← Privacy Proxy / privacy-proxy / reference
Klientské knihovny
Tato stránka obsahuje seznam open source knihoven a nástrojů, které můžete použít k připojení k Privacy Proxy.
tokio-quiche
tokio-quiche ↗ je opensourcová asynchronní knihovna QUIC a HTTP/3 od Cloudflare pro Rust. Kombinuje quiche ↗ implementaci QUIC s Tokio ↗ asynchronním runtime.
tokio-quiche pohání infrastrukturu Privacy Proxy, včetně Proxy B pro iCloud Private Relay a proxy serverů Cloudflare založených na Oxy. V produkčním provozu zpracovává miliony požadavků HTTP/3 za sekundu.
Funkce
- Asynchronní klient a server QUIC
- Podpora HTTP/3 prostřednictvím
H3Driver - Podpora MASQUE CONNECT a CONNECT-UDP
- Osvědčeno v rozsáhlém provozu na síti Cloudflare
Instalace
Přidejte tokio-quiche do svého Cargo.toml:
[dependencies]
tokio-quiche = "0.1"Zdroje
quiche
quiche ↗ je nízkoúrovňová implementace QUIC a HTTP/3 od Cloudflare v jazyce Rust. Nabízí návrh sans-io, který lze začlenit do libovolné architektury aplikace.
quiche je základ, na kterém tokio-quiche staví. Použijte quiche přímo, pokud potřebujete jemnou kontrolu nad I/O nebo integrujete s jiným běhovým prostředím než Tokio.
Zdroje
Chaussette
Chaussette ↗ je proxy typu SOCKS5 na CONNECT navržená pro Privacy Proxy. Přijímá místní připojení SOCKS5 a přeposílá je jako požadavky HTTP CONNECT do Privacy Proxy.
Chaussette se hodí pro integraci aplikací, které podporují SOCKS5, ale nikoli proxování přes HTTP CONNECT.
Funkce
- Převod SOCKS5 na HTTP CONNECT
- Ověřování pomocí předsdíleného klíče
- Podpora geohash pro nápovědy geolokace
- Volitelné ověřování mTLS
Použití
MASQUE_PRESHARED_KEY=<YOUR_PSK> chaussette \
--listen 127.0.0.1:1987 \
--proxy https://your-proxy.example.com:443 \
--geohash xn76c-JPPoté nakonfigurujte aplikaci tak, aby používala socks5://127.0.0.1:1987 jako svou proxy.
Zdroje
curl
Pro základní testování přes HTTP/2 podporuje standardní curl proxování metodou CONNECT:
curl -v \
--proxy https://your-proxy.example.com \
--proxy-header "Proxy-Authorization: Preshared <YOUR_PSK>" \
https://example.comcurl lze také vytvořeno pomocí quiche ↗ pro podporu HTTP/3.
privacypass-ts
privacypass-ts ↗ je implementace protokolu Privacy Pass od Cloudflare v jazyce TypeScript. Tuto knihovnu použijte k vydávání a uplatňování tokenů Privacy Pass pro autentizaci vůči Privacy Proxy.
Funkce
- Vydávání a uplatňování tokenů Privacy Pass
- Podpora veřejně ověřitelných typů tokenů s omezenou rychlostí
- Kompatibilní s prohlížečem i prostředím Node.js
Instalace
npm install @cloudflare/privacypass-ts