[Users] fail to listen on two addresses

Jeremie Le Hen jeremie at le-hen.org
Mon Jul 31 19:41:35 CEST 2006


Hi list,

I am new two OpenSER.  I installed OpenSER 1.1.0-notls and I need it
to listen on both 127.0.0.1 and one of my physical interface's IP address.

The manual page states:
%      -l address  Listens  on  the  specified  address/interface. Multiple -l
%                  mean listening on multiple addresses. The address format is
%                  [proto:]address[:port], where proto = udp|tcp and address =
%                  host|ip_address|interface_name. Example: -l  localhost,  -l
%                  udp:127.0.0.1:5080, -l eth0:5062.  The default behaviour is
%                  to listen on all the ipv4 interfaces.

I tried the following command-line, without success.  I cannot connect to
either one of the IP address I specified, depending on the order I provided
them :

% openser -u voipproxy -g voipproxy  -l 84.xxx.xxx.xxx -l 127.0.0.1 -D -E

And in another terminal:

% # lsof -nPi4 -ap `pgrep -d, openser`
% COMMAND   PID      USER   FD   TYPE DEVICE SIZE NODE NAME
% openser 30837 voipproxy    5u  IPv4  60272       UDP 84.xxx.xxx.xxx:5060 
% openser 30838 voipproxy    5u  IPv4  60272       UDP 84.xxx.xxx.xxx:5060 
% openser 30839 voipproxy    5u  IPv4  60272       UDP 84.xxx.xxx.xxx:5060 


If I turn the command-line to:

% openser -u voipproxy -g voipproxy -l 127.0.0.1 -l 84.xxx.xxx.xxx -D -E

I get:

% # lsof -nPi4 -ap `pgrep -d, openser`
% COMMAND   PID      USER   FD   TYPE DEVICE SIZE NODE NAME
% openser 30845 voipproxy    5u  IPv4  60382       UDP 127.0.0.1:5060 
% openser 30846 voipproxy    5u  IPv4  60382       UDP 127.0.0.1:5060 
% openser 30847 voipproxy    5u  IPv4  60382       UDP 127.0.0.1:5060 


Note that in both case I get:
% Listening on 
%              udp: 84.xxx.xxx.xxx [84.xxx.xxx.xxx]:5060
%              udp: 127.0.0.1 [127.0.0.1]:5060
%              tcp: 84.xxx.xxx.xxx [84.xxx.xxx.xxx]:5060
%              tcp: 127.0.0.1 [127.0.0.1]:5060

Except the order change, following the command-line.


I could have missed something and would be glad if someone pointed it
out to me.

Thank you.
Regards,
-- 
Jeremie Le Hen
< jeremie at le-hen dot org >< ttz at chchile dot org >




More information about the Users mailing list