WireGuard安装使用

有什么用,为什么要用,这个你应该懂!


官网
GitHub

安装脚本Docker(目前在用)

  1. 安装、配置、迁移简单,但对系统内核有要求,需要注意!!!
  2. 括号及里面的内容只是辅助说明,执行命令时删除
  3. -e WG_DEFAULT_ADDRESS=10.0.8.x 没有特殊需求没必要修改
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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 (🚨默认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

开启云服务器端口

  • TCP/UDP(51820/51821)

配置文件路径,服务器迁移时备份

  • ~/.wg-easy

Web管理页面

  • IP:51821

可能会用到的命令

1
2
3
4
5
6
7
8
9
10
# 查看网卡
ip addr

# 以下命令不属于本文档
# 启动wg0
wg-quick up wg0
#关闭wg0
wg-quick down wg0
#查看状态
wg-quick status wg0
相关链接

司波图-基于Wireguard技术的虚拟个人网络搭建(B站有视频详细说明)
WireGuard Easy