WireGuard way to explore 2025-10-13T17:57:49Z Copyright © 2010-2018, V2EX Wireguard 为什么容易就断了?手动换 endpoint 非常麻烦 tag:www.v2ex.com,2025-10-13:/t/1165002 2025-10-13T18:58:49Z 2025-10-13T17:57:49Z CNM47589 member/CNM47589 wg 会被 isp 搞了? tag:www.v2ex.com,2025-10-11:/t/1164353 2025-10-11T01:33:15Z 2025-10-11T06:52:26Z huangmingyou member/huangmingyou 以前挺稳定的,突然抽风了.四川电信

]]>
Wirguard IPv6 过墙会被阻断吗 tag:www.v2ex.com,2025-09-27:/t/1162212 2025-09-27T10:45:01Z 2025-09-27T14:05:15Z YuZiOvO member/YuZiOvO 学校 v6 流量不计费不限速,v4 计费限速,打算找个机器用来转发 v4 流量。 奈何国内服务器 v4 流量比学校还贵,所以打算看看墙外的机器。

]]>
Wireguard 端点地址如何避免自动切换? tag:www.v2ex.com,2025-07-05:/t/1143173 2025-07-05T03:56:34Z 2025-07-05T03:55:34Z dream0689 member/dream0689 补充:配置里看到的设置的 A 或者 C ,但是状态显示的是 B ,一旦改变连接也不通了。 ]]> wg-easy 4 天前更新了,支持 IPV6 了。 tag:www.v2ex.com,2025-06-01:/t/1135715 2025-06-01T06:56:44Z 2025-06-01T06:56:44Z Tree9390 member/Tree9390 分享一下 用了一下感觉不错 同时我看见有开发者用了这个原版,去构建了另外一个基于 wg-easy 的 amnezia-wg
https://github.com/w0rng/amnezia-wg-easy

]]> wireguard 客户端路由 ip 分流问题 tag:www.v2ex.com,2025-05-11:/t/1130952 2025-05-11T03:04:16Z 2025-05-11T06:57:46Z jiajiapapajgu member/jiajiapapajgu 如何让被墙的 ip 段走隧道,其余走普通流量,问题是我如何快速获取到前者的 ip 段呢

]]>
wireguard 内网通讯的延迟大概是多少 tag:www.v2ex.com,2025-04-18:/t/1126540 2025-04-18T09:51:30Z 2025-04-18T14:38:38Z chen0520 member/chen0520 最近在搭 wireguard,内网原始网段 ping 延迟原本大概 0.8ms,加了 wireguard 网段后 ping wireguard 网段的延迟变成了平均 1.7ms,这个正常么?如果正常的话,其实内网没必要有加密解密的过程,有没有一种配置可以让内网网段之间通讯不加密,出内网再加密呢?

]]>
家有公网 IP,如何在宿舍开放端口跟朋友联机? tag:www.v2ex.com,2025-04-13:/t/1125111 2025-04-13T07:47:43Z 2025-04-12T15:44:43Z sxguka member/sxguka
我家里拥有中国电信的 V4+v6 双栈公网 IP ,宿舍仅拥有 V4 的大内网 IP 。然后我和我的朋友不在同一个学校。

因此当我在宿舍游戏的时候,显而易见的方案就是 wireguard 回家,这样出口 IP 就变成了家里。朋友自然可以跟我加入同一个 wireguard ,相当于进行了异地组虚拟局域网。

但是这种方式侵入性太强,因为朋友仅仅只需要通过游戏联机,不需要让朋友的所有网络流量都回我家中转。

那么有没有一种方法仅仅只是让我在宿舍能够利用成功家里的公网 IP ,也就是把游戏对应的端口映射到公网上,这样对方就可以通过 IP 地址直连我。

