---
title: "HTTP e HTTPS"
description: "Le opzioni, i link e le funzioni dei proxy HTTP e HTTPS supportati da Potatso."
---

> Documentation Index
> Fetch the complete documentation index at: https://potatso.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# HTTP e HTTPS

Un proxy HTTP è un server che apre connessioni per te quando glielo chiedi con una richiesta HTTP `CONNECT`. Un proxy **HTTPS** è lo stesso server raggiunto tramite TLS, quindi anche la connessione al proxy è cifrata. Potatso si connette a entrambi, con o senza nome utente e password.

Un proxy HTTP trasporta solo TCP. Vedi [UDP](#udp) per sapere cosa succede al resto del tuo traffico.

Puoi aggiungere un proxy HTTP o HTTPS a mano, con un [link `http://` o `https://`](#links), oppure importando:

- una sottoscrizione Clash o Mihomo (`type: http`),
- una configurazione Surge (`http` e `https`),
- una configurazione Xray o V2Ray (uscita `http`).

Per aggiungere a mano un proxy HTTPS, scegli **HTTP** e attiva **TLS**.

## Impostazioni {#settings}

| Impostazione | Descrizione |
| --- | --- |
| Server, porta | L'indirizzo e la porta del proxy. Funziona anche un indirizzo IPv6. |
| Nome utente, password | Facoltativi. Inviati con autenticazione Basic. |
| TLS | Attivo per un proxy HTTPS. |
| Nome server | Solo HTTPS, facoltativo. Il nome inviato nell'handshake TLS e confrontato con il certificato. Lascialo vuoto per usare l'indirizzo del server. |
| Salta verifica certificato | Solo HTTPS. Accetta qualsiasi certificato. Usalo solo per i test. |
| Pin certificato | Solo HTTPS, facoltativo. L'impronta SHA-256 del certificato del proxy, come 64 cifre esadecimali. Con un pin, Potatso accetta il certificato fissato, anche autofirmato, e nient'altro. |

La password può contenere qualsiasi carattere, compresi `:` e le lettere non ASCII. Il nome utente non può contenere `:`.

### Intestazioni personalizzate {#headers}

Una configurazione Clash, Mihomo o Xray può aggiungere intestazioni alla richiesta `CONNECT`, come uno `User-Agent` richiesto dal tuo provider. Potatso le conserva quando importa il proxy e le invia a ogni connessione. Un'intestazione `Host` sostituisce quella inviata da Potatso. Nell'app non puoi aggiungere né modificare intestazioni.

### Certificati {#certificates}

Un proxy HTTPS ha bisogno di un certificato di cui il tuo dispositivo si fida, a meno che tu non imposti un [pin del certificato](#settings) o attivi **Salta verifica certificato**.

Potatso non supporta:

- un certificato CA personalizzato per un proxy HTTPS: fissa invece il certificato del proxy,
- un certificato client TLS (`certificate` e `private-key` di Clash): Potatso non importa un proxy che ne richiede uno,
- un elenco ALPN: Potatso parla sempre HTTP/1.1 con il proxy.

## UDP {#udp}

I proxy HTTP trasportano solo TCP, quindi Potatso non invia mai UDP a uno di essi. UDP è usato da QUIC, dalle chiamate vocali e video e da molti giochi.

- Con le regole, Potatso salta una regola che invia UDP a un proxy HTTP o HTTPS, e decide la regola successiva che corrisponde. L'UDP che nessun'altra regola riconosce viene inviato direttamente.
- In modalità Globale, UDP non funziona, perché tutto il traffico deve passare dal proxy.

Per inviare UDP tramite un proxy, usa un server il cui protocollo trasporti UDP, come SOCKS5 o Shadowsocks.

## Funzioni supportate {#features}

| Funzione | Supportata |
| --- | --- |
| Tunnel `CONNECT` ([RFC 9110 §9.3.6](https://www.rfc-editor.org/rfc/rfc9110#section-9.3.6)) verso destinazioni IPv4, IPv6 e di dominio | ✅ |
| Autenticazione Basic ([RFC 7617](https://www.rfc-editor.org/rfc/rfc7617)), password UTF-8 | ✅ |
| Autenticazione Digest ([RFC 7616](https://www.rfc-editor.org/rfc/rfc7616)) | ❌ |
| Proxy HTTPS (HTTP su TLS) | ✅ Con nome server, pin del certificato e salta verifica certificato |
| Intestazioni `CONNECT` personalizzate | ✅ Dalle importazioni |
| Un indirizzo proxy IPv6 | ✅ |
| `CONNECT` HTTP/2 ([RFC 9113 §8.5](https://www.rfc-editor.org/rfc/rfc9113#section-8.5)) | ❌ |
| `CONNECT` HTTP/3 ([RFC 9114 §4.4](https://www.rfc-editor.org/rfc/rfc9114#section-4.4)) | ❌ |
| UDP tramite il proxy (`CONNECT-UDP`, [RFC 9298](https://www.rfc-editor.org/rfc/rfc9298)) | ❌ |
| Inoltro HTTP semplice senza `CONNECT` (richieste in forma assoluta) | ❌ Potatso usa `CONNECT` per ogni connessione |
| Certificati client TLS, CA personalizzata, ALPN | ❌ |

Ogni funzione supportata è testata con server proxy reali: [tinyproxy](https://tinyproxy.github.io/), [sing-box](https://sing-box.sagernet.org/), [Xray](https://xtls.github.io/) e [Mihomo](https://wiki.metacubex.one/).

Usa la porta `CONNECT` del server, non una porta web che inoltra solo semplici richieste web. Alcuni proxy consentono `CONNECT` solo verso la porta 443. Se solo alcuni siti funzionano tramite il tuo proxy, chiedi al tuo provider se limita le porte `CONNECT`.

## Link {#links}

Un link `http://` o `https://` contiene un intero proxy in una riga:

```text
http://user:password@host:port#name
https://user:password@host:port?sni=…&insecure=1#name
```

| Parte | Descrizione |
| --- | --- |
| `user:password` | Facoltativo. Codifica con percent-encoding `:`, `@` e altri caratteri speciali nella password, ad esempio `p%3Ass` per `p:ss`. |
| `host` | Indirizzo del proxy. Metti un indirizzo IPv6 tra parentesi quadre, come `[2001:db8::1]`. |
| `port` | Porta del proxy. |
| `sni` | Solo HTTPS, facoltativo. Il [nome del server](#settings). Potatso legge anche `peer` e `servername`. |
| `insecure` | Solo HTTPS, facoltativo. `1` attiva Salta verifica certificato. Potatso legge anche `allowInsecure` e `skip-cert-verify`. |
| `name` | Facoltativo. Il nome del proxy in Potatso. |

Un link non può contenere un pin del certificato né intestazioni personalizzate. Potatso importa anche la vecchia forma, in cui tutto ciò che sta tra `://` e `#` è codificato in Base64:

```text
http://base64(user:password@host:port)#name
```

### Esempi {#link-examples}

Un proxy senza password:

```text
http://proxy.example.com:8080#Open
```

Un proxy con il nome utente `alice` e la password `s3cret`:

```text
http://alice:s3cret@proxy.example.com:8080#Basic
```

La password `p:ss wörd`, con percent-encoding:

```text
http://alice:p%3Ass%20w%C3%B6rd@proxy.example.com:8080#Encoded
```

Un proxy HTTPS:

```text
https://alice:s3cret@proxy.example.com:443#TLS
```

Un proxy HTTPS raggiunto tramite il suo indirizzo IP, con il nome del certificato `proxy.example.com`:

```text
https://alice:s3cret@203.0.113.10:443?sni=proxy.example.com#SNI
```

Un proxy HTTPS con un certificato autofirmato:

```text
https://proxy.example.com:443?insecure=1#Self-signed
```

Un proxy con un indirizzo IPv6:

```text
http://[2001:db8::1]:8080#IPv6
```

La vecchia forma del proxy semplice:

```text
http://YWxpY2U6czNjcmV0QHByb3h5LmV4YW1wbGUuY29tOjgwODA#Legacy
```

Source: https://potatso.com/docs/it/protocols/http/index.mdx
