LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: PPx

如何打开防火墙让BT自由出入?

[复制链接]
发表于 2006-1-22 16:26:57 | 显示全部楼层
因为p2p协议是Layer7的,所以使用ipp2p来识别比较有效规范,而如果说非要根据端口来一个一个的accept也可以,就是比较愚蠢~
回复 支持 反对

使用道具 举报

发表于 2006-1-22 19:13:17 | 显示全部楼层
BT 一般允许定义 一个/一系列 监听端口的,你把那些端口打开就可以了。其他的不用就不用了。。

我的Azueures 定义了 16881 16969 这2个端口。azuereus y用 16881到16999端口接收连接。

$IPTABLES -A INPUT -p UDP --dport 16881 -j ACCEPT
$IPTABLES -A INPUT -p UDP --dport 16969 -j ACCEPT
$IPTABLES -A INPUT -p tcp --dport 16881:16999 -m state --state NEW -j ACCEPT
回复 支持 反对

使用道具 举报

发表于 2006-1-23 21:10:06 | 显示全部楼层
Post by 终极幻想
BT 一般允许定义 一个/一系列 监听端口的,你把那些端口打开就可以了。其他的不用就不用了。。

我的Azueures 定义了 16881 16969 这2个端口。azuereus y用 16881到16999端口接收连接。

$IPTABLES -A INPUT -p UDP --dport 16881 -j ACCEPT
$IPTABLES -A INPUT -p UDP --dport 16969 -j ACCEPT
$IPTABLES -A INPUT -p tcp --dport 16881:16999 -m state --state NEW -j ACCEPT

[color="Red"]$IPTABLES -A INPUT -p tcp --dport 16881:16999 -m state --state NEW -j ACCEPT这一行有问题。
--state NEW后,仅允许状态为NEW的数据包通过,也就是说无法建立连接。

这样:[color="Blue"]#IPTABLES -A INPUT -p tcp --dport 16881:16999 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
回复 支持 反对

使用道具 举报

发表于 2006-1-23 21:38:09 | 显示全部楼层
一下没注意到。

我是把自己机器的防火墙设置中其中的几句写了上来,后边的  ESTABLISHED 这句忘记了。谢谢提醒。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-28 21:33:26 | 显示全部楼层
谢谢各位!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表