GoncがNAT越えを自動化、パスフレーズだけでP2P接続を実現

Gonc – Netcat with P2P Nat Traversal

GoncがNAT越えを自動化、パスフレーズだけでP2P接続を実現

Golang製のnetcatツールgoncは、パスフレーズを共有するだけで自動的にNAT越えを行い、P2P接続を確立する。公開STUNとMQTTを利用してアドレスを交換し、TLS 1.3による相互認証付きの暗号化通信を提供。シェルアクセスやファイル転送、SOCKS5プロキシなど多用途に使え、両端がシンメトリックNATでない限り高い成功率を誇る。

リレーサーバーは使用せず、フォールバック機構も提供しない — 接続が失敗するか、真のP2P成功かのどちらかである。
  1. nicman23

    公開STUNサーバーってあるの???

  2. gonc_cc

    簡単な例:

    一方のマシンで:

    `echo Hello | gonc -p2p <passphrase>`

    もう一方で:

    `gonc -p2p <passphrase>`

    2台目のマシンはこう出力します:

    `Hello`

    両側とも同じコマンドと同じパスフレーズを使います。サーバー/クライアントという別々の役割はありません。

    NAT越えが成功すれば、直接接続が確立されます。デフォルトではリレーはありません。

この日のほかの記事

2026-09-13