Skip to content

Instantly share code, notes, and snippets.

@j0k
Created March 26, 2026 18:57
Show Gist options
  • Select an option

  • Save j0k/3a16d6a4083deae91954932a9142e410 to your computer and use it in GitHub Desktop.

Select an option

Save j0k/3a16d6a4083deae91954932a9142e410 to your computer and use it in GitHub Desktop.
tg_proxy_script.sh
#!/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