Wg-Easy一个几分钟搞定访问局域网的wg面板

发布于 2022-04-22  365 次阅读


前言

在前面博主比较推荐tailscale这款软件也是基于Wg协议的,但兜兜转转还是回归了wireguard,

回归了传统的那种网络模型 ,或许网状形的模型成熟了再换也不迟,这面板就是快速让你部署后,并且能远程访问局域网地址

快速搭建

mkdir /home/wg-easy
cd /home/wg-easy
nano /home/wg-easy/docker-compose.yml

内容如下

version: "3.3"
services:
  wg-easy:
    environment:
      # ⚠️ Required:
      # Change this to your host's public address
      - WG_HOST=g.gao4.top

      # Optional:
      # - PASSWORD=foobar123
      # - WG_PORT=51820
      # - WG_DEFAULT_ADDRESS=10.8.0.x
      # - WG_DEFAULT_DNS=1.1.1.1
      # - WG_MTU=1420
      - WG_ALLOWED_IPS=192.168.100.0/24, 10.8.0.0/24
      - WG_PERSISTENT_KEEPALIVE=25

    image: weejewel/wg-easy
    container_name: wg-easy
    volumes:
      - .:/etc/wireguard
    ports:
      - "51820:51820/udp"
      - "51821:51821/tcp"
    restart: unless-stopped
    cap_add:
      - NET_ADMIN
      - SYS_MODULE
    sysctls:
      - net.ipv4.ip_forward=1
      - net.ipv4.conf.all.src_valid_mark=1

需要配置的环境变量如下

  1. WG_ALLOWED_IPS=
  2. WG_HOST

第一个为客户端AllowedIP属性修改为您的局域网网段比如说我的192.168.100.0/24

第二个为我的ddns地址g.gao4.top 

openwrt上映射51820udp端口

去openwrt还是什么路由器 映射51820这个udp端口到局域网里安装wg-easy的局域网地址

使用面板

和其他面板一样,访问http://ip:51820 生成客户端配置文件 

去官网下载wireguard客户端 官网有可能需要特殊方法下载,导入配置文件点击连接就可以像在家里

后言

实际上很简单 可能需要准备很多 比如说本身你得有公网ip 你得懂ddns是什么 再不济ipv6你得有吧,再再情况,得想一种能远程的方法。如frp映射 钉钉穿透!

后面有啥问题欢迎发送邮箱 i#gao4.top 我当知所畅言

然后就享受比传统软件更便捷mesh 组网