[問答] 關於HTTP FTP 下載的問題!!
小弟不才 有一個特殊的想法 請各位高手指教
假設今天我一台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
10/10 01:31, 1F
→
10/10 01:31, , 2F
10/10 01:31, 2F
→
10/11 11:14, , 3F
10/11 11:14, 3F
Network 近期熱門文章
PTT數位生活區 即時熱門文章