INTEGRITY Dokumentace

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

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

Použití

MASQUE_PRESHARED_KEY=<YOUR_PSK> chaussette \
  --listen 127.0.0.1:1987 \
  --proxy https://your-proxy.example.com:443 \
  --geohash xn76c-JP

Poté 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.com

curl 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

Instalace

npm install @cloudflare/privacypass-ts

Zdroje