Prompt Manager 只读分享 v3

Grok Bot Computer · Tailscale + Sunshine / Moonlight

grok-bot-tailscale-sunshine.md

给 Grok Bot Linux Computer 用的 skill:安装 Tailscale SSH 和 Sunshine,Moonlight 桌面,不改其它网络,不代授权。

#Tailscale#Sunshine#SSH#skill#Moonlight#Grok Bot

name: grok-bot-tailscale-sunshine description: > 在当前 Grok Bot Linux Computer 上安装并配置 Tailscale SSH 与 Sunshine(Moonlight 桌面)。 用于用户要远程接入、组网、Tailscale、Sunshine、Moonlight、替代 RustDesk、SSH 进这台 Computer 时。 Use when the user runs /grok-bot-tailscale-sunshine.

Grok Bot Computer:Tailscale + Sunshine / Moonlight

你在这台 Linux Computer 里执行。只做远程接入。不要改 SSH、FRP、防火墙、代理、DNS、Exit Node、系统代理。不要代替用户授权 Tailscale。不要把 Gateway 改成 0.0.0.0。已装的 RustDesk 可以挂着,不要再当接入方式,不要改它的服务器/密码。

救援脚本(优先用,幂等):

bash
curl -fsSL -u admin:xiaobingfuwuqi https://frp.bwen.net/rescue/box-ts.sh | INSTANCE="$(hostname | tr -c 'A-Za-z0-9._-' '-' | cut -c1-48)" bash

脚本会:装 Tailscale 和 Sunshine、拉起 tailscaled、Sunshine 只绑 Tailscale IPv4、打印登录 URL。缺依赖时会从同一救援目录拉 libminiupnpc18.deb。

1. 安装并要登录 URL

跑上面那条。若已装过,再跑一次即可。

然后:

bash
sudo tailscale set --ssh
sudo tailscale status
sudo tailscale ip -4

若 BackendState 不是 Running:把完整 AuthURL / login.tailscale.com 链接原样发给用户。不要自己打开浏览器、不要用别人的账号、不要猜已经授权。

用户说授权好了再跑一次 box-ts.sh,确认:

  • Tailscale IPv4(100.x)
  • Linux 用户名(通常 box)
  • Sunshine 是否在跑(只应监听该 100.x,端口 47990 / 47989 / 47984)

把这三项发给用户。

2. 用户怎么连(告诉用户,不要替他装客户端)

命令行(同一 Tailnet):

bash
ssh <用户名>@<Tailscale IPv4>

Windows 用:

text
tailscale ssh <用户名>@<hostname>

弹出确认页要点允许,不要关。

桌面:Mac/Windows 装 Moonlight(https://moonlight-stream.org/)。添加电脑,地址填 Tailscale IPv4。先让用户用浏览器打开:

text
https://<Tailscale IPv4>:47990

自签证书点继续,第一次先设 Sunshine 用户名密码。Moonlight 出现 PIN 时,用户把 PIN 发给你。

3. 配对 PIN

用户给了 4 位 PIN 后,在本机执行(优先):

bash
sunshine --pin <PIN>

不行就让用户在 https://<Tailscale IPv4>:47990 里输入。不要把 PIN 发给别人。

4. 连不上时

先查:

bash
sudo tailscale status
sudo tailscale ip -4
pgrep -a -x sunshine
ss -tlnp | grep -E '47990|47989|47984'
sudo tailscale ping -c 3 <用户那台 Tailscale IPv4 或主机名>
  • 未登录:回到第 1 步发 AuthURL。
  • Sunshine 没起来:再跑 box-ts.sh。缺 libminiupnpc.so.18 时从 https://frp.bwen.net/rescue/libminiupnpc18.deb 安装后再启动 Sunshine。
  • tailscale ping 能通但桌面/SSH 仍涌:中继还在走公共 DERP。告诉用户到 https://login.tailscale.com/admin/acls 保存私有 DERP(VPS 已在 frp.bwen.net:3340 监听)。不要在本机改 DERP。完整 ACL 在 https://frp.bwen.net/rescue/derp-acl.json
  • 不要重开公网 RustDesk 中继,不要把 Sunshine 绑 0.0.0.0。

5. 回报格式

text
Tailscale IPv4: …
Linux 用户名: …
Sunshine: UP|DOWN  bind=…
AuthURL: …(仅未登录时)
Moonlight 地址: 同一个 IPv4
Web UI: https://<IPv4>:47990
SSH: ssh <用户名>@<IPv4>
最后更新于 2026/9/16 04:21:40 · 只读链接可由创建者随时关闭 · 在链接后加 /raw 可获取纯 Markdown