Commit graph

  • 8079a40bc8
    Replace repeated subscripts with single TrimPrefix Klemens Nanni 2024-09-30 00:45:53 +03:00
  • 93b071e21e
    tun: OpenBSD: use proper ioctl API, not raw syscall Klemens Nanni 2024-09-30 00:17:26 +03:00
  • dcec376b7b
    tun: OpenBSD: set address lifetime Klemens Nanni 2024-09-30 00:10:56 +03:00
  • 94ed9445df
    tun: OpenBSD: set the prefix mask as well Klemens Nanni 2024-09-30 00:06:53 +03:00
  • b5016d7f97
    tun: OpenBSD: use an API to parse the address, drop endianess dance Klemens Nanni 2024-09-29 23:56:05 +03:00
  • fc8b15a909
    tun: OpenBSD: use correct ioctl to set and IPv6 address Klemens Nanni 2024-09-29 23:40:01 +03:00
  • 71484f933f
    tun: OpenbSD: fix struct member types Klemens Nanni 2024-09-29 23:30:32 +03:00
  • d68eeb1465
    tun: OpenBSD: IPv6 ioctls require an IPv6 socket Klemens Nanni 2024-09-29 23:23:49 +03:00
  • 32b4c58f74
    tun: OpenBSD: remove ifconfig fallback Klemens Nanni 2024-09-29 23:21:11 +03:00
  • 2c7e7be036
    tun: OpenBSD: remove unhelpful comment and unused structs Klemens Nanni 2024-09-29 23:32:27 +03:00
  • c8c0cdab91
    tun: split tun_{bsd -> freebsd,openbsd}.go Klemens Nanni 2024-09-29 23:16:14 +03:00
  • 6d5243bd9a
    Add unit test for AllowedPublicKeys Neil Alexander 2024-09-29 22:04:41 +01:00
  • 377bc664c9
    The AllowedPublicKeys option should not apply to multicast listeners Neil Alexander 2024-09-29 21:38:56 +01:00
  • d1b849588f
    Fix bug where ephemeral links would try to reconnect in a fast loop Neil Alexander 2024-09-29 21:23:45 +01:00
  • d6fd305f12
    Fix Android build with Go 1.23.0 or later (#1166) Sergey Bobrenok 2024-09-29 23:06:36 +03:00
  • 98a6fdb4f2
    tun: bsd: remove redundant ioctl to set MTU (#1172) Klemens Nanni 2024-09-29 23:05:38 +03:00
  • c00779c7d3
    Multicast interface detection and shutdown tweaks Neil Alexander 2024-09-29 20:58:10 +01:00
  • 43a1a3de64 update ironwood dependency Arceliar 2024-09-28 18:52:04 -05:00
  • d5974a0939
    tun: bsd: remove redundant ioctl to set MTU Klemens Nanni 2024-09-24 20:10:48 +03:00
  • b8ab843a98
    Update admin socket response sorting Neil Alexander 2024-09-23 22:40:52 +01:00
  • e138fa679c
    Fix link panic when shutting down (closes #1168) Neil Alexander 2024-09-22 17:05:25 +01:00
  • db300f5a37
    Merge 7878bb938e into 361b9fd6fc Remy Farley 2024-09-22 17:02:08 +01:00
  • 361b9fd6fc
    Update WebSocket dependency to new import path Neil Alexander 2024-09-22 16:54:58 +01:00
  • 5461bb380e
    Update dependencies Neil Alexander 2024-09-22 16:51:04 +01:00
  • 34f087de1c
    argument to change uid/gid (#927) cathugger 2024-09-22 15:46:54 +00:00
  • fb587b16dd
    Merge branch 'develop' into setuid Neil 2024-09-22 16:44:01 +01:00
  • c4b29b735c
    Link costing based on average RTT (#1171) Neil 2024-09-21 23:05:23 +01:00
  • 96494e3b62
    Remove import to x/mobile/bind as probably not needed Neil Alexander 2024-09-21 23:01:36 +01:00
  • 15c0e9da0a
    Update lint action Neil Alexander 2024-09-21 22:58:55 +01:00
  • da6e925ca1
    Update GHA workflow to newer Go version Neil Alexander 2024-09-21 22:57:05 +01:00
  • 97f7d577f4
    Update golangci-lint configuration Neil Alexander 2024-09-21 22:55:10 +01:00
  • 5fd8205ab3
    Link costing based on average RTT Neil Alexander 2024-09-21 21:48:28 +01:00
  • c3bb88bd79
    Add bit selection to config generation meshmayhem 2024-09-18 16:03:38 +00:00
  • 2795260d21
    Improve genkeys with bit selection meshmayhem 2024-09-18 16:01:48 +00:00
  • e9e79ac3f4 db entity fix HappyHakunaMatata 2024-09-11 20:21:18 +02:00
  • 80ea41600f Db-test HappyHakunaMatata 2024-09-03 21:32:11 +02:00
  • 1c65cd9cf0 Fix Android build with Go 1.23.0 or later Sergey Bobrenok 2024-08-24 01:45:07 +03:00
  • 947b6ad7aa
    Restore local peer discovery mechanism on Android 11+ (#1158) Sergey Bobrenok 2024-08-16 20:28:57 +03:00
  • 0813897fa3 Use wlynxg/anet lib to get available network interfaces on Android Sergey Bobrenok 2024-07-25 01:00:32 +03:00
  • 340cedbe14
    Yggdrasil 0.5.8 v0.5.8 Neil Alexander 2024-08-12 19:17:40 +01:00
  • 215990860b docker file curl fix HappyHakunaMatata 2024-08-11 23:22:43 +02:00
  • 0321b73448 docker fix HappyHakunaMatata 2024-08-11 23:21:16 +02:00
  • b1283e15f6
    Link state tracking tweaks and improved shutdown Neil Alexander 2024-08-11 10:42:25 +01:00
  • ef989bef63
    Multicast module state tweaks Neil Alexander 2024-08-11 10:41:58 +01:00
  • 3eaaac78f5
    Merge ed8991571a into af9ff34995 Neil 2024-08-08 00:35:42 +03:00
  • af9ff34995
    Fix macOS build Neil Alexander 2024-08-07 19:55:10 +01:00
  • 63cd757525
    Remove waitForTUNUp from TUN Neil Alexander 2024-08-07 19:52:19 +01:00
  • 5e5de3a343
    Fixed wait for TUN to come up (#1157) Revertron 2024-08-06 11:28:15 +02:00
  • 0a93d261e1
    Fixed the logging Revertron 2024-08-06 11:15:55 +02:00
  • fd453d986c
    Fixed wait for TUN to come up Revertron 2024-08-06 00:10:57 +02:00
  • edf179ed26
    Yggdrasil 0.5.7 v0.5.7 Neil Alexander 2024-08-05 19:18:38 +01:00
  • a2f35a3f7f
    Fix imports Neil Alexander 2024-08-03 20:58:41 +01:00
  • cb29747e43 Update cmd/yggdrasil/chuser_unix.go Neil 2024-08-03 20:56:30 +01:00
  • 87fa0a8936 Update cmd/yggdrasil/chuser_unix.go Neil 2024-08-03 20:56:22 +01:00
  • 72fbe251b6 attempt to make CodeQL warnings go away cathugger 2023-12-08 18:26:32 +00:00
  • 7cd0f6b791 argument to change uid/gid cathugger 2022-07-11 19:35:01 +03:00
  • 9950d1225d
    Improve link and handshake errors Neil Alexander 2024-08-01 21:53:48 +01:00
  • a4284cf854 docker build fix HappyHakunaMatata 2024-07-27 00:10:05 +02:00
  • 4f412a2b6d MarshalPEMPrivateKey HappyHakunaMatata 2024-07-26 23:26:21 +02:00
  • 4fbdeb4e3f
    Fixed Windows service life-cycle. (#1153) Revertron 2024-07-25 14:55:14 +02:00
  • 7fd315168a
    Returned NotifyContext approach. Revertron 2024-07-25 14:50:33 +02:00
  • 31f809034f
    Simplified Windows service shutdown. Revertron 2024-07-25 14:20:08 +02:00
  • 39bf256099
    Fixed Windows service life-cycle. Revertron 2024-07-24 22:30:23 +02:00
  • 2bc2b77ed9
    Update ironwood dependency (temporary replace) neil/linkcost Neil Alexander 2024-02-08 10:29:23 +00:00
  • bfdcf0762f
    Link cost-aware routing Neil Alexander 2024-02-01 22:23:16 +00:00
  • 5ea16e63a1
    Implement websocket (ws:// and wss://) links (#1152) Vasyl Gello 2024-07-23 21:58:11 +00:00
  • e8704be048 Expose healthz endpoint Vasyl Gello 2024-07-23 12:29:40 +03:00
  • 1521e1e299
    Fix lint issues, rename /h to /health, set HTTP server base context, formatting tweaks Neil Alexander 2024-07-22 22:23:25 +01:00
  • 6c02e30bc9 Make WSS link dial-only as TLS certs are not exposed to user Vasyl Gello 2024-07-22 05:54:14 +03:00
  • 1f76d09a04 Implement simple health checker Vasyl Gello 2024-07-21 14:22:19 +03:00
  • 9dc84c6abb Run 'go mod tidy' Vasyl Gello 2024-07-21 05:34:47 +03:00
  • 5a791d0061 Implement websocket (ws:// and wss://) listeners Vasyl Gello 2024-07-19 23:47:08 +03:00
  • da7ebde828
    Update dependencies Neil Alexander 2024-07-20 15:37:31 +01:00
  • 02d92ff81c
    TUN vectorised reads/writes (#1145) Neil 2024-07-20 15:24:30 +01:00
  • 36e68317d4
    Fix too many segments read error Neil Alexander 2024-07-20 12:48:42 +01:00
  • 115d8a3b9d
    Contain vectorisation changes to the TUN package Neil Alexander 2024-07-18 22:57:28 +01:00
  • c38544014c
    Vectorise reads from IPv6 RWC Neil Alexander 2024-07-17 23:30:38 +01:00
  • 0fb5d76e30
    TUN vectorised reads/writes Neil Alexander 2023-11-30 21:23:29 +00:00
  • dc95131da5
    Avoid duplicate multicast peerings by having the higher key dial the lower one only Neil Alexander 2024-07-20 12:32:36 +01:00
  • 04c0acf71b
    Various clean-ups Neil Alexander 2024-07-20 12:31:58 +01:00
  • 8ecc402d7c
    Allow multiple connections to the same link-local address Neil Alexander 2024-07-20 11:31:08 +01:00
  • c505097be0
    Update mobile build for iOS/macOS framework generation Neil Alexander 2024-06-26 23:17:11 +01:00
  • 7878bb938e Add logic to notify service manager when start up is completed Remy D. Farley 2024-06-15 14:40:39 +00:00
  • 24198d353a dynamically linked libraries support HappyHakunaMatata 2024-06-12 19:03:06 +02:00
  • ed8991571a
    Add support for Multipath TCP neil/mptcp Neil Alexander 2023-08-12 17:50:24 +01:00
  • fec96a38a4
    Release: Yggdrasil v0.5.6 (#1144) v0.5.6 Neil 2024-05-30 23:30:05 +01:00
  • 9479e73c74
    Fix spelling error Neil Alexander 2024-05-30 23:00:05 +01:00
  • 557c0082ea
    Changelog updates for Yggdrasil v0.5.6 Neil Alexander 2024-05-30 20:28:38 +01:00
  • f788a18bef
    Measure RTT, report in getPeers (#1143) Neil 2024-05-30 22:46:06 +01:00
  • c91ba8c08c
    Measure RTT, report in getPeers Neil Alexander 2024-05-29 09:54:22 +01:00
  • 8003f258b0
    Fix typo Red Guard 2024-05-28 21:32:38 +08:00
  • c86bb5c9f1
    Add KCP interface support Red Guard 2024-05-28 21:30:48 +08:00
  • fcefb20993
    Fix interval check when sending multicast beacons Neil Alexander 2024-05-28 10:03:48 +01:00
  • 2831d73f73
    Try to fix WiX for Windows MSI builds Neil Alexander 2024-05-27 22:52:48 +01:00
  • c2811c0cdc
    Update more GHA actions due to deprecations Neil Alexander 2024-05-27 22:14:28 +01:00
  • 5d9c5b3c9b
    Minimum Go 1.21, update quic-go, update some CI actions Neil Alexander 2024-05-27 22:03:41 +01:00
  • f56f9c124c
    Minor Fixes (#1107) Paul Donald 2024-05-27 22:57:28 +02:00
  • 5da1fbe397
    Bump minimum required go version to 1.20 in documentation as required by quic-go dependency (#1138) trashpile-shenanigans 2024-05-27 23:53:52 +03:00
  • 6f3a0a71d4 update ironwood and other dependencies Arceliar 2024-05-25 06:16:11 -05:00
  • 6cbe56adfe fix incorrect pool use Arceliar 2024-05-25 06:15:36 -05:00