[問答] 關於HTTP FTP 下載的問題!!

看板Network作者 (kuangs)時間13年前 (2012/10/09 16:20), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
小弟不才 有一個特殊的想法 請各位高手指教 假設今天我一台PC (代號A) 和一台LINUX 路由器(代號B) 配置大概是這樣 A透過B 去下載HTTP OR FTP "如何不在A裝任何軟體之下 使A的下載速度增加" 也就是說要在B上動手腳 |A|<------>|B|<------->|HTTP File or FTP| 做這個目的我是希望可以讓不懂電腦的(不了解Flashget 等等續傳軟體的人) 也可以享受到優於一般HTTP 的下載速度 目前我有想到三種方法 希望各位高手幫我看看是否可行 1.模仿FlashGet 我在B 上設置 特殊Proxy Server + 續傳軟體 藉由透明代理 抓住所以HTTP 的封包 再去分析裡面的資訊 凡是下載檔案的封包 就轉移到續傳軟體上(續傳軟體會自己分割檔案) 達到增速效果 但有幾個疑問不清楚 A.續傳軟體下載的分割檔 如何傳給PC 對於PC來說"PC是使用串列下載??"(不太確定) 但如果收到續傳軟體來的封包 PC會看得懂嗎?? B.承上 續傳軟體要如何傳檔給PC 畢竟每個分割檔下再的速度並不一樣 2.使用MSS(有點複雜 圖解) MSS=3072 MSS=1024 X 3 |A|<------------->|B|<---------------->|internet| 在B 上設置 特殊Proxy Server 藉由透明代理 抓住所以HTTP 的封包 並把來源封包(MSS=3072)分成三份(MSS=1024 X 3) 送去給Server 問題 A.MSS 是否可以設定超過1500 B.在合併與分解 封包時 如何做為依據?? 3.使用封包欺騙(類似遊戲外掛) 在B上設置一個類似網路遊戲的外掛 處理所以HTTP封包 進行 解包>修改>包裝>送出 假如今天PC要下載一個檔案 首先先發請求給Server Server會回傳該檔案的資訊(容量大小) 當PC要進行檔案下載時 就修改其內容 (改成續傳軟體封包 複製N個封包 各自要求不同的檔案片段) 發送給Server成功後 回傳的封包也進行修改 (騙PC這個檔案有N份???)發送給PC 以上是在網路上 和翻書得到的結論 請各位高手 對於小弟的結論 給點意見吧!! 或是有更好的建議 小弟虛心受教!! 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.211.253.68

10/10 01:31, , 1F
假設A要下載空間的檔 該空間一偵測到多線程連線就自動
10/10 01:31, 1F

10/10 01:31, , 2F
拒絕新的連線 那A一輩子都抓不了那個檔案
10/10 01:31, 2F

10/11 11:14, , 3F
如果先假設可以多線程下載呢??
10/11 11:14, 3F
文章代碼(AID): #1GSzuoxW (Network)
文章代碼(AID): #1GSzuoxW (Network)