也就是说只需要我这边连回家利用家的公网 IP 和端口开放映射,然后朋友就可以跟我联机了。 ]]>
wireguard 一点小技巧发现 tag:www.v2ex.com,2025-04-05:/t/1123391 2025-04-05T05:50:30Z 2025-04-05T12:36:42Z lengrongec member/lengrongec https://mp.weixin.qq.com/s/QVu5KBl_iks3H6YNlqBlYA
使用 routeros 部署 wireguard 站点到站点的过程中发现一点小技巧 ]]>
WireGuard 的 udp 从国外穿透回来是不是会被阻断,现在用 frp 的 quic 一年多了很稳定,不知道要不要换 WireGuard tag:www.v2ex.com,2025-03-23:/t/1120416 2025-03-23T03:25:28Z 2025-03-23T12:04:22Z Vtoecha member/Vtoecha 主要是最近装了 opnsense ,里面自带 WireGuard ,而且我看 WireGuard 配置好简单,好像可以实现直接转发流量,然后可以实现 opnsense 防火墙看到客户端真实 ip ? 如果是这样的话 nginx 还能减少代理方面配置,直接按正常配置。

]]>
frp 配合 wireguard 稳定吗? tag:www.v2ex.com,2025-03-14:/t/1118306 2025-03-14T00:16:14Z 2025-03-14T03:13:18Z dwu8555 member/dwu8555 用阿里云作 frp server 会不会被封?

]]>
阿里云中转 Wireguard 回家问题 tag:www.v2ex.com,2025-03-11:/t/1117716 2025-03-11T16:57:35Z 2025-03-11T19:55:11Z kaiqiz89 member/kaiqiz89 没有公网 IP ,阿里云搭建了 wireguard 中转,家里是用 openwrt 做旁路由回家。 现在的情况是外网和家里的胖路由都连接到阿里云的时候,是可以 ping 通的,而且外网可以通过 WG 的借口登入 openwrt ,WG 的网段是 10.7.0.0/24 ,但是却没有办法通过外网访问到 LAN 的网段 192.168.2.0/24 。 问了 ChatGPT 说需要设置 IP 转发,但是并没有看到有这个设置。 应该不是 IP 问题,因为 WG allowed 的 IP 是 0.0.0.0/0 ,那么这种情况下如果要通过外网访问家里 LAN 的网段,在端口转发上应该具体怎么设置?

]]>
wg-easy 有流量通过但是无法访问内网 tag:www.v2ex.com,2025-01-10:/t/1104051 2025-01-10T01:32:02Z 2025-01-30T01:01:39Z hmchen16 member/hmchen16 背景

家里只有 ipv6 公网 ip ,注册了个域名做 DDNS

服务端用黑群晖,装了 wireguard 套件和 wg-easy 镜像

路由装了 openwrt 固件,把黑群晖上的 wireguard 服务端口映射到公网上,路由器上的防火墙也已经给端口放行了

客户端现在只试了 iOS

出现问题

客户端(iPhone)使用流量,连接上 wireguard 后,wg-easy 后台能看到流量,但是上行速度高达 192 B/s ,访问不了内网上的服务

ps:iPhone 连上 wifi 后是可以通过域名和 ipv6 地址访问到内网服务的

有老哥遇到过类似的问题吗?

服务端配置大致如下

docker run --detach \ --name wg-easy \ --env WG_HOST=x \ --env PASSWORD_HASH='x' \ --env WG_DEFAULT_ADDRESS="192.168.6.x" \ --env WG_ALLOWED_IPS="192.168.6.0/24" \ --env WG_MTU=1420 \ --volume ~/.wg-easy:/etc/wireguard \ --publish 51820:51820/udp \ --publish 51821:51821/tcp \ --cap-add NET_ADMIN \ --cap-add SYS_MODULE \ --sysctl 'net.ipv6.conf.all.forwarding=1' \ --restart unless-stopped \ ghcr.io/wg-easy/wg-easy 
]]>
请教 tailscale 直连问题 tag:www.v2ex.com,2025-01-09:/t/1103952 2025-01-09T08:57:10Z 2025-01-18T03:51:28Z maninnet member/maninnet 两地的 Wireguard 在 Wi-Fi 下无法连接,但是在蜂窝网络下却可以,这是为什么? tag:www.v2ex.com,2024-12-27:/t/1100841 2024-12-27T19:43:57Z 2024-12-27T19:43:57Z TashinV member/TashinV 奇怪的是手机使用蜂窝网络却可以连上两处家。
求大佬解惑啊! ]]>
Wireguard 自动重连的问题 tag:www.v2ex.com,2024-12-13:/t/1097305 2024-12-13T07:02:41Z 2024-12-16T05:35:33Z TashinV member/TashinV A 、B 路由都设置了 DDNS ,并打通了 wireguard 连接,由 A 路由(服务端)生成公钥私钥,把这套密钥填入 B 路由中(客户端)。
1. 这样子是不是 A 内网下的设备就能连上 B 内网的所有设备了?反过来 B 连 A 也是一样?比如 A 家的电脑可以远程连接 B 家的打印机进行打印,B 家可以连上 A 家的 NAS 读写文件。
2. 公网 IP 总是在变化,我找了一下解决方案,一般是写一个检测的脚本,检测到 IP 地址变化就重新连接。那么想请问一下,这个检测的脚本我是需要跑在哪个路由上?还是需要两边都需要跑这个检测脚本? ]]>
Wireguard 同时使用多台 iOS/Mac 设备通过 Surge 连接的问题 tag:www.v2ex.com,2024-12-10:/t/1096568 2024-12-10T15:51:06Z 2024-12-14T22:06:18Z TashinV member/TashinV 但是我了解到的信息是每个客户端需要创建一组密钥,例如需要两台手机、一台电脑进行远程访问,则需要创建三组密钥。
目前 Surge 配置文件里面只有一组密钥,想请教下大神们,这样的情况如何写 Surge 配置,以达到让三台设备都能回家的目的? ]]>
wireguard 国内都不行了? tag:www.v2ex.com,2024-09-29:/t/1076778 2024-09-29T04:25:19Z 2024-09-29T05:27:50Z johnnyhull member/johnnyhull 手机外网连家里 wireguard v4 和 v6 都不能握手了,局域网倒是可以连接。

如果用 upd2raw 加套如果手机客户端也要启用,那这个方案不大合适我了。

]]>
wireguard 配置 tag:www.v2ex.com,2024-09-18:/t/1073846 2024-09-18T12:09:42Z 2024-09-18T12:09:42Z ddddad member/ddddad mac 上 wireguard 配置 Address=10.70.0.4/24

启动后可以看到

 utun5 : 10.70.0.4 utun6 : 198.18.193.71 

在本机上 ping 10.70.0.4 不通为什么

]]>
clash.meta 连接 wireguard 回家访问局域网不通 tag:www.v2ex.com,2024-08-30:/t/1068931 2024-08-30T01:55:38Z 2024-08-30T03:20:58Z qike006 member/qike006 在家里旁路由搭建了 wireguard 服务端,在电脑上用 wireguard 连接局域网是正常的,但是使用 clash.meta 连接一直不行,提示“error: context deadline exceeded”。 有采用相同方案的同学吗?求解答

]]>
请教一个 wireguard 的奇怪问题 tag:www.v2ex.com,2024-08-27:/t/1068296 2024-08-27T16:49:45Z 2024-10-17T10:23:29Z luckjoe680 member/luckjoe680 用 wg 连回家相对于 ss/vmess 有什么优势吗 tag:www.v2ex.com,2024-07-11:/t/1056508 2024-07-11T03:17:04Z 2024-08-23T14:50:01Z zhucegeqiu member/zhucegeqiu 我现在是在家部署了个 ss-server ,手机用小火箭,电脑用 clash ,设置好分流规则,家里的域名走自己搭的代理,不影响其它科学上网规则 不知道用 wg 相对于我目前的方案有什么优势

]]>
家宽用 Wireguard 被封了 tag:www.v2ex.com,2024-06-27:/t/1053173 2024-06-27T10:33:35Z 2024-06-27T16:38:42Z onichandame member/onichandame 我在家里放了一个 WG 服务器,通过端口映射到公网 IP 上。昨天晚上开始从外部连不上了,通过家里的 WiFi 倒是能连。换过多次端口和 IP ,确认是被盯上了。准备今天再试试 IPv6 ,再不行就只能换别的方案了。

有 dalao 熟悉墙内组网方案吗?

]]>
问个问题, wireguard 组网成功后,如何设置通过域名互相访问指定设备? tag:www.v2ex.com,2024-06-21:/t/1051465 2024-06-21T06:05:39Z 2024-06-21T07:38:46Z DigitalG member/DigitalG 我目前通过一台有公网的云服务器 A ,将家里的设备(B )和其他设备 C 组网成功。能够在其他设备 C 上,通过 A 和 B 访问家里的 NAS 。通过 ip 互相访问没发现什么问题。

但是,当我通过域名(nas.example.com)访问 NAS 时,无法成功访问 NAS 。这个 nas.example.com 的域名是指向家里的内网地址 192.168.10.10 的(已注册在 dnspod )。也就是我在目前的组网条件下,wireguard 组网的设备上,能够通过 192.168.10.10 访问 nas ,但无法通过 nas.example.com 访问 nas 。

ABC 三台设备上通过 nslookup 查询域名能够得到期望的局域网 ip(192.168.10.10)。在 ABC 上的 wireguard 配置上尝试使用系统 dns 和 223.5.5.5 都没法解决 通过域名无法访问 nas 的问题。

这个是哪里的问题,或者该怎么继续排查呢?

]]>
握手成功,但是只能单向 ping 通 tag:www.v2ex.com,2024-06-20:/t/1051283 2024-06-20T11:54:35Z 2024-06-21T06:47:52Z moon255 member/moon255 通过一台公网服务器连接两个内网,内网下的主机能互相访问,大概是这样:

peer2(debian)————openwrt 路由器 1————peer1(公网服务器)————openwrt 路由器 2————peer3(unraid) 11.0.8.2 192.168.5.1 wg 地址:11.0.8.1 192.168.11.1 11.0.8.7 192.168.5.98 192.168.11.97

两个刷了 openwrt 的路由器是网关,peer1 、peer2 、peer3 是运行 wireguard 的设备,外层套 udp2raw ,udp2raw 正常连接。在 openwrt 上建立 peer 能正常互访,但是我换到其他设备( debian 和 unraid )就不行了,peer1 能 ping 通 peer2 或 peer3 ,握手也成功,peer2 和 peer3 就 ping 不通 peer1 。在 peer1 上用 tcpdump 查看,只有 echo request ,没有 echo reply 的包。不知道是 peer1 的问题还是路由器防火墙的配置问题?

配置如下: peer1: [Interface] PrivateKey = ****** Address = 11.0.8.1/24 MTU = 1200 PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o %i -j MASQUERADE PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o %i -j MASQUERADE ListenPort = 51856 [Peer] PublicKey = ****** AllowedIPs = 11.0.8.7/32 ,192.168.11.0/24 [Peer] PublicKey = ****** AllowedIPs = 11.0.8.2/32 ./udp2raw_amd64 -s -l 0.0.0.0:12345 -r 127.0.0.1:51856 -k "******" --raw-mode faketcp --seq-mode 1 --cipher-mode xor -a

peer2: [Interface] PrivateKey = ****** Address = 11.0.8.2/24 MTU = 1200 PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -A FORWARD -o wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o enp2s0 -j MASQUERADE PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -D FORWARD -o wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o enp2s0 -j MASQUERADE [Peer] PublicKey = ****** Endpoint = 127.0.0.1:6666 AllowedIPs = 11.0.8.0/24 ./udp2raw_amd64 -c -l 0.0.0.0:6666 -r a.b.c.d:12345 -k "******" --raw-mode faketcp --seq-mode 1 --cipher-mode xor -a

peer3(由 unraid 自动生成): [Interface] PrivateKey=****** Address=11.0.8.7 ListenPort=51820 MTU=1200 PostUp=logger -t wireguard 'Tunnel WireGuard-wg0 started' PostUp=iptables -t nat -A POSTROUTING -s 11.0.8.0/24 -o br0 -j MASQUERADE PostDown=logger -t wireguard 'Tunnel WireGuard-wg0 stopped' PostDown=iptables -t nat -D POSTROUTING -s 11.0.8.0/24 -o br0 -j MASQUERADE PostUp=ip -4 route flush table 200 PostUp=ip -4 route add default via 11.0.8.7 dev wg0 table 200 PostUp=ip -4 route add 192.168.11.0/24 via 192.168.11.1 dev br0 table 200 PostDown=ip -4 route flush table 200 PostDown=ip -4 route add unreachable default table 200 PostDown=ip -4 route add 192.168.11.0/24 via 192.168.11.1 dev br0 table 200 [Peer] PublicKey=****** Endpoint=127.0.0.1:5555 AllowedIPs=11.0.8.0/24 ./udp2raw_amd64 -c -l 0.0.0.0:5555 -r a.b.c.d:12345 -k "******" --raw-mode faketcp --seq-mode 1 --cipher-mode xor -a

感谢!

]]>
不是程序员,不太懂 wireguard 的机制 tag:www.v2ex.com,2024-06-19:/t/1050813 2024-06-19T03:43:14Z 2024-07-30T01:57:43Z lihaokey member/lihaokey 前提说明: 自己很早前买了一家 VPN 厂家的终身会员。买的早,但是 99 刀,一直可以免费用,但是客户端的节点不够全,只有美国、英国等国家的节点。以前也就随便用用。虽然不怎么稳定,但是总有几个能连上。

最近迷上了 ChatGPT ,刚出来就注册了。但是因为节点问题,不能使用客户端。偶然一次,在这家 VPN 官网上看到可以配置 wireguard 、openVPN 、IKEv2 等协议的其他节点。尝试了下 wireguard 的新西兰或澳大利亚节点,连接的很顺畅。手机端也可以 ChatGPT 客户端了,mac 电脑端也配置了客户端了。

