tailcat
SHA-256設定不要のnetcat代替品で、WireGuardでトラフィックを暗号化し、Tailscaleデータプレーンを利用してNATを自動的に透過します。アカウントやroot権限は不要です。
スマートダウンロード
Download 版をダウンロード
v0.4.0 · 6.8 MB
netcatのようにデータを転送できるが、暗号化とNATトラバーサルを内蔵しており、サーバーのインストールは不要です。
主な機能
- ピアツーピア WireGuard 暗号化トンネル、トラフィックは中央サーバーを経由しない
- 自動 NAT トラバーサル、失敗時は自動的に DERP リレーへフォールバック
- アカウント登録不要、管理者権限不要、システムのネットワーク設定を変更しない
- コマンドの使い方は netcat と同様:パイプ、ポートフォワーディング、ファイル転送、SSH パスワードレスログイン
- SOCKS5 プロキシと exit node モードに対応、内部ネットワークへのリモートアクセスが可能
できないこと
- •デフォルトでは一時キーを使用:サーバー再起動後、古いトークンは無効になるため、長期サービスには使用しないこと
- •無料DERPリレーにはレート制限があるため、重要な転送は自前のDERPを構築するか、できるだけ直接接続を推奨
- •ファイル転送は圧縮されないため、大きなファイルは事前に自分で圧縮してから転送すること
- •ブラウザデモはDERPリレーのみを介し、ポイントツーポイントの直接接続には対応していない
使用例
- VPN設定不要で、2台のコンピュータ間でパイプデータやファイルを安全に転送する
- ローカルサービス(Webポートなど)を一時的に友人や同僚に公開し、使い終わったら破棄する
tailcat は Tailscale オープンソースネットワークコンポーネントの再構成版であり、使い方は netcat に似ているが、WireGuard によるエンドツーエンド暗号化を内蔵し、NAT 透過を自動的に実現する。DERP リレーを通じて初期ハンドシェイクとフォールバックを完了し、可能な場合はピアツーピア直接接続にアップグレードする。Tailscale とは異なり、tailcat にはコントロールプレーンがない。接続情報は短期トークンを介して帯域外で交換される。アカウント不要、管理者権限不要、システムのルーティングテーブルや DNS を変更せず、完全にユーザー空間で動作する。ファイルの高速転送、データのパイプ処理、ローカルポートの公開、さらには認証不要の SSH サーバーの構築に適している。従来の netcat と比較すると、より安全で NAT を透過できる。完全な Tailscale と比較すると、より軽量で自己完結型である。CLI、Go ライブラリ、プリコンパイル済みバイナリ、Docker イメージ、WebAssembly オンラインデモを提供している。
タグ
はじめ方
ソフトウェアをインストール
ディストリビューションに合ったパッケージをインストール(dpkg / rpm / AppImage)
サーバーマシンでtailcatを実行すると、接続トークン(例: tcomFwWC...)が表示されます。
トークンをクライアントにコピーし、クライアントは「tailcat <トークン>」を実行すると接続できます。
双方は、パイプ、ポートフォワーディング、またはSCP方式で安全にデータを転送できます。
- サーバーマシンでtailcatを実行すると、接続トークン(例: tcomFwWC...)が表示されます。
- トークンをクライアントにコピーし、クライアントは「tailcat <トークン>」を実行すると接続できます。
- 双方は、パイプ、ポートフォワーディング、またはSCP方式で安全にデータを転送できます。
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
8b819c43dfdf806b5663e23535aba557bb106075b0b5839df289af9bba70bec2このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
brew でインストールした場合は brew uninstall tailcat を使用し、バイナリまたは go install の場合は対応するファイルを削除するだけで、残留サービスやシステム変更はありません。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
5 FAQs