Стварэнне ўласных афіцыйнага MTProto проксі з прасоўваннем канала (Вельмі просты спосаб)

блок, блок, паўнамоцтва

Як вы ўжо ведаеце, што тэлеграма была заблакаваная ў Расіі і Іране, так што цяпер настаў час для павышэння проксі пытанне. Тэлеграма афіцыйна выпусціла свой проксі-сервер, і ён з'яўляецца адкрытым зыходным кодам (напісана на мове праграмавання C). Але гэта можа быць складзены толькі на Linux. У падручніку гаворыцца “проста запусціце зрабіць” але гэта не так. Гэта не так проста, як гэта было excpected. Але я тут, каб забяспечыць супер лёгкі спосаб устаноўкі MTProto проксі-сервер на вашым Linux VPS ад нуля.

Нататка: гэты артыкул быў першапачаткова напісана на англійскай мове, калі ласка, прагледзець англійская варыянт для лепшага разумення і ігнараванне аўтаматычнага перакладу.

патрабаванні

  1. VPS / VDS (рэкамендуецца выкарыстоўваць хмарныя VPS). Я не прапаную вам выкарыстоўваць OVH, як ён блакуе тэлеграму з некаторага часу або выкарыстоўваць VPN, каб накіраваць ўвесь трафік праз шыфраваныя тунэлі. Не рэкамендуецца выкарыстоўваць VPS, размешчаны ў Расеі, вядома,. Я не буду рэкламаваць любога з правайдэраў ёсць шмат, проста знайсці лепшае для вас.
  2. Linux OS: Ubuntu 14.04+, CentOS 6+, Debian 8+
  3. каранёвай доступ праз SSH

Нататка: Калі вы на ПК з Windows вам спатрэбіцца Putty для падлучэння да сервера.

ўсталёўваць, праверка, ісці

  1. Увайдзіце ў свой VPS і ўсталяваць неабходныя пакеты (у маім выпадку я буду выкарыстоўваць Ubuntu)
    apt-get update
    apt-get install docker.io
    
  2. І зараз, ўсталяваць 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. І так, Вы можаце выкарыстоўваць гэты проксі занадта (калі ён будзе даступны).

  3. OK, зараз мы онлайн. Давайце ўсталюем канал, які будзе паказаны ў якасці “Проксі-спонсар” ў кліентах Тэлеграмы іншых карыстальнікаў. Дазваляе ўзнавіць кантэйнер DOCKER. Дадаць тэлеграму бот @MTProxybot (HTTPS://t.me/MTProxybot) і напісаць яму паведамленне /newproxyі прытрымлівацца яго ўказанням. Ён пашле вам паведамленне аб поспеху:
    “поспех!Ваш проксі-сервер быў паспяхова зарэгістраваны. Цяпер вы можаце перадаць гэты проксі-тэг у праграмнае забеспячэнне вы выкарыстоўваеце: 1d3eb6dd135e4aaff7de0fd614124b4c.” Скапіруйце хэш проксі-тэга “1d3eb6dd135e4aaff7de0fd614124b4c“, гэта будзе неабходна дадаткова.
    Адправіць іншую каманду для бота: “/myproxies”. Ён пералічыць свой новы створаны проксі-сервер, і вам неабходна абраць яго, затым выберыце “набор прасоўванне” і адправіць яму спасылку на ваш канал.
  4.  Зараз давайце аднаўляць 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

Загрузка

Гэтая запіс была апублікаваная ў Сістэмнае адміністраванне і адзначаных , , , , , , , , , , , , , , , , , , . Закладка Пастаянная спасылка. | Кароткая спасылка:  http://p1rat.ru/lezzz/nIqPh

Пакінуць каментар