помогите с iptables
Господа!
Чё-то я ничего не понимаю, объясните, где грабли.
Есть у меня скриптец, который генерит правила для IPTABLES, он стартует в /etc/rcS.d.
Скрипт этот в том числе содержит строки касательно SSH:
iptables -A ochain -p tcp --sport 1024:65535 --dport 22 -j ACCEPT
iptables -A ichain -p tcp ! --syn --sport 22 --dport 1024:65535 -j ACCEPT
и в конце:
iptables -A INPUT -j ichain
iptables -A OUTPUT -j ochain
Идея этого дела (про SSH) - чтобы я мог с компа ходить куда угодно по SSH, а ко мне никто по нему же не мог бы подключиться...
Так вот! Когда система стартует, захожу по ssh на удалённый сервак, а с него пытаюсь по ssh же зайти на свою машину.... и эта попытка удаётся (чего по идее быть не должно). Запускаю этот скрипт ещё раз руками... и происходит то, что и хотелось - входящие соединения по ssh обрубаются.
Не понимаю, в чём дело. Когда система стартует, при запуске iptables -L рисуются все правила, какие и должны (которые в скрипте прописаны), т.е. похоже, что iptables настроены правильно уже при загрузке системы... почему же тогда SSH входящие пропускает ????
Спасибо.