109 Commits (a255a08ea61ba918ddeeacfdfbc3ca5e489481aa)

Author SHA1 Message Date
Brad Fitzpatrick f4ff26f577 types/pad32: delete package 4 years ago
Andrew Dunham 64ea60aaa3
derp: add TCP RTT metric on Linux (#5949) 4 years ago
Eng Zer Jun f0347e841f refactor: move from io/ioutil to io and os packages 4 years ago
Brad Fitzpatrick 74674b110d envknob: support changing envknobs post-init 4 years ago
Brad Fitzpatrick 4950fe60bd syncs, all: move to using Go's new atomic types instead of ours 4 years ago
Brad Fitzpatrick a12aad6b47 all: convert more code to use net/netip directly 4 years ago
Brad Fitzpatrick 6a396731eb all: use various net/netip parse funcs directly 4 years ago
Brad Fitzpatrick 7eaf5e509f net/netaddr: start migrating to net/netip via new netaddr adapter package 4 years ago
Charlotte Brandhorst-Satzkorn 4c0feba38e
derp: plumb '/derp' request context through (#5083) 4 years ago
Maisem Ali 9f604f2bd3
derp: add (*Server).IsClientConnectedForTest func. (#4331) 4 years ago
Brad Fitzpatrick 18818763d1 derp: set Basic Constraints on metacert 4 years ago
Josh Bleecher Snyder 0868329936 all: use any instead of interface{} 4 years ago
Brad Fitzpatrick 41fd4eab5c envknob: add new package for all the strconv.ParseBool(os.Getenv(..)) 4 years ago
Brad Fitzpatrick 2aeb93003f derp: add metrics to server got pings, sent pongs 4 years ago
Brad Fitzpatrick 63d9c7b9b3 derp: add Client.LocalAddr method 4 years ago
Brad Fitzpatrick 434af15a04 derp: support client->server ping (and server->client pong) 4 years ago
David Anderson 84c3a09a8d types/key: export constants for key size, not a method. 5 years ago
David Anderson c1d009b9e9 ipn/ipnstate: use key.NodePublic instead of the generic key.Public. 5 years ago
David Anderson 1f06f77dcb derp: remove package shadowing of types/key. 5 years ago
David Anderson 37c150aee1 derp: use new node key type. 5 years ago
Brad Fitzpatrick 73f177e4d5 derp: throttle client sends if server advertises rate limits 5 years ago
Brad Fitzpatrick fc160f80ee metrics: move currentFDs code to the metrics package 5 years ago
Brad Fitzpatrick 73280595a8 derp: accept dup clients without closing prior's connection 5 years ago
Brad Fitzpatrick ffd22050c0 derp: export current file descriptor metric 5 years ago
slowy07 ac0353e982 fix: typo spelling grammar 5 years ago
Brad Fitzpatrick f35b8c3ead derp: fix meshing accounting edge case bug 5 years ago
Brad Fitzpatrick fd7b738e5b derp: use pad32 package for padding, reduce duplication 5 years ago
Brad Fitzpatrick 7298e777d4 derp: reduce server memory by 30% by removing persistent bufio.Writer 5 years ago
Brad Fitzpatrick b622c60ed0 derp,wgengine/magicsock: don't assume stringer is in $PATH for go:generate 5 years ago
Brad Fitzpatrick a909d37a59 derp: rate limit how often same-key clients can kick each other off server 5 years ago
Josh Bleecher Snyder 4dbbd0aa4a cmd/addlicense: add command to add licenseheaders to generated code 5 years ago
maddie d976a84d7e derp: allow self node when verifying clients 5 years ago
Brad Fitzpatrick 4c0494185b derp: remove "fine for now" intentional slow memory leak from derp server 5 years ago
David Anderson d98829583a derp: use a dedicated queue for disco traffic. 5 years ago
David Anderson 67158549ab derp: actually export the new drop counter. 5 years ago
David Anderson 36492ace9d derp: add counters to track the type of dropped packets. 5 years ago
julianknodt 148602a89a derp,cmd/derper: allow server to verify clients 5 years ago
julianknodt 3687e5352b derp: fix traffic handler peer addresses 5 years ago
julianknodt 3728634af9 derp: add debug traffic handler 5 years ago
julianknodt fe54721e31 derp: add pkt queue latency timer 5 years ago
David Anderson 54e6c3a290 version: use OSS repo's version when building. 6 years ago
Brad Fitzpatrick 169ff22a84 derp: set NotBefore and NotAfter in DERP server's metacert 6 years ago
Brad Fitzpatrick e415991256 derp, derp/derphttp: remove one RTT from DERP setup 6 years ago
Brad Fitzpatrick 805850add9 derp: remove JSON struct tags in comments 6 years ago
Brad Fitzpatrick 93ffc565e5 derp: remove protocol version 1 support 6 years ago
Josh Bleecher Snyder 062bd67d3b derp: use rand instead of crypto/rand to generate jitter 6 years ago
David Anderson 37c19970b3 derp: add a debug option to verbosely log drops to a destination. 6 years ago
Josh Bleecher Snyder 909c165382 derp: remove two key.Public allocations 6 years ago
Brad Fitzpatrick 75225368a4 derp: fix 32-bit struct field alignment 6 years ago
David Anderson 15949ad77d derp: export the new expvar. 6 years ago