summaryrefslogtreecommitdiffhomepage
path: root/wgengine
AgeCommit message (Expand)AuthorFilesLines
2022-09-13wgengine: set fwmark masks in netfilter & ip rulesTom DNetto2-46/+184
2022-09-12wgengine/magicsock: don't use BPF receive when SO_MARK doesn't work.David Anderson1-0/+6
2022-09-09wgengine/router: reduce routing rule priority for openWRT + mwan3Tom DNetto1-16/+80
2022-09-06wgengine/magicsock: fix panic in http debug serverColin Adler1-0/+5
2022-09-06wgengine/netstack: only accept connection after dialing (#5503)Andrew Dunham1-34/+84
2022-09-06wgengine/magicsock: add filter to ignore disco to old/other portsJames Tucker2-2/+35
2022-09-06wgengine/magicsock: fix regression in initial bind for jsJames Tucker1-3/+5
2022-09-06wgengine/magicksock: remove nullability of RebindingUDPConnsJames Tucker1-47/+13
2022-09-06go.mod, wgengine/wgint: bump wireguard-goBrad Fitzpatrick1-18/+8
2022-09-01wgengine: fix race on endpoints in getStatusJames Tucker1-1/+2
2022-08-31wgengine/magicsock: use mak in another spotBrad Fitzpatrick1-5/+3
2022-08-31wgengine/magicsock: use AF_PACKET socket + BPF to read disco messagesAndrew Dunham4-4/+346
2022-08-31go.mod: bump wireguard/windows, which moves to using net/netipBrad Fitzpatrick3-235/+151
2022-08-30util/uniq: use generics instead of reflect (#5491)Andrew Dunham1-1/+1
2022-08-29wgengine: remove unused singleflight groupJames Tucker1-5/+0
2022-08-29wgengine/wgcfg: only write peer headers if necessary (#5449)Andrew Dunham1-5/+28
2022-08-29wgengine: remove all peer status from open timeout diagnosticsJames Tucker3-97/+22
2022-08-29wgengine: use Go API rather than UAPI for statusJames Tucker1-109/+24
2022-08-29wgengine/wgint: add shady temporary package to get at wireguard internalsBrad Fitzpatrick2-0/+83
2022-08-27wgengine: print in-flight operations on watchdog trigger (#5447)Andrew Dunham2-6/+59
2022-08-27wgengine: use a singleflight.Group to reduce status contention (#5450)Andrew Dunham2-1/+15
2022-08-22wgengine/magicsock: remove mention of StartKris Brandow1-2/+0
2022-08-15util/deephash: avoid variadic argument for Update (#5372)Joe Tsai1-3/+10
2022-08-04net/netcheck: try ICMP if UDP is blocked (#5056)Andrew Dunham1-0/+1
2022-08-04all: use syncs.AtomicValueMaisem Ali4-23/+20
2022-08-04syncs, all: move to using Go's new atomic types instead of oursBrad Fitzpatrick2-27/+27
2022-08-03all: use atomic.PointerMaisem Ali1-4/+4
2022-08-03logtail, net/portmapper, wgengine/magicsock: use fmt.AppendfBrad Fitzpatrick1-1/+1
2022-08-02all: migrate code from netaddr.FromStdAddr to Go 1.18Brad Fitzpatrick2-6/+19
2022-08-02all: migrate more code code to net/netip directlyBrad Fitzpatrick6-12/+13
2022-08-02wgengine/magicsock: avoid RebindingUDPConn mutex in common read/write caseBrad Fitzpatrick1-23/+26
2022-08-02all: gofmt for Go 1.19Brad Fitzpatrick4-18/+17
2022-07-25all: convert more code to use net/netip directlyBrad Fitzpatrick32-319/+319
2022-07-25all: use various net/netip parse funcs directlyBrad Fitzpatrick13-56/+61
2022-07-25net/netaddr: start migrating to net/netip via new netaddr adapter packageBrad Fitzpatrick40-245/+271
2022-07-21go.mod: bump gvisor.dev/gvisorMaisem Ali1-6/+5
2022-07-20tailcfg, control/controlclient: add tailcfg.PeersChangedPatch [capver 33]Brad Fitzpatrick1-8/+1
2022-07-18ipn/localapi: define a cert dir for Synology DSM6Brad Fitzpatrick1-5/+1
2022-06-28wgengine/router: avoid unncessary routing configuration changesMihai Parparita3-5/+150
2022-06-28wgengine/netstack: close ipstack when netstack.Impl is closedkylecarbs1-0/+1
2022-06-22wgengine/router: windows: set SkipAsSource on IPv6 LL addressesJames Tucker2-27/+31
2022-06-07wasm: drop pprof dependencyMihai Parparita2-0/+21
2022-06-06wasm: exclude code that's not used on iOS for Wasm tooMihai Parparita2-3/+6
2022-06-02wgengine/netstack: replace a 1500 with a const + docBrad Fitzpatrick1-1/+6
2022-06-01wgengine/netstack: make netstack MTU be 1280 alsoBrad Fitzpatrick1-2/+2
2022-05-27wgengine/router: delete hardcoded link-local address on Windows (#4740)Tom2-3/+17
2022-05-20wgengine/netstack: handle multiple magicDNS queries per UDP socket (#4708)Tom1-11/+26
2022-05-13wgengine/filter: preallocate some hot slices in MatchesFromFilterRules (#4672)Tom2-3/+15
2022-05-13wgengine/magicsock: remove unused metricMihai Parparita1-1/+0
2022-05-12net/tstun, wgengine: use correct type for counter metricsMihai Parparita1-2/+2