[Siproxd-users] siproxd-0.5.2 released
Status: Beta
Brought to you by:
tries
From: Thomas R. <tr...@gm...> - 2004-01-30 23:34:04
|
Release Notes for siproxd-0.5.2 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D After some time, again a release of siproxd. This release does not introduce new features, it contains mainly fixes and enhancements to follow better RFC3261. IPCHAINS & IPTABLES (netfilter) proxy support has been removed as the RTP relay now seems to work reliable. Major changes since 0.5.1: - removed IPCHAINS & IPTABLES (netfilter) proxy support - RTPPROXY correction: match RTP ports crosswise - use one single port (and socket) on each side (inbound/ outbound) to send and receive RTP traffic for every active stream (patch from Christof Meerwald).=20 - Handle with Route headers pointing to myself - Include mandatory branch parameter in added via headers - A lot of smaller bugfixes General Overview: - SIP (RFC3261) Proxy for SIP based softphones hidden behind a masquerading firewall - works with "dial-up" conenctions (dynamic IP addresses) - Multiple local users/hosts can be masqueraded simultaneously - Access control (IP based) for incoming traffic - Proxy Authentication for registration of local clients (User Agents) with individual passwords for each user - May be used as pure Outbound proxy (registration of local UAs to a 3rd party registrar) - Fli4l OPT_SIP (still experimental) available, check http://home.arcor.de/jsffm/fli4l/ - supports Linux and FreeBSD (other BSD derivates not yet tested) - Full duplex RTP data stream proxy for *incoming* and *outgoing* audio data - no firewall masquerading entries needed - Port range to be used for RTP traffic is configurable (-> easy to set up apropriate firewall rules for RTP traffic) - RTP proxy can handle multiple RTP streams (eg. audio + video) within a single SIP session. - Supports running in a chroot jail and changing user-ID after startup - All configuration done via one simple ascii configuration file - Logging to syslog in daemon mode - RPM package - The host part of UA registration entries can be masqueraded (mask_host, masked_host config items). Some Siemens SIP phones seem to need this 'feature'. Requirements: - pthreads (Linux) - glibc2 / libc5 / uClibc - libosip2 Currently tested on: - Redhat 6.0 (Kernel 2.2.x, Glibc) - Redhat 7.2 (Kernel 2.4.x, Glibc) - SUSE 5.3 (kernel 2.0.x, libc5) - Redhat 7.2 build against uClibc - should run on others Linux distributions as well. Reported to build on: - FreeBSD 4.7-STABLE - OpenBSD 2.9 - Solaris2 Reported interoperability (tested with softphones): - Grandstream BudgeTone-100 series - Linphone (local and remote UA) (http://www.linphone.org) - Kphone (local and remote UA) (http://www.wirlab.net/kphone/) - MSN messenger 4.6 (remote and local UA) If you can confirm other SIP phones working, please drop me a short note. Known bugs: There will be... If you port siproxd to a new platform or do other kinds of changes or bugfixes that might be of general interest, please drop me a line. Also if you intend to include siproxd into a software distribution I'd be happy to get a short notice. ----- md5sum for siproxd-0.5.2.tar.gz: =09aac78f680d22c4e1d153c761ba07d84a GnuPG signature for siproxd-0.5.2.tar.gz archive: -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQBAGublCfzBioe83JQRAr3OAKCJv/3HqBEWKj6nN1mxLO/FpwrnFwCcD7mP MSz8yMxL4n2tUwTfX8ne8aA=3D =3Dn/yR -----END PGP SIGNATURE----- 0.5.2 =3D=3D=3D=3D=3D 30-Jan-2004:=09- If RTP proxy is disabled, don't rewrite incomming =09=09 SDP bodies (patch from Robert H=F6gberg) 29-Jan-2004:=09- new doc/RFC3261_compliance.txt and comments in the =09=09 code that refer to the RFC. 28-Jan-2004:=09- don't die on INVITE requests that include no Contact header - which is legal. (patch from Robert H=F6gberg) =09=09- RTP proxy: don't try to forward empty RTP packets =09=09- renamed some variables of rtp_proxytable_t to make better sense (changed meaning in fullduplex RTP proxy) 27-Jan-2004:=09- added doc/KNOWN_BUGS =09=09- better branch parameter calculation (via header), now honors RFC3261 for stateless proxies (section 16.11) - SIP request: remove a Route-header pointing to myself. This was an issue with Linphone 0.12.1. (patch from Robert H=F6gberg). - removed IPCHAINS & IPTABLES (netfilter) proxy support - RTPPROXY correction: match RTP ports crosswise - use one single port (and socket) on each side (inbound/ outbound) to send and receive RTP traffic for every active stream (patch from Christof Meerwald). 22-Jan-2004:=09- ./configure option: --enable-static to build =09=09 a completely statically linked executable - REGISTER honors the expires parameter of the contact header - Contact header of REGISTER response must be rewritten back to the local (true) URL 18-Jan-2004:=09- security_check_raw: =09=09 size check: >=3D 16 bytes - at exit, check registration file to be writable - no WARNING if SIP user-agent header is not supplied. - Call logging: distinguish between In & Out - include branch parameter for via headers --=20 GnuPG: pub 1024D/87BCDC94 2000-03-19 Thomas Ries <tr...@gm...> - Fingerprint =3D 13D1 19F5 77D0 4CEC 8D3F A24E 09FC C18A 87BC DC94 - Key via pgp.openpkg.org / http://www.ries.ch.vu/87BCDC94.pub VoIP: sip:174...@pr... | sip:th...@ri... |