Hey folks,
I’m looking for general advice to start, and then specific advice on how to implement it.
We deploy robots to various industries outdoors, so we depend on cellular + starlink, usually using the MAX BR1 5G.
I pay for Peplink PrimeCare, SpeedFusion, etc, happy to pay to get this use case “solved” for me.
My required use case is this:
- The modem is on a cell network, and provides DHCP local addresses to devices on the LAN (ex: A lidar)
- I need to be able to talk with this sensor, as if I am on the same LAN (so a VPN or similar), even though I am on a totally different network in my home or workplace.
Here’s the options I see:
- Peplink’s InTouch
- Works for simple cases, breaks down in strange ways.**
- Peplink’s SF Connect
- This just seems like onboard multiwan agregation, does not allow ingress
- Peplink’s SpeedFusion VPN
- Peplink to peplink connection, might be robust and simple to use, but requires a peplink on both ends… not ideal.***
- OpenVPN Client on Router to a server in cloud
- This seems to not work well, despite trying a lot. It never seems to connect
- OpenVPN server on router, client is my laptop
- This doesn’t work, since on cellular the modem IP address I get isn’t reachable (expected), and DynDNS doesn’t see it either.
- Run Tailscale (or similar) in a container on the Peplink
- Works, if I have a very modern Peplink, but doesn’t work for older models.
** InTouch breaks down for cases that use file uploads, websockets to a significant degree, re-directs, etc. Lots of our devices do this.
*** This is feasible… but means my engineering team all need Peplinks at home, or have a jump-box in the office, which is cumbersome, and suffers from high complexity.
Am I missing something? Is there some other way to acheive my required use case?
I tried hosting my own OpenVPN server, and though I can get my laptop to see and work with it just fine, the Peplink provides no logs I can see to troubleshoot why it fails to ever connect. Does anyone have a simple example config that would fit my use case?
Going further, the ideal case is that any of my engineers can run some simple script to connect to a robot and troubleshoot it, as if on the same LAN. So whatever soltution there is, making it easy to re-configure from Peplink to Peplink is a very nice to have feature.
I know I could run Tailscale on a computer in the same robot network, and use that as an exit node, but one of my use cases is being able to do disaster recovery when the main robot computer is down, and only the Peplink is up and working.
To re-iterate, I am happy to pay $$ to solve this problem.
But if the only solutions is option 3. above, doesn’t that mean that I’ll need 1 Peplink / engineer? So with a team of 50 people and 100 robots (for example), I need 150 Peplinks? Good for product sales I guess… ![]()
Thanks for your advice!