Commit Graph

  • b61704bafa Opt into Greentea GC on package builds neil/greentea Neil Alexander 2025-08-16 11:55:40 +01:00
  • 89a3718d59 Add Go 1.25 to CI pipeline develop Neil Alexander 2025-08-16 11:49:37 +01:00
  • 6d195c6de3 OpenBSD: Pledge full filesystem read for Go's resolv.conf polling (#1275) Klemens Nanni 2025-08-12 06:39:52 +08:00
  • 429403aea5 Update CI workers for packaging pipeline Neil Alexander 2025-06-22 23:00:38 +01:00
  • ffc0dc92e0 Reduce minimum maxbackoff to 5 seconds Neil Alexander 2025-06-22 16:37:18 +01:00
  • 81543e9cc0 Remove Go 1.22 from CI Neil Alexander 2025-06-21 20:09:12 +01:00
  • 9e5c25d4af Update to Go 1.23, update dependencies Neil Alexander 2025-06-21 20:05:28 +01:00
  • 390dba0471 Update readme Neil 2025-06-02 22:02:02 +01:00
  • 47818a1a7c apparmor: add yggdrasilctl policy (#1235) Sergey Alirzaev 2025-04-15 18:17:52 +02:00
  • 6377d7f071 contrib/openrc: remove SIGHUP logic (#1236) Sergey Alirzaev 2025-04-15 18:15:09 +02:00
  • 5b8dbc8b1e Add summary helpers to mobile wrapper Neil Alexander 2025-03-31 10:18:57 +01:00
  • 73705ff09d Typo fix (#1232) patrini32 2025-02-20 12:45:49 +03:00
  • 3b18909f70 Update dependencies Neil Alexander 2025-02-18 12:56:52 +00:00
  • 58b727d1f0 Add Go 1.24 to CI Neil Alexander 2025-02-18 12:52:21 +00:00
  • 782c0250d7 Use pledge(2) on OpenBSD (#1215) Klemens Nanni 2024-12-22 14:04:26 +03:00
  • 213f72b840 Yggdrasil 0.5.12 v0.5.12 master Neil Alexander 2024-12-18 22:34:30 +00:00
  • 1fbcf3b3c2 Rename latency_ms to latency in getPeers response since it isn't even milliseconds anymore Neil Alexander 2024-12-18 22:21:23 +00:00
  • 22bc9c44e2 genkeys print the number of generated keys (#1217) Peter Gervai 2024-12-18 20:56:46 +01:00
  • 9c73bacab9 Update to Go 1.22, quic-go/quic-go@v0.48.2 (#1218) Neil 2024-12-14 00:33:26 +01:00
  • 04be129878 Update to Arceliar/ironwood@743fe2f Neil Alexander 2024-12-13 23:12:36 +00:00
  • 657f7e0db3 Fix empty user/group detection on chuser Neil Alexander 2024-12-13 16:54:14 +00:00
  • 7adf5f18b7 Yggdrasil 0.5.11 (#1214) v0.5.11 Neil 2024-12-12 20:26:54 +01:00
  • 69451fe969 Specify TLS 1.2-TLS 1.3 supported range for client connections Neil Alexander 2024-12-12 19:07:55 +00:00
  • 2d587740c1 genkeys, yggdrasilctl: Use pledge(2) on OpenBSD (#1193) Klemens Nanni 2024-12-12 21:48:24 +03:00
  • b2b0396d48 Update dependencies Neil Alexander 2024-12-12 18:42:53 +00:00
  • 83ec58afc7 Use unveil(2) on OpenBSD (#1194) Klemens Nanni 2024-12-12 21:37:02 +03:00
  • b436052b2d Update to Arceliar/ironwood@9deb08d Neil Alexander 2024-12-10 19:02:13 +00:00
  • 3ed4a92288 Yggdrasil 0.5.10 (#1207) v0.5.10 Neil 2024-11-24 12:56:24 +00:00
  • bdb2d399c5 Update dependencies Neil Alexander 2024-11-23 14:55:14 +00:00
  • 7790a19e4c New detail in getMulticastInterfaces admin endpoint Neil Alexander 2024-11-23 14:49:48 +00:00
  • d3b4de46ea Improvements to how link shutdowns are handled Neil Alexander 2024-11-23 13:43:34 +00:00
  • 2454970e4d Tweaks to configuration Neil Alexander 2024-11-22 09:47:33 +00:00
  • b98f98318f Tweaks to link handling Neil Alexander 2024-11-22 09:44:30 +00:00
  • ff9e90c5aa Update link cost calculation and next-hop selection (update to Arceliar/ironwood@75a6e82) Neil Alexander 2024-11-22 09:31:38 +00:00
  • 9398cae230 Expose download/upload rate per peer (#1206) Neil 2024-11-19 08:42:27 +00:00
  • c22a746a1d Rewrite chuser() for simplicity and correctness (#1203) Klemens Nanni 2024-11-18 00:37:07 +03:00
  • 67ec5a92b3 Fix some lint issues Neil Alexander 2024-11-17 21:29:26 +00:00
  • 42873be09b Reusable peer lookup/dial logic Neil Alexander 2024-11-16 22:59:03 +00:00
  • bec40ed9fb Add tunnel helper to ipv6rwc tunnel Neil Alexander 2024-11-14 23:12:05 +00:00
  • 75d2080e53 Set groups when dropping privileges to not leak supplementary group access (#1202) Klemens Nanni 2024-11-11 22:28:28 +03:00
  • 834680045a Create admin socket synchronously before privdrop (#1201) Klemens Nanni 2024-11-11 22:27:02 +03:00
  • eef613993f Raise link error when SNI supplied on unsupported link type Neil Alexander 2024-10-27 21:06:56 +00:00
  • ff0ef7ff56 Update comments in default configuration file Neil Alexander 2024-10-27 20:59:05 +00:00
  • ef110b0181 Update Debian package metadata Neil Alexander 2024-10-27 20:38:15 +00:00
  • b20ad846a1 When IfName is none, start queue goroutine, otherwise iprwc blocks and some handlers don't run Neil Alexander 2024-10-20 21:27:20 +01:00
  • 0b9c8bd020 Yggdrasil 0.5.9 (#1191) v0.5.9 Neil 2024-10-19 17:09:46 +01:00
  • c0a5b84ed6 Update changelog release/v0.5.9 Neil Alexander 2024-10-18 20:04:05 +01:00
  • 0b9469100c Update dependencies Neil Alexander 2024-10-17 13:23:11 +01:00
  • a6429390da Use UNIX socket patch from url struct (#1186) Klemens Nanni 2024-10-17 15:22:46 +03:00
  • 1ee61dcefa zap obsolete nonexistent command from usage (#1184) Klemens Nanni 2024-10-17 15:22:22 +03:00
  • 81e345c1ae Update to Arceliar/ironwood@f6fb9da97a Neil Alexander 2024-10-16 09:46:22 +01:00
  • a038a6a8ef Update to Arceliar/ironwood@4ea1ec6d68 Neil Alexander 2024-10-13 21:33:47 +01:00
  • 01e73792fe Update to Arceliar/ironwood@0ac2ff3eef Neil Alexander 2024-10-13 20:04:21 +01:00
  • d22dc9ecc9 TUN: Skip ErrTooManySegments Neil Alexander 2024-10-10 09:23:13 +01:00
  • 874083da79 Replace repeated subscripts with single TrimPrefix (#1176) Klemens Nanni 2024-09-30 16:25:04 +03:00
  • ccda1075c0 Fix ioctl(2) code for OpenBSD (#1175) Klemens Nanni 2024-09-30 16:24:20 +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
  • 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
  • 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
  • c4b29b735c Link costing based on average RTT (#1171) Neil 2024-09-21 23:05:23 +01:00
  • 947b6ad7aa Restore local peer discovery mechanism on Android 11+ (#1158) Sergey Bobrenok 2024-08-16 20:28:57 +03:00
  • 340cedbe14 Yggdrasil 0.5.8 v0.5.8 Neil Alexander 2024-08-12 19:17:40 +01: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
  • 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
  • edf179ed26 Yggdrasil 0.5.7 v0.5.7 Neil Alexander 2024-08-05 19:18:38 +01:00
  • 9950d1225d Improve link and handshake errors Neil Alexander 2024-08-01 21:53:48 +01:00
  • 4fbdeb4e3f Fixed Windows service life-cycle. (#1153) Revertron 2024-07-25 14:55:14 +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
  • 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
  • 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
  • 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
  • f788a18bef Measure RTT, report in getPeers (#1143) Neil 2024-05-30 22:46:06 +01: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
  • 2d644eabc3 update ironwood (updates bloom dependency) Arceliar 2024-03-21 21:33:07 -05:00
  • 2c20a04369 Release: Yggdrasil 0.5.5 v0.5.5 Neil Alexander 2024-01-27 22:54:54 +00:00