LINUX.ORG.RU

История изменений

Исправление DALDON, (текущая версия) :

Насколько я понимаю, проблема в том, что мне надо как-то обратно ответить на нужный провайдер.

Сейчас делаю так:


 -A PREROUTING -s 192.168.11.127/32 -i p1p1 -p tcp -m tcp --sport 8443 -j MARK --set-xmark 0x2/0xffffffff

-A PREROUTING -i p3p2 -p tcp -m tcp --dport 8443 -j DNAT --to-destination 192.168.11.127
-A POSTROUTING -s 192.168.11.127/32 -p tcp -m tcp --sport 8443 -j SNAT --to-source ip prov2


А дальше, ловлю пакеты с меткой 0x2/0xffffffff и отправляю в нужного провайдера:

root@gateway:~# ip ru l
0:	from all lookup local 
32763:	from ip prov2 lookup prov2
32764:	from 192.168.11.127 fwmark 0x2 lookup prov2

Такс, что-то я запутался совсем... Буду рад помощи.

Уже устал и видимо туплю, но: 32764: from 192.168.11.127 fwmark 0x2 lookup prov2

Как зачем моему пакету туда попадать, до NAT?

Или мне вообще может не нужен никакой ip rule и достаточно просто iptables будет?

Исправление DALDON, :

Насколько я понимаю, проблема в том, что мне надо как-то обратно ответить на нужный провайдер.

Сейчас делаю так:


 -A PREROUTING -s 192.168.11.127/32 -i p1p1 -p tcp -m tcp --sport 8443 -j MARK --set-xmark 0x2/0xffffffff

-A PREROUTING -i p3p2 -p tcp -m tcp --dport 8443 -j DNAT --to-destination 192.168.11.127
-A POSTROUTING -s 192.168.11.127/32 -p tcp -m tcp --sport 8443 -j SNAT --to-source ip prov2


А дальше, ловлю пакеты с меткой 0x2/0xffffffff и отправляю в нужного провайдера:

root@gateway:~# ip ru l
0:	from all lookup local 
32763:	from ip prov2 lookup prov2
32764:	from 192.168.11.127 fwmark 0x2 lookup prov2

Такс, что-то я запутался совсем... Буду рад помощи.

Уже устал и видимо туплю, но: 32764: from 192.168.11.127 fwmark 0x2 lookup prov2

Как зачем моему пакету туда попадать, до NAT?

Или мне вообще может не нужен никакой ip..?

Исходная версия DALDON, :

Насколько я понимаю, проблема в том, что мне надо как-то обратно ответить на нужный провайдер.

Сейчас делаю так:


 -A PREROUTING -s 192.168.11.127/32 -i p1p1 -p tcp -m tcp --sport 8443 -j MARK --set-xmark 0x2/0xffffffff

-A PREROUTING -i p3p2 -p tcp -m tcp --dport 8443 -j DNAT --to-destination 192.168.11.127
-A POSTROUTING -s 192.168.11.127/32 -p tcp -m tcp --sport 8443 -j SNAT --to-source ip prov2


А дальше, ловлю пакеты с меткой 0x2/0xffffffff и отправляю в нужного провайдера:

root@gateway:~# ip ru l
0:	from all lookup local 
32763:	from ip prov2 lookup prov2
32764:	from 192.168.11.127 fwmark 0x2 lookup prov2

Такс, что-то я запутался совсем... Буду рад помощи.

Уже устал и видимо туплю, но: 32764: from 192.168.11.127 fwmark 0x2 lookup prov2

Как зачем моему пакету туда попадать, до NAT?