Help - Search - Member List - Calendar
Full Version: webserver transfers stall
eMule Plus Forums > Development > Bug Reports
Koskikeskus
Hi,

I just migrated my windows-based emule+ setup to Linux. I installed 1.1g under Wine, then copied my settings from 1.1f on windows over. (I modified the files so the paths are OK.)

Everything seems to work fine under wine, except the webserver.

The login page loads mostly OK (although sometimes the logo is truncated). When I enter my password, the next page starts to load but the browser never actually displays anything.

Using tcpflow and tcpdump I see that the transfer just stalls somewhere mid-page (at a seemingly random location). The last packet in tcpdump is an ACK from the browser to the emule webserver. The same happens with Firefox 1.5 and with IE.

Using elinks on the Linux box to access the webserver on localhost sort of works, but is almost unusable because elinks doesn't do enough javascript.

Using opera on the Linux box still isn't perfect but works a lot better. The webserver interface is usable but transfers still stall some of the time so I need to reload often.

I tried using both the emuleXP and emuleLight templates and with UseGZip enabled and disabled.

Any idea how I could make the webserver accessible remotely?
Vladimir (SV)
I think it should be tested more in that scenario...

AFAIK ePlus it's not intended to run on Linux OS (even with Wine or any crossover app)

So.. I think that it has to be some missing internet related lib that lead to the problem, check wine's official site for some problem about it reported first, as it can be problem on their side; anyway wine it's probably no 100% with windows socks connections and therefore that can be the problem.

BTW... I don't know if aMule templates are compatible with ePlus templates, but replacing with them can be a solution if they are compatible.. at least, it will descart problems with ePlus templates tongue.gif
Koskikeskus
Strangely, it works a lot better if I set up an ssh tunnel between my windows box and the linux box running emule and access the webserver through the tunnel.

With gzip compression enabled in the webserver, it appears to work to an extent that makes it usable (but still only across the ssh tunnel).

Apparently, it's "large" http replies that don't get through.

I wouldn't suspect network problems because the server and the client are on the same LAN (about 30m of cable and two hubs apart). Also, I don't have any trouble with other network apps, wine or otherwise.
Aw3
Maybe again something is wrong with the case sensitive path. Webserver directory has to be called "WebServer", although there're some places which use different case it shouldn't influence you much.

Can you see any pictures on webserver pages?
We actually improved webserver very much in upcoming version. Do you want to try beta 1?
Koskikeskus
The directory is called "WebServer". Like I said, it mostly works, only large HTTP replies stall if the HTTP client is not localhost.

I can see the pictures fine.

Using the ssh tunnel (so the HTTP requests appear to come from localhost) it now works quite OK, so I'd rather not touch it. :)

If this were a dialup link, I'd suspect that the MTU is too small, but I don't see why that should happen on Ethernet, and only to emule+ running in wine...

Anyway, I can now use the webserver, I'm just mystified.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2013 Invision Power Services, Inc.