![](https://cdn.statically.io/img/hit-mob.com/wp-content/uploads/2021/07/orbot_running-169x300.jpg)
Let’s assume you’ve already setup IP Cam Viewer so your cameras are visible from inside your home (LAN). Now, you want to view them from outside your home.
The following guide covers the traditional method (port forwarding plus DDNS) and a newer TOR method. The tradition method requires a little more setup but is more flexible. The newer TOR method is easier to setup but has some limitations.
—
Traditional Methods:
1. The tradition way is to setup port forwarding and get a DDNS hostname.
See: https://hit-mob.com/2011/05/30/setting-up-your-ip-camera/
To increase security, you could use stunnel to add SSL for all ports exposed to the outside by hiding cameras behind stunnel.
See: https://hit-mob.com/2017/11/16/secure-your-p2p-camera-nvr-or-dvr/
This is still the best method because connections are fast and you preserve the most functionality. With this setup, you just change the IP/Port(s) in Edit Camera to the WAN values.
2. A less frequently used method is to use VPN to access your home network from outside.
In this case, the settings for IP Cam Viewer stay the same, as if you where at home.
—
TOR Network, a Simpler way:
In some cases, your ISP may have your home router behind a double NAT where you can not setup port forwarding on the outermost router.
See: https://windowsreport.com/double-nat/
If you just can’t use port forwarding and DDNS, then you can use TOR to get a simple view of all your cameras from outside.
Basically, I run IP Cam Viewer in Record Mode 24×7 and hang it on a wall in matrix view. In this mode, the app has a built-in Web Server which allows simple views using a Web Browser.
We’ll take advantage of this Web Server by making it accessible from outside using the TOR network. On the road, you can use the TOR Browser to access this Web Server to view your home cameras.
In addition to the browser view, you can also use IP Cam Viewer on your mobile phone to view/control the feeds coming from your Web Server over TOR. Note that this new TOR method requires IP Cam Viewer v7.3.5 or newer on Android.
Finally, here are the steps.
Setup IP Cam Viewer Web Server:
1. Use an Android phone/tablet to run IP Cam Viewer v3.7.5+ in Record Mode.
2. In IP Cam Viewer’s App Settings, under Embedded Web Server, disable the Server to change settings
3. Change HTTP port to 8080, change the viewer+admin user passwords, and then Enable Server.
4. Verify web server is working by using browser on same device to visit “http://127.0.0.1:8080”. You should get a welcome page.
Setup Orbot for the Web Server:
1. On the same device running IP Cam Viewer with Web Server, install “Orbot” from Play Store.
2. In Orbot apps’s main screen, turn OFF “VPN Mode” (we don’t need it since we’re just using Orbot to to access our web server).
3. Click the Menu button (…) in the upper right hand corner and select “Onion Services”, then select “Hosted v3 Onion Services”.
4. Select “User Services” and click the Add (+) button in the lower right hand corner.
5. Enter “IPC” for name, “8080” for local port, “8080” for Onion port, and Click Save.
6. Under the “IPC” name, you’ll see a long hostname ending in “.onion”. Click on the link and select “Copy address to clipboard”.
7. Return to Orbot’s main screen and press “Start”. That’s it.
You can now use the “TOR Browser” from anywhere to access your web server. The URL will look like “http://sdfgsdfgsdfgsdfgsdfg.onion:8080”.
Note: don’t turn on SSL for IP Cam Viewer’s Embedded Web Server because TOR will use encryption already.
Setup IP Cam Viewer on your mobile phone to view/control these cameras (via your web server over TOR):
1. on your mobile phone, download “Orbot” from Play Store.
2. In Orbot apps’s main screen, turn OFF “VPN Mode” (we don’t need it since we’re just using Orbot to to access our web server).
3. Press “Start” from Orbot’s main screen. It should start a HTTP Proxy at port 8118.
4. on your mobile phone, run IP Cam Viewer v7.3.5+ for Android
5. click Add Camera in Manage Cameras
6. select “IP Cam Viewer Server (Orbot)” from camera type. This driver will automatically use the HTTP Proxy at port 8118.
7. Enter the onion address (ends in .onion) into the Host/IP field.
8. Enter 8080 for the Service/Onion port.
9. Enter user/password from your web server setup. Viewer user allows viewing only. Admin user allows control such as PTZ.
10. Click Save.
That’s it. You can now view from anywhere. Just make sure Orbot is running/started first.