NAS内网穿透

本文共分为6个章节,分别是

  1. NAS购买
  2. DSM系统安装
  3. FRP介绍
  4. FRPS服务器配置
  5. FRPC客户端配置
  6. 使用感受

1.NAS购买

蜗牛星际C单,288到手
换了一个9.9的先马游戏风暴12cm风扇,9.9到手
然后又换了一个台达150W电源,暴风酷播云二期拆机件,92到手。
算下来整机不含硬盘400元左右,4盘位的NAS
然后头脑一热购买了中亚海外购的2个My book 8T,到手总共2000,每块8T机械硬盘1000成本。
目前蜗牛上面只插了一个8T的硬盘,不下PT的话用不了太多空间,另外一块等着以后需要的时候再加吧。

2.DSM安装

J1900的CPU装虚拟机性能不太够,我也不需要软路由的功能,有K3C打底~~~
所以就装了一个黑裙,系统是DS918引导1.04b+DSM6.2.1。
安装比较简单,注意别用二合一系统就行,就用U盘安装,老方法比较稳。
半白就是可以转码,看照片等等,具体参考了
https://www.wsho.cn/html/1469.html
用DDSM获得了一个正版SN,写入U盘的grub.cfg。
同时需要注意vid,pid是看优盘本身的主控芯片进行修改,这个很简单。
半洗白就是更改了vid,pid,sn
全白就是更改了vid,pid,sn,mac
目前只洗了半白,全白也没必要,不需要那个QuickConnect,既然用了群晖的系统,就别占用公司的带宽了,自己用FRP内网穿透搞定。

3.FRP介绍

FRP具体参考https://github.com/fatedier/frp/
中文文档作者写的有些简单,最好多读几遍,我也是参考了很多人的文章才理解了两个配置文件的参数意义。
其基本原理就是将本地的NAS和外地的VPS做好链接,在互联网上通过事先定义好的域名访问VPS,VPS再向NAS请求数据返回给数据请求方(手机,PC,任意客户端)。
相当于VPS是一个反向代理,或者说一个数据中转站,场景是手机访问NAS中的文件都需要通过VPS中转,再拿到文件,其速度取决于NAS上行带宽和VPS的下行带宽。
更好的方式是P2P,点对点传输,但是FRP这个功能目前尚处于测试阶段,而且客户端需要开两个FRPC,期待作者能够早日完善,奉献出更好的作品!

4.服务器配置

wget https://github.com/fatedier/frp/releases/download/v0.27.0/frp_0.27.0_linux_amd64.tar.gz
tar -zxvf frp_0.27.0_linux_amd64.tar.gz
cd frp_0.27.0_linux_amd64
rm -f frpc frpc_full.ini frpc.ini
vi frps.ini

frpc服务端配置

[common]
bind_port = 7000
kcp_bind_port = 7000
vhost_http_port = 7001
vhost_https_port= 7002

dashboard_port = 7003
dashboard_user = ****
dashboard_pwd = ****

绑定域名

并在你的域名解析配置中添加A记录
****.****.com
绑定VPS的IP地址
注意域名地址不一定是COM结尾,只要是注册下来的就行

启动命令

./frps -c ./frps.ini
nohup ./frps -c ./frps.ini &

自启动命令

linux进入frp所在目录后,将frps设置为可执行权限,然后执行./frps -c frps.ini &,
自启动可以修改/etc/rc.local文件,加入启动命令
/root/frp/frps -c /root/frp/frps.ini &
/root/frp改为你的目录

5.客户端配置

主要参考https://post.smzdm.com/p/adwlor3x/
使用docker的frp,无需ssh,直接在docker设置自动启动命令

frpc客户端配置

[common]
server_addr = ****.****.****.****
server_port = 7000
protocol = kcp

[nas.deeplearn.ml]
type = http
local_ip = 127.0.0.1
local_port = 5000
remote_port = 8500
custom_domains = ****.****.com

注意:这里是将你本地的NAS的5000端口转发到外网的8500端口,随便什么端口都可以,只要不冲突,建议还是转发一个不常用的,毕竟在公网,要保护好端口号,同时设置好用户名和密码,稳妥起见。
如果不设置remote_port,那么就默认用服务端的7001端口号,因为提前设置好了http的端口号

6.使用感受

目前用安卓手机登陆Ds Video看视频,大概200K左右的下载速度,感觉不卡顿,就是清晰度很一般,后面想提速的话有三种方案:

  1. 找一个国内的VPS做中转
  2. 用零遁、花生壳等商家的硬件产品,这个适合小白,要的就是服务
  3. 申请公网IP,直接连接,不走中转

2 thoughts on “NAS内网穿透

  1. free

    博主你好,本人零基础,也想做一个私有云玩一玩,请问现在蜗牛星际还值得入手么?
    如果方便的话可不可以给个联系方式或者加一下好友?

    回复

free进行回复 取消回复

电子邮件地址不会被公开。 必填项已用*标注