Skip to content

Hysteria 2

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

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

Hysteria 2 серверін құпиясөз және оның TLS параметрлері, сондай-ақ қалауыңызша бүркемелеу және порт ауыстыру сипаттайды. Hysteria 2 HTTP/3 негізіндегі UDP-ге негізделген протокол — QUIC үстінде жұмыс істейді, сондықтан пакеттер жоғалатын желілерде де жылдамдығын сақтайды. Potatso сервердің параметрлерін қолдаса, оған қосылады. Серверіңіздің параметрлерін, провайдеріңіз көрсеткендей не оның hysteria2:// сілтемесіндегідей, тексеру үшін төмендегі кестелерді пайдаланыңыз.

Hysteria 2 серверін қолмен, hysteria2:// не hy2:// сілтемесімен не мыналарды импорттау арқылы қосуға болады:

  • Clash не Mihomo жазылымы,
  • Xray конфигурациясы,
  • Surge конфигурациясы.

Potatso Hysteria 2 серверлерін sing-box конфигурациясынан әзірге импорттамайды. Оның орнына сервердің hysteria2:// сілтемесін пайдаланыңыз.

Аутентификация

Сервер аутентификациясы Қолдау
Құпиясөз (auth.type: password) ✅
Пайдаланушы аты мен құпиясөз (auth.type: userpass) ✅ Оларды бір құпиясөз ретінде енгізіңіз: name:password
HTTP не команда аутентификаторы ✅ Ол күтетін құпиясөзді енгізіңіз

Қате құпиясөзбен қосылу болмайды. Көптеген серверлер құпиясөзі жоқ кез келген адамға қарапайым веб-сайтты (өздерінің жасыру сайтын) көрсетеді.

Бүркемелеу

Бүркемелеу Clash кілті Сілтеме параметрі Қолдау
Жоқ ✅
Salamander obfs: salamander, obfs-password obfs=salamander, obfs-password ✅
Gecko obfs: gecko obfs=gecko ❌

Salamander әр пакетті араластырады, сондықтан қосылым QUIC сияқты көрінбейді. Құпиясөз сервердікімен сәйкес келуі керек. Оны сервер параметрлерінде Salamander құпия сөзі ретінде орнатыңыз. Бүркемелеусіз сервер үшін оны бос қалдырыңыз.

Potatso Gecko бүркемелеуін пайдаланатын серверді импорттамайды, себебі оған қосыла алмас еді.

Өткізу қабілеті

Параметр Clash кілті Қолдау
Жүктеп алу өткізу қабілеті down ✅ Сервер сізге осы жылдамдықпен жібереді
Жүктеп салу өткізу қабілеті up ❌ Potatso BBR кептелісті басқаруымен жүктеп салады және бұл параметрді елемейді
Кептелісті басқару ресми клиенттегі congestion ❌ Әрқашан BBR

Мысалы, 100 Mbps сияқты жүктеп алу өткізу қабілетін орнатқанда, сервер Hysteria-ның Brutal кептелісті басқаруын пайдаланып, пакеттер жоғалса да сол жылдамдықпен жібереді. Оны нақты жүктеп алу жылдамдығыңызға жақын орнатыңыз: тым жоғары болса, қосылым жылдамдамайды, баяулайды. Оны бос қалдырсаңыз, сервер жылдамдығын өзі бейімдейді.

Өткізу қабілеті бірлігі бар санды (bps, Kbps, Mbps, Gbps) не Mbps-пен қарапайым санды қабылдайды.

Порт ауыстыру

Порт ауыстыруы бар сервер UDP порттарының ауқымын тыңдайды, ал Potatso олардың арасында мезгіл-мезгіл ауысады. Бұл бір UDP портын біраз уақыттан кейін баяулататын не бұғаттайтын желілерде көмектеседі.

Параметр Clash кілті Қолдау
Порттар ports ✅ 20000-30000 сияқты ауқым, 443,8443 сияқты тізім не екеуі де
Ауысу аралығы hop-interval ✅ Секундпен, әдепкіде 30, кемінде 5. 10-30 сияқты ауқым кездейсоқ аралық таңдайды.

Оларды сервер параметрлерінде Порт ауыстыру және Ауысу аралығы ретінде орнатыңыз. Сонда сервердің порты тек алғашқы қосылымға пайдаланылады.

TLS

Параметр Clash кілті Сілтеме параметрі Қолдау
Сервер атауы (SNI) sni sni, peer ✅ Ол болмаса, Potatso сервердің мекенжайын пайдаланады.
Сертификатты тексеруді өткізіп жіберу skip-cert-verify insecure ✅
Сертификатты бекіту (SHA-256) fingerprint pinSHA256 ✅
ALPN alpn alpn ✅ Тек h3, оны Potatso әрқашан пайдаланады
Таңдамалы CA сертификаты ресми клиенттегі ca ❌
TLS клиент сертификаты certificate, private-key ❌
Encrypted Client Hello (ECH) ech-opts ech ❌
Басқа атау бойынша тексеру name-cert-verify ❌

Сертификатты тексеруді өшіру сізбен сервер арасындағы кез келген адамға трафигіңізді оқуға мүмкіндік береді. Көптеген Hysteria 2 серверлері өздігінен қол қойылған сертификатты пайдаланады: оның орнына оны бекітіңіз. Сервер сертификатының SHA-256 мәнін сертификат бекітпесі ретінде орнатыңыз. Бекітпе болса, Potatso сол сертификатқа сенеді және атауына қарамастан басқасына сенбейді.

