用 WireGuard 连回家,速度非常不稳定

148 天前
 cyrker

如题,家里目前两条电信宽带

A:1000M 下 50M 上,有公网 V4

B:2000M 下 200M 上,有公网 V6

我在家里弄了个 easy-wg ,配置文件如下

volumes:
  etc_wireguard:

services:
  wg-easy:
    image: ghcr.nju.edu.cn/wg-easy/wg-easy:15.0.0-beta.12
    container_name: wg-easy
    restart: unless-stopped

    environment:
      - INSECURE=true  # 允许 HTTP 访问 Web UI

    networks:
      wg-net:
        ipv4_address: 172.30.0.2
        ipv6_address: fd42:42:42::2

    ports:
      - "51820:51820/udp"
      - "51821:51821/tcp"

    cap_add:
      - NET_ADMIN
      - SYS_MODULE

    sysctls:
      - net.ipv4.ip_forward=1
      - net.ipv4.conf.all.src_valid_mark=1
      - net.ipv6.conf.all.disable_ipv6=0
      - net.ipv6.conf.all.forwarding=1
      - net.ipv6.conf.default.forwarding=1

    volumes:
      - etc_wireguard:/etc/wireguard
      - /lib/modules:/lib/modules:ro

networks:
  wg-net:
    driver: bridge
    enable_ipv6: true
    ipam:
      config:
        - subnet: 172.30.0.0/24
          gateway: 172.30.0.1
        - subnet: fd42:42:42::/64

一般是直接通过 v4 连家里的 wg 的,但是 v4 的上传就 50M ,而且还在跑 PT 。有些时候会很卡

所以想试试用腾讯云 200M 服务器中转一下家里的 IPv6 。

于是乎在腾讯云上部署了 wg 客户端+easy-wg ,配置文件如下:

volumes:
  etc_wireguard:

services:
  wg-easy:
    image: ghcr.nju.edu.cn/wg-easy/wg-easy:latest
    container_name: wg-easy
    restart: unless-stopped

    environment:
      # VPN 公网访问域名或 IP (客户端用)
      - WG_HOST=xxxx

      # WireGuard 使用的端口
      - WG_PORT=12345
      # MTU
      - WG_MTU=1400

      # Web UI 登录密码
      - PASSWORD_HASH=$2a$10$

      # 分配给客户端的虚拟地址段
      - WG_DEFAULT_ADDRESS=10.99.99.x

      # 客户端使用的 DNS
      - WG_DEFAULT_DNS=192.168.99.1

      # 允许客户端访问的网段
      - WG_ALLOWED_IPS=192.168.99.0/24

      # Web UI 设置
      - TZ=Asia/Shanghai
      - UI_TRAFFIC_STATS=true
      - UI_CHART_TYPE=1

    ports:
      - "1234:1234/udp"   # WireGuard VPN 端口
      - "12345:12345/tcp"   # Web UI 管理端口

    cap_add:
      - NET_ADMIN
      - SYS_MODULE

    sysctls:
      - net.ipv4.ip_forward=1
      - net.ipv4.conf.all.src_valid_mark=1

    volumes:
      - etc_wireguard:/etc/wireguard
      - /lib/modules:/lib/modules:ro

wg 客户端的配置文件如下

[Interface]
PrivateKey =xxxx
Address = 10.8.0.3/24, fdcc:ad94:bacf:61a4::cafe:3/112
#DNS = 223.5.5.5
MTU = 1420

[Peer]
PublicKey = xxxx
PresharedKey = xxxx
AllowedIPs = 192.168.99.0/24
PersistentKeepalive = 25
Endpoint = mydomain:12345

目前用下来发现,不管是直接链接家里的 V4 ,还是使用腾讯云 IP 为入口的 wg 链接

测速还是看 EMBY 里的电影都很不理想,想问下各位大佬有哪里可以优化,或者有什么更好的方案吗?

4746 次点击
所在节点    宽带症候群
41 条回复
AlphaTauriHonda
127 天前
@cyrker 对的,还能过墙

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1128747

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX