I keep bringing this up in threads that are really about Starlink or RPi supply chain issues. Here's why I'm actually interested in RPi all of the sudden.
The goal is to bond two crappy ISP connections into one more stable connection
First, get two internet connections in and one out from the RPiWAN
1 wifi connection to ISP 1, or possibly an ethernet connection via wireless bridge from router 1 (Starlink) to router 2 (cabled into RPi)
1 ethernet connection to ISP 2
LAN
1 wifi hotspot to broadcast the signal (either a USB wifi adapter for RPi or a USB ethernet adapter to a hotspot router/switch)
The setup will depend a bit on how I can get the best range. I'm not sure if the on-board wifi for the RPi or a USB wifi adapter will have the power and range of a large, power-hungry router.
Then add Speedify channel bondingSpeedify with DNS ad blocking which
- bonds the two connections with near-instant failover (based on reviews). This is key - IP does not change when you switch connections.
- provides a VPN
- provides rules-based VPN bypass for streaming services (apparently Netflix, Hulu, et cetera block VPNs). This saves you from having to disconnect from your VPN just to stream something.
- provides DNS-level ad-blocking (think Pi-Hole)
I am not sure whether I should just install the command-line Raspberry Pi OS Lite, or the desktop version, or possibly Ubuntu. Speedify has some fancy GUI stuff you can use for config that might simplify my life.
Once set up and running, I don't imagine doing anything with the RPi as it will be in a location that would be a fairly unpleasant place to work. I'm also not expecting to have a keyboard and monitor attached to it except for setup.
This person is doing almost the same (bonding his home connection to the restaurant next door who is, no doubt, thrilled).
https://speedify.com/blog/better-internet-anywhere/best-pi-hole-alternative-bonded-internet-ad-blocking-dns/He is using onboard ethernet for the main ISP connection, on-board wifi for the client connections and USB wifi to poach the restaurant's connection
Other docs/marketing stuffHardware
USB ethernet
https://www.amazon.com/UGREEN-Ethernet-Internet-Compatible-Raspberry/dp/B091TL1VQ4USB wifi. Something like this I suppose
https://www.amazon.com/dp/B07FCN6WGXHigh-level overview of RPi + Speedify
https://speedify.com/blog/how-to/raspberry-pi-vpn-router/RPi + Speedify Install overview
https://speedify.com/blog/how-to/install-speedify-raspberry-pi/https://support.speedify.com/article/562-install-speedify-linuxManaging connections (i.e. setting the priority for multiple connections)
https://support.speedify.com/article/236-connection-settingsSpeedify for Linux overview
https://speedify.com/linux-vpn/