iptables -A FORWARD -s 10.10.10.1/24 -d 0.0.0.0/0
кажется должно выпускать всех и куда угодно. Но что-то не работает.
Подскажите в чем может быть ошибка.
В принципе задача такая
Есть два интерфейса 0 и 1. Надо разрешить работу с с различными ФТП серверами, жителям локальной сети.Все признателен за возможные ответы.
iptables -A FORWARD -s 10.10.10.1/24 -d 0.0.0.0/0 -j ACCEPTтвое только делает аккаунтинг
>iptables -A FORWARD -s 10.10.10.1/24 -d
>0.0.0.0/0 -j ACCEPT
>
>твое только делает аккаунтингЭто разрешит, но еще нужно запустить NAT:
iptables -t nat -A POSTROUTING -s 10.10.10.1/24 -o eth0 -j SNAT --to xx.xx.xx.xx
где eth0 имя твоего внешнего интерфейса, а xx.xx.xx.xx его ip адрес.Подводя итог, для твоей задачи выглядеть должно так:
iptables -A FORWARD -s 10.10.10.1/24 --dport 20 -j ACCEPT
iptables -A FORWARD -s 10.10.10.1/24 --dport 21 -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -s 10.10.10.1/24 -o eth0 -j SNAT --to xx.xx.xx.xxУдачи.
>iptables -A FORWARD -s 10.10.10.1/24 --dportРаботает! Только вот я убрал --dport с этим ключем ругается "неизвестный аргумент" --destination-port так тоже ругается.
Почему?
А где почитать методику применения можно. А то в манах куча ключей, а оно ж надо знать зачем все эти ключи :)
ОГРОМНОЕ СПАСИБО!
Ты прав, сорри, забыл. --dport можно указывать только если указан протокол tcp, udp.
Пример:
iptables -A FORWARD -s 10.10.10.1/24 -p tcp --dport 21 -j ACCEPT
А почитать можно тут:
http://people.unix-fu.org/andreasson/iptables-tutorial/iptab...