|
|
本帖最后由 C.w 于 2025-1-13 22:48 编辑
为方便查阅资料打算用wire_guard组网。
目前服务端用的Routeros,通过frp服务端口映射到vps上。局域网为192.168.10.*,虚拟组网为172.16.10.*
家里的电脑用的windows客户端,AllowedIPs参数填写192.168.10.0/24,172.16.10.0/24,可以正常访问两个网段,正常上网不用走wire_guard。
以上一切正常。
手机为小米,安卓客户端AllowedIPs参数参照电脑填写无法握手,只有填写0.0.0.0/0才可以握手,但这样手机所有流量都走wire_guard了(网速又慢,又耗费vps的流量)。
按理说协议握手跟这个参数没有关系,这个功能只是类似于路由表,即使填错了只是影响访问,而不至于无法握手成功。
尝试解决:删除重新配置、重启等方法都测试了,没有效果。实在想不通,就尝试把AllowedIPs的ip范围缩小试试,通过不断调整掩码,最后发现AllowedIPs参数填上64.233.189.188/32这个ip就可以握手成功,但用了几次之后又失效了,重新测试填入36.155.*.*/32的ip又可以握手了。当然目前又变了。
有没有大神可以解释下。
感谢各位帮忙分析,刚看了下原理才恍然大悟。
参数都没问题,其实都是可以正常连接的。我一直以为打开客户端连接后应该显示握手成功,刚刚才知道如果不发送数据是不会进行握手操作的。我上面发现并填入的ip其实是我的手机会周期性访问的地址,wireguard一连接就会触发握手操作。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|