I set up apache to listen on ports 80, 8080, 8008 (plus few others 8042 2420)
I can access the apache sever via localhost, 127.0.0.1 and via http://10.0.0.3 (and 10.0.0.3:8080 etc.) BUT only from my own machine!
trying to access it via http://10.0.0.3 but from say 10.0.0.2 and it times out!!!
same timeout if I try to access it from external IP
I set up port forwarding rules, and I do see these entries in the netgear log file, which seems to indicate that the traffic is forwarded to 10.0.03
[LAN access from remote] from 18.104.22.168:53468 to 10.0.0.3:80 Friday, Feb 25,2011 23:05:02
[LAN access from remote] from 22.214.171.124:53398 to 10.0.0.3:8008 Friday, Feb 25,2011 23:04:54
[LAN access from remote] from 126.96.36.199:53384 to 10.0.0.3:8080 Friday, Feb 25,2011 23:04:47
so from this it seems that the ISP (Verizon DSL) is not blocking, and traffic does get to the WNR3500L router...
apache does seem to listen on these ports:
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 14136/apache2
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 14136/apache2
tcp 0 0 0.0.0.0:8008 0.0.0.0:* LISTEN 14136/apache2
which should be obvious, as it is accepting connection when I use the internal ip 10.0.0.3:8080 Yet 10.0.0.3 only works when I am on the same local host. BUT not from anywhere else on my internal network...
trying to access other random ports results in an immediate error message, probably since the router does not let these through. yet 10.0.0.3:8080 requests from outside the machine take a long time to timeout
so it seems that there is some sort of firewall running on Ubuntu, but I was not able to find it :-(
or is apache mis-configured??? though this does not make sense, as it is responding to localhost/127.0.0.1 and 10.0.0.3 from the same machine...