LINUX.ORG.RU
ФорумAdmin

Iptables


0

0

есть 2 гейта на одном крутиться сквид (10.0.0.2) но ходят через шлюз (10.0.0.3) , нужно завернуть пакеты с 10.0.0.3 на 80 порт и перенаправить их на 10.0.0.2:3128 пытался с помощью dnat всё получаеться НО если клиент с адресом 10.0.0.10 то ходит он туда от имени шлюза (10.0.0.3), нужно чтобы адрес был источника (10.0.0.10)(для билинговой системы). Подскажите в какую сторону капать.

anonymous

Например на 10.0.0.3 делать только DNAT, без SNAT, а на 10.0.0.2 удалить маршрут для сети с клиентами типа 10.0.0.10, оставить только маршрут на host 10.0.0.2.

Либо присвоить карточкам этих шлюзов еще по одному локальному адресу из другой неиспользуемой у вас сети, например на 10.0.0.3 - 192.168.0.3, на 10.0.0.2 - 192.168.0.2. Прописать в DNAT "--to-destination 192.168.0.2" и маршруты на эти адреса. А так же на 10.0.0.2
ip rule add pref 100 from 192.168.0.2 table tbl_name
ip route add 10.0.0.0/XX via 192.168.0.3 dev ethX src 192.168.0.2 table tbl_name
...

spirit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.