如何加速內網bt下載的速度?

這個版面主要討論 debian 在 server 端的應用問題, server 種類繁多..舉凡 Web Server 、 File Server、 DHCP Server..等等。

版主: 阿信

如何加速內網bt下載的速度?

文章hugh » 週五 12月 03, 2004 5:08 pm

我在加有架設了一台nat server,對內連三台電腦.
我最近在測試bt的東西發現,當我的desktop連上server的話,bt的下載速度大概都是在20~30之間而上傳是在13~16之間,但是我直接讓desktop直接撥號上網的話,bt or amule都可以衝到4~500(種子即下載人數夠多的話),蠻怪的,是我的iptables有設定錯誤還是其他的問題呢?
有沒有人有這樣的問題阿?

#my nat.sh setting:
modprobe ip_nat_ftp
modprobe ip_nat_irc
modprobe ip_conntrack
modprobe ip_conntrack_ftp
modprobe ip_conntrack_irc

/sbin/iptables -F
/sbin/iptables -X
/sbin/iptables -Z
/sbin/iptables -F -t nat
/sbin/iptables -X -t nat
/sbin/iptables -Z -t nat

/sbin/iptables -P INPUT ACCEPT
/sbin/iptables -P OUTPUT ACCEPT
/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables -t nat -P PREROUTING ACCEPT
/sbin/iptables -t nat -P POSTROUTING ACCEPT
/sbin/iptables -t nat -P OUTPUT ACCEPT

/sbin/iptables -A INPUT -p tcp --dport 23 -j LOG
/sbin/iptables -A INPUT -p tcp --dport 139 -j LOG
/sbin/iptables -A INPUT -p tcp --dport 631 -j LOG

#for bt
/sbin/iptables -A INPUT -p tcp --dport 9673 -j ACCEPT
/sbin/iptables -A INPUT -p tcp --dport 6881:6889 -j ACCEPT

#for amule
/sbin/iptables -A INPUT -p tcp --dport 6346 -j ACCEPT

bt clients:bittornado
hugh
可愛的小學生
可愛的小學生
 
文章: 81
註冊時間: 週二 4月 15, 2003 5:26 am

re:如何加速內網bt下載的速度?

文章阿信 » 週六 12月 04, 2004 3:34 pm

這是當然的,因為nat server沒有將port forward到desktop上,您這樣的設定只是nat server尚可以使用 p2p 軟體,其餘的電腦都是 firewalled...
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:如何加速內網bt下載的速度?

文章hugh » 週六 12月 04, 2004 3:38 pm

嗯嗯..謝謝阿信的提示..
也就是說...我應該在設定一個對應到desktop的pot foward是嗎?

能不能用個範例..謝謝! :-)
hugh
可愛的小學生
可愛的小學生
 
文章: 81
註冊時間: 週二 4月 15, 2003 5:26 am

re:如何加速內網bt下載的速度?

文章benny » 週六 12月 04, 2004 3:57 pm

#/sbin/iptables -A PREROUTING -t nat -p tcp -d ${EXTERNAL} --dport ${PORT} -j DNAT --to ${NAT_DEST}
#/sbin/iptables -A OUTPUT -t nat -p tcp -d ${EXTERNAL} --dport ${PORT} -j DNAT--to ${NAT_DEST}

${EXTERNAL} 代表著外部的 IP
${PORT} port, 看你的 bt 是用什麼 port. 如果要使用 range 如 6881~6889, 用 6881:6889
${NAT_DEST} 區網內的 IP
benny
可愛的小學生
可愛的小學生
 
文章: 4
註冊時間: 週一 11月 29, 2004 9:12 pm

re:如何加速內網bt下載的速度?

文章hugh » 週六 12月 04, 2004 3:58 pm

謝謝你們的幫忙..謝謝 :-D
hugh
可愛的小學生
可愛的小學生
 
文章: 81
註冊時間: 週二 4月 15, 2003 5:26 am

re:如何加速內網bt下載的速度?

文章hugh » 週六 12月 04, 2004 4:17 pm

順便說一下:
#/sbin/iptables -t nat -A PREROUTING -p tcp -d ${EXTERNAL} --dport ${PORT} -j DNAT --to ${NAT_DEST}
#/sbin/iptables -t nat -A OUTPUT -p tcp -d ${EXTERNAL} --dport ${PORT} -j DNAT--to ${NAT_DEST}

應該是這樣才對喔 :-)
hugh
可愛的小學生
可愛的小學生
 
文章: 81
註冊時間: 週二 4月 15, 2003 5:26 am

re:如何加速內網bt下載的速度?

文章hugh » 週六 12月 04, 2004 4:19 pm

sorry 我看錯了剛 :ooops:
hugh
可愛的小學生
可愛的小學生
 
文章: 81
註冊時間: 週二 4月 15, 2003 5:26 am

Re: re:如何加速內網bt下載的速度?

文章訪客 » 週二 12月 06, 2005 1:24 am

benny 寫:#/sbin/iptables -A PREROUTING -t nat -p tcp -d ${EXTERNAL} --dport ${PORT} -j DNAT --to ${NAT_DEST}
#/sbin/iptables -A OUTPUT -t nat -p tcp -d ${EXTERNAL} --dport ${PORT} -j DNAT--to ${NAT_DEST}

${EXTERNAL} 代表著外部的 IP
${PORT} port, 看你的 bt 是用什麼 port. 如果要使用 range 如 6881~6889, 用 6881:6889
${NAT_DEST} 區網內的 IP
訪客
 


回到 debian server

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron