secret
MTProto proksisiniň secret-i (açary)
Proksi salgysyndaky açar: işleýiş režimini we FakeTLS üçin maskirleme domenini kesgitleýär.
Nämeden ybarat
Secret-iň esasynda 16 tötänleýin baýt bar, olar 32 onaltylyk simwol bilen ýazylýar. Olara režimiň prefiksi we domen goşulyp biler:
- prefiksiz — adaty režim (obfuscated2);
dd+ açar — paketlere tötänleýin goşundyly režim (padding);ee+ açar + hex-de domen — FakeTLS.
ee473ce5d4958eb5f968c87680a23854a0676f6f676c652e636f6d
Nirede ulanylýar
Secret — proksi salgysyndaky serwerden we portdan soňky üçünji hökmany parametr: tg://proxy?server=…&port=…&secret=…. Kliýent ony birikmäni obfuskasiýa etmekde ulanýar, serwer bolsa oňa öz kliýentiniň birigýändigini barlaýar.
Dürli programmalarda secret
Resmi MTProxy birnäçe secret kabul edýär — -S açaryny gaýtadan görkezip bolýar. mtg-de secret ýeke, ol konfigurasiýada secret parametrinde ýazylýar. telemt-de secret-ler [access.users] bölüminde ulanyjylara bagly, şonuň üçin her kime öz salgysyny berip, ony aýratyn yzyna almak bolýar.
Uzynlygy nädip barlamaly
Uzynlyk režimi görkezýär: kesilen secret-i bilmek üçin ony sanaw bilen deňeşdiriň:
- 32 simwol — adaty režim;
- 34 simwol — dd režimi;
- 2 + 32 + domen simwollarynyň sanynyň iki essesi — ee režimi;
google.comüçin bu 54.
Nädip almaly
16 baýtly açary openssl rand -hex 16 ýa-da head -c 16 /dev/urandom | xxd -ps buýrugy bilen döredýärler. ee režimi üçin domen bilen bilelikde secret-i mtg generate-secret --hex domain berýär. Secret tor boýunça iberilmeýär: ol şifrleme açarlaryny çykarmakda gatnaşýar, şonuň üçin onsuz kliýent proksä birigip bilmez.
Nähili ýol bermeli
Secret — hem parol, hem maskirlemäniň bir bölegi. Ony bilýän proksä birigip we salgyny başga birine berip biler; açyk çap edilen secret bolsa petikleme sanawlaryny düzýänlere hem düşüp biler. Ony kliýente prefiksi bilen, tutuş girizmeli: kesilen secret başga režimi berýär ýa-da hiç birigenok.