コンテンツにスキップ
Proxer Proxer v0.5.0

proxer server

公開サーバーとトンネル制御リスナーを起動します。

proxer serverは、公開HTTP/WebSocketリスナーとトンネル制御エンドポイントを1つのポートで起動します。


proxer server --listen 0.0.0.0:8080 --domain your-server.example.com --token dev-token

  • --listen <address> — 待ち受けアドレスです。デフォルトは0.0.0.0:8080です。
  • --domain <domain> — ルートおよびサブドメイン経路を取り出す公開ルートドメインです。
  • --token <token> — トンネルクライアントと共有するトークンです。省略した場合、トークンなしのクライアントだけが一致します。
  • --trusted-proxy <proxy> — 信頼するreverse proxyのpreset、IP、CIDRです。複数指定する場合はflagを繰り返します。

信頼済みプロキシpreset:

  • loopback — loopbackアドレス
  • private — プライベートIPv4レンジとunique-local IPv6レンジ

  • PROXER_LISTEN--listenのデフォルト値
  • PROXER_DOMAIN--domainのデフォルト値
  • PROXER_TOKEN--tokenのデフォルト値
  • PROXER_TRUSTED_PROXIES — comma-separatedの信頼済みプロキシ値

CLI flagは環境変数より優先されます。


サーバーは次の固定パスを予約します。

/__proxer__/control
/__proxer__/health/live
/__proxer__/health/ready

制御パスは設定できません。


公開マシンで直接実行するか、元のHostヘッダーを保持するreverse proxyの背後で実行してください。不明なホストは404を返します。