登录 欢迎光临!
客服QQ:2592715930

通过云服务器和WireGuard实现家庭设备远程访问

发布于2025-10-11 22:27:38  更新于2025-10-11 22:58:52     17  
本站发布的资源软件工具等仅为个人学习测试使用,请在下载后24小时内删除
内容已隐藏,您暂时没有权限查看
请注册登录后,查看文章详细介绍。
登录
**服务器系统:** Alpine Linux v3.22

# 一、云服务器安装 WireGuard

```bash
apk update
apk add wireguard-tools
```

# 二、生成密钥对

```
wg genkey | tee /etc/wireguard/server_private.key | wg pubkey > /etc/wireguard/server_public.key
```

## 查看密钥:

```
cat /etc/wireguard/server_private.key
```

```
cat /etc/wireguard/server_public.key
```

# 三、创建配置文件 /etc/wireguard/wg0.conf

```
[Interface]
PrivateKey = <服务器私钥>
Address = 10.0.0.1/24
ListenPort = 51820

# 开启NAT,转发流量到公网网卡(假设网卡名是 eth0)
PostUp = iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

[Peer]
PublicKey = <爱快生成的客户端公钥>
AllowedIPs = 10.0.0.2/32,192.168.2.0/24
```

### 3.1 修改配置文件后,应执行命令重启服务

```
rc-service wg-quick.wg0 restart
```

# 四、允许转发

```
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
sysctl -p
```

# 五、启用 WireGuard 服务

```
wg-quick up wg0
```

# 六、添加开机启动项

```
mkdir -p /etc/local.d
cat > /etc/local.d/wg.start <<'EOF'
#!/bin/sh
rc-service wg-quick.wg0 start
EOF
chmod +x /etc/local.d/wg.start
rc-update add local default
```

# 七、配置爱快

网络设置 > VPN客户端 > WireGuard

### 7.1 接口列表添加

本地地址:10.0.0.2/24
监听端口:51820

![f9681ef72a9372723b0f239cc3ebe161_20251011222357.webp](https://00oo.vip:57777/uploads/202510/f9681ef72a9372723b0f239cc3ebe161_20251011222357.webp)

查看隐藏内容

此资源需要 100 积分,请先登录
本站所有资源均可免费获取,所收取的积分仅用于支持网站运营及维护,且本站保留根据实际情况调整积分赠送政策的权利。