收起左侧

阿里云搭建中转服务端,从外网访问无ipv6无公网ip的飞牛

5
回复
1036
查看
[ 复制链接 ]

2

主题

6

回帖

0

牛值

江湖小虾

2025-3-30 14:25:53 显示全部楼层 阅读模式

首先你要有台服务器,没有的话请点击右上角的X,哈哈开个玩笑

飞牛不要直接安装,建个debian或者ubuntu安装。随便给个1核2G内存就够。

购买后,安装系统,推荐使用Ubuntu

购买以后通过远程软件,如xshell免费版,或FinalShell连接到服务器

第一步

如没有进入root,如果已经进入请忽略直接安装wireguard

sudo passwd root          #会让你设置密码,密码输入的时候不显示,需要输入两遍

切换到root

su                   #输入刚才设置的密码

阿里云服务端安装wireguard

sudo apt update && sudo apt install wireguard -y

生成各种密钥并且记录

# 创建密钥目录
mkdir -p ~/wireguard-keys && cd ~/wireguard-keys

# 生成服务端密钥
wg genkey | tee server_privatekey | wg pubkey > server_publickey

# 生成客户端1密钥
wg genkey | tee client1_privatekey | wg pubkey > client1_publickey

# 生成客户端2密钥
wg genkey | tee client2_privatekey | wg pubkey > client2_publickey

# 可选:生成预共享密钥(增强安全性)
wg genpsk > client1_psk
wg genpsk > client2_psk

# 查看生成的密钥
echo "======= 服务端密钥 ======="
echo "私钥: $(cat server_privatekey)"
echo "公钥: $(cat server_publickey)"

echo "======= 客户端1密钥 ======="
echo "私钥: $(cat client1_privatekey)"
echo "公钥: $(cat client1_publickey)"
echo "预共享密钥: $(cat client1_psk)"

echo "======= 客户端2密钥 ======="
echo "私钥: $(cat client2_privatekey)"
echo "公钥: $(cat client2_publickey)"
echo "预共享密钥: $(cat client2_psk)"

停止wireguard

sudo systemctl stop wg-quick@wg0 2>/dev/null

修改服务端配置

sudo vi /etc/wireguard/wg0.conf 

配置内容,按i进行编辑,退出保存按esc退出编辑模式然后输入:wq保存即可

需结合生成的密钥替换掉包含<>的内容。括号是要去掉的!

[Interface]
Address = 192.168.188.1/24
ListenPort = 51820
PrivateKey = <粘贴 server_私钥内容>

# 客户端1配置
[Peer]
PublicKey = <粘贴 client1_公钥内容>
PresharedKey = <粘贴 client1_psk 内容(如果生成过)>
AllowedIPs = 192.168.188.2/32,<此处填写nas所在网段>   

# 客户端2配置
[Peer]
PublicKey = <粘贴 client2_公钥内容>
PresharedKey = <粘贴 client2_psk 内容(如果生成过)>
AllowedIPs = 192.168.188.3/32                    

运行此配置

sudo systemctl start wg-quick@wg0

放行此配置端口防火墙

sudo ufw allow 51820/udp

开启IP转发

echo "net.ipv4.ip_forward=1" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

下面是飞牛nas的配置方法

先在飞牛nas打开ssh

推荐新建一个虚拟机!!!!

在虚拟机里安装!!!!

用软件连接ssh

用你的nas的账号密码登陆上

飞牛直接安装第一步。输入下面的代码获取权限

sudo -i

会让你输入密码,密码为nas管理员密码,输入时不显示密码,输入完成后按回车确认

当shh显示

root@用户名~#

证明已经切换到root身份

ubuntu的话

sudo passwd root          #会让你设置密码,密码输入的时候不显示,需要输入两遍

然后在输入

su       #切换到root

安装wireguard

sudo apt update && sudo apt install wireguard-tools resolvconf -y

先停止程序

sudo systemctl stop wg-quick@wg0 2>/dev/null

确认所用网卡 输入

ip route show default

查看回复的内容

default via 192.168.31.1 dev ens2 proto dhcp src 192.168.31.167 metric 100 

其中的dev ens2的ens2就是默认网关使用的网卡名称

安装完成后创建输入

