Доброго времени суток, форумчане! Возникла следующая проблема. Достался древний шлюз на RedHat (лет десять ему уже), трудятся там squid и ipchains. Все вроде бы нормально с дублированием правил, из моего Ubuntu шлюза в этого дедушку, только вот не получается перенести одно правило из iptables в ipchains. Конкретнее:
В Ubuntu работает:
# iptables -t nat -A PREROUTING -p tcp -d внешний_ip_шлюза --dport 3389 -j DNAT —to-destination внутренний_ip_терм-серв:3389
# iptables -A FORWARD -i eth1 -d внутренний_ip_терм-серв -p tcp --dport 3389 -j ACCEPT
p.s.: eth1 - внешний интерфейс. eth0 - внутренний.
В красном дедушке делаю:
-A input -i eth1 -p tcp -d внешний_ip_шлюза:3389 -j ACCEPT
-A input -i eth0 -p tcp -d внутренний_ip_шлюза:3389 -j ACCEPT
Не работает! Конечно я наверняка какую-то чушь написал. Но к сожалению, понять принцип работы ipchains сходу не получается...
Уважаемые опытные админы, подскажите новичку - как переформулировать работающие в ubuntu-iptables правила в redhat-ipchains правила.
С надеждой на помощь, triangel.
p.s.: в двух словах, надо просто через ipchains дать доступ из интернетов к внутреннему серверу.