bash 在 freeradius 中调用的脚本
bash script invoked in freeradius
你能帮我把我的 bash 脚本插入到 freeradius 中吗?每次允许用户通过 freeradius 访问我的网络时,我都想启动我的脚本。
我尝试将我的脚本插入到查询中 (/etc/freeradius/3.0/mods-config/sql/main/mysql/queries.conf),但未调用该脚本。
如果您对如何执行此操作有任何想法,请告诉我。
提前致谢!
向 SQL 配置中添加随机的东西在这里无济于事。
您需要配置 exec
模块,最好的例子在 mods-enabled/echo
中(尽管也可以参见 mods-enabled/exec
)。该文件中有一些示例,说明如何指向您想要 运行 的脚本,以及它应该 return.
然后确保在成功验证后它是 运行,确保 echo
(或您为模块配置提供的任何实例名称)列在 post-auth{}
正确虚拟服务器的部分,很可能是 sites-enabled/default
.
请注意,调用外部脚本几乎总是一个坏主意,它会导致性能显着下降。通常有更好的方法来解决问题。
你能帮我把我的 bash 脚本插入到 freeradius 中吗?每次允许用户通过 freeradius 访问我的网络时,我都想启动我的脚本。
我尝试将我的脚本插入到查询中 (/etc/freeradius/3.0/mods-config/sql/main/mysql/queries.conf),但未调用该脚本。
如果您对如何执行此操作有任何想法,请告诉我。
提前致谢!
向 SQL 配置中添加随机的东西在这里无济于事。
您需要配置 exec
模块,最好的例子在 mods-enabled/echo
中(尽管也可以参见 mods-enabled/exec
)。该文件中有一些示例,说明如何指向您想要 运行 的脚本,以及它应该 return.
然后确保在成功验证后它是 运行,确保 echo
(或您为模块配置提供的任何实例名称)列在 post-auth{}
正确虚拟服务器的部分,很可能是 sites-enabled/default
.
请注意,调用外部脚本几乎总是一个坏主意,它会导致性能显着下降。通常有更好的方法来解决问题。