但是,最近几天,wireguard 客户端的启动后,只有上行数据,就 144B 一点点的增加,没有下限数据了。这是 wireguard 被封了吗?真心求教各位大神。

另外,听大家经常说的小火箭,这个 app 可以支持其他协议的配置吗?好用吗?我看 App Store 上要花 2.99 刀买。

]]>
请教个 wireguard 的问题 tag:www.v2ex.com,2024-05-24:/t/1043720 2024-05-24T13:04:55Z 2024-05-25T04:09:30Z shoper member/shoper 手机端用 wireguard 回家里的软路由 openclash 科学,结果所有的国内 app 都打不开,但走梯子的都正常。这会是什么问题呢,应该怎样排查?

]]>
Wireguard 的 allowIPS 问题 tag:www.v2ex.com,2024-05-18:/t/1041804 2024-05-18T02:45:44Z 2024-05-18T23:43:46Z nullo member/nullo DDNS 域名连家里的 WireGuard 会被运营商知道是通过域名访问的吗? tag:www.v2ex.com,2024-03-27:/t/1027583 2024-03-27T14:05:33Z 2024-04-09T12:43:29Z stille member/stille 家里有公网 IP ,配置了 DDNS 域名,不过这两年一直关闭了所有的端口,只留个 WG 的端口,在公司用 surge 里的 WG 协议 或 macOS WG 官方 app 连回家。

毕竟是动态公网 IP ,所以 WG 配置里的 endpoint 肯定是写的域名+端口形式。

不太懂这个 WG 协议或者客户端,在连回家请求里带不带类似 http 请求头里的域名信息? 是否会被运营商知道是通过域名一直请求连接的?增加被查的风险?

还是说客户端在公司本地先解析了 DDNS 域名的 IP 后,在一直使用 IP 去连回家?

]]>
关于 Wireguard 设置 Address /24 /33 疑问 tag:www.v2ex.com,2024-03-19:/t/1024916 2024-03-19T00:46:45Z 2024-03-19T02:40:47Z Getting member/Getting [Interface]
Address = 172.22.192.1/24
ListenPort = 51820

[Peer]
AllowedIPs = 172.22.192.2/32


Iphone 设置
[Interface]
Address = 172.22.192.2/32

[Peer]
Endpoint = op:51820
AllowedIPs = 0.0.0.0/0, ::/0


这样可以正常访问外网和局域网内设备,如果把 op 的 Address 改成 172.22.192.1/32 就只能访问局域网内设备不能访问外网了 这是什么原因,我没有设置其他 peer 理论上不用写网段应该也是可以访问的呀?

还有就是客户端写/24 和 32 到底有啥区别呀 好懵逼(如果是路由器和路由器组网是不是没公网那方 ip 也得写/24 )


查阅资料
本地节点是客户端,只路由自身的流量,只暴露一个 IP

本地节点是中继服务器,它可以将流量转发到其他对等节点( peer ),并公开整个 VPN 子网的路由 ]]>
快速部署 wireguard 的最佳实践是? tag:www.v2ex.com,2024-02-10:/t/1015228 2024-02-10T05:02:57Z 2024-02-10T11:48:09Z fdghjk member/fdghjk 第一次用,想用 docker 部署,最好有 webui 界面,最好的方案是啥?

]]>
wireguard 能访问局域网但是不能访问本机 tag:www.v2ex.com,2024-02-01:/t/1013378 2024-02-01T06:02:56Z 2024-02-01T08:26:17Z ydq765 member/ydq765 群晖:
局域网:192.168.123.123
ipv6:hello.me
wg:10.0.8.1/24
allowedips:10.8.0.0/24, 192.168.123.0/24

