Я хотел бы настроить мой VPS таким образом, чтобы он ТОЛЬКО принимал подключения извне через порт 22 (где слушает sshd) и запросы ICMP. Все остальное извне должно быть отвергнуто. Внутри сервера все должно быть разрешено. Создают ли следующие правила желаемое поведение?
iptables -A INPUT --jump ACCEPT --protocol all --source 127.0.0.1
iptables -A INPUT --jump ACCEPT --protocol tcp --dport 22
iptabels -A INPUT --jump ACCEPT --protocol icmp
iptables -A INPUT --jump ACCEPT --match state --state ESTABLISHED,RELATED
iptables -A INPUT --jump REJECT --protocol all
Я не совсем уверен, будут ли правила ПРИНЯТЬ «побеждать» над последним ОТКЛОНЕННЫМ
--source 127.0.0.1
чтобы определить, безопасно ли принять пакет. См. Serverfault.com/a/825231/4131