找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
glinet
查看: 6231|回复: 12

新手折腾WireGuard过程经验

[复制链接]
5 币恩山币 回复本帖可获得 1 币恩山币奖励! 每人限 1 次(中奖概率 50%)
发表于 2024-6-5 04:02 | 显示全部楼层 |阅读模式
本帖最后由 Maphin 于 2024-10-9 21:23 编辑

前提
  • OP服务端:安装在家中,公网IP,局域网为192.168.10.0/24,容器网段为172.31.1.0/24。
  • OP客户端:安装在公司,局域网为192.168.2.0/24。
  • 手机:用于通过OP客户端连接到OP服务端以实现分流。

折腾经过
  • 初始尝试:使用wg-easy容器,结果需要手动添加路由表,并解决容器间和宿主机的通信问题,过于复杂放弃。
  • 切换到OP系统自带的WG接口:
  •      发现只需正确填写AllowIPS,路由表会自动添加。
  •      遇到本地局域网段填写错误问题,后纠正。
  •      添加iptables规则后实现完全通信:iptables -t nat -A POSTROUTING -s 10.10.2.0/24 -o eth0 -j MASQUERADE

最终总结设置
WG设置:
  • OP服务端IP:10.10.2.1/24
  •        Peers
  •                  OP客户端允许IP:10.10.2.2/32, 192.168.2.0/24
  •                  手机允许IP:10.10.2.3/32



  • OP客户端IP:10.10.2.2/24
  •       Peers:允许IP为10.10.2.0/24, 192.168.10.0/24, 172.31.1.0/24



  • 手机IP:10.10.2.3/32
  •       Peers:允许IP为192.168.10.0/24, 192.168.2.0/24, 172.31.1.0/24

防火墙设置:
  • OP服务端:iptables -t nat -A POSTROUTING -s 10.10.2.0/24 -o eth0 -j MASQUERADE
  • OP客户端:iptables -t nat -A POSTROUTING -s 10.10.2.0/24 -o eth0 -j MASQUERADE

目前存在问题
  • 公网IP变动:主路由拨号上网,公网IP变动时(如重启主路由),服务端和客户端连接断开,需要重启接口。有时重启接口也无效。
  • 不稳定性:感觉WG连接稳定性不佳。为此,安装了Zerotier作为备用,但两者不能同时开启,否则路由表冲突。

解决方案
  • 定时检测脚本:

每半小时检测ping对端是否通,不通则重启接口,再检测。如果仍不通,则切换到Zerotier。设备重启后优先使用WG连接。
2024年10月9日 21:23:07:我现在没遇到过长时间断了,路由重新拨号后,一般几分钟后就恢复正常。
OpenWrt的wg自带有个看门狗脚本
我在计划任务那里添加了就好了:

  1. # 解决wireguard路由重拨后断线问题
  2. * * * * * /usr/bin/wireguard_watchdog
复制代码

使用感受总结
  • 速度:WG和Zerotier速度差异不大,公网对非公网,ping延迟约6ms(电信网络)。
  • 连通性:WG连通成功率低于Zerotier,特别是设备断开后再次连接时较困难。Zerotier在开启后几秒内即可连接。
  • 便捷性:Zerotier更便捷,但手机端体验不佳,需要安装官方软件,无法与强国分流软件一起使用,因此使用WG进行分流。


需要优化的地方
可能存在配置问题导致连接不稳定,欢迎指出和建议。








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2024-6-5 08:28 | 显示全部楼层
看我的帖子

有详细安装部署过程
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2024-6-5 09:10 | 显示全部楼层

回帖奖励 +1 币恩山币

小白教程,支持发贴
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2024-6-5 09:40 | 显示全部楼层

回帖奖励 +1 币恩山币

支持折腾!,好用吗?
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-6-5 13:00 | 显示全部楼层
吃不饱还不年轻 发表于 2024-6-5 09:40
支持折腾!,好用吗?

除了能在强国软件上能新增节点来分流,其他实方面觉得不太好用
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2024-6-7 02:40 来自手机 | 显示全部楼层

回帖奖励 +1 币恩山币

如果仅仅是这个需求的话。在OP上启动ss服务。效果更好。
我自己是自建行星服务器的zt。

点评

公网那台ss?然后zt公网和非公网连接?我之前试过在公网sock5,然后手机连接非公网经常延迟厉害,全部流量都要需要经过公网那台  详情 回复 发表于 2024-6-7 03:13
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-6-7 03:13 | 显示全部楼层
本帖最后由 Maphin 于 2024-6-7 03:15 编辑
flykick 发表于 2024-6-7 02:40
如果仅仅是这个需求的话。在OP上启动ss服务。效果更好。
我自己是自建行星服务器的zt。 ...

公网那台ss?然后zt公网和非公网连接?我之前试过在公网sock5,然后手机连接非公网经常延迟厉害,全部流量都要需要经过公网那台。
ZT就很好用延迟也低,要是IOS上能V.P.N软件共存就好了唉。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2024-6-7 21:56 | 显示全部楼层
Maphin 发表于 2024-6-7 03:13
公网那台ss?然后zt公网和非公网连接?我之前试过在公网sock5,然后手机连接非公网经常延迟厉害,全部流量 ...

是说你可以在家中和公司都建ss服务(passwall有这功能) ,  比如你要连到家中局域网,就连家中的ss . 同时也可以使用家中梯子.
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2024-9-14 17:43 | 显示全部楼层

回帖奖励 +1 币恩山币

你的定时检测脚本在哪里?
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2024-9-14 17:44 | 显示全部楼层
你的定时检测脚本在哪里?
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2024-10-9 20:39 | 显示全部楼层
断了很难连 还得手动 网上找了脚本都不起作用

点评

我现在没遇到过长时间断了,路由重新拨号后,一般几分钟后就恢复正常。 OpenWrt的wg自带有个看门狗脚本 我在计划任务那里添加了就好了:  详情 回复 发表于 2024-10-9 21:20
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-10-9 21:20 | 显示全部楼层
sxml2005 发表于 2024-10-9 20:39
断了很难连 还得手动 网上找了脚本都不起作用

我现在没遇到过长时间断了,路由重新拨号后,一般几分钟后就恢复正常。
OpenWrt的wg自带有个看门狗脚本
我在计划任务那里添加了就好了:
  1. # 解决wireguard路由重拨后断线问题
  2. * * * * * /usr/bin/wireguard_watchdog
复制代码

点评

试过啊 我两个有公网ip网络组网 一台旁路由 一台主路由 都DDNS域名 反复试 重拨换IP 试了很多 包括这条命令 都不起作用 我不知道跟使用SmartDNS 有关系 还有 /etc/resolv.conf 里是 127.0.0.1 * * * * * /usr/  详情 回复 发表于 2024-10-10 14:31
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2024-10-10 14:31 | 显示全部楼层

回帖奖励 +1 币恩山币

Maphin 发表于 2024-10-9 21:20
我现在没遇到过长时间断了,路由重新拨号后,一般几分钟后就恢复正常。
OpenWrt的wg自带有个看门狗脚本
...

试过啊 我两个有公网ip网络组网
一台旁路由 一台主路由  都DDNS域名
反复试 重拨换IP 试了很多 包括这条命令 都不起作用

我不知道跟使用SmartDNS 有关系
还有 /etc/resolv.conf 里是 127.0.0.1

* * * * * /usr/bin/wireguard_watchdog
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-12-5 13:56

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表