Arch Linux路由器PPTP客户端CHAP MD5认证被拒的解决方法咨询
Arch Linux路由器PPTP客户端CHAP MD5认证被拒的解决方法咨询
看起来你的PPTP客户端配置里直接禁用了CHAP相关的认证方式,这才导致ISP的CHAP MD5请求被拒绝,咱们一步步调整配置来解决:
问题根源分析
从你提供的日志能看到,pppd当前启用了noauth、refuse-mschap-v2这些参数,同时拒绝了其他常见认证方式,但ISP明确要求使用CHAP MD5认证,这就导致pppd找不到可用的认证方法,直接返回了No auth is possible并拒绝了对方的配置请求。
具体修复步骤
1. 调整PPTP核心配置文件
打开/etc/ppp/options.pptp这个配置文件,做以下修改:
- 找到并注释或删除以下行:
noauth refuse-mschap-v2 - 添加或确保存在以下行,强制启用CHAP认证:
这样客户端就会响应ISP的CHAP MD5认证请求了。require-chap
2. 确认Peer配置正确性
检查/etc/ppp/peers/wan文件:
- 确保
name username里的username是ISP提供的正确账号,没有拼写错误 - 如果ISP额外指定了认证相关参数,也可以在这里补充(不过通常调整上面的options文件就足够)
3. 重启连接测试
先断开现有PPTP连接(如果正在运行):
poff wan
然后重新启动连接并查看实时日志:
pon wan debug dump logfd 2 nodetach
这时候应该能看到客户端不再拒绝CHAP MD5请求,而是正常进行认证流程了。
备注:内容来源于stack exchange,提问作者GhostNoise




