MTProto, это специальный протокол разработанный командой Дурова, предназначенный для шифрования трафика мессенджера Telegram.
MTProto Proxy — это промежуточный сервер, выполняющий роль посредника между пользователем и серверами Telegram, позволяя получать доступ к Telegram, если по каким-то причинам он недоступен, скрывая свой IP адрес и маскируя трафик.
Telegram MTProto Proxy используется не только для обхода блокировок Telegram (который уже давно перестали блокировать, поняв бесполезность затеи), но и может помочь в случае проблем с доступом к Telegram у вашего провайдера, или при наличии проблем у самого Telegram в конкретной стране.
Как установить Telegram MTProto Proxy на сервер CentOS/RHEL или Debian/Ubuntu
Для личного использования подойдёт любой сервер, даже самый дешёвый VPS.
Для начала устанавливаем необходимые пакеты.
Для Debian/Ubuntu:
apt install git curl build-essential libssl-dev zlib1g-dev mc
Для CentOS/RHEL:
yum install openssl-devel zlib-devel vim-common mc yum groupinstall «Development Tools»
Клонируем репозиторий, переходим в его папку, компилируем:
Как выключить прокси Proxy в Telegram если не заблокируют
git clone https://github.com/TelegramMessenger/MTProxy cd MTProxy make
Если что-то пошло не так, разбираемся что именно, и затем, перед повторной сборкой, не забываем выполнить:
make clean
Наведём порядок, разложим всё по своим местам:
cp objs/bin/mtproto-proxy /usr/bin/ chmod 775 /usr/bin/mtproto-proxy cd /etc mkdir mtproto-proxy cd mtproto-proxy
Получаем секретный файл, нужный для подключения к серверам Telegram:
curl -s https://core.telegram.org/getProxySecret -o proxy-secret
Получаем текущую конфигурацию Telegram:
curl -s https://core.telegram.org/getProxyConfig -o proxy-multi.conf
Она может периодически меняться, поэтому не лишним будет обновлять файл раз в сутки:
echo «curl -s https://core.telegram.org/getProxyConfig -o /etc/mtproto-proxy/proxy-multi.conf» > /etc/cron.daily/mtproto-proxy chmod 755 /etc/cron.daily/mtproto-proxy
Создаем секрет, который будет использоваться пользователями для подключения к нашему прокси и сохраняем его себе:
head -c 16 /dev/urandom | xxd -ps
Создаём служебный файл systemd, чтобы Telegram MTProto Proxy работал как служба. Например через редактор mcedit:
mcedit /etc/systemd/system/mtproto-proxy.service
И вставляем в него:
[Unit] Description=MTProxy After=network.target [Service] ExecStart=/usr/bin/mtproto-proxy -u nobody -p 8888 -H 443 -S —aes-pwd /etc/mtproto-proxy/proxy-secret /etc/mtproto-proxy/proxy-multi.conf -M 1 Restart=on-failure [Install] WantedBy=multi-user.target
- 443 — порт, к которому вы будете подключаться к Telegram MTProto Proxy. Если занят, используйте другой.
- 8888 — локальный порт для просмотра статистики, доступен только с самого сервера. Посмотреть статистику можно командой wget localhost:8888/stats
- — меняете на тот, который генерировали и сохранили выше.
systemctl daemon-reload
Запускаем службу и проверяем нормально ли она запустилась:
systemctl restart mtproto-proxy systemctl status mtproto-proxy
Если всё ок, то добавляем в автозагрузку:
systemctl enable mtproto-proxy
На Centos 8 у меня не запустился. Если просто запустить из консоли:
/usr/bin/mtproto-proxy -u nobody -p 8888 -H 443 -S —aes-pwd /etc/mtproto-proxy/proxy-secret /etc/mtproto-proxy/proxy-multi.conf -M 1
то видна проблема: mtproto-proxy: common/pid.c:42: init_common_PID: Assertion `!(p kernel.pid_max=65535″ > /etc/sysctl.conf sysctl -p
Ну и на этом всё. Чтобы подключиться к вашему Telegram MTProto Proxy, используйте ссылку, заменив в ней данные на свои:
tg://proxy?server=secret=
Иногда правда бывает, что провайдеры вычисляют по размеру пакетов, и блокируют MTProxy. В этом случае, к вашему секрету в начале допишите 2 буквы dd. Тогда к пакетам будут добавляться случайные данные.
Внимание! Использование прокси в некоторых странах может нарушать законодательство. Ознакомьтесь с законами страны прежде чем устанавливать и использовать Telegram MTProto Proxy.
Все операции описанные в статье производились на тестовом сервере, и после написания статьи были удалены.
Нужна профессиональная удалённая помощь с сервером, сайтом, компьютером или ноутбуком?
Свяжитесь со мной любым удобным для вас способом, и получите её быстро и не дорого.
Источник: remadmin.com
Почему Телеграм просит прокси?
У нас есть 17 ответов на вопрос Почему Телеграм просит прокси? Скорее всего, этого будет достаточно, чтобы вы получили ответ на ваш вопрос.
Содержание
- Что делать если телеграмм просит прокси?
- Как отключить прокси в Телеграм на айфоне?
- Как работает прокси в телеграмм?
- Почему Телеграм просит прокси? Ответы пользователей
- Почему Телеграм просит прокси? Видео-ответы
Отвечает Полина Хамзина
Поддержка прокси появилась в Telegram именно в период блокировок со стороны Роскомнадзора. Чтобы поддерживать работу, мессенджеру оказалось недостаточно разветвлённой сети серверов, потому что РКН нет-нет, да и попадал на нужные IP-адреса и блокировал их.Mar 9, 2022
Что делать если телеграмм просит прокси?
Просто перейдите в «Настройки»> «Данные и хранилище»> «Настройки прокси»> «Добавить прокси». Когда прокси включен, вы увидите значок щита в верхней строке меню. В качестве альтернативы вы также можете проверить этот канал https://t.me/TgProxies. Они постоянно обновляют список совместимых с MTProto прокси.
Как отключить прокси в Телеграм на айфоне?
Как Настроить Прокси в Telegram на АйфонеОткройте Telegram и перейдите в главное меню.Выберите пункт Настройки (1). . Нажмите на Использовать прокси (3).Нажмите на + Добавить прокси (4).Выберите SOCKS5 (5). . Убедитесь, что вы включили опции Использовать прокси (10) и Использовать для звонков (11).
Как работает прокси в телеграмм?
Прокси для Телеграм поможет вам обойти блокировку мессенджера в вашей стране. Для этого используйте индивидуальные анонимные прокси-серверы, которые работают по протоколу SOCKS5. С их помощью можно осуществить перенаправление трафика с мессенджера на сторонние IP-адреса из других стран.
Источник: querybase.ru
How to set up a proxy Telegram — step by step instructions
Hi there. Today we will talk about how to configure a proxy server in Telegram. You should know that Telegram requires SOCKS5 proxies. HTTP and HTTPS ones are not accepted.
It is better to use IPv4 proxies because IPv6 servers don’t work well. Expected that IPv6 protocol would replace IPv4, but it never happened. Maybe it will be seen in the future.
Desktop Version
First, open Telegram and go to “Settings”. Then:
- Choose the section “Advanced”.
- Click on “Default (TCP uced)”.
- Tick on “Use custom proxy”.
- Write IP-address, port. If your proxy has the login and the pass, also write them.
- To shut down a proxy, repeat steps 1-4 and click on “Use system proxy settings”.
Mobile version
- Open Telegram and go to “Settings”
- Choose a section “Data and Storage”.
- Scroll the page down and tap to “Proxy Settings”.
- Tap to “Add Proxy”.
- Write the IP-address, the port of a proxy. If you have authentication by the login and the pass, write them.
It is very easy to set up a proxy in Telegram. Use only IPv4 protocol because IPv6 doesn’t work well so far. Choose SOCKS5 proxies for popular messenger.
If you are interested in high-quality proxy servers, buy private Socks5 from us. We always help clients to clarify questions and choose relevant proxies. Feel free to contact us!
Источник: proxys.io