[curl-http3: 基于quiche+boringssl编译]

官方文档

rust

shell 复制代码
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

source $HOME/.cargo/env

quiche + boringssl

shell 复制代码
git clone --recursive -b 0.24.5 https://github.com/cloudflare/quiche

cd quiche

# sudo dnf install -y gcc gcc-c++ make cmake
cargo build --package quiche --release --features ffi,pkg-config-meta,qlog

ln -s libquiche.so target/release/libquiche.so.0

mkdir quiche/deps/boringssl/src/lib

ln -vnf $(find target/release -name libcrypto.a -o -name libssl.a) quiche/deps/boringssl/src/lib/

curl

shell 复制代码
cd ..
git clone https://github.com/curl/curl

cd curl

# sudo dnf install -y automake autoconf libtool libpsl libpsl-devel
autoreconf -fi

./configure LDFLAGS="-Wl,-rpath,$PWD/../quiche/target/release" --with-openssl=$PWD/../quiche/quiche/deps/boringssl/src --with-quiche=$PWD/../quiche/target/release

make

sudo make install

测试

shell 复制代码
[idoly@OuO ~]$ curl -I --http3 --noproxy '*' https://cloudflare-quic.com
HTTP/3 200
date: Sun, 26 Oct 2025 12:48:46 GMT
content-type: text/html
cf-ray: 994a11e5afbd265a-LAX
priority: u=3,i=?0
server: cloudflare
alt-svc: h3=":443"; ma=86400
server-timing: cfExtPri
相关推荐
怎么没有名字注册了啊5 天前
解决Undefined symbol: _curl_easy_cleanup
c++·curl
请为小H留灯11 天前
网络连通性测试:3 种常用方法(Telnet、Ping、Curl)详解
网络·curl·telnet·网络测试
REDcker16 天前
curl开发者快速入门
linux·服务器·c++·c·curl·后端开发
REDcker16 天前
curl完整文档
c++·c·curl·服务端·后端开发
ymwlchina18 天前
网站维护必须掌握的curl命令的用法
curl
予枫的编程笔记21 天前
【Linux进阶篇】Linux网络配置+端口监听实战:ip/ss/iptables常用命令一次吃透
linux·iptables·网络配置·curl·端口监听·ping·ss命令
Wpa.wk1 个月前
curl-发送请求 和 tcpdump与wireshark的介绍
测试工具·wireshark·tcpdump·curl
云游云记1 个月前
php cURL 常用参数详解与实用指南
开发语言·php·curl
sxy_97611 个月前
AX86u官方固件温度监控(CPU,WIFI芯片)
python·docker·curl·nc·nas·温度·ax86u
码农爱学习1 个月前
curl使用读回调来分块上报文件
curl