Laurent RAYSSIGUIER wrote:

Hello,

I would like to setup a SQUID proxy with radius auth.
Is there someone who do that ?

second question, if it's possible...
how to setup a failover if the first freeradius autentication server fails ?

Thank you for every help

Laurent


- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html





#!/usr/bin/perl
#-----------------------------------------------------------------------------------
# Author: Edmar Lourenco Borges;
# Authenticator Squid/Radius;
# Use perl modules perl RadiusPerl-0.05/MD5-1.7/IO-1.20
# Theses modules can be found in http://core.ring.gr.jp/archives/lang/perl/CPAN/modules
#-----------------------------------------------------------------------------------
$|=1;
BEGIN {;}
END {print "ERR" unless $GLOBAL{loaded};}
#------------------------------------------------------------------------------
#Definition of globals variables:
#Radius Server: $Global{hostname} = "" or "ip address[:port]"
#Simetric Key:  $Global{key} = "string"
#------------------------------------------------------------------------------
$GLOBAL{loaded} = 0;
$GLOBAL{hostname} = "localhost:1812";
$GLOBAL{key} = "testing123";

main();

sub main {
 authentication();
} # end of main

sub authentication {
  local(@info,$radius);
#  use Authen::Radius;
  use Radius;
  $GLOBAL{loaded} = 1;
  while (<STDIN>) {
    chop($_);
    @info = split(/ / , $_);
    $radius = new Authen::Radius(Host => $GLOBAL{hostname}, Secret => $GLOBAL{key});
    print $radius->check_pwd(@info[0], @info[1]) ? "OK\n" : "ERR\n";
  }
} # end authentication 

Reply via email to