BT下載現已成為更多寬帶用戶重要的下載手段之一,就像本人,大塊頭的電影和軟件都是用BT拖回來的,撐得硬盤都快受不了啦。但為什么許多有公網IP的用戶在用BT下載時速度還那么慢呢?10K左右,還比不上FTP下載。其實,一個重要的原因是用戶的機器上安裝了防火墻,防火墻阻擋了來自外網的連接,別的種子不能主動地連接到你的機器上,當然下載速度不會快起來的。在安裝有防火墻的機器要想BT下載速度加快的話,就要使BT下載軟件穿透防火墻的阻隔,來一個"紅杏出墻"。下面筆者就給大家介紹一下怎樣使BT練就有“穿墻術”。
可能各位讀者使用的BT下載軟件各不相同,下面在各種常見防火墻中的設置均是以BitTorrent Plus! 5.8.7為例。BitTorrent Plus! 5.8.7使用的默認下載端口是6881-6889,我們要設置防火墻對6881-6889的端口不進行攔截。當然在軟件中我們是可以自己指定其下載用的端口的。
一、XP自帶的防火墻
XP自帶有ICF,是"Internet Connection Firewall"的簡稱,也就是因特網連接防火墻。ICF建立在我們的電腦與因特網之間,它可以讓你請求的數據通過,而阻礙你沒有請求的數據包,它是一個基于包的防火墻。在使用BT有時會因為ICF的阻攔,引起連接不到SEED或者數據包延滯降低下載速度,所以我們有必要在ICF中設置對BT使用的端口不進行阻攔。
右鍵點擊"網上鄰居",彈出的菜單中選擇"屬性",彈出"網絡連接"窗口右鍵點擊你上網用的連接,在彈出的菜單中選擇"屬性",則彈出"本地連接屬性"窗口,選擇其中的"高級"選項卡,點擊窗口下方的"設置"按鈕,彈出"高級設置"窗口。本頁中是一些常見的網絡服務,現在我們要為BT下載軟件添加其使用的端口,點擊下方的"添加"按鈕,彈出"服務設置"窗口,如下圖一所示。

圖一
在該服務設置窗口中,"服務描述"一欄中是對該網絡服務的描述,可隨便填入就可以(如"BT下載服務"),"在您的網絡上主持此服務的計算機的名稱或IP地址"欄中是要填入要進行BT下載機器的IP地址或機器名稱(如我的機器名是SERVER),"此服務器的外部端口號"中填寫6881,"此服務器的外部端口號"中也填寫6881,當然,可別忘了選中TCP協議然后按,然后點擊"確定"按鈕即可。
這樣就在"高級設置"頁中的"服務"欄中就增加了一個"BT下載服務"的網絡服務項目。這個服務開放的是6881端口,按同樣的方法,我們再新建開放6882~6889端口的服務就行了。通過這樣的設置,現在我們的BT下載軟件就可以在ICF中通行無阻了。
金山網鏢 6 提供的IP規則編輯器讓熟悉網絡協議的用戶更加得心應手,我們可以利用這個工具自由的添加、修改、刪除IP規則。由于其內置的IP規則中并沒有開放BT下載軟件所使用的端口,為了高速BT下載就開一個"方便之門",手動添加一條規則吧。
點擊托盤下的金山網鏢6圖標,打開主界面,在金山網鏢 6 主界面上部的菜單欄中,單擊"工具"按鈕,在"工具"按鈕下方彈出的下拉菜單中單擊"IP規則編輯器",將彈出"自定義IP規則編輯器"窗口,單擊"添加"按鈕,彈出的"添加IP數據包過濾規則"窗口,如下圖二所示。

圖二
在"規則名稱"欄中填入此規則的名稱(如BT下載規則);"規則描述"一欄則是在此填寫對這一規則的詳細描述,可以不用填寫;在"對方的IP地址"中選擇"互聯網任何地址";"數據傳輸方向"請選擇"接收或發送";"數據協議類型"一欄中當然選擇"TCP 類型數據包";在"本地端口"中填寫從6881到6889,這樣我們就指定了BT下載軟件所使用的所有端口,而不用單獨一個個去設置。要注意的是,在下面"滿足上述條件時動作"選項中,我們一定要選擇"允許數據包通行"的值,否則是攔截數據包和繼續下一條規則,那都不是我們所希望的。其他的所有選項都可選擇默認值即可,完成后點擊"確認"就行了。
在金山網鏢6的IP規則編輯器中,我們也可以對所有的編輯條目做保存和清空的操作。根據需要,還可以設置IP規則的優先級,也可以導入金山網鏢 6 的標準安全級別以及導出自定義的IP規則做備份。例如,如果我們在另外一臺機器上也安裝了金山網鏢6,就可以把自定義的IP規則做一下備份,然后在目標機器上導入即可,不用每臺機器都重新設置一遍,省去不少的麻煩。
在瑞星防火墻中的設置也很容易,是添加一條防火墻過濾規則。打開瑞星防火墻的主界面,點擊"選項"菜單,再點擊"規則設置",彈出"瑞星防火墻規則設置"頁面,然后再點擊"規則"菜單下的"添加",彈出"添加第1條規則"界面,如下圖三所示。

