Skip to content

Trojan

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

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

Trojan серверін құпиясөз және оның TLS параметрлері, сондай-ақ қосылымды тасымалдайтын, WebSocket не gRPC сияқты қалауыңызша тасымалдау сипаттайды. Trojan әрқашан TLS (не REALITY) ішінде жұмыс істейді, сондықтан бақылап тұрған кез келген адамға қосылым қарапайым HTTPS кіруі сияқты көрінеді. Potatso сервердің тасымалдауы мен TLS параметрлерін қолдаса, оған қосылады. Серверіңіздің параметрлерін, провайдеріңіз көрсеткендей не оның trojan:// сілтемесіндегідей, тексеру үшін төмендегі кестелерді пайдаланыңыз.

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

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

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

Тасымалдаулар

Тасымалдау Сілтеме type Қолдау Сыналған
Тек TLS (тасымалдаусыз) tcp, не жоқ ✅ Xray, sing-box, trojan-go
WebSocket ws ✅ Ерте деректермен не онсыз Xray, sing-box, trojan-go
gRPC grpc ✅ Xray, sing-box
HTTP/2 http не h2 ✅ sing-box
HTTP Upgrade httpupgrade ✅ Xray, sing-box
XHTTP xhttp ❌
mKCP, QUIC kcp, quic ❌

Әр тасымалдау UDP-мен жұмыс істейді. Potatso қолдамайтын тасымалдауы бар серверді импорттамайды.

Xray енді HTTP/2 ұсынбайды: оны пайдаланған Xray серверлері қазір Potatso әлі қолдамайтын XHTTP пайдаланады.

TLS

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

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

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

REALITY

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

REALITY тасымалдаусыз және gRPC-мен жұмыс істейді. Potatso басқа тасымалдауды пайдаланатын REALITY серверін импорттамайды.

Мультиплекстеу

Potatso sing-box мультиплекстеуімен (smux, yamux не h2mux) бір Trojan қосылымы арқылы бірнеше қосылымды іске қоса алады, ол Clash жазылымында smux арқылы орнатылады. Серверде мультиплекстеу қосулы болуы керек. TCP да, UDP да жұмыс істейді.

trojan-go-ның өз мультиплекстеуі (trojan-go серверіндегі mux) — басқа протокол, оны Potatso қолдамайды. trojan-go сервері Potatso қосылымдарын онсыз да қабылдайды.

UDP

Trojan UDP-ді TCP-мен бірдей TLS қосылымы арқылы тасымалдайды. UDP Clash-тағыдай әдепкіде өшірулі. Серверіңіз UDP-ді жеткізсе, сервер параметрлерінде UDP Relay қосыңыз: Xray, sing-box және trojan-go үшеуі де жеткізеді. Clash жазылымы оны udp: true арқылы қосады.

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

Мүмкіндік Қолдау
Trojan протоколы: құпиясөз хэші, CONNECT ✅
Trojan UDP ASSOCIATE ✅
TLS-сіз Trojan (security=none) ❌
Бір серверде бірнеше пайдаланушы ✅ Әрқайсысының өз құпиясөзімен
WebSocket, gRPC, HTTP/2 және HTTP Upgrade тасымалдаулары ✅ Тасымалдаулар бөлімін қараңыз
XHTTP, mKCP және QUIC тасымалдаулары ❌
REALITY ✅ Тасымалдаусыз не gRPC-мен
ECH ✅
sing-box мультиплекстеуі (smux, yamux, h2mux) ✅
trojan-go мультиплекстеуі ❌
trojan-go Shadowsocks шифрлауы (ss-opts, encryption=ss;…) ❌
Trojan айналасындағы ShadowTLS, Restls не JLS ❌
trojan:// және trojan-go:// сілтемелері ✅

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

Құпиясөз қате болғанда, Trojan сервері оның орнына қарапайым веб-сайттай (өзінің fallback-і) жауап береді. Сонда Potatso қосыла алмайды және құпиясөз қатесін көрсетпейді: Trojan серверіне ешқашан қосыла алмасаңыз, алдымен құпиясөзді тексеріңіз.

Potatso trojan-go-ның Shadowsocks шифрлауын, Trojan айналасындағы ShadowTLS, Restls не JLS пайдаланатын серверді импорттамайды, себебі ол онсыз қосылар еді, ал сервер жауап бермес еді.

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

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

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

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

Параметрлер Xray және v2rayN пайдаланатын пішімге сәйкес келеді:

Параметр Сипаттама
security tls (әдепкі) не reality.
type Тасымалдау: tcp, ws, grpc, http (HTTP/2) не httpupgrade.
sni, peer TLS сервер атауы.
alpn ALPN тізімі, үтірмен бөлінген және пайыздық кодтаумен.
fp Браузер саусақ ізі.
allowInsecure 1 сертификатты тексеруді өшіреді.
host WebSocket, HTTP/2 және HTTP Upgrade үшін HTTP Host.
path WebSocket, HTTP/2 және HTTP Upgrade жолы. /ws?ed=2048 сияқты WebSocket жолы ерте деректерді қосады.
serviceName gRPC қызмет атауы.
pbk, sid REALITY ашық кілті және short ID.
ech ECH конфигурациясы, Base64 және пайыздық кодталған.

Potatso type=original (тасымалдаусыз) не type=ws бар trojan-go:// сілтемелерін де импорттайды. Ол trojan-go-ның Shadowsocks шифрлауын қажет ететін encryption параметрі бар сілтемені импорттамайды.

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

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

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

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

cdn.example.com арқылы WebSocket:

trojan://secret@trojan.example.com:443?security=tls&type=ws&host=cdn.example.com&path=%2Fws#WebSocket

TrojanGun қызмет атауымен gRPC:

trojan://secret@trojan.example.com:443?security=tls&type=grpc&serviceName=TrojanGun#gRPC

HTTP/2:

trojan://secret@trojan.example.com:443?security=tls&type=http&host=cdn.example.com&path=%2Fh2#HTTP2

HTTP Upgrade:

trojan://secret@trojan.example.com:443?security=tls&type=httpupgrade&host=cdn.example.com&path=%2Fup#Upgrade

www.example.com қарызға алатын REALITY:

trojan://secret@trojan.example.com:443?security=reality&sni=www.example.com&pbk=Z84J2IelR9ch3k8VtlVhhs5ycBUlXA7wHBWcBrjqnAw&sid=0123abcd&fp=chrome#REALITY
Навигация

Type to search…

↑↓ navigate↵ selectEsc close