我目前正在使用 StrongSwan 连接我的 iOS 设备。我想知道是否有办法使用外部程序进行 XAUTH?我目前有以下配置:
: RSA server.pem
test : XAUTH "thisisatestpassword"
我想要做的是让外部程序决定凭证是否正确。这可能吗?如果可以,有人知道怎么做吗?
答案1
你可以尝试xauth-pam 插件,将身份验证委托给聚丙烯酰胺,结合 pam_script (参见Stack Overflow 上的这个答案例如)。
另一个选择是为 strongSwan 编写自定义插件,例如调用外部程序来验证用户身份。目前已有多个 XAuth 插件,您可以参考一下。
可以使用的 XAuth 凭据xauth-通用插件也可以从数据库提供(使用sql 插件),或者来自自定义插件。