Tauri 2'deki WebviewWindowBuilder, pencere oluşturulmadan önce bir proxy URL'si kabul eder. Uygulamanın kurulum kodunda:

let page = "https://www.example.org/".parse()?;
let proxy = "socks5://127.0.0.1:1080".parse()?;

let window = tauri::WebviewWindowBuilder::new(
    app,
    "proxied-page",
    tauri::WebviewUrl::External(page),
)
.proxy_url(proxy)
.build()?;

app mevcut Tauri uygulama tanıtıcısıdır ve onu saran fonksiyon ayrıştırma ile derleme hatalarını iletir. Kullanılmayan bir pencere etiketi kullanın. Hedef platformu ve Tauri sürümünü bir yapılandırma raporuyla birlikte saklayın.

Oluşturucu, HTTP ve SOCKS5 proxy URL'lerini belgeler. Gösterilen SOCKS hizmeti, uygulamayı çalıştıran bilgisayarda zaten kullanılabilir olmalıdır. Bağımsız bir genel site kontrolü bunun yerine SOCKS5 proxy listesinden uzak bir SOCKS5 URL'si kullanabilir; bunun için genel aracılara izin verilmesi ve hiçbir proxy hesabının yapılandırılmaması veya saklanmaması gerekir. Dinleyicinin gerçek şemasını kullanın ve dış sayfanın URL'sini web sitesinin hedefi olarak koruyun.

Bu yol bu webview'e aittir. Başka bir HTTP istemcisi kullanan bir Rust komutu, JavaScript komutu bu pencereden çağırsa bile o istemcinin proxy yapılandırmasına ihtiyaç duyar.

İlgili makaleler