This repository has been archived on 2024-01-23. You can view files and clone it, but cannot push or open issues or pull requests.
wireguard-tools/src
Jason A. Donenfeld 6262906e5c wg-quick: linux: use already configured addresses instead of in-memory
The ADDRESSES array might not have addresses added during PreUp. But
moreover, nft(8) and iptables(8) don't like ip addresses in the form
somev6prefix::someipv4suffix, such as fd00::1.2.3.4, while ip(8) can
handle it. So by adding these first and then asking for them back, we
always get normalized addresses suitable for nft(8) and iptables(8).

Reported-by: Silvan Nagl <mail@53c70r.de>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2019-12-17 14:18:09 +01:00
..
completion global: update copyright 2019-01-07 19:26:10 -05:00
man wg: adjust wg.8 syntax for consistency in COMMANDS section 2019-12-13 16:22:19 +01:00
systemd wg: pass WG_ENDPOINT_RESOLUTION_RETRIES=infinity to systemd unit 2019-05-31 21:10:41 +02:00
wg-quick wg-quick: linux: use already configured addresses instead of in-memory 2019-12-17 14:18:09 +01:00
wincompat wg: windows: enforce named pipe ownership and use protected prefix 2019-08-31 08:48:39 -06:00
INSTALL wg: add installation note for distros 2017-01-05 19:41:23 +01:00
Makefile wg: add wincompat layer to wg(8) 2019-05-31 18:30:59 +02:00
config.c wg: allow setting WG_ENDPOINT_RESOLUTION_RETRIES 2019-05-29 01:23:24 +02:00
config.h global: update copyright 2019-01-07 19:26:10 -05:00
containers.h netlink: use __kernel_timespec for handshake time 2019-01-23 14:29:44 +01:00
curve25519.c wg: fight compiler slightly harder 2019-02-05 01:00:52 +01:00
curve25519.h noise: store clamped key instead of raw key 2019-02-03 21:51:18 +01:00
encoding.c wg: c_acc doesn't need to be initialized 2019-02-08 02:32:15 +01:00
encoding.h global: update copyright 2019-01-07 19:26:10 -05:00
genkey.c wg: add wincompat layer to wg(8) 2019-05-31 18:30:59 +02:00
ipc.c ipc: make sure userspace communication frees wgdevice 2019-12-05 11:48:25 +01:00
ipc.h global: update copyright 2019-01-07 19:26:10 -05:00
mnlg.c global: update copyright 2019-01-07 19:26:10 -05:00
mnlg.h global: update copyright 2019-01-07 19:26:10 -05:00
pubkey.c global: update copyright 2019-01-07 19:26:10 -05:00
set.c global: update copyright 2019-01-07 19:26:10 -05:00
setconf.c ipc: make sure userspace communication frees wgdevice 2019-12-05 11:48:25 +01:00
show.c wg: avoid unneccessary next_peer assignments in sort_peers() 2019-03-23 12:50:52 +01:00
showconf.c global: update copyright 2019-01-07 19:26:10 -05:00
subcommands.h global: update copyright 2019-01-07 19:26:10 -05:00
terminal.c global: update copyright 2019-01-07 19:26:10 -05:00
terminal.h global: update copyright 2019-01-07 19:26:10 -05:00
wg.c wg: add syncconf command 2019-11-27 14:42:34 +01:00