vi硬件组装
-
外壳是自己3D打印的,开源项目QNAS4 https://github.com/thunder439/QNAS4
-
畅网J4125开发板
-
微绅DDR4 4G
黑群晖系统安装
原本准备安装S918+ 6.x版本的,因为可以全洗白多一个qc的功能,但是因为在安装DSM时始终找不到硬盘,最终选择了S918+ 7.2版本。后来听说好像qc国内也要取消了,就不是太在意了,该用了内网穿透。
系统安装
wjz304大佬的汉化版arpl引导。文末有参考文章。
洗白
淘宝直接搜黑群晖洗白,购买后商品会发一个sn码和两个mac码,在引导时修改对应参数即可。
遇到的问题
一、安装DSM时未找到硬盘
- 主板BIOS硬盘模式设为AHCI
- 修改DiskIdxMap、SataPortMap 、SasIdxMap参数,
- 我这边上述两种方法都没有用,所以只能弃用S918+ 6.x版本
内网穿透
技术方面选用了frp github地址 中文官方文档。我这边的话中转服务器是腾讯云的一台云服务器。我这边就贴一下我自己的配置,教程的话直接看官方文档,很简单。
frps
bindPort = 7000
vhostHTTPPort = 7080
vhostHTTPSPort = 7443
auth.token = "xxxx" #安全验证不能有数字
frpc
serverAddr = "xxx.xxx.xxx.xxx"
serverPort = 7000
auth.token = "xxxx"
[[proxies]]
name = "nas-ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 7022
[[proxies]]
name = "nas"
type = "http"
localPort = 5000
customDomains = ["xxx.xxx.com"]
systemctl
支持frps以及frpc后台长期运行,开机自启动。这边以frps举例
- 编辑配置文件
vi /etc/systemd/system/frps.service
[Unit]
Description = frps
After = network.target syslog.target
Wants = network.target
[Service]
Type = simple
Restart = on-failure
RestartSec = 60s
ExecStart = /var/services/homes/gud/frp/frpc -c /var/services/homes/gud/frp/frpc.toml
[Install]
WantedBy = multi-user.target
语法解释
关键字 | 描述 |
---|---|
Description | 服务描述 |
After | frps 将会在 network.service 启动完毕之后再启动 |
Type = simple | 不论进程是否启动成功,systemctl start 都执行成功 |
ExecStart | 在启动该服务时需要执行的命令行 |
WantedBy | 用于 systemctl enable 时创建软连接 |
- 执行systemctl命令
# 启动frp
sudo systemctl start frps
# 停止frp
sudo systemctl stop frps
# 重启frp
sudo systemctl restart frps
# 查看frp状态
sudo systemctl status frps
# 开机自启动
sudo systemctl enable frps
frp p2p
需要在用户终端也运行frpc,不太方便,没搞。
参考文章
硬件组装和黑群晖系统安装
https://zhuanlan.zhihu.com/p/627526391
洗白教程
http://s.lfkj.cc:6006/ns/sharing/8whWg
内网穿透frp