(RADIATOR) Expanding variables
Mike McCauley
mikem at open.com.au
Sun Feb 5 17:48:02 CST 2006
Hello Michael
Thanks for reporting this issue.
We have now made some improvments to the Ldap connection logging, as well as
support for special characters in the Port parameter.
The new version is now in the latest Radiator patch set.
We apologise for any inconvenience.
Cheers.
On Saturday 04 February 2006 07:54, Michael Hall wrote:
> On Fri, Feb 03, 2006 at 01:18:20PM +1100, Hugh Irvine wrote:
> > Hello Michael -
> >
> > Yes it looks like the log message is not correct.
> >
> > Thanks for letting me know.
>
> This seems to fix things:
>
> artemis:/usr/local/radius/Radius $ diff -u Ldap.pm.ORIG Ldap.pm
> --- Ldap.pm.ORIG Fri Feb 3 13:47:10 2006
> +++ Ldap.pm Fri Feb 3 13:50:55 2006
> @@ -212,7 +212,8 @@
> }
> &Radius::Util::exec_timeout($self->{Timeout},
> sub {
> - $self->log($main::LOG_INFO, "Attempting to bind to LDAP server
> $self->{Host}:$self->{Port}"); + my $host =
> &Radius::Util::format_special($self->{Host});
> + $self->log($main::LOG_INFO, "Attempting to bind to LDAP server
> $host:$self->{Port}"); $result = $self->{ld}->bind(@bindargs);
> });
>
> > On 3 Feb 2006, at 12:02, Michael Hall wrote:
> > >On Fri, Feb 03, 2006 at 11:39:48AM +1100, Hugh Irvine wrote:
> > >>Hello Michael -
> > >>
> > >>I have just successfully tested this here with Radiator 3.14
> > >>(latest).
> > >>
> > >>What version of Radiator are you running?
> > >
> > >Thu Feb 2 16:50:36 2006: NOTICE: SIGTERM received: stopping
> > >Thu Feb 2 16:50:40 2006: DEBUG: Finished reading configuration
> > >file '/usr/loca
> > >l/etc/radius.cfg'
> > >Thu Feb 2 16:50:40 2006: DEBUG: Reading dictionary file '/usr/
> > >local/etc/raddb/
> > >dictionary'
> > >Thu Feb 2 16:50:40 2006: DEBUG: Creating authentication port
> > >0.0.0.0:1645
> > >Thu Feb 2 16:50:40 2006: DEBUG: Creating accounting port 0.0.0.0:1646
> > >Thu Feb 2 16:50:40 2006: NOTICE: Server started: Radiator 3.14 on
> > >artemis.rock
> > >island.com
> > >
> > >I've also got the patches installed, just upgraded about a week ago.
> > >
> > >Looking at the code (Ldap.pm) I see this now:
> > >
> > >$self->log($main::LOG_INFO, "Connecting to $host, port $self->
> > >{Port}");
> > >
> > >$self->log($main::LOG_INFO, "Attempting to bind to LDAP server
> > >$self->{Host}:$self->{Port}");
> > >
> > >it looks like $host shows the expanded variable, while $self->
> > >{Host} doesn't.
> > >
> > >>On 3 Feb 2006, at 11:00, Michael Hall wrote:
> > >>><radius.cfg>
> > >>>
> > >>>DefineFormattedGlobalVar ldap_host localhost
> > >>>
> > >>>...
> > >>><AuthBy LDAP2>
> > >>> Identifier CheckLDAP
> > >>> Host %{GlobalVar:ldap_host}
> > >>>...
> > >>>
> > >>><logfile>
> > >>>
> > >>>...
> > >>>Thu Feb 2 00:00:18 2006: DEBUG: Handling with Radius::AuthLDAP2:
> > >>>CheckLDAP
> > >>>Thu Feb 2 00:00:18 2006: INFO: Connecting to localhost, port 389
> > >>>Thu Feb 2 00:00:18 2006: INFO: Attempting to bind to LDAP server %
> > >>>{GlobalVar:l
> > >>>dap_host}:389
> > >>>...
> > >>>
> > >>>
> > >>>Are variables not expanded when logged?
> > >
> > ><snip>
>
> --
> What if there were no hypothetical questions?
>
> Mike Hall,
> System Admin - Rock Island Communications <mikeh at rockisland.com>
> System Admin - riverside.org, ssdd.org <mhall at riverside.org>
>
> --
> Archive at http://www.open.com.au/archives/radiator/
> Announcements on radiator-announce at open.com.au
> To unsubscribe, email 'majordomo at open.com.au' with
> 'unsubscribe radiator' in the body of the message.
--
Mike McCauley mikem at open.com.au
Open System Consultants Pty. Ltd Unix, Perl, Motif, C++, WWW
9 Bulbul Place Currumbin Waters QLD 4223 Australia http://www.open.com.au
Phone +61 7 5598-7474 Fax +61 7 5598-7070
Radiator: the most portable, flexible and configurable RADIUS server
anywhere. SQL, proxy, DBM, files, LDAP, NIS+, password, NT, Emerald,
Platypus, Freeside, TACACS+, PAM, external, Active Directory, EAP, TLS,
TTLS, PEAP etc on Unix, Windows, MacOS, NetWare etc.
--
Archive at http://www.open.com.au/archives/radiator/
Announcements on radiator-announce at open.com.au
To unsubscribe, email 'majordomo at open.com.au' with
'unsubscribe radiator' in the body of the message.
More information about the radiator
mailing list