独自ドメインとサーバーを使って、localhostのサービスをインターネットに公開するGo製セルフホスト型トンネル。
openziti/zrok
ゼロトラストネットワーク経由で、ファイアウォールやポートフォワーディングの設定なしに、ローカルのWebサービス、ファイル、TCP/UDPリソースを安全に共有できます。
代替できる製品:ngrok
- スター
- 4,783
- フォーク
- 228
- 未解決の Issue
- 121
- 最終コミット
- 13 日前
これは何?
zrokは、相手がパブリックインターネット上にいる場合も、プライベートネットワーク上にいる場合も、Webサービスやフォルダー、ネットワークリソースを共有できるツールです。localhost:8080のようなローカルポートはコマンド1つで公開でき、フォルダーはネットワークドライブとして公開できます。
zrokは、ゼロトラストのネットワークオーバーレイであるOpenZitiを基盤としています。ファイアウォールやNATの内側からでも、インバウンド接続やネットワーク設定の変更なしに共有でき、zrokのサーバーからも内容を読み取れないエンドツーエンド暗号化が施されます。公開共有にはリンクを知っている誰でもアクセスできますが、プライベート共有は特定のzrokユーザーに限定されます。
このプロジェクトはGoで開発されており、Windows、macOS、Linux、Raspberry Pi向けに単一のバイナリとして提供されます。無料のzrok.ioサービスを利用することも、自分のインスタンスをセルフホストすることもできます。また、Go SDKを使えば、アプリケーションに共有機能を直接組み込めます。
主な機能
- 01ファイアウォールやポートフォワーディングの設定を変更せずに、ローカルのWebサービスをHTTP/HTTPS経由で共有できます。
- 02drive backend modeを使って、フォルダーをネットワークドライブとして公開できます。
- 03zrokユーザー間のTCPおよびUDPによるプライベート共有に対応しています。
- 04IDに基づくアクセス制御を備えた、公開共有とプライベート共有のモードを提供します。
- 05アプリケーションに共有機能を組み込むためのGo SDKを提供します。
- 06単一のバイナリからセルフホストできます。
ユースケース
- ローカルで実行しているWebアプリをデプロイせずに、クライアントや同僚に見せる。
- プロジェクトフォルダーをネットワークドライブとして、別のネットワークにいる人と共有する。
- 家庭用ルーターの内側にあるRaspberry Pi上のサービスを公開する。
- 特定のチームメンバーに、内部TCPサービスへのプライベートアクセスを許可する。
クイックスタート
- 1
お使いのプラットフォームに zrok をインストールする
- 2
招待を受けてアカウントを取得する
zrok invite - 3
共有を有効にする
zrok enable - 4
ローカルの Web サービスを公開して共有する
zrok share public localhost:8080
トピック
よくある質問
- zrok とは?
- ゼロトラストネットワーク経由で、ファイアウォールやポートフォワーディングの設定なしに、ローカルのWebサービス、ファイル、TCP/UDPリソースを安全に共有できます。 zrokは、相手がパブリックインターネット上にいる場合も、プライベートネットワーク上にいる場合も、Webサービスやフォルダー、ネットワークリソースを共有できるツールです。localhost:8080のようなローカルポートはコマンド1つで公開でき、フォルダーはネットワークドライブとして公開できます。
- zrok は無料で使えますか?ライセンスは?
- zrok は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- zrok は今もメンテナンスされていますか?
- 活発にメンテナンス中。zrok の最終コミットは 2026年10月8日 です。
- zrok は何に使えますか?
- ローカルで実行しているWebアプリをデプロイせずに、クライアントや同僚に見せる。 プロジェクトフォルダーをネットワークドライブとして、別のネットワークにいる人と共有する。 家庭用ルーターの内側にあるRaspberry Pi上のサービスを公開する。 特定のチームメンバーに、内部TCPサービスへのプライベートアクセスを許可する。
- zrok のインストール方法は?
- お使いのプラットフォームに zrok をインストールする 招待を受けてアカウントを取得する: zrok invite 共有を有効にする: zrok enable ローカルの Web サービスを公開して共有する: zrok share public localhost:8080
- zrok はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/openziti/zrok
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
SvelteKit、Go、PocketBaseで構築された、Wake-on-LANでネットワーク上のデバイスを起動するセルフホスト型Webアプリ。
認証、MFA、SSO、ボット対策を備えた、セキュアなリバースプロキシ兼アプリ管理・ゲートウェイのセルフホスト型ホームサーバープラットフォーム。
設定ファイルを手編集せず、仮想ホストやプロキシ、SSL証明書、ストリームを管理できるnginxのWebベースGUI。
GoとReactで構築された、Web UI付きのセルフホスト型ネットワーク速度テスト・サーバー監視ツール。
Raspberry Piなどの低消費電力デバイス向けWebデスクトップOS。ファイル管理やネットワーク共有に対応