Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

システム要件

最終更新 Markdown で表示Agent セットアップ

cloudflared は軽量で、Raspberry Pi でもデータセンターのサーバーでも実行できます。トンネルのスループットは、主にハードウェアではなく、システムソフトウェアで設定したポート数によって制限されます。

基準の推奨構成

拠点ごとに専用ホスト 2 台で、メモリ 4 GB 以上、CPU 4 コア以上の cloudflared レプリカ を実行します。ホストあたり 50,000 ポートを割り当てます。

ポート設定

Linux で cloudflared が使えるポート数を増やすには、次の手順を行います。

マシンに /etc/sysctl.d/ ディレクトリがある場合:

echo 'net.ipv4.ip_local_port_range = 11000 60999' | sudo tee -a /etc/sysctl.d/99-cloudflared.conf
sudo sysctl -p /etc/sysctl.d/99-cloudflared.conf

ない場合:

echo 'net.ipv4.ip_local_port_range = 11000 60999' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p /etc/sysctl.conf

Windows で cloudflared が使えるポート数を増やすには、TCP と UDP の 動的ポート範囲 を設定します。

netsh int ipv4 set dynamicport tcp start=11000 num=50000
netsh int ipv4 set dynamicport udp start=11000 num=50000
netsh int ipv6 set dynamicport tcp start=11000 num=50000
netsh int ipv6 set dynamicport udp start=11000 num=50000

ulimits(Linux と macOS)

Linux と macOS では、ulimit の設定でログインユーザーが使えるシステムリソースが決まります。cloudflared サーバーでは、次の ulimit を設定することを推奨します。

ulimit 説明
-n オープンファイルまたはファイルディスクリプタの最大数 ≥ 70,000

現在の ulimit を確認するには、ターミナルを開いて次を実行します。

ulimit -a

オープンファイルの ulimit を設定するには:

ulimit -n 70000

上記のコマンドは、現在のターミナルセッションに対してだけオープンファイルの上限を設定します。再起動や再ログイン後には残りません。この上限を永続的に適用するには、ご利用の OS に合った永続設定の方法で構成してください。

容量計算機

導入環境のトンネル容量を見積もるには、次の手順を使います。

  1. メトリクスエンドポイントcloudflared_tcp_total_sessionscloudflared_udp_total_sessions を計測します。
  2. cloudflared_tcp_total_sessions を総時間で割り、平均の 1 秒あたりの TCP リクエスト数 を求めます。
  3. cloudflared_udp_total_sessions を総時間で割り、平均の 1 秒あたりの DNS 以外の UDP リクエスト数 を求めます。
  4. 1 秒あたりの TCP リクエスト数1 秒あたりの DNS 以外の UDP リクエスト数 を、次の計算機に入力します。(トンネルを プライベートネットワークアクセス に使っていない場合、1 秒あたりのプライベート DNS リクエスト数0 のままで構いません。)

システム設定





メトリクス




結果

>
>
>
この計算機は参考用であり、結果はすべて見積もりです。

トンネル容量を増やすには、cloudflared レプリカを動かす同一構成のホストを追加します。

役に立ちましたか?