Torna agli aggiornamenti
New releaseSep 1, 2026

TrustTunnel v1.1.0

Protocollo VPN open-source che tunnelizza il traffico TCP, UDP e ICMP su HTTPS, bypassando DPI e throttling. Include split tunneling, proxy SOCKS5, DNS personalizzato e client multipiattaforma.

Condividi

TrustTunnel

Client · App Store (iOS) · App Store (macOS) · Play Store


Indice


Introduzione

TrustTunnel è un protocollo VPN moderno e open source, originariamente sviluppato da AdGuard VPN e ora disponibile per chiunque per l'uso e l'analisi.

Offre connessioni VPN veloci, sicure e affidabili senza i soliti compromessi. Per concezione, il traffico di TrustTunnel è indistinguibile dal normale traffico HTTPS, il che gli consente di aggirare il throttling e l'ispezione approfondita dei pacchetti mantenendo al contempo solide protezioni della privacy.

Il progetto TrustTunnel include l'endpoint VPN (questo repository), la libreria e CLI per il client, e l'applicazione GUI.

Funzionalità del server

  • Protocollo VPN: La libreria implementa il protocollo VPN compatibile con HTTP/1.1, HTTP/2 e QUIC. Imitando il normale traffico di rete, diventa impossibile da rilevare e bloccare.

  • Tunneling flessibile del traffico: TrustTunnel può incanalare il traffico TCP, UDP e ICMP da e verso il client.

  • Compatibilità multipiattaforma: Il server è compatibile con Linux e macOS. Il client è disponibile per Android, Apple, Windows e Linux.

  • Endpoint di sottoscrizione: Fornisce opzionalmente un URL di sottoscrizione per utente tramite HTTPS. Quando [subscription] è abilitato in vpn.toml, ogni client può recuperare la propria configurazione JSON (parametri di connessione, credenziali, upstream DNS e altro) tramite HTTPS utilizzando l'autenticazione HTTP Basic, consentendo la configurazione self-service e l'aggiornamento automatico del client senza ridistribuzione manuale dei file.


Funzionalità del client

  • Tunneling del traffico: La libreria è in grado di incanalare il traffico TCP, UDP e ICMP dal client all'endpoint e ritorno.

  • Supporto multipiattaforma: Supporta le piattaforme Linux, macOS e Windows, offrendo un'esperienza coerente su diversi sistemi operativi.

  • Tunnel a livello di sistema e proxy SOCKS5: Può essere configurato come tunnel a livello di sistema, utilizzando un'interfaccia di rete virtuale, oltre che come proxy SOCKS5.

  • Split tunneling: La libreria supporta lo split tunneling, consentendo agli utenti di escludere le connessioni verso determinati domini o host dal routing attraverso l'endpoint VPN, o viceversa, instradando solo le connessioni verso domini o host specifici attraverso l'endpoint in base a una lista di esclusione.

  • Upstream DNS personalizzato: Gli utenti possono specificare un upstream DNS personalizzato, utilizzato per le query DNS instradate attraverso l'endpoint VPN.


Avvio rapido

Configurazione dell'endpoint

Installare l'endpoint

È disponibile uno script di installazione che può essere eseguito con il seguente comando:```bash curl -fsSL https://raw.githubusercontent.com/TrustTunnel/TrustTunnel/refs/heads/master/scripts/install.sh | sh -s -

Lo script di installazione scaricherà il pacchetto precompilato dall'ultima
release GitHub per l'architettura di sistema appropriata e lo estrarrà in
`/opt/trusttunnel`. La directory di output può essere sovrascritta specificando
il flag `-o DIR` alla fine del comando sopra.

Se desideri installare una versione specifica (invece dell'ultima), usa `-V <version>`:```bash
curl -fsSL https://raw.githubusercontent.com/TrustTunnel/TrustTunnel/refs/heads/master/scripts/install.sh | sh -s - -V <version>

[!NOTE] Sono disponibili pacchetti precompilati per le architetture linux-x86_64, linux-aarch64 e macos-universal (Intel e Apple Silicon).

Aggiornamento dell'endpoint

Lo script di installazione installa sempre la versione più recente disponibile. Quindi, per aggiornare la tua installazione, esegui nuovamente il comando di installazione:```bash curl -fsSL https://raw.githubusercontent.com/TrustTunnel/TrustTunnel/refs/heads/master/scripts/install.sh | sh -s -

Questo riesegue l'installer e sostituisce i binari nella directory
di installazione (`/opt/trusttunnel` per impostazione predefinita, o la directory specificata con `-o DIR`).

> [!NOTE]
> Non dimenticare di arrestare l'endpoint prima dell'aggiornamento:
>
> ```bash
> sudo systemctl stop trusttunnel
> ```
>
> Per avviare nuovamente l'endpoint dopo l'aggiornamento:
>
> ```bash
> sudo systemctl start trusttunnel
> ```

#### Procedura guidata di configurazione dell'endpoint

Fare riferimento a [CONFIGURATION.md](https://github.com/trusttunnel/trusttunnel/blob/master/CONFIGURATION.md) per la documentazione
più dettagliata su come configurare l'endpoint.

La directory di installazione contiene il binario `setup_wizard` che aiuta a generare
i file di configurazione necessari per l'esecuzione dell'endpoint:```bash
cd /opt/trusttunnel/
./setup_wizard -h

La procedura guidata di configurazione supporta la modalità interattiva, quindi è possibile eseguirla e ti chiederà i dati necessari per la configurazione dell'endpoint.```bash cd /opt/trusttunnel/ sudo ./setup_wizard

> [!NOTE]
> `sudo` è necessario per gestire correttamente i certificati TLS.

La procedura guidata richiederà i seguenti campi, alcuni dei quali hanno valori
predefiniti che puoi utilizzare in sicurezza:

Categorie