Age | Commit message (Expand) | Author | Files | Lines |
2023-08-04 | ipc: linux: enforce IFNAMSIZ limitHEADmaster | Jason A. Donenfeld | 1 | -0/+6 |
2023-05-18 | man: set private key in PreUp rather than PostUp | Jason A. Donenfeld | 1 | -1/+1 |
2023-05-18 | wg-quick: run PreUp hook after creating interface | Daniel Gröber | 4 | -4/+4 |
2023-02-08 | show: fix show all endpoints output | Dmitry Selivanov | 1 | -2/+2 |
2022-11-03 | ipc: freebsd: NULL out some freed memory in kernel_set_device() | Kyle Evans | 1 | -0/+3 |
2022-11-03 | ipc: freebsd: avoid leaking memory in kernel_get_device() | Kyle Evans | 1 | -6/+13 |
2022-10-31 | show: apply const to right part of pointer | Jason A. Donenfeld | 1 | -1/+1 |
2022-10-29 | ipc: freebsd: move if_wg path to reflect new in-tree location | Kyle Evans | 2 | -1/+1 |
2022-06-17 | wg-quick: linux: prevent traffic from momentarily leaking into tunnel | Tom Yan | 1 | -1/+1 |
2022-06-10 | global: dual license core files as MIT for FreeBSD | Jason A. Donenfeld | 20 | -20/+20 |
2022-05-10 | wg-quick: android: use right regex for host-vs-IP | Jason A. Donenfeld | 1 | -1/+1 |
2022-01-04 | reresolve-dns: use $EPOCHSECONDS instead of $(date +%s) | Jason A. Donenfeld | 1 | -1/+1 |
2021-10-22 | embeddable-wg-library: add named wg_endpoint union | Mikael Magnusson | 1 | -5/+7 |
2021-10-06 | ipc: use more clever PnP enumerator | Jason A. Donenfeld | 3 | -60/+16 |
2021-09-14 | version: bumpv1.0.20210914 | Jason A. Donenfeld | 1 | -1/+1 |
2021-09-14 | wg-quick: openbsd: set DNS with resolvd(8) | Matt Dunwoodie | 1 | -4/+14 |
2021-09-09 | wg-quick: android: adjust for android 12 | Jason A. Donenfeld | 1 | -2/+8 |
2021-08-12 | wg-quick: darwin: account for "link#XX" gateways | Laura Hausmann | 1 | -2/+2 |
2021-07-31 | ipc: windows: use devpkey instead of nci for name | Jason A. Donenfeld | 4 | -120/+41 |
2021-07-20 | ipc: windows: don't display disabled adapters | Jason A. Donenfeld | 1 | -1/+4 |
2021-07-20 | ipc: remove windows elevation | Jason A. Donenfeld | 2 | -150/+36 |
2021-07-20 | ipc: cache windows lookups to avoid O(n^2) with nested lookups | Jason A. Donenfeld | 3 | -4/+136 |
2021-07-20 | ipc: add wireguard-nt support | Jason A. Donenfeld | 10 | -9/+711 |
2021-05-17 | contrib/launchd: fix xml syntax error | Hangbin Liu | 1 | -1/+1 |
2021-05-06 | man: mention BSD debugging | Jason A. Donenfeld | 1 | -0/+7 |
2021-04-24 | version: bumpv1.0.20210424 | Jason A. Donenfeld | 1 | -1/+1 |
2021-04-20 | wg-quick: kill route monitor when loop terminates | Jason A. Donenfeld | 3 | -10/+16 |
2021-04-18 | wg-quick: freebsd: use ifconfig for determining if interface is up | Jason A. Donenfeld | 1 | -16/+2 |
2021-03-23 | wg-quick: freebsd: do not assume point-to-point interface flag | Jason A. Donenfeld | 1 | -1/+1 |
2021-03-21 | wg-quick: freebsd: check for socket using -S, not -f | Jason A. Donenfeld | 1 | -1/+1 |
2021-03-15 | version: bumpv1.0.20210315 | Jason A. Donenfeld | 1 | -1/+1 |
2021-03-13 | wg-quick: freebsd: avoid writing private keys to /tmp | Jason A. Donenfeld | 1 | -1/+1 |
2021-03-11 | ipc: uniformly ignore preshared keys that are zero | Jason A. Donenfeld | 2 | -2/+4 |
2021-03-11 | ipc: freebsd: add initial FreeBSD support | Jason A. Donenfeld | 4 | -0/+370 |
2021-03-11 | wg-quick: freebsd: add kernel support | Jason A. Donenfeld | 1 | -3/+17 |
2021-03-10 | wireguard-tools: drag in headers for prototypes | Kyle Evans | 2 | -0/+2 |
2021-03-10 | wireguard-tools: const correctness | Kyle Evans | 10 | -19/+19 |
2021-03-05 | Makefile: fix version indicator | Florian Eckert | 1 | -1/+1 |
2021-02-23 | version: bumpv1.0.20210223 | Jason A. Donenfeld | 1 | -1/+1 |
2021-01-27 | ipc: read trailing responses after set operation | Jason A. Donenfeld | 1 | -5/+28 |
2021-01-26 | man: LOG_LEVEL variables changed nae | Jason A. Donenfeld | 1 | -1/+1 |
2021-01-25 | ipc: do not use fscanf with trailing \n | Jason A. Donenfeld | 1 | -1/+3 |
2020-12-18 | sticky-sockets: do not use SO_REUSEADDR | Jason A. Donenfeld | 1 | -8/+0 |
2020-12-13 | completion: add help and syncconf completions | Jason A. Donenfeld | 1 | -3/+3 |
2020-12-11 | wincompat: do not elevate by default | Jason A. Donenfeld | 1 | -1/+1 |
2020-12-11 | wincompat: add resource and manifest and enable lto | Jason A. Donenfeld | 3 | -3/+70 |
2020-11-09 | wincompat: recent mingw has inet_ntop/inet_pton | Jason A. Donenfeld | 2 | -38/+0 |
2020-10-29 | embeddable-wg-library: sync latest from netlink.h | Jason A. Donenfeld | 1 | -32/+35 |
2020-10-19 | wg-quick: openbsd: no use for userspace support | Jason A. Donenfeld | 1 | -41/+23 |
2020-09-15 | wg-quick: android: do not free iterated pointer | Jason A. Donenfeld | 1 | -7/+8 |
2020-08-27 | version: bumpv1.0.20200827 | Jason A. Donenfeld | 1 | -1/+1 |
2020-08-27 | Revert "wg-quick: wait on process substitutions" | Jason A. Donenfeld | 4 | -49/+49 |
2020-08-25 | wg-quick: android: use iproute2 to bring up interface instead of ndc | Jason A. Donenfeld | 1 | -1/+1 |
2020-08-20 | version: bumpv1.0.20200820 | Jason A. Donenfeld | 1 | -1/+1 |
2020-08-06 | wg-quick: wait on process substitutions | Jason A. Donenfeld | 4 | -49/+49 |
2020-08-06 | ctype: use non-locale-specific ctype.h | Jason A. Donenfeld | 5 | -14/+43 |
2020-08-06 | pubkey: isblank is a subset of isspace | Jason A. Donenfeld | 1 | -1/+1 |
2020-07-28 | man: wg-quick: use syncconf instead of addconf for strip example | Jason A. Donenfeld | 1 | -3/+1 |
2020-07-24 | systemd: add reload target to systemd unit | Domonkos P. Tomcsanyi | 1 | -0/+1 |
2020-05-25 | wincompat: fold random into genkey | Jason A. Donenfeld | 5 | -16/+6 |
2020-05-25 | ipc: split into separate files per-platform | Jason A. Donenfeld | 6 | -1152/+1201 |
2020-05-13 | version: bumpv1.0.20200513 | Jason A. Donenfeld | 1 | -1/+1 |
2020-05-13 | ipc: openbsd: switch to array ioctl interface | Jason A. Donenfeld | 2 | -89/+80 |
2020-05-11 | Makefile: remember to install all systemd units | Jason A. Donenfeld | 1 | -1/+1 |
2020-05-10 | version: bumpv1.0.20200510 | Jason A. Donenfeld | 1 | -1/+1 |
2020-05-10 | wg-quick: cleanup openbsd support | Jason A. Donenfeld | 2 | -26/+35 |
2020-05-10 | wg-quick: add support for openbsd kernel implementation | Matt Dunwoodie | 1 | -4/+19 |
2020-05-10 | ipc: cleanup openbsd support | Jason A. Donenfeld | 5 | -94/+212 |
2020-05-10 | ipc: add support for openbsd kernel implementation | Matt Dunwoodie | 1 | -3/+262 |
2020-05-10 | ipc: remove extra space | Jason A. Donenfeld | 1 | -1/+1 |
2020-05-09 | wg-quick: support dns search domains | Jason A. Donenfeld | 8 | -36/+88 |
2020-05-01 | systemd: add wg-quick.target | Martin Hauke | 2 | -0/+3 |
2020-04-20 | terminal: specialize color_mode to stdout only | Jason A. Donenfeld | 2 | -17/+7 |
2020-04-08 | git: add gitattributes so tarball doesn't have gitignore files | Jason A. Donenfeld | 1 | -0/+2 |
2020-04-05 | wg-quick: android: support application whitelist | Jason A. Donenfeld | 1 | -25/+48 |
2020-04-03 | highlighter: insist on 256-bit keys, not 257-bit or 258-bit | Jason A. Donenfeld | 1 | -1/+22 |
2020-03-23 | Makefile: simplify silent cleaning | Jason A. Donenfeld | 1 | -6/+2 |
2020-03-19 | version: bumpv1.0.20200319 | Jason A. Donenfeld | 1 | -1/+1 |
2020-03-19 | wincompat: use new protected prefix on Windows | Jason A. Donenfeld | 1 | -2/+3 |
2020-03-19 | wincompat: use string_list instead of inflatable_buffer | Jason A. Donenfeld | 1 | -4/+2 |
2020-03-05 | man: add a warning to the SaveConfig description | Luis Ressel | 1 | -1/+2 |
2020-02-12 | man: backlink wg-quick(8) in wg(8) | Jason A. Donenfeld | 1 | -0/+1 |
2020-02-08 | man: fix grammar in wg(8) and wg-quick(8) | Kai Haberzettl | 2 | -3/+3 |
2020-02-07 | curve25519: squelch warnings on clang | Jason A. Donenfeld | 1 | -15/+19 |
2020-02-06 | netlink: initialize mostly unused field | Jason A. Donenfeld | 1 | -0/+1 |
2020-02-06 | version: bumpv1.0.20200206 | Jason A. Donenfeld | 1 | -1/+1 |
2020-02-05 | netlink: don't pretend that sysconf isn't a function | Jason A. Donenfeld | 2 | -4/+15 |
2020-02-03 | netlink: remove libmnl requirement | Jason A. Donenfeld | 9 | -375/+792 |
2020-02-03 | embeddable-wg-library: use newer string_list | Jason A. Donenfeld | 2 | -58/+42 |
2020-02-01 | extract-{handshakes,keys}: rework for upstream kernel | Jason A. Donenfeld | 4 | -16/+6 |
2020-01-31 | man: document dynamic debug trick for Linux | Jason A. Donenfeld | 1 | -0/+9 |
2020-01-31 | wg-quick: android: split uids into multiple commands | Jason A. Donenfeld | 1 | -1/+8 |
2020-01-21 | version: bumpv1.0.20200121 | Jason A. Donenfeld | 1 | -1/+1 |
2020-01-21 | Makefile: sort inputs to linker so that build is reproducible | Jason A. Donenfeld | 1 | -1/+1 |
2020-01-11 | netlink: make sure to clear return value when trying again | Jason A. Donenfeld | 1 | -1/+2 |
2020-01-11 | fuzz: add set and setconf fuzzers | Jason A. Donenfeld | 4 | -2/+123 |
2020-01-08 | Makefile: evaluate git version lazily | Jason A. Donenfeld | 1 | -3/+3 |
2020-01-04 | fuzz: add generic command argument fuzzer | Jason A. Donenfeld | 5 | -5/+82 |
2020-01-04 | ipc: simplify inflatable buffer and add fuzzer | Jason A. Donenfeld | 5 | -65/+109 |
2020-01-03 | Makefile: add standard 'all' target | Jason A. Donenfeld | 1 | -0/+2 |
2020-01-03 | Makefile: remove pwd from compile output | Jason A. Donenfeld | 1 | -3/+3 |
2020-01-02 | version: bumpv1.0.20200102 | Jason A. Donenfeld | 1 | -1/+1 |
2020-01-02 | global: bump copyright | Jason A. Donenfeld | 66 | -66/+66 |
2019-12-28 | wg-quick: linux: quote ifname for nft | Jason A. Donenfeld | 1 | -1/+1 |
2019-12-27 | Makefile: rework automatic version.h mangling | Jason A. Donenfeld | 2 | -9/+7 |
2019-12-27 | fuzz: find bugs when parsing uapi input | Jason A. Donenfeld | 3 | -3/+64 |
2019-12-27 | fuzz: find bugs in the config syntax parser | Jason A. Donenfeld | 3 | -0/+86 |
2019-12-27 | man: add documentation about removing explicit listen-port | Devin Smith | 1 | -1/+1 |
2019-12-26 | dns-hatchet: adjust path for new repo layout | Jason A. Donenfeld | 1 | -1/+1 |
2019-12-26 | Makefile: port static analysis check | Jason A. Donenfeld | 1 | -1/+4 |
2019-12-26 | Makefile: DEBUG_TOOLS -> DEBUG and document | Jason A. Donenfeld | 2 | -1/+4 |
2019-12-26 | systemd: update documentation URL | Jason A. Donenfeld | 1 | -2/+2 |
2019-12-26 | version: bumpv1.0.20191226 | Jason A. Donenfeld | 1 | -1/+1 |
2019-12-26 | Makefile: add git versioning to dev builds | Jason A. Donenfeld | 1 | -1/+9 |
2019-12-26 | README: consolidate with INSTALL and rewrite | Jason A. Donenfeld | 3 | -55/+71 |
2019-12-26 | wg: include tools version | Jason A. Donenfeld | 2 | -0/+6 |
2019-12-26 | wg: add back source formerly shared with kernel module | Jason A. Donenfeld | 7 | -5/+1845 |
2019-12-26 | gitignore: trim down to basics | Jason A. Donenfeld | 1 | -12/+3 |
2019-12-17 | wg-quick: linux: use already configured addresses instead of in-memory | Jason A. Donenfeld | 1 | -6/+6 |
2019-12-13 | wg: adjust wg.8 syntax for consistency in COMMANDS section | Kai Haberzettl | 1 | -1/+1 |
2019-12-12 | wg-quick: linux: try both iptables(8) and nft(8) on teardown | Jason A. Donenfeld | 1 | -1/+2 |
2019-12-12 | wg-quick: linux: support older nft(8) | Jason A. Donenfeld | 1 | -5/+5 |
2019-12-12 | global: fix up spelling | Josh Soref | 2 | -4/+4 |
2019-12-12 | wg-quick: linux: add support for nft and prefer it | Jason A. Donenfeld | 1 | -20/+39 |
2019-12-06 | wg-quick: linux: ignore save warnings for iptables-nft | Jason A. Donenfeld | 1 | -1/+1 |
2019-12-06 | wg-quick: linux: suppress more warnings on weird kernels | Jason A. Donenfeld | 1 | -4/+4 |
2019-12-05 | wg-quick: linux: some iptables don't like empty lines | Jason A. Donenfeld | 1 | -6/+6 |
2019-12-05 | wg-quick: linux: iptables-* -w is not widely supported | Jason A. Donenfeld | 1 | -2/+2 |
2019-12-05 | ipc: make sure userspace communication frees wgdevice | Jason A. Donenfeld | 2 | -11/+16 |
2019-12-05 | wg-quick: linux: have remove_iptables return true | Jason A. Donenfeld | 1 | -1/+1 |
2019-12-05 | wg-quick: linux: ensure postdown hooks execute | Jason A. Donenfeld | 1 | -2/+2 |
2019-11-27 | wg-quick: linux: suppress error when finding unused table | Jason A. Donenfeld | 1 | -1/+1 |
2019-11-27 | wg: add syncconf command | Jason A. Donenfeld | 3 | -0/+97 |
2019-11-27 | reresolve-dns: remove invalid anchors on regex match | Jason A. Donenfeld | 1 | -1/+1 |
2019-11-27 | wg-quick: linux: filter bogus injected packets and don't disable rpfilter | Jason A. Donenfeld | 1 | -8/+29 |
2019-11-26 | wg-quick: linux: only touch net.ipv4 for v4 | Jason A. Donenfeld | 1 | -3/+5 |
2019-10-16 | wg-quick: android: check for null in binder cleanup functions | Jason A. Donenfeld | 1 | -3/+6 |
2019-10-12 | wg-quick: android: use Binder for setting DNS on Android 10 | Nicolas Douma | 1 | -7/+429 |
2019-08-31 | wg: windows: enforce named pipe ownership and use protected prefix | Jason A. Donenfeld | 2 | -22/+40 |
2019-08-27 | wg-quick: linux: don't fail down when using systemd-resolved | Ronan Pigott | 1 | -1/+1 |
2019-08-07 | wg-quick: openbsd: fix alternate routing table syntax | Ankur Kothari | 1 | -1/+1 |
2019-07-08 | wg-quick: android: refactor and add incoming allow rules | Jason A. Donenfeld | 1 | -65/+73 |
2019-06-24 | wg-quick: darwin: support being called from launchd | Jason A. Donenfeld | 3 | -1/+53 |
2019-05-31 | wg: pass WG_ENDPOINT_RESOLUTION_RETRIES=infinity to systemd unit | Jason A. Donenfeld | 1 | -0/+1 |
2019-05-31 | wg: add wincompat layer to wg(8) | Jason A. Donenfeld | 15 | -0/+321 |
2019-05-29 | wg: allow setting WG_ENDPOINT_RESOLUTION_RETRIES | Jason A. Donenfeld | 2 | -4/+25 |
2019-05-29 | wg-quick: specify protocol to ip(8), because of inconsistencies | Jason A. Donenfeld | 1 | -3/+7 |
2019-05-29 | wg-quick: look up existing routes properly | Jason A. Donenfeld | 1 | -1/+1 |
2019-04-23 | wg-quick: make darwin and freebsd path search strict like linux | Jason A. Donenfeld | 2 | -2/+4 |
2019-04-23 | wg-quick: freebsd: workaround SIOCGIFSTATUS race in FreeBSD kernel | Jason A. Donenfeld | 1 | -9/+22 |
2019-03-23 | wg: avoid unneccessary next_peer assignments in sort_peers() | Luis Ressel | 1 | -2/+1 |
2019-03-23 | wg-quick: add 'strip' subcommand | Luis Ressel | 5 | -5/+50 |
2019-03-23 | wg: warn if an AllowedIP has a nonzero host part | Luis Ressel | 1 | -0/+34 |
2019-03-18 | wg-quick: freebsd: export TMPDIR when restoring and don't make empty | Jason A. Donenfeld | 1 | -1/+2 |
2019-02-28 | wg: add support for Haiku | Alexander von Gluck IV | 1 | -0/+3 |
2019-02-28 | wg: genkey: account for short reads of /dev/urandom | Jason A. Donenfeld | 2 | -18/+35 |
2019-02-28 | wg-quick: freebsd: rebreak interface loopback, while fixing localhost | Jason A. Donenfeld | 1 | -1/+1 |
2019-02-08 | wg: c_acc doesn't need to be initialized | Jason A. Donenfeld | 1 | -1/+1 |
2019-02-05 | wg: fight compiler slightly harder | Jason A. Donenfeld | 2 | -2/+2 |
2019-02-03 | noise: store clamped key instead of raw key | Jason A. Donenfeld | 2 | -4/+2 |
2019-01-31 | highlighter: when subtracting char, cast to unsigned | Jason A. Donenfeld | 1 | -2/+2 |
2019-01-30 | systemd: wg-quick should depend on nss-lookup.target | Jason A. Donenfeld | 1 | -2/+2 |
2019-01-24 | wg: remove unused check phony declaration | Jason A. Donenfeld | 1 | -1/+1 |
2019-01-24 | wg-quick: freebsd: allow loopback to work | Jason A. Donenfeld | 1 | -1/+1 |
2019-01-23 | netlink: use __kernel_timespec for handshake time | Jason A. Donenfeld | 4 | -5/+17 |
2019-01-23 | contrib: introduce simple highlighter library | Jason A. Donenfeld | 8 | -0/+904 |
2019-01-23 | global: normalize -> clamp | Jason A. Donenfeld | 5 | -9/+9 |
2019-01-23 | keygen-html: bring back pure javascript implementation | Jason A. Donenfeld | 6 | -139/+186 |
2019-01-23 | Kconfig: IPsec isn't IPSec | Jason A. Donenfeld | 1 | -1/+1 |
2019-01-07 | global: update copyright | Jason A. Donenfeld | 52 | -52/+52 |
2018-12-20 | wg: curve25519: handle unaligned loads/stores safely | Jason A. Donenfeld | 2 | -5/+19 |
2018-12-18 | makefile: use immediate expansion and use correct template patterns | Jason A. Donenfeld | 2 | -0/+2 |
2018-12-18 | wg-quick: bring interface up while setting MTU | Aaron Jones | 1 | -9/+4 |
2018-12-07 | embeddable-wg-library: do not warn on unrecognized netlink attributes | Jason A. Donenfeld | 1 | -15/+1 |
2018-11-13 | global: various formatting tweeks | Jason A. Donenfeld | 1 | -25/+25 |
2018-11-11 | wg-quick: android: do not choke on empty allowed-ips | Jason A. Donenfeld | 1 | -1/+4 |
2018-11-06 | keygen-html: add missing glue macro | Jason A. Donenfeld | 1 | -0/+1 |
2018-10-19 | wg.8: AllowedIPs isn't actually required | Jason A. Donenfeld | 1 | -1/+1 |
2018-10-19 | wg.8: specify that wg(8) shows runtime info too | Jason A. Donenfeld | 1 | -1/+1 |
2018-10-13 | wg-quick: wait for interface to disappear on freebsd | Jason A. Donenfeld | 1 | -0/+9 |
2018-10-13 | wg: don't fail if a netlink interface dump is inconsistent | Jason A. Donenfeld | 2 | -4/+18 |
2018-10-09 | wg: compile on gnu99 | Jason A. Donenfeld | 1 | -1/+1 |
2018-10-09 | wg: use libc's endianness macro if no compiler macro | Jason A. Donenfeld | 1 | -0/+10 |
2018-10-08 | global: rename struct wireguard_ to struct wg_ | Jason A. Donenfeld | 1 | -5/+5 |
2018-10-08 | netlink: do not stuff index into nla type | Jason A. Donenfeld | 2 | -10/+8 |
2018-10-07 | crypto: clean up remaining .h->.c | Jason A. Donenfeld | 2 | -3/+3 |
2018-10-05 | wg-quick.8: add policy routing example | Jason A. Donenfeld | 1 | -0/+26 |
2018-09-25 | crypto: make constant naming scheme consistent | Jason A. Donenfeld | 3 | -9/+9 |
2018-09-20 | global: put SPDX identifier on its own line | Jason A. Donenfeld | 32 | -64/+64 |
2018-09-04 | global: prefer sizeof(*pointer) when possible | Jason A. Donenfeld | 3 | -13/+13 |
2018-09-03 | crypto: import zinc | Jason A. Donenfeld | 2 | -3/+3 |
2018-09-02 | wg: ipc: do not warn on unrecognized netlink attributes | Jason A. Donenfeld | 1 | -17/+0 |
2018-08-28 | crypto: use unaligned helpers | Jason A. Donenfeld | 1 | -0/+3 |
2018-08-21 | wg-quick: check correct variable for route deduplication | Jason A. Donenfeld | 1 | -1/+1 |
2018-08-12 | wg-quick: darwin: prefer system paths for tools | Jason A. Donenfeld | 1 | -1/+1 |
2018-07-24 | wg-quick: android: remove compat code | Jason A. Donenfeld | 1 | -10/+0 |
2018-07-24 | wg-quick: android: allow package to be overridden | Jason A. Donenfeld | 1 | -4/+9 |
2018-07-24 | embeddable-wg-library: do not left shift negative numbers | Jason A. Donenfeld | 1 | -7/+2 |
2018-07-16 | wg-quick: allow link local default gateway | Jason A. Donenfeld | 3 | -3/+0 |
2018-07-08 | wg: only error on wg show if all interfaces fail | Jason A. Donenfeld | 1 | -1/+4 |