圖三
在"名稱"中為待添加的規則輸入一個描述性的名稱(如BT規則);"類別"中可指定規則的類別,我們選擇"應用程序";在"操作"中選擇"允許";"方向"是指定規則是應用于接收,還是發送,或者雙向傳輸數據,我們這里選擇"雙向"這個值,讓本機接收或發送數據包;"數據鏈"中選擇"廣域網";"協議"指定規則使用的通信協議,請選擇"TCP";在"說明"一欄中,是填寫的對該條規則的說明,可點擊"編輯"按鈕,彈出"規則說明編輯框"在文本框中填寫說明即可,所填寫的內容將會在規則設置界面的"規則描述"中顯示。在完成上述設置后,點擊"端口號"標簽,選取"端口范圍",然后在起始端口號和終止端口號中分別填入6881和6889即可。然后點擊"添加"按鈕就完成了添加規則的設置。
注意,在改變規則設置或添加了新規則后要重新開啟防火墻,以使最新的防火墻規則生效。
如果在我們的電腦上安裝的是天網個人防火墻,它也是很容易設置的,以天網個人防火墻2.5版為例說明。打開天網的主界面后,點擊"自定義IP規則"按鈕,在"自定義IP規則"頁中點擊"增加規則"按鈕,則會彈出"IP規則修改"窗口,如下圖四所示。

圖四
在"名稱"一欄中可隨便填入(如SKY BT),在"說明"中填入對上而名稱的一些簡單說明,可自己隨便來填寫。"數據包方向"一欄選中"接收或發送",在"對方IP地址"中選擇"任何地址",然后再選中"TCP"頁,在"本地端口"欄中填入"從6881到6889",最后在"當滿足上面條件時"一欄中選擇 "通行",其他的項目可不作更改,然后點擊"確定"按鈕。現在在"自定義IP規則"頁中就增加了一個"Sky BT"規則,在前面勾選上,再點擊上面的"保存規則"圖標,一切OK。
許多網友的電腦上安裝的是費爾個人防火墻,在費爾個人防火墻中提供了一個應用程序控管規則功能來設置是否允許外網機器連接到本地電腦的端口上。具體的設置為:打開其主界面,點擊最上面的"管控中心"按鈕,在"應用程序控管規則"頁中可以進行添加、刪除、修改、應用等操作。點擊"添加"按鈕,彈出"增加控管規則"頁面,如下圖五所示。

圖五
在"應用程序"一欄中,是選擇應用該規則的應用程序,我們可以點擊"…"瀏覽按鈕來指定BT下載軟件,也可以在此輸入"*"表示此規則應用到所有的應用程序,我是選擇的"*",因為我安裝有幾種不同的BT客戶端用來下載(各有所長嘛);"目的網絡"選擇"所有網絡";"訪問時間"為"任何時間";"連線方向"欄中選擇"雙向";"管制動作"當然是選擇"放行"了;"協議"中要選擇"TCP";"本地端口"是填入BT下載軟件使用的端口:6881,在這里,如果填入的是參數0,則是表示所有的端口,最好不要把所有的端口開放到因特網上,否則安全性方面就存在很大的隱患了;"遠端端口"請填寫"0";在"備注"一欄中填寫對該條規則的簡單描述(如費爾下的BT軟件)。點擊"確定"按鈕即可。
注意:由于一條控管規則中只能輸入一個端口,所以要打開BT下載軟件使用的一組端口6881-6889的辦法就是指定一組控管規則。重復添加如上的規則,只是在"本地端口"中分別填入6882-6889的數值,完成一組端口的規則。
通過在防火墻中設置了一個"BT通道"后,擁有公網IP的用戶,應該您的BT下載速度基本上能夠達到寬帶的理論下載速度了吧。