Build curl toàn tập từ source

Tác giả: admin tháng 2 23, 2023 ・0 comments

 Cập nhật curl phiên bản mới nhất& build hỗ trợ http2

Mặc định curl các phiên bản cũ 7.2x không hỗ trợ http2, vì vậy muốn curl http2 chúng ta cần build bản mới hơn, cụ thể: 7.88.x





curl -O https://curl.se/download/curl-7.82.0.tar.gz tar xvf curl-7.82.0.tar.gz 
cd curl-7.82.0
./configure --with-openssl=/usr/local/openssl --with-nghttp2 --with-zlib --enable-ipv6 --enable-unix-sockets --enable-alt-svc --enable-http3 --enable-tls-srp --enable-mqtt --enable-ftp --enable-file --enable-cookies --enable-rtsp --enable-proxy --enable-dict --enable-telnet --enable-tftp --enable-libcurl-option --enable-libgcc --enable-shared --enable-static

make && make install

Mở file .bashrc trong thư mục root thêm 2 dòng này vào

export LD_LIBRARY_PATH=/usr/local/curl/lib 
export PATH=/usr/local/curl/bin:$PATH

hoặc thả vào console rồi chạy lệnh source ~/.bashrc

Kiểm tra lại phiên bản vừa cài và cac tính năng trong đó có http2

curl --version

Test thử: curl --http2 -I https://example.com

Kết quả như thế này là bạn đã thành công:

HTTP/2 200
accept-ranges: bytes
age: 534921
cache-control: max-age=604800
content-type: text/html; charset=UTF-8
date: Thu, 23 Feb 2023 08:35:29 GMT
etag: "3147526947"
expires: Thu, 02 Mar 2023 08:35:29 GMT
last-modified: Thu, 17 Oct 2019 07:18:26 GMT
server: ECS (nyb/1D0C)
x-cache: HIT
content-length: 1256


Tham khảo thêm: https://curl.se/docs/http3.html
----------------------------------
Bonus: curl php tls1.3

curl_setopt($curl_handle, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_3);


Nên cập nhật http2 http3 hay là không?

Cái này tuỳ thích nhưng theo khuyến cáo thì http2 và http3 tốc độ nhanh hơn http1.0/1.1

Tuy nhiên mình cảm thấy không khác biệt cho lắm, khi nào rảnh sẽ setup và review thử cho anh em.






























Đăng nhận xét

Hackintosh Ventura OTA upgrade to Sonoma

Today i'll show you how to upgrade from Ventura to Sonoma. This tutorial only use when you success Ventura install before! 1. boot-arg:...

Fix lỗi pycurl, nâng cấp libcurl openssl 1.1.1 | Lỗi yum

 Nguyên nhân gây lỗi yum hoặc bạn có thể yum nhưng không thể cài được ứng dụng. Một vài lưu ý: Khi build curl với openssl mới bạn nên thêm p...

Công cụ giám sát tài nguyên máy chủ centos 7 8 glances

 Centos 7 yum install glances Centos 8 sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm yum install g...

Fix lỗi yum không được khi nâng cấp openssl

 Fix lỗi yum không được khi nâng cấp openssl Thêm vào ~/.bashrc alias yum='LD_LIBRARY_PATH=/usr/lib64 yum' Gõ source ~/.bashrc

Cài đặt openSSL 1.1.1

Mục đích nâng cấp openssl  để thay thế phiên bản 1.0.2, vá lỗi bảo mật. ... và để chạy http2 http3 theo nhu cầu của các bạn. wget https://ww...

@

Build curl toàn tập từ source

 Cập nhật curl phiên bản mới nhất& build hỗ trợ http2 Mặc định curl các phiên bản cũ 7.2x không hỗ trợ http2, vì vậy muốn curl http2 chú...

Bảo mật server Windows

Cài đặt tensoFlow và thư viện

    

Chống DDoS nghệ thuật cùng Cloudflare với 1 rule duy nhất.

 Bài viết này mình chia sẻ cách thiết lập cơ bản chống DDoS cùng với Cloudflare, anh em có thể áp dụng cho site cá nhân hoặc công ty của mìn...