Potatso жоғарыда аталған қолдау көрсетілмейтін параметрлердің бірін қажет ететін серверді импорттамайды, себебі ол онсыз қосылар еді, ал сервер жауап бермес еді.

UDP

Hysteria 2 UDP-ді QUIC дейтаграммаларында, TCP-мен бірдей қосылым арқылы тасымалдайды. UDP әдепкіде қосулы. Серверде UDP өшірулі болса ғана (disableUDP), сервер параметрлерінде UDP Relay өшіріңіз.

Xray сервері арқылы шамамен 1 100 байттан үлкен UDP пакеттері зақымданып келеді. Бұл Xray-дің Hysteria 2 серверіндегі қате. Ресми сервер, sing-box және mihomo кез келген өлшемді жеткізеді.

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

Мүмкіндік Қолдау
Hysteria 2 протоколы: HTTP/3 аутентификациясы, TCP ағындары ✅
QUIC дейтаграммаларындағы UDP, соның ішінде фрагменттерге бөлінген үлкен пакеттер ✅
Бір QUIC қосылымындағы көптеген қосылымдар ✅
Salamander бүркемелеуі ✅
Gecko бүркемелеуі ❌
Жүктеп алу өткізу қабілеті (серверде Brutal) ✅
Жүктеп салу өткізу қабілеті (құрылғыңыздан Brutal) ❌
Порт ауыстыру ✅
Fast open (әр қосылымға бір айналым аз) ✅ Әрқашан қосулы
Сертификатты бекіту, сертификатты тексеруді өткізіп жіберу ✅
ECH, таңдамалы CA, TLS клиент сертификаттары ❌
Realms (кездесу сервері арқылы қосылу) ❌
Fake TCP (mimic) ❌
Таңдамалы QUIC ағын басқару терезелері, cwnd, udp-mtu ❌
hysteria2:// және hy2:// сілтемелері ✅

Қолдау көрсетілетін әр мүмкіндік кемінде бір нақты Hysteria 2 серверінде сыналған: ресми сервер, sing-box, mihomo не Xray.

Ресми Hysteria клиентінің кейбір мүмкіндіктері оның өз бағдарламасының параметрлері болып табылады, ал Potatso сол жұмысты өз жолымен істейді:

  • Маршруттау және ACL: профиліңіздегі ережелерді пайдаланыңыз.
  • Жергілікті SOCKS5 және HTTP серверлері, жіберу және TUN режимі: Potatso құрылғыңыздың трафигін өзі ұстайды.
  • Жалқау қосылым: Potatso трафик серверді қажет еткенде қосылады.

Жасыру сайты, жылдамдық сынағы не сервердің өз өткізу қабілеті шектеулері сияқты сервер жағындағы параметрлер құрылғыңызда ештеңені қажет етпейді.

hysteria2:// сілтемесі бүкіл серверді бір жолда сақтайды. hy2:// — аты қысқарақ сол сілтеме.

hysteria2://password@host:port/?parameters#name
Бөлік Сипаттама
password Құпиясөз, пайыздық кодтаумен. Пайдаланушы аты мен құпиясөз үшін name:password деп жазыңыз.
host Сервер мекенжайы. IPv6 мекенжайын шаршы жақшаға алыңыз, мысалы, [2001:db8::1].
port Сервер порты. Ол болмаса, Potatso 443 пайдаланады. Порт ауыстыру үшін порттарды осында тізімдеңіз, мысалы, 443,20000-30000.
name Міндетті емес. Сервердің Potatso-дағы атауы.

Параметрлер ресми пішімге сәйкес келеді:

Параметр Сипаттама
sni TLS сервер атауы.
insecure 1 сертификатты тексеруді өшіреді.
pinSHA256 Сервер сертификатының SHA-256 мәні.
obfs, obfs-password salamander және оның құпиясөзі.
mport Порт ауыстыру порттары, кейбір қолданбалар оларды портқа емес, осында жазады.
hop-interval Секундпен ауысу аралығы.
up, down Жүктеп салу және жүктеп алу өткізу қабілеті, кейбір қолданбалар жазатындай.

Potatso obfs=gecko не ech бар сілтемені импорттамайды. Ол hysteria2+realm:// сілтемелерін де импорттамайды.

Potatso Hysteria 2 серверімен бөліскенде, ауысу порттары не портта, не mport ішінде көрсетілген hysteria2:// сілтемесін ұсынады.

Әр мысалда импортталатын сілтеме көрсетілген. Құпиясөз — secret.

Қарапайым сервер:

hysteria2://secret@hy2.example.com:443/?sni=hy2.example.com#Basic

hidden құпиясөзімен Salamander бүркемелеуі:

hysteria2://secret@hy2.example.com:443/?obfs=salamander&obfs-password=hidden#Salamander

20000 мен 30000 арасында порт ауыстыру:

hysteria2://secret@hy2.example.com:443,20000-30000/?sni=hy2.example.com#Hopping

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

hysteria2://secret@203.0.113.7:443/?sni=hy2.example.com&pinSHA256=abababababababababababababababababababababababababababababababab#Pinned
Навигация

Type to search…

↑↓ navigate↵ selectEsc close