Hello!
I have a trouble running aMule on my computer. Hope someone on this list can help. aMule version and OS are listed below:
$ amule --version
aMule 2.0.1 using wxGTK1 v2.6.0 (OS: Linux)
$ uname -a
Linux peer 2.4.20-28.7 #1 Thu Dec 18 11:31:59 EST 2003 i686 unknown
aMule was compiled from source tarball just yesterday without any problem.
'The disposition' :-) is the following. I have a computer within a LAN (let's call computer peer). All computers within the LAN are behind firewall such that only selected incoming and outgoing ports are opened. All HTTP traffic goes through the http proxy (let's call it just proxy:8080).
On my computer (peer) the only incoming port 8080 (TCP) is opened so any computer from 'internet' can connect on this port. This port is used as "Client TCP port" at "Connection" tab in aMule preferences. So I don't have problem with incoming connection, but I do have problems with outgoing connections (it seems to me).
When I am trying to connect to any server from the list aMule attempts to connect without any success, for example:
2005-05-26 13:12:42: Connecting to Razorback 2 (195.245.244.243 - 195.245.244.243:4661)
2005-05-26 13:13:08: Connection attempt to Razorback 2 (195.245.244.243:4661) timed out.
When I am trying to update the server list (button with arrow at the top left corner), "Downloading..." dialog appears but aMule is unable to retrieve a server.met file:
2005-05-26 13:16:36: Invalid response from http download server
2005-05-26 13:16:36: Loading server.met file: /home/user/.aMule/server.met.download
2005-05-26 13:16:36: Error: the file server.met is corrupted
In the "Preferences" in "Proxy" tab there is an option to specify a proxy server. I selecting there HTTP as type and give host name and port of the our proxy server. It doesn't help, but messages in the log are a little bit different, for example:
2005-05-26 13:18:05: Connecting to Razorback 2 (195.245.244.243 - 195.245.244.243:4661)
2005-05-26 13:18:05: Connected to Razorback 2 (195.245.244.243:4661)
2005-05-26 13:18:05: Lost connection to Razorback 2 (195.245.244.243:4661)
2005-05-26 13:18:05: Connection lost
For any server in the list aMule gives the same diagnostic message. Trying to update server.met results again in the following:
2005-05-26 13:23:24: Invalid response from http download server
2005-05-26 13:23:24: Loading server.met file: /home/user/.aMule/server.met.download
2005-05-26 13:23:24: Error: the file server.met is corrupted
I want to say that the proxy server I am giving to aMule is correct, I use it everywhere (in browser, as enviromental variable). When I am doing for example from command line:
$ echo $http_proxy
http://proxy:8080/$ wget
http://www.srv1000.com/azz/server.met--13:25:02--
http://www.srv1000.com/azz/server.met => `server.met'
Resolving proxy... done.
Connecting to proxy:8080... connected.
Proxy request sent, awaiting response... 200 OK
Length: 10,578 [text/plain]
100%[========================================>] 10,578 3.36M/s ETA 00:00
13:25:03 (3.36 MB/s) - `server.met' saved [10578/10578]
Fortunately, I found that one outgoing port 3306 (TCP) is opened and I found a few servers in the list that uses this port, for example, Byte Devil. So I can connect without any problems to that server, and I get HighID and even downloaded a few files :-) However, if a I set a proxy in aMule Preferences, I unable to connect to it!
So, I think there is some problem related to HTTP proxy. Could it be a problem in implementation of usage of HTTP proxy in aMule? In the earlier versions of aMule, there was no option to supply proxy. Maybe I am doing something wrong?
Of course I can continue to use Byte Devil server, but it does not have so large collection of files as other servers, to which I cannot connect and that's pitty :-(
Any help is highly welcome!!!