index
:
kernel/git/zx2c4/wireguard-tools.git
jd/capability-check
master
Required tools for WireGuard, such as wg and wg-quick
Jason A. Donenfeld
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
Files
Lines
2023-08-04
ipc: linux: enforce IFNAMSIZ limit
HEAD
master
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: bump
v1.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: bump
v1.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: bump
v1.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: bump
v1.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: bump
v1.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: bump
v1.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: bump
v1.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: bump
v1.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: bump
v1.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: bump
v1.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: bump
v1.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: bump
v1.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: bump
v1.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
[next]