Hugh Irvine wrote:
> 
> Salut Fr�d�ric - comment va la belle France?

Paris is very nice without parisians !

> 
> On Fri, 30 Jul 1999, Fr�d�ric GARGULA wrote:
> > My old Radius proxy is dead, so I'm building a new one using Radiator.
> >
> 
> Excellent idea!

I will be very very happy when our customers will be able to connect...

> 
> > The old one was running Radius DTC 2.03.
> > I didn't find the configuration file, but I found the users file.
> > In that file, there is the config for handling runneling from one of the
> > clients.
> >
> 
> I presume that all of your equipment is DTC?

I must explain a little thing : We are an ISP, and we have many POPs.
But to extend the number of our POPs, we buy access from SIRIS, a french
Telecom Operator.

Our customers can connect using a national dialup number, which is owned
by SIRIS

Our trouble is that SIRIS uses a L2F tunnel. To correctly answer to the
incoming requests from SIRIS's servers, we have to add this attributes :

         Tunnel-Type = Tunnel-L2F,
         Tunnel-Medium-Type = Tunnel-IP,
         Tunnel-Client-Endpoint = "[EMAIL PROTECTED]",
         Tunnel-Server-Endpoint = "@toto_example",
         Tunnel-Password = "yyyyyy"

to the incoming request.

Those request may arrivve from two Radius Servers. So I have two
<Client> clauses in my radius.cfg file.

In the old configuration, those attributes was injected in the incoming
in the users file. We had a line in the users file that filter incoming
requests from a particular client :

DEFAULT Password = "PROXY", Suffix="@netclic.fr", DTC-AP-Name="tnt"
                                                  ^^^^^^^^^^^^^^^^      

(in this example, we had a #ap:tnt entry in the clients files,
describing the ip address and secret for tnt client.


> 
> All of this looks quite straightforward, provided we have the correct radius
> dictionary that defines the above attributes. Have you found that?
> 
>  >
> > My question is : How do I convert that config to suit Radiator ?
> > I think I can use a
> > <Realm toto.org>
> >       <AuthBy RADIUS>
> >               Host radius.toto.org
> >               AuthPort 1812
> >                 AcctPort 1813
> >                 Secret topsecret
> >         </AuthBy>
> > </Realm>
> >
> You will not be able to do this with a <Realm toto.org>, as it is
> the same in both cases, so I think Handlers would be better in this case.

How can I differentiate incoming request by the client ? those request
are with same Realm...

> I will also need to know how your other users are defined, and how they enter
> their usernames to verify that my suggestions will work.

with have many realm : some with tunnel connection and non-tunnel
connection.
We can suppose that for each realm, there are two cases : with tunnel
(incoming from SIRIS) and without tunnel (incoming from our POPs)


> 
> My assumption here is that the tunnel creation is part of the user
> authentication - there is another possibility too, which is that the tunnel
> creation occurs as a separate transaction before the user is authenticated.
> However based on the two fragments that you have provided it looks to me like
> its part of the user authentication.
> 
We don't create the tunnel. the tunnel is created, and we must reply in
it. It's SIRS that create the tunnel.
I think we just have to add the tunnel attributes the the incoming
request, before forwarding it to the correct Radius Server. 


> # Standard configuration parameters
> 
> Foreground
> LogStdout
> LogDir          .....
> DbDir           .....
> AuthPort        1812
> AcctPort        1813
> 
> <Client .....>
>         .....
> </Client>
> 
> # Define a Handler for "ClientWithTunnel"
> <Handler DTC-AP-Name="ClientWithTunnel">

I can't use DTC-AP-Name because using the DTC Radius server, it
correspond to a specific Radius client IP address...

>         <AuthBy FILE>
>                 Filename ....
>                 AddToReply User-Service = 2,
>                         DTC-Auth-Allow = "",
>                         DTC-Auth-Port = 1812,
>                         DTC-Auth-Server = xxx.xxx.xxx.xxx,
>                         DTC-Auth-Secret = "topsecret",
>                         DTC-Acct-Port = 1813,
>                         DTC-Acct-Server = xxx.xxx.xxx.xxx,
>                         Tunnel-Type = Tunnel-L2F,
>                         Tunnel-Medium-Type = Tunnel-IP,
>                         Tunnel-Client-Endpoint = "[EMAIL PROTECTED]",
>                         Tunnel-Server-Endpoint = "@toto_example",
>                         Tunnel-Password = "yyyyyy"
>         </AuthBy>
> </Handler>
> 

I can't send the tunnel parameters at each time, but only if the client
ip address is from SIRIS, or if the NAS-Identifier field begins with
"SH"

> #Define a Handler for "ClientWithoutTunnel"
> <Handler DTC-AP-Name="ClientWithoutTunnel">
>         <AuthBy FILE>
>                 Filename ......
>                 AddToReply Service-Type = Framed-User,
>                 DTC-Auth-Allow = "",
>                 DTC-Auth-Port = 1812,
>                 DTC-Auth-Server = xxx.xxx.xxx.xxx,
>                 DTC-Auth-Secret = "topsecret",
>                 DTC-Acct-Port = 1813
>         </AuthBy>
> </Handler>
> 
I must try this, but DTC-AP-Name="ClientWithoutTunnel" couldn't be
defined in Radiator because it was a parameter of the DTC Radius Server
(The one that is dead).
> >
> > but I have to make the difference between clients that use the tunnel
> > and client that don't use it
> >
> > (in the old users file, I have also this :
> >
> > DEFAULT Password = "PROXY", Suffix="@toto.org",
> > DTC-AP-Name="ClientWithoutTunnel"
> >         Service-Type = Framed-User,
> >         DTC-Auth-Allow = "",
> >         DTC-Auth-Port = 1812,
> >         DTC-Auth-Server = xxx.xxx.xxx.xxx,
> >         DTC-Auth-Secret = "topsecret",
> >         DTC-Acct-Port = 1813,
> > )
> >
> > How can I handle the tunnel, depending of the client ?
> >
> 
> There must be another part of the original configuration (perhaps in the
> equipment itself) that generates the DTC-AP-Name check item.

The equipment can't play a role here :

In the case of the tunnel, the equipment is a Shiva.


Thanks a lot for Help...

-- 
Frederic GARGULA
Ingenieur Reseaux & Systemes
EASYNET France
Tel.: +33 1 44 54 70 55

===
Archive at http://www.thesite.com.au/~radiator/
To unsubscribe, email '[EMAIL PROTECTED]' with
'unsubscribe radiator' in the body of the message.

Reply via email to