




已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
別讓ISA Server再妨礙BT下載(作者:Shining Chen)BT下載如雨后春筍般不斷涌現(xiàn),大有替代FTP的主流地位的趨勢(shì)。BT(Bit Torrent)下載被人戲稱為變態(tài),原因是其獨(dú)特的P2P(點(diǎn)對(duì)點(diǎn))思路,一舉突破了傳統(tǒng)FTP服務(wù)器單點(diǎn)下載的帶寬局限,以及標(biāo)準(zhǔn)的P2P方案缺乏集中管理的不足,從而極大地簡(jiǎn)化了發(fā)布過程,降低了中心成本,提高了下載速度。從某網(wǎng)絡(luò)接入服務(wù)商封閉BT端口事件可以看出,接入商對(duì)瘋狂BT的巨大流量感到頭痛不已。不過很多人仍然不相信BT的神奇速度,大呼BT不快,甚至BT不能用。其實(shí),網(wǎng)關(guān)或防火墻設(shè)置是BT釋放速度的關(guān)鍵。由于中國(guó)大陸網(wǎng)民內(nèi)網(wǎng)用戶比例極大,而由于各種原因,或故意、或被迫、或不懂,而設(shè)置不正確網(wǎng)關(guān)的情況比比皆是,因此BT下載常常受到制約。筆者學(xué)校機(jī)房采用Win2000 Server+ISA Server管理網(wǎng)絡(luò)連接,ISA Server安裝為防火墻模式,默認(rèn)阻斷一切未許可連接,因此BT下載不能在網(wǎng)內(nèi)使用。筆者本人是個(gè)下載狂(汗),大量的BT資源讓我垂涎欲滴,寢食不安。某日,終于決心為自己以及同事的管理機(jī)開通BT功能。上網(wǎng)搜索參考資料1個(gè)多小時(shí)以后,失望地發(fā)現(xiàn)沒有ISA Server針對(duì)BT設(shè)置方法的相關(guān)資料。看來偷懶是不行了,自力更生吧。首先要搞清楚BT程序究竟需要哪些網(wǎng)絡(luò)資源,就從分析BT行為入手吧。經(jīng)過摸索,大體掌握到BT軟件聯(lián)機(jī)過程如下:第一步,下載并打開.torrent文件,獲取相關(guān)信息。.torrent文件包含了announce服務(wù)器的url地址,讓BT軟件知道需要連接哪個(gè)服務(wù)器。此外還包含是一些文件信息,如:文件名、目錄名、長(zhǎng)度、片段長(zhǎng)度,以及片段的校驗(yàn)碼。第二步,BT軟件連接announce服務(wù)器,并通過url傳送參數(shù)。不同的announce服務(wù)器選用不同的端口,較常見是81、6969、8000-8001、8080等。如果連接失敗,BT自然無法繼續(xù)。第三步,announce服務(wù)器連接成功,服務(wù)器內(nèi)的track程序?qū)Ρ饶銈魉偷膮?shù),查找服務(wù)列表中是否存在被請(qǐng)求的下載信息,如果沒有就停止連接。一旦找到相關(guān)信息則反聯(lián)客戶端,以判斷客戶機(jī)是否可以被連接,如果可以連接則將你的連接信息加入列表。這種連接需要能夠訪問客戶機(jī)IP的特殊端口,也就是通常意義上的BT端口。不同的BT客戶端使用不同的端口,常見的有1881-1890、6000-6009、6881-6890、8000-8009、8881-8890、16881等等,端口種類繁多。如果你是外網(wǎng)用戶,那么無需端口映射,只要你自己沒有錯(cuò)誤設(shè)置軟件網(wǎng)絡(luò)防火墻,連接就能成功,如果你是內(nèi)網(wǎng)用戶,并且在網(wǎng)關(guān)上開通了相應(yīng)端口的映射,那么效果和外網(wǎng)用戶相同;如果你的電腦使用內(nèi)網(wǎng)IP,并且沒有開通端口映射,那么從外網(wǎng)必定無法連接到你的電腦。(注:下文中若無注明,“外網(wǎng)用戶”將包含真正外網(wǎng)用戶和開通端口映射的內(nèi)網(wǎng)用戶,“內(nèi)網(wǎng)用戶”將特指未開通端口映射的內(nèi)網(wǎng)用戶。)不過即使不能被連通,你還是可以繼續(xù)下面的步驟,只不過你的連接信息不會(huì)被記錄在列表中,更不會(huì)發(fā)送給別人,內(nèi)網(wǎng)用戶損失了發(fā)布自己端口的機(jī)會(huì),從而降低了連接可能性。接下來,announce服務(wù)器反饋給客戶端已經(jīng)記錄在列表中的可被連接機(jī)器地址,并告知間隔多久再來更新連接信息。第四步,最后BT軟件開始連接別人的BT軟件,連接后互傳數(shù)據(jù)。這個(gè)過程中,外網(wǎng)用戶既可以連接其他外網(wǎng)用戶,也可以被所有其他用戶(包括內(nèi)網(wǎng)和外網(wǎng))連接。而沒有端口映射的內(nèi)網(wǎng)用戶,只能去連接外網(wǎng)用戶,而不能被連接。因此,內(nèi)網(wǎng)用戶只能依靠外網(wǎng)用戶才能建立連接,即使是處于同一局域網(wǎng)段的兩臺(tái)內(nèi)網(wǎng)機(jī),也無法直接連接。如果某一個(gè)BT項(xiàng)目的外網(wǎng)用戶很少,那么外網(wǎng)用戶就成了香餑餑,大量的內(nèi)網(wǎng)用戶競(jìng)爭(zhēng)與外網(wǎng)用戶連接,結(jié)果可向而知,外網(wǎng)用戶獲得大量連接速度飛彪,而很多內(nèi)網(wǎng)用戶無法獲得連接只能等待。一旦兩個(gè)BT軟件連接成功后,數(shù)據(jù)傳輸是雙向的,無論誰連接誰,都可以發(fā)送和接收數(shù)據(jù),因此內(nèi)網(wǎng)用戶也可以發(fā)布種子。第五步,間隔一定時(shí)間,BT客戶端再次訪問announce服務(wù)器,請(qǐng)求更新連接列表,以獲得新加入外網(wǎng)客戶端的連接信息。這個(gè)時(shí)間間隔在服務(wù)器上設(shè)定,并在第三步時(shí)傳送給BT客戶端。通過以上分析,可以得出以下結(jié)論:1、 要讓BT能夠下載,必須要能夠訪問announce服務(wù)器,并且至少連接上一個(gè)外網(wǎng)客戶端,當(dāng)然也可以選擇被他人連接的方法建立連接。2、 要讓BT下載速度足夠快,必須要能讓其它BT用戶能夠訪問到你的BT客戶端的相應(yīng)端口,并且最好你也能盡可能多地訪問他人的BT客戶端端口。根據(jù)這兩個(gè)結(jié)論,我來設(shè)置ISA Server。我單位的這個(gè)機(jī)房網(wǎng)絡(luò)屬于一個(gè)局域子網(wǎng),包含40多臺(tái)學(xué)生機(jī)、數(shù)臺(tái)內(nèi)部服務(wù)器和2臺(tái)管理機(jī),結(jié)構(gòu)如下圖一,這就需要在ISA Server上開通連接announce服務(wù)器和外網(wǎng)BT端口所用的端口,并分別為2臺(tái)管理機(jī)開通端口映射。ISA Server管理機(jī)1其他服務(wù)器其他服務(wù)器管理機(jī)2。學(xué)生機(jī)22192.168.n.xInternet連接圖一:局域網(wǎng)結(jié)構(gòu)首先,來實(shí)現(xiàn)BT軟件訪問announce服務(wù)器的連接。大多數(shù)announce服務(wù)器選擇6969端口,還有一些選擇81、8000-8001、8080等端口,除了這些端口以外的端口很少被用作announce服務(wù)。ISA Server采用“無許可則禁止”的規(guī)則,這不允許我們窮舉所有可能端口,因此只能選擇開通最常用的幾個(gè)端口。打開網(wǎng)關(guān)服務(wù)器的ISA Management,從左側(cè)列表中選擇Policy ElementsProtocol Definitions,如下圖。接下來點(diǎn)右下方Create a Protocol Definition,跳出如下對(duì)話框:填入自定義協(xié)議名稱,可以隨便起名,不過建議起一個(gè)容易識(shí)別的名稱,并在最前面加一個(gè)單引號(hào),使得其排列在列表最前面。按下一步:填入端口號(hào)6969,協(xié)議類型TCP,方向?yàn)镺utbound。下一步:選擇No,再點(diǎn)擊下一步,最后點(diǎn)擊完成。這就完成了一個(gè)announce服務(wù)器端口的設(shè)置,同樣方法分別設(shè)置81、8000、8001和8080端口,只要將上述步驟中的6969替換一下就可以了。接下來,來開通管理機(jī)的端口映射。問題是不同的BT軟件使用的不同的端口,究竟開通哪個(gè)端口映射比較好呢?。經(jīng)過反復(fù)比對(duì),我選擇了BitSpirit(比特精靈)作為客戶端,選擇的理由是?BitSpirit只需開通1個(gè)端口就可以管理所有BT下載任務(wù),而標(biāo)準(zhǔn)BT軟件是每個(gè)BT任務(wù)開通一個(gè)端口,這樣不方便管理。而且,BitSpirit可以方便的設(shè)置端口,不必修改注冊(cè)表。具體,BitSpirit的使用信息可以去其官方網(wǎng)站/bs/了解。由于局域網(wǎng)內(nèi)有2臺(tái)管理機(jī),因此需要分別進(jìn)行一次端口映射。最后我選擇,1號(hào)管理機(jī)采用6881 BT端口,2號(hào)管理機(jī)采用6882 BT端口,當(dāng)然你也可以選擇其他。再一次打開網(wǎng)關(guān)的ISA Managements。ISA Server的端口映射功能稱為Server Publishing Rules(服務(wù)器發(fā)布規(guī)則),在發(fā)布服務(wù)器前,先要在自定義協(xié)議中建立新的服務(wù)協(xié)議。這一過程和上述開通announce服務(wù)器連接很類似,具體步驟如下從左側(cè)列表中選擇Policy ElementsProtocol Definitions;點(diǎn)右下方Create a Protocol Definition;在“自定義新協(xié)議向?qū)А睂?duì)話框中填入自定義協(xié)議名稱,例如“BS-6881”;點(diǎn)擊下一步,填入端口號(hào)6881,協(xié)議類型TCP,注意,這里方向要選為Inbound;下一步,選擇No,再點(diǎn)擊下一步,最后點(diǎn)擊完成。同樣方法設(shè)置6882端口。接下來選擇左側(cè)列表PublishingServer Publishing Rules,如圖:點(diǎn)擊右下方Publish a Server:在“新服務(wù)器發(fā)布規(guī)則向?qū)А睂?duì)話框中填入規(guī)則名稱,點(diǎn)擊下一步:上方的IP是內(nèi)部服務(wù)器IP,也就是管理機(jī)1的IP地址,完整的輸入進(jìn)去;下方的IP是網(wǎng)關(guān)服務(wù)器的外網(wǎng)IP,也需要完整輸入。然后點(diǎn)擊下一步:選擇應(yīng)用的服務(wù)器協(xié)議,下拉列表中有剛才定義好的服務(wù)。管理機(jī)1選擇BS-6881的那個(gè),選好后點(diǎn)下一步:選擇所有連接請(qǐng)求Any request。下一步,完成。同樣方法設(shè)置管理機(jī)2,不過需要把內(nèi)部服務(wù)器IP和選擇的服務(wù)協(xié)議做相應(yīng)變動(dòng)。如此這般,已經(jīng)將2臺(tái)管理機(jī)的端口映射好了,接下來只需在管理機(jī)上設(shè)置BitSpirit就行了??梢灾苯邮褂肂S的設(shè)置向?qū)В嚓P(guān)設(shè)置如圖:選擇連接類型為L(zhǎng)AN,選中開通端口映射選框,并根據(jù)自己網(wǎng)絡(luò)的具體情設(shè)置聯(lián)機(jī)數(shù)量和限速,TCP綁定到6881。對(duì)于管理機(jī)2來說,TCP綁定到6882,其他相同。到此為止,管理機(jī)上的BS只能等待別人來主動(dòng)連接自己,而它們主動(dòng)去連接其他外網(wǎng)用戶的通路還沒打開。因此最后一個(gè)步驟就是開通連接外網(wǎng)BT用戶的通道,創(chuàng)造高速連接能力。由于不同的BT客戶端使用不同的端口,而且允許用戶自己設(shè)置所用的端口,因此除了常見的1881-1890、6881-6890、8000-8010、8881-8890、16881等端口,還有很多其他的說不清的端口??磥砣块_設(shè)這些端口不太可能,只有選擇其中一部分了。通過觀察發(fā)現(xiàn),上述常見BT端口中,每個(gè)端口段中的小端口號(hào)出現(xiàn)概率明顯大于大的端口號(hào),仔細(xì)思考就明白了,因?yàn)榇蠖鄶?shù)BT軟件都是新開一個(gè)BT任務(wù)就新開一個(gè)端口,而大多數(shù)情況下,很少有開設(shè)超過3個(gè)以上的BT項(xiàng)目,可以說開設(shè)更多BT項(xiàng)目的可能性隨著已開設(shè)BT項(xiàng)目的數(shù)量上升而成倍下降。由此可見,最可能遇上的是每個(gè)端口段里最小的幾個(gè)端口,因此我選擇以下端口加以開放:1881-1884,6000-6003、6881-6884,8000-8002,8881-8883,16881。至于那些非常規(guī)的端口,干脆不去管它了,就等著它們來連接你吧。在網(wǎng)關(guān)服務(wù)器ISA Managements的左側(cè)列表中選擇Policy ElementsProtocol Definitions;點(diǎn)右下方Create a Protocol Definition;在“自定義新協(xié)議向?qū)А睂?duì)話框中填入自定義協(xié)議名稱,例如“BT-16881”;點(diǎn)擊下一步,填入端口號(hào)16881,協(xié)議類型TCP,方向?yàn)镺utbound;下一步,選擇No,再點(diǎn)擊下一步,最后點(diǎn)擊完成。同樣方法設(shè)置其它幾個(gè)端口,需要注意的是8000和8001端口剛才已經(jīng)設(shè)定過,通用的,不必再次設(shè)定,而6881和6882端口剛才設(shè)置只是服務(wù)端口,因此需要重新設(shè)置外連端口(Inbound和Outbound設(shè)置相反!所以協(xié)議分為BS-6881、BS-6882和BT-6881、BT-6882兩類。)最后一個(gè)步驟就是在ISA Server中建立訪問規(guī)則,以允許管理機(jī)使用剛才設(shè)置的各個(gè)端口。由ISA Managements的左側(cè)列表中選擇Access PolicyProtocol Rules,如圖:點(diǎn)擊右下方Create a Protocol Rule:輸入規(guī)則名,可以隨便起,點(diǎn)擊下一步:選允許Allow,下一步:選All IP traffic,以允許管理機(jī)可以使用所有定義了的網(wǎng)絡(luò)協(xié)議。下一步:選擇日程表方案,Always表示無時(shí)間限制,始終可以連接。下一步:然后根據(jù)你的網(wǎng)絡(luò)管理方案選擇被允許使用該規(guī)則的機(jī)器,當(dāng)然只能讓2臺(tái)管理機(jī)使用剛才開通的端口咯。可以根據(jù)IP判斷用戶,也可以根據(jù)Win2000域用戶認(rèn)證來判斷。選擇相應(yīng)選項(xiàng)后點(diǎn)擊下一步進(jìn)行該項(xiàng)目的詳細(xì)設(shè)置,設(shè)置完成后點(diǎn)OK,然后再點(diǎn)完成即完成了相應(yīng)設(shè)置。終于,所有的設(shè)置都完成了,快看看效果如何。經(jīng)過測(cè)試,在我的100Mbps的局域網(wǎng)環(huán)境下,下載速度峰值可達(dá)到800KBps,平均速度為400-500KBps。如圖:最后為了方便大家設(shè)置,我用表格說明相關(guān)端口的設(shè)置:端口號(hào)用途相關(guān)設(shè)置In/Out需要端口映射81-82announce網(wǎng)關(guān)Out否1881-1890主動(dòng)外聯(lián)網(wǎng)關(guān)Out否6000-6009主動(dòng)外聯(lián)網(wǎng)關(guān)Out否68
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 縣域市場(chǎng)治理方案(3篇)
- 工程公司招聘管理制度
- 封閉場(chǎng)所疫情管理制度
- 小區(qū)現(xiàn)場(chǎng)日常管理制度
- 橋梁防撞措施方案(3篇)
- 對(duì)外客戶培訓(xùn)管理制度
- 單位工勤人員管理制度
- 廢舊煤炭處置方案(3篇)
- 合伙公司內(nèi)部管理制度
- 小型環(huán)衛(wèi)公司管理制度
- 2024屆上海秋季高考語文試卷+答案(秋考真題)
- 銷售總監(jiān)月工作總結(jié)
- 《緊固件 鋼制緊固件氫脆基本原理》知識(shí)培訓(xùn)
- DBJ50-T-157-2022房屋建筑和市政基礎(chǔ)設(shè)施工程施工現(xiàn)場(chǎng)從業(yè)人員配備標(biāo)準(zhǔn)
- 2024年中考語文??济?xí)題訓(xùn)練:《鋼鐵是怎樣煉成的》
- 擔(dān)保責(zé)任轉(zhuǎn)移協(xié)議書(2篇)
- “嚴(yán)而有度愛而不寵”班主任經(jīng)驗(yàn)分享稿
- 南京聾人高級(jí)中學(xué)預(yù)科招生考試各學(xué)科考試主要內(nèi)容及參考教
- 第4章我們生活的大地知識(shí)點(diǎn)清單-2024-2025學(xué)年浙教版七年級(jí)下冊(cè)科學(xué)
- 大學(xué)美育知到智慧樹章節(jié)測(cè)試課后答案2024年秋德州學(xué)院
- 醫(yī)院培訓(xùn)課件:《多發(fā)性骨髓瘤》
評(píng)論
0/150
提交評(píng)論