Daxil ol

Abunəliyi idarə etmək üçün daxil olun

Bessy Connect
Müəllif: Pavel Onuchin, VPN və şəbəkə təhlükəsizliyi üzrə mütəxəssis

6 min read

Trojan protokolu: bu nədir, necə işləyir və VLESS + Reality-dən nə ilə fərqlənir

Trojan trafiki adi TLS bağlantısının içində gizlədən proksi protokoludur, belə ki, kənardan o, HTTPS sayta giriş kimi görünür. Zərərli «troyan» proqramlarına onun aidiyyəti yoxdur: ad Troya atına işarədir. Müəlliflər məqsədi bir ifadə ilə təsvir edir: «müəyyən edilə bilməyən mexanizm». VLESS + Reality-dən əsas fərq müşahidəçinin kimin TLS-ini görməsindədir: Trojan öz sertifikatı ilə öz TLS bağlantısını qaldırır, Reality isə üçüncü tərəfin real saytının əl sıxışmasını göstərir. Aşağıda protokolun quruluşu, onun zəif yeri və hələ nə vaxt yerində olduğu izah olunur.

Trojan sadə dillə nədir?

Trojan məlumatları server vasitəsilə elə ötürmək üsuludur ki, bağlantı qorunan sayta müraciətdən fərqlənməsin. Müştəri serverlə əsl TLS bağlantısı qurur, onun içində isə parolu və trafikin çatdırılmalı olduğu ünvanı ötürür.

Protokol Çinin süzgəc sisteminə cavab olaraq yaranıb; ilkin layihə elə belə də adlanır — trojan-gfw. İdeya ondadır ki, trafikin qalan hissəsi fonunda seçilən qeyri-adi şifrələmə icad etmək əvəzinə, internetdə ən geniş yayılmış bağlantı növü ilə — HTTPS ilə qaynayıb-qarışmaq.

Trojan protokolu necə qurulub?

TLS əl sıxışmasından sonra müştəri serverə parolun heşini və SOCKS5 sorğusuna bənzər əmr göndərir. Parol düzgündürsə, server trafiki ünvana ötürür; yoxdursa — adi veb server kimi davranır.

Layihənin sənədlərinə görə, TLS daxilindəki paket dörd hissədən ibarətdir:

  1. parolun heşi — 56 simvol, onaltılıq yazılışda SHA-224;
  2. CRLF ayırıcısı;
  3. əmr, ünvan tipi, təyinat ünvanı və portu olan sorğu;
  4. faydalı yük — məlumatların özü.

Mexanizmin ikinci yarısı yoxlamalardan qorunmadır. Düzgün strukturu və parolu olmayan istənilən bağlantını server əvvəlcədən təyin olunmuş ünvana, standart olaraq lokal veb serverə yönləndirir. Serverə «qapını döyüb» orada nə olduğuna baxmaq istəyən adi sayt görəcək.

Trojan-ın öz şifrələməsi yoxdur: bütün qorumanı TLS verir. Ona görə də serverə domen və etibarlı sertifikat lazımdır — onlarsız maskalanma işləmir.

Trojan VLESS + Reality-dən nə ilə fərqlənir?

Trojan müşahidəçiyə öz sertifikatını və öz TLS əl sıxışmasını təqdim edir, Reality isə başqasının populyar saytının əl sıxışmasını. Bu səbəbdən Trojan-ı iki əlamətə görə ayırd etmək olar və XTLS Vision rejimli VLESS + Reality birləşməsi onları bağlayır.

Birinci əlamət — TLS içində TLS. İstifadəçi Trojan vasitəsilə HTTPS saytı açanda, bir şifrələnmiş bağlantının içində ikincisi qurulur. Bu zaman paketlərin ölçüləri və ardıcıllığı xarakterik olur və trafik təhlili sistemləri belə rəsmi tanımağı öyrəniblər. İkincisi — əl sıxışmasının izi: Trojan müştərisinin TLS parametrləri əsl brauzerin göndərəcəyi ilə üst-üstə düşməyə bilər.

TrojanVLESS + RealityShadowsocks
Nəyə maskalanırÖz sertifikatı ilə HTTPS-əÜçüncü tərəfin real saytının TLS sessiyasınaMaskalanmır, təsadüfi məlumat kimi görünür
Öz domeni və sertifikatı lazımdırmıBəliXeyrXeyr
Serverin yoxlanmasına reaksiyaEhtiyat saytı göstərirYoxlama real sayta düşürCavab vermir və ya bağlantını qırır
TLS içində TLS tanınmasına həssaslıqVarXTLS Vision rejimində azaldılıbTətbiq olunmur
Serverin tənzimlənməsinin mürəkkəbliyiOrta: domen, sertifikat, veb serverOrta: açarlar və nümunə saytın seçilməsiAşağı
Müştərilərdə dəstəkGeniş, köhnələr də daxil olmaqlaXray və sing-box üzərində müasir müştərilərÇox geniş

Hər üç protokolun davamlılıq baxımından ətraflı müqayisəsi — Reality, Shadowsocks və ya Trojan məqaləsində. Reality-nin başqasının əl sıxışmasını məhz necə götürdüyü Reality nədir materialında izah olunub.

