5 ms·
> Many of these systems keep redoing the same work over and over which seems wasteful. There certainly is duplication of effort, but all these systems try to b
by mjl- 4y ago
> Many of these systems keep redoing the same work over and over which seems wasteful.
There certainly is duplication of effort, but all these systems try to bring something new to the table.
> Why doesn't this exist already?
Because you haven't written it yet? (;
But seriously, I've had a somewhat similar thought. But instead of running a "reverse mail proxy" on a VPS, I was hoping to take a VPS, set up some tunnel magic (with wireguard probably) that forwards all traffic coming in from the internet, intact with original IPs, to my local side of the tunnel, and vice versa. So my local machine just has the same public internet IPs configured as the VPS and all internet traffic is going through the tunnel. So just use a VPS for its IPs. That way my data is not stored at my hosting party. If anyone has set this up already, or thinks this is a bad/good idea, I'd like to hear.
- infogulch 4y ago> all these systems try to bring something new to the table That's great, I just wish that they all didn't have to hurdle the same (very high) bar before they can get to the "something new" part. > some tunnel magic that forwards all traffic coming in from the internet ... to my local side of the tunnel, and vice versa Yes! I considered that too. It'd kinda be like tailscale funnel, which mostly targets web hosting scenarios. Hilariously, they poked fun at the $5/mo vps idea in their article about funnel back in November [1]: > Yes, you could spin up a $5/month VM somewhere and forward a port from its public internet IP to your tailnet with one line in your rinetd.conf file. But is that fun? Do you really need a(nother) Linux VM in your life? (we're definitely being called out here lol) Sadly, funnel wouldn't work in our case because we need an unshared static IP. But that hint about rinetd could help, from the man page [2]: > it is able to redirect a large number of connections without a severe impact on the machine. This makes it practical to run services on machines inside an IP masquerading firewall. [1]: https://tailscale.com/blog/introducing-tailscale-funnel/ https://tailscale.com/blog/introducing-tailscale-funnel/ [2]: https://manpages.debian.org/unstable/rinetd/rinetd.8.en.html https://manpages.debian.org/unstable/rinetd/rinetd.8.en.html
- adr1an 4y agoWireguard itself can help you out with the task of forwarding traffic or creating an overlay network. There's also ngrok and tailscale for forwarding traffic and doing NAT traversal. Except for wireguard, these are commercial platforms, the open source alternatives I know of, are (respectively): - https://bore.pub https://bore.pub && https://sslip.io https://sslip.io - https://github.com/juanfont/headscale https://github.com/juanfont/headscale I don't think there's anyone using this kind of tools for emails, the technical limitations elude my understanding TBH. This comment might be border to off-topic, but I think the tools fill in the niche use-case you just mentioned. Have fun! edit: might be of your interest to check this list! https://github.com/anderspitman/awesome-tunneling#recommendations https://github.com/anderspitman/awesome-tunneling#recommenda...
- PLG88 4y agoAnother open source option is zrok (https://zrok.io/ https://zrok.io/), we have just released v0.32. Its built on top of OpenZiti.
- ghoshbishakh 4y agoA simpler platform but not suitable for hosting serious stuff yet I guess is https://pinggy.io https://pinggy.io