UbuntuLinux下AzureusNAT設(shè)置問題解決

字號(hào):

在Linux下裝了個(gè)Azureus,NAT端口測(cè)試的時(shí)候15559端口老是測(cè)試不成功,當(dāng)然了,可能是端口沒打開吧。其實(shí)我們也可以換成其它的端口。對(duì)于Ubuntu下Azureus出問題,一般有兩種可能性比較大.一是程序運(yùn)行不起來(lái),這和JDK版本不兼容有關(guān)系,一般更新到JDK6就可以解決問題.另一是關(guān)于NAT配置問題
    首先運(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
    再寫入下列信息:
    (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í)行并寫入啟動(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è)置以后基本沒多少問題,但是如果你的網(wǎng)絡(luò)是通過路由器上網(wǎng)的話就不同了。