Virtual server setup
Alan DeKok
aland at deployingradius.com
Thu May 23 03:17:46 CEST 2013
Vincent Rusilowicz wrote:
> I have a Multi Tennant VPN gateway that I terminate multiple customers
> on. If I authenticate sessions to local database on router there is no
> segregation, so one customer can authenticate to another customers VPN
> (inserting the connection into that specific VRF) with any local
> username password on the router. I can source radius auth requests from
> IP’s specific to individual customer VRF’s and need to use a segregated
> username password database to service these requests. I would like the
> solution to be able to scale to at least 100 clients that use individual
> username/password files. Is the solution you recommended above the best
> way to handle this.
No. This is what databases are for.
Create a database with 3 columns. One is client IP. The second is
the user name. The third is the password.
When the server receives a request, you can select the password by
client IP and user-name.
That leaves RADIUS doing RADIUS work, and databases storing data.
Using the RADIUS server to store lots of client accounts works, but is
best to avoid for complicated situations.
> Are you saying make multiple instances inside the existing files module,
> like how “second_files” was created, or copy the files module multiple
> times to creating client specifi file names and modify its content to
> files files_192.168.1.2 { .
Yes.
> If I use the above I would only need to add the :
>
> case 192.168.1.2 {
> files_192.168.1.2
>
> section for each additional client correct and files module created right?
Yes.
> For this method I should remove the virtual server I created and add the
> lines you suggest to the default file in sites-available in the
> authorize section?
Yes.
Alan DeKok.
More information about the Freeradius-Users
mailing list