注意国内的小伙伴要选择国内的服务器
1、安装Docker:https://docs.docker.com/engine/install/ubuntu/
2、设置存储库
- 更新
apt
包索引并安装包以允许apt
通过 HTTPS 使用存储库:
apt-get update
apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
- 添加 Docker 的官方 GPG 密钥:
mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
- 使用以下命令设置存储库:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
3、安装Docker引擎
- 更新
apt
包索引:
apt-get update
- 安装 Docker Engine、containerd 和 Docker Compose。
apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
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管理命令
systemctl start docker #启动容器
systemctl enable docker #开机自启
systemctl status docker #查看状态
docker --version #查看docker版本
- 更新最新版本,输入以下命令,然后再执行一次上一步的命令
docker stop wg-easy
docker rm wg-easy
docker pull weejewel/wg-easy
5、Wireguard客户端下载地址:https://www.wireguard.com/install/
- OpenWrt上安装
opkg update
opkg install wireguard
6、可能会遇到的问题&解决办法
- 如果发现客户端连接了,但是面板没显示连接,请检查Openclash是否用了Fake-ip模式,切换为Redier-Host模式即可
- 在软路由中添加接口的时候,有可能会导致软路由失联,这个并不是说软路由出问题了,如果我们之前设置了Zerotier,我们通过Zerotier是可以访问的,删掉接口,重启即可回复正常
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。