Да а чего там разбираться? всё просто, у вас уже "всё включено".
То есть все политики по умолчанию разрешают доступ. Так же открыт доступ к 22 порту, ssh то есть. Вы же подключенны по ssh?
Такое положение вещей не есть айс, так как к вам может зайти любой.
Собственно вам нужно назначить политики по умолчанию всё запрещающие и открыть только те порты, которые вм нужны.
Вот пример:
Консоль:
#!/bin/bash
#
# Flash all default
/sbin/iptables -F
/sbin/iptables -X
/sbin/iptables -t nat -F
/sbin/iptables -t nat -X
#
# Setup policy DROP for all
/sbin/iptables -P INPUT DROP
/sbin/iptables -P FORWARD DROP
/sbin/iptables -P OUTPUT DROP
#
# loop=trusted.
/sbin/iptables -A INPUT -i lo -j ACCEPT
/sbin/iptables -A OUTPUT -o lo -j ACCEPT
#
# Reject invalid pakets
/sbin/iptables -A INPUT -m state --state INVALID -j DROP
#
# ESTABLISHED connection
/sbin/iptables -A INPUT -i eth2 -m state --state ESTABLISHED,RELATED -j ACCEPT
/sbin/iptables -A OUTPUT -o eth2 -m state --state ESTABLISHED,RELATED -j ACCEPT
#
# Remote control
/sbin/iptables -A INPUT -i eth2 -p tcp --dport 22 -s 192.168.0.555 -j ACCEPT
/sbin/iptables -A INPUT -i eth2 -p tcp --dport 10000 -s 192.168.0.555 -j ACCEPT
#
# DNS & DHCP & Time
/sbin/iptables -A INPUT -i eth2 -p tcp -m multiport --dport 53,67,68 -s 192.168.0.0/24 -j ACCEPT
/sbin/iptables -A INPUT -i eth2 -p udp -m multiport --dport 53,67,68 -s 192.168.0.0/24 -j ACCEPT
#
/sbin/iptables -A OUTPUT -p udp --dport 53 -j ACCEPT
/sbin/iptables -A OUTPUT -p tcp --dport 53 -j ACCEPT
/sbin/iptables -A OUTPUT -p udp --dport 123 -j ACCEPT
#
# Samba conection
/sbin/iptables -A INPUT -i eth2 -p tcp -m multiport --dport 137,138,139,445 -s 192.168.0.0/24 -j ACCEPT
/sbin/iptables -A INPUT -i eth2 -p udp -m multiport --dport 137,138,139,445 -s 192.168.0.0/24 -j ACCEPT
#
# Setup PING
# Allow me ping outside
/sbin/iptables -A INPUT -p icmp -m icmp -i eth2 --icmp-type echo-request -j ACCEPT
/sbin/iptables -A OUTPUT -p icmp -m icmp -o eth2 --icmp-type echo-request -j ACCEPT
#
# Setup to WEB access
/sbin/iptables -A OUTPUT -o eth2 -p tcp -m multiport --dport 21,22,80,137,138,139,443,445,3128,8000,8080 -j ACCEPT
/sbin/iptables -A OUTPUT -o eth2 -p udp -m multiport --dport 21,22,80,137,138,139,443,445,3128,8000,8080 -j ACCEPT
#
eth2 - это ваш сетевой интерфейс, соответсвенно если их два, то можно и нужно разграничить, например самба из внутреннего, апач из внешнего
192.168.0.555 - это IP адрес вашей рабочей машины, с которой вы рулите, что бы ни кто другой рулить не смог.
А вообще, если сервант смотрит в мир, то лучше ssh на другой порт повесить, и его (ЭТОТ ПОРТ) так эе нужно тут открыть, а 22 потом закрыть.
Истина ускользает от тех кто отказывается её видеть обоими глазами.
Талантам нужно помогать, бездарности пробьются сами.
В Туле настолько суровые парни, что вместо пены для бритья, используют пену монтажную.
cat /broken/hands > /dev/null