基于Wireguard技术的虚拟个人网络搭建 内网穿透
基于Wireguard技术的虚拟个人网络搭建 内网穿透

基于Wireguard技术的虚拟个人网络搭建 内网穿透

参考博文:点击进入

一、安装docker

参考相关教程

二、Docker安装Wireguard

1、安装Docker:https://docs.docker.com/engine/install/ubuntu/

4、安装Wireguard:https://github.com/WeeJeWel/wg-easy

docker run -d \
  --name=wg-easy \
  -e WG_HOST=123.123.123.123 (🚨这里输入服务器的公网IP或解析好的域名) \
  -e PASSWORD=passwd123 (🚨这里输入你的密码) \
  -e WG_DEFAULT_ADDRESS=10.0.8.x (🚨默认IP地址)\
  -e WG_DEFAULT_DNS=114.114.114.114,233.5.5.5 (🚨默认DNS)\
  -e WG_ALLOWED_IPS=10.0.8.0/24 (🚨允许连接的IP段)\
  -e WG_PERSISTENT_KEEPALIVE=25 (🚨重连间隔)\
  -v ~/.wg-easy:/etc/wireguard \
  -p 51820:51820/udp \
  -p 51821:51821/tcp \
  --cap-add=NET_ADMIN \
  --cap-add=SYS_MODULE \
  --sysctl="net.ipv4.conf.all.src_valid_mark=1" \
  --sysctl="net.ipv4.ip_forward=1" \
  --restart unless-stopped \
  weejewel/wg-easy
docker run -d \
  --name=wg-easy \
  -e WG_HOST=yuebao.pro \
  -e PASSWORD=password \
  -e WG_DEFAULT_ADDRESS=12.12.12.x \
  -e WG_DEFAULT_DNS=114.114.114.114 \
  -e WG_ALLOWED_IPS=12.12.12.0/24 \
  -e WG_PERSISTENT_KEEPALIVE=25 \
  -v ~/.wg-easy:/etc/wireguard \
  -p 51820:51820/udp \
  -p 51821:51821/tcp \
  --cap-add=NET_ADMIN \
  --cap-add=SYS_MODULE \
  --sysctl="net.ipv4.conf.all.src_valid_mark=1" \
  --sysctl="net.ipv4.ip_forward=1" \
  --restart unless-stopped \
  weejewel/wg-easy


wireguard客户端下载地址:点击跳转


更新容器命令

docker stop wg-easy
docker rm wg-easy
docker pull weejewel/wg-easy
  • OpenWrt上安装
opkg update
opkg install wireguard

6、可能会遇到的问题&解决办法

  • 如果发现客户端连接了,但是面板没显示连接,请检查Openclash是否用了Fake-ip模式,切换为Redier-Host模式即可
  • 在软路由中添加接口的时候,有可能会导致软路由失联,这个并不是说软路由出问题了,如果我们之前设置了Zerotier,我们通过Zerotier是可以访问的,删掉接口,重启即可回复正常

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注