sudo vi /etc/wireguard/wg0.conf

编辑客户端配置文件

[Interface]
Address = 192.168.188.2/24
PrivateKey =  <粘贴 client1_私钥内容>
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o <粘贴网卡名> -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o <粘贴网卡名> -j MASQUERADE

[Peer]
PublicKey =  <粘贴 服务器公钥内容>
PresharedKey = <粘贴 client1_psk预设密钥内容(如果生成过)>
Endpoint = 101.34.248.178:51820
AllowedIPs = 192.168.188.0/24, 192.168.188.3/32
PersistentKeepalive = 25

给配置文件上权限

sudo chmod 600 /etc/wireguard/wg0.conf

开启ip转发

sudo iptables -t nat -A POSTROUTING -s 192.168.188.0/24 -o <网卡名> -j MASQUERADE
echo "net.ipv4.ip_forward=1" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

开启转发

sudo iptables -P FORWARD ACCEPT                 #这是临时的重启失效,重启后无法访问除了nas以外的局域网请重新输入

永久生效(需写入防火墙脚本或规则文件)

sudo apt install iptables-persistent -y  
sudo netfilter-persistent save

启动软件

sudo systemctl start wg-quick@wg0

到此 飞牛端的教程设置完毕

电脑手机客户端设置

win下载https://115cdn.com/s/swh99rr36o5?password=c2c6&#wireguard-amd64-0.5.3.msi 访问码:c2c6

安卓https://115cdn.com/s/swh99ee36o5?password=hee1&#WireGuard.apk 访问码:hee1

安好软件后电脑上新建一个txt文档并且编辑

[Interface]
Address = 192.168.188.3/24
PrivateKey = <粘贴 client2_私钥内容>

[Peer]
PublicKey = <粘贴 服务器的公钥内容>
PresharedKey = <粘贴 client2_psk预设密钥内容(如果生成过)>
Endpoint = 101.34.248.178:51820
AllowedIPs = 192.168.188.0/24,<输入你的nas内网网段格式:192.168.**.0/24>
PersistentKeepalive = 25

然后开启以后既可以用nas的192.168.31.**访问nas了 也可以访问局域网下其他设备!

收藏
送赞
分享

1

主题

12

回帖

0

牛值

江湖小虾

2025-3-31 11:16:26 显示全部楼层
这个带宽是由云服务器的带宽决定的吧
是的,流量需要经过服务器。服务器的的网速很重要,不过阿里云有38元200M的服务器 ,用作一般家庭的中转是肯定够的,家庭网络的上传速度一般才30-50M  详情 回复
2025-3-31 12:44

2

主题

6

回帖

0

牛值

江湖小虾

2025-3-31 12:44:50 楼主 显示全部楼层
城东旧事 发表于 2025-3-31 11:16
这个带宽是由云服务器的带宽决定的吧

是的,流量需要经过服务器。服务器的的网速很重要,不过阿里云有38元200M的服务器 ,用作一般家庭的中转是肯定够的,家庭网络的上传速度一般才30-50M

0

主题

2

回帖

0

牛值

江湖小虾

2025-4-1 17:27:04 显示全部楼层
我用frp搭建中转服务器,好处是手机端免安装客户端,方便亲友访问飞牛nas相册
只是相册的话飞牛自身中继的带宽应该也满足你亲友使用了吧?  详情 回复
2025-4-2 14:14
没怎么了解这个软件,用wg的原因是当初unraid自带wireguard,用习惯了。  详情 回复
2025-4-1 21:43

2

主题

6

回帖

0

牛值

江湖小虾

2025-4-1 21:43:28 楼主 显示全部楼层
卞刚x 发表于 2025-4-1 17:27
我用frp搭建中转服务器,好处是手机端免安装客户端,方便亲友访问飞牛nas相册 ...

没怎么了解这个软件,用wg的原因是当初unraid自带wireguard,用习惯了。

0

主题

76

回帖

0

牛值

初出茅庐

2025-4-2 14:14:56 显示全部楼层
卞刚x 发表于 2025-4-1 17:27
我用frp搭建中转服务器,好处是手机端免安装客户端,方便亲友访问飞牛nas相册 ...

只是相册的话飞牛自身中继的带宽应该也满足你亲友使用了吧?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则