rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shsource $HOME/.cargo/env
quiche + boringssl
git clone --recursive -b 0.24.5 https://github.com/cloudflare/quichecd quiche
cargo build --package quiche --release --features ffi,pkg-config-meta,qlogln -s libquiche.so target/release/libquiche.so.0mkdir quiche/deps/boringssl/src/libln -vnf $(find target/release -name libcrypto.a -o -name libssl.a) quiche/deps/boringssl/src/lib/
curl
cd ..
git clone https://github.com/curl/curlcd curl
autoreconf -fi./configure LDFLAGS="-Wl,-rpath,$PWD/../quiche/target/release" --with-openssl=$PWD/../quiche/quiche/deps/boringssl/src --with-quiche=$PWD/../quiche/target/releasemakesudo make install
测试
[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