• Projects
  • Service
  • About
  • branding.bz
  • Podcast
  • Tips
  • FAQ
  • Recruit
  • Download
  • Contact
  • branding.bz(ブランド構築SaaS)
  • DESIGN NOW(デザインメディア)
  • X
  • LinkedIn
  • Spotify
  • Facebook

213-0011 神奈川県川崎市高津区久本3-6-7-303

© 2026 ID INC. All rights reserved

claude-skills/スキル
SKILLKnowledge Workautomation

tunneling

プラグイン
TinyFish
ソース
GitHub で見る ↗
説明

ローカルポート(自分のパソコン内でだけ動いているサービス)をインターネット上で公開できるHTTPS URL に変換するスキルです。tinyfi.sh の SSH トンネル機能を使い、セキュアなリンクを自動生成します。 次のような場合に使用: - 手元で開発中のアプリをインターネット経由でテストしたい - ウェブフック(外部サービスからの自動通知)の動作確認をしたい - ローカルでのみ動作しているサイトに、他のツールからアクセスさせたい 仕組みは簡単です。まずアプリをトンネル経由で公開し、その公開 URL を別のツールに教えるだけ。面倒な登録手続き、API キー、複雑なインストール作業は必要ありません。SSH があれば即座に使用できます。

原文を表示

Expose local ports to the internet as public HTTPS URLs using tinyfi.sh SSH tunnels. Use when you need to expose a locally running app, test webhooks, or give TinyFish access to a site that is only hosted locally — tunnel it first, then point TinyFish to the tunneled URL. No signup, no API key, no installation beyond SSH.

ユースケース
  • 開発中のアプリをテストする
  • ウェブフックの動作確認
  • ローカルサイトを外部からアクセスさせる
本文(日本語訳)

TinyFish Tunneling (tinyfi.sh)

ローカルで動作しているアプリを、SSH トンネリング(遠隔接続技術)を使って、すぐに公開用の HTTPS URL に変えられます。無料で、アカウント不要、SSH 以外にインストールするものはありません。

事前確認(必須)

which ssh && echo "SSH available" || echo "SSH not found — install OpenSSH first"

SSH が利用できない場合は、ユーザーに OpenSSH のインストールを指示してください。


クイックスタート

注意: このコマンドでは、ローカルサービスが公開インターネットに露出します。管理画面、デバッグ用エンドポイント(機能の呼び出し地点)、秘密鍵やパスワードなどの認証情報が含まれるサービスのトンネリングは避けてください。

ssh -o StrictHostKeyChecking=accept-new -R 80:localhost:<PORT> tinyfi.sh

<PORT> をアプリが動作しているポート番号に置き換えてください。実行すると、https://<ランダムな文字列>.tinyfi.sh という公開 URL が表示されます。

備考: StrictHostKeyChecking=accept-new は、初回接続時に tinyfi.sh のホストキー(接続相手の身分証明)を自動的に信頼し、その後の接続でキーが変わったら拒否します。より厳密な確認が必要な場合は、初回使用前にサーバーのフィンガープリント(識別情報)を手動で確認してください。


カスタムサブドメイン

ランダムな URL ではなく、指定したサブドメインをリクエストできます:

ssh -o StrictHostKeyChecking=accept-new -R myname:80:localhost:<PORT> tinyfi.sh

こうすると https://myname.tinyfi.sh という URL が得られます。


キープアライブ(安定した接続)

長時間稼働するトンネルの場合、接続がまぎれずに残るようにキープアライブ間隔を追加してください:

ssh -o StrictHostKeyChecking=accept-new -o ServerAliveInterval=60 -R 80:localhost:<PORT> tinyfi.sh

使用上のガイドライン

ユーザーのためにトンネルを開始する際:

  1. ポート番号を確認 します(まだ指定されていない場合)
  2. SSH コマンドをバックグラウンドで実行 して、エージェント(AI アシスタント)が他の処理を続けられるようにします
  3. トンネルが確立したら、公開 URL をユーザーに報告 します
  4. トンネルは SSH 接続が開いている間ずっと稼働します

よく使うポート番号

フレームワーク / ツール デフォルトポート
Next.js / React / Express 3000
Vite 5173
Django 8000
Flask 5000
Go (net/http) 8080
Ruby on Rails 3000
PHP (組み込みサーバー) 8000

レート制限

  • IP アドレスごとに 1 分間に 5 接続まで
  • IP アドレスごとに 1 分間に 100 リクエストまで
  • 最大 50 個の同時接続
  • 48 時間のアイドルタイムアウト

$ARGUMENTS

原文(English)を表示

TinyFish Tunneling (tinyfi.sh)

Create instant public HTTPS URLs for locally running apps via SSH tunneling. Free, no account, no installation beyond SSH.

Pre-flight Check (REQUIRED)

which ssh && echo "SSH available" || echo "SSH not found — install OpenSSH first"

If SSH is not available, stop and tell the user to install OpenSSH.


Quick Start

Warning: This exposes your local service to the public internet. Do not tunnel admin panels, debug endpoints, or services that expose secrets or credentials.

ssh -o StrictHostKeyChecking=accept-new -R 80:localhost:<PORT> tinyfi.sh

Replace <PORT> with the port your app is running on. The command prints a public https://<random>.tinyfi.sh URL.

Note: StrictHostKeyChecking=accept-new automatically trusts the tinyfi.sh host key on first connection and rejects changes on subsequent connections. If you require stricter verification, manually confirm the server fingerprint before first use.


Custom Subdomain

Request a specific subdomain instead of a random one:

ssh -o StrictHostKeyChecking=accept-new -R myname:80:localhost:<PORT> tinyfi.sh

This gives you https://myname.tinyfi.sh.


Keep-Alive (Stable Connections)

For long-running tunnels, add a keep-alive interval to prevent disconnection:

ssh -o StrictHostKeyChecking=accept-new -o ServerAliveInterval=60 -R 80:localhost:<PORT> tinyfi.sh

Usage Guidelines

When starting a tunnel for the user:

  1. Ask which port to expose if not already specified
  2. Run the SSH command in the background so the agent can continue working
  3. Report the public URL back to the user once the tunnel is established
  4. The tunnel stays open as long as the SSH connection is alive

Common Ports

Framework / Tool Default Port
Next.js / React / Express 3000
Vite 5173
Django 8000
Flask 5000
Go (net/http) 8080
Ruby on Rails 3000
PHP (built-in) 8000

Rate Limits

  • 5 SSH connections per minute per IP
  • 100 HTTP requests per minute per IP
  • 50 concurrent connections max
  • 48-hour idle timeout

$ARGUMENTS

原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。