Commit Graph

  • c185e6b4b0 stunner: support IPv6, add latency info to callbacks, use unique TxIDs per retry Brad Fitzpatrick 2020-02-27 09:23:20 -08:00
  • 00ad93ec25 cmd/derper: add a STUN server Brad Fitzpatrick 2020-02-26 19:11:14 -08:00
  • 0e128f8f22 stun: add server support Brad Fitzpatrick 2020-02-26 14:01:34 -08:00
  • 74650d6fb5 go.mod, go.sum: update Brad Fitzpatrick 2020-02-26 15:19:10 -08:00
  • 14abc82033 stun: check high bits in Is, add tests Brad Fitzpatrick 2020-02-26 11:34:01 -08:00
  • 2489ea4268 stun: fix IPv6 bug, refactor a bit Brad Fitzpatrick 2020-02-26 09:19:39 -08:00
  • 6879581891 controlclient: adjust user expiry test David Crawshaw 2020-02-26 09:44:42 -05:00
  • eefafad9f8 ipn: fix some mutex/ownership issues Brad Fitzpatrick 2020-02-25 12:30:28 -08:00
  • 6d2ac01464 go.mod: bump wireguard-go version David Crawshaw 2020-02-25 17:03:20 -05:00
  • 44670d0da9 wgengine: revert wgdev.Close on Close from last commit David Crawshaw 2020-02-25 17:00:37 -05:00
  • 9390a3ef55 wgengine: properly clean up freebsd routes and interfaces on close wardn 2020-02-19 10:57:04 -08:00
  • 7a3be96199 wgengine: add pinger to generate initial spray packets David Crawshaw 2020-02-25 11:06:29 -05:00
  • 3988ddc85d types/logger: add WithPrefix, use it in two places Brad Fitzpatrick 2020-02-25 11:35:46 -08:00
  • 758744a4e3 Fix some Hostinfo value usages from the previous commit. Brad Fitzpatrick 2020-02-25 11:01:20 -08:00
  • d8de11a01b control: make Hostinfo accessed by pointer Brad Fitzpatrick 2020-02-25 10:04:20 -08:00
  • 824f825552 tsweb, cmd/derper: move common web/debug stuff from derper to new tsweb Brad Fitzpatrick 2020-02-25 08:07:41 -08:00
  • 367ffde21a ipn: misc cleanup Brad Fitzpatrick 2020-02-25 07:36:32 -08:00
  • 04e6b77774 safesocket: delete incorrect build tag Brad Fitzpatrick 2020-02-25 09:02:52 -08:00
  • 29f7d64091 safesocket: document Brad Fitzpatrick 2020-02-25 08:46:26 -08:00
  • a6ad3c46e2 magicsock: spray some normal packets after a handshake David Crawshaw 2020-02-21 22:20:31 -05:00
  • 8696b17b5f wgengine/magicsock: turn off DERP log spamminess by default Brad Fitzpatrick 2020-02-24 10:23:28 -08:00
  • accf868130 cmd/mkpkg: add flags for debian scripts. David Anderson 2020-02-24 09:36:27 -08:00
  • f473965ca1 go.sum: update Brad Fitzpatrick 2020-02-24 08:48:06 -08:00
  • 7a3b91390b wgengine/magicsock: fix crash in Send when Endpoint isn't an AddrSet Brad Fitzpatrick 2020-02-24 08:47:20 -08:00
  • 868cfae84f wgengine, magicsock: adjust for wireguard-go conn/device package split David Crawshaw 2020-02-24 07:27:48 -05:00
  • 8994a59e20 go.mod: update wireguard-go version David Crawshaw 2020-02-23 13:49:05 -05:00
  • c51b8c206d wgengine: resolv.conf spelling corrections wardn 2020-02-21 15:27:21 -08:00
  • ebc70acac7 go.mod: update wireguard-go version David Crawshaw 2020-02-21 21:30:00 -05:00
  • cc7b9b0dff control/controlclient: fix priority of DERP server, add comment Brad Fitzpatrick 2020-02-21 14:47:05 -08:00
  • 3317531021 derp: fix JSON field typo, sort fields to make it easier to see inconsistencies Brad Fitzpatrick 2020-02-21 14:18:09 -08:00
  • 6cd81d5d1f derp: add more derp stats for dropped and received packets Brad Fitzpatrick 2020-02-21 14:13:50 -08:00
  • c02f4b5a1f control/controlclient: add temporary mechanism to force derp on Brad Fitzpatrick 2020-02-21 14:01:51 -08:00
  • 525bf1f3d2 wgengine/magicsock: remember fixed port number preference Brad Fitzpatrick 2020-02-21 13:51:18 -08:00
  • c763901b1a cmd/derper: provide debug access over port 80 to trusted (tailscale) IPs Brad Fitzpatrick 2020-02-21 11:51:59 -08:00
  • cc44e8a443 cmd/mkpkg: add small wrapper around nfpm to build deb/rpm packages. David Anderson 2020-02-20 18:11:56 -08:00
  • 2612e54ad1 derp, cmd/derper: add debug handlers, stats Brad Fitzpatrick 2020-02-21 09:35:53 -08:00
  • 433b917977 interfaces, cmd/tsshd: move interface lookup from tsshd to its own package Brad Fitzpatrick 2020-02-21 08:13:21 -08:00
  • 37e115834e cmd/derper: support logging to logtail Brad Fitzpatrick 2020-02-21 07:52:40 -08:00
  • 379a3125fd derp, wgengine/magicsock: support more than just packets from Client.Recv Brad Fitzpatrick 2020-02-20 19:10:54 -08:00
  • 88f1cc0c98 derp, cmd/derper: add rate limiting support, add default 5Mbps limit Brad Fitzpatrick 2020-02-20 15:14:24 -08:00
  • 1166c34f6c derp: fix staticcheck warning Brad Fitzpatrick 2020-02-20 14:49:47 -08:00
  • 322cb58b14 derp: deflake test I flaked up in earlier change Brad Fitzpatrick 2020-02-20 14:27:28 -08:00
  • f029c4c82d derp: change the protocol framing to always include a length Brad Fitzpatrick 2020-02-20 12:27:12 -08:00
  • c47f907a27 ipn: use *Prefs rather than Prefs throughout. David Anderson 2020-02-20 11:07:00 -08:00
  • 0c55777fed ipn: temporary support for loading legacy relaynode configs. David Anderson 2020-02-19 23:23:34 -08:00
  • 4ebc0fa70f wgengine: incremental update of peers on network map change David Crawshaw 2020-02-20 12:47:33 -05:00
  • 11048b8932 derp: add docs on current protocol overview, break accept apart a bit Brad Fitzpatrick 2020-02-20 09:56:19 -08:00
  • 79af6054bf derp: don't start sending keepalives to client until after serverInfo sent Brad Fitzpatrick 2020-02-20 09:34:01 -08:00
  • 1155716318 derp: rename some things in the client, add some docs Brad Fitzpatrick 2020-02-20 09:11:43 -08:00
  • 4b461c2e77 derp: rename some things in the server, add some docs Brad Fitzpatrick 2020-02-20 08:50:25 -08:00
  • d298d5b1f8 wgengine/magicsock: support multiple derp servers, and not just for handshakes Brad Fitzpatrick 2020-02-18 13:32:04 -08:00
  • a9bff99a9b wgengine: add OpenBSD router DNS update handling Martin Baillie 2020-02-16 17:26:19 +11:00
  • 5868dd1a77 Lint: remove unused function. David Anderson 2020-02-19 22:09:12 -08:00
  • 57bbafde84 cmd/relaynode: drop local --acl-file in favour of central packet filter. Avery Pennarun 2020-02-19 23:59:51 -05:00
  • 77907a76a3 version: tag redo-generated version as +build redo. David Anderson 2020-02-19 19:56:10 -08:00
  • 15b4d26d92 logpolicy: automatically figure out paths and filenames. David Anderson 2020-02-18 19:21:02 -08:00
  • bec17d05cb .gitattributes: add a smudge filter for go.mod. Avery Pennarun 2020-02-19 20:02:02 -05:00
  • f266e2d1eb version: add CmdName func for future use by logpolicy Brad Fitzpatrick 2020-02-19 11:22:12 -08:00
  • cf1e386cbd ipn: move Options.ServerURL into Prefs. David Anderson 2020-02-18 21:03:22 -08:00
  • 45d687e213 wgengine: fix build on linux/freebsd/openbsd/windows David Crawshaw 2020-02-19 11:53:35 -05:00
  • 431929c09a go.mod: fix wireguard-go version David Crawshaw 2020-02-19 11:48:59 -05:00
  • d0f697ee07 wgengine: update for wgcfg changes David Crawshaw 2020-02-19 10:32:25 -05:00
  • c4f6f622f0 tailscaled: remove comment from systemd unit. David Anderson 2020-02-18 14:46:02 -08:00
  • 20e6fc1d78 tailscaled: fix systemd unit definition. David Anderson 2020-02-18 13:46:03 -08:00
  • 5d4b96b8f2 tailscaled: add a systemd unit. David Anderson 2020-02-18 13:30:54 -08:00
  • 85ac82c386 tailscaled: default to a sock in current dir, for development. David Anderson 2020-02-18 13:30:23 -08:00
  • 76819e7432 tailscaled: call the network interface tailscale0, not ts0. David Anderson 2020-02-18 13:15:15 -08:00
  • 4460bd638b safesocket: simplify API. David Anderson 2020-02-18 12:33:28 -08:00
  • b72e6446e2 cmd/derper: add a basic DERP server Brad Fitzpatrick 2020-02-18 11:07:44 -08:00
  • c7e2fcd517 Dockerfile: install iptables in the container. David Anderson 2020-02-18 11:05:24 -08:00
  • fd1aa4f7f6 wgengine/magicsock: add a reSTUN method Brad Fitzpatrick 2020-02-18 10:55:25 -08:00
  • 619697063e derp: more misc cleanups Brad Fitzpatrick 2020-02-18 10:08:51 -08:00
  • e06ca40650 wgengine, magicsock, derp: misc cleanups, docs Brad Fitzpatrick 2020-02-18 08:57:11 -08:00
  • a23a0d9c9f tailcfg: add RegisterRequest.Copy David Crawshaw 2020-02-18 06:45:42 -05:00
  • 47da432991 ipn: handle advertised routes provided by frontend. David Anderson 2020-02-17 19:33:01 -08:00
  • 5d79530caa wgengine: create freebsd-specific implementation wardn 2020-02-16 18:37:45 -08:00
  • a0af5655a8 Merge pull request #67 from tailscale/danderson/adv-routes Dave Anderson 2020-02-17 16:03:33 -08:00
  • e0c35723a8 ipn: add documentation to the Prefs struct. David Anderson 2020-02-17 15:45:30 -08:00
  • 59ba2e6316 ipn: implement Prefs.Equals efficiently. David Anderson 2020-02-17 15:01:23 -08:00
  • 259406e797 derp: move away from [32]byte key types Brad Fitzpatrick 2020-02-17 13:52:11 -08:00
  • 4d09316f9a wgengine/monitor: use RTMGRP_* consts from x/sys/unix Tobias Klauser 2020-02-17 22:12:35 +01:00
  • a5b84fa921 ipn: add AdvertiseRoutes to Prefs. David Anderson 2020-02-17 13:48:04 -08:00
  • 769e25e37b derp: use new types/key package Brad Fitzpatrick 2020-02-17 13:17:40 -08:00
  • a70a91521b ipn: print the packet filter setting in prefs. David Anderson 2020-02-15 18:16:24 -08:00
  • 62fb652eef cmd/tailscaled: run off internal state autonomously. David Anderson 2020-02-15 18:14:50 -08:00
  • 997678f540 wgengine/monitor: make Close not block forever on Linux Brad Fitzpatrick 2020-02-17 11:28:07 -08:00
  • 7f5e3febe5 wgengine: move link monitor to be owned by the engine, not the router Brad Fitzpatrick 2020-02-17 09:00:38 -08:00
  • 09fbae01a9 tailcfg: don't panic on node equal check wardn 2020-02-15 22:23:58 -08:00
  • 80d5d4bdfe ipn: fix test breakage from earlier 79295b1138 Brad Fitzpatrick 2020-02-17 08:19:50 -08:00
  • 79295b1138 wgengine: simplify, change some signatures Brad Fitzpatrick 2020-02-14 15:03:25 -08:00
  • 9dbc52bb5b go.mod: fix wireguard-go dep Brad Fitzpatrick 2020-02-15 18:50:05 -08:00
  • 2896be60db Move "logger" package to under types, now that we have it. Brad Fitzpatrick 2020-02-14 19:23:16 -08:00
  • dec5d64593 ipn/ipnserver: remove Options.AllowQuit. David Anderson 2020-02-14 14:52:43 -08:00
  • c393f0bfae Dockerfile: optimize incremental build a bit, copy all binaries to output Brad Fitzpatrick 2020-02-14 13:31:14 -08:00
  • 747c7d7ce2 types/empty: add Message, stop using mysterious *struct{} Brad Fitzpatrick 2020-02-14 13:09:19 -08:00
  • 4796f6fd67 cmd/tailscale: document pump(). David Anderson 2020-02-14 10:19:22 -08:00
  • 47820db381 cmd/tailscale{,d}: rename main file. David Anderson 2020-02-14 10:12:17 -08:00
  • 587c3fcac4 control/controlclient, wgengine/magicsock: misc cleanups Brad Fitzpatrick 2020-02-14 09:28:29 -08:00
  • 58ce50389e wgengine: build for freebsd wardn 2020-02-10 14:31:39 -08:00
  • fbfe474492 logpolicy: add some docs Brad Fitzpatrick 2020-02-13 14:53:43 -08:00