Proxy MITM HTTP/HTTPS/SOCKS5 ad alte prestazioni in Rust con intercettazione TLS, riscrittura delle richieste basata su regole, cattura del traffico, breakpoint, sandbox di script e replay delle richieste tramite Web UI.
Server proxy HTTP/HTTPS/SOCKS5 ad alte prestazioni
Language: 中文 | English
Bifrost è un server proxy ad alte prestazioni e AI-friendly scritto in Rust, ispirato a Whistle. Offre capacità di intercettazione delle richieste, modifica delle regole, intercettazione TLS, estensione tramite script, visualizzazione del traffico, replay delle richieste e gestione tramite Web UI.
Installa la CLI; su macOS e Windows viene installata automaticamente anche l'App desktop:
Metodo 1: installazione tramite script
macOS / Linux / Git Bash:
curl -fsSL https://raw.githubusercontent.com/bifrost-proxy/bifrost/main/install-binary.sh | bash
Windows PowerShell:
irm https://raw.githubusercontent.com/bifrost-proxy/bifrost/main/install-binary.ps1 | iex
Lo script installa sempre la CLI e su macOS / Windows installa automaticamente l'App desktop della stessa versione; le piattaforme come Linux per cui non è ancora disponibile un pacchetto desktop restano CLI-only. Se serve solo la CLI, è possibile usare --no-desktop (Bash / Git Bash) o BIFROST_INSTALL_AUTO_DESKTOP=0 (Bash / PowerShell) per saltare la parte desktop. Lo script installa inoltre e considera attendibile il certificato CA, installa tutte le Bifrost AI skills e avvia Bifrost come servizio in background; al termine dell'installazione è possibile accedere direttamente al pannello di amministrazione.
Gli script di installazione Bash e PowerShell rilevano automaticamente la connessione diretta a GitHub e i mirror integrati, usando con priorità l'indirizzo di download della release più veloce disponibile; in reti limitate è anche possibile specificare il mirror preferito tramite BIFROST_GITHUB_MIRROR. Lo script PowerShell di Windows aggiunge la directory di installazione alla sessione corrente e alla Path utente di Windows; lo script Git Bash su Windows scrive in modo sincronizzato anche nella Path utente di Windows, così una nuova finestra PowerShell/CMD può eseguire direttamente bifrost.
Installazione di una versione specifica
macOS / Linux / Git Bash:
curl -fsSL https://raw.githubusercontent.com/bifrost-proxy/bifrost/main/install-binary.sh | bash -s -- --version v0.0.96
Windows PowerShell:
$installer = irm https://raw.githubusercontent.com/bifrost-proxy/bifrost/main/install-binary.ps1
& ([scriptblock]::Create($installer)) -Version v0.0.96
Metodo 2: installazione tramite npm
npm i -g @bifrost-proxy/bifrost
Ulteriori metodi di installazione: docs/getting-started.md
Verifica del proxy:
bifrost status
Dopo l'avvio, accedi al pannello di amministrazione:
http://127.0.0.1:9900/_bifrost/
Prima di configurare il proxy su un telefono, un tablet o un altro computer, apri preferibilmente Settings -> Certificate -> Availability Check nella Web UI. Seleziona l'IP della rete locale del computer corrente per generare un codice QR o un link; accedendovi dal dispositivo di destinazione verranno controllate automaticamente tre cose:
Se la verifica ha esito positivo, la pagina mostrerà l'indirizzo proxy <IP rete locale>:<porta> cliccabile e copiabile, e sarà anche possibile aprire il codice QR del proxy per proseguire la configurazione. Se la verifica fallisce, la pagina indicherà i passi successivi in base a iOS/Android: installare la CA, su iOS accedere a Impostazioni > Generali > Info > Impostazioni attendibilità certificati e attivare la piena attendibilità, oppure approvare dal pannello di amministrazione l'accesso proxy di quel dispositivo.
bifrost install-skill -y
ASR Daily Agent supporta la suddivisione di un report giornaliero in più domande di ricerca indipendenti, ciascuna delle quali viene avviata come sessione separata da ChatGPT Web. Per il fan-out della ricerca è possibile configurare opzionalmente chatgpt_project_url; una volta configurato, le nuove sessioni verranno archiviate nel ChatGPT Project specificato, continuando comunque a usare in modo forzato la modalità Chat e il modello Pro:
{
"max_questions": 8,
"chatgpt_interface_mode": "chat",
"chatgpt_model": "pro",
"chatgpt_project_url": "https://chatgpt.com/g/g-p-<project-id>/project"
}
Per la composizione completa degli Agent, il manifest di ricerca e i limiti di errore, vedi design/asr-daily-agent-pipeline.md.
