I set up a Raspberry Pi webcam server (running Raspbian) to be available publicly. I can see it internally when I go to its internal IP and port in a web browser. I can't get to it via the public IP, though.
The webcam server is connected to my wireless router, which is connected to my landlord's router via Ethernet cable. His router connects to the cable modem (Comcast). My router is a Linksys, but runs DD-WRT. My landlord's router is a Netgear with stock firmware. I have access to both and everything has always worked fine there.
I've tried forwarding the port in either and both routers, and with UDP, TCP, and both, but still can't access it externally. I edited /etc/motion/motion.conf on the Raspberry Pi to change DAEMON to ON and webcam_localhost to OFF.
What should I do? Ideally, I'd like the whole thing to be accessible over port 80 so I can just enter the external IP and see the webcam, but for now I'll settle for it to be accessible over a unique port.
Below is all the information I can (safely) provide. Please let me know if there's anything else I should include that I've omitted.
His router: Netgear WNR2000v3
Web access: 192.168.1.1
IP Address: 10.0.0.3
Subnet Mask: 255.255.255.0
Default Gateway: 10.0.0.1
DHCP Server: 10.0.0.1
DNS Servers: 18.104.22.168/22.214.171.124
My router: WRT54G running DD-WRT v24-sp2
Web access: 192.168.1.150
Connection type: Static IP
WAN IP: 192.168.1.11
Local IP: 192.168.1.150
Local DNS: 192.168.1.1
IP Address: 192.168.1.17