Am Dienstag, den 17.05.2005, 23:39 +0400 schrieb Ralf Lübben:
> Or are there great advantages if every user gets his own tun
> interface?
No. This is not really necessary.
> To Torge Szczepanek: Which radius server do you use?
> I use freeradius and I think I can only set
I am also using FreeRadius.
> a static IP addres as "Framed IP Address".
Static IP-Addresses don't need the NAS-Port Parameter to be set.
> I don't know how dynamic ip assigment works
> on a radius server. But I will implement the
> radius attributes NAS-Port, NAS-IP-Adress, NAS_Identifier
Dynamic IP Pools are implemented using the ippool directive in the
radiusd.conf file (in FreeRadius).
Example from my config:
ippool mainpool {
name = mainpool
# range-start,range-stop: The start and end ip
# addresses for the ip pool
range-start = x.y.72.10
range-stop = x.y.79.255
# netmask: The network mask used for the ip's
netmask = 255.255.255.255
# cache-size: The gdbm cache size for the db
# files. Should be equal to the number of ip's
# available in the ip pool
cache-size = 2048
# session-db: The main db file used to allocate ip's to
clients
session-db = ${raddbdir}/db.ippool
# ip-index: Helper db index file used in multilink
ip-index = ${raddbdir}/db.ipindex
# override: Will this ippool override a
Framed-IP-Address already set
override = no
}
In post-auth you then specify mainpool, to let the client receive a IP
through radius.:
post-auth {
# Get an address from the IP Pool.
mainpool
[...]
In the accounting section you can (but must not) define an entry, where
the IP is returned to the pool, when the server is seeing a stop record:
accounting {
[...]
# Return an address to the IP Pool when we see a stop record.
mainpool
}
In the Users File (or somewhere else) you have to specify a Pool-Name
attribute:
DEFAULT Pool-Name := mainpool
I can test the dynamic IP stuff, when you have created the Radius patch
> and Service-Type="Framed" in the ACCEPT-REQUEST.
> Are these all attributes?
I think that these are all necessary attributes. If I do a tcpdump on my
PPTP Server setup I see an additional Attribute, which is
Framed_proto{PPP}. But for OpenVPN this is obviously not correct.
As one can see in
http://www.freeradius.org/rfc/rfc2865.html#Framed-Protocol there is no
corresponding Framed-Protocol available.
--
Torge Szczepanek <[email protected]>