efforg/rayhunter#535

View on GitHub →
#535 Tailscale on the Orbic

I may write this up in more detail at some point, but leaving a note here now in case it ends up being useful to anyone: I was able to get Tailscale running on the Orbic RC400L using the arm binaries.

The main advantage of this is I can access the rayhunter status page without needing the phone or computer to be connected directly or via wifi to the device. Since the sim I’m using in the device has a pretty limited data allotment the alternative is to connect and disconnect from the device wifi each time I want to access anything.

2❤️ 4
Comments (12)

oh this is great to know for remote deployments! Now if we could only find cheap sims with data :)

1

What does cheap mean? I have been using a Tello plan that’s $5/month plus a one time $3 cost for the sim.

oh good to know! That would qualify!

I would prefer option to have your own VPN. You need to trust Tailscale regarding the privacy. And they are not immune to court orders.

1

The combination of their clients being open source and Tailnet Lock means I’m somewhat less concerned about privacy and court orders. Headscale is also a thing if you want to run your own copy of the server. But I see what you’re saying, and to be clear I’m not suggesting we integrate this into Rayhunter officially!

Can you share more details on how you setup/configured Tailscale (any additional arguments)? Did you have you to run in user space? Trying to do this on the TMOHS1 but the connection keeps dropping every few hours. Thanks!

1

I don’t have any additional arguments, but I do have it running in user space. It did just barely seem to fit in RAM, but it looks like the orbic is more constrained on that front than the TMOHS1.

Also interested in the setup for this. I am getting access denied messages when trying to bind to UDP ports, even with network running in userspace.

If I recall correctly it drops permissions for things run after boot, so I had to add the command to an init script. I think I added a new script and then added the script to this file so it would run at boot: https://github.com/EFForg/rayhunter/blob/main/dist/scripts/misc-daemon

Wasn’t an ideal solution (it would get blown away by later installs) but I’m sure there’s a better way.

For anyone who may be interested, I just published a blog post on how I got this working on my device. I was able to install Tailscale and have Rayhunter connect to my self hosted ntfy server so I can receive notifications from the device without having to put ntfy on the public internet. You can also access the webUI from any device on your tailnet. Hope this helps!

https://blog.wsmith.io/posts/orbic-and-tailscale/

1

Thanks for writing this up! Tailscale’s bandwidth usage was a little more than I was expecting as well, but I’m using Tello’s $5 for1gb of data plan which was enough that it wasn’t an issue.

Yeah, seems like that may be the way to go. I will look at ordering one of those SIM’s instead. I was really thinking the usage would be in the KB range per day, not the MB.