diff --git a/ChangeLog b/ChangeLog index 424a848..fd3e0be 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 0.5.0 ===== + 26-Nov-2003: - released 0.5.0 + - included preliminary support for IPTABLES (netfiler) + based systems. 24-Nov-2003: - some fixes in sockbind() (FreeBSD) by Jeremy Shaw 23-Nov-2003: - got the gethostbyname() failure problem solved. (the resolver needs a shared lib that was tried diff --git a/RELNOTES b/RELNOTES index 09a9630..37a8841 100644 --- a/RELNOTES +++ b/RELNOTES @@ -1,6 +1,31 @@ -Release Notes for siproxd-0.4.2 +Release Notes for siproxd-0.5.0 =============================== +As quite some changes have been made now, I decided to make another +release - even if some new feature are not yet completely ready, +like IPTABLES (netfilter) support in the RTP proxy. +However, it includes some important bugfixes and some other goodies. + +Major changes since 0.4.2: + - Feature: Proxy chaining - siproxd itself may now use an additional + outbound proxy. This allows for example to chain serveal siproxd + (cross multiple firewalls). + + - Feature: Includes *preliminary* support for IPTABLES (netfilter) + based systems. Current restrictions: The executable 'iptables' + must reside in /sbin/iptables. Chroot jail not working. + Must be run as root, don't let siproxd change the UID. + This item is stil under work, it may or may not work for you. + + - Feature: Some changes to have siproxd compile under Solaris. + Runtime is not tested yet. + + - Fix: Bugfixes and cleanup for building of FreeBSD + + - Fix: Chroot jail did not work properly and resultet in ERRORs + during hostname lookups (gethostbyname) + +General Overview: - May be used as pure Outbound proxy (registration of local UAs to a 3rd party registrar) - Fli4l OPT_SIP (still experimental) available, check @@ -61,16 +86,9 @@ Known bugs: ----- -md5sum for siproxd-0.4.2.tar.gz: 7d56df3eff47a31864b5e095d0356bf8 +md5sum for siproxd-0.5.0.tar.gz: -GnuPG signature for siproxd-0.4.2.tar.gz archive: ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1.2.1 (GNU/Linux) - -iD8DBQA/osl2CfzBioe83JQRAvr1AKCspShf4x8WINgSNE+fv4fbxXW2wACgosAh -Ts/iejZ6FwNTbhKg4pdA5zE= -=iMHa ------END PGP SIGNATURE----- +GnuPG signature for siproxd-0.5.0.tar.gz archive: GnuPG: pub 1024D/87BCDC94 2000-03-19 Thomas Ries diff --git a/doc/FAQ b/doc/FAQ index ba6dc7c..7fbedf7 100644 --- a/doc/FAQ +++ b/doc/FAQ @@ -187,6 +187,17 @@ A: Also Simple. Just configure your SIP phone to use siproxd as outbound transparently handle (and if needed rewrite) the SIP traffic. --------------------------------------------------------------------------- +Q: I have a Gradstream Budgetone-100 SIP phone. The SIP communication + seems to work properly (I can register, make and receive calls) but + I do not hear any audio. However, transmitting audio works. + +A: It has been observed that these SIP phone seems to be delicate there. + You should use the IPCHAINS based RTP proxy and your SIP phone must + be configured to use random ports. Connect with the web browser to + the phone and make sure the 'Use random port' option is enabled. + +--------------------------------------------------------------------------- + yet unstructured: Hi there diff --git a/doc/siproxd.conf.example b/doc/siproxd.conf.example index 30e8fea..467b7ff 100644 --- a/doc/siproxd.conf.example +++ b/doc/siproxd.conf.example @@ -26,7 +26,7 @@ if_outbound = ppp0 # hosts_deny_sip: defines nets where we deny SIP traffic from # # - The deny list takes precedence over the allow lists. -# - The allow_reg list imples also allowance for sip. +# - The allow_reg list implies also allowance for sip. # # Example for usage: # local private net -> allow_reg list @@ -107,7 +107,7 @@ rtp_timeout = 120 # #proxy_auth_passwd = password # -# or use individual per user passwords stored ia file +# or use individual per user passwords stored in a file # #proxy_auth_pwfile = doc/siproxd_passwd.cfg # diff --git a/src/rtpproxy_mnetfltr.c b/src/rtpproxy_mnetfltr.c index 285cdb9..a219e49 100644 --- a/src/rtpproxy_mnetfltr.c +++ b/src/rtpproxy_mnetfltr.c @@ -45,7 +45,7 @@ static char const ident[]="$Id: " __FILE__ ": " PACKAGE "-" VERSION "-"\ #if defined(HAVE_LINUX_NETFILTER_H) -static char *ipchains_exe="/usr/local/bin/gsc /sbin/iptables"; +static char *ipchains_exe="/sbin/iptables"; static char *add_rule = "%s -t nat -A PREROUTING -p udp --destination-port %i -j DNAT " "--to-destination %s:%i";