блок, блок, полномочие
Как вы уже знаете, что телеграмма была заблокирована в России и Иране, так что теперь настало время для повышения прокси вопрос. Телеграмма официально выпустила свой прокси-сервер, и он является открытым исходным кодом (написано на языке программирования 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.
Внимание: эта статья была изначально написана на английском языке, пожалуйста, перейдите на английская версия для лучшего понимания и игнорирования автоматического перевода.
Требования
- VPS / VDS (рекомендуется использовать облачные VPS). Я не предлагаю вам использовать OVH, как он блокирует телеграмму с некоторого времени или использовать VPN, чтобы направить весь трафик через шифрованные туннели. Не рекомендуется использовать VPS, расположенный в России, конечно,. Я не буду рекламировать любого из провайдеров есть много, просто найти лучшее для вас.
- Linux OS: Ubuntu 14.04+, CentOS 6+, Debian 8+
- корневой доступ через SSH
Внимание: Если вы на ПК с Windows вам потребуется шпатлевка для подключения к серверу.
устанавливать, проверить, идти
- Войдите в свой 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 – 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. И да, Вы можете использовать этот прокси слишком (если он будет доступен).
- ОК, теперь мы онлайн. 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. - Теперь давайте воссоздавать 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