Thanks!
But I found an unfortunate issue with this. If I remove the BindAddress and let Radiator listen on all IP's then the answer comes back as 0.0.0.0. If I leave the BindAddress then it does say the correct IP but that doesn't help me in my attempt to prevent having multiple instances running listening to different IP's.
Is there a way to have radiator listen to all IP's loaded but tell me which one it gets a request to? This shows what I'm trying to do ...
my %IPlist = ('206.112.216.72', 1, '206.112.216.73', 2, '206.112.216.74', 3, '206.112.216.75', 4, '206.112.216.105', 5);
my $mysocketaddr = getsockname(${$_[0]}->{RecvSocket});
my ($myport, $myaddr) = Socket::sockaddr_in($mysocketaddr);
my $myIP = Socket::inet_ntoa($myaddr);
${$_[0]}->add_attr('Provider', $IPlist{$myIP});
Thanks,
-- Tim
At 11:02 AM 5/1/2002 +1000, Hugh Irvine wrote:
Hello Tim -
You have access to both the source and destination:
$p->{RecvFrom};
and
$p->{RecvSocket};
Have a look at "Radius/Radius.pm", sub newRecvFrom.
regards
Hugh
On Tue, 30 Apr 2002 22:45, Timothy G. Wells wrote:
> Greetings,
>
> From within a hook, how would I identify the IP address the packet was
> sent to? I have multiple IP's on my ethernet.
>
> Thanks,
>
> -- Tim
>
>
>
> Timothy G. Wells
> Good News Internet Services
> [EMAIL PROTECTED]
> http://www.goodnews.net
--
Radiator: the most portable, flexible and configurable RADIUS server
anywhere. Available on *NIX, *BSD, Windows 95/98/2000, NT, MacOS X.
-
Nets: internetwork inventory and management - graphical, extensible,
flexible with hardware, software, platform and database independence.
===
Archive at http://www.open.com.au/archives/radiator/
Announcements on [EMAIL PROTECTED]
To unsubscribe, email '[EMAIL PROTECTED]' with
'unsubscribe radiator' in the body of the message.