---
title: "HTTP y HTTPS"
description: "Las opciones, enlaces y funciones de los proxies HTTP y HTTPS que admite 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 y HTTPS

Un proxy HTTP es un servidor que abre conexiones por ti cuando se lo pides con una petición HTTP `CONNECT`. Un proxy **HTTPS** es el mismo servidor al que se accede por TLS, de modo que la conexión con el proxy también va cifrada. Potatso se conecta a ambos, con o sin nombre de usuario y contraseña.

Un proxy HTTP solo transporta TCP. Consulta [UDP](#udp) para saber qué ocurre con el resto de tu tráfico.

Puedes añadir un proxy HTTP o HTTPS a mano, con un [enlace `http://` o `https://`](#links) o importándolo desde:

- una suscripción de Clash o Mihomo (`type: http`),
- una configuración de Surge (`http` y `https`),
- una configuración de Xray o V2Ray (salida `http`).

Para añadir un proxy HTTPS a mano, elige **HTTP** y activa **TLS**.

## Ajustes {#settings}

| Ajuste | Descripción |
| --- | --- |
| Servidor, puerto | La dirección y el puerto del proxy. También funciona una dirección IPv6. |
| Nombre de usuario, contraseña | Opcionales. Se envían con autenticación Basic. |
| TLS | Activado para un proxy HTTPS. |
| Nombre del servidor | Solo HTTPS, opcional. El nombre que se envía en la negociación TLS y se comprueba con el certificado. Déjalo vacío para usar la dirección del servidor. |
| Omitir verificación del certificado | Solo HTTPS. Acepta cualquier certificado. Úsalo solo para pruebas. |
| Pin del certificado | Solo HTTPS, opcional. La huella SHA-256 del certificado del proxy, como 64 dígitos hexadecimales. Con un pin, Potatso acepta el certificado fijado, incluso uno autofirmado, y nada más. |

La contraseña puede contener cualquier carácter, incluidos `:` y letras no ASCII. El nombre de usuario no puede contener `:`.

### Cabeceras personalizadas {#headers}

Una configuración de Clash, Mihomo o Xray puede añadir cabeceras a la petición `CONNECT`, como un `User-Agent` que pida tu proveedor. Potatso las conserva al importar el proxy y las envía en cada conexión. Una cabecera `Host` sustituye a la que envía Potatso. No puedes añadir ni editar cabeceras en la app.

### Certificados {#certificates}

Un proxy HTTPS necesita un certificado en el que confíe tu dispositivo, a menos que fijes un [pin del certificado](#settings) o actives **Omitir verificación del certificado**.

Potatso no admite:

- un certificado de CA personalizado para un proxy HTTPS: fija en su lugar el certificado del proxy,
- un certificado de cliente TLS (`certificate` y `private-key` de Clash): Potatso no importa un proxy que necesite uno,
- una lista ALPN: Potatso siempre habla HTTP/1.1 con el proxy.

## UDP {#udp}

Los proxies HTTP solo transportan TCP, así que Potatso nunca les envía UDP. UDP lo usan QUIC, las llamadas de voz y vídeo y muchos juegos.

- Con reglas, Potatso omite una regla que envía UDP a un proxy HTTP o HTTPS, y decide la siguiente regla que coincida. El UDP que no coincide con ninguna otra regla se envía directamente.
- En modo Global, UDP no funciona, porque todo el tráfico debe pasar por el proxy.

Para enviar también UDP por un proxy, usa un servidor cuyo protocolo transporte UDP, como SOCKS5 o Shadowsocks.

## Compatibilidad de funciones {#features}

| Función | Admitida |
| --- | --- |
| Túneles `CONNECT` ([RFC 9110 §9.3.6](https://www.rfc-editor.org/rfc/rfc9110#section-9.3.6)) a destinos IPv4, IPv6 y de dominio | ✅ |
| Autenticación Basic ([RFC 7617](https://www.rfc-editor.org/rfc/rfc7617)), contraseñas UTF-8 | ✅ |
| Autenticación Digest ([RFC 7616](https://www.rfc-editor.org/rfc/rfc7616)) | ❌ |
| Proxies HTTPS (HTTP sobre TLS) | ✅ Con nombre del servidor, pin del certificado y omitir verificación del certificado |
| Cabeceras `CONNECT` personalizadas | ✅ Desde importaciones |
| Una dirección de proxy IPv6 | ✅ |
| `CONNECT` sobre HTTP/2 ([RFC 9113 §8.5](https://www.rfc-editor.org/rfc/rfc9113#section-8.5)) | ❌ |
| `CONNECT` sobre HTTP/3 ([RFC 9114 §4.4](https://www.rfc-editor.org/rfc/rfc9114#section-4.4)) | ❌ |
| UDP a través del proxy (`CONNECT-UDP`, [RFC 9298](https://www.rfc-editor.org/rfc/rfc9298)) | ❌ |
| Reenvío HTTP simple sin `CONNECT` (peticiones en forma absoluta) | ❌ Potatso usa `CONNECT` en todas las conexiones |
| Certificados de cliente TLS, CA personalizada, ALPN | ❌ |

Cada función admitida se prueba con proxies reales: [tinyproxy](https://tinyproxy.github.io/), [sing-box](https://sing-box.sagernet.org/), [Xray](https://xtls.github.io/) y [Mihomo](https://wiki.metacubex.one/).

Usa el puerto `CONNECT` del servidor, no un puerto web que solo reenvíe peticiones web simples. Algunos proxies solo permiten `CONNECT` al puerto 443. Si solo funcionan algunos sitios a través de tu proxy, pregunta a tu proveedor si limita los puertos `CONNECT`.

## Enlaces {#links}

Un enlace `http://` o `https://` contiene un proxy completo en una sola línea:

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

| Parte | Descripción |
| --- | --- |
| `user:password` | Opcional. Codifica con porcentaje `:`, `@` y otros caracteres especiales de la contraseña, por ejemplo `p%3Ass` para `p:ss`. |
| `host` | Dirección del proxy. Pon una dirección IPv6 entre corchetes, como `[2001:db8::1]`. |
| `port` | Puerto del proxy. |
| `sni` | Solo HTTPS, opcional. El [nombre del servidor](#settings). Potatso también lee `peer` y `servername`. |
| `insecure` | Solo HTTPS, opcional. `1` activa Omitir verificación del certificado. Potatso también lee `allowInsecure` y `skip-cert-verify`. |
| `name` | Opcional. El nombre del proxy en Potatso. |

Un enlace no puede contener un pin del certificado ni cabeceras personalizadas. Potatso también importa la forma antigua, en la que todo lo que hay entre `://` y `#` está codificado en Base64:

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

### Ejemplos {#link-examples}

Un proxy sin contraseña:

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

Un proxy con el nombre de usuario `alice` y la contraseña `s3cret`:

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

La contraseña `p:ss wörd`, con codificación porcentual:

```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 al que se accede por su dirección IP, con el nombre de certificado `proxy.example.com`:

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

Un proxy HTTPS con un certificado autofirmado:

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

Un proxy con una dirección IPv6:

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

La forma antigua del proxy básico:

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

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