• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

firezone / firezone / 41559671885
80%

Build:
DEFAULT BRANCH: main
Ran 03 Nov 2026 01:28AM UTC
Jobs 11
Files 1201
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

03 Nov 2026 01:25AM UTC coverage: 80.051% (-0.05%) from 80.098%
41559671885

push

github

web-flow
fix(gateway): cap proxy IPs per domain in AssignedIps (#16157)

The Client always assigns 4 IPv4 and / or 4 IPv6 proxy IPs to a DNS
resource domain. The Gateway accepted any number of them, and every one
of them ends up in its NAT state for the Client.

Proxy IPs are now a dedicated type that holds at most one set of 4
addresses per IP version, each within the reserved resource ranges and
kept sorted. Its wire format is unchanged, so old Clients and Gateways
remain compatible. When the proxy IPs of an `AssignedIps` event do not
fit this shape, the Gateway answers it with an inactive `DomainStatus`
instead of setting up NAT for the domain.

Related:
https://github.com/firezone/firezone/security/advisories/GHSA-j2vp-73ph-xcpm

---------

Co-authored-by: Claude <noreply@anthropic.com>

1371 of 2287 branches covered (59.95%)

Branch coverage included in aggregate %.

242 of 256 new or added lines in 7 files covered. (94.53%)

104 existing lines in 6 files now uncovered.

94567 of 117559 relevant lines covered (80.44%)

368971.14 hits per line

Uncovered Changes

Lines Coverage ∆ File
11
73.19
-0.53% rust/libs/connlib/tunnel-proto/src/gateway.rs
2
92.09
-0.08% rust/libs/connlib/tunnel-proto/src/client.rs
1
96.15
-0.47% rust/libs/connlib/tunnel-proto/src/dns/resource_stub_resolver.rs

Coverage Regressions

Lines Coverage ∆ File
91
65.96
-16.05% rust/libs/bin-shared/src/tun_device_manager/linux.rs
4
95.91
-0.2% rust/libs/connlib/snownet/src/allocation.rs
4
74.27
-0.62% rust/libs/flow-log-upload/src/lib.rs
2
79.8
6.4% swift/apple/FirezoneKit/Sources/FirezoneKit/Helpers/Log.swift
2
39.84
-1.56% swift/apple/FirezoneKit/Sources/FirezoneKit/Helpers/Telemetry.swift
1
96.82
0.0% elixir/lib/portal_api/client/channel/shared.ex
Subprojects
ID Flag name Job ID Ran Files Coverage
1 rust-fuzz-tunnel-proto 41559671885.1 03 Nov 2026 01:36AM UTC 129
87.61
GitHub Action Run
2 rust-fuzz-relay-proto 41559671885.2 03 Nov 2026 01:28AM UTC 33
23.64
GitHub Action Run
3 rust-test-Windows 41559671885.3 03 Nov 2026 01:36AM UTC 246
73.64
GitHub Action Run
4 rust-fuzz-ip-packet 41559671885.4 03 Nov 2026 01:28AM UTC 16
75.49
GitHub Action Run
5 swift-test 41559671885.5 03 Nov 2026 01:28AM UTC 63
45.76
GitHub Action Run
6 portal 41559671885.6 03 Nov 2026 01:29AM UTC 654
86.35
GitHub Action Run
7 rust-fuzz-x509-claims 41559671885.7 03 Nov 2026 01:29AM UTC 4
98.29
GitHub Action Run
8 kotlin-test 41559671885.8 03 Nov 2026 01:29AM UTC 132
42.89
GitHub Action Run
9 rust-test-macOS 41559671885.9 03 Nov 2026 01:32AM UTC 218
75.29
GitHub Action Run
10 kotlin-emulator 41559671885.10 03 Nov 2026 01:33AM UTC 132
63.12
GitHub Action Run
11 rust-test-Linux 41559671885.11 03 Nov 2026 01:31AM UTC 270
73.29
GitHub Action Run
Source Files on build 41559671885
  • Tree
  • List 1201
  • Changed 25
  • Source Changed 7
  • Coverage Changed 24
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #41559671885
  • b2649360 on github
  • Prev Build on main (#41559607683)
  • Next Build on main (#41562048994)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc