|
|||||||
|
Настройка MTProto прокси с Fake TLS за 5 минут
Время создания: 17.03.2026 09:44
Автор: sergey_eryashev
Текстовые метки: MTProto, Fake TLS, dpi, прокси, proxy, мессенджер
Раздел: Компьютер - Web / Internet - Отключение блокировок
Запись: xintrea/mytetra_syncro/master/base/1773729876o38xpj2i4a/text.html на raw.githubusercontent.com
|
|||||||
|
|
|||||||
|
В этой статье рассказывается, как поднять свой собственный MTProto прокси с Fake TLS на любом VPS сервере за 5 минут с помощью готового скрипта. Примечание: статья написана с помощью нейросетей, основной скрипт в ней нерабочий. Но перед ним есть важная информация чтобы получить правильное решение. Что такое MTProto Proxy и зачем нужен Fake TLS? MTProto Proxy — это прокси-сервер, разработанный специально для работы с мессенджерами. Он позволяет снимать незаконные блокировки и обеспечивает шифрование трафика. Fake TLS (Transport Layer Security) — это режим работы прокси, при котором трафик маскируется под обычный HTTPS-трафик. Это делает его практически неотличимым от посещения обычных сайтов, что значительно усложняет детектирование и блокировку прокси. Что нам потребуется
Установка Docker (если ещё не установлен) sudo apt update && sudo apt upgrade -y sudo apt install docker.io -y Создаём скрипт для запуска прокси Создайте файл start-mtproxy.sh: nano start-mtproxy.sh Скопируйте в него следующий код: Внимание! Этот скрипт пишет красивые цветные буквы, генерирует какие-то секреты, выбирает порт, потом никак не используя ни домен, ни секреты запускает обычный прокси и выдаёт это за какой-то "особый" прокси с маскировкой. Давайте попробуем читать скрипты от нейронов перед тем как такой мусор вываливать в людей. Нормальное решение - это использовать просто TeleMT, у него даже есть скрипт с подготовкой зависимостей, настройкой портов и т.д. Называется MTProxy (Telemt) Installer. Для этого следует скопировать в терминал команду: bash <(curl -s "https://raw.githubusercontent.com/nolaxe/install-MTProxy/main/telemt-from-image.sh". Страница этого проекта здесь: https://github.com/nolaxe/install-MTProxy. Вот и сам нейросетевой скрипт: #!/bin/bash # Цвета для красивого вывода GREEN='\033[0;32m' RED='\033[0;31m' YELLOW='\033[1;33m' BLUE='\033[0;34m' NC='\033[0m' CONTAINER_NAME="mtproto-proxy" PORT="443" FAKE_DOMAIN="ya.ru" # Домен для Fake TLS echo "🚀 Запуск MTProto прокси с Fake TLS" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" echo -e "📌 Используем домен: ${BLUE}${FAKE_DOMAIN}${NC}" # Генерируем секрет для Fake TLS echo -n "🔑 Генерация Fake TLS секрета... " # Получаем hex домена ya.ru DOMAIN_HEX=$(echo -n $FAKE_DOMAIN | xxd -ps | tr -d '\n') echo -e "\n hex домена: ${DOMAIN_HEX}" # Дополняем случайными символами до 30 символов DOMAIN_LEN=${#DOMAIN_HEX} NEEDED=$((30 - DOMAIN_LEN)) RANDOM_HEX=$(openssl rand -hex 15 | cut -c1-$NEEDED) # Собираем секрет SECRET="ee${DOMAIN_HEX}${RANDOM_HEX}" echo -e " Случайное дополнение: ${RANDOM_HEX}" echo -e " Секрет: ${YELLOW}${SECRET}${NC}" echo " Длина: ${#SECRET} символов" # Проверяем, свободен ли порт 443 echo -n "🔍 Проверка порта ${PORT}... " if ss -tuln | grep -q ":${PORT} "; then echo -e "${YELLOW}порт занят${NC}" # Ищем альтернативный порт for alt_port in 8443 8444 8445; do if ! ss -tuln | grep -q ":${alt_port} "; then PORT=$alt_port echo " Используем порт: ${PORT}" break fi done else echo -e "${GREEN}свободен${NC}" fi # Останавливаем старый контейнер, если есть echo -n "🛑 Остановка старого контейнера... " sudo docker stop ${CONTAINER_NAME} >/dev/null 2>&1 sudo docker rm ${CONTAINER_NAME} >/dev/null 2>&1 echo -e "${GREEN}готово${NC}" # Запускаем официальный прокси от Telegram echo -n "📦 Запуск контейнера... " sudo docker run -d \ --name ${CONTAINER_NAME} \ --restart unless-stopped \ -p ${PORT}:443 \ -e SECRET="${SECRET}" \ telegrammessenger/proxy > /dev/null 2>&1 # Проверяем результат sleep 3 if sudo docker ps | grep -q ${CONTAINER_NAME}; then SERVER_IP=$(curl -s ifconfig.me)
echo -e "${GREEN}✅ УСПЕШНО${NC}" echo "" echo "📊 ИНФОРМАЦИЯ ДЛЯ ПОДКЛЮЧЕНИЯ:" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" echo "🌐 Сервер: ${SERVER_IP}" echo "🔌 Порт: ${PORT}" echo "🔑 Секрет: ${SECRET}" echo "🌐 Fake TLS домен: ${FAKE_DOMAIN}" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" echo "🔗 Ссылка для Telegram (нажмите для автоподключения):" echo -e "${GREEN}tg://proxy?server=${SERVER_IP}&port=${PORT}&secret=${SECRET}${NC}" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
# Сохраняем конфигурацию cat > ~/mtproto_config.txt << EOF SERVER=${SERVER_IP} PORT=${PORT} SECRET=${SECRET} DOMAIN=${FAKE_DOMAIN} LINK=tg://proxy?server=${SERVER_IP}&port=${PORT}&secret=${SECRET} EOF echo "✅ Конфигурация сохранена в ~/mtproto_config.txt"
# Показываем последние логи echo "" echo "📋 Логи контейнера:" sudo docker logs --tail 5 ${CONTAINER_NAME} else echo -e "${RED}❌ ОШИБКА${NC}" sudo docker logs ${CONTAINER_NAME} fi Делаем скрипт исполняемым и запускаем: chmod +x start-mtproxy.sh Проверяем работает ли MTproxy sudo docker ps В ответе мы должны увидеть STATUS UP Как это работает Скрипт делает следующее:
Подключение в мессенджере На телефоне:
Вручную:
Введите IP сервера, порт (обычно 443) и секретный ключ, который сгенерировал скрипт. Заключение Мы настроили собственный MTProto прокси с Fake TLS за 5 минут. Теперь у вас есть быстрый, безопасный и стабильный доступ мессенджера к сети Интернет. Весь код скрипта открыт, вы можете модифицировать его под свои нужды — например, добавить поддержку нескольких секретов или автоматическое обновление конфигурации. |
|||||||
|
Так же в этом разделе:
|
|||||||
|
|||||||
|
|||||||
|