现在的情况是手机打开 wireguard 能访问局域网内的 192.168.123.1 ,但是不能访问群晖,防火墙关了也不行
请指点 ]]>
用 wireguard 组网跨境使用,如何实现境内外分流,现在通过 gre 隧道打通,所有的流量都走境外了,导致境内业务访问就比较慢了 tag:www.v2ex.com,2024-01-16:/t/1009057 2024-01-16T05:44:59Z 2024-01-16T06:46:21Z MFcliff member/MFcliff 1 #clt0 2 [Interface] 3 ListenPort = 51820 4 PrivateKey = clt0-pri-key 5 Address = 10.1.1.1/24 6 DNS = 8.8.8.8 7 MTU = 1380 8 9 #gw 10 [Peer] 11 PublicKey = public-key 12 AllowedIPs = 0.0.0.0/0 13 Endpoint = internet-ip:51820 14 PersistentKeepalive = 10

]]>
如何调试 WireGuard 内核模块 tag:www.v2ex.com,2024-01-11:/t/1007940 2024-01-11T13:32:59Z 2024-01-11T11:32:59Z uncat member/uncat https://blog.jinmiaoluo.com/posts/wireguard-debug/

]]>
我的笔记本使用 wireguard 正常连接家里内网 ip,却没有办法使用家里的 dns。 tag:www.v2ex.com,2024-01-09:/t/1007249 2024-01-09T09:43:58Z 2024-02-13T11:53:26Z jqbbbbb123 member/jqbbbbb123 我在家里的内网部署了 dns (开源项目 blocky),在内网使用是正常的。

我在公司上班笔记本都是开着三个 vpn 软件:工作的 vpn ,wireguard (访问家里),clash-verge (用的 meta 核心)。

因为工作时要连接公司的 vpn ,所以在 clash-verge 配置文件里 .dns.nameserver-policy 我指定了工作使用的域名走工作的 dns ,工作上我使用起来是正常的。

dns: enable: true ipv6: false enhanced-mode: redir-host fake-ip-range: 198.18.0.1/16 proxy-server-nameserver: - 8.8.8.8 default-nameserver: - 8.8.8.8 nameserver: - 8.8.8.8 - 10.30.1.29 #工作 dns - 192.168.20.74 #家里 dns nameserver-policy: '+.xxx.com.cn': '10.30.1.29' #工作域名 '+.xxx.com': '192.168.20.74' #家里域名 tun: enable: true stack: system dns-hijack: - any:53 auto-route: true auto-detect-interface: true inet4_route_address: 

我使用 wireguard 连接内网,同样在配置文件里 .dns.nameserver-policy 设置内网域名走家里内网 dns ,但是没有效果。

在 powershell 中使用 nslookup 指定家里域名和家里 dns 提示:DNS request timed out.

我在部署家里内网 dns 前一直都是使用 wireguard 直连的,ip 都能正常访问。

( clash-verge 一直都是使用 tun 模式)

我关闭了工作 vpn 和 clash-verge ,并配置 wireguard dns 为内网 dns

[Interface] PrivateKey = Address = 10.66.99.21/32 DNS = 192.168.20.74 [Peer] PublicKey = PresharedKey = AllowedIPs = 192.168.20.0/24, 192.168.3.0/24, 192.168.100.0/24, 10.66.99.0/24 Endpoint = 

此时使用 nslookup 指定家里域名和家里 dns 还是提示:DNS request timed out.

]]>
wireguard 运行在 layer4 会造成很大的性能损耗? tag:www.v2ex.com,2023-12-31:/t/1004794 2023-12-31T06:15:00Z 2024-01-01T16:08:07Z traveleaf member/traveleaf 免费 WireGuard 节点 tag:www.v2ex.com,2023-12-14:/t/1000526 2023-12-14T16:58:50Z 2023-11-16T16:56:50Z nnikolaatteslaa member/nnikolaatteslaa
注:免费试用的话最好 1 年 ]]>
简直是丧心病狂,连 wireguard 官网也 TM 的 DNS 污染,日了狗了! tag:www.v2ex.com,2023-12-14:/t/1000472 2023-12-14T12:33:07Z 2023-12-14T13:48:27Z bclerdx member/bclerdx WireGuard 的 docker 容器如何为局域网做代理 tag:www.v2ex.com,2023-12-14:/t/1000400 2023-12-14T08:17:12Z 2023-12-18T14:10:04Z toyst member/toyst 用的 linuxserver/wireguard 镜像 容器内能正常连接 有什么方法工具能使同局域网的机器直接访问 wg 隧道的对面内网吗? 我尝试用 network-mode:host ,然后路由器上添加一个静态路由,还是不行。 本机能正常访问,同局域网其他机器就不行。

]]>
wiregaurd 打洞同 nat3 需要打洞很长时间,有个疑问和包大小数据发送间隔 tag:www.v2ex.com,2023-12-13:/t/1000066 2023-12-13T08:13:40Z 2023-12-13T08:10:40Z wangbin11 member/wangbin11 今天再测试 wg 打洞的时候突然想起,是否和这些原因有关系,可以快速打洞。我目前 nat3 打洞要打三分钟左右才能通 ]]> wiregaurd 用命令启动的,但是我想实现配置文件里面的 Table = off 效果,失败 tag:www.v2ex.com,2023-12-07:/t/998432 2023-12-07T09:15:56Z 2023-12-08T20:48:45Z wangbin11 member/wangbin11 启动命令如图

