Имеется рабочая станция (debian squeeze), которая находится в локальной сети. Взаимодействие с WAN осуществляется через маршрутизатор (IpCop).
Задача:
Настроить iptables таким образом, чтобы можно было получать доступ к SSH извне, и качать торренты.
Что пытался делать:
SSH:
1. Если в консоли вбить ssh 127.0.0.1 все работает отлично
2. Если попытаться ssh 192.168.X.X то получаю
Код: Выделить всё
ssh: connect to host 192.168.X.X port 22: Connection timed out3. На маршрутизаторе проброшен порт, чтобы можно было ходить из внешки на компьютер-жертву (yyy.yyy.yyy.yyy:port#1 -> 192.168.X.X:22).
и при попытки с компьютера-жертвы зайти на самого себя ( ssh -p port#1 yyy.yyy.yyy.yyy) получаю то же самое, что и в пункте 2.
Torrents:
В клиенте (torrentflux - работает на базе bittornado) указываю диапозон портов: 9881-9889. Закачка не начинается, показывает статус "connecting to peers"
Iptables:
1. если снести все правила iptables-а, то все начинает работать замечательно, но это, помоему не совсем верный путь.
2. Далее привожу правила, которые в данный момент работают в системе:
Код: Выделить всё
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT all -- localhost anywhere
ACCEPT all -- 192.168.X.1 anywhere
ACCEPT tcp -- anywhere anywhere tcp spt:www
ACCEPT tcp -- anywhere anywhere tcp dpt:www
ACCEPT tcp -- 192.168.X.0/24 anywhere tcp dpt:microsoft-ds
ACCEPT tcp -- 192.168.X.0/24 anywhere tcp spt:microsoft-ds
ACCEPT all -- 192.168.X.100 anywhere
ACCEPT tcp -- anywhere anywhere tcp spt:https
ACCEPT icmp -- anywhere anywhere
ACCEPT tcp -- anywhere anywhere tcp dpts:9881:9889
ACCEPT tcp -- anywhere anywhere tcp dpt:8112
ACCEPT tcp -- anywhere anywhere tcp dpt:ssh
Chain FORWARD (policy DROP)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destinationP.S.
В настройке iptables-а я новичок, так что прошу сильно не бить ногами в пузо.