2017 - 15 years of siproxd
15 years ago, starting to play around with VoIP and SIP, I did not find any usable and reliable way to deal with NAT issues. Forget about STUN and all the obscure guesswork of clients just did not work. There was a kenrel module
"Bah, it can't be *that* difficult - lets just do it myself." - that's how it began.
A long time has gone by since the last official siproxd release. But development has not stood still. But behind the curtains of public releases, work has continued and some exciting new features have been implemented.
Check the release notes for more details on what's new!
Disabled anonymous posting of bugs and support requests
Sorry for the inconvenience.
CVE-2009-3736: Local privilege escalation
"ltdl.c in libltdl in GNU Libtool 1.5.x, and 2.2.6 before 2.2.6b, attempts to open a .la file in the current working directory, which allows local users to gain privileges via a Trojan horse file."
Find out more about CVE-2009-3736 from MITRE CVE.
Two measures have been implemented with siproxd:
- Siproxd does use a system provided libltdl, if available. The included convenienve copy will only be used as a fallback if no libltdl is provided on the building host.
- The included convenience copy in the siproxd package has been updated to a version that has this issue fixed.
Upgrade either to the current snapshot version of siproxd or stay tuned for the next release (0.8.0) that will be coming shortly.
Siproxd & Cygwin
Libosip2 has to be linked in statically:
Note: The Cygwin packages minires and minires-devel packages must be installed to have siproxd build properly (resolve.c).
Second Note: The fact that siproxd does build under Cygwin does not mean that Windows OS is officially supported or will be supported in future. If you use siproxd with Cygwin you are on your own, no official support will be provided from the siproxd development team.
Siproxd fails to compile with libosip2.3.1.x
New Plugin API
Your imagination is the limit. Register SIP call records in a database, a simple costing/billing plugin, CID masquerading - just to mention a few ideas.
Release 0.6.1 and 0.7.0
Note: This is the last release supporting libosip2-2.x.x.
With the next release of siproxd (0.7.0) we will switch to the new version 3 of libosip2. Siproxd 0.7.0 is functionally equivalent to 0.6.1 with the only difference of using the new libosip2 version.
If you can, upgrade directly to siproxd 0.7.0 with the new libosip2 library. If for some reason you cannot yet update your libosip2 use siproxd-0.6.1.
Collection of VoIP resources at voipnow.org
"74 Open Source VoIP Apps & Resources" covers the H.323, SIP, IAX and RTP protocols and include clients, libraries, gatekeepers, and any other open source resource available for those specific protocols plus PBX and IVR platforms.