Как в NAT iptables сделать исключение.
То есть чтобы транслировались все пакеты летящие в публичный мир, но кроме тех которые летят на мои же белые адреса в моей же сети. Связность между ними и так есть, и натить их не надо.типа чтоб логика была такая:
-A POSTROUTING -s 192.168.0.0/16 -d 99.88.64.0.0/19 -j SNAT <pass skip w/o nat>
-A POSTROUTING -s 192.168.0.0/16 ! -d 192.168.0.0/16 -j SNAT --to-source 99.88.77.66
> Как в NAT iptables сделать исключение.
> То есть чтобы транслировались все пакеты летящие в публичный мир, но кроме
> тех которые летят на мои же белые адреса в моей же
> сети. Связность между ними и так есть, и натить их не
> надо.
> типа чтоб логика была такая:
> -A POSTROUTING -s 192.168.0.0/16 -d 99.88.64.0.0/19 -j SNAT <pass skip w/o nat>
> -A POSTROUTING -s 192.168.0.0/16 ! -d 192.168.0.0/16 -j SNAT --to-source 99.88.77.66Вы же сами и ответили:
-A POSTROUTING -s 192.168.0.0/16 -d 99.88.64.0.0/19 -j ACCEPT
-A POSTROUTING -s 192.168.0.0/16 ! -d 192.168.0.0/16 -j SNAT --to-source 99.88.77.66
>> типа чтоб логика была такая:
>> -A POSTROUTING -s 192.168.0.0/16 -d 99.88.64.0.0/19 -j SNAT <pass skip w/o nat>
>> -A POSTROUTING -s 192.168.0.0/16 ! -d 192.168.0.0/16 -j SNAT --to-source 99.88.77.66
> Вы же сами и ответили:
> -A POSTROUTING -s 192.168.0.0/16 -d 99.88.64.0.0/19 -j ACCEPT
> -A POSTROUTING -s 192.168.0.0/16 ! -d 192.168.0.0/16 -j SNAT --to-source 99.88.77.66А что так можно было? :))
Спасибо!
>>> типа чтоб логика была такая:
>>> -A POSTROUTING -s 192.168.0.0/16 -d 99.88.64.0.0/19 -j SNAT <pass skip w/o nat>
>>> -A POSTROUTING -s 192.168.0.0/16 ! -d 192.168.0.0/16 -j SNAT --to-source 99.88.77.66
>> Вы же сами и ответили:
>> -A POSTROUTING -s 192.168.0.0/16 -d 99.88.64.0.0/19 -j ACCEPT
>> -A POSTROUTING -s 192.168.0.0/16 ! -d 192.168.0.0/16 -j SNAT --to-source 99.88.77.66
> А что так можно было? :))
> Спасибо!Таки учить матчасть никогда не вредно :)
Эсть в етом мире почти вечные ценности и это
https://www.opennet.me/docs/RUS/iptables/
одна из них
:)
> Эсть в етом мире почти вечные ценностиесть в этом мире - это вечная ценность!! ☺☺
Обычно натят всё что на внешний интерфейс уходит, а не по IP-адресам:
-A POSTROUTING -s 192.168.0.0/16 -o eth1 -j SNAT --to-source 99.88.77.66
Тогда и исключений не потребуется
> Обычно натят всё что на внешний интерфейс уходит, а не по IP-адресам:
> -A POSTROUTING -s 192.168.0.0/16 -o eth1 -j SNAT --to-source 99.88.77.66
> Тогда и исключений не потребуетсяЭто да. Но за внешним интерфейсом сначала моя белая сеть, а уже потом мир.