summaryrefslogtreecommitdiffhomepage
path: root/wgengine
AgeCommit message (Expand)AuthorFilesLines
2021-08-05all: gofmt with Go 1.17Josh Bleecher Snyder7-1/+8
2021-08-05net/tstun: add start of Linux TAP support, with DHCP+ARP serverBrad Fitzpatrick1-1/+10
2021-08-04ipn/ipnstate: move tailscale status "active" determination to tailscaledBrad Fitzpatrick2-3/+4
2021-08-01derp,wgengine/magicsock: don't assume stringer is in $PATH for go:generateBrad Fitzpatrick1-1/+1
2021-07-29tstime/rate: new packageJosh Bleecher Snyder2-2/+2
2021-07-29wgengine: use mono.TimeJosh Bleecher Snyder2-26/+30
2021-07-29wgengine/magicsock: use mono.TimeJosh Bleecher Snyder4-50/+53
2021-07-26wgengine: re-set DNS config on Linux after a major link changeBrad Fitzpatrick1-0/+19
2021-07-21wgengine/netstack: implement UDP relaying to advertised subnetsBrad Fitzpatrick1-46/+96
2021-07-21wgengine/netstack: fix doc commentBrad Fitzpatrick1-1/+0
2021-07-20wgengine/{monitor,router}: restore Linux ip rules when systemd deletes themBrad Fitzpatrick3-7/+115
2021-07-20wgengine/router: take a link monitorBrad Fitzpatrick9-16/+54
2021-07-20util/deephash: make hash type opaqueJoe Tsai1-6/+6
2021-07-19cmd/addlicense: add command to add licenseheaders to generated codeJosh Bleecher Snyder1-1/+1
2021-07-19wgengine/magicsock: add debug envvar to force all traffic over DERPJosh Bleecher Snyder1-0/+8
2021-07-19wgengine/monitor: don't spam about Linux RTM_NEWRULE eventsBrad Fitzpatrick1-0/+3
2021-07-18wgengine/monitor: subscribe to Linux ip rule events, log on rule deletesBrad Fitzpatrick1-1/+20
2021-07-13wgengine/magicsock: fix latent data race in testJosh Bleecher Snyder1-0/+5
2021-07-13wgcfg: Switch to using mem.ROjulianknodt1-60/+60
2021-07-13wgcfg: use string cut instead of string splitjulianknodt2-6/+13
2021-07-13wgcfg: add benchmark for FromUAPIjulianknodt2-1/+45
2021-07-09tailcfg: break DERPNode.DERPTestPort into DERPPort & InsecureForTestsBrad Fitzpatrick1-8/+9
2021-07-09wgengine/magicsock: make portmapping asyncBrad Fitzpatrick1-5/+11
2021-07-02util/deephash: move internal/deephash to util/deephashBrad Fitzpatrick1-1/+1
2021-06-29wgengine/router_windows: support toggling local lan access when usingMaisem Ali1-29/+58
2021-06-28wgengine/netstack: make SOCKS5 resolve names to IPv6 if self node when no IPv4Brad Fitzpatrick2-3/+127
2021-06-28cmd/tailscale: make netcheck use active DERP map, delete static copyjulianknodt1-3/+14
2021-06-25wgengine/filter: add a debug flag for filter logs (#2241)Christine Dodrill1-0/+14
2021-06-24wgengine: make dnsIPsOverTailscale also consider DefaultResolversBrad Fitzpatrick1-1/+6
2021-06-23wgengine/netstack: add Impl.DialContextUDPBrad Fitzpatrick1-0/+24
2021-06-23net/dns{,/resolver}: refactor DNS forwarder, send out of right link on macOS/iOSBrad Fitzpatrick1-1/+60
2021-06-23wgengine: randomize client port if netmap says toDavid Crawshaw5-14/+89
2021-06-23magicsock: add SetPreferredPort methodDavid Crawshaw1-33/+71
2021-06-11cmd/tailscale, wgengine, tailcfg: don't assume LastSeen is present [mapver 20]Brad Fitzpatrick1-6/+5
2021-06-10wgenine/router: fix OpenBSD route creationFletcher Nichol1-4/+19
2021-06-04wgengine/wglog: match upstream wireguard-go's code for wireguardGoStringJosh Bleecher Snyder1-14/+16
2021-06-02go.mod: update netaddrBrad Fitzpatrick2-3/+7
2021-05-28wgengine/magicsock: delete dead codeJosh Bleecher Snyder1-20/+0
2021-05-25go.mod: upgrade wireguard-windows, de-fork wireguard-goJosh Bleecher Snyder20-25/+25
2021-05-24wgengine/wglog: cache stringsJosh Bleecher Snyder1-4/+31
2021-05-24wgengine: pass an addressable value to deephash.UpdateHashJosh Bleecher Snyder1-1/+1
2021-05-24go.mod: update wireguard-go, taking control over iOS memory usage from our forkJosh Bleecher Snyder1-0/+21
2021-05-16all: adapt to opaque netaddr typesJosh Bleecher Snyder20-156/+148
2021-05-14tsnet: add Tailscale-as-a-library packageBrad Fitzpatrick1-2/+12
2021-05-11wgengine: remove wireguard-go DeviceOptionsJosh Bleecher Snyder3-16/+4
2021-05-11all: add extra information to serialized endpointsJosh Bleecher Snyder13-183/+239
2021-05-11wgengine/wglog: optimize wireguardGoStringJosh Bleecher Snyder1-7/+14
2021-05-11wgengine/wglog: add BenchmarkSetPeerJosh Bleecher Snyder1-0/+28
2021-05-11internal/deephash: rename from deepprintBrad Fitzpatrick1-4/+4
2021-05-11Revert "wgengine/bench: skip flaky test"Josh Bleecher Snyder1-1/+0