Repository navigation
FreeSBC v0.6.3 fixes two bugs. On Linux, freesbc run no longer refuses a loopback private.ip such as 127.0.0.3 that was never added to lo. A carrier's re-INVITE now reaches the switch with X-FreeSBC-Carrier. Configuration is unchanged: a v0.6.2 file loads as is.
curl -fsSL https://github.com/rasonyang/freesbc/releases/latest/download/install.sh | shBreaking changes
None.
Fixes
runrejected an unaliased 127/8private.ipon Linux (#275, closes #274). Linux routes all of 127.0.0.0/8 tolo, so an address such as127.0.0.3works without an alias, for example with the switch on the same host.checkaccepted it, butrunlooked only at the addresses listed on the interfaces and exited 1 withprivate.ip 127.0.0.3 is not assigned to any local interface. Now an IPv4 loopback address is accepted when it falls within the loopback interface's prefix and the kernel lets it bind. macOS still needssudo ifconfig lo0 alias <ip> up, and the error message now says so. Other addresses and IPv6 are unchanged.- A carrier's re-INVITE reached the switch without
X-FreeSBC-Carrier(#273, closes #263). A carrier's ACK and other in-dialog requests were already stamped. A re-INVITE is now stamped too, and it counts infreesbc_edge_carrier_requests_totalas an inbound INVITE. Client dialogs get no header, as before.
Known limitations and follow-ups
- #266:
GET /api/configleavesadmin.allowed_hostsandadmin.pprofout of the redacted snapshot. The running values are correct; they just aren't shown. Fixed on main by #276; the fix ships in the next release. - #257: the next monthly three-host run re-measures the carrier-in ceiling with the 8 MiB buffer, and the GC cuts of #170 and #173. Until then 3500 CPS is the loss-free carrier-in figure on 4 vCPU.