Skip to content

AnyTLS

Potatso қолдайтын AnyTLS-тің TLS параметрлері, сілтемелері және мүмкіндіктері.

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

AnyTLS серверін құпиясөз және оның TLS параметрлері сипаттайды. AnyTLS TLS ішінде жұмыс істеп, трафигін толтырғыштармен толықтырады, сондықтан қосылым қарапайым HTTPS кіруі сияқты көрінеді және TLS ішіндегі проксидің әдеттегі белгілерін көрсетпейді. Potatso сервердің TLS параметрлерін қолдаса, оған қосылады. Серверіңіздің параметрлерін, провайдеріңіз көрсеткендей не оның anytls:// сілтемесіндегідей, тексеру үшін төмендегі кестелерді пайдаланыңыз.

AnyTLS серверін қолмен, anytls:// сілтемесімен не мыналарды импорттау арқылы қосуға болады:

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

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

TLS

Параметр Clash кілті Сілтеме параметрі Қолдау
Сервер атауы (SNI) sni sni ✅ Ол болмаса, Potatso сервердің мекенжайын пайдаланады.
ALPN alpn alpn ✅ Ол болмаса, Potatso Clash сияқты ештеңе жібермейді.
Сертификатты тексеруді өткізіп жіберу skip-cert-verify insecure ✅
Сертификатты бекіту (SHA-256) fingerprint hpkp ✅
Браузер саусақ ізі client-fingerprint fp ✅ chrome, firefox, safari, ios, android, edge және random. Басқа атаулар әдепкі қол алысумен қосылады.
REALITY reality-opts ✅
Encrypted Client Hello (ECH) ech-opts ✅ Жазылымдағы ECH конфигурациясымен не DNS-тен іздеумен
Таңдамалы CA сертификаты ❌
TLS клиент сертификаты certificate, private-key ❌

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

Браузер саусақ ізі қосылымның TLS қол алысуын сол браузерге ұқсатады. Ол сервер нені қолдауы керек екенін өзгертпейді.

Potatso TLS клиент сертификатын қажет ететін серверді импорттамайды, себебі сервер қосылымнан бас тартады.

REALITY

REALITY сервері басқа веб-сайттың TLS сертификатын қарызға алады, сондықтан оған өз сертификаты қажет емес. sing-box серверлері REALITY-мен AnyTLS ұсынады. Сервердің ашық кілтін және short ID мәнін провайдеріңіз бергендей, ал сервер атауын сервер қарыз алатын сайтқа орнатыңыз. REALITY-ге chrome сияқты браузер саусақ ізі қажет.

Қосылымдар

AnyTLS өзінің TLS қосылымдарын қайта пайдаланады: сайтқа қосылым аяқталғанда, келесісі жаңасын ашудың орнына сол TLS қосылымын пайдаланады. Әр TLS қосылымы бір уақытта бір қосылымды тасымалдайды, сондықтан бірнешеуі бірден бірнеше TLS қосылымын ашады, олар кейін қайта пайдаланылады.

Параметр Clash кілті Қолдау
Бос қосылымдар қаншалықты жиі тексеріледі idle-session-check-interval ✅ Секундпен, әдепкіде 30
Бос қосылым қанша уақыт ашық тұрады idle-session-timeout ✅ Секундпен, әдепкіде 60
Қанша бос қосылым ашық қалады min-idle-session ✅ Әдепкіде 1

5 секунд не одан аз мәндер Clash-тағыдай 30 дегенді білдіреді. Бұл параметрлер Clash жазылымынан келеді. Қолмен не сілтеме арқылы қосқан серверлер үшін Potatso әдепкі мәндерді пайдаланады.

Surge конфигурациясындағы reuse=false қолданылмайды: Potatso AnyTLS спецификациясындағыдай әрқашан қосылымдарды қайта пайдаланады. Potatso серверді импорттап, ескерту көрсетеді.

Толтырғыш

AnyTLS проксиді әшкерелейтін өлшемдерді жасыру үшін әр қосылымның басын толтырғышпен толықтырады. Сервер өзінің толтырғыш схемасын жібере алады. Potatso оны AnyTLS анықтағандай келесі TLS қосылымынан бастап пайдаланады. Құрылғыңызда баптайтын ештеңе жоқ.

UDP

AnyTLS UDP-ді өзінің TLS қосылымы ішінде тасымалдайды (UDP over TCP). UDP Clash-тағыдай әдепкіде өшірулі. Серверіңіз UDP-ді жеткізсе, сервер параметрлерінде UDP Relay қосыңыз. Clash жазылымы оны udp: true арқылы қосады, ал Surge конфигурациясы оны әрқашан қосады.

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

Мүмкіндік Қолдау
AnyTLS протоколы v2: құпиясөз, толтырғыш, қосылымды қайта пайдалану ✅
Сервер жіберетін толтырғыш схемалары ✅
UDP over TCP ✅
Бос қосылым параметрлері ✅
REALITY, ECH ✅
Сертификатты бекіту, браузер саусақ іздері ✅
Таңдамалы CA, TLS клиент сертификаттары ❌
anytls:// сілтемелері ✅

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

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

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

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

Параметрлер anytls-go пішіміне сәйкес келеді, және кейбір қолданбалар қосатын бірнеше параметр бар:

Параметр Сипаттама
sni TLS сервер атауы.
insecure 1 сертификатты тексеруді өшіреді.
alpn ALPN тізімі, үтірмен бөлінген және пайыздық кодтаумен.
fp Браузер саусақ ізі.
hpkp Сервер сертификатының SHA-256 мәні.

Potatso AnyTLS серверімен бөліскенде, сол параметрлері бар anytls:// сілтемесін ұсынады.

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

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

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

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

anytls://secret@203.0.113.7/?insecure=1#Self-signed

Chrome саусақ ізі, ALPN тізімі және бекітілген сертификат:

anytls://secret@anytls.example.com:443/?sni=anytls.example.com&alpn=h2%2Chttp%2F1.1&fp=chrome&hpkp=abababababababababababababababababababababababababababababababab#Shaped
Навигация

Type to search…

↑↓ navigate↵ selectEsc close