我正在尝试允许我的 IP 地址远程连接到特定端口,因此在我的远程机器中我输入了以下内容:
iptables -P INPUT DROP
iptables -A INPUT -p tcp --dport 4848 -s myip@ -j ACCEPT
因此,当我尝试连接时:
ip@remotemachine:4848
什么都没有发生,但如果我禁用防火墙或将策略切换为ACCEPT
iptables -P INPUT ACCEPT
service iptables stop
我可以访问我的远程机器,有什么办法可以解决这个问题吗?
答案1
问题是我使用代理。我没有注意到,所以当我tcpdump
在我的服务器中运行时,我发现另一个地址(代理地址)而不是我的地址,这就是我的规则不起作用的原因。