通过 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

在 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