開発者向け

localhostを、数秒でHTTPS URLに。

Webhookのテスト、動作するデモのクライアントへの共有、モバイルアプリとローカルAPIの接続。受信したすべてのリクエストをパネルで確認し、ワンクリックで再送し、フロー全体をAPIで自動化できます。

開発ワークフロー

開発マシンから共有URLまでを、もっと短く

ノーコードのポリシーからCI/CDトークンまで、開発中に必要なものが1つのパネルにまとまっています。

コマンド1つでHTTPS

zorven http 3000 だけで完了です。WebSocket、HTTP/2、SSEに対応しており、URLはすぐに共有できます。

リクエストインスペクターとリプレイ

受信したすべてのリクエストのヘッダーとボディをパネルで確認できます。キャプチャしたリクエストはワンクリックで再送でき、リプレイ差分でレスポンスを比較できるため、Webhookのデバッグに最適です。

一時トンネル

zorven ephemeral 3000 は、有効期限が切れると自動的に削除されます。デモやPRプレビューのあとに何も残りません。

パスベースのルーティング

/api は1つのトンネルへ、/ は別のトンネルへ振り分けられます。トラフィックポリシーでヘッダーの追加・削除やリダイレクトも可能です。

ノーコードのポリシーエンジン

レート制限、拒否、リダイレクト、set_header、require_mTLS、WAF、Webhook署名検証のルールをパネルから定義できます。ポリシーエンジンはPro以上で利用できます。

WAFとWebhook署名検証

WAFは、OWASP-liteルールでSQLインジェクション、XSS、パストラバーサル、コマンドインジェクション、スキャナーのUser-Agentを403でブロックし、独自の正規表現も追加できます(検査対象はパス、クエリ、User-Agent、Referer、Cookieで、ボディは対象外です)。verify_webhook はGitHub、Stripe、GitLab、Shopify、Slackの署名を検証します(許容時間は5分)。シークレットはSecret Vaultから取得します。Pro以上。

SDKとCI

NodeおよびPython SDKで、コードからトンネルを開けます。CIでは zorven 3000 --print-url --no-auto-update がURLを機械可読な1行で出力します。

REST APIとOpenAPI 3.1

APIトークンは、スコープ、有効期限、ローテーションで管理します。サービスアカウントを使えば、CI/CDからトンネルやリソースを管理できます。APIアクセスはPro以上で利用できます。

TCP、SNI、UDP、mTLS

データベースやSSH向けの生のTCP、SNIモード、UDPトンネルに対応しています。クライアント証明書を必須にしたい場合はmTLSを使います。

メトリクス、アラート、オープンコア

エラー率がしきい値を超えるとメールでアラートを受け取れます。ログのエクスポートはTeam以上です。コアはAGPLv3で、コードを読み、自分のサーバーで動かせます。

ブランドを反映した訪問者ログインページ

保護されたHTTPトンネルを訪れた人には、ブラウザ標準のパスワードポップアップや素っ気ない403ではなく、Zorven風のページが表示されます。ユーザー名とパスワードのフォーム、またはGoogle / GitHubで続行できます(トンネルが許可したプロバイダーのみ。許可メールのリスト、アカウント切り替えにも対応)。セッションは12時間有効で、パスワードを変更するとセッションは無効になり、IPごとに10分間で失敗は最大10回までです。curlやAPIクライアントは、Authorization: Basic ヘッダーで引き続き通過できます。トルコ語と英語、ライト/ダークテーマ、モバイル対応です。

アクセスイベントと統計API

すべてのサインイン試行が記録されます(方法、プロバイダー、ID、成否、理由、IP、ユーザーエージェント。パスワードは記録しません)。記録はプランのログ保持期間にわたって保存されます。GET /api/v1/tunnels/{id}/access-events が一覧を、/access-events/summary?window=24h|7d|30d が概要を返します(analytics:read スコープ)。ダッシュボード画面は今後追加予定で、現時点ではAPIのみです。

TCP/UDP向けのWebドア

生のTCP/UDPトンネル(SNIを含む)には、door--<label>.zorven.app のようなドアURLが発行されます。訪問者がサインインすると、そのIPがトンネルポートで1時間、12時間、24時間、7日間許可されます。許可がない接続は何も返さず破棄されます。有効化は PUT /api/v1/tunnels/{id}/door、許可の一覧は GET .../door/grants、取り消しは DELETE .../door/grants/{grantId} です。Pro以上。

実際のコマンド

ターミナルから公開まで

トークンを一度登録すれば、あとはどのポートも開けます。デモには一時トンネル、更新はコマンド1つ。

トークンを一度だけ登録

$ zorven authtoken <token>

ローカルのポート3000を公開

$ zorven http 3000
HTTPS URLが公開され、受信したリクエストはパネルのリクエストインスペクターに表示されます

有効期限が切れると自動的に削除されるトンネル

$ zorven ephemeral 3000
開始時に "Gecici tunel: 2h0m0s sonra kendiliginden kaldirilacak."(TTL後に自動削除)と表示されます。デモやPRプレビューに最適で、後片付けは不要です

CI向け: URLを機械可読で出力し、自動更新を無効化

$ zorven 3000 --print-url --no-auto-update

クライアントのバージョンを確認

$ zorven version

クライアントを更新

$ zorven update

リクエストインスペクターはパネル(panel.zorven.app)にあります。すべてのコマンドはドキュメントをご覧ください。

どのプランが合う?

試すだけならFree、自動化はPro

まずはFreeでトンネルとリクエストインスペクターをお試しください。ProでAPI、ポリシーエンジン、Secret Vaultが加わり、Teamではログのエクスポートも使えます。

Free

$0
  • クライアント2台、トンネル2本
  • 無料の name--slug.zorven.app アドレス
  • 月間トラフィック5 GB
  • ログ保持期間1日

Team

$29/ 月
  • ログのエクスポートと高度なロードバランシング
  • トンネル50本、独自ドメイン50個
  • 月間250 GB、ログ保持30日
  • メンバー5名、プロジェクト50件

比較表の全体は料金ページをご覧ください。

よくある質問

開発者向けFAQ

zorven http 3000 を実行してローカルのサービスをHTTPS URLで公開し、そのURLをWebhookの送信元に設定します。すべてのリクエストがヘッダーとボディ付きでパネルに表示され、キャプチャ済みのリクエストはワンクリックで再送できます。
zorven ephemeral 3000 で開いたトンネルは、有効期限が切れると自動的に削除されます。クライアントへのデモやプルリクエストのプレビューなど、短期間の共有に向いています。
はい。OpenAPI 3.1定義付きの完全なREST APIがあります。APIトークンはスコープと有効期限で制限でき、ローテーションも可能です。サービスアカウントはCI/CDに組み込めます。APIアクセスはPro以上で利用できます。
はい。ポリシーエンジンで、レート制限、拒否、リダイレクト、set_header、require_mTLS、WAF、Webhook署名検証のルールをパネルから定義できます。ポリシーエンジンはPro以上で利用できます。
はい。Zorvenはオープンコア(AGPLv3)です。サーバーコンポーネントを自社のインフラで動かせます。コードは github.com/tkodcumpeg4/zorven で公開しています。

その他の回答はよくある質問をご覧ください。

最初のトンネルを今すぐ開こう

アカウントを作成してトークンを取得し、zorven http 3000 と入力するだけ。Freeプランではクレジットカードは不要です。