image.png

采用命令报错如下

image.png

/etc/wireguard # wg set wg0 table off Invalid argument: table 

特意寻求大佬们有没有什么版本,实现这个操作,因为我要用 ospf 路由,必须要关掉掉 allowed ips: 10.9.3.1/32

]]>
编译 wireguard 的安卓客户端遇到点问题,开发语言是 Kotlin tag:www.v2ex.com,2023-12-05:/t/997863 2023-12-05T11:18:23Z 2023-12-05T17:36:01Z wangbin11 member/wangbin11 wireguard 的安卓客户端

看看有没有大佬遇到过或者能解决;有偿求助

#官方链接库地址: https://github.com/WireGuard/wireguard-android
#编译报错 Task failed with an exception.

日志如下,如果还需要其他信息请留言或者留下联系方式

1b538211a712c99048074cfc3c3f958.jpg

]]>
unity web gl 中 上游路由不生效 netbird tag:www.v2ex.com,2023-11-30:/t/996526 2023-11-30T06:00:43Z 2023-11-30T05:57:43Z ser3w member/ser3w 笔记本连接 netbird 对应的路由都生效 系统开启 WIFI 分享 手机连接 wifi 后 在手机浏览器中 netbird 路由生效 但是在支付宝 unity web gl 中 路由不生效(很懵逼不知道为啥)

]]>
WireGuard MTU 设置心得 tag:www.v2ex.com,2023-11-22:/t/994063 2023-11-22T02:23:37Z 2023-12-10T18:38:44Z mantouboji member/mantouboji 最近几个月都在折腾 wireguard ,从之前的小盒子,变成了 RouterOS 7 内置,一些经验总结下来,MTU 参数的设置值得一提,写下来供参考:

首先要了解,wireguard 协议增加的开销是 16 字节头加 16 字节尾,一共 32 字节。

如果你的 wireguard 两端都是 IPv4 地址连接,一个包(假设长度为 x Bytes )到达对方的 wireguard 虚拟网卡之后:

  1. 加上 wireguard 的 header 和 authentication tag ,此时长度为 x + 32
  2. 加上 udp header ,此时长度为 x + 32 + 8
  3. 加上 IPv4 header ,此时长度为 x + 32 + 8 + 20 为了不丢包,应该有 x + 32 + 8 + 20 <= 1500 (以太网的 MTU ),得到 x <= 1440 ,所以 wireguard 的 MTU 最大可设置为 1440

如果我们是直接在两台 LAN 连接的电脑上架设 wireguard ,考虑到以太网卡的 MTU 是 1500, 这时候可以选择的 wireguard MTU 就是

1500 - 32 - 8 - 20 = 1440 

如果是通过 PPPoE 上网的,本身 PPPoE 的协议开销会占掉 8 个字节,所以上述数据要再减 8 。

1500 - 32 - 8 - 8 = 1432 

如果你中间使用了 IPv6 协议连接两端,因为 v6 的地址长,协议开销变大,这时候在以太网和 PPPoE 下的最大 MTU 分别成了

1500 - 32 - 8 - 40 = 1420 1500 - 8 - 32 - 8 - 40 = 1412 

缺省情况下,Linux 的 wg-quick 脚本会按照使用了 IPv6 的最大包络,从系统中各个网卡的 MTU 找到一个最小的,减去 80, 作为缺省 MTU 。这也就是 Linux 上常见到 wireguard 接口的 MTU 是 1420 的缘故。

实质上你用这个在纯 v4 网络上是有一点浪费的,但无所谓了,更保险。

这个时候还应该想到:你在本地是 PPPoE 连接,但是你的海外 VPS 人家可是 LAN 连接,所以会发生你这里 1492-80=1412 人家那里 1500-80=1420 的情况。好在这个-80 是按照 IPv6 最大包罗万象来选的,对于 IPv4 线路而言还有足够的余量,不至于产生影响。

核心是承载 wireguard 流量的 UDP 数据包不能被分包。

但是为了安全起见,还是应该在两端的配置文件里都指定同一个 MTU 数值为好(这种情况下 1412 是一个合理的选择)。

