Tailscale plugin: support inbound to the Grok Bot box, or a Tailscale node that survives resets
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- typescript
- Lĩnh vực
- infrastructure, networking
Hướng nghiên cứu
Start by reading the Tailscale plugin under third_party/tailscale and trace how its managed connection is set up for outbound MCP traffic. The issue asks for inbound SSH, TCP, Funnel/Serve, general outbound traffic, or a persistent node identity; compare those needs with the plugin's current scope and identify a supported design. Done means the chosen approach supports the required traffic and survives box resets without interactive re-login.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Summary
The Tailscale plugin (third_party/tailscale) lets Grok Bot reach MCP servers on my tailnet as a managed tag:grokbot device. That covers outbound MCP traffic only. Most of what I need from Tailscale is the other direction: devices on my tailnet reaching the Grok Bot box itself. Today that only works by installing Tailscale on the box by hand, and box resets keep breaking it.
My setup
- Personal tailnet. The box runs its own tailscaled as
grokbot-host(tag:grokbots), with Tailscale SSH and one Funnel path. - Inbound uses:
- SSH from my devices into the box (Tailscale SSH only, rules in my tailnet policy)
- A private web app my bots serve on the box's tailnet IP
- A Twilio voice webhook exposed through Tailscale Funnel on a single path (/phone)
- Outbound uses: reading various homelab services over the tailnet
What breaks
The box has been reset several times recently. Each reset wipes /var/lib/tailscale, so the self-managed node needs an interactive re-login, comes back under a new name (grokbot-host-1) until I delete the old machine, and loses its Funnel config. A plugin-managed connection would avoid all of that.
Ask
- Let the plugin's tailnet connection accept inbound traffic to the box: SSH, a TCP port, and Funnel/Serve for a path.
- Let non-MCP traffic from the box (plain HTTP, scripts) use the plugin's connection, not just MCP connectors.
- Or provide a supported way to run a Tailscale node on the box whose identity persists across resets.
Environment
Grok Bot on a personal tailnet. Box Tailscale 1.104.2, kernel TUN mode.
- Ngôn ngữ chính
- TypeScript
- Star
- 13.9k
- Fork
- 1.4k
- Merge trung bình
- 5 giờ 57 phút
- Pull request đã merge (30 ngày)
- 135
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của cursor/plugins
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
cursor/plugins#762 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
cursor/plugins#726 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Poteto Mode Claude CodeĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
cursor/plugins#701 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
create-plugin README documents a /create-plugin command that does not existCó thể đã có người làm @deanrie đã nhận 4 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
cursor/plugins#475 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của cursor/plugins
Issue tương tự
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
awslabs/visual-asset-management-system#804 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
restatedev/sdk-typescript#813 ·
-
bug desktop P1 session XS
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
Merit-Systems/x402scan#1312 ·
-
type:bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Azure/apiops-cli#331 ·
Maintainer thường phản hồi trong vòng 3 ngày