SSH tunnel to home network, and access router web interface

I'm trying to use an ssh tunnel from a remote location to connect to my home network and access the router web interface.

I have SSH access to the home network, and I can connect to the gateway machine "Lounge". (e.g. 192.168.1.100)

What would I need to do to proxy web requests to the router (192.168.1.1) on the home network, via "Lounge", so that I can view it from the remote location?

If it makes a difference, the "Lounge" machine is running OS X.

I want an ssh / command-line only solution to this, thanks.

2 Answers

ssh command...

ssh user@remotehost -L localport:host_reachable_from_remote_host:remoteport

So for example...

ssh ocodo@100.100.100.100 -L 8080:192.168.1.1:8080

This will create a tunnel to 192.168.1.1 port 8080 on the remote network (reachable from the machine at 100.100.100.100), to the local port 8080.

Viewable via in your browser.

If you want to avoid having ssh open the shell connection on the remote machine, and just leave the tunnel open, use the switch -N for example.

ssh -N ocodo@100.100.100.100 -L 8080:192.168.1.1:8080
3

Download putty if you don't already have it, the format you need for this is:

putty -ssh username@publicip -pw password -L localport:privateip:destinationport

Here is what you would use to get to 192.168.1.1 remotely through SSH:

putty -ssh username@publicip -pw password -L 8080:192.168.1.1:80

You could then open up a web browser to 127.0.0.1:8080 on the computer you created the tunnel with and up would pop the router interface.

2

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like