我安装的是 Ubuntu 服务器 22.04
我安装的是 apache2
我安装 PHP
我安装了 PostgreSQL 和 phpPgAdmin
我安装的是 freeradius 3.0
ln -s /etc/freeradius/3.0/mods-available/sql /etc/freeradius/3.0/mods-enabled/sql
ln -s /etc/freeradius/3.0/mods-available/rest /etc/freeradius/3.0/mods-enabled/rest
ln -s /etc/freeradius/3.0/mods-available/sqlcounter /etc/freeradius/3.0/mods-enabled/sqlcounter
nano /etc/freeradius/3.0/sites-available/default
并取消注释所有 SQL 行
我在 /etc/freeradius/3.0/sites-available/inner-tunnel 中做了同样的事情
我使用 /etc/freeradius/3.0/mods-config/sql/main/postgresql/schema.sql 在 postgresql 中创建 sql 数据库
我编辑 /etc/freeradius/3.0/mods-available/sql,将 freeradius 链接到 postgresql
我在 radcheck 表中创建了带密码的用户。在我的 engenius wifi 设备中使用 wpa2-enterprise。它运行完美。
我现在的目标是限制特定用户或用户组只能同时登录一次。如果第二台电脑或手机尝试登录,则必须拒绝。
我尝试了论坛上找到的许多操作,但都没有用。我可能在某个地方犯了错误,但我不知道在哪里。
我试过 :如何修复 freeradius 3.0 中每个用户的并发登录数?
对我来说不起作用。但我使用的是 postgresql 而不是 mysql,我不知道这是否有区别。第一个用户可以连接,但使用相同用户名和密码的第二个设备也可以连接,并且我配置了 Simultaneous-Use := 1。
如果您需要更多信息,请问我。
对不起我的英语不好。
感谢帮助
理查德