You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix final code review findings: docs, iface validation, test env guards
Corrects the crate docs and README to describe sip-tunnel as the static
control-plane daemon it actually is (it never inspects SIP/RTP packets),
fixes the masquerade troubleshooting note to name the Tailscale interface
instead of WAN, and marks --rtp-end-port as inclusive throughout. Adds
input validation for --wan-iface/--tailscale-iface (mirroring the existing
table-name check) since both are interpolated unquoted-adjacent into the
generated nftables ruleset. Warns on stderr when --log-level/RUST_LOG fails
to parse instead of silently falling back to info. Hardens
missing_freeswitch_ip_exits_1 and defaults_are_used_when_nothing_else_is_set
against inherited shell environment variables.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: Cargo.toml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ name = "sip-tunnel"
3
3
version = "0.1.0"
4
4
edition = "2024"
5
5
rust-version = "1.96"
6
-
description = "A userspace SIP-aware tunnel daemon that manages nftables rules for SIP/RTP traffic"
6
+
description = "A static control-plane daemon that generates and applies nftables DNAT/masquerade rules to relay SIP/RTP traffic to FreeSWITCH over Tailscale"
0 commit comments