Created
March 26, 2026 18:57
-
-
Save j0k/3a16d6a4083deae91954932a9142e410 to your computer and use it in GitHub Desktop.
tg_proxy_script.sh
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| CONTAINER_NAME="mtproto-proxy" | |
| PORT="${1:-443}" | |
| FAKE_DOMAIN="ya.ru" | |
| echo "🚀 Запуск MTProto прокси с Fake TLS на порту $PORT..." | |
| # Проверка порта | |
| if sudo lsof -i :$PORT > /dev/null 2>&1; then | |
| echo "❌ Ошибка: Порт $PORT уже используется:" | |
| sudo lsof -i :$PORT | |
| echo "💡 Используйте другой порт: $0 <порт>" | |
| exit 1 | |
| fi | |
| echo "✅ Порт $PORT свободен" | |
| # Генерация секрета | |
| DOMAIN_HEX=$(echo -n $FAKE_DOMAIN | xxd -ps | tr -d '\n') | |
| RANDOM_HEX=$(openssl rand -hex 15 | cut -c1-$((30 - ${#DOMAIN_HEX}))) | |
| SECRET="ee${DOMAIN_HEX}${RANDOM_HEX}" | |
| # Запуск контейнера | |
| sudo docker stop $CONTAINER_NAME >/dev/null 2>&1 | |
| sudo docker rm $CONTAINER_NAME >/dev/null 2>&1 | |
| sudo docker run -d \ | |
| --name $CONTAINER_NAME \ | |
| --restart unless-stopped \ | |
| -p $PORT:443 \ | |
| -e SECRET="$SECRET" \ | |
| telegrammessenger/proxy | |
| SERVER_IP=$(curl -s ifconfig.me) | |
| echo "✅ Готово! Ваша ссылка:" | |
| echo "tg://proxy?server=$SERVER_IP&port=$PORT&secret=$SECRET" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment