1377618dbc
tsnet: expose field to configure Wireguard port
...
Signed-off-by: Tom DNetto <tom@tailscale.com >
Updates #1748
2023-06-26 18:11:36 -05:00
a82f275619
cmd/sniproxy: Set App name in tsnet hostinfo
...
Updates #1748
Signed-off-by: Denton Gentry <dgentry@tailscale.com >
2023-04-28 21:50:30 -07:00
f7a7957a11
sniproxy: add promote-https ( #7487 )
...
Adds support for an HTTP server that promotes all requests to HTTPS.
The flag is `-promote-https` and defaults to true.
Updates #1748
2023-03-07 11:46:02 -05:00
b46c5ae82a
cmd/sniproxy: draw the rest of the DNS owl.
...
Add a DNS server which always responds as its own IP addresses.
Additionally add a tsnet TailscaleIPs() function to return the
IP addresses, both IPv4 and IPv6.
Updates https://github.com/tailscale/tailscale/issues/1748
Signed-off-by: Denton Gentry <dgentry@tailscale.com >
2023-03-06 19:29:01 -08:00
0f4359116e
tsnet: add UDP support to Server.Listen
...
No ListenPacket support yet, but Listen with a udp network type fit
easier into netstack's model to start.
Then added an example of using it to cmd/sniproxy with a little udp
:53 handler.
No tests in tsnet yet because we don't have support for dialing over
UDP in tsnet yet. When that's done, a new test can test both sides.
Updates #5871
Updates #1748
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2023-03-05 12:40:13 -08:00
1410682fb6
cmd/sniproxy: add start of a tsnet-based SNI proxy
...
$ curl https://canhazip.com/
170.173.0.21
$ curl --resolve canhazip.com:443:100.85.165.81 https://canhazip.com/
34.223.127.151
Updates #1748
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2023-03-02 14:39:10 -08:00