安装 Docker

方式一

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

systemctl enable docker

# 启动Docker服务
systemctl start docker

# 检查是否安装成功
docker version

方式二

#ubuntu执行
sudo apt-get update
sudo apt-get upgrade

#安装
sudo apt-get install docker.io

#安装成功,查看版本
docker -v

方式三

或者参考这篇文章:Ubuntu 20.04 上安装和使用 Docker

安装 CURL (若没有)

sudo apt update
sudo apt install curl

安装 docker-compose

参考本文 https://blog.zyxm.top/archives/1689393657198

安装 Wireguard-easy

下载compose文件:

mkdir ~/.wg-easy
cd ~/.wg-easy
wget https://raw.githubusercontent.com/WeeJeWel/wg-easy/master/docker-compose.yml
vim docker-compose.yml

修改 docker-compose.yml 的参数:

- WG_HOST=你的服务器IP
- PASSWORD=设置的管理后台密码
- WG_PORT=自定义UDP端口(可以不修改),默认是51820

 ports:
      - "自定义UDP端口(可以不修改,默认是51820):51820/udp"
      - "自定义TCP端口(可以不修改,默认是51821):51821/tcp"

运行容器:

sudo docker-compose up --detach --force-recreate

访问管理后台:

http://你的服务器IP:自定义TCP端口

# 如果没有自定义端口,直接使用默认的51821即可。

问题1:WireGuard Windows 客户端只发送数据,无法接收数据?

  1. 日志报错如下:
[TUN] [WG] Warning: the "Wi-Fi" interface has Forwarding/WeakHostSend enabled, which will cause routing loops
  1. 错误原因:

WLAN转发造成的问题,只需禁用即可;

  1. 解决方法:在PowerShell分别运行下列命令:
  • 找到 WLAN 的idx
netsh interface ipv4 show interfaces
  • 查看WLAN转发状态是否为enabled

注:< idx > 替换为为WLAN对应的idx,无需尖括号

netsh interface ipv4 show interface < idx >
  • 禁用WLAN转发状态,即 disabled
Set-NetIPInterface -ifindex < idx > -Forwarding Disabled
文章作者: 小森森
本文链接:
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小森森博客
技术 经验 Docker
喜欢就支持一下吧
打赏
微信 微信
支付宝 支付宝