EH
Size: a a a
EH
IK
S
EH
IK
EH
IK
C
IK
C
IK
C
N
IK
AT
IK
AT
I
action=mark-connection connection-mark=no-mark new-connection-mark=conn_WAN1 out-interface=loopback0 passthrough=yes2. промаркировать правильный routing mark пакетам в нужном соединении
action=mark-routing connection-mark=conn_WAN1 new-routing-mark=vrf_WAN1 passthrough=noПосле output идет цепочка postrouting. В ней мы решаем проблему невозможности указания src-address для туннеля (в последних версиях его к L2TP можно прибить гвоздями, но если адрес динамический, то указывать там нечего, да и в случае двух провайдеров с фейловером мы не можем быть на 100% уверены, какой точно адрес нужно прибивать).
action=masquerade chain=srcnat out-interface=int_WAN1(я знаю, как @Prislonsky не любит маскарад, но тут у меня адрес динамический, так что тут не попляшешь)
action=masquerade out-interface-list=WAN- почему-то в этому случае у меня сессии через вообще все врф начинают натиться в адрес одного и того же интерфейса. По моим представлениям, маскарад должен вычислять адрес независимо для каждой сессии, но такое ощущение, что он этого не делает. Приходится накрывать маскарадом каждый интерфейс отдельно. ЧЯДНТ?
action=masqueradeне маскарадится и отправляется с оригинальными адресами (видно в вайршарке при отслеживании всего трафика wan-интерфейса). Помогает выключить и включить все правила маскарада. Более того, если добавить бессмысленное правило
action=masquerade chain=srcnat out-interface=loopback0, видно что в нем растут счетчики. ЧЯДНТ?
В(
C
action=mark-connection connection-mark=no-mark new-connection-mark=conn_WAN1 out-interface=loopback0 passthrough=yes2. промаркировать правильный routing mark пакетам в нужном соединении
action=mark-routing connection-mark=conn_WAN1 new-routing-mark=vrf_WAN1 passthrough=noПосле output идет цепочка postrouting. В ней мы решаем проблему невозможности указания src-address для туннеля (в последних версиях его к L2TP можно прибить гвоздями, но если адрес динамический, то указывать там нечего, да и в случае двух провайдеров с фейловером мы не можем быть на 100% уверены, какой точно адрес нужно прибивать).
action=masquerade chain=srcnat out-interface=int_WAN1(я знаю, как @Prislonsky не любит маскарад, но тут у меня адрес динамический, так что тут не попляшешь)
action=masquerade out-interface-list=WAN- почему-то в этому случае у меня сессии через вообще все врф начинают натиться в адрес одного и того же интерфейса. По моим представлениям, маскарад должен вычислять адрес независимо для каждой сессии, но такое ощущение, что он этого не делает. Приходится накрывать маскарадом каждый интерфейс отдельно. ЧЯДНТ?
action=masqueradeне маскарадится и отправляется с оригинальными адресами (видно в вайршарке при отслеживании всего трафика wan-интерфейса). Помогает выключить и включить все правила маскарада. Более того, если добавить бессмысленное правило
action=masquerade chain=srcnat out-interface=loopback0, видно что в нем растут счетчики. ЧЯДНТ?