блок, блок, паўнамоцтва
Як вы ўжо ведаеце, што тэлеграма была заблакаваная ў Расіі і Іране, так што цяпер настаў час для павышэння проксі пытанне. Тэлеграма афіцыйна выпусціла свой проксі-сервер, і ён з'яўляецца адкрытым зыходным кодам (напісана на мове праграмавання C). Але гэта можа быць складзены толькі на Linux. У падручніку гаворыцца “проста запусціце зрабіць” але гэта не так. Гэта не так проста, як гэта было excpected. Але я тут, каб забяспечыць супер лёгкі спосаб устаноўкі MTProto проксі-сервер на вашым Linux VPS ад нуля.
Нататка: гэты артыкул быў першапачаткова напісана на англійскай мове, калі ласка, прагледзець англійская варыянт для лепшага разумення і ігнараванне аўтаматычнага перакладу.
патрабаванні
- VPS / VDS (рэкамендуецца выкарыстоўваць хмарныя VPS). Я не прапаную вам выкарыстоўваць OVH, як ён блакуе тэлеграму з некаторага часу або выкарыстоўваць VPN, каб накіраваць ўвесь трафік праз шыфраваныя тунэлі. Не рэкамендуецца выкарыстоўваць VPS, размешчаны ў Расеі, вядома,. Я не буду рэкламаваць любога з правайдэраў ёсць шмат, проста знайсці лепшае для вас.
- Linux OS: Ubuntu 14.04+, CentOS 6+, Debian 8+
- каранёвай доступ праз SSH
Нататка: Калі вы на ПК з Windows вам спатрэбіцца Putty для падлучэння да сервера.
ўсталёўваць, праверка, ісці
- Увайдзіце ў свой VPS і ўсталяваць неабходныя пакеты (у маім выпадку я буду выкарыстоўваць Ubuntu)
apt-get update apt-get install docker.io
- І зараз, ўсталяваць Docker кантэйнер з самага проксі
docker run -d -p6968:443 --name=mtproto-proxy --restart=always -v proxy-config:/data telegrammessenger/proxy:latest
Нататка: мы не настроены канал прасоўвання яшчэ. Гэта будзе зроблена пазней. Гэта адбываецца таму, што ў гэтым прыкладзе мы мяркуем, што ў вас няма доступу да тэлеграму на ўсе, але вам удалося атрымаць / IOS кліент Android / Desktop і не можа падлучыцца. Вось чаму мы стварылі проксі першыя, то падключэнне праз яго, і толькі тады, калі мы маем доступ задасць прызначаны канал.
дзе: 6968 – гэта порт, які вы хочаце, каб ваш сервер быў даступны на
у цяперашні час, дазваляе высветліць сакрэт для падлучэння
docker logs mtproto-proxy
І шукаць “сакрэт 1: 469fe09b277900a8ae91dcefa736056b”.
так, Цяпер у Тэлеграма кліента увядзіце Hostname = IP Вашага VPS або даменнае імя паказвае на гэтым IP (гэта ваш VPS IP-адрас, які выкарыстоўваецца для падлучэння з дапамогай SSH), то порт (у гэтым выпадку 6968) і сакрэт з паведамлення вышэй, і Плесс SAVE або CONNECT. І так, Вы можаце выкарыстоўваць гэты проксі занадта (калі ён будзе даступны).
- OK, зараз мы онлайн. Давайце ўсталюем канал, які будзе паказаны ў якасці “Проксі-спонсар” ў кліентах Тэлеграмы іншых карыстальнікаў. Дазваляе ўзнавіць кантэйнер DOCKER. Дадаць тэлеграму бот @MTProxybot (HTTPS://t.me/MTProxybot) і напісаць яму паведамленне /newproxyі прытрымлівацца яго ўказанням. Ён пашле вам паведамленне аб поспеху:
“поспех!Ваш проксі-сервер быў паспяхова зарэгістраваны. Цяпер вы можаце перадаць гэты проксі-тэг у праграмнае забеспячэнне вы выкарыстоўваеце: 1d3eb6dd135e4aaff7de0fd614124b4c.” Скапіруйце хэш проксі-тэга “1d3eb6dd135e4aaff7de0fd614124b4c“, гэта будзе неабходна дадаткова.
Адправіць іншую каманду для бота: “/myproxies”. Ён пералічыць свой новы створаны проксі-сервер, і вам неабходна абраць яго, затым выберыце “набор прасоўванне” і адправіць яму спасылку на ваш канал. - Зараз давайце аднаўляць Docker кантэйнер з проксі-тэгу
docker container stop mtproto-proxy docker container rm mtproto-proxy docker run -d -p6968:443 --name=mtproto-proxy --restart=always -v proxy-config:/data -e WORKERS=0 -e SECRET=469fe09b277900a8ae91dcefa736056b -e TAG=1d3eb6dd135e4aaff7de0fd614124b4c telegrammessenger/proxy:latest
Тлумачэнне новых параметраў:
РАБОЧЫЯ = 0 – Вы можаце ўсталяваць любое значэнне вы хочаце, але для невялікага сервера 1 работнік дастаткова (нуль азначае 1 асноўны працэс + 0 кіраваныя працэсы). Калі вы хочаце мець 2 працэсы, ўсталяваць яго 1.SECRET = 469fe09b277900a8ae91dcefa736056b – прайсці тую ж таямніцу ад кроку 2. Або любой іншай 32 сімвалаў хэш (Вы можаце выкарыстоўваць md5), толькі не забудзьцеся потым ўсталяваць гэты пароль ў кліенце таксама. Я рэкамендую выкарыстоўваць тыя ж, пачынаючы з кроку 2.
TAG = 1d3eb6dd135e4aaff7de0fd614124b4c – тэг, што вы атрымалі ад робата на кроку 3.
І гэта ўсё. Цяпер карыстальнікі проксі-сервера будзе бачыць раскручаны канал.
пашыраны канфігурацыі
Калі вы адчуваеце сябе дастаткова дасведчаным, наведацьhttps://hub.docker.com/r/telegrammessenger/proxy каб атрымаць больш інфармацыі.
Кіраўніцтва па ўстаноўцы
Усе апісана на маім GitHub відэльцуhttps://github.com/p1ratrulezzz/MTProxy-1
Іншыя рэалізацыі MTProto проксі і тэставанне сервераў
Наведайце старонку відэльцы для PHP MTProxy на GitHubяк вы таксама знойдзеце інфармацыю і спасылкі на іншыя рэалізацыі проксі. Але яны не падтрымліваюць развіццё каналаў яшчэ.
Калі вы wan't стварыць сервер на Windows,, выкарыстоўваць рэалізацыю Java ад GitHub (адкрыць рэлізы і спампаваць апошнія, і запусціць з дапамогай Java -jar mtoxy<версія>.яс)
таксама, праверыць мой першы пост пра MTProto Proxy