因为 wireguard 是走 UDP 协议的,会受到运营商 QoS 策略的限制,一段时间后断线或者限流,于是出现了一些把 UDP 伪装成 TCP 的办法。这些办法的配置各有不同,但重点是:它们都会添加额外的协议开销字节数,减少了 wireguard 的有效 MTU ,所以在使用了这些手段之后,必须要减少 wireguard 接口 MTU 配置。

对于最常用的两种伪装手段而言,udp2raw 是 44 字节,phantun 是 12 字节。于是,在普通 PPPoE 宽带上使用的 wireguard 接口 MTU 就应该是 udp2raw : 1412 - 44 = 1368 phantun: 1412 - 12 = 1400

最后,更戏剧性的来了,笔者丧心病狂购买了所谓的"国际精品网",还是 PPPoE 拨号,然而 MTU 却大幅度缩水成了 1442, 被电信内部的网络白白吃掉了 50 个字节(恐怖的是 MTU 小了,MRU 还是 1492 )。那么可怜的 wireguard MTU 就变成了:

UDP:1442 - 32 - 8 - 40 = 1362 

所以,这时候你就需要按照自己的情况,选择合适的 MTU ,保证网络畅通了。

在下有段时间心血来潮,想着既然 VPS 和本地都已经有 IPv6 地址,那么顺序切换 IPv4 和 IPv6 地址来建立 wireguard 连接应该是一个有希望的方案。然而当时没有仔细考虑这个 MTU 设置,设成 IPv6 连接后各种不舒服……

再加上发现精品网只是 IPv4 部分,IPv6 走的路由依旧是普通的 163 线路,延迟巨大,所以彻底打消了这个念头。

但如果你一直是用普通的 163 线路或者其他运营商,那倒是可以一试。163 线路的 PPPoE MTU 还是 1492 呢。

总结一下:

正常普通 PPPoE 宽带:1412 正常普通 PPPoE 宽带套 phantun: 1400

精品网: 1362 精品网套 phantun: 1350 像我一样的洁癖强迫症:1280 + 32 + 32 = 1344 (算是个整数?)

]]>
“心跳间隔”该填多少比较好? tag:www.v2ex.com,2023-11-21:/t/994000 2023-11-21T22:53:16Z 2023-11-21T22:53:16Z deutschendorfmar member/deutschendorfmar 有关 Wireguard 组网有些问题想请教一下 tag:www.v2ex.com,2023-11-21:/t/993746 2023-11-21T02:53:34Z 2023-12-15T08:25:24Z LxnChan member/LxnChan

如图,现在有一个云服务器,具备公网 IP ;然后两边 Router0 和 Router2 分别代表两个 NAT 网络,都不具备公网 IP 。

那么请教一下:

]]>
wg 打洞 tailscale 是如何保障服务质量的探讨 tag:www.v2ex.com,2023-11-18:/t/993106 2023-11-18T12:02:53Z 2023-11-18T15:11:25Z wangbin11 member/wangbin11 wg 在打洞的时候,这些软件共同实现了,先走中继服务器然后打洞成功走隧道,是如何保障服务质量的

#tailscale #headscale

涉及打洞的时候走中转服务器,质量检测,成功检测,切换隧道,有没有通读的大佬可以探讨下

]]>
Shadowrocket 的规则怎样添加?先谢谢大家了 tag:www.v2ex.com,2023-11-09:/t/990365 2023-11-09T10:34:12Z 2023-11-09T08:34:12Z deutschendorfmar member/deutschendorfmar 第 1 ,推特 app 规则该加什么?
第 2 ,在规则里加入域名后虽然能进该网站浏览,但加载非常慢,例如 youtube.com 这个域名加到类型 DOMAIN-SUFFIX ,策略 PROXY 里后,能进该网站,但加载出画面要比用 justmysocks 节点慢很多,并且视频点进去一直在转圈无法播放,换 justmysocks 节点就一切正常,谁懂原因? ]]>
专门兼容 Wireguard 的内网转发服务是否有用 tag:www.v2ex.com,2023-11-03:/t/988343 2023-11-03T08:21:02Z 2023-11-03T12:03:12Z neurocomputing member/neurocomputing Wireguard 组网确实很好用,又轻又快

现在家庭宽带有 v6 的越来越多了,内穿回家也越来越方便了

不过还有一些场合(如在公司里、出差在酒店里,没有 v6 地址 或者跟朋友们搞私服玩不想暴露家里地址等),内穿回家确实也存在问题

我在想做一个 Wireguard 中继节点服务,用公网 IP 给 wg 数据包中转一下

这种服务大家觉得有用/必要吗? 或者说有上述场景需求的人多吗?

]]>
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86