无ipv4公网情况下打穿移动的可行方案-taiscale

无 ipv4 公网情况下打穿移动的可行方案 - taiscale

迫于从电信换到了移动，公网 ip 消失，尝试了付费 DDNSTO、CF 的 zero trust 等各种奇怪且折腾的方法去打穿移动，实际使用情况很不乐观，于是换上了tailscale。

Tailscale 使用方法很简单，在设备上「windows、mac、linux、ios、android」下载对应客户端，国内环境下尝试直接登陆了 Github，没有墙（如果无法直连 Github，那就老实登陆 Microsoft 巨硬）

我的使用环境是 NAS->MAC & iPhone & andriod

鉴于减少心智负担，在 NAS 黑群上加了我不是旷神的社区链接，直装 Tailscale 套件。

移动 20m 上传带宽，手机 4G 网络环境，播放 NAS 电影顺畅！

把 h5ai 搬进黑群

出门在外，最方便的自然是通过一个网页连接 NAS，于是 h5ai 被盯上。

快手教程

启动群晖的 SSH，新建一个共享文件夹，打开群晖的 WebStation，基于端口新增虚拟主机，后端服务器选择 nginx，站点根目录选择新建的共享文件夹。

h5ai 下载解压到新的共享文件夹，把里面 private 和 public 文件夹权限修改成读 / 写。

访问 http://nas: 设定的端口 /_h5ai/public/index.php ，初始密码为空，修改密码到共享文件夹里的_h5ai/private/conf/options.json，网上搜索 sha512 加密，把生成的复制进去就行。

接下来需要 reload 一下 nginx。

连接 NAS 的 SSH，ssh 用户名@NAS-ip -p 端口

这里复制了一段教程。

Copy
# 获取 root 权限
sudo -i

# 查看虚拟主机的配置文件夹名称
ls /usr/local/etc/nginx/conf.d/

# 修改配置文件，此处将 754eb58b-113e-4f3a-aacc-1ee62237df73 替换为自己的文件夹名称
echo -e "index index.html index.htm index.php /_h5ai/public/index.php;" > /usr/local/etc/nginx/conf.d/754eb58b-113e-4f3a-aacc-1ee62237df73/user.conf.h5ai

# 重启 nginx 服务
sudo nginx -s reload

etc-MAC 上 clash x pro 如何与 Tailscale 共存（20230406 更新）

保持最新 clash x pro 版本
取消勾选
Use Tailscale DNS setting

完结撒花