---
title: "HTTP және HTTPS"
description: "Potatso қолдайтын HTTP және HTTPS прокси опциялары, сілтемелері және мүмкіндіктері."
---

> 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 және HTTPS

HTTP проксиі — HTTP `CONNECT` сұранысымен сұралғанда сіз үшін қосылымдар ашатын сервер. **HTTPS** проксиі — TLS арқылы қол жеткізілетін сол сервер, сондықтан проксиге қосылым да шифрланған. Potatso екеуіне де пайдаланушы аты мен құпиясөзбен де, онсыз да қосылады.

HTTP проксиі тек TCP тасымалдайды. Трафиктің қалған бөлігіне не болатынын [UDP](#udp) бөлімінен қараңыз.

HTTP не HTTPS проксиін қолмен, [`http://` не `https://` сілтемесімен](#links) немесе мыналарды импорттау арқылы қосуға болады:

- Clash не Mihomo жазылымы (`type: http`),
- Surge конфигурациясы (`http` және `https`),
- Xray не V2Ray конфигурациясы (`http` шығысы).

HTTPS проксиін қолмен қосу үшін **HTTP** таңдап, **TLS** қосыңыз.

## Параметрлер {#settings}

| Параметр | Сипаттама |
| --- | --- |
| Сервер, порт | Проксидің мекенжайы мен порты. IPv6 мекенжайы да жарайды. |
| Пайдаланушы аты, құпиясөз | Міндетті емес. Basic аутентификациясымен жіберіледі. |
| TLS | HTTPS проксиі үшін қосулы. |
| Сервер атауы | Тек HTTPS үшін, міндетті емес. TLS қол алысуында жіберілетін және сертификатпен тексерілетін атау. Сервер мекенжайын пайдалану үшін оны бос қалдырыңыз. |
| Сертификатты тексеруді өткізіп жіберу | Тек HTTPS үшін. Кез келген сертификатты қабылдайды. Оны тек сынау үшін пайдаланыңыз. |
| Сертификат бекітпесі | Тек HTTPS үшін, міндетті емес. Проксидің сертификатының 64 он алтылық таңбадан тұратын SHA-256 саусақ ізі. Бекітпе болса, Potatso бекітілген сертификатты, соның ішінде өздігінен қол қойылғанды, қабылдайды, басқасын қабылдамайды. |

Құпиясөзде кез келген таңба болуы мүмкін, соның ішінде `:` және ASCII емес әріптер. Пайдаланушы атында `:` болмауы керек.

### Таңдамалы тақырыптар {#headers}

Clash, Mihomo не Xray конфигурациясы `CONNECT` сұранысына тақырыптар қоса алады, мысалы, провайдеріңіз сұрайтын `User-Agent`. Potatso проксиді импорттағанда оларды сақтап, әр қосылымда жібереді. `Host` тақырыбы Potatso жіберетінін ауыстырады. Қолданбада тақырыптарды қосу не өңдеу мүмкін емес.

### Сертификаттар {#certificates}

HTTPS проксиіне құрылғыңыз сенетін сертификат қажет, егер [сертификат бекітпесін](#settings) орнатпасаңыз не **Сертификатты тексеруді өткізіп жіберу** қоспасаңыз.

Potatso мыналарды қолдамайды:

- HTTPS проксиі үшін таңдамалы CA сертификатын: оның орнына проксидің сертификатын бекітіңіз,
- TLS клиент сертификатын (Clash `certificate` және `private-key`): Potatso оны қажет ететін проксиді импорттамайды,
- ALPN тізімін: Potatso проксимен әрқашан HTTP/1.1 арқылы сөйлеседі.

## UDP {#udp}

HTTP проксилері тек TCP тасымалдайды, сондықтан Potatso оларға ешқашан UDP жібермейді. UDP-ді QUIC, дауыстық және бейне қоңыраулар және көптеген ойындар пайдаланады.

- Ережелер болғанда, Potatso UDP-ді HTTP не HTTPS проксиіне жіберетін ережені өткізіп жібереді, ал сәйкес келетін келесі ереже шешеді. Басқа ешбір ереже сәйкес келмейтін UDP тікелей жіберіледі.
- Жаһандық режимде UDP жұмыс істемейді, себебі барлық трафик прокси арқылы өтуі керек.

UDP-ді де прокси арқылы жіберу үшін протоколы UDP тасымалдайтын серверді, мысалы, SOCKS5 не Shadowsocks пайдаланыңыз.

## Мүмкіндіктерге қолдау {#features}

| Мүмкіндік | Қолдау |
| --- | --- |
| IPv4, IPv6 және домен межелеріне `CONNECT` туннельдері ([RFC 9110 §9.3.6](https://www.rfc-editor.org/rfc/rfc9110#section-9.3.6)) | ✅ |
| Basic аутентификациясы ([RFC 7617](https://www.rfc-editor.org/rfc/rfc7617)), UTF-8 құпиясөздері | ✅ |
| Digest аутентификациясы ([RFC 7616](https://www.rfc-editor.org/rfc/rfc7616)) | ❌ |
| HTTPS проксилері (TLS арқылы HTTP) | ✅ Сервер атауымен, сертификат бекітпесімен және сертификатты тексеруді өткізіп жіберумен |
| Таңдамалы `CONNECT` тақырыптары | ✅ Импорттан |
| IPv6 прокси мекенжайы | ✅ |
| HTTP/2 `CONNECT` ([RFC 9113 §8.5](https://www.rfc-editor.org/rfc/rfc9113#section-8.5)) | ❌ |
| HTTP/3 `CONNECT` ([RFC 9114 §4.4](https://www.rfc-editor.org/rfc/rfc9114#section-4.4)) | ❌ |
| Прокси арқылы UDP (`CONNECT-UDP`, [RFC 9298](https://www.rfc-editor.org/rfc/rfc9298)) | ❌ |
| `CONNECT`-сіз қарапайым HTTP жіберу (абсолютті пішімдегі сұраныстар) | ❌ Potatso әр қосылым үшін `CONNECT` пайдаланады |
| TLS клиент сертификаттары, таңдамалы CA, ALPN | ❌ |

Қолдау көрсетілетін әр мүмкіндік нақты прокси серверлерде сыналған: [tinyproxy](https://tinyproxy.github.io/), [sing-box](https://sing-box.sagernet.org/), [Xray](https://xtls.github.io/) және [Mihomo](https://wiki.metacubex.one/).

Тек қарапайым веб-сұраныстарды жіберетін веб-портты емес, сервердің `CONNECT` портын пайдаланыңыз. Кейбір проксилер `CONNECT` сұранысына тек 443 портын ғана рұқсат етеді. Прокси арқылы тек кейбір сайттар жұмыс істесе, провайдеріңізден ол `CONNECT` порттарын шектей ме деп сұраңыз.

## Сілтемелер {#links}

`http://` не `https://` сілтемесі бүкіл проксиді бір жолда сақтайды:

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

| Бөлік | Сипаттама |
| --- | --- |
| `user:password` | Міндетті емес. Құпиясөздегі `:`, `@` және басқа арнайы таңбаларды пайыздық кодтаңыз, мысалы, `p:ss` үшін `p%3Ass`. |
| `host` | Прокси мекенжайы. IPv6 мекенжайын шаршы жақшаға алыңыз, мысалы, `[2001:db8::1]`. |
| `port` | Прокси порты. |
| `sni` | Тек HTTPS үшін, міндетті емес. [Сервер атауы](#settings). Potatso `peer` және `servername` параметрлерін де оқиды. |
| `insecure` | Тек HTTPS үшін, міндетті емес. `1` Сертификатты тексеруді өткізіп жіберуді қосады. Potatso `allowInsecure` және `skip-cert-verify` параметрлерін де оқиды. |
| `name` | Міндетті емес. Проксидің Potatso-дағы атауы. |

Сілтемеде сертификат бекітпесі не таңдамалы тақырыптар болмайды. Potatso `://` мен `#` арасындағының бәрі Base64 кодталған ескі пішімді де импорттайды:

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

### Мысалдар {#link-examples}

Құпиясөзсіз прокси:

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

Пайдаланушы аты `alice` және құпиясөзі `s3cret` прокси:

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

Пайыздық кодталған `p:ss wörd` құпиясөзі:

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

HTTPS проксиі:

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

IP мекенжайымен қол жеткізілетін, сертификат атауы `proxy.example.com` HTTPS проксиі:

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

Өздігінен қол қойылған сертификаты бар HTTPS проксиі:

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

IPv6 мекенжайы бар прокси:

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

Қарапайым проксидің ескі пішімі:

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

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