Board logo

主題: [原創][教學]WebCache超簡易教學 [打印本頁]

發表人: holyfox    時間: 2004-11-10 08:47 AM     主題: [原創][教學]WebCache超簡易教學

看到一堆人在問WabCache,就寫了這篇教學來跟大家分享。


一、什麼是WebCache?
WebCache是一種讓騾子上傳經過proxy(代理伺服器)的技術,這個跟瀏覽器可以設定的proxy是同一個東東,基本原理也一樣:客戶端經過proxy要求資料,proxy抓取你要的檔案並且留下副本,下次有別的客戶端要求相同資料時便可以直接從proxy下載。
圖片說明:
點擊查看全圖


二、這樣做對騾子的下載有好處嗎?
當然,直接從proxy下載,就如同給騾子VIP待遇一樣,免排隊直接下載,下載速度幾乎是頻寬的最大值,可以達到"瞬間完檔"。


三、要如何設定?
很簡單,首先確認ISP有沒有提供Porxy,然後找個有WebCache的騾子(以ES 8.4為例),接著讓騾子連接上伺服器
點擊查看全圖
設置->MOD->WebCache裡,把Enable Webcache Downloads打勾,再按一下下面的Autodetect Webcache按鈕,就會自動偵測ISP的proxy,像下圖一樣
點擊查看全圖
按下Yes,重新開啟一次騾子,設定便完成了。
自動偵測失敗的話,就得要手動輸入ISP Proxyserver Settings中的資訊,先在google打上"seednet+代理伺服器"之類的字去找ISP的proxy資訊,或是去ISP官網找也可以,然後在Address裡填入proxy主機網址,Port填入連接埠號,設定完按下Test webcache configuration.Might take up to 30 Seconds.,找到的話就像上圖一樣,找不到的話,下面會說明。


四、找不到怎麼辦?
找不到的可能原因有四個(目前已知):
1.連線選項內隨機的連接埠開啟
2.LowID
3.學網
4.ISP沒有proxy
其中1.只要把隨機的連接埠關掉,2.只要想辦法取得HighID便可以解決,3.請自行詢問學校的proxy。
最麻煩的要算是4.,對於沒有proxy的ISP而言,雖然可以隨便找一個公開的proxy來設定,可是這樣有設跟沒設一樣,不如當作就沒有WebCache,至於為什麼,請看下面說明。


五、設定了老半天也沒有看到WebCache在動作啊?
請把proxy想成是一個檔案的備份點,如果沒有人上傳檔案經過proxy備份,proxy又怎麼可能憑空變出檔案給你抓呢?還有,不同的proxy檔案是不能互通的,所以在同一個proxy上面的騾是越多越好,就像騾子的特性一樣,來源數越多的檔案越好下(西瓜偎大邊效應),並不是隨便設一個proxy就可以感受到WebCache的威力。


這是最近用WebCache還有爬文的心得,可能有些錯誤,請大家指點指點,也歡迎大家分享彼此的心得。

[holyfox 在 2004-11-10 08:49 AM 作了最後編輯]
發表人: socool    時間: 2004-11-10 09:26 AM

Proxy是ISP伺服器提供
那請問,那檔案不會被ISP發現砍掉?
發表人: holyfox    時間: 2004-11-10 10:10 AM

由於檔案是以分割成多個的小區塊方式留在proxy上,加上有經過加密,所以被發現的機率很低。
發表人: chacha    時間: 2004-11-11 11:38 AM

剛發現eMule V0.44b eF-Mod 1.3b也有WebCache功能,也來試試。
發表人: ROACH    時間: 2004-11-13 01:35 PM

請問一下!這個跟直接設定代理?
是一樣的嗎??

附件: p.JPG (2004-11-13 01:35 PM, 45.16 K) / 該附件被下載次數 1636
http://twed2k.org/attachment.php?aid=4464
發表人: chang091    時間: 2004-11-13 02:47 PM

謝謝分享喔
透過你的說明
又多了解了一些~
發表人: wex    時間: 2004-11-13 06:08 PM


引用:
ROACH寫到:
請問一下!這個跟直接設定代理?
是一樣的嗎??


不同...這個是用在網路連接上
不是下載檔案方面
發表人: brodigit    時間: 2004-11-14 11:57 PM

WebCache是一種讓騾子上傳經過proxy(代理伺服器)的技術,這個跟瀏覽器可以設定的proxy是同一個東東,基本原理也一樣:客戶端經過proxy要求資料,proxy抓取你要的檔案並且留下副本,下次有別的客戶端要求相同資料時便可以直接從proxy下載。

