Commit Graph

  • 012fcf40fe Revert "More playing" way too much garbage emitted Nate Brown 2025-04-16 16:56:04 -05:00
  • ad319b964d More playing Nate Brown 2025-04-16 16:21:53 -05:00
  • f42878c5fc Playing Nate Brown 2025-04-15 21:00:50 -05:00
  • f2b3ef4b3e non-blocking io for linux Nate Brown 2025-04-02 22:57:37 -05:00
  • fd1c52127f first try Ryan Huber 2025-11-04 04:00:29 +00:00
  • c3ec96d9c2 Remove more os.Exit calls and give a more reliable wait for stop function Nate Brown 2025-04-02 09:51:59 -05:00
  • 01909f4715 try to make certificate addition/removal reloadable in some cases (#1468) Jack Doan 2025-11-03 19:38:44 -06:00
  • a4b7f624da sure io-uring-gso-gro-offtherails Ryan Huber 2025-11-03 17:23:57 +00:00
  • 1c069a8e42 reuse control on gso Ryan Huber 2025-11-03 11:14:52 +00:00
  • 0d8bd11818 reuse GRO slices Ryan Huber 2025-11-03 11:06:07 +00:00
  • 5128e2653e reuse packet buffer Ryan Huber 2025-11-03 10:52:09 +00:00
  • c73b2dfbc7 fixed fallback for non io_uring packet send/recv Ryan Huber 2025-11-03 10:45:30 +00:00
  • 3dea761530 fix compile for 386 Ryan Huber 2025-11-03 10:12:02 +00:00
  • b394112ad9 gso and gro with uring on send/receive for udp Ryan Huber 2025-11-03 09:59:45 +00:00
  • 703ac81fa6 checkpt3 stinky JackDoan 2025-10-31 13:43:28 -05:00
  • 469a5fc350 checkpt3 JackDoan 2025-10-30 16:51:03 -05:00
  • 9e38065673 checkpt JackDoan 2025-10-30 14:21:31 -05:00
  • 29157f413c tell stupid ai not to meddle with the paths on other platforms by adding a copy stinkier Ryan Huber 2025-10-31 14:16:02 -04:00
  • 68746bd907 fix hang on exit Ryan Huber 2025-10-31 13:50:52 -04:00
  • 51b383f680 forgot these little guys Ryan Huber 2025-10-31 13:38:43 -04:00
  • 71c849e63e extra stinky slop that works kinda Ryan Huber 2025-10-31 13:34:39 -04:00
  • d6c5c00ef7 Merge remote-tracking branch 'origin/release-1.9' into master master-1-9-tag Wade Simmons 2025-10-28 15:53:51 -04:00
  • 8d4dd26484 try to fix windows? jay.wren-wireguard-tun Jay Wren 2025-10-23 16:50:10 -04:00
  • 0a94f9f990 fix tun_linux_test.go & a nit Jay Wren 2025-10-23 16:16:40 -04:00
  • 433c531ae4 put linux tx_queue back Jay Wren 2025-10-23 16:06:13 -04:00
  • 4c0aad1b1f put back the previous darwin interface naming Jay Wren 2025-10-23 16:04:52 -04:00
  • c8b0281736 gofmt Jay Wren 2025-10-23 14:50:50 -04:00
  • 8281b1699f fix BatchRead interface & make batch size configurable Jay Wren 2025-10-23 14:37:26 -04:00
  • 0827a6f1c5 claude suggests this bound checking optimization Jay Wren 2025-10-23 13:27:37 -04:00
  • 273119638d claude did not want netbsd Jay Wren 2025-10-22 17:32:03 -04:00
  • 484de41b58 claude first stab and first cleanup - ugh Jay Wren 2025-10-22 16:49:26 -04:00
  • 770147264d fix make bench (#1510) Jack Doan 2025-10-21 11:32:34 -05:00
  • f597aa71e3 firewall can distinguish if the host connecting has an overlapping network, is a VPN peer without an overlapping network, or is a unsafe network cross-stack-relay-overlaps JackDoan 2025-10-21 11:03:13 -05:00
  • 20b7219fbe allow handshakes without overlaps JackDoan 2025-10-21 10:20:28 -05:00
  • 3b53c27170 retarget punch notification messages if needed to deal with being a lighthouse not on the lowest-numbered subnet JackDoan 2025-10-17 18:14:29 -05:00
  • 526236c5fa lighthouse replies via hostinfo JackDoan 2025-10-17 17:08:33 -05:00
  • 0ab2882b78 fix make bench JackDoan 2025-10-17 17:07:09 -05:00
  • 889d49ff82 experiment with not filtering out non-common addresses in hostinfo.networks JackDoan 2025-10-06 15:02:37 -05:00
  • 3583a3f7ab feedback tun-name-template JackDoan 2025-10-14 13:46:21 -05:00
  • 36daea9551 linux: opt out of naming your tun device yourself JackDoan 2025-10-02 16:18:34 -05:00
  • fa8c013b97 Bump github.com/miekg/dns from 1.1.65 to 1.1.68 (#1444) dependabot[bot] 2025-10-13 16:41:51 -04:00
  • 2710f2af06 Bump github.com/kardianos/service from 1.2.2 to 1.2.4 (#1433) dependabot[bot] 2025-10-13 15:58:15 -04:00
  • ad6d3e6bac Bump the golang-x-dependencies group across 1 directory with 5 updates (#1409) dependabot[bot] 2025-10-13 15:54:38 -04:00
  • 2b0aa74e85 Bump github.com/prometheus/client_golang from 1.22.0 to 1.23.2 (#1470) dependabot[bot] 2025-10-13 15:16:24 -04:00
  • b126d88963 Bump github.com/gaissmai/bart from 0.20.4 to 0.25.0 (#1471) dependabot[bot] 2025-10-13 15:15:07 -04:00
  • 9101b62162 weird line breaks cross-stack-relay JackDoan 2025-10-10 16:10:13 -05:00
  • d2cb854bff make sure hosts use the correct IP addresses when relaying JackDoan 2025-10-10 13:28:22 -05:00
  • 7c3f533950 Better words (#1497) v1.9.7 release-1.9 Nate Brown 2025-10-10 11:31:46 -04:00
  • 9bf9fb14bc fix missed error-skipping JackDoan 2025-10-10 09:43:59 -05:00
  • 0f53b8a6ef test JackDoan 2025-10-10 09:30:20 -05:00
  • 7797927401 test and stupid fix JackDoan 2025-10-06 15:02:37 -05:00
  • 45c1d3eab3 Support for multi proto tun device on OpenBSD (#1495) Nate Brown 2025-10-08 17:56:42 -04:00
  • 634181ba66 Fix incorrect CIDR construction in hostmap (#1493) Gary Guo 2025-10-08 17:02:36 +01:00
  • 824cd3f0d6 Update CHANGELOG for Nebula v1.9.7 changelog-v1.9.7 Nate Brown 2025-10-07 21:10:16 -05:00
  • eb89839d13 Support for multi proto tun device on NetBSD (#1492) Nate Brown 2025-10-07 21:17:50 -04:00
  • 9f692175e1 HostInfo.remoteCidr should only be populated with the entire vpn ip address issued in the certificate (#1494) Nate Brown 2025-10-07 18:35:58 -04:00
  • d400d9a5ec HostInfo.remoteCidr should only be populated with the entire vpn ip address issued in the certificate release-1.9-hostmap-networks-fix Nate Brown 2025-10-07 17:11:26 -05:00
  • 5fa386bb70 test and stupid fix cert-v2-reloads-with-relay-stuff JackDoan 2025-10-06 15:02:37 -05:00
  • 2ea8a72d5c dunno channels Nate Brown 2025-05-08 12:01:46 -05:00
  • 663232e1fc Testing the concept Nate Brown 2025-04-17 12:21:58 -05:00
  • 2f48529e8b Cleanup and note more work Nate Brown 2025-04-16 21:56:53 -05:00
  • f3e1ad64cd Try the timeout Nate Brown 2025-04-16 17:11:11 -05:00
  • 1d8112a329 Revert "More playing" way too much garbage emitted Nate Brown 2025-04-16 16:56:04 -05:00
  • 31eea0cc94 More playing Nate Brown 2025-04-16 16:21:53 -05:00
  • dbba4a4c77 Playing Nate Brown 2025-04-15 21:00:50 -05:00
  • 194fde45da non-blocking io for linux Nate Brown 2025-04-02 22:57:37 -05:00
  • f46b83f2c4 Remove more os.Exit calls and give a more reliable wait for stop function Nate Brown 2025-04-02 09:51:59 -05:00
  • fb7f0c3657 Use x/net/route to manage routes directly (#1488) Nate Brown 2025-10-03 11:59:53 -04:00
  • b1f53d8d25 Support IPv6 tunneling in FreeBSD (#1399) sl274 2025-10-03 02:54:30 +00:00
  • f488873d70 fixy fixy JackDoan 2025-10-02 17:33:47 -05:00
  • c073eebe42 fixy fixy JackDoan 2025-10-02 17:19:22 -05:00
  • 8824eeaea2 helper functions to more correctly marshal curve 25519 public keys (#1481) Jack Doan 2025-10-02 13:56:41 -05:00
  • 1a1255d557 make tryRehandshake easier to understand JackDoan 2025-10-02 12:29:56 -05:00
  • 32649de665 we accept mismatched handshakes now, no need to kill now-mismatched tunnels (this is fine as long as we don't let you change your set of vpnNetworks on reload) JackDoan 2025-10-02 10:54:30 -05:00
  • 26a00a5647 reduce log spam JackDoan 2025-10-02 10:39:25 -05:00
  • 888ba400b9 good idea JackDoan 2025-10-02 09:41:50 -05:00
  • dc3081ea49 nit JackDoan 2025-10-02 09:31:42 -05:00
  • 68bbb53b90 fix comment JackDoan 2025-09-11 10:11:05 -05:00
  • 41273a94bb even spicier change to rehandshake if we detect our cert is lower-version than our peer, and we have a newer-version cert available JackDoan 2025-09-10 13:32:41 -05:00
  • 0946831f88 very spicy change to respond to handshakes with cert versions we cannot match with a cert that we can indeed match JackDoan 2025-09-10 12:47:39 -05:00
  • d2d3e21780 squish bug from cert removals JackDoan 2025-09-10 12:29:01 -05:00
  • 241b0a6d7f don't wait forever JackDoan 2025-09-10 11:47:45 -05:00
  • 0721dde24b working e2e test?! JackDoan 2025-09-10 10:57:04 -05:00
  • a6640b4540 try to make certificate addition/removal reloadable in some cases JackDoan 2025-09-08 14:29:07 -05:00
  • 071589f7c7 Bump actions/setup-go from 5 to 6 (#1469) dependabot[bot] 2025-10-02 00:05:12 -05:00
  • f1e992f6dd don't require a detailsVpnAddr in a HostUpdateNotification (#1472) Jack Doan 2025-09-29 13:43:12 -05:00
  • 1ea5f776d7 update to go 1.25, use the cool new ECDSA key marshalling functions (#1483) Jack Doan 2025-09-29 13:02:25 -05:00
  • 4cdeb284ef Set CKA_VALUE_LEN attribute in DeriveNoise (#1482) Henry Graham 2025-09-25 13:24:52 -05:00
  • 5cccd39465 update RemoteList.vpnAddrs when we complete a handshake (#1467) Jack Doan 2025-09-10 09:44:25 -05:00
  • 8196c22b5a store lighthouses as a slice (#1473) Jack Doan 2025-09-10 09:43:25 -05:00
  • 9642afa149 use netlink events to emit lh updates instead of a timer update-lh-on-netlink-addr JackDoan 2025-09-09 13:11:49 -05:00
  • 65cc253c19 prevent linux from assigning ipv6 link-local addresses (#1476) Jack Doan 2025-09-09 13:25:23 -05:00
  • 73cfa7b5b1 add firewall tests for ipv6 (#1451) Wade Simmons 2025-09-08 13:57:36 -04:00
  • 768325c9b4 cert-v2 chores (#1466) Jack Doan 2025-09-05 15:08:22 -05:00
  • 22af56f156 Fix recv_error receipt limit allowance for v1.9.x (#1459) Nate Brown 2025-09-04 15:52:32 -05:00
  • 932e329164 Don't delete static host mappings for non-primary IPs (#1464) Jack Doan 2025-09-04 14:49:40 -05:00
  • 4bea299265 don't send recv errors for packets outside the connection window anymore (#1463) Jack Doan 2025-09-03 11:52:52 -05:00
  • 5cff83b282 netlink: ignore route updates with no destination (#1437) Wade Simmons 2025-08-25 14:05:35 -04:00
  • 1d73e463cd Quietly log error on UDP_NETRESET ioctl on Windows. (#1453) brad-defined 2025-08-19 17:33:31 -04:00
  • 7da79685ff fix lighthouse.calculated_remotes parsing (#1438) Wade Simmons 2025-07-29 13:12:07 -04:00