summaryrefslogtreecommitdiffhomepage
path: root/derp/derp_client.go
AgeCommit message (Expand)AuthorFilesLines
2026-01-23all: remove AUTHORS file and references to itWill Norris1-1/+1
2025-09-24derp/derpserver: split off derp.Server out of derp into its own packageBrad Fitzpatrick1-39/+41
2025-06-10cmd/{derp,derpprobe},prober,derp: add mesh support to derpprobe (#15414)Mike O'Driscoll1-2/+13
2025-05-22cmd/derper: fix mesh auth for DERP servers (#16061)Simon Law1-4/+4
2024-09-24derp: document the RunWatchConnectionLoop callback gotchasBrad Fitzpatrick1-2/+11
2024-09-12derp: add new concurrent server benchmarkBrad Fitzpatrick1-0/+2
2024-06-22derp: add PeerPresentFlags bitmask to Watch messagesBrad Fitzpatrick1-7/+31
2024-01-12derp: optimize another per client field alignmentJames Tucker1-4/+4
2023-08-16derp: include src IPs in mesh watch messagesBrad Fitzpatrick1-3/+15
2023-07-27derp: use tstime (#8634)Claire Wang1-3/+6
2023-03-24derp, derphttp, magicsock: send new unknown peer frame when destination is un...valscale1-4/+15
2023-01-27all: update copyright and license headersWill Norris1-3/+2
2022-08-04all: use syncs.AtomicValueMaisem Ali1-4/+4
2022-07-25all: convert more code to use net/netip directlyBrad Fitzpatrick1-5/+4
2022-07-25all: use various net/netip parse funcs directlyBrad Fitzpatrick1-1/+2
2022-07-25net/netaddr: start migrating to net/netip via new netaddr adapter packageBrad Fitzpatrick1-1/+1
2022-07-15derp: add missing docs on clientInfo.VersionBrad Fitzpatrick1-0/+2
2022-05-04*: use WireGuard where logged, printed or namedJames Tucker1-1/+1
2021-12-28derp: add Client.LocalAddr methodBrad Fitzpatrick1-5/+27
2021-12-27derp: support client->server ping (and server->client pong)Brad Fitzpatrick1-1/+24
2021-10-29types/key: export constants for key size, not a method.David Anderson1-2/+2
2021-10-28derp: use new node key type.David Anderson1-43/+31
2021-09-16derp: throttle client sends if server advertises rate limitsBrad Fitzpatrick1-7/+46
2021-08-31derp: add new health update and server restarting frame typesBrad Fitzpatrick1-0/+48
2021-07-13cmd/derper/derpprobe: add derp proberBrad Fitzpatrick1-0/+11
2021-03-15derp: return keep-alive message up to callersBrad Fitzpatrick1-1/+8
2021-03-12derp{,/derphttp},magicsock: tell DERP server when ping acks can be expectedBrad Fitzpatrick1-18/+32
2021-03-09wgengine/magicsock, derp, derp/derphttp: respond to DERP server->client pingsBrad Fitzpatrick1-2/+29
2020-08-20derp, derp/derphttp: remove one RTT from DERP setupBrad Fitzpatrick1-4/+15
2020-08-19derp: remove JSON struct tags in commentsBrad Fitzpatrick1-2/+2
2020-08-17derp: remove a client round-trip waiting on serverInfoBrad Fitzpatrick1-38/+37
2020-06-25derp: add frameClosePeer to move around clients within a regionBrad Fitzpatrick1-1/+9
2020-06-15Fix staticcheck warning, add Makefile with staticcheck targets, lock in stati...Brad Fitzpatrick1-1/+1
2020-06-15derp: reduce DERP memory use; don't require callers to pass in memory to useBrad Fitzpatrick1-8/+47
2020-06-05cmd/derper: support forwarding packets amongst set of peer DERP serversBrad Fitzpatrick1-0/+38
2020-06-04derp: change NewClient constructor to an option patternBrad Fitzpatrick1-8/+30
2020-06-03derp, cmd/derper: add frameWatchConns, framePeerPresent for inter-DERP routingBrad Fitzpatrick1-3/+52
2020-03-22derp, magicsock: send new "peer gone" frames when previous sender disconnectsBrad Fitzpatrick1-0/+16
2020-03-12derp: introduce Conn interfaceDavid Crawshaw1-5/+4
2020-03-05derp, magicsock: track home (preferred) vs visiting connections for statsBrad Fitzpatrick1-2/+34
2020-03-04derp: protocol negotiation, add v2: send src pub keys to clients in packetsBrad Fitzpatrick1-13/+37
2020-02-20derp, wgengine/magicsock: support more than just packets from Client.RecvBrad Fitzpatrick1-7/+21
2020-02-20derp, cmd/derper: add rate limiting support, add default 5Mbps limitBrad Fitzpatrick1-1/+1
2020-02-20derp: change the protocol framing to always include a lengthBrad Fitzpatrick1-63/+51
2020-02-20derp: rename some things in the client, add some docsBrad Fitzpatrick1-26/+36
2020-02-17derp: move away from [32]byte key typesBrad Fitzpatrick1-5/+5
2020-02-17derp: use new types/key packageBrad Fitzpatrick1-10/+10
2020-02-14Move "logger" package to under types, now that we have it.Brad Fitzpatrick1-1/+1
2020-02-11Use logger.Logf consistently. It was used in most places.Brad Fitzpatrick1-2/+3
2020-02-09Move Linux client & common packages into a public repo.Earl Lee1-0/+182