Skip to content

HTTP және HTTPS

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

Updated Markdown ретінде ашу

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

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

HTTP не HTTPS проксиін қолмен, http:// не https:// сілтемесімен немесе мыналарды импорттау арқылы қосуға болады:

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

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

Параметрлер

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

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

Таңдамалы тақырыптар

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

Сертификаттар

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

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

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

UDP

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

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

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

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

Мүмкіндік Қолдау
IPv4, IPv6 және домен межелеріне CONNECT туннельдері (RFC 9110 §9.3.6) ✅
Basic аутентификациясы (RFC 7617), UTF-8 құпиясөздері ✅
Digest аутентификациясы (RFC 7616) ❌
HTTPS проксилері (TLS арқылы HTTP) ✅ Сервер атауымен, сертификат бекітпесімен және сертификатты тексеруді өткізіп жіберумен
Таңдамалы CONNECT тақырыптары ✅ Импорттан
IPv6 прокси мекенжайы ✅
HTTP/2 CONNECT (RFC 9113 §8.5) ❌
HTTP/3 CONNECT (RFC 9114 §4.4) ❌
Прокси арқылы UDP (CONNECT-UDP, RFC 9298) ❌
CONNECT-сіз қарапайым HTTP жіберу (абсолютті пішімдегі сұраныстар) ❌ Potatso әр қосылым үшін CONNECT пайдаланады
TLS клиент сертификаттары, таңдамалы CA, ALPN ❌

Қолдау көрсетілетін әр мүмкіндік нақты прокси серверлерде сыналған: tinyproxy, sing-box, Xray және Mihomo.

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

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

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 үшін, міндетті емес. Сервер атауы. Potatso peer және servername параметрлерін де оқиды.
insecure Тек HTTPS үшін, міндетті емес. 1 Сертификатты тексеруді өткізіп жіберуді қосады. Potatso allowInsecure және skip-cert-verify параметрлерін де оқиды.
name Міндетті емес. Проксидің Potatso-дағы атауы.

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

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

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

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

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

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

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

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

HTTPS проксиі:

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

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

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

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

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

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

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

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

http://YWxpY2U6czNjcmV0QHByb3h5LmV4YW1wbGUuY29tOjgwODA#Legacy
Навигация

Type to search…

↑↓ navigate↵ selectEsc close