Primeiro de tudo "Filtrar o acesso das portas 20,21,22,80,443,9987,20117,25565 através de regras mc" com esta regra:
iptables -A INPUT -p tcp -m multiport ! --dports 20,21,22,80,443,9987,20117,25565 -j mc
não funcionará por causa do ponto de exclamação. Sua regra funciona para todas as portas, exceto 20,21,22,80,443,9987,20117,25565
. Se você quiser "filtrar o acesso das portas 20,21,22,80,443,9987,20117,25565 através de regras mc" você deve usar:
iptables -A INPUT -p tcp -m multiport --dports 20,21,22,80,443,9987,20117,25565 -j mc
Por enquanto, na sua configuração, você permite o acesso ssh apenas a um dos endereços de origem cache.ovh.net
- nas principais regras INPUT
.
Para conexões com outras portas, você tem a regra:% iptables -A mc -m state --state RELATED,ESTABLISHED -j ACCEPT
que permite que conexões relacionadas e estabelecidas funcionem. Eu acho que conexões com endereços de origem de suas regras personalizadas mc devem funcionar bem, mas para a regra principal INPUT
você deve adicionar algo assim:
iptables -A INPUT -i eth0 -p tcp --dport 22 --source cache.ovh.net -m state --state RELATED,ESTABLISHED -j ACCEPT
logo após esta linha:
iptables -A INPUT -i eth0 -p tcp --dport 22 --source cache.ovh.net -j ACCEPT
Além disso, você deve verificar as configurações de DNS. O ping.ovh.net
resolve o endereço IP correto?