上周完成了个Freeradius Server & Freeradius Client with Poptop Server and L2TP Over IPSec的安装程序,考虑到可能有需要与WHMCS对接的,因此特意弄了个WHMCS的模块。
下载地址:http://soft.yzs.me/freeradius.tar.bz2
使用方法:
解压下载的文件,把freeradius目录上传至WHMCS的modules/servers/目录中。
登录Freeradius Server的MySQL Server,添加允许远程连接MySQL的用户,且对Freeradius Server的数据库拥有所有权限。另外,my.cnf中如果有bind 127.0.0.1,需要注释掉。
登录WHMCS管理员区域,添加服务器,用户名是MySQL的用户名,密码是该MySQL用户的密码。
添加产品,到“Module Settings”标签页设置参数:
“Freeradius Database Name”为Freeradius Server使用的数据库名;“Password Type”为MySQL中密码的保存方式,可选MD5加密或明文保存(用MD5方式保存,虽然radtest是回应Accept,但PPTP仍然提示密码错误,所以用PPTP的还是用明文保存吧);“User Group Name”为新建的用户加入的组名称,留空则不加入任何组。
“Radcheck”为添加用户时往radcheck表中额外加入的记录,不需要输入id和用户名,不同字段以“|”隔开,不同记录以“,”隔开。例如“Hourly-Traffic|:=|1024”,Hourly-Traffic属于attribute,:=属于op,1024属于value,id与用户名会自动填写。
“Radreply”为添加用户时往radreply表中额外加入的记录。id与用户名自动填写,不同字段以“|”隔开,不同记录以“,”隔开。例如“Framed-IP-Netmask|:=|255.255.255.0”,Framed-IP-Netmask属于attribute,:=属于op,255.255.255.0属于value。
例如图中的设置:
radreply表该用户的记录为:
切换到“Custom Fields”标签页,添加一个名为“Traffic Usage”的Custom Fields,“Field Type”为“Text Area”,并勾选“Admin Only”:
如果设置无误,即可正常使用:
NOTE:有任何的问题或建议,欢迎提出。
Please fix download link
your new domain is zhensheng.im
Not Working 下载地址:http://soft.yzs.me/freeradius.tar.bz2
###########
Hi, thanks for your notification, this module built for legacy WHMCS version, it doesn’t work on the WHMCS release nowadays, i recommend you to find another one.
d9 购买后在后台审核出现这个Could not connect to MySQL:
麻烦问一下我是在哪里出现错误,一直连接不到数据库
Could not create user:No database selected d9
http://web.zch.im/2014/11/14/freeradius-plugin-for-whmcs/
我在网上找了个新的,更强更好用
博主,问下,freeradius如何才能分组管理服务器,我不想各个服务器之间能用相同账号密码登陆
d9 查遍资料都找不到好的解决方法呀
根本不知道你说的帐号密码指哪里的帐号密码,那么多地方需要帐号密码,我怎么知道你指的是哪个?
像我有多台服务器,但VPN的账号和密码是在各服务器之间通用的,但我想指定服务器,比如这个VPN账号只能登陆服务器A,不能登陆服务器B。而另一个账号能登服务器B而不能登陆服务器A。还有些需要A和B都能登陆。。。该如何解决
给用户设置attribute为NAS-IP-Address的记录,用=~,以正则表达式匹配可以使用的服务器IP。
给用户添加这一属性好像都拨不上了,全都报691
即使我用的是完全匹配的属性符及服务器的IP全写
这是Radius协议中的一个属性,都是Freeradius,又不是我的特别特殊去掉了这个功能。
你不了解如何使用,就看官方文档。
程序帮你安装好了,路都指明给你了,难道还要我手把手一个个attribute告诉你怎么用?很明显我没那么多精力和时间。
谢谢,我自己琢磨下
可否求教一下设置完了开通时出现
Gateway Module ” is Missing or Invalid
的错误,后台可以开通但无法输入用户名,用户名始终是空的,该怎么做呢。
感谢不尽!
操作问题,自行解决。
多谢,已经解决,不过现在使用whmcs创建的账户一直无法连接,radius里报Access-Reject 只有在radius里创建的才可以连接,不知如何解决
都已经解决 感谢博主
另祝节日快乐
好样的!
之前总是有些人把自身的问题推到我的东西上,都让我怕了……
下载地址挂了求补 d9
先用downloads.yzs.me:90,我在找节点……
到期后VPN会自动停止吗?
这是基本功能吧,肯定可以。
这个插件需要whmcs所在的主机开启某些特殊端口吗?
需要你的WHMCS所在的服务器允许访问MySQL所监听的端口,一般是3306。
请问这个能自定义用户名吗?
有三个以此为基础修改的版本,都支持自定义用户名,不过暂不公布。
再次羡慕会技术的朋友
支持支持。