udp
のみのブロック111ポートに関する問題があります。 tcp
の場合、問題なくブロックされました。このポートは、アプリケーションrpcbind
によって使用されます。 netcat
でテストします。これは私のiptablesです。空のチェーンFORWARD
が含まれています。これは、理解しやすいようにすべてのルールを削除したためです。
Chain INPUT (policy ACCEPT)
num target prot opt source destination
1 DROP udp -- anywhere anywhere udp dpt:sunrpc
2 DROP tcp -- anywhere anywhere tcp dpt:sunrpc
Chain FORWARD (policy ACCEPT)
num target prot opt source destination
Chain OUTPUT (policy ACCEPT)
num target prot opt source destination
1 DOCKER-OVERLAY all -- anywhere anywhere
Chain DOCKER (0 references)
num target prot opt source destination
Chain DOCKER-ISOLATION (0 references)
num target prot opt source destination
1 DROP all -- anywhere anywhere
2 DROP all -- anywhere anywhere
3 RETURN all -- anywhere anywhere
Chain DOCKER-OVERLAY (1 references)
num target prot opt source destination
このポートは一連のサーバー用に開かれますが、簡単に理解できるように、現在iptablesにはありません。 UDPポートで111ポートをブロックするにはどうすればよいですか?
クライアントにどの程度の気持ちでいてもらいたいかに応じて、可能な解決策は次のとおりです。
iptables -I INPUT -p udp --dport 111 -j DROP
または
iptables -I INPUT -p udp --dport 111 -j REJECT