News for hackers. Stuff that matters.
Re:Tailscale Funnel by tjoff on Thursday November 17, 2022 @09:45PM (#33649271)
> It solves IP exhaustion, NAT, and IP privacy at the cost of an extra hop and no UDP.

That is awfully expensive for something ipv6 already solves minus the privacy part. I don't see how it can be considered "huge". A slight convenience maybe?

Also, routing everything through a 3rd party is a massive downside.

Re:Tailscale Funnel by anderspitman on Thursday November 17, 2022 @10:14PM (#33649571)
IPv6 the technology solves it, IPv6 as it exists in the real world does not. Even if we got 100% IPv6 adoption overnight, you would still not have a universally adopted API for punching holes through router firewalls for p2p applications.
Re:Tailscale Funnel by Spivak on Thursday November 17, 2022 @11:01PM (#33650076)
Yep, and such a thing would never be allowed anyway because what network administrator will look at “yes random client devices can punch holes in my network from the outside to your not very securely assigned address” and rightfully say nope.

Here’s the attack:

- You want to get to A

- And you’re on a device B that has access to hole-punch-as-a-service but no direct access to A. Good network administrator / sysadmin!

- Attack NDP (ie ARP spoofing but IPv6 flavored) to trick the firewall just for a moment that you’re A [1] and request the port be opened to your evil server C on the public internet.

- Oops.

Re:Tailscale Funnel by anderspitman on Thursday November 17, 2022 @11:09PM (#33650139)
Yep, tunneling is way more secure than direct p2p. Especially if you run the service inside some sort of sandbox/container/VM which is possible on all major OSes these days.
Re:Tailscale Funnel by aidenn0 on Friday November 18, 2022 @02:14AM (#33651388)
SSL?
Re:Tailscale Funnel by ikiris on Thursday November 17, 2022 @11:01PM (#33650077)
... you mean like UPnP?
Re:Tailscale Funnel by anderspitman on Thursday November 17, 2022 @11:07PM (#33650119)
The first google result for "upnp adoption" is from 2012. The second is from 2022 and recommends you turn it off for security reasons.

EDIT: I agree we definitely need something like UPnP, or maybe even UPnP itself, but it's another adoption problem currently.

Re:Tailscale Funnel by _carbyau_ on Thursday November 17, 2022 @11:44PM (#33650447)
UPnP needs management. I'd like to be able to set rules about what ports can be opened by UPnP, from where, by whom, with or without a notification in email/logs/alerts etc.
Re:Tailscale Funnel by counttheforks on Friday November 18, 2022 @01:12AM (#33651016)
Pretty much every consumer router has UPnP enabled by default.
Re:Tailscale Funnel by bboygravity on Friday November 18, 2022 @01:10AM (#33651006)
How does Syncthing solve this?

AFAIK it doesn't use third party servers and it seems to get through any router just fine...

Re:Tailscale Funnel by melony on Friday November 18, 2022 @01:28AM (#33651085)
Re:Tailscale Funnel by mkl on Friday November 18, 2022 @02:01AM (#33651308)
It uses third party (community-provided) relay servers: https://docs.syncthing.net/users/strelaysrv.html

This can have quite an effect on sync speed. I set it up for my dad and initially his PC and laptop were syncing incredibly slowly. It turned out they both thought his home network was a public one, so everything was going out to a relay server and back.

Re:Tailscale Funnel by preben on Friday November 18, 2022 @05:07AM (#33652662)
WebRTC solves this via signalling servers. Data channels are peer-to-peer and traverse NAT.
Re:Tailscale Funnel by anderspitman on Friday November 18, 2022 @09:43AM (#33655402)
As others have mentioned, NAT traversal and relays. Tailscale has the best article on NAT traversal I'm aware of: https://tailscale.com/blog/how-nat-traversal-works/
Re:Tailscale Funnel by bradfitz on Thursday November 17, 2022 @10:05PM (#33649485)
We love IPv6 at Tailscale! It's just not pervasive yet, so we do what we gotta do.