在Linux下裝了個(gè)Azureus,NAT端口測(cè)試的時(shí)候15559端口老是測(cè)試不成功,當(dāng)然了,可能是端口沒(méi)打開(kāi)吧。其實(shí)我們也可以換成其它的端口。對(duì)于Ubuntu下Azureus出問(wèn)題,一般有兩種可能性比較大.一是程序運(yùn)行不起來(lái),這和JDK版本不兼容有關(guān)系,一般更新到JDK6就可以解決問(wèn)題.另一是關(guān)于NAT配置問(wèn)題
首先運(yùn)行下列命令賦予Azureus一個(gè)端口:
iptables -I INPUT -p tcp --dport < your_port_number > -j ACCEPT
iptables -I INPUT -p udp --dport < your_port_number > -j ACCEPT
其中your_port_number是端口號(hào),可以賦予49125-65535 之間的任意值.然后創(chuàng)建一個(gè)文件
/etc/init.d/iptables_azureus
再寫(xiě)入下列信息:
(sleep 220
/sbin/iptables -I INPUT -p tcp --dport -j ACCEPT
/sbin/iptables -I INPUT -p udp --dport -j ACCEPT ) &
上面取值220,這是值足夠大,(用來(lái)等待防火墻驗(yàn)證以及配置信息等等),你可以設(shè)置小點(diǎn).
然后使該文件可執(zhí)行并寫(xiě)入啟動(dòng)項(xiàng)。
chmod +x /etc/init.d/iptables_azureus
update-rc.d iptables_azureus start 51 S
這里一定要注意51 S后面還有一個(gè)點(diǎn)。
以上設(shè)置以后基本沒(méi)多少問(wèn)題,但是如果你的網(wǎng)絡(luò)是通過(guò)路由器上網(wǎng)的話就不同了。
首先運(yùn)行下列命令賦予Azureus一個(gè)端口:
iptables -I INPUT -p tcp --dport < your_port_number > -j ACCEPT
iptables -I INPUT -p udp --dport < your_port_number > -j ACCEPT
其中your_port_number是端口號(hào),可以賦予49125-65535 之間的任意值.然后創(chuàng)建一個(gè)文件
/etc/init.d/iptables_azureus
再寫(xiě)入下列信息:
(sleep 220
/sbin/iptables -I INPUT -p tcp --dport -j ACCEPT
/sbin/iptables -I INPUT -p udp --dport -j ACCEPT ) &
上面取值220,這是值足夠大,(用來(lái)等待防火墻驗(yàn)證以及配置信息等等),你可以設(shè)置小點(diǎn).
然后使該文件可執(zhí)行并寫(xiě)入啟動(dòng)項(xiàng)。
chmod +x /etc/init.d/iptables_azureus
update-rc.d iptables_azureus start 51 S
這里一定要注意51 S后面還有一個(gè)點(diǎn)。
以上設(shè)置以后基本沒(méi)多少問(wèn)題,但是如果你的網(wǎng)絡(luò)是通過(guò)路由器上網(wǎng)的話就不同了。