Viktor Liu
801de8c68d
[client] Add TTL-based refresh to mgmt DNS cache via handler chain ( #5945 )
2026-04-22 15:10:14 +02:00
Viktor Liu
a822a33240
[self-hosted] Use cscli lapi status for CrowdSec readiness in installer ( #5949 )
2026-04-22 10:35:22 +02:00
Viktor Liu
064ec1c832
[client] Trust wg interface in firewalld to bypass owner-flagged chains ( #5928 )
2026-04-21 17:57:16 +02:00
Viktor Liu
75e408f51c
[client] Prefer systemd-resolved stub over file mode regardless of resolv.conf header ( #5935 )
2026-04-21 17:56:56 +02:00
Viktor Liu
95213f7157
[client] Use Match host+exec instead of Host+Match in SSH client config ( #5903 )
2026-04-20 10:24:11 +02:00
Viktor Liu
2e0e3a3601
[client] Replace exclusion routes with scoped default + IP_BOUND_IF on macOS ( #5918 )
2026-04-20 10:01:01 +02:00
Viktor Liu
a39787d679
[infrastructure] Add CrowdSec LAPI container to self-hosted setup script ( #5880 )
2026-04-16 18:06:38 +02:00
Viktor Liu
633dde8d1f
[client] Reconnect conntrack netlink listener on error ( #5885 )
2026-04-16 22:30:36 +09:00
Viktor Liu
d4c61ed38b
[client] Add mangle FORWARD guard to prevent Docker DNAT bypass of ACL rules ( #5697 )
2026-04-16 14:02:52 +02:00
Viktor Liu
6b540d145c
[client] Add --disable-networks flag to block network selection ( #5896 )
2026-04-16 14:02:31 +02:00
Viktor Liu
95bc01e48f
[client] Allow clearing saved service env vars with --service-env "" ( #5893 )
2026-04-15 19:22:08 +02:00
Viktor Liu
0d86de47df
[client] Add PCP support ( #5219 )
2026-04-15 11:43:16 +02:00
Viktor Liu
e804a705b7
[infrastructure] Update sign pipeline version to v0.1.2 ( #5884 )
2026-04-14 17:08:35 +02:00
Viktor Liu
d7ad908962
[misc] Add CI check for proto version string changes ( #5854 )
...
* Add CI check for proto version string changes
* Handle pagination and missing patch data in proto version check
2026-04-14 13:36:26 +02:00
Viktor Liu
0a30b9b275
[management, proxy] Add CrowdSec IP reputation integration for reverse proxy ( #5722 )
2026-04-14 12:14:58 +02:00
Viktor Liu
4eed459f27
[client] Fix DNS resolution with userspace WireGuard and kernel firewall ( #5873 )
2026-04-13 16:23:57 +02:00
Viktor Liu
d2cdc0efec
[client] Use native firewall for peer ACLs in userspace WireGuard mode ( #5668 )
2026-04-10 09:12:13 +08:00
Viktor Liu
94a36cb53e
[client] Handle UPnP routers that only support permanent leases ( #5826 )
2026-04-08 17:59:59 +02:00
Viktor Liu
c7ba931466
[client] Populate network addresses in FreeBSD system info ( #5827 )
2026-04-08 17:14:16 +02:00
Viktor Liu
413d95b740
[client] Include service.json in debug bundle ( #5825 )
...
* Include service.json in debug bundle
* Add tests for service params sanitization logic
2026-04-08 21:10:31 +08:00
Viktor Liu
332c624c55
[client] Don't abort UI debug bundle when up/down fails ( #5780 )
2026-04-08 10:33:46 +02:00
Viktor Liu
dc160aff36
[client] Fix SSH proxy stripping shell quoting from forwarded commands ( #5669 )
2026-04-08 10:25:57 +02:00
Viktor Liu
d33cd4c95b
[client] Add NAT-PMP/UPnP support ( #5202 )
2026-04-08 15:29:32 +08:00
Viktor Liu
cb73b94ffb
[client] Add TCP DNS support for local listener ( #5758 )
2026-04-08 07:40:36 +02:00
Viktor Liu
1d920d700c
[client] Fix SSH server Stop() deadlock when sessions are active ( #5717 )
2026-04-07 17:56:54 +02:00
Viktor Liu
bb85eee40a
[client] Skip down interfaces in network address collection for posture checks ( #5768 )
2026-04-07 17:56:48 +02:00
Viktor Liu
aba5d6f0d2
[client] Error out on netbird expose when block inbound is enabled ( #5818 )
2026-04-07 17:55:35 +02:00
Viktor Liu
0588d2dbe1
[management] Load missing service columns in pgx account loader ( #5816 )
2026-04-07 14:56:56 +02:00
Viktor Liu
28fbf96b2a
[client] Fix flaky TestServiceLifecycle/Restart on FreeBSD ( #5786 )
2026-04-02 21:45:49 +02:00
Viktor Liu
5bf2372c4d
[management] Fix L4 service creation deadlock on single-connection databases ( #5779 )
2026-04-02 14:46:14 +02:00
Viktor Liu
6553ce4cea
[client] Mock management client in TestUpdateOldManagementURL to fix CI flakiness ( #5703 )
2026-03-31 10:49:06 +02:00
Viktor Liu
a62d472bc4
[client] Include fake IP block routes in Android TUN rebuilds ( #5739 )
2026-03-31 10:36:27 +02:00
Viktor Liu
04dcaadabf
[client] Persist service install parameters across reinstalls ( #5732 )
2026-03-30 16:25:14 +02:00
Viktor Liu
0765352c99
[management] Persist proxy capabilities to database ( #5720 )
2026-03-30 13:03:42 +02:00
Viktor Liu
145d82f322
[client] Replace iOS DNS IsPrivate heuristic with route manager check ( #5694 )
2026-03-26 18:11:05 +08:00
Viktor Liu
a8b9570700
[client] Enable RPM package signature verification in install script ( #5676 )
2026-03-26 09:50:43 +01:00
Viktor Liu
6ff6d84646
[client] Bump go-m1cpu to v0.2.1 to fix segfault on macOS 26 / M5 chips ( #5701 )
2026-03-26 09:49:02 +01:00
Viktor Liu
9aaa05e8ea
Replace discontinued LocalStack image with MinIO in S3 test ( #5680 )
2026-03-25 15:51:29 +08:00
Viktor Liu
0fc63ea0ba
[management] Allow multiple header auths with same header name ( #5678 )
2026-03-24 16:18:21 +01:00
Viktor Liu
5b85edb753
[management] Omit proxy_protocol from API response when false ( #5656 )
...
The internal Target model uses a plain bool for ProxyProtocol,
which was always serialized to the API response as false even
when not configured. Only set the API field when true so it
gets omitted via omitempty when unset.
2026-03-23 17:53:17 +01:00
Viktor Liu
2313494e0e
[client] Don't abort debug for command when up/down fails ( #5657 )
2026-03-23 14:04:03 +01:00
Viktor Liu
fd9d430334
[client] Simplify entrypoint by running netbird up unconditionally ( #5652 )
2026-03-23 09:39:32 +01:00
Viktor Liu
82762280ee
[client] Add health check flag to status command and expose daemon status in output ( #5650 )
2026-03-22 12:39:40 +01:00
Viktor Liu
b550a2face
[management, proxy] Add require_subdomain capability for proxy clusters ( #5628 )
2026-03-20 11:29:50 +01:00
Viktor Liu
ab77508950
[client] Add env var for management gRPC max receive message size ( #5622 )
2026-03-19 17:33:50 +01:00
Viktor Liu
b9462f5c6b
[client] Make raw table initialization non-fatal in firewall managers ( #5621 )
2026-03-19 17:33:38 +01:00
Viktor Liu
5ffaa5cdd6
[client] Fix duplicate log lines in containers ( #5609 )
2026-03-19 15:53:05 +01:00
Viktor Liu
212b34f639
[management] Add GET /reverse-proxies/clusters endpoint ( #5611 )
2026-03-18 11:15:56 +08:00
Viktor Liu
af8eaa23e2
[client] Restart engine when peer IP address changes ( #5614 )
2026-03-17 17:00:24 +01:00
Viktor Liu
f0eed50678
[management] Accept domain target type for L4 reverse proxy services ( #5612 )
2026-03-17 16:29:03 +01:00
Viktor Liu
628eb56073
[client] Update go-m1cpu to v0.2.0 to fix SIGSEGV on macOS Tahoe ( #5613 )
2026-03-17 16:10:38 +01:00
Viktor Liu
387e374e4b
[proxy, management] Add header auth, access restrictions, and session idle timeout ( #5587 )
2026-03-16 15:22:00 +01:00
Viktor Liu
3e6baea405
[management,proxy,client] Add L4 capabilities (TLS/TCP/UDP) ( #5530 )
2026-03-13 18:36:44 +01:00
Viktor Liu
529c0314f8
[client] Fall back to getent/id for SSH user lookup in static builds ( #5510 )
2026-03-13 15:22:02 +01:00
Viktor Liu
e601278117
[management,proxy] Add per-target options to reverse proxy ( #5501 )
2026-03-05 10:03:26 +01:00
Viktor Liu
bbe5ae2145
[client] Flush buffer immediately to support gprc ( #5469 )
2026-03-02 15:17:08 +01:00
Viktor Liu
0b21498b39
[client] Fix close of closed channel panic in ConnectClient retry loop ( #5470 )
2026-03-02 10:07:53 +01:00
Viktor Liu
0ca59535f1
[management] Add reverse proxy services REST client ( #5454 )
2026-02-28 13:04:58 +08:00
Viktor Liu and mlsmaycon
0146e39714
Add listener side proxy protocol support and enable it in traefik ( #5332 )
...
Co-authored-by: mlsmaycon <mlsmaycon@gmail.com >
2026-02-16 23:40:10 +01:00
Viktor Liu
3dfa97dcbd
[client] Fix stale entries in nftables with no handle ( #5272 )
2026-02-12 09:15:57 +01:00
Viktor Liu
1ddc9ce2bf
[client] Fix nil pointer panic in device and engine code ( #5287 )
2026-02-12 09:15:42 +01:00
Viktor Liu
08403f64aa
[client] Add env var to skip DNS probing ( #5270 )
2026-02-09 11:09:11 +01:00
Viktor Liu
391221a986
[client] Fix uspfilter duplicate firewall rules ( #5269 )
2026-02-09 10:14:02 +01:00
Viktor Liu
0119f3e9f4
[client] Fix netstack detection and add wireguard port option ( #5251 )
...
- Add WireguardPort option to embed.Options for custom port configuration
- Fix KernelInterface detection to account for netstack mode
- Skip SSH config updates when running in netstack mode
- Skip interface removal wait when running in netstack mode
- Use BindListener for netstack to avoid port conflicts on same host
2026-02-06 10:03:01 +01:00
Viktor Liu
1b96648d4d
[client] Always log dns forwader responses ( #5262 )
2026-02-05 14:34:35 +01:00
Viktor Liu
f7732557fa
[client] Add missing bsd flags in debug bundle ( #5254 )
2026-02-04 18:07:27 +01:00
Viktor Liu
0c990ab662
[client] Add block inbound option to the embed client ( #5215 )
2026-01-30 10:42:39 +01:00
Viktor Liu
101c813e98
[client] Add macOS default resolvers as fallback ( #5201 )
2026-01-30 10:42:14 +01:00
Viktor Liu
81c11df103
[management] Streamline domain validation ( #5211 )
2026-01-29 13:51:44 +01:00
Viktor Liu
f74bc48d16
[Client] Stop NetBird on firewall init failure ( #5208 )
2026-01-29 11:05:06 +01:00
Viktor Liu
06966da012
[client] Support non-PTY no-command interactive SSH sessions ( #5093 )
2026-01-27 11:05:04 +01:00
Viktor Liu
d4f7df271a
[cllient] Don't track ebpf traffic in conntrack ( #5166 )
2026-01-27 11:04:23 +01:00
Viktor Liu
074df56c3d
[client] Fix flaky JWT SSH test ( #5181 )
2026-01-26 09:30:00 +01:00
Viktor Liu
1a32e4c223
[client] Fix IPv4-only in bind proxy ( #5154 )
2026-01-23 15:15:34 +01:00
Viktor Liu
269d5d1cba
[client] Try next DNS upstream on SERVFAIL/REFUSED responses ( #5163 )
2026-01-23 11:59:52 +01:00
Viktor Liu
d0221a3e72
[client] Add cpu profile to debug bundle ( #4700 )
2026-01-22 12:24:12 +01:00
Viktor Liu and Claude Opus 4.5
f86022eace
[client] Hide forwarding rules in status when count is zero ( #5149 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-22 10:01:08 +01:00
Viktor Liu
ee54827f94
[client] Add IPv6 support to usersace bind ( #5147 )
2026-01-22 10:20:43 +08:00
Viktor Liu
520d9c66cf
[client] Fix netstack upstream dns and add wasm debug methods ( #4648 )
2026-01-14 13:56:16 +01:00
Viktor Liu
b12c084a50
[client] Fall through dns chain for custom dns zones ( #5081 )
2026-01-12 13:56:39 +01:00
Viktor Liu
394ad19507
[client] Chase CNAMEs in local resolver to ensure musl compatibility ( #5046 )
2026-01-12 12:35:38 +01:00
Viktor Liu
0ad0c81899
[client] Reorder userspace ACL checks to fail faster for better performance ( #4226 )
2026-01-09 09:13:04 +01:00
Viktor Liu
e8863fbb55
[client] Add non-root ICMP support to userspace firewall forwarder ( #4792 )
2026-01-09 02:53:37 +08:00
Viktor Liu
f012fb8592
[client] Add port forwarding to ssh proxy ( #5031 )
...
* Implement port forwarding for the ssh proxy
* Allow user switching for port forwarding
2026-01-07 12:18:04 +08:00
Viktor Liu
fc4932a23f
[client] Fix Linux UI flickering on state updates ( #4886 )
2025-12-24 11:06:13 +01:00
Viktor Liu
3f4f825ec1
[client] Fix DNS forwarder returning broken records on 4 to 6 mapped IP addresses ( #4887 )
2025-12-05 17:42:49 +01:00
Viktor Liu
f538e6e9ae
[client] Use setsid to avoid the parent process from being killed via HUP by login ( #4900 )
2025-12-05 03:29:27 +01:00
Viktor Liu
9bdc4908fb
[client] Passthrough all non-NetBird chains to prevent them from dropping NetBird traffic ( #4899 )
2025-12-04 19:16:38 +01:00
Viktor Liu
02200d790b
[client] Open browser for ssh automatically ( #4838 )
2025-11-26 16:06:47 +01:00
Viktor Liu
131d7a3694
[client] Make mss clamping optional for nftables ( #4843 )
2025-11-22 18:57:07 +01:00
Viktor Liu
1311364397
[client] Increase ssh detection timeout ( #4827 )
2025-11-20 17:09:22 +01:00
Viktor Liu
60f4d5f9b0
[client] Revert migrate deprecated grpc client code #4805
2025-11-18 12:41:17 +01:00
Viktor Liu
d71a82769c
[client,management] Rewrite the SSH feature ( #4015 )
2025-11-17 17:10:41 +01:00
Viktor Liu and coderabbitai[bot]
e4b41d0ad7
[client] Replace ipset lib ( #4777 )
...
* Replace ipset lib
* Update .github/workflows/check-license-dependencies.yml
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Ignore internal licenses
* Ignore dependencies from AGPL code
* Use exported errors
* Use fixed version
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-11-14 00:25:00 +01:00
Viktor Liu
9cc9462cd5
[client] Use stdnet with a context to avoid DNS deadlocks ( #4781 )
2025-11-13 20:16:45 +01:00
Viktor Liu
27957036c9
[client] Fix shutdown blocking on stuck ICE agent close ( #4780 )
2025-11-13 13:24:51 +01:00
Viktor Liu
07cf9d5895
[client] Create networkd.conf.d if it doesn't exist ( #4764 )
2025-11-08 10:54:37 +01:00
Viktor Liu
229e0038ee
[client] Add dns config to debug bundle ( #4704 )
2025-11-05 17:30:17 +01:00
Viktor Liu
75327d9519
[client] Add login_hint to oidc flows ( #4724 )
2025-11-05 17:00:20 +01:00
Viktor Liu
c92e6c1b5f
[client] Block on all subsystems on shutdown ( #4709 )
2025-11-05 12:15:37 +01:00