安装二合一

一:搞个PE优盘,推荐微PE,把DiskImage软件和二合一image文件放入PE。  二:启动U盘,运行DiskImage,选择physical开头的ssd ,将二合一img写入。为了写入顺利,最好用分区工具,将16G硬盘分区全部删除,再保存。
三:6.23这个系统包,连上要自己输入用户名和密码还有服务器名。
四:原二合一是8G克隆的,所有装在16G或者你更大的盘,要进行扩容。必须进入系统一次,再重启,第二次再进入,到存储管理空间,存储池里进行扩容。

使用ipkg安装软件

不知道群晖是基于哪个Linux发行版做的魔改,既没有apt也没有yum,好在可以手动安装ipkg进行包管理。
在群晖WebUI里面进入控制面板-终端机和SNMP,打开SSH功能。
切换到root:

sudo -i

然后安装ipkg

wget http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/syno-i686-bootstrap_1.2-7_i686.xsh
chmod +x syno-i686-bootstrap_1.2-7_i686.xsh
sh syno-i686-bootstrap_1.2-7_i686.xsh

之后

ipkg update

之后就可以用ipkg install了,如果没问题的话就记得删掉安装文件rm syno-i686-bootstrap_1.2-7_i686.xsh

docker使用镜像加速

安装docker之后,进入Docker-注册表-设置,选种Docker Hub进行编辑,选择启用注册表进行,填入注册表镜像URL。
或者使用命令修改:

nano /var/packages/Docker/etc/dockerd.json
# /usr/syno/etc/packages/Docker/dockerd.json
 
## 添加如下内容:
{
    "registry-mirrors": ["https://registry.docker-cn.com"]
}

然后synoservice --restart pkgctl-Docker重启服务。

有人说阿里云的比较快,阿里云镜像有很多地址,访问阿里云Docker镜像选择最适合你的地址。
但更多人说阿里云只缓存了很少docker,不如使用微软中国镜像更快,但至少qb这个docker我觉得阿里云快多了。

安装docker版qbittorrent

Docker-注册表-搜索qbittorrent,双击“Linuxserver/qbittorrent”进行安装,版本的话直接选择latest。
在File Station创建下载文件夹downloads和配置文件夹config(也可以加一个torrent目录方便监控种子自动下载),具体目录随意,创建之后记得更改属性,我比较懒,直接权限给了Everyone。

启动qbittorrent,修改高级设置,勾选“启用自动重新启动”。
“卷”添加文件夹如下:

文件、文件夹 装载路径
[你创建的downloads路径] /downloads
[你创建的config路径] /config
[你创建的torrent路径] /torrent

“端口设置”如下:

本地端口 容器端口 类型
52000 52000 TCP
52000 52000 UDP
8999 8999 TCP

“环境变量”如下:

可变
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM xterm
XDG_CONFIG_HOME /config
XDG_DATA_HOME /config
HOME /config
PS1 $(whoami)@$(hostname):$(pwd)$
TempPath /downloads
SavePath /downloads
WEBUI_PORT 8999

最上面几项应该原本都有,只需要加上没有的项目即可。

之后保存运行容器,就可以到[群晖IP:8999]进行访问了。
可以在设置里的Web UI中修改语言,务必记得在链接中修改监听端口,可能在端口设置中设置失败(可能需要添加环境变量,我不大会搞),还需要把6881端口改成52000或者其他50000以上的端口
遇到错误的话,可以在容器的日志中查看错误记录。

千万注意,环境变量编辑的时候千万不要单词后面加空格,否则无效

黑群晖洗白

首先需要去淘宝或者闲鱼买一个SN和MAC,之后进入SSH。
sudo -i进入root,然后mkdir -p /tmp/boot创建一个临时的boot文件夹以方便将引导分区挂载到这个位置。
接着ll /dev/sdd*来查看自己的分区,这里不一定是sdd,也可能sda sdb之类的,要看系统盘是第几块硬盘。
然后进行挂载并查看分区内文件。

mount /dev/sdd3 /tmp/boot
ll /tmp/boot
root@DS918:~# ll /tmp/boot
total 2700
drwxr-xr-x  4 root root   16384 Jan  1  1970 .
drwxrwxrwt 15 root root    1560 Jul 15 18:47 ..
-rwxr-xr-x  1 root root 2741200 Oct 11  2018 bzImage
drwxr-xr-x  3 root root    2048 Oct  9  2018 EFI
drwxr-xr-x  7 root root    2048 Oct  9  2018 grub
-rwxr-xr-x  1 root root     225 Oct 11  2018 info.txt