好像一樣阿?
讓驢子的hash檔也能使用proxy的cache功能?
發表人: drinktea28    時間: 2004-11-19 12:01 AM

嘿...那我們大家是不是找一個free proxy,然後就可以集結大家的力量了...
小弟我找到一個網站..有出許多的proxy...
http://www.proxy4free.com/page1.html

211.20.246.3 8080 transparent Taiwan
211.22.137.100 80 transparent Taiwan
210.201.143.249 3128 transparent Taiwan

呼~~衝吧...
發表人: socool    時間: 2004-11-23 12:02 AM


引用:
drinktea28寫到:
嘿...那我們大家是不是找一個free proxy,然後就可以集結大家的力量了...
小弟我找到一個網站..有出許多的proxy...
http://www.proxy4free.com/page1.html

211.20.246.3 8080 transparent Taiwan
211.22.137.100 80 transparent Taiwan
210.201.143.249 3128 transparent Taiwan

呼~~衝吧...

怎麼區別proxy好壞?
有的transparent
有的anonymous
發表人: Acute    時間: 2004-11-23 02:25 AM


引用:
brodigit寫到:
WebCache是一種讓騾子上傳經過proxy(代理伺服器)的技術,這個跟瀏覽器可以設定的proxy是同一個東東,基本原理也一樣:客戶端經過proxy要求資料,proxy抓取你要的檔案並且留下副本,下次有別的客戶端要求相同資料時便可以直接從proxy下載。

好像一樣阿?
讓驢子的hash檔也能使用proxy的cache功能?


不一樣啦
我不玩驢子了, 所以沒興致去仔細研究
但是從技術上去思考這件事情, 他應該是這樣的:

一般連線用的proxy, 對browser 而言會有效, 因為proxy 知道HTTP protocol, 知道HTML 網頁的資訊, 所以, 他也能知道是否其他人就是要那樣東西
而以前驢子的proxy, 他是用來協助驢子連線的, 因為有些單位會有規定沒透過proxy 不能往外連線

webcache 理論上運作模式如同原發文者所描述, 但是, proxy 不可能知道檔案區塊是不是你要的, proxy 又沒有辦法去辨認驢子的protocol, 所以, 理論上, 驢子是把檔案的每一個小區塊"假裝"成一個網頁資訊, 例如利用hash 當成網址的一部分, 同樣的, 接收的一端也需要知道怎樣產生那個hash 網址, 然後用那個hash 網址透過proxy 抓資料, 這時候, proxy 發現是一個HTTP 的request, 就會把資料當作網頁一般的處理, 將"網頁"資料cache 在server 裏面, 當有其他人也需要該份資料時, 就不需要找原供應者, 而從cache 裏面把資料直接扔給想抓的人.

這個架構其實頂好玩的, 不知道哪個作者想出來的妙招, 確實值得喝采, 因為, 如果大家都經過proxy 來玩, 那上傳者只需要上傳一次, 所有經過該proxy 的人, 都能直接從proxy 取得資料, 如此, 可以避開上傳者頻寬不足的窘境, 然後大家都可以下載的粉過癮, 因為, 都是直接找ISP 要資料而已. 當然, 這時候proxy server 是不是你的ISP 提供的, 就會很重要, 如果你是hinet 用戶, 卻跑去跟大家擠seednet 的proxy, 其實, 你的速度會受影響的, 但是, 還是會比直接從上傳者那兒抓資料快才對. so, 其實不一定要擠同一個proxy, 而是要幾個同ISP 的, 一起掛上ISP 的proxy, 才能達到最高效率.

這個架構底下, 有個可能潛在的漏洞跟風險
1. 如果某個人的壞資料上傳後被proxy cache 住了, 凡是企圖從該人抓檔案的人, 永遠都會抓到壞資料, 除非關閉webcache 功能 @_@
2. ISP 會不會針對此偽裝HTTP protocol 的方式進行攔截 (理由在後面)
3. 因為要讓proxy server 能夠辨認, 要有網址, 而網址應該是由上傳者的IP+區塊Hash 組成, 所以, 一堆人時, 可能對ISP proxy 造成極大困擾外 (要記住, 同樣的東西, 很多人都造假了一份放在proxy 裏面, 因為IP 不同, proxy server 不知道是一樣的東西), 如果沒有連接到同一個上傳者, 其實還是沒有用, 除非驢子有增加把上次從proxy 那兒抓來的東西的資訊傳出去的protocol, 否則, 一堆造假資料, 會嚴重破壞proxy 的效能, ISP 應該是會翻臉的 ^^"

