docker中WireGuard使用

安装docker

我之前有篇文章是WSL下Ubuntu安装docker,说的是用存储库的的方式,这次买了台服务器装的Ubuntu,使用存储库的方式提示没有可安装的软件。我就按照第二种方式:从软件包安装,按照官网提示安装https://docs.docker.com/engine/install/ubuntu/#install-from-a-package
在这里插入图片描述
页面我翻译过了,英文的还是看着吃力

拉取镜像

参考wireguard的GitHub仓库的安装说明
https://github.com/WeeJeWel/wg-easy?tab=readme-ov-file
在这里插入图片描述

sudo docker pull ghcr.io/wg-easy/wg-easy

启动容器

docker run -d \
  --name=wg-easy \
  -e WG_HOST=🚨YOUR_SERVER_IP \
  -e PASSWORD=🚨YOUR_ADMIN_PASSWORD \
  -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 \
  ghcr.io/wg-easy/wg-easy

🚨YOUR_SERVER_IP 替换为wired-guard服务端IP或者域名
🚨YOUR_ADMIN_PASSWORD替换为web-ui登录页面的登陆密码

容器启动完成后,浏览器地址栏输入 服务端IP:51821,就会出现如下界面
在这里插入图片描述
密码输入刚刚设置的密码,登陆后界面如下
在这里插入图片描述
我这个是已经添加过客户端了

管理页面添加客户端

添加客户端,点击上图的New按钮就行,然后取个名字。就添加成功了

客户端连接

如果是windows电脑首先安装Windows客户端,然后下载客户端配置文件,新建隧道选择该客户端配置文件,最后点击连接就行了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果是安卓客户端也是先下载客户端,然后点击加号,选择扫描二维码,去扫web-ui页面客户端的二维码,最后拨动开关即可
在这里插入图片描述
在这里插入图片描述

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值