亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Linux中快速創(chuàng)建P2P服務(wù)器

        2017-03-08 22:45:08
        網(wǎng)絡(luò)安全和信息化 2017年7期
        關(guān)鍵詞:點對點命令客戶端

        引言:P2P即點對點傳輸之意,可以將不同的用戶聯(lián)系起來,通過網(wǎng)絡(luò)直接交換數(shù)據(jù)。在Linux中可以架設(shè)多種P2P服務(wù)器,本文介紹在Linux中使用BitTorren,快速搭建P2P服務(wù)器的方法。

        P2P即點對點傳輸之意,可以將不同的用戶聯(lián)系起來,通過網(wǎng)絡(luò)直接交換數(shù)據(jù)。這樣就消除了中間環(huán)節(jié),可以讓人們在網(wǎng)上更容易更直接地共享和交換數(shù)據(jù)。

        P2P協(xié)議運行機(jī)制

        P2P協(xié)議是對等式的網(wǎng)絡(luò)連接協(xié)議,利用該協(xié)議,客戶機(jī)無需通過服務(wù)器就可以彼此之間相互訪問,交互文件數(shù)據(jù)等操作。在Linux中,支持 BitTorrent、amule、Gnutella等P2P協(xié)議,其中的BitTorrent是網(wǎng)絡(luò)文件傳輸協(xié)議,能夠?qū)崿F(xiàn)點對點文件共享技術(shù)。BitTorrent支持多點對多點等特征,即下載的用戶越多,下載的速度就越快。而一般的HTTP或者FTP等協(xié)議,下載的文件只是存放在少數(shù)服務(wù)器上,下載的用戶越多,服務(wù)器因帶寬過度消耗而降低下載速度。BitTorrent協(xié)議是讓HTTP或者FTP下載服務(wù)使用TCP/IP協(xié)議,BItTorrent是架構(gòu)在TCP/IP協(xié)議之上的一個P2P文件傳輸協(xié)議,處于TCP/IP結(jié)構(gòu)的應(yīng)用層。

        BT種子解析

        當(dāng)下載文件時,客戶端的BitTorrnet程序?qū)τ脩暨x擇的“.torrent”文件進(jìn)行解釋分析,從中得到Tracker信息,進(jìn)而連接到目標(biāo)Tracker服務(wù)器,該服務(wù)器對下載者的請求作出回應(yīng),并提供文件發(fā)布者和其他下載者的IP地址信息,使用者通過這些IP地址進(jìn)行連接,用戶們之間根據(jù)“.torrent”文件分別提供給對方已有的區(qū)塊,然后交換沒有的數(shù)據(jù)。整個下載過程沒有服務(wù)器的參與,對單個網(wǎng)絡(luò)線路上數(shù)據(jù)流進(jìn)行了分散處理,減輕了服務(wù)器的壓力。

        要想利用P2P傳輸文件,用戶必須安裝BitTorrent客戶端軟件。上面提到的“.torrent”文件包含第一個下載資源發(fā)布者根據(jù)原文件制作出來的指紋信息,“.torrent”文件體積極小,其中主要包含下載文件所在BitTorrent端地址信息以及對象文件的校驗碼。當(dāng)使用者獲得該“.torrent”文件后,運行BitTorrent客戶端程序打開該文件,就會據(jù)此文件中包含的信息,自動找到目標(biāo)文件可用的下載源進(jìn)行下載操作。

        Tracker的功能

        P2P文件傳輸中雖然不需要指定服務(wù)器,但是仍然離不開特定的服務(wù)器支持。BitTorrent服務(wù)器稱之為Tracker。Tracker其實是運行在服務(wù)器上的一個程序,該程序可以自動跟蹤參與某文件下載的所有用戶信息,BitTorrent客戶端只要連上Tracker服務(wù)器,就會獲得所有參與下載的用戶信息列表,并據(jù)此自動連接到網(wǎng)絡(luò)中的對應(yīng)節(jié)點進(jìn)行下載。對于使用者,無需了解Tracker服務(wù)器的任何信息。

        在P2P傳輸服務(wù)中,將提供完整文件的用戶節(jié)點成為Seed(種子),正在下載的用戶成為客戶端,Seed數(shù)量越多,參與的客戶越多,文件下載的速度就越快。

        常見的P2P共享協(xié)議

        amule是一個開源的P2P文件共享協(xié)議,支持多種操作系統(tǒng),代碼完全公開。amule的每個用戶在下載的同時還上傳數(shù)據(jù),即將自己已經(jīng)下載的數(shù)據(jù)共享給其他用戶。amule客戶端可以從多個文件上傳者處得到所需的下載數(shù)據(jù),之后將其拼接成完整的文件。amule一個特點是可以設(shè)定一個共享目錄,允許其他用戶訪問其中的共享文件。

        Gnutella協(xié)議不僅支持點對點文件傳輸,而且支持傳統(tǒng)的客戶端/服務(wù)器檢索規(guī)則。在該協(xié)議中所有的客戶端也同時是一個服務(wù)器端,所有的服務(wù)器端同時也是一個客戶端。Gnutella可以執(zhí)行聯(lián)系客戶端和服務(wù)器的任務(wù),為其他用戶發(fā)出查詢請求并查看搜索結(jié)果,檢查自己的數(shù)據(jù)中匹配的部分并返回可用的結(jié)果。使用了該協(xié)議的網(wǎng)絡(luò)具有良好的容錯能力,當(dāng)部分客戶機(jī)離線后,網(wǎng)絡(luò)服務(wù)不會中斷。

        在Linux中搭建P2P服務(wù)器

        在Linux中可以架設(shè)多種P2P服務(wù)器,這里使用BitTorren為例進(jìn)行說明,該軟件也可以在Windows平臺中運行。在RedHat、Fedora系統(tǒng)中,可以在命令行中執(zhí)行“yum install bittorrent”命令,表示使用YUM方式安裝該軟件, YUM安裝方式可以根據(jù)預(yù)設(shè)的YUM源,來自動分析安裝某軟件所需的全部RPM包,之后根據(jù)不同RPM包之間的依賴關(guān)系,自動下載所有相關(guān)的RPM包,來完成所需軟件的安裝。

        所謂YUM源,指的是存放所有RPM包以及相關(guān)分析文件的路徑,包括指定的本地目錄、FTP或者HTTP服務(wù)器等。

        執(zhí)行該命令后,系統(tǒng)執(zhí)行載入插件,分析安裝參數(shù)語法,解決依賴性檢測等操作,當(dāng)完畢后會在“確定是這樣嗎?”欄中輸入“y”,執(zhí)行下載軟件包,運行事務(wù)處理等操作,當(dāng)出現(xiàn)“恭喜您!成功完成!”字樣后,執(zhí)行“yum installBittorrent-gui”命令,執(zhí)行圖形界面的bittorrent安裝操作??梢钥吹较到y(tǒng)的具體處理信息,在“確定是這樣嗎?”欄中輸入“y”,就完成了所需的安裝操作。

        如果在Ubuntu,Debian等系統(tǒng)下,可以執(zhí)行“aptget install bittorrent”命令,完成安裝操作。對于Gentoo系統(tǒng)來說,可以執(zhí)行“emerge bittorrent”命令,執(zhí)行軟件的下載與編譯操作,來完成所需的安裝動作。

        配置和管理BitTorrent

        當(dāng)安裝完畢后,所有的BitTorrent命令和工具都保存在“/usr/bin”目錄中,配置文件為“etc/sysconfig/bittorrent”。前面談到BitTorrent雖然不需要服務(wù)器,不過依然需要Tracker服務(wù)器的參與。Tracker是BitTorrent的內(nèi)核部分,BitTorrent客戶端程序會根據(jù)連接到Tracker服務(wù)器時獲得的參與者名單來自動連接網(wǎng)絡(luò)中的對應(yīng)節(jié)點。因此,必須先啟動Tracker服務(wù),執(zhí)行“/etc/init.d/bttrack start”命令,完成BitTorrent Tracker的啟動操作。之 后,在別的主機(jī)上打開瀏覽器,訪 問“http://192.168.10.100:6969”,在打開的網(wǎng)頁中顯示“BitTorrent download info” 字樣,在其下的“tracker version”欄中顯示版本信息,在“server time”欄中顯示服務(wù)器信息,這說明Tracker服務(wù)啟動成功,這里的“192.168.10.100”表示服務(wù)器地址。

        制作種子文件

        Tracker服務(wù)只提供下載的種子并不提供下載服務(wù),即僅提供一個已經(jīng)下載完成或者正在下載的客戶端,而種子文件必須有文件上傳者制作。在Linux中啟動BitTorrent File Transfer程 序, 這是圖形化的操作界面。在該程序窗口中點擊菜單“File→Make new torrent”項,在彈出窗口中點擊“choose”按鈕,選擇需要發(fā)布的文件,例如壓縮包,ISO文件等。選擇“Use tracker”項,在右側(cè)輸入Tracker信息,例 如“http://192.168.10.100:6969/xxx”點 擊“make”按鈕,在彈出窗口中點擊“start seeding”按鈕,就可以生成所需的種子“.torrent”文件了。其他用戶利用該種子文件,就可以利用不同的BitTorrent客戶端程序來下載預(yù)設(shè)的資源了。

        P2P文件傳輸模式雖然具有一些獨特的優(yōu)點,但是并非完美無缺。例如,P2P服務(wù)可以開啟多個端口同時傳輸數(shù)據(jù),會消耗很大的帶寬,需要管理員指定合理的策略對其進(jìn)行管理。

        猜你喜歡
        點對點命令客戶端
        只聽主人的命令
        “點對點”幫2萬名農(nóng)民工返崗
        OptiX155622H設(shè)備點對點以太網(wǎng)透傳業(yè)務(wù)故障分析
        電子制作(2018年19期)2018-11-14 02:37:08
        縣級臺在突發(fā)事件報道中如何應(yīng)用手機(jī)客戶端
        傳媒評論(2018年4期)2018-06-27 08:20:24
        孵化垂直頻道:新聞客戶端新策略
        傳媒評論(2018年4期)2018-06-27 08:20:16
        基于Vanconnect的智能家居瘦客戶端的設(shè)計與實現(xiàn)
        電子測試(2018年10期)2018-06-26 05:53:34
        移防命令下達(dá)后
        這是人民的命令
        便攜式點對點可見光通信終端的實驗研究
        點對點紅外通訊裝置的設(shè)計
        電測與儀表(2015年7期)2015-04-09 11:40:24
        国产精品午夜福利天堂| 亚洲av无码资源在线观看| 日韩丝袜亚洲国产欧美一区| 黄色国产一区在线观看| 一本之道久久一区二区三区| 国产亚洲一本大道中文在线| 无码视频一区二区三区在线观看| 日本一本草久国产欧美日韩| 中文字幕一区二区黄色| 99久久免费只有精品国产| 亚洲碰碰人人av熟女天堂| 国产女同一区二区在线| 毛片成人18毛片免费看| 国产精品国产精品国产专区不卡 | 男女无遮挡高清性视频| 无码人妻久久一区二区三区app| 免费网站国产| 亚洲传媒av一区二区三区| 久久精品国产亚洲av蜜点| 国产精品无码久久久久久| 国产午夜无码视频免费网站| 亚洲av色香蕉第一区二区三区| av素人中文字幕在线观看| 色八区人妻在线视频免费| 亚洲欧美日韩中文字幕网址| 福利视频在线一区二区三区| 放荡的美妇在线播放| 亚洲国产综合精品 在线 一区| 亚洲香蕉毛片久久网站老妇人| 亚洲av午夜福利精品一区不卡| 公和我做好爽添厨房中文字幕| 国产99r视频精品免费观看| 少妇被爽到自拍高潮在线观看| 日本精品视频二区三区| 精品国产sm捆绑最大网免费站 | 中文字幕av无码免费一区| 免费国产黄片视频在线观看| 国产一级内射一片视频免费 | 把女邻居弄到潮喷的性经历 | 骚小妹影院| 中文字幕天天躁日日躁狠狠|