
데비안 사용자에게 좋은 소식! Curl은 이제 버전 8.0.0-2로 시작하여 HTTP/3 지원을 자랑합니다. 이 업그레이드는 웹 통신에서 CURL의 성능과 효율성을 크게 향상시킵니다.
목차
- 데비안 버전의 HTTP/3 가용성
- 구현 문제 해결
- 배포 프로세스 및 단계
- 시스템 안정성 유지
- 요약
데비안에서 컬을 사용하여 HTTP/3을 사용합니다
이 새로운 기능을 테스트하는 것은 --http3-only
플래그를 사용하여 간단합니다.
curl ---http3- 전용 https://example.com
로그인 후 복사
Podman을 사용한 컨테이너화 된 테스트 :
Podman Run Debian : 불안정 APT 업데이트 -y && apt install -y curl && curl -http3- 전용 https://example.com
로그인 후 복사
참고 : apt update
명령은 명확성을 위해 포함됩니다. 업그레이드 및 설치에 필요합니다. 이것은 아직 안정적인 릴리스에서 사용할 수 없습니다.
데비안 버전의 HTTP/3 가용성
HTTP/3 지원은 데비안 버전에서 출시되고 있습니다.
- 데비안 불안정 : 2024 년 7 월 2 일부터 이용 가능.
- 데비안 테스트 : 2024 년 7 월 중순 예상 (모든 문제가 보류).
- Debian 12 (Bookworm) 백 포트 : 패키지가 데비안 테스트에 도달하면 사용할 수 있습니다.
- Debian 12 (Bookworm) : Debian의 안정성 초점으로 인해 표준 저장소에 있지 않지만 백 포트를 통해 액세스 할 수 있습니다.
- 데비안 파생 상품 : 롤링 릴리스는 데비안 테스트에 도착하자마자 롤링 릴리스를 받게됩니다. 안정적인 파생 상품은 다음 주요 릴리스에 포함시킬 것입니다.
구현 문제 해결
HTTP/3의 상대적으로 새로움이 발생했습니다.
- OpenSSL 제한 사항 : OpenSSL의 불완전한 HTTP/3 지원 및 CURL 패키지에서 OpenSSL의 광범위한 사용으로 스위칭 TLS BackendEnd는 위험합니다.
- 성능 문제 : 버전 3.3의 OpenSSL의 HTTP/3 성능은 차선책이었습니다.
- NGINX 호환성 : NGINX는 OpenSSL을 통해 HTTP/3을 지원하지만 향상된 quic 지원을 위해 대체 SSL 라이브러리 (BoringsSL, Libressl 또는 Quictls)를 권장합니다.
데비안의 솔루션에는 최근 NGTCP2 및 NGHTTP3를 통해 강력한 HTTP/3 지원을 얻은 GNUTL을 활용하는 것이 포함되었습니다.
배포 프로세스 및 단계
데비안의 컬 패키지에는 전통적으로 OpenSSL과 Gnutls libcurl 변형이 모두 포함됩니다. Gnutls 변형은 이미 HTTP/3을 지원합니다.
주요 단계 :
- 의존성 이행 : 모든 종속성이 최소 요구 사항을 충족 시키는지 확인합니다.
- gnutls http/3 활성화 : gnutls libcurl 버전 내에서 HTTP/3 지원 활성화.
- TLS 백엔드 전환 : CURL CLI의 TLS 백엔드를 OpenSSL에서 gnutls로 전환합니다.
여기에는 NGHTTP3 업데이트 (Soname 범프가 필요) 및 호환성 점검이 포함되었습니다. 의존성이 준비되면 HTTP/3을 가능하게하는 것이 간단했습니다.
시스템 안정성 유지
혼란을 방지하기 위해 :
- 즉각적인 안정적인 릴리스 푸시 : 업데이트는 현재 안정적인 릴리스에 포함되지 않습니다. 다음 안정 릴리스 (13/Trixie)에 있습니다.
- 위험 평가 : OpenSSL 백엔드 이동으로 인한 잠재적 기능 손실에 대한 철저한 평가. 주요 관심사는 표준 OpenSSL에 의해 지원되지 않은 실험적 암호화 클라이언트 Hello (ECH)였습니다.
- 포괄적 인 CI 테스트 : 모든 CURL 의존 패키지에 대한 CI 테스트를 실행하여 잠재적 파손을 식별하고 해결했습니다. 결과는 선행 OpenSSL Curl CLI와 비교되었습니다.
데비안 테스트에 대한 배포는 며칠 (약 5 일) 내에 문제가 발생하여 예상됩니다. 마이그레이션 전 문제의 해결은 한 달 미만에 걸릴 것으로 예상됩니다.
요약
Debian 's Curl의 HTTP/3 통합은 주요 발전으로 성능을 향상시키고 현재 웹 표준과 일치합니다. 데비안 개발자는 모든 사용자의 안정성과 신뢰성을 유지하기 위해이 복잡한 업그레이드를 신중하게 관리했습니다.
자원:
위 내용은 데비안 컬이 이제 http3 : 당신이 알아야 할 것들을 지원합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!