ホームページ >システムチュートリアル >Linux >Debian CurlはHTTP3をサポートしています:あなたが知る必要があること

Debian CurlはHTTP3をサポートしています:あなたが知る必要があること

Lisa Kudrow
Lisa Kudrowオリジナル
2025-03-16 09:36:11191ブラウズ

Debian CurlはHTTP3をサポートしています:あなたが知る必要があること

Debianユーザーにとって素晴らしいニュース! Curlは、バージョン8.0.0-2から始まるHTTP/3のサポートを誇っています。このアップグレードにより、CurlのパフォーマンスとWeb通信の効率が大幅に向上します。

目次

  • Debianバージョン全体でHTTP/3可用性
  • 実装の課題に対処します
  • 展開プロセスとステップ
  • システムの安定性を維持します
  • まとめ

DebianでCurlでHTTP/3を使用します

この新機能のテストは、 --http3-onlyフラグを使用して簡単です。

 curl -http3のみのhttps://example.com

ポッドマンによるコンテナ化されたテストの場合:

 Podman Run Debian:Unstable Apt update -Y && apt install -y curl && curl -http3のみhttps://example.com

注:明確にするために、 apt updateコマンドが含まれています。これは、アップグレードとインストールに必要です。これは、安定したリリースではまだ利用できません。

Debianバージョン全体でHTTP/3可用性

HTTP/3サポートは、Debianバージョン全体で展開されています。

  • Debian Unstable: 2024年7月2日以来利用可能。
  • Debianテスト: 2024年7月中旬に予想される(問題は保留中)。
  • Debian 12(BookWorm)Backports:パッケージがDebianテストに達したら利用できます。
  • Debian 12(BookWorm): Debianの安定性の焦点のために標準リポジトリにはありませんが、バックポートを介してアクセスできます。
  • Debian Derivatives:ローリングリリースは、Debianテストに到着するとそれを受け取ります。安定したデリバティブは、次の主要なリリースにそれを含めます。

実装の課題に対処します

HTTP/3の相対的な新しさは課題を提示しました:

  1. OpenSSLの制限: OpenSSLの不完全なHTTP/3サポートとCurlパッケージでのOpenSSLの広範な使用により、TLSバックエンドのスイッチングがリスクを伴いました。
  2. パフォーマンスの懸念:バージョン3.3のOpenSSLのHTTP/3パフォーマンスは最適でした。
  3. Nginxの互換性: NginxはOpenSSLを介してHTTP/3をサポートしていますが、QUICサポートを強化するために、代替SSLライブラリ(BoringsSL、LibressL、またはQuictls)を推奨します。

Debianのソリューションには、最近NGTCP2およびNGHTTP3を介して堅牢なHTTP/3サポートを獲得したGNUTLSのレバレッジが含まれていました。

展開プロセスとステップ

DebianのCurlパッケージには、従来、OpenSSLとGNUTLS Libcurlバリアントの両方が含まれていました。 GNUTLSバリアントはすでにHTTP/3をサポートしています。

重要な手順:

  1. 依存関係の履行:すべての依存関係が最小要件を満たすようにします。
  2. gnutls http/3の有効化: gnutls libcurlバージョン内のHTTP/3サポートのアクティブ化。
  3. TLSバックエンド遷移: Curl CLIのTLSバックエンドをOpenSSLからGNUTLSに切り替えます。

これには、NGHTTP3の更新(ソナメバンプが必要)と互換性のチェックが含まれます。依存関係が準備ができたら、HTTP/3を有効にすることは簡単でした。

システムの安定性を維持します

混乱を防ぐため:

  1. 即時の安定したリリースプッシュはありません:更新は現在の安定したリリースに含まれません。次の安定したリリース(13/Trixie)になります。
  2. リスク評価: OpenSSLバックエンドシフトによる潜在的な機能損失の徹底的な評価。主な関心事は、標準のopenSSLによってサポートされていない実験的暗号化されたクライアントHello(ECH)でした。
  3. 包括的なCIテスト:すべてのカール依存パッケージのCIテストが実行され、潜在的な破損を特定して対処しました。結果は、プレシェンジOpenSSL Curl CLIと比較されました。

Debianテストへの展開は、数日以内に(約5日)予想され、問題は保留されています。移行前の問題の解決には、1か月以内にかかると予想されます。

まとめ

HTTP/3 Debian's Curlの統合は大きな進歩であり、パフォーマンスを向上させ、現在のWeb標準に合わせています。 Debian開発者は、すべてのユーザーの安定性と信頼性を維持するために、この複雑なアップグレードを慎重に管理しました。

リソース:

  • Debian's CurlはHTTP/3をサポートするようになりました

以上がDebian CurlはHTTP3をサポートしています:あなたが知る必要があることの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。