Sometimes you get into situations where you want to configure your home router to expose new ports, or help your close ones to configure some network device in their home network (IP camera, router, smart home system). How many times you wanted to have SSH access into your mini server at home while on holidays?
We had a similar case. I was traveling, and at some point I needed to reconfigure my home wifi router because ISP updated the firmware, and external IP address changed and I lost all port forwarding rules to my “home hosted devices”. So no more free home hosted VPN.
Luckily, I had synpse device running in my home! We will show a simple and easy way to access your remote networks in cases like this.
###Proxy feature
Synpse allows you to proxy from your laptop to remote device for the local development:
|
|
This is very helpful, when you are doing remote development and need to debug remote devices and application. But there is more to this. Synpse can act as forward proxy to other devices on the remote network. Diagram bellow show how this could be used at the high level:
To achieve this, just change a command a bit:
|
|
###How does this looks like?
In our case, we needed to access WIFI router and reconfigure it.
Step 1: SSH into remote device to check network address space it is running in.
|
|
We see that we are in 192.168.0.1/24
network. We know our router is the first IP address in the network. Lets get to it:
|
|
and this is it. Open https://localhost:8443
and you should see the router page:
###./wrap_up
In short, Synpse is not only a tool to manage deployments for your IoT fleet, but it is development and debugging tool too! If you have any questions or suggestions, feel free to start a new discussion in our forum or drop us a line on Discord