Trojan-Go nədir?

Trojan-Go protokolun Go dilində əlavə funksiyaları olan ayrıca reallaşdırılmasıdır. Orada multipleksləmə, yəni bir bağlantıda bir neçə axın, və serveri CDN arxasına qoymağa imkan verən WebSocket vasitəsilə ötürmə var.

İlkin Trojan ilə uyğunluq saxlanılıb, amma genişləndirilmiş rejimlər yalnız Trojan-Go üzərindəki müştəri ilə server arasında işləyir. Əsas zəif yer — iç-içə TLS — reallaşdırmanın dəyişməsindən heç yerə getmir.

Trojan hələ nə vaxt yerindədir?

Trojan süzgəcin trafikin rəsmini təhlil etmədiyi, yalnız bağlantının HTTPS-ə bənzəyib-bənzəmədiyini yoxladığı yerdə uyğundur. O, həmçinin ehtiyat variant kimi və Reality dəstəkli müştərilərin olmadığı köhnə cihazlarda faydalıdır.

Lehinə və əleyhinə arqumentlər belə görünür:

  • Lehinə. Sadə və yaxşı öyrənilmiş konstruksiya, reallaşdırmalar demək olar ki, hər müştəridə var, server əsl sertifikatı olan adi sayt kimi görünür.
  • Əleyhinə. Uzadılmalı olan domen və sertifikat lazımdır. İç-içə TLS trafikin dərin təhlili sistemləri tərəfindən tanınır. Domeni server ünvanından ayrıca bloklamaq olar.

Operatorların paketlərin dərin təhlilini tətbiq etdiyi yerdə — Rusiyada isə o, TSPU avadanlığında işləyir — əsas variant kimi adətən VLESS + Reality seçilir, Trojan isə ehtiyatda saxlanılır. Bu avadanlığın nə olduğu və protokolları necə ayırd etdiyi TSPU nədir məqaləsində təsvir olunub.

BessyConnect hansı protokoldan istifadə edir

BessyConnect VLESS + Reality üzərində işləyir. Seçim yuxarıda yazılanlarla izah olunur: Reality öz domenini tələb etmir və proksi serverin ayrıca sertifikatı şəklində iz qoymur.

Bu zaman istifadəçinin protokollarla məşğul olması və serveri tənzimləməsi lazım deyil — hər şey artıq tətbiqin daxilindədir. Biz bu yolu Trojan-ı öyrənmə mövzusu kimi deyil, «işləyən protokol» kimi axtaranlara tövsiyə edirik:

Klassik protokollarla müqayisə VLESS, OpenVPN və ya WireGuard məqaləsində, daha yeniləri ilə isə Hysteria2, TUIC və AmneziaWG icmalındadır.

Tez-tez verilən suallar

Trojan virusdurmu?

Xeyr. Trojan protokolu trafiki TLS vasitəsilə ötürmək üçün şəbəkə texnologiyasıdır. Onu zərərli proqramlarla yalnız adı birləşdirir.

Hansı yaxşıdır — VLESS, yoxsa Trojan?

Trafikin dərin təhlili olan şəbəkələrdə VLESS + Reality daha davamlıdır: o, öz sertifikatı ilə iç-içə TLS yaratmır. Trojan quruluşca daha sadədir və köhnələr də daxil olmaqla daha çox müştəri tərəfindən dəstəklənir.

Trojan üçün öz domeni lazımdırmı?

Bəli. Serverə domen və etibarlı TLS sertifikatı lazımdır, əks halda bağlantı adi HTTPS sayta bənzəməyəcək.

Trojan-Go Trojan-dan nə ilə fərqlənir?

Bu, multipleksləmə və WebSocket dəstəyi olan Go reallaşdırmasıdır. Baza protokolu eynidir, əlavə rejimlər yalnız Trojan-Go üzərindəki müştəri ilə server arasında işləyir.

Öz serveri olmadan Trojan-dan istifadə etmək olarmı?

Bəli, əgər xidmət trojan://… formatlı açar verirsə — onu müştəriyə VLESS açarı kimi daxil edirlər. Heç nə tənzimləmək istəmirsinizsə, hazır tətbiqi olan xidmət götürmək daha sadədir, məsələn, Android üçün BessyConnect və ya iPhone üçün.

Oxşar məqalələr

WhatsApp və Telegram-a 10 ən yaxşı alternativ

WhatsApp və Telegram alternativləri: video zənglər üçün top-10 messencer — Zoom, Google Meet, Signal, Discord. Müqayisə və girişi necə bərpa etməli. Ətraflı

Mobil internet söndürüləndə VPN kömək edirmi

Ağ siyahılar, şatdaun və yavaşlatma — üç fərqli məhdudiyyət. VPN nə vaxt kömək edir, tunel nə vaxt qurulmur və onun əvəzinə nə etməli. Ətraflı

VPN olmadan necə keçinmək olar: nə işləyir, nə yox

Dürüst təhlil: VPN-siz nə etmək olar — parametrlər, Telegram üçün proksi, oflayn rejimlər — və hansı hallarda tunelsiz ümumiyyətlə keçinmək mümkün deyil. Ətraflı