ubuntu:
在/etc/ppp/pptpd-options最后加上:
plugin radius.so
plugin radattr.so
radius.so默认使用的配置文件为/etc/radiusclient/radiusclient.conf,radiusclient.conf文件的模板可以从ppp源码了找到。
auth_order radius
login_tries 4
login_timeout 60
nologin /etc/nologin
issue /usr/local/etc/radiusclient/issue
authserver localhost:1812
acctserver localhost:1813
servers /etc/radiusclient/servers
dictionary /etc/radiusclient/dictionary
login_radius /usr/sbin/login.radius
seqfile /var/run/radius.seq
mapfile /etc/radiusclient/port-id-map
default_realm
radius_timeout 10
radius_retries 3
login_local /bin/login
servers里记的是服务器地址及相应的secret,需要跟freeradius的client.conf内记的secret一样。
mapfile选项的似乎是必须的,而且文件必须存在,可以建一个空的port-id-map文件。
/etc/radiusclient/下需要dictionary文件,可以从ppp的源码包里找到,从ppp源码包里找出dictionary、dictionary.microsoft、dictionary.merit三个文件放到 /etc/radiusclient/下。
参考:http://wiki.freeradius.org/PopTop