Thomas Ries | 28 Jan 2004 01:16
Picon

Re: RTP relaying is broken

Hi Christof,

Thanks for the patch, I just integrated it.

Regards,
/Thomas

On 25 Jan, Christof Meerwald wrote:
> Hi,
> 
> RTP relaying is currently broken in siproxd. The problem is that siproxd
> uses a "random" socket to forward RTP packets (which means that the source
> IP address and the source port of the UDP packets will be random values).
> Instead siproxd should use the same socket for sending and receiving RTP
> packets from/to the client.
> 
> Siproxd uses one socket to receive packets on the inbound interface and
> another socket to receive packets on the outbound interface. When a packet
> arrives on the outbound socket, siproxd should send the packet through the
> corresponding inbound socket. And when a packet arrives on the inbound
> socket, siproxd should send the packet through the corresponding outbound
> socket. But the current behaviour is that siproxd uses a random socket for
> forwarding all RTP packets (and therefore clients will see the RTP packets
> coming from random ports and maybe also "random" IP addresses).
> 
> 
> Here is a patch (against yesterday's 0.5.2 snapshot) to fix this behaviour.
> 
> 
> bye, Christof
(Continue reading)

Thomas Ries | 31 Jan 2004 00:33
Picon

siproxd-0.5.2 released

Release Notes for siproxd-0.5.2
===============================

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). 
 - 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
(Continue reading)


Gmane