What does HackerNews think of frp?
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
- small Hetzner instance
- my domain's dns pointing to that instance
- frps[1] running on that instance
- frpc running on my local machine and connected to the cloud frps
> "A secure, stable and high-performance reverse proxy for NAT traversal, written in Rust"
It compares itself to these other big projects:
1. Get a cheap VM close to you. AWS micro works, I use Google's Compute engine. Use the public IP on your DNS. 2. Set up FRPS ( https://github.com/fatedier/frp ) on the VM, create an Nginx proxy to FRPS 3. Set up FRP clients on your home devices.
This will reverse tunnel traffic securely without setting up SSH tunnels / VPNs. Only specific local ports will be exposed.
https://github.com/fatedier/frp
With this mstream server could automatically tunnel through a cloud service that gives them a domain and SSL certs.
This way I dont have to pay to host any of the users files on the cloud. All I need is a unlimited bandwidth vps to do the tunneling. And the user doesn't need to know what a server is, they just need to be able to run mStream.
I actually made a proof of concept which worked well. I just couldn't justify scaling it until I get a mobile app finished.
Plus its open source
I stumbled on frp and inlets some time back and frp had an amazing feature set yet I had never heard of it.
for a self hosted option, I've also been using https://github.com/fatedier/frp lately.
This is a similar open source alternative: https://github.com/fatedier/frp
Both written in Go.