Блог 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