Opened 13 years ago

Closed 13 years ago

#1816 closed Bug (invalid)

Web interface does not listen on eth1 if eth0 is not present

Reported by: jnylen Owned by: charles
Priority: Normal Milestone: None Set
Component: Web Client Version: 1.42
Severity: Normal Keywords: linux web client eth0 eth1


On Ubuntu 8.10, the Web interfaces does not appear to listen on eth1 if eth0 is not present. I have a computer with 2 network interfaces, eth0 and eth1. eth0 was not configured to do anything, and eth1 was enabled and working with a static IP.

It appeared that the web interface was only working on interface lo - I could access the web client from localhost:9091. But I could not access it from any other machine on my LAN, or from the outside (after forwarding ports, of course).

So I changed the udev rules to switch the names of eth0 and eth1, rebooted, and now everything works as it should. I can only assume that transmission stops looking for eth* interfaces if it finds that eth0 is not present.

Change History (2)

comment:1 Changed 13 years ago by Gimp

  • Owner changed from Gimp to charles

comment:2 Changed 13 years ago by charles

  • Resolution set to invalid
  • Status changed from new to closed

All Transmission does is fire up evhttp with a three-line call that can be found in startServer() in rpc-server.c. libtransmission doesn't have any concept of eth0 or eth1.

It's possible that this is a libevent bug, but I don't know enough about libevent's intenals to give an informed opinion. You might want to raise this issue with the libevent developers.

Note: See TracTickets for help on using tickets.