黑群辉从无到有完善指南

一下为本人折腾黑群晖的一些笔记

平台为华擎j3455,群晖版本为1.02b(DS3617+)

写本文是为了让自己以后不再通过一堆网站的指导,只通过这一篇文章完成群晖从零到比较完美的形态的配置

安装

首先下载必要的工具

DSM和引导

ChipEasy芯片无忧

Win32 Disk Imager

  1. 插上即将作为系统盘的U盘,打开ChipEasy读取U盘VID和PID
  2. 打开DG->硬盘->打开虚拟硬盘文件->选择下载的引导文件(img) 定位到ESP/grub/grub.cfg将这个文件复制到桌面,打开,修改里面的PID和VID 然后再把文件扔回去
  3. 打开Win32 Disk imager ,将引导写入U盘
  4. 将U盘插入主机,开机
  5. 然后就可以通过 http://find.synology.com 找到了
  6. 后面就是傻瓜流程了

更详细参考这个帖子

洗白

旧版Docker

  1. Docker安装DDSM并启动
  2. SSH链接群晖
  3. mkdir -p /tmp/boot
    cd /dev
    mount -t vfat synoboot1 /tmp/boot
    vi /tmp/boot/grub/grub.cfg
  4. 将ddsm里面的sn修改到这里即可

VMM安装LEDE为旁路由(群晖只有一个网口,将lede作为网关服务器使用)

LEDE镜像(我下的是uefi版本的img.gz)
旧版VMM
koolss插件

安装

  1. 打开VMM,勾选加入VMM专业版的测试计划
  2. VMM -> 许可证 -> 确认测试计划是勾选的
  3. VMM -> 映像 -> 新增 -> 从PC上传文件 -> 选择下载的LEDE镜像
  4. VMM -> 网络 -> 新增 -> 新建一个lan的虚拟交换机
  5. VMM -> 虚拟机 ->新增旁边的小箭头 -> 从硬盘映像导入 -> 选择第一步上传的镜像
  6. CPU设置 -> 启用CPU兼容模式
  7. CPU分配1个即可 内存256m 我自己用 够了
  8. 无脑下一步,网络选lan,设置型号为e1000,自动启动暂时否,其他都默认

配置

  1. vi /etc/config/network 定位到192.168.1.1 将其改为一个不冲突的地址,以后这个地址就是LEDE的后台地址
  2. 重启
  3. 进入上面自己改的那个地址,默认密码koolshare
  4. 系统 -> 管理权 -> 设置新密码
  5. 网络 -> 接口 -> 删掉WAN和WAN6
  6. 编辑LAN,将IPV4 网关设置为路由器地址,可以添加一下DNS,下面的DHCP服务器钩上忽略,ipv6也可以都关掉
  7. 插件中心 离线下载 上面提供的koolss插件

frp内网穿透

frp软件下载(下载linux_amd64版本)

下载得到一个frpc(客户端程序)和frps(服务端程序)和一些配置文件

安装

  1. 将frps和frps.ini放到服务器目录下,编写frps.ini
    [common]
    bind_port = 7000
    token = www.yionr.cloud
    vhost_http_port = 520

自己用的话,其实token可以不要,如果服务器没有部署其他占用80端口的http web应用的话,vhost那一行也可以不用写,那默认就是80端口

  1. 执行nohup ./frps -c ./frps.ini

  2. 到群晖docker 下载 stilleshan/frpc 版本要和frps一致(尽量)

  3. 群晖 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为指定的域名,这个域名要解析到自己的服务器地址

  4. 创建frpc容器,高权限执行容器

  5. 卷中添加文件映射 本地docker/frpc/frpc.ini 装载 /frp/frpc.ini

  6. 网络选择本地网络

  7. 不出意外,启动之后就能通过域名链接上了.

对于小白需要解释一些东西:
1. 部署frp 要求自己得有域名,云服务器.这些都是要额外花钱买的
2. frp基本流程为frpc启动之后,通过server_addr和server_port连接到frps(如果有token则额外附带),frps监听到自己指定的bind_port 端口有请求时,尝试和他连接,在连接成功之后会解析frpc接下来的内容,接下来我就不懂了.
3. 根据上面的流程,如果是在阿里云买的服务器,需要在防火墙端口控制台那里把7000端口对外开放,520端口对内开放
4. 出现任何问题,进入frpc的详情页,根据日志来分析问题

以后有新的想到的继续更新


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以邮件至 yionr99@gmail.com