Commit graph

  • 9d52a812c8 wg: fix OpenBSD build Filippo Valsorda 2018-05-21 00:10:54 -04:00
  • 550119bb08 ncat-client-server: do not always call sudo and use env bash Jason A. Donenfeld 2018-05-22 01:08:51 +02:00
  • a8654606c2 wg: fix errno propagation and messages Jason A. Donenfeld 2018-05-18 19:51:33 +02:00
  • 434bc616b2 wg-quick: darwin: simpler inclusion check Jason A. Donenfeld 2018-05-17 19:29:48 +02:00
  • 986feba2ee wg-quick: darwin: reorder functions Jason A. Donenfeld 2018-05-17 04:58:27 +02:00
  • 80ff1f8ded wg-quick: darwin: networksetup does not like missing stdio Jason A. Donenfeld 2018-05-17 04:50:18 +02:00
  • 884f7c50ce wg-quick: darwin: avoid routing loop if no default Jason A. Donenfeld 2018-05-17 04:07:11 +02:00
  • 0d9f30246d wg-quick: darwin: sometimes there are no network services Jason A. Donenfeld 2018-05-17 03:26:51 +02:00
  • fe9bc71e40 wg-quick: use invoking shell in auto rooting Jason A. Donenfeld 2018-05-16 19:19:48 +02:00
  • 6c407ae27b wg-quick: add intentionally undocumented userspace implementation knob Jason A. Donenfeld 2018-05-16 04:12:02 +02:00
  • 4502350512 wg-quick: darwin: use bash from environment and require bash 4+ Jason A. Donenfeld 2018-05-16 04:15:05 +02:00
  • 699777da8c wg-quick: darwin: restore DNS on down Jason A. Donenfeld 2018-05-16 03:09:33 +02:00
  • 9c18c70da6 wg-quick: darwin: bash correctness Jason A. Donenfeld 2018-05-16 02:17:33 +02:00
  • f64f0cc740 wg-quick: darwin: remove v6 routes after shutdown Jason A. Donenfeld 2018-05-15 23:12:15 +02:00
  • cfa4203be7 wg-quick: darwin: ensure socket directory exists Jason A. Donenfeld 2018-05-15 20:05:48 +02:00
  • 19990e2937 dns-hatchet: update paths Jason A. Donenfeld 2018-05-15 21:48:41 +02:00
  • 2f34f3efe7 ncat-client-server: add wg-quick variant Jason A. Donenfeld 2018-05-15 02:26:55 +02:00
  • a5412d1056 wg-quick: add darwin implementation Jason A. Donenfeld 2018-05-14 22:28:53 +02:00
  • 5d9433d73f wg-quick: add wg symlink Jason A. Donenfeld 2018-05-14 19:23:17 +02:00
  • a563ba2cf9 wg-quick: add android implementation Jason A. Donenfeld 2018-05-14 18:20:13 +02:00
  • 08c78a65af wg: reorganize for multiplatform wg-quick Jason A. Donenfeld 2018-05-14 18:14:55 +02:00
  • 0b64881c7a wg-quick: preliminary support for go implementation Jason A. Donenfeld 2018-05-05 03:54:55 +02:00
  • f8a990763a embeddable-wg-library: zero attribute padding Jason A. Donenfeld 2018-05-03 19:07:55 +02:00
  • f36209f588 keygen-html: add zip file example Jason A. Donenfeld 2018-05-02 01:27:41 +02:00
  • 81879fe346 wg-quick: account for specified fwmark in auto routing mode Jason A. Donenfeld 2018-04-14 02:34:28 +02:00
  • cd19f54970 wg-quick.8: fix typo Jason A. Donenfeld 2018-04-04 10:53:20 -04:00
  • 81b7e4863c wg-quick: hide errors on save Jason A. Donenfeld 2018-03-04 19:03:54 +01:00
  • d4421aea89 contrib: add extract-handshakes kprobe example Jason A. Donenfeld 2018-02-28 00:17:43 +01:00
  • e6ce5fd386 wg-quick: if resolvconf/run/iface exists, use it Jason A. Donenfeld 2018-02-28 19:46:28 +01:00
  • 99264cb88f wg-quick: if resolvconf/interface-order exists, use it Jason A. Donenfeld 2018-02-28 19:24:31 +01:00
  • 4574967465 global: in gnu code, use un-underscored asm Jason A. Donenfeld 2018-02-27 00:49:16 +01:00
  • 3314030d57 Revert "contrib: keygen-html: rewrite in pure javascript" Jason A. Donenfeld 2018-03-01 02:14:50 +01:00
  • 3749b29b1f contrib: keygen-html: rewrite in pure javascript Jason A. Donenfeld 2018-02-23 05:29:54 +01:00
  • 0e6fe9a548 contrib: embedded-wg-library: add key generation functions Jason A. Donenfeld 2018-02-21 19:19:50 +01:00
  • 295c9ff274 contrib: embedded-wg-library: add ability to add and del interfaces Jason A. Donenfeld 2018-02-21 02:53:06 +01:00
  • d29e0bad7d wg: fixup errno handling Jason A. Donenfeld 2018-02-17 19:39:26 +01:00
  • ca5d2708e0 wg: FreeBSD doesn't have EAI_NODATA Jason A. Donenfeld 2018-02-17 19:30:05 +01:00
  • 5ecc49a62f wg: do not collide types with libc clashes Jason A. Donenfeld 2018-02-17 18:58:31 +01:00
  • 2f42abeb56 contrib: add embeddable wireguard library Jason A. Donenfeld 2018-02-15 13:50:12 +01:00
  • 186df55998 wg(8): clarify phrasing Jason A. Donenfeld 2018-02-17 05:54:48 +01:00
  • 437116f238 wg: allow in-line comments Jason A. Donenfeld 2018-02-16 20:10:25 +01:00
  • cc8a25e2f6 external-tests: update go version Jason A. Donenfeld 2018-02-15 13:12:28 +01:00
  • 186272048d wg: normalize strncpy/snprintf usage Jason A. Donenfeld 2018-02-14 23:21:11 +01:00
  • 725258b9e3 wg-quick: match from beginning rather than shift right Jason A. Donenfeld 2018-02-06 12:52:09 +01:00
  • 5be1ce2aab wg: endian.h is not portable Jason A. Donenfeld 2018-02-05 12:23:10 +01:00
  • 7b0fc75a17 keygen-html: fix up copyright Jason A. Donenfeld 2018-02-02 22:03:11 +01:00
  • bee5bbb6f3 curve25519: replace fiat64 with faster hacl64 Jason A. Donenfeld 2018-02-01 19:15:28 +01:00
  • 40ae0e0bba curve25519: replace hacl64 with fiat64 Jason A. Donenfeld 2018-01-31 16:53:59 +01:00
  • bc3f283148 wg: dedup secret normalization Jason A. Donenfeld 2018-01-31 15:58:17 +01:00
  • 1e5d6b9a66 wg: fread doesn't change errno Jason A. Donenfeld 2018-01-29 21:40:08 +01:00
  • 17e7c34d38 contrib: keygen-html: share curve25519 implementation with kernel Jason A. Donenfeld 2018-01-22 18:11:32 +01:00
  • b0d41e8b10 wg: share curve25519 implementations with kernel Jason A. Donenfeld 2018-01-22 17:58:44 +01:00
  • 5306604aa5 curve25519-fiat32: uninline certain functions Jason A. Donenfeld 2018-01-18 18:41:45 +01:00
  • d68293b8a3 contrib: keygen-html: update curve25519 implementation Jason A. Donenfeld 2018-01-18 11:50:49 +01:00
  • feea1e6f30 wg: import new curve25519 implementations Jason A. Donenfeld 2018-01-18 11:46:01 +01:00
  • 723abc5098 wg: plug memleak in config error path Jason A. Donenfeld 2018-01-18 11:24:04 +01:00
  • b0d5a8d27c external-tests: add python implementation Piotr Lizończyk 2018-01-10 17:46:57 +01:00
  • 7fc4c0af45 wg-quick: ifnames have max len of 15 Jason A. Donenfeld 2018-01-10 02:37:03 +01:00
  • 9207dec08f global: year bump Jason A. Donenfeld 2018-01-03 21:58:00 +01:00
  • 5536e6de46 wg-quick: dumber matching for default routes Jason A. Donenfeld 2017-12-13 01:17:55 +01:00
  • 31d8ebcd2a wg-quick: add the "Table" config option Luis Ressel 2017-12-12 23:10:08 +01:00
  • 89b983fa22 keygen-html: remove prebuilt file Jason A. Donenfeld 2017-12-12 01:08:18 +01:00
  • 01d00bc035 global: add SPDX tags to all files Greg Kroah-Hartman 2017-11-30 15:23:50 +00:00
  • f583209935 wg: no need to put this on the stack Jason A. Donenfeld 2017-12-01 19:42:46 +01:00
  • 8bf100a25b wg: remove undocumented unused syntax Jason A. Donenfeld 2017-12-01 19:41:16 +01:00
  • bee819f289 contrib: keygen-html for generating keys in the browser Jason A. Donenfeld 2017-12-01 13:31:33 +01:00
  • 30cf5eb883 wg: fix removing preshared keys Jason A. Donenfeld 2017-11-23 01:17:25 +01:00
  • bc1f6be5db global: switch from timeval to timespec Jason A. Donenfeld 2017-11-22 16:49:56 +01:00
  • 08ce3b2426 wg: tighten up strtoul parsing Jason A. Donenfeld 2017-11-17 13:39:02 +01:00
  • be4597e10f wg-quick: document localhost exception and v6 rule Jason A. Donenfeld 2017-11-12 00:49:34 +09:00
  • e77a77a805 wg: allow for NULL keys everywhere Jason A. Donenfeld 2017-11-11 12:30:21 +09:00
  • e7923ba775 wg: remove ioctl cruft Jason A. Donenfeld 2017-11-10 17:30:24 +09:00
  • e0775354bd wg-quick: allow for tabs in keys Jason A. Donenfeld 2017-11-09 14:12:06 +09:00
  • d8ad40da25 wg-quick: stat the correct enclosing folder of config file Jason A. Donenfeld 2017-11-08 18:40:07 +09:00
  • 753dc179b6 wg-quick: save all hooks on save Jason A. Donenfeld 2017-10-31 19:47:39 +01:00
  • 6e313371cc wg-quick: fsync the temporary file before renaming Jason A. Donenfeld 2017-10-31 18:13:31 +01:00
  • eb181e811c wg-quick: allow for saving existing interface Jason A. Donenfeld 2017-10-31 17:51:38 +01:00
  • 225882ccc4 contrib: add reresolve-dns Jason A. Donenfeld 2017-10-31 16:15:19 +01:00
  • 2207025c2f wg: correct type for CTRL_ATTR_FAMILY_ID Jason A. Donenfeld 2017-10-31 14:55:17 +01:00
  • d30d9630b6 wg-quick: allow for the hatchet, but not by default Jason A. Donenfeld 2017-10-31 11:38:09 +01:00
  • 9bcb48eacd wg-quick: remember to rewind DNS settings on failure Jason A. Donenfeld 2017-10-26 22:49:46 +02:00
  • 17f9548182 wg-quick: allow specifiying multiple hooks Jason A. Donenfeld 2017-10-25 21:55:17 +02:00
  • b1dd8d711e global: style nits Jason A. Donenfeld 2017-10-25 17:56:08 +02:00
  • d9d0a2cbed global: infuriating kernel iterator style Jason A. Donenfeld 2017-10-25 17:13:46 +02:00
  • fe703c0cf5 wg: account for padding being in zero attribute Jason A. Donenfeld 2017-10-17 19:20:52 +02:00
  • 88b1d35ec0 wg: newline after warning Jason A. Donenfeld 2017-10-17 18:48:41 +02:00
  • 06e7bdf2a5 wg: style Jason A. Donenfeld 2017-10-16 22:18:29 +02:00
  • 6f9b135966 wg: add pass example to wg-quick man page Jason A. Donenfeld 2017-10-16 03:28:24 +02:00
  • 65db14706b wg: don't insist on having a private key Jason A. Donenfeld 2017-10-16 03:17:12 +02:00
  • 085796b210 wg: retry resolution except when fatal Jason A. Donenfeld 2017-10-15 22:52:38 +02:00
  • 7fe7f81088 wg: encoding: be more paranoid Jason A. Donenfeld 2017-10-15 21:29:01 +02:00
  • eb68ad0722 Makefile: even prettier output Jason A. Donenfeld 2017-10-14 05:17:40 +02:00
  • d7b3f0fcaf wg: man: include kill-switch documentation using fwmark Jason A. Donenfeld 2017-10-11 01:55:45 +02:00
  • 4e0e99c74d wg: store tail pointer to make coalescing peers fast Jason A. Donenfeld 2017-10-10 17:17:43 +02:00
  • e13b1e719b wg: warn once on unrecognized items Jason A. Donenfeld 2017-10-09 13:27:00 +02:00
  • 8774fccff3 wg: try again if dump is interrupted Jason A. Donenfeld 2017-10-08 16:24:37 +02:00
  • 38ac0ff08e Makefile: clang now builds the kernel, so use scan-build Jason A. Donenfeld 2017-10-05 20:52:19 +02:00
  • e95fcccb4d Makefile: add non-verbose mode to tools Jason A. Donenfeld 2017-10-03 17:16:37 +02:00
  • a99b64e5a4 global: satisfy bitshift pedantry Jason A. Donenfeld 2017-10-03 06:18:45 +02:00
  • 0b795ca5d5 contrib: remove worthless build artifact Jason A. Donenfeld 2017-10-02 16:32:20 +02:00