一下为本人折腾黑群晖的一些笔记
平台为华擎j3455,群晖版本为1.02b(DS3617+)
写本文是为了让自己以后不再通过一堆网站的指导,只通过这一篇文章完成群晖从零到比较完美的形态的配置
安装
首先下载必要的工具
- 插上即将作为系统盘的U盘,打开ChipEasy读取U盘VID和PID
- 打开DG->硬盘->打开虚拟硬盘文件->选择下载的引导文件(img) 定位到
ESP/grub/grub.cfg
将这个文件复制到桌面,打开,修改里面的PID和VID 然后再把文件扔回去 - 打开Win32 Disk imager ,将引导写入U盘
- 将U盘插入主机,开机
- 然后就可以通过 http://find.synology.com 找到了
- 后面就是傻瓜流程了
洗白
- Docker安装DDSM并启动
- SSH链接群晖
mkdir -p /tmp/boot cd /dev mount -t vfat synoboot1 /tmp/boot vi /tmp/boot/grub/grub.cfg
- 将ddsm里面的sn修改到这里即可
VMM安装LEDE为旁路由(群晖只有一个网口,将lede作为网关服务器使用)
LEDE镜像(我下的是uefi版本的img.gz)
旧版VMM
koolss插件
安装
- 打开VMM,勾选加入VMM专业版的测试计划
- VMM -> 许可证 -> 确认测试计划是勾选的
- VMM -> 映像 -> 新增 -> 从PC上传文件 -> 选择下载的LEDE镜像
- VMM -> 网络 -> 新增 -> 新建一个lan的虚拟交换机
- VMM -> 虚拟机 ->新增旁边的小箭头 -> 从硬盘映像导入 -> 选择第一步上传的镜像
- CPU设置 -> 启用CPU兼容模式
- CPU分配1个即可 内存256m 我自己用 够了
- 无脑下一步,网络选lan,设置型号为e1000,自动启动暂时否,其他都默认
配置
vi /etc/config/network
定位到192.168.1.1 将其改为一个不冲突的地址,以后这个地址就是LEDE的后台地址- 重启
- 进入上面自己改的那个地址,默认密码koolshare
- 系统 -> 管理权 -> 设置新密码
- 网络 -> 接口 -> 删掉WAN和WAN6
- 编辑LAN,将IPV4 网关设置为路由器地址,可以添加一下DNS,下面的DHCP服务器钩上忽略,ipv6也可以都关掉
- 插件中心 离线下载 上面提供的koolss插件
frp内网穿透
frp软件下载(下载linux_amd64版本)
下载得到一个frpc(客户端程序)和frps(服务端程序)和一些配置文件
安装
- 将frps和frps.ini放到服务器目录下,编写frps.ini
[common] bind_port = 7000 token = www.yionr.cloud vhost_http_port = 520
自己用的话,其实token可以不要,如果服务器没有部署其他占用80端口的http web应用的话,vhost那一行也可以不用写,那默认就是80端口
执行
nohup ./frps -c ./frps.ini
到群晖docker 下载
stilleshan/frpc
版本要和frps一致(尽量)群晖 File Station/docker下创建frpc文件夹,里面新建一个frpc.ini文件,内容为
[common] server_addr = 12.34.56.78 server_port = 7000 token =www.yionr.cloud [yionr-http] type = http local_ip = 192.168.1.5 local_port = 5000 custom_domains = nas.yionr.cloud
解释: server_addr为自己服务器的公网ip
server_port为在frps里面写的bind_port
token为frps里面写的token,如果没有可以不写
[yionr-http] 括号里的内容可以随意,但是必须唯一
local_ip为群晖在本地的内网ip
local_port为对外暴露的端口(5000为群晖桌面的http默认端口,这样到时候就能访问群晖桌面)
custom_domains为指定的域名,这个域名要解析到自己的服务器地址创建frpc容器,高权限执行容器
卷中添加文件映射 本地docker/frpc/frpc.ini 装载 /frp/frpc.ini
网络选择本地网络
不出意外,启动之后就能通过域名链接上了.
对于小白需要解释一些东西:
1. 部署frp 要求自己得有域名,云服务器.这些都是要额外花钱买的
2. frp基本流程为frpc启动之后,通过server_addr和server_port连接到frps(如果有token则额外附带),frps监听到自己指定的bind_port 端口有请求时,尝试和他连接,在连接成功之后会解析frpc接下来的内容,接下来我就不懂了.
3. 根据上面的流程,如果是在阿里云买的服务器,需要在防火墙端口控制台那里把7000端口对外开放,520端口对内开放
4. 出现任何问题,进入frpc的详情页,根据日志来分析问题
以后有新的想到的继续更新
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以邮件至 yionr99@gmail.com