kilo/vendor/golang.org/x/sys/plan9
leonnicolas 6a696e03e7
migrate to golang.zx2c4.com/wireguard/wgctrl (#239)
* migrate to golang.zx2c4.com/wireguard/wgctrl

This commit introduces the usage of wgctrl.
It avoids the usage of exec calls of the wg command
and parsing the output of `wg show`.

Signed-off-by: leonnicolas <leonloechner@gmx.de>

* vendor wgctrl

Signed-off-by: leonnicolas <leonloechner@gmx.de>

* apply suggestions from code review

Remove wireguard.Enpoint struct and use net.UDPAddr for the resolved
endpoint and addr string (dnsanme:port) if a DN was supplied.

Signed-off-by: leonnicolas <leonloechner@gmx.de>

* pkg/*: use wireguard.Enpoint

This commit introduces the wireguard.Enpoint struct.
It encapsulates a DN name with port and a net.UPDAddr.
The fields are private and only accessible over exported Methods
to avoid accidental modification.

Also iptables.GetProtocol is improved to avoid ipv4 rules being applied
by `ip6tables`.

Signed-off-by: leonnicolas <leonloechner@gmx.de>

* pkg/wireguard/conf_test.go: add tests for Endpoint

Signed-off-by: leonnicolas <leonloechner@gmx.de>

* cmd/kg/main.go: validate port range

Signed-off-by: leonnicolas <leonloechner@gmx.de>

* add suggestions from review

Signed-off-by: leonnicolas <leonloechner@gmx.de>

* pkg/mesh/mesh.go: use Equal func

Implement an Equal func for Enpoint and use it instead of comparing
strings.

Signed-off-by: leonnicolas <leonloechner@gmx.de>

* cmd/kgctl/main.go: check port range

Signed-off-by: leonnicolas <leonloechner@gmx.de>

* vendor

Signed-off-by: leonnicolas <leonloechner@gmx.de>
2022-01-30 17:38:45 +01:00
..
asm_plan9_386.s go.mod: bump client-go and api machinerie 2021-05-15 12:12:50 +02:00
asm_plan9_amd64.s go.mod: bump client-go and api machinerie 2021-05-15 12:12:50 +02:00
asm_plan9_arm.s go.mod: bump client-go and api machinerie 2021-05-15 12:12:50 +02:00
asm.s go.mod: bump client-go and api machinerie 2021-05-15 12:12:50 +02:00
const_plan9.go go.mod: bump client-go and api machinerie 2021-05-15 12:12:50 +02:00
dir_plan9.go go.mod: bump client-go and api machinerie 2021-05-15 12:12:50 +02:00
env_plan9.go go.mod: bump client-go and api machinerie 2021-05-15 12:12:50 +02:00
errors_plan9.go go.mod: bump client-go and api machinerie 2021-05-15 12:12:50 +02:00
mkall.sh go.mod: bump client-go and api machinerie 2021-05-15 12:12:50 +02:00
mkerrors.sh go.mod: bump client-go and api machinerie 2021-05-15 12:12:50 +02:00
mksysnum_plan9.sh go.mod: bump client-go and api machinerie 2021-05-15 12:12:50 +02:00
pwd_go15_plan9.go migrate to golang.zx2c4.com/wireguard/wgctrl (#239) 2022-01-30 17:38:45 +01:00
pwd_plan9.go migrate to golang.zx2c4.com/wireguard/wgctrl (#239) 2022-01-30 17:38:45 +01:00
race0.go migrate to golang.zx2c4.com/wireguard/wgctrl (#239) 2022-01-30 17:38:45 +01:00
race.go migrate to golang.zx2c4.com/wireguard/wgctrl (#239) 2022-01-30 17:38:45 +01:00
str.go migrate to golang.zx2c4.com/wireguard/wgctrl (#239) 2022-01-30 17:38:45 +01:00
syscall_plan9.go go.mod: bump client-go and api machinerie 2021-05-15 12:12:50 +02:00
syscall.go migrate to golang.zx2c4.com/wireguard/wgctrl (#239) 2022-01-30 17:38:45 +01:00
zsyscall_plan9_386.go migrate to golang.zx2c4.com/wireguard/wgctrl (#239) 2022-01-30 17:38:45 +01:00
zsyscall_plan9_amd64.go migrate to golang.zx2c4.com/wireguard/wgctrl (#239) 2022-01-30 17:38:45 +01:00
zsyscall_plan9_arm.go migrate to golang.zx2c4.com/wireguard/wgctrl (#239) 2022-01-30 17:38:45 +01:00
zsysnum_plan9.go go.mod: bump client-go and api machinerie 2021-05-15 12:12:50 +02:00