anyway, 我沒有去研究驢子的東西, 不知道他是否可以確保一份上傳至proxy 的資料, 可以被所有人都分享得到, 理論上, 聰明的作者應該有想到才對啦, 實際上, 因為驢子用戶實在太多了, so, 總是有可能失控的, 呵呵

不過, 這個方法真的粉妙, 實在應該給想出來的作者強力喝采一下

Acute.
發表人: Jar    時間: 2004-11-23 07:33 PM


引用:
drinktea28寫到:
嘿...那我們大家是不是找一個free proxy,然後就可以集結大家的力量了...
小弟我找到一個網站..有出許多的proxy...
http://www.proxy4free.com/page1.html

211.20.246.3 8080 transparent Taiwan
211.22.137.100 80 transparent Taiwan
210.201.143.249 3128 transparent Taiwan

呼~~衝吧...


這個也不少...
http://www.stayinvisible.com/ind ... y%20desc&offset=500

我是學網的...剛剛把學網的 Free Proxy 都測試過...

140.131.122.4 80 high anonymity Taiwan 2004-11-22

這個好像不錯說..
整體速度都很快..而且webcache測試成功..

如果有用學網的..可以考慮都集中到這個 Server 來跑唷~

[Jar 在 2004-11-23 07:35 PM 作了最後編輯]
發表人: holyfox    時間: 2004-11-23 09:11 PM


引用:
Jar寫到:

引用:
drinktea28寫到:
嘿...那我們大家是不是找一個free proxy,然後就可以集結大家的力量了...
小弟我找到一個網站..有出許多的proxy...
http://www.proxy4free.com/page1.html

211.20.246.3 8080 transparent Taiwan
211.22.137.100 80 transparent Taiwan
210.201.143.249 3128 transparent Taiwan

呼~~衝吧...


這個也不少...
http://www.stayinvisible.com/ind ... y%20desc&offset=500

我是學網的...剛剛把學網的 Free Proxy 都測試過...

140.131.122.4 80 high anonymity Taiwan 2004-11-22

這個好像不錯說..
整體速度都很快..而且webcache測試成功..

如果有用學網的..可以考慮都集中到這個 Server 來跑唷~

[Jar 在 2004-11-23 07:35 PM 作了最後編輯]

要不要試試這個,
cache.sinica.edu.tw  3128  
中研院的proxy,推薦這個的原因是他的Cache Size達到12GB之多,又是開放的,不過學網不知可不可以用。

在這裡看到的
http://www.roxland.com/big/time/proxy.htm
發表人: d22977    時間: 2004-11-23 11:49 PM

不知道有無版有知道giga的proxy在哪

我在網路上找的都不能用
發表人: Jar    時間: 2004-11-24 04:12 AM


引用:
drinktea28寫到:
要不要試試這個,
cache.sinica.edu.tw  3128  
中研院的proxy,推薦這個的原因是他的Cache Size達到12GB之多,又是開放的,不過學網不知可不可以用。

在這裡看到的
http://www.roxland.com/big/time/proxy.htm


這個學網不能用說....
發表人: kimos    時間: 2004-11-26 01:47 AM

請問學網大家都到那?
發表人: xmb    時間: 2004-11-27 02:20 PM

看了一下現在還很少人在開~~
有開的也掛不同PORXY....
發表人: Tom    時間: 2004-11-27 05:33 PM

請問是否只有騾子有支援 WebCache功能  ,而驢子沒有支援?
那有辦法用其它的方式,讓驢子也使用WebCache嗎 
發表人: Sieg2010    時間: 2004-12-8 01:23 AM

我用Hinet ADSL
雖然設了Hinet的Proxy
可是Test之後都會出現
"Proxy configuration Test Failed please review your proxy-settings. Webcache downloads have been deactivated until emule is restarted."
是Hinet的Proxy不能用嗎?
那大家都用那一個呢?
發表人: holyfox    時間: 2004-12-8 08:48 AM


引用:
Sieg2010寫到:
我用Hinet ADSL
雖然設了Hinet的Proxy
可是Test之後都會出現
"Proxy configuration Test Failed please review your proxy-settings. Webcache downloads have been deactivated until emule is restarted."
是Hinet的Proxy不能用嗎?
那大家都用那一個呢?

請先把騾子重開再TEST看看。
發表人: r1_wang    時間: 2004-12-8 12:43 PM

我是用 Giga, 請問用 Giga 的用戶都用那一個 Proxy?
發表人: Sieg2010    時間: 2004-12-9 02:48 AM


引用:
holyfox寫到:

引用:
Sieg2010寫到:
我用Hinet ADSL
雖然設了Hinet的Proxy
可是Test之後都會出現
"Proxy configuration Test Failed please review your proxy-settings. Webcache downloads have been deactivated until emule is restarted."
是Hinet的Proxy不能用嗎?
那大家都用那一個呢?

請先把騾子重開再TEST看看。

試成功了
原來要把"隨機的連接埠"關掉

[Sieg2010 在 2004-12-17 11:44 AM 作了最後編輯]
發表人: d22977    時間: 2004-12-11 08:51 AM


引用:
Sieg2010寫到:

引用:
holyfox寫到:

引用:
Sieg2010寫到:
我用Hinet ADSL
雖然設了Hinet的Proxy
可是Test之後都會出現
"Proxy configuration Test Failed please review your proxy-settings. Webcache downloads have been deactivated until emule is restarted."
是Hinet的Proxy不能用嗎?
那大家都用那一個呢?

請先把騾子重開再TEST看看。

重開不下十次了
之前用ES8.7
現在用ES8.8
都是一樣



我用es8.7 使用乾淨安裝
結果她自己裝好了 我都不用設定說 我是SEEDNET的
發表人: Hsingju    時間: 2004-12-11 02:17 PM

我是SEEDNET用戶
這功能有用喔!
我有感受到它的威力
會有一個怪名無版本的傳給你
發表人: 月夜和    時間: 2004-12-19 10:35 PM

用了........
沒感覺,大概目前抓的是冷門檔吧..
發表人: dreamhunted    時間: 2004-12-21 02:04 PM

請問一下各位大大,cable modan能用嗎?
我是群健lsc2m-384k
cable的好像沒有proxy耶?
能幫我解答一下?謝謝!!
發表人: N7864917    時間: 2005-1-13 09:29 AM

關於這個技術我有一個問題
如果ISP準備動刀殺人了(發警告信or更兇狠的動作)
一查proxy伺服器內的檔案資料
不就全完了?
所有使用這個技術的人,大概會死光光吧?

會不會有這樣的疑慮在呢?
發表人: 藤原豆腐店    時間: 2005-1-13 11:39 AM


引用:
Hsingju寫到:
我是SEEDNET用戶
這功能有用喔!
我有感受到它的威力
會有一個怪名無版本的傳給你


最近seednet辦理退租的人可能不少,不知有無影響....
發表人: mi87003    時間: 2005-1-18 11:08 AM


引用:
Jar寫到:

引用:
drinktea28寫到:
嘿...那我們大家是不是找一個free proxy,然後就可以集結大家的力量了...
小弟我找到一個網站..有出許多的proxy...
http://www.proxy4free.com/page1.html

211.20.246.3 8080 transparent Taiwan
211.22.137.100 80 transparent Taiwan
210.201.143.249 3128 transparent Taiwan

呼~~衝吧...


這個也不少...
http://www.stayinvisible.com/ind ... y%20desc&offset=500

我是學網的...剛剛把學網的 Free Proxy 都測試過...

140.131.122.4 80 high anonymity Taiwan 2004-11-22

這個好像不錯說..
整體速度都很快..而且webcache測試成功..

如果有用學網的..可以考慮都集中到這個 Server 來跑唷~

[Jar 在 2004-11-23 07:35 PM 作了最後編輯]


這個proxy不錯喔~~
我是so-net竟然也可以連的上
謝謝你....趕快來試是有沒有加快~
發表人: xmb    時間: 2005-1-28 06:03 PM


引用:
Hsingju寫到:
我是SEEDNET用戶
這功能有用喔!
我有感受到它的威力
會有一個怪名無版本的傳給你

果然看到WebCache的威力了
單一線有60k-80K的速度:icons8
原以為WebCache只是好看
想不到最近終於看到它的威力了
發表人: valkytie    時間: 2005-2-20 03:14 PM


引用:
holyfox寫到:

引用:
Sieg2010寫到:
我用Hinet ADSL
雖然設了Hinet的Proxy
可是Test之後都會出現
"Proxy configuration Test Failed please review your proxy-settings. Webcache downloads have been deactivated until emule is restarted."
是Hinet的Proxy不能用嗎?
那大家都用那一個呢?

請先把騾子重開再TEST看看。

請問一下
我也有這個問題
我重開之後測試通過
但是開一段時間之後會跳一個視窗出來
視窗內容大概是說沒辦法使用Webcache,直到重新開啟emule之類的

我是用hinet的
ES8.7版
而且自動測試結果和頂樓的圖片一樣
那是否代表hinet的proxy有問題?
發表人: chacha    時間: 2005-3-2 02:09 AM


引用:
xmb寫到:

引用:
Hsingju寫到:
我是SEEDNET用戶
這功能有用喔!
我有感受到它的威力
會有一個怪名無版本的傳給你

果然看到WebCache的威力了
單一線有60k-80K的速度:icons8
原以為WebCache只是好看
想不到最近終於看到它的威力了

若WebCache發威可在那可以看出
發表人: 哞哞SonicRon    時間: 2005-3-24 06:43 PM

IP:163.32.199.2
port:3128
這個免費的Proxy反應時間還滿快的!一按下測試馬上就跳出測試成功的對話框!
且在上面的WebCache來源還不少!希望多點人加入!^^
發表人: fred3030    時間: 2005-3-25 01:20 AM

Sorry,your ISP is not in the database,your ISP identifier is222-157-44-139.cctv.dynamic.lsc.net.tw
To enable autodetection,please find out and submit your ISPs proxy

按了自動偵測出現了如上的訊息,是說我的ISP不在他的預設資料裡面嗎?要使用自動偵測先得找出我ISP的proxy。
是這個意思嗎?那...我到底能不能使用webcache啊...
發表人: 哞哞SonicRon    時間: 2005-3-25 05:23 AM

自動偵測的意思是由軟體幫你找出Proxy位址與連接埠,並幫你完成設定!自動設定找不到的話就手動設定吧!
發表人: fred3030    時間: 2005-3-25 11:32 AM

那手動設定出現:
Performing Proxy Test!Please check the log in the severwindow for the results!

這又何解?請大大指導,謝謝...
發表人: copyshaft    時間: 2005-4-2 03:33 AM


引用:
fred3030寫到:
那手動設定出現:
Performing Proxy Test!Please check the log in the severwindow for the results!

這又何解?請大大指導,謝謝...


我的ISP是HINET的 照各位所點把Random Port關掉(應該說根本沒勾選它過)

然後自動偵測出現

"Proxy configuration Test Failed please review your proxy-settings. webcache downloads have been deactivated until emule is restarted."

手動輸入後,也是出現上面網友的訊息,當然就等待log回覆嚕,

結果卻也是
"Proxy configuration Test Failed please review your proxy-settings. webcache downloads have been deactivated until emule is restarted."

請問到底還有什麼地方需要做設定的呢?或者我遺漏了什麼,

希望各位先進指點我一下,感激不盡阿!
發表人: copyshaft    時間: 2005-4-2 03:48 AM

我自己的ISP hinet proxy server不能用

但是前面網友提供的 140.131.122.4:80

OK.....Orz
發表人: colon    時間: 2005-4-2 05:28 AM

這好像跟 HINET不太好抓GIAI的檔案意思差不多嗎
要找一個PROXY 然後最好是匿名的
利用快取的方式 使下載變快?

我的想法是這樣 不知道有無說錯 或是 根本是兩個不同的東西orz

:
發表人: Arke    時間: 2005-9-14 07:36 AM

大大,你那張"點擊查看全圖"的連結失效說
我照上面設定了,可是不知道有沒有設定成功?
發表人: innova    時間: 2005-9-15 06:12 AM

Web Cache  還有一點要注意

那就是...

許多 proxy 都只會 cache 住 Web資料
其他 他頂多幫你傳一次 之後就丟掉了 並不會cache住!

所以... 要 web cache 發威
你的 連接埠 得要是  port 80/443 這類 web service 使用的port 才行喔!!
這 算是  proxy 的限制...  雖然並不是每一家proxy都會有這樣的限制
發表人: 阿達猴    時間: 2005-9-22 08:28 AM

怎麼設定都不ok…算了~
發表人: g10248    時間: 2007-3-24 09:53 AM

hinet的代理伺服器,大家一起衝吧
proxy.hinet.net
80
發表人: landy007    時間: 2007-4-14 01:31 PM

Giga的用戶,來試用看看吧~~!!
IP:202.82.116.26
port:3128

這是目前我試過GiGa唯一可以用的proxy
發表人: uason    時間: 2007-8-11 09:15 PM

剛才試一下 ES V13.0好像已經沒這個選項了.
真是奇怪??
發表人: trumpet    時間: 2008-7-9 11:18 AM

沒錯也,v14也找不到了




歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0