无法逃离 Plex 的魔爪

在搞定 IPV6 后终于可以如愿以偿地在地铁上听 Plex 上的歌了,但不知是我家上行带宽太小还是 IPv6 本身不稳定的缘故,间歇性的连接失败总是在比较尴尬的时刻来临。 想了想我收藏的歌其实也不是很多,为什么不直接把它们丢在第三方公有云上呢。一番搜索后得知吃灰已久的 Apple Music 已经提供类似网易音乐云盘的功能(iTunes Match)。 Plex 本身不会去修改任何文件信息(比如ID3),所以如果要打算回到 iTunes 上,那么从源头去整理 ID3 才是一劳永逸的 继续一番搜索后找到了这个叫 MusicBrainz 的服务。 使用下来匹配精度要比 Plex 高不少,针对一些疑难杂歌提供的手动匹配功能也非常顺手,唯一的缺点大概就是它只使用自家的数据库以至于确实有一部分刮削不到信息,但对于勤劳的我来说只要能自行编辑数据库那就不是问题。 得益于 MusicBrainz 优秀的操作体验,我花了大概儿时手动整理歌曲 1/100 都不到的时间就处理完了大半的歌曲。 在批量执行 ID3 写入的时间里我打开了那个又卡又臃肿的 iTunes,一边导入音乐库一边掏出了手机准备开个 Apple Music 的订阅。而就在我险些完成支付的时候,我恰好注意到此时此刻的资料库仍然是空无一物。—— 2019 年了 iTunes 还是不支持 FLAC。 那么,iTunes 再见,Plex 我又回来了。

May 4, 2019 · Chock · Notes

通过 IPv6 连接你的 Plex 服务器

目前国内 IPv6 的推进速度已经相当不错,对于有家庭服务器需求的用户来说,获取一个不知道能用多久的公网 IPv4 可能已经远远超过了获得原生 IPv6 的难度。 长期受到无公网IP的我拿到IPv6后想到的第一件事就是试试能不能透过公网连接自家的 PLEX 库。 前期工作 首先是配置路由器给局域各网客户机分配地址,不同路由系统对 IPv6 的自动化配置程度有所差异,我的 Ubnt ER-X 就属于比较麻烦的那种,好在官方论坛已经有比较详尽的配置示范。 仅仅配置完路由器后还无法通过 IPv6 测试,打开 WIN10 的防火墙,添加一条入站规则放行 ICMPv6 后一切显示正常。 配置 DDNS 大部分域名解析服务提供商都有提供相关的 API 用于动态域名解析,如果你没有独立的域名,也可以直接向 DDNS 提供商申请二级动态域名。 配置 PLEX 由于 PLEX 自带的远程访问服务并不支持 IPv6 映射,尽管添加完 DDNS 的 AAAA 记录后你应该已经能在浏览器直接通过域名访问,但你仍然无法通过官网的 Launch APP 来使用 PLEX 的 SSL 证书,同时你的手机 APP 也无法找到你的服务器。 因此这里就需要用到先前配置好动态域名来进行主动上报。 打开 PLEX WEB,依次进入设置/网络,点击显示高级选项,勾选 Enable server support for IPv6,找到 Custom server access URLs 填入需要上报的地址, 类似于http://YOUR.DOMAIN.COM:32400/web,保存修改。 断开手机WIFI,打开PLEX,可以确认到访问成功。

April 26, 2019 · Chock · Notes

记一次春游

前几日二哥打电话过来提议野餐,想到最近几乎每天都在沉迷只狼需要转换下状态,遂赴约。 同行的小伙伴里大部分之前都没有见过,但相处还算愉快,若是四五年前的我的话大概会被自己惊讶到。 四月的第一个星期天已经初具夏天的味道,明媚的光照也非常迎合本次野餐的目的——拍照。 ...

April 8, 2019 · Chock · Life

在 Debian Stretch 上通过 Steam 进行游戏串流

Steam 在 Linux 下已经有不少游戏,但这可不是我用它的理由。 Steam 的家庭流式传输可以使某台 PC 上的游戏画面以流媒体的形式传输到同网络下另一台装有 Steam 的设备上,并接受该设备反馈的按键信息。并且在画面损失和延迟控制方面平衡的相当好。 由于是它的本质是流媒体传输,因此对接受端的硬件要求非常低,只需一台能安装 Steam 且能流畅播放 h264 编码视频的机子而已(HTPC绝配)。 ...

November 27, 2017 · Chock · Notes

在 Debian Strech 上开启 miredo

Miredo 是 Debian/Ubuntu 上的类 Teredo 服务,通常可以用它来访问一些 IPv6 的网络,除此之外,每台 Miredo 的客户机都可以分到一个 2001 开头的 IP 。 这个 IPv6 对于内网的 BT 软件是否有实质性的帮助一直都没有确切的说法,但使用 Miredo 一段时间后观察数据流量,可以发现确实从它上面走了一些流量,可见它虽然帮助不大,但聊胜于无。 Debian 的官方源自带 Miredo,可以直接使用 apt 安装。 apt install miredo 查看网卡信息: ifconfig 出现名为 teredo 的接口即表示安装成功 若出现 RTNETLINK permission denied 的错误提示 则需要在 sysctl.conf 的末尾下添加以下几项 : vim /etc/sysctl.conf net.ipv6.conf.all.disable_ipv6 = 0 net.ipv6.conf.default.disable_ipv6 = 0 net.ipv6.conf.lo.disable_ipv6 = 0 保存退出重启,这时会遇到另外一个问题。Miredo 的默认启动优先级要高于域名解析服务,于是它在每次开机的时候都会因为无法正常解析中继服务器的域名而导致启动失败。 最简单的办法是将这个地址改成 IP vim /etc/miredo.conf 将原有的地址注释掉,添加一条 ServerAddress 83.170.6.76 保存重启后,检查 Miredo 运行状况是否正常 service miredo status

November 26, 2017 · Chock · Notes

在 OMV4 上安装 Transmission 并开启自动下载

OMV4 的插件库上暂时没有任何BT下载器,虽然使用 Docker 安装一样很方便,但 Transmission 本身有非常优秀的 GUI 远端控制,配置完后几乎不需要再去使用 WebUI 来管理,因此这里直接通过 CLI 安装了。 Debian 的官方源本身提供 Transmission apt-get install transmission-daemon 安装完毕后先中止服务,接着修改的它的配置文件 service transmission-daemon stop vim /etc/transmission-daemon/settings.json 确保相关设置为以下参数以启用远端管理 "rpc-enable" = true, "rpc-password" = yourpassword, "rpc-port" = 9091 (or customport), "rpc-username" = transmission (or customname), "rpc-whitelist" = "\*", 在末尾添加 watch 相关参数以开启自动下载(非末尾项须逗号结尾) "watch-dir": "PATH/TO/Watch”, "watch-dir-enabled": true 保存并退出,重启 Transimission 应该就能用 Transmission Remote GUI 连接上了。 此时可直接通过 Remote 修改其他数值。

November 26, 2017 · Chock · Notes

在 Debian Stretch 上安装 OMV 4

原先兼职做 NAS 的 HTPC 已经接近服役一年,由于近期 4K HDR 的视频渐渐开始多了起来,Win10 的秋季更新也几乎同一时间提供了 HDR 的支援,这台基于 Ubuntu 的 AIO 一体机显然不再是优秀的 HTPC 方案,于是决定逐步将 HTPC 与 NAS 这两样需求分离开来。 ...

November 26, 2017 · Chock · Notes