Private VPN set up at a friend's residence.
Private VPN set up at a friend's residence.
You'd need to understand the specific requirements and constraints involved. Your speed would be limited by factors such as available resources, time constraints, and any restrictions in the environment.
Verify your internet connection supports IPv4 port forwarding (CGNAT is likely reliable now) or ensure both of you have functional IPv6 links. Choose a device to run your VPN server—could be the friend’s computer, their router (if compatible), or a SBC such as a Raspberry Pi. If none of these pose issues, the main constraint will be the speed of your friend’s internet link.
Your performance mainly relies on your internet upload and download rates.
Their permission. A VPN server on a device at their residence, accessible via the web. Its external IP and login details for joining. Your internet download rate caps at their upload rate or yours, depending on which is slower. Your upload rate is capped at theirs or yours, whichever is less.
Very likely, since I’m running several OPNV servers across different SBCs, there’s nothing better than RPI3B to maintain a connection over 20mbps with solid openVPN security (even Zero would probably work, though I haven’t tried it). In fact, I’ve never faced server bottlenecks—my main issue was the bandwidth itself.
This sounds more promising than I thought. However, consider transferring some 64GB VM images via a 20MBit link... Also, WireGuard seems simpler than a VPN and performs well. I'm not sure if it would be quicker, though.
Just need to get past the VPN restriction without any issues.