Josh Bleecher Snyder and Josh Bleecher Snyder
2fe770ed72
all: replace wgcfg.IP and wgcfg.CIDR with netaddr types
...
Signed-off-by: Josh Bleecher Snyder <josh@tailscale.com >
2020-12-28 13:00:42 -08:00
Brad Fitzpatrick
7795fcf464
Add tooldeps package to keep depaware pinned in go.mod.
2020-09-09 12:13:30 -07:00
Dmytro Shynkevych and GitHub
28e52a0492
all: dns refactor, add Proxied and PerDomain flags from control ( #615 )
...
Signed-off-by: Dmytro Shynkevych <dmytro@tailscale.com >
2020-07-31 16:27:09 -04:00
Dmytro Shynkevych and GitHub
c7582dc234
ipn: fix netmap change tracking and dns map generation ( #609 )
...
Signed-off-by: Dmytro Shynkevych <dmytro@tailscale.com >
2020-07-28 21:47:23 -04:00
Dmytro Shynkevych and GitHub
30bbbe9467
wgengine/router: dns: unify on *BSD, multimode on Linux, Magic DNS ( #536 )
...
Signed-off-by: Dmytro Shynkevych <dmytro@tailscale.com >
2020-07-14 09:12:00 -04:00
Brad Fitzpatrick
790ef2bc5f
internal/deepprint: update copyright header to appease license checker script
...
Plus mention that it's not an exact copy.
2020-06-29 22:22:44 -07:00
Brad Fitzpatrick
7ca911a5c6
internal/deepprint: add missing copyright headers
2020-06-29 19:36:47 -07:00
Brad Fitzpatrick
6f73f2c15a
wgengine, internal/deepprint: replace UAPI usage as hash func; add deepprint
...
The new deepprint package just walks a Go data structure and writes to
an io.Writer. It's not pretty like go-spew, etc.
We then use it to replace the use of UAPI (which we have a TODO to
remove) to generate signatures of data structures to detect whether
anything changed (without retaining the old copy).
This was necessary because the UAPI conversion ends up trying to do
DNS lookups which an upcoming change depends on not happening.
2020-06-28 10:59:58 -07:00