Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Tailscale plugin: support inbound to the Grok Bot box, or a Tailscale node that survives resets

オープン
#774 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
25/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
活発
技術スタック
typescript

調査の方向性

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.

索引モデルが issue の本文から書いたものです。

説明

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

  1. Let the plugin's tailnet connection accept inbound traffic to the box: SSH, a TCP port, and Funnel/Serve for a path.
  2. Let non-MCP traffic from the box (plain HTTP, scripts) use the plugin's connection, not just MCP connectors.
  3. 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.

主要言語
TypeScript
スター
13.9k
フォーク
1.4k
平均マージ
5時間 39分
マージ済み PR(30日)
145

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

cursor/plugins のほかの issue

cursor/plugins の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。