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.

Language: Go

#11 in Go
My setup to do the same:

- 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

[1] https://github.com/fatedier/frp

Nice work, these types of tools are invaluable and there are well-supported paid options, but not that many OSS projects. There is another project called fast reverse proxy (frp) that has been around for a while, it's open source, however some users are concerned with the country of origin. Never the less, it's probably more mature and well-tested at this point.

https://github.com/fatedier/frp

I've been using FRP with Caddy instead and it's quite nice. FRP config is a bit clumsy and awkward but otherwise love it.

https://github.com/fatedier/frp

https://caddyserver.com/

Rathole: https://github.com/rapiz1/rathole

> "A secure, stable and high-performance reverse proxy for NAT traversal, written in Rust"

It compares itself to these other big projects:

frp: https://github.com/fatedier/frp

ngrok: https://github.com/inconshreveable/ngrok

I've found a project that I think is similar to what I'm looking for (https://github.com/fatedier/frp), but I'm really looking for something that would allow me to VNC to a remote system from a mobile device. I.e. expose a remote connect to a system via VNC through a standard URL.
You can do this securely without exposing your public IP.

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.

My goal is to combine mStream with this project.

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.

If anyone is interested, you can setup your own tunnel sever like this with FRP.

Plus its open source

https://github.com/fatedier/frp

Anyone looking for an open reverse proxy should checkout frp[0].

I stumbled on frp and inlets some time back and frp had an amazing feature set yet I had never heard of it.

[0] https://github.com/fatedier/frp

I install a reverse proxy on every remote machine (raspberry pi or odroid) I manage. These machines are usually tucked behind someone's router, and it is hard to tell every router owner to forward the ssh port. When I install a reverse proxy, the machines can proactively tunnel right into a beacon machine whenever they are online and I can ssh into them from the beacon machine directly. I usually set up frpc as a service on the remote machine. It is also possible to use autossh with a monitoring port for this, but I noticed that frpc can bypass firewall restrictions much easier. This scheme also lets me use tools like Cockpit to view the health and status of my remotes.

https://github.com/fatedier/frp

I've been using https://github.com/fatedier/frp to expose UDP endpoints for a while. Works pretty well.
<3 ngrok. been paying (love reserved names) for a while now.

for a self hosted option, I've also been using https://github.com/fatedier/frp lately.

Their 1.x is open source: https://github.com/inconshreveable/ngrok

This is a similar open source alternative: https://github.com/fatedier/frp

Both written in Go.

Nice tool, but without committing for annual billing (which I don't intend to do, not for the first year of usage) it's $10 a month. My internet connection, my mobile plan, my Photoshop & Lightroom subscription, a huge collection of music (Spotify), 3K~5K movies and TV shows (Netflix), etc., all cost approximately the same. I mean, sure, $120 a year is pocket change for somebody using Ngrok professionally, but that's still super disproportional, compared to, say, monster of a piece of software like Photoshop. I'd probably subscribe for $2, but otherwise, IMO, frp [0] on a $3 VPS [1] is better value, with the extra benefit of being FOSS and having zero limits.

[0] https://github.com/fatedier/frp

[1] https://www.scaleway.com/pricing