Commit Graph

  • 12ae59bcda
    Add section about the removal of networks Fabian Affolter 2021-09-08 14:23:56 +0200
  • 22203e63d0 server: addd ipv6 tests as feature flag alongside ipv4 Jake McGinty 2021-09-05 23:44:55 +0900
  • 9c5380c7f8 client, server: forbid using reserved IPv6 anycast addresses as unicast Jake McGinty 2021-08-26 14:57:04 +0900
  • 20a07cf8fd client: don't show Linux instructions outside of linux Jake McGinty 2021-09-05 16:37:58 +0900
  • b7de9cdc47
    fix SQLite bug when migrating database from 1 to 2 (#136) Jake McGinty 2021-09-02 02:25:34 +0900
  • fdb9555c86 fix SQLite bug when migrating database from 1 to 2 Jake McGinty 2021-09-02 01:54:32 +0900
  • 8903604caa
    NAT traversal: ICE-esque candidate selection (#134) Jake McGinty 2021-09-01 18:58:46 +0900
  • c1fbe6eaa2 make STEP_INTERVAL a constant Jake McGinty 2021-09-01 17:31:05 +0900
  • 74c8d6a822 more accurate measuring Jake McGinty 2021-09-01 17:30:13 +0900
  • 2ccb57c912 avoid useless output if no NAT traversal attempts are necessary Jake McGinty 2021-09-01 17:22:53 +0900
  • 9e55d806e4 set peer's endpoint back to original if candidates weren't viable Jake McGinty 2021-09-01 17:02:20 +0900
  • ea2b3eb22e cargo fmt Jake McGinty 2021-09-01 16:15:55 +0900
  • 69b8cf9056 limit NAT traversal candidates to 10 maximum Jake McGinty 2021-09-01 16:15:46 +0900
  • 4955562c88 fix build Jake McGinty 2021-09-01 16:04:20 +0900
  • 61ce5cd82e cargo fmt Jake McGinty 2021-09-01 16:02:09 +0900
  • 1109814ae4 address other PR comments Jake McGinty 2021-09-01 16:01:45 +0900
  • fdc1b35168 report candidates before attempting ICE candidate connections Jake McGinty 2021-09-01 15:43:15 +0900
  • ab2f2089f5
    Apply suggestions from @strohel's code review Jake McGinty 2021-09-01 16:01:28 +0900
  • 86b98f3c9a add macOS support for ICE candidate reporting Jake McGinty 2021-08-31 17:36:50 +0900
  • e249d891f1 remove more mentions of ICE Jake McGinty 2021-08-31 16:36:49 +0900
  • 9857e11a6d avoid the ICE terminology to not be confusing Jake McGinty 2021-08-31 16:28:22 +0900
  • 1c7c87892e reduce redundancy in peers column strings Jake McGinty 2021-08-31 15:51:17 +0900
  • 95b9ca2f17 fix up netlink ack response handling Jake McGinty 2021-08-31 13:24:52 +0900
  • d4a6499dc5 add TODO for macOS get_local_addrs Jake McGinty 2021-08-26 23:26:40 +0900
  • ae6c025abb clean up the netlink module a bit Jake McGinty 2021-08-26 23:23:53 +0900
  • edcedc10eb fix clippy warning Jake McGinty 2021-08-26 22:13:26 +0900
  • b330c356d9 cargo fmt Jake McGinty 2021-08-26 22:08:34 +0900
  • 0a9f89a2db add tests for /user/candidates Jake McGinty 2021-08-26 21:35:34 +0900
  • 3eb924ef40 propogate non-404 errors if /user/candidates fails Jake McGinty 2021-08-26 15:09:47 +0900
  • f4830bd479 apply suggestions from @strohel's code review Jake McGinty 2021-08-26 14:56:22 +0900
  • 685f7e4f7d fix macos build Jake McGinty 2021-08-25 23:26:46 +0900
  • 0ea78f2c08 add code to report candidates to coordinating server Jake McGinty 2021-08-25 23:19:27 +0900
  • 19a64c572b add netlink code to get viable candidate link addresses Jake McGinty 2021-08-25 23:05:24 +0900
  • 8cf9699f29 decently functional ICE attempt logic Jake McGinty 2021-08-25 03:50:28 +0900
  • edeb72625c EndpointTester wip Jake McGinty 2021-08-24 15:10:52 +0900
  • 1bb11220a5 client: break out peer diff printing to function for readability Jake McGinty 2021-08-15 16:27:47 +0900
  • d203cfc9cf fix tests Jake McGinty 2021-08-05 11:34:48 +0900
  • 0b794ccf77 server: add /user/candidates endpoint Jake McGinty 2021-08-05 01:06:22 +0900
  • 38ef87b4db {client,server}: add candidates list to relevant peer types Jake McGinty 2021-08-04 11:45:21 +0900
  • c2b5039098 server(peer): add endpoint_candidates column to db Jake McGinty 2021-08-03 16:57:20 +0900
  • cbe2af1a5d refactor: rename client subproject to cli bramvdbogaerde 2021-08-17 21:30:11 +0200
  • fd06b8054d shared(types): better self-documenting REJECT_AFTER_TYPE... type Jake McGinty 2021-08-10 15:51:51 +0900
  • eb90cc53a5
    Fix clippy warnings, add clippy to CI (#127) Matěj Laitl 2021-08-09 13:35:42 +0200
  • fe9118ae65 Add clippy to CI Matěj Laitl 2021-08-05 22:41:54 +0200
  • 422ffdece1 Tidy code a bit thanks to clippy Matěj Laitl 2021-08-05 22:27:58 +0200
  • e97eb737a4
    shared(PeerDiff): refactor struct and update peer endpoints only when handshake failed Jake McGinty 2021-08-05 09:38:14 +0900
  • bb85316cde fix linux test compilation Jake McGinty 2021-07-31 22:51:21 +0900
  • bc3e7d8d5c set persistent keepalive to 25 for server by default Jake McGinty 2021-07-31 22:50:18 +0900
  • 26b8ac93ea PeerDiff: don't update endpoint if existing endpoint seems correct Jake McGinty 2021-07-31 16:45:38 +0900
  • f9fd8391e8 add verbose change information for interface updates Jake McGinty 2021-07-31 14:16:25 +0900
  • 73fbbfb6d3 change the PeerDiff methods up Jake McGinty 2021-07-31 13:02:34 +0900
  • 27fc63df70 shared(PeerDiff): rewrite PeerDiff and related fetch code Jake McGinty 2021-07-30 14:29:11 +0900
  • f7692dd4d7 shared(PeerDiff): fix-up the diff struct for Option<_> types Jake McGinty 2021-07-27 16:49:48 +0900
  • b169435355 meta: release v1.4.1 v1.4.1 Jake McGinty 2021-08-03 01:26:38 +0900
  • 89f2e813cf client(install): fix install check failure when /var/run/wireguard doesn't exist Jake McGinty 2021-08-03 00:44:06 +0900
  • 82325509db meta: cargo clippy & fmt Jake McGinty 2021-08-02 23:10:20 +0900
  • 61b055c44b client(install): bail if WireGuard interface with same name exists Jake McGinty 2021-08-02 23:06:13 +0900
  • 40e8ca68f9
    wgctrl-rs(userspace): gracefully handle stale `.name` files on macOS Jake McGinty 2021-08-02 22:12:29 +0900
  • c582441a8a wgctrl-rs(userspace): check connectability of interface socket in enumerate() Jake McGinty 2021-08-02 15:01:52 +0900
  • 219c216b5a wgctrl-rs(userspace): clean stale namefiles on starting up interface Jake McGinty 2021-08-02 13:23:43 +0900
  • bbfb11e175 meta: cargo update & clippy fixes Jake McGinty 2021-07-27 14:14:50 +0900
  • 26b962bea0 client: add debug info for peer endpoint changes on update Jake McGinty 2021-07-15 15:54:23 +0900
  • 118986e5e3 meta: release v1.4.0 v1.4.0 Jake McGinty 2021-07-11 22:16:20 +0900
  • 867583a992 meta: cargo update Jake McGinty 2021-07-11 21:46:28 +0900
  • 4afa8a8a4e shared(types): CidrTree: re-add with_root, rewrite leaves() Jake McGinty 2021-06-23 20:47:53 +0900
  • 62e6464064 shared(types): undo with_root until a rewrite of leaves() Jake McGinty 2021-06-23 20:31:22 +0900
  • 3c8530d956 shared: add with_root method in CidrTree Jake McGinty 2021-06-23 16:11:37 +0900
  • 0c8a2ee991 meta: cargo clippy Jake McGinty 2021-06-22 11:27:29 +0900
  • b23f952e79 meta: cargo update Jake McGinty 2021-06-22 11:16:33 +0900
  • 7bc1033b58 meta: cargo clippy Jake McGinty 2021-06-16 20:34:53 +0900
  • d8513d3d54 meta: release v1.4.0-beta.3 v1.4.0-beta.3 Jake McGinty 2021-06-16 20:28:52 +0900
  • 1aed782683 client: tighten some error types and apply helptext to io::Error Jake McGinty 2021-06-16 20:22:28 +0900
  • 93b4b0b43c meta: release v1.4.0-beta.2 v1.4.0-beta.2 Jake McGinty 2021-06-14 23:53:02 +0900
  • d6ab8e6653 shared(wg): default to 1400 if network CIDR is IPv6 Jake McGinty 2021-06-14 23:05:59 +0900
  • 4a458a413c meta: cargo fmt Jake McGinty 2021-06-14 19:10:31 +0900
  • d431953353 client, server: configurable MTU via --mtu Jake McGinty 2021-06-14 19:06:35 +0900
  • 2fa7524def client: add list-cidrs function Jake McGinty 2021-06-14 18:50:21 +0900
  • 647ec7ca3e shared: proactively create invite file to ensure we have permission Jake McGinty 2021-06-14 18:15:31 +0900
  • 8bd7b6e283 meta: cargo update Jake McGinty 2021-06-14 18:10:28 +0900
  • 3a1f5cab6b meta: release v1.4.0-beta.1 v1.4.0-beta.1 Jake McGinty 2021-06-14 15:54:50 +0900
  • 72ef070ef3 shared(prompts): fail on no TTY if interactivity was needed Jake McGinty 2021-06-14 15:52:15 +0900
  • 449b4b8278
    client: support running as non-root (#94) Jake McGinty 2021-06-10 22:57:47 +0900
  • 5b705ac0cb hostsfile: try to update /etc/hosts more atomically Jake McGinty 2021-06-10 21:19:05 +0900
  • 86e726626c hostsfile: fix dependency warning Jake McGinty 2021-06-10 12:20:14 +0900
  • 6a60643d7d
    docker-tests/Dockerfile*: Use --no-install-recommends (#103) Manuel Rüger 2021-06-09 20:27:38 +0200
  • 72ec399f91 hostsfile: write in-place for permission's sake Jake McGinty 2021-06-10 03:26:32 +0900
  • bcb5e82200 client, server: change error handling around permissions Jake McGinty 2021-06-10 03:08:27 +0900
  • 9d84f5ac08 docker-tests/Dockerfile*: Use --no-install-recommends Manuel Rüger 2021-06-07 17:10:55 +0200
  • 24277f35c3 shared(wg): fix macOS build Jake McGinty 2021-06-02 14:21:30 +0900
  • 4ba3d5b583 shared(wg): move remainder of ip commands to netlink Jake McGinty 2021-06-02 14:14:08 +0900
  • d2ce1e0bcf fix build Jake McGinty 2021-06-02 13:19:23 +0900
  • ba501d5aba shared(wg): use netlink for add_route Jake McGinty 2021-06-02 13:01:51 +0900
  • efa8a55ad1 client: remove libc dependency Jake McGinty 2021-05-27 18:19:16 +0900
  • 3d4811a3b9 client: support running as non-root Jake McGinty 2021-05-27 17:56:02 +0900
  • 0942452950
    Exit with code 1 (error) if wizard failed. (#96) George Shuklin 2021-06-02 08:14:54 +0300
  • 8017539f82 client, server: fix RPM build issue. Jake McGinty 2021-06-01 01:30:40 +0900
  • ba0b062ce9 meta: release v1.3.1 v1.3.1 Jake McGinty 2021-06-01 00:23:14 +0900
  • b7f299c147 meta: cargo update & clippy Jake McGinty 2021-06-01 00:21:05 +0900
  • 042881cc7d client, server: don't require root for completions command Jake McGinty 2021-06-01 00:18:56 +0900
  • 5570580b78 release.sh: fix completion generation Jake McGinty 2021-06-01 00:11:14 +0900