当然了,这里不一定就是sdd3,还是需要从1到n自己试试看,看到有grub就对了,否则就要重新挂载。

cd /tmp/boot
cd ./grub
nano grub.cfg

当然啦,如果喜欢用vi而不是nano自然也可以,我比较菜就用nano了。

找到sn和mac进行修改。

set sn=1780PDN******
set mac1=0011327*****
set mac2=0011327*****

如果是单mac直接修改mac就行,如果是双mac可以按商家给的mac地址改完mac1之后,直接把尾数+1放到mac2上。当然了,不改mac2也问题不大,我强迫症而已。J3455虽然单网口,但是因为板载m.2接口,可以插无线网卡,所以有两个mac(我猜的,应该是这样)。

重启,大功告成,可以登录群晖账户使用QuickConnect了。
当然了,我不建议大家白嫖群晖太多,我自己主要用ZeroTier和frp(现在觉得比较麻烦就不用了),以及DDNS+端口映射啦,QC只不过以备不时之需。

Docker安装V2ray使用客户端

(我暂时只需要使用客户端,所以只写了个客户端教程,服务端教程很多,可以自行寻找)

由于众所周知的原因,需要安装V2ray,在注册表搜索v2ray,安装v2ray/official,进行设置。
1. 选择“自动重新启动”,高级设置里,添加文件夹,在安装docker之后,会默认生成一个docker共享文件夹,把这个docker文件夹进行装载,装载的路径仍然是/docker,也可以docker下生成v2ray_client子目录,都大同小异。
2. 端口设置,可以根据需要自行映射本地端口和容器端口,记得TCP和UDP都要选上。
3. 运行之后,到容器的详情页面-终端机-新增▽-通过命令启动,输入/bin/sh确认,这时候会出现一个sh的选项,点选之后右边窗口会显示/#,此时可以开始输入命令了。
4. 输入ls,可以看到刚才的docker已经装载至容器内,输入cd /etc/v2ray切换目录,ls确认目录内有config.json文件,cp config.json /docker将文件拷贝至docker目录。
5. 此时切换到File Station,可以发现已经有config.json文件了,下载回来按照格式进行编辑即可。我是从V2rayN的Windows版本选中服务器之后右键导出客户端的config文件,然后将inbounds和outbounds替换之后,写入容器的config文件。
6. 编辑上传覆盖config之后,回到容器,停止V2ray,进行编辑,将第1步的装载路径/docker改成/etc/v2ray,启动容器,看看日志有无报错,一般没问题的话就可以开始代理了。

Docker安装Flexget配合qbittorrent

  1. 下载wiserain/flexget.
  2. 跟上面的类似,先设置装载目录,映射一下3539端口,然后把docker里面config目录的config.yml复制到docker共享文件夹下面,修改好配置之后再重新装载到/config。另外要说的是,环境需要配置一个FG_WEBUI_PASSWD项,是webUI的登录密码,用户名是flexget不需要配置。
  3. 装载目录除了需要装载/config之外,还需要装载/data,这个是下载种子的目录(不同于其他flexget的docker,这个docker在config.yml里面定义的下载目录就是data,当然也可以自行修改),把之前qbit的watch目录装载到/data的话,就可以在不需要配置flexget的qbit插件情况下进行rss。
  4. 修改config.yml,网上的教程很多,不赘述。加了rss之后要记得写accept规则,我只用了各PT站的“小货车”或者“下载筐”的功能,所以直接accept_all:yes就行了。

更新: 似乎可以通过使用这个qb-web来开启qbittorrent的RSS。看qb的作者在issue的说明,qb是自带了RSS的,只不过屏蔽掉了罢了,用这个qb-web可以开启。使用方法很简单,解压之后,在原来的WEB UI设置页面,把备用UI改成这个即可。
如果使用了qb-web的话,那么可以使用正则来区分电影和电视,我是这样用的,必须包含/Complete|S0[1-9]|E[0-9]{1,2}/那么是电视,必须排除/Complete|S0[1-9]|E[0-9]{1,2}/就是电影。
上面这个正则式表示或者Complete或者S0后面跟一个1到9任意一个数字,一般电视要么Complete完结了要么是0-9季,实在不行就最后一个E后面跟xx表示E00-E99集。美中不足的是现在qb-web的作者暂时未增加rss刷新时间功能,现在默认刷新时间是30min,略久。

二合一系统更换SSD后进行扩充

一开始暴风云二期使用的是万由16G SSD,质量较差,我刚买来第二天就损毁了,虽然JS说重做系统就行,但我是不敢再用了,万一又翻车怎么办,于是我撸了一个Intel S3700 100G,MLC的,美滋滋。
问题来了,重做系统之后,会发现这块SSD只有411M,而且也不能扩容,这是因为二合一系统是从8G系统盘拷贝的,所以只能手动进行扩容。
1. 这里需要成功引导进群晖之后,一般会提示系统盘需要修复,修复完成之后,进入PE,用ghost或者其他工具备份一下系统盘的第五个分区(我这里就是那个411M的,比较好找),之后进入DiskGenius。
2. 进入DiskGenius,第五个分区是Linux RAID Partition格式,删除该分区,把剩下的88G(因为我的硬盘100G,装完系统还剩88G)的空间新建分区,选择Linux RAID Partition格式,最好4k对齐一下,保存。
3. 进入ghost或者其他工具从刚才备份的分区文件里恢复分区到新建的大分区,完成之后进入群晖系统,这时候进入存储空间管理员-存储池就可以发现,该硬盘可以进行扩充了。扩充之后,进入存储空间选项,就可以新建存储空间了。

二合一系统安装emby并启用核显硬解

1.04b版本首先需要更新一下驱动:

mkdir -p /tmp/synoboot_part1
cd /dev
mount -t vfat sdd4 /tmp/synoboot_part1
ls /tmp/synoboot_part1

chown -R root:root /volume2/WD/extra.lzma
chown -R root:root /volume2/WD/extra2.lzma
chmod +x /volume2/WD/extra.lzma
chmod +x /volume2/WD/extra2.lzma

cp /volume2/WD/extra.lzma /tmp/synoboot_part1/
cp /volume2/WD/extra2.lzma /tmp/synoboot_part1/

重启之后ll /dev/dri看看有无显卡驱动

docker下载emby映象,利用下列命令创建docker而不要直接双击创建,原因是需要映射驱动。

chmod a+x /dev/dri
docker create \
    --name=emby \
    --device /dev/dri:/dev/dri \
    emby/embyserver:latest

然后编辑容器的设置,老样子映射端口和文件夹(config和影音文件夹)。然后要注意的是,网络上有人说需要在SSH输入id admin来确认UID GID GIDLIST,分别改成1024 100 100,0。但是我的经验是,至少J3455上这样改是不能让核显工作的。
在J3455+6.2.3上,只需要保持这3个环境变量仍然是0即可。

然后购买EMBY的会员,绑定之后,在EMBY设置-转码里即可开启硬解,美滋滋了。

emby服务器端破解

本方法仅适用于使用https://synology.emby.media/?package_repository=360efc6e-de72-4073-b603-2bfbd7001586这个黑群晖源安装套件版emby的,docker版本不适用。
1. 下载证书
2. 将证书复制到/usr/share/ca-certificates/share/rootCA-HK.cer,没有该文件夹就创建一下。
3. 执行sudo sh -c 'cat /usr/share/ca-certificates/share/rootCA-HK.cer >> /etc/ssl/certs/ca-certificates.crt'。如果是群晖直接装的可以这样设置,如果是docker还待进一步研究,改证书比较麻烦。
4. 修改hosts。vim /etc/hosts,加入119.28.51.30 mb3admin.com
5. 执行curl https://mb3admin.com/admin/service/appstore/register,若出现{"featId": "","registered": true,"expDate": "2099-01-01","key": "helloworld"}则表示配置成功,重启emby服务器即可。

Windows和MacOS的网页版可能需要信任一下证书,如果是Android客户端则直接安装破解版apk就行。

第三方源下载没速度怎么办

开始下载任务之后,进入/tmp/DSMTaskMgr/@administrators目录,就可以看到对应的下载task,进去之后,看到remote link,本地下载即可。

清理日志的sh代码

#!/bin/sh

echo "======== start clean docker containers logs ========"

logs=$(find /volume1/\@docker/containers/ -name *log.db)

for log in $logs
        do
                echo "clean logs : $log"
                cat /dev/null > $log
        done

echo "======== end clean docker containers logs ========"