<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tailscale/wgengine/netstack/netstack_userping.go, branch knyar/netmapdiff2</title>
<subtitle>The easiest, most secure way to use WireGuard and 2FA</subtitle>
<id>http://git.waynecole.info/tailscale/atom?h=knyar%2Fnetmapdiff2</id>
<link rel='self' href='http://git.waynecole.info/tailscale/atom?h=knyar%2Fnetmapdiff2'/>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/'/>
<updated>2024-10-03T16:07:39Z</updated>
<entry>
<title>wgengine/netstack: check userspace ping success on Windows</title>
<updated>2024-10-03T16:07:39Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@tailscale.com</email>
</author>
<published>2024-10-02T17:01:46Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=5f88b65764925c397761d306fd6b228578948ac7'/>
<id>urn:sha1:5f88b65764925c397761d306fd6b228578948ac7</id>
<content type='text'>
Hacky temporary workaround until we do #13654 correctly.

Updates #13654

Change-Id: I764eaedbb112fb3a34dddb89572fec1b2543fd4a
Signed-off-by: Brad Fitzpatrick &lt;bradfitz@tailscale.com&gt;
</content>
</entry>
<entry>
<title>xcode: allow ICMP ping relay on macOS + iOS platforms (#12048)</title>
<updated>2024-05-16T18:57:57Z</updated>
<author>
<name>Andrea Gottardo</name>
<email>andrea@tailscale.com</email>
</author>
<published>2024-05-16T18:57:57Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=e5f67f90a24d64593c12cff50b2c272dfde16f86'/>
<id>urn:sha1:e5f67f90a24d64593c12cff50b2c272dfde16f86</id>
<content type='text'>
Fixes tailscale/tailscale#10393
Fixes tailscale/corp#15412
Fixes tailscale/corp#19808

On Apple platforms, exit nodes and subnet routers have been unable to relay pings from Tailscale devices to non-Tailscale devices due to sandbox restrictions imposed on our network extensions by Apple. The sandbox prevented the code in netstack.go from spawning the `ping` process which we were using.

Replace that exec call with logic to send an ICMP echo request directly, which appears to work in userspace, and not trigger a sandbox violation in the syslog.

Signed-off-by: Andrea Gottardo &lt;andrea@gottardo.me&gt;</content>
</entry>
</feed>
