Блог P1ratRuleZZZ

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

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

Як вы ўжо ведаеце, што тэлеграма была заблакаваная ў Расіі і Іране, так што цяпер настаў час для павышэння проксі пытанне. Тэлеграма афіцыйна выпусціла свой проксі-сервер, і ён з'яўляецца адкрытым зыходным кодам (напісана на мове праграмавання C). Але гэта можа быць складзены толькі на Linux. The tutorial says “simply run make” but that is not true. Гэта не так проста, як гэта было excpected. But I’m here to provide a super easy way to install an MTProto Proxy on your Linux VPS from zero.

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

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

  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 – is the port you want your server to be accessible on

    у цяперашні час, дазваляе высветліць сакрэт для падлучэння

    docker logs mtproto-proxy
    

    And search for “Secret 1: 469fe09b277900a8ae91dcefa736056b”.

    так, Цяпер у Тэлеграма кліента увядзіце Hostname = IP Вашага VPS або даменнае імя паказвае на гэтым IP (гэта ваш VPS IP-адрас, які выкарыстоўваецца для падлучэння з дапамогай SSH), то порт (у гэтым выпадку 6968) і сакрэт з паведамлення вышэй, і Плесс SAVE або CONNECT. І так, Вы можаце выкарыстоўваць гэты проксі занадта (калі ён будзе даступны).

  3. OK, зараз мы онлайн. Let’s set a channel that will be shown as a “Proxy sponsor” in Telegram clients of other users. Дазваляе ўзнавіць кантэйнер DOCKER. Дадаць тэлеграму бот @MTProxybot (HTTPS://t.me/MTProxybot) і напісаць яму паведамленне /newproxy і прытрымлівацца яго ўказанням. Ён пашле вам паведамленне аб поспеху:
    “Success!Ваш проксі-сервер быў паспяхова зарэгістраваны. Цяпер вы можаце перадаць гэты проксі-тэг у праграмнае забеспячэнне вы выкарыстоўваеце: 1d3eb6dd135e4aaff7de0fd614124b4c.” Copy the hash of proxy tag “1d3eb6dd135e4aaff7de0fd614124b4c, гэта будзе неабходна дадаткова.
    Адправіць іншую каманду для бота: “/myproxies”. Ён пералічыць свой новы створаны проксі-сервер, і вам неабходна абраць яго, then choose “Set promotion” and send him a link to your channel.
  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 – you can set this to any value you want, але для невялікага сервера 1 работнік дастаткова (нуль азначае 1 асноўны працэс + 0 кіраваныя працэсы). Калі вы хочаце мець 2 працэсы, ўсталяваць яго 1.

    SECRET = 469fe09b277900a8ae91dcefa736056b – pass the same secret from step 2. Або любой іншай 32 сімвалаў хэш (Вы можаце выкарыстоўваць md5), толькі не забудзьцеся потым ўсталяваць гэты пароль ў кліенце таксама. Я рэкамендую выкарыстоўваць тыя ж, пачынаючы з кроку 2.

    TAG = 1d3eb6dd135e4aaff7de0fd614124b4c – Tag, that you got from the bot in step 3.

    І гэта ўсё. Цяпер карыстальнікі проксі-сервера будзе бачыць раскручаны канал.

пашыраны канфігурацыі

Калі вы адчуваеце сябе дастаткова дасведчаным, наведаць https://hub.docker.com/r/telegrammessenger/proxy каб атрымаць больш інфармацыі.

Кіраўніцтва па ўстаноўцы

Усе апісана на маім GitHub відэльцу https://github.com/p1ratrulezzz/MTProxy-1

Іншыя рэалізацыі MTProto проксі і тэставанне сервераў

Наведайце старонку відэльцы для PHP MTProxy на GitHub як вы таксама знойдзеце інфармацыю і спасылкі на іншыя рэалізацыі проксі. But they doesn’t support promoting channels yet.

Калі вы wan't стварыць сервер на Windows,, выкарыстоўваць рэалізацыю Java ад GitHub (адкрыць рэлізы і спампаваць апошнія, і запусціць з дапамогай Java -jar mtoxy<версія>.яс)

таксама, праверыць мой першы пост пра MTProto Proxy

Exit mobile version