首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >debian中的iptables规则建议

debian中的iptables规则建议
EN

Server Fault用户
提问于 2014-04-28 09:24:35
回答 2查看 203关注 0票数 0

请提出以下建议:

我添加下一个iptables规则:

代码语言:javascript
复制
iptables -I OUTPUT 2 -p udp --dport 53 -j ACCEPT
iptables -I OUTPUT 2 -p udp --dport 1700:1750 -j ACCEPT
iptables -I OUTPUT 3 -p udp -m udp --dport 1812 -j ACCEPT
iptables -I OUTPUT 5 -p udp -m udp --dport 1813 -j ACCEPT
iptables -I OUTPUT 5 -p udp -m udp --dport 5950:6050 -j ACCEPT
iptables -I OUTPUT 5 -p udp -m udp --dport 499:510 -j ACCEPT
iptables -I OUTPUT 5 -p udp -m udp --dport 4490:4550 -j ACCEPT
iptables -I OUTPUT 20 -p udp -j DROP

但是,应用后: ipsec、l2tp和openvp端口6000停止工作。

建议,怎么了?

以下是我的udp服务:

代码语言:javascript
复制
udp        0      0 0.0.0.0:500             0.0.0.0:*                           3115/charon     
udp        0      0 0.0.0.0:1701            0.0.0.0:*                           2885/xl2tpd     
udp        0      0 162.243.256.150:6000    0.0.0.0:*                           2818/openvpn    
udp        0      0 0.0.0.0:4500            0.0.0.0:*                           3115/charon     
udp6       0      0 :::500                  :::*                                3115/charon     
udp6       0      0 :::4500                 :::* 

                           3115/charon
EN

回答 2

Server Fault用户

发布于 2014-04-28 13:10:29

您使用的是输出链,而不是输入链,所以当您放置dport时,这是输出的目的端口,这意味着远程端口,而不是运行iptables和服务的机器上的端口。

您应该将链更改为输入,在这种情况下,dport将是您想要的,即服务器上的端口。

编辑:除了添加这些规则之外,您可能还必须在输出链中创建相应的规则,这次使用一个-sport。

票数 0
EN

Server Fault用户

发布于 2014-04-28 14:27:06

省去很多麻烦,看看岸壁。它使配置和管理变得更加简单。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/591718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档