有没有一种方法可以在Linux中(或以编程方式)阻止端口上的消息?
假设我有一个服务器“ S”和一个客户端“ C”。如果客户端在帖子12345上发送消息,则下面的linux命令如下所示:
lsof -i | grep 12345
java 52148 john.doe 26w IPv6 1041861063 0t0 TCP localhost:53413->localhost:12345 (ESTABLISHED)
java 52164 john.doe 5u IPv6 1041861064 0t0 TCP localhost:11400->localhost:12345 (ESTABLISHED)
java 52164 john.doe 46r IPv6 1041860804 0t0 TCP localhost:12345 (LISTEN)
有没有办法阻止客户端向服务器发送消息?还是有办法阻止客户端将消息发送到服务器的端口(12345)?
防火墙负责控制对TCP / IP端口的访问。这是在Linux下使用iptables完成的。
例如,要停止与服务器的传入连接,请在运行服务器的计算机上使用以下命令。
/sbin/iptables -A INPUT -p tcp --destination-port 12345 -j DROP
要停止从服务器到客户端的传出连接,请使用
/sbin/iptables -A OUTPUT -p tcp --destination-port 12345 -j DROP
为此,请按IP使用
/sbin/iptables -A OUTPUT -p tcp -d {ip_address} --dport 12345 -j DROP
哦,别忘了
/sbin/service iptables save
完成后。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句