Official eMule-Board: Emule - Webcache - Official eMule-Board

Jump to content


  • (97 Pages)
  • +
  • 1
  • 2
  • 3
  • Last »

Emule - Webcache Updated - 2004 10 22

#1 User is offline   yonatan 

  • Splendid Member
  • PipPipPipPip
  • Group: Members
  • Posts: 200
  • Joined: 19-February 04

Posted 29 June 2004 - 02:16 AM

eMule WebCache uses HTTP proxy servers to cache ED2K data.
More info at http://webcache-emule.sourceforge.net/

WebCache 1.2f

SRC: ed2k://|file|Emule-0.44B-Webcache-1.2F-Src.rar|1612921|8179A96A8DD59F69DFE9D10D567E6FFF|h=XHTM4JKHRX4QKKIHXP6FPY6OFKCOKJZY|/
BIN: ed2k://|file|Emule-0.44B-Webcache-1.2F-Bin.rar|1283852|E015C4DB522F783A81BF42172BA4185F|h=Y5CII7L73TVXPCOH6PSJAPDKAFN5FK6L|/
Changelog:

Yonatan added: Webcache-protocol
JP fixed: detect webcache on first start
JP added: prevent fake highID clients from using the proxy-test (was causing false negative detections)
JP added: option to turn off AICH Debug Log messages
JP added: Webcache statistics in Client detail dialogue
JP added: Webcache statistics in file detail dialogue
JP added: detect "Proxy-Connection: close" headers
JP added: simple fake highID detection (important for webcache configuration test) - from Netfinity
JP/Superlexx fixed: WebCache-Release
Yonatan added: send Stop-sending-OHCBs if client isn't trusted any more
Superlexx fixed: Transparent Proxy Support (hopefully, not tested yet but can't make the problem worse)


Quick Start:

You need to configure eMule so it uses your ISPs' proxy server, go to Preferences->Webcache and hit the autodetect button (you will need to connect to a server first). If autodetection fails, you will need to enter your proxys' address and port manually. If you don't know your proxys' address, you can try typing your ISPs' name and the word 'proxy' in google and see if that gets you anything. If this too doesn't work, you'll have to call your ISPs' customer support and ask them.

For cached download to occur you must have another client using your proxy and downloading the same file as you are. There's usualy a test file for new webcache releases, the current one is ed2k://|file|webcachemule.1.1.beta.testfile|1078989657|E9057ADC38054AFA24816E86BB08D270|/ but this post may become outdated, so look through the posts refering to the latest version.

When downloading through a proxy you should see a 'Transferring Via Proxy' in your status column, this means that you are downloading from another client via your proxy server. If you see a client called 'HTTP Proxy @ xxx.xxx.xxx.xxx' with a strange icon on your download list, that means you are downloading a cached block from your proxy server.

Post any questions, comments and bug reports here.

This post has been edited by yonatan: 10 November 2004 - 08:20 PM

0

#2 User is offline   geearf 

  • Magnificent Member
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 350
  • Joined: 21-December 03

Posted 29 June 2004 - 06:45 AM

Thanks for the feature, it could be really nice and usefull :thumbup: .
0

#3 User is offline   Meuh6879 

  • GoldMember (Yeah, Baby !)
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 1638
  • Joined: 26-December 02

Posted 29 June 2004 - 11:44 AM

"uploading 180k" ... that's a problem ... like the "horde" in edonkey client.

The normally chunk is 9,28Mo (10Mb).
0

#4 User is offline   Cantide 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 53
  • Joined: 25-December 02

Posted 29 June 2004 - 11:47 AM

remind me again, how is this similar to the horde problem?
0

#5 User is offline   Meuh6879 

  • GoldMember (Yeah, Baby !)
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 1638
  • Joined: 26-December 02

Posted 29 June 2004 - 11:53 AM

the "horde" (activated) uploads 120k-180k chunk/session, too. It's a bad thing because that generate more overhead for a bad result...very low binaries data are transmitted.
0

#6 User is offline   Cantide 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 53
  • Joined: 25-December 02

Posted 29 June 2004 - 11:59 AM

whereas here, one guy is uploading 180k to a proxy and everyone else behind the same proxy can get these 180k (from said proxy/webcache) that were only actually uploaded !ONCE!
you could call it a kind of primitive multicasting (roughly)

This post has been edited by Cantide: 29 June 2004 - 12:01 PM

0

#7 User is offline   prototyp 

  • Scarfface
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 3881
  • Joined: 20-November 02

Posted 29 June 2004 - 12:00 PM

sry i find no sources (for the download in the ed2k net not in the client), say what for a server?
bin zurzeit in den Ferien also wer will kann schauen unter www.scarfface.ch

1. Kanada (1 Monat)
2. Frankreich (2 Wochen)
3. Zypern (2 Wochen)
4. Schweden + Norwegen (3 Wochen)
5. Deutschland, Holland, Beligen, Frankreich (2 Wochen)
6. Spanein + Portugal (keine Ahnung wie lange, warscheinlich bis anfang November)
0

#8 User is offline   Cantide 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 53
  • Joined: 25-December 02

Posted 29 June 2004 - 12:03 PM

prototyp, on Jun 29 2004, 12:00 PM, said:

sry i find no sources (for the download in the ed2k net not in the client), say what for a server?

razorback 2
0

#9 User is offline   Meuh6879 

  • GoldMember (Yeah, Baby !)
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 1638
  • Joined: 26-December 02

Post icon  Posted 29 June 2004 - 01:15 PM

Cantide, on Jun 29 2004, 12:59 PM, said:

everyone else behind the same proxy can get these 180k

okay, :huh: :respect:
0

#10 User is offline   YaRi 

  • Premium Member
  • PipPipPipPipPip
  • Group: Members
  • Posts: 293
  • Joined: 25-September 02

Posted 29 June 2004 - 02:58 PM

Could be interesting to see if WebCache and LanCast were combined... Especially in college environment where LanCast could be used for files thru hispeed LAN and WebCache could work with all other users using the same ISP, like a "WANCast". :)
0

#11 User is offline   Superlexx 

  • noble steed
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 539
  • Joined: 19-October 03

Posted 29 June 2004 - 04:51 PM

Shouldn't testing clients use the port 80 as eMule TCP port?
0

#12 User is offline   yonatan 

  • Splendid Member
  • PipPipPipPip
  • Group: Members
  • Posts: 200
  • Joined: 19-February 04

Posted 29 June 2004 - 08:33 PM

Superlexx, on Jun 29 2004, 07:51 PM, said:

Shouldn't testing clients use the port 80 as eMule TCP port?

There's no need, the HTTP GETs are formatted http://1.2.3.4:port/..., so any port is ok.
0

#13 User is offline   Superlexx 

  • noble steed
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 539
  • Joined: 19-October 03

Posted 29 June 2004 - 09:09 PM

But WWW proxies might not cache all ports. I hadn't any success with high port numbers ( >7000).
0

#14 User is offline   yonatan 

  • Splendid Member
  • PipPipPipPip
  • Group: Members
  • Posts: 200
  • Joined: 19-February 04

Posted 29 June 2004 - 09:14 PM

Strange. Might be better to seperate HTTP socket from normal emule socket altogether.
0

#15 User is offline   Cantide 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 53
  • Joined: 25-December 02

Posted 30 June 2004 - 05:07 AM

after a time (about a day) running this mod emule stops responding and stays at 99%CPU-usage (well, at least on my PC).
normal versions and other mods run fine. Anyone else had this problem?

This post has been edited by Cantide: 30 June 2004 - 05:07 AM

0

#16 User is offline   Superlexx 

  • noble steed
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 539
  • Joined: 19-October 03

Posted 30 June 2004 - 07:37 AM

Mine didn't run that long:
30/06/2004 03:29:55: Received HTTP GET!
30/06/2004 03:29:55: Received bad HTTP response: HTTP/14E55843AA6C7FD7E4C3B95D9CD10B0D/F90D2A70D60E075E0654C857F3086F37/00D0EF26.htm HTTP/1.1
, that's the last entries in the verbose before crash. Upload limiter gone out of memory some time before. Full verbose here: ed2k://|file|eMule_Verbose.rar|23329|75136FC20B61B6CDFA175D03A8AB411E|/|sources,superlexx.mine.nu:1081|/ .

This post has been edited by Superlexx: 30 June 2004 - 10:11 AM

0

#17 User is offline   Superlexx 

  • noble steed
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 539
  • Joined: 19-October 03

Posted 30 June 2004 - 10:55 AM

I will try to install a WWW proxy on a 100MBit debian box so we'll have a "clear" proxy that all testers can use and where we can see the logs.
0

#18 User is offline   donq 

  • ya member
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2697
  • Joined: 25-November 02

Posted 30 June 2004 - 05:55 PM

Superlexx, on Jun 30 2004, 12:55 PM, said:

I will try to install a WWW proxy on a 100MBit debian box so we'll have a "clear" proxy that all testers can use and where we can see the logs.

Great! I'm waiting for your proxy address:port then...

For testing your proxy it would be good start downloading similar set of files by all testers, for example all OOo files from http://content.emule...iew.php?pid=383 - big enough ones to see proxy efficiency (and problems).

@yonatan
You did it, thanks a lot :thumbup:
I'm using to surf on :)
0

#19 User is offline   Superlexx 

  • noble steed
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 539
  • Joined: 19-October 03

Posted 30 June 2004 - 06:52 PM

sadly, I haven't yet convinced the guys who pay for the server (me and 3 other) that installing a test proxy is a good idea. We only have highly limited traffic (150GB/month) and I'll get my balls ripped off if our test takes too much of it.

And, for the testing file - we have one 1GB random data file, because we better don't mess around with other non-webcache clients ATM.

Transfers aren't bug-free yet, we get many failed webcached sessions (like file not in cache) and we have other bug(s).
0

#20 User is offline   doerrlamm 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 54
  • Joined: 25-December 02

Posted 30 June 2004 - 09:15 PM

Update
eMule 0.42g Webcachetest 0.06y Binarys
eMule 0.42g Webcachetest 0.06y Sources

Posted Image Mirror on BerliOS

:thumbup:
0

  • Member Options

  • (97 Pages)
  • +
  • 1
  • 2
  • 3
  • Last »

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users