- Python 93%
- HTML 7%
| .github/workflows | ||
| data | ||
| models | ||
| reports | ||
| tests | ||
| verified | ||
| .env.example | ||
| .gitignore | ||
| ai_analytics.py | ||
| analytics.py | ||
| config.yml | ||
| domains.txt | ||
| main.py | ||
| mobile.html | ||
| ping_history.json | ||
| proxy_all.txt | ||
| proxy_all_mtproto.txt | ||
| proxy_asia.txt | ||
| proxy_eu.txt | ||
| proxy_list.txt | ||
| proxy_ru.txt | ||
| proxy_us.txt | ||
| README.md | ||
| requirements.txt | ||
| socks5.txt | ||
| tcp16.json | ||
| telegram-proxy-collector.jpg | ||
| whitelist_sni.txt | ||
🛡️ Telegram Proxy Collector: Anti‑Censorship Edition
Умный комбайн для сбора, анализа и отбора MTProto и SOCKS5 прокси.
В отличие от обычных парсеров, этот скрипт глубоко анализирует Secret каждого MTProto‑прокси, извлекает домен‑маску (Yandex, VK, Mail.ru, Gosuslugi, Google, Amazon, Cloudflare и др.), фильтрует по GeoIP (60+ доверенных стран) и отсеивает мусорные порты (SSH, MySQL, Tomcat, Minecraft).
Это особенно важно в условиях жёстких блокировок, где маскировка под легитимный HTTPS или использование SOCKS5 может быть разницей между работой и полной недоступностью.
👉 GitHub — Telegram Proxy Collector
📌 Что нового в версии 4.1
- 🔧 FIX:
decode_domain— домен Fake‑TLS теперь читается с позиции 34 (ee+ 32 hex-символа secret = 16 байт), а не с 2. Раньше регион определялся неверно или случайно. - 📌 MANUAL_PROXIES — блок в коде для прокси, которые проверяются всегда, независимо от источников. Удобно для своих серверов и приватных MTProto.
- 🌍 GeoIP‑фильтрация — используется база
GeoLite2-Country.mmdb(обновляется ежедневно). Прокси из недоверенных стран отбрасываются до TCP‑проверки — экономит время и трафик. - 🚫 Фильтр мусорных портов — 45+ портов (22, 80, 3306, 5432, 8080, 8443, 25565 и др.) автоматически отбрасываются для MTProto.
- 🧠 TTL seen‑кэш — прокси не проверяются дважды в течение 48 часов. Ключ кэша включает
secret, поэтому разные MTProto на одном IP не считаются дубликатами. - ⚡ Ограничение объёма — параметр
--max-check(по умолчанию 30 000) защищает от «тяжёлых» прогонов. - 🎭 Fake‑TLS детектор — из
secretизвлекается SNI‑домен, по нему определяется регион (ru/eu/us/asia). - 🌏 Расширенная география — добавлены регионы ASIA (JP, KR, SG, HK, IN, TW, PH, MY, ID, VN, TH, MN), US, а также Ближний Восток и Мексика.
- 📥 Региональные источники kort0881 — собственные списки (
proxy_ru,proxy_eu,proxy_us,proxy_asia,proxy_all_mtproto,proxy_all) подключены как отдельные источники. - 🧪 AI‑аналитика — Groq
openai/gpt-oss-120bавтоматически обновляет блок в README. - 📊 ML‑аналитика —
analytics.pyобучает RandomForest (качество) + IsolationForest (аномалии) и считает тренды между запусками. - 🔐 Fallback GeoIP —
maxminddb.open_database→geoip2.database.Readerдля совместимости. - ⚙️ 200 воркеров — 30 000 прокси проверяются за ~40 секунд.
🛠️ Community Tools: утилиты от пользователей
| Инструмент | Описание | Автор |
|---|---|---|
| Parser‑telegram‑proxies | Удобная Windows‑утилита для парсинга и проверки MTProto‑прокси с отображением пинга в реальном времени. Обновлённая версия исправляет периодические блокировки запросов к TXT‑файлам на GitHub за счёт использования HTTP‑запросов вместо прямого чтения. | ComradeBingo |
| Proxy‑Telegram‑Android | Приложение для Android, которое парсит прокси‑списки, проверяет их доступность и показывает пинг серверов. | ComradeBingo |
| Proxy‑telegram‑windows | Парсер прокси‑серверов для Telegram на Windows. Обновлён до версии 1.2: переработан GUI, добавлено меню «Справка», улучшена стабильность и удобство использования. | ComradeBingo |
🔥 Актуальные списки (обновляются автоматически каждые 2 часа)
Скрипт раз в 2 часа запускается через GitHub Actions, собирает свежие прокси из открытых источников, фильтрует по GeoIP и портам, проверяет через TCP‑ping и обновляет списки.
GitHub Actions сохраняет результаты в папку verified/, а затем копирует их в корень репозитория — поэтому ссылки ниже всегда ведут на свежие списки.
📦 Прямые ссылки для вставки в Telegram или свои программы:
| Регион / Тип | Список | Примечание |
|---|---|---|
| 🇷🇺 RU‑сегмент (MTProto) | proxy_ru.txt | Маскировка под Yandex, VK, Mail.ru, Gosuslugi, Sber, Mos.ru и др. Нацелен на лучшую стабильность в РФ и Иране. |
| 🇪🇺 EU / Global (MTProto) | proxy_eu.txt | Маскировка под Google, Amazon, Cloudflare и другие международные сервисы. Высокая скорость и стабильность, особенно вне РФ. |
| 🇺🇸 US (MTProto) | proxy_us.txt | США и Канада. |
| 🌏 ASIA (MTProto) | proxy_asia.txt | JP, KR, SG, HK, IN, TW, PH, MY, ID, VN, TH, MN. |
| 🌍 Все MTProto прокси | proxy_all_mtproto.txt | Полный микс всех проверенных MTProto‑серверов (RU + EU + US + ASIA). |
| 🇷🇺🇪🇺 RU + EU | proxy_all.txt | Только RU и EU вместе. |
| 🔒 SOCKS5 прокси | socks5.txt | Прокси протокола SOCKS5 (без маскировки, но часто сложнее блокируются). |
📱 Использование с телефона
Если ты открыл репозиторий с телефона и не хочешь копировать прокси вручную:
- Открой страницу:
https://kort0881.github.io/telegram-proxy-collector/
(этот же файлindex.htmlнаходится в корне репозитория) - На странице есть вкладки:
- MTProto RU – прокси с маскировкой под российские сайты,
- MTProto EU – международная маскировка,
- MTProto US – США и Канада,
- MTProto ASIA – Азиатско‑Тихоокеанский регион,
- SOCKS5 – прокси без маскировки, но часто работающие там, где MTProto блокируется.
- Нажми на любую кнопку – Telegram сам предложит подключиться.
Также доступна специальная мобильная версия:
👉 mobile.html — она оптимизирована для небольших экранов и имеет упрощённый интерфейс.
🚀 Как это работает?
Скрипт запускается каждые 2 часа через GitHub Actions и последовательно проходит шесть главных этапов:
1. Сбор (Harvesting)
- Скачивает «сырые» прокси из двух категорий источников:
- MTProto — 45+ источников (GitHub‑репозитории,
mtpro.xyz,moonlunavpn.com,tgmtproxy.github.io, а также собственные региональные спискиkort0881/telegram-proxy-collector). - SOCKS5 — 10 специализированных списков (включая собственный
socks5.txt).
- MTProto — 45+ источников (GitHub‑репозитории,
- Использует агрессивный Regex‑парсинг для извлечения ссылок из любого формата:
tg://proxy?server=...&port=...&secret=...tg://socks?server=...&port=...t.me/proxy?...host:port:secretsocks5://[user:pass@]host:port- JSON‑объекты, YAML‑списки.
- MANUAL_PROXIES — дополнительные прокси из блока прямо в коде добавляются в проверку всегда, независимо от источников.
2. Seen‑кэш (TTL 48 часов)
- Ключ кэша —
(type, host, port, secret). Разныеsecretна одном IP считаются разными прокси. - Если прокси проверялся менее 48 часов назад — он пропускается.
- Файл кэша:
verified/seen.json.
3. Фильтрация (Smart Filter)
- 🚫 Порты:
SUSPICIOUS_PORTS(22, 80, 3306, 5432, 8080, 8443, 25565 и др.) — 45+ мусорных портов отбрасываются. - 🌍 GeoIP: через
GeoLite2-Country.mmdbоставляем только 60+ доверенных стран. - ❌ Blacklist: прокси, маскирующиеся под заведомо заблокированные ресурсы (Instagram, Facebook, Twitter, BBC, Meduza, LinkedIn, Tor и др.), отбрасываются.
4. Декодирование (Fake‑TLS Analysis)
- Расшифровывает Fake‑TLS‑секреты MTProto (начинаются на
ee...). - Формат secret:
ee(2 hex) + 32 hex-символа (16 байт secret) + hex‑encoded домен.
Домен начинается с 34‑й позиции — это критично для корректного определения региона. - Извлекает домен, под который идёт маскировка трафика (например
yandex.ru,vk.com,google.com). - На основе домена помечает MTProto прокси как
ru/eu/us/asia:yandex,vk.com,mail.ru,ok.ru,sber,tinkoff,gosuslugi,ozon,wildberries,avito,kinopoisk→ruamazonaws.com,digitalocean.com,cloudflare.com,.gov→us*.jp,*.sg,*.hk,*.kr,*.inи др. →asia- всё остальное →
eu
5. Проверка (TCP Ping)
- Проверяет каждый прокси через TCP‑сокет (
socket.connect()) с таймаутом 2 секунды. - 200 воркеров параллельно — 30 000 прокси за ~40 секунд.
- Результат сохраняется в
verified/proxy_all_verified.jsonс полямиtype,host,port,secret,link,ping,region,domain,probe_resistant.
6. Сборка итоговых списков
- Все прокси сортируются по приоритету:
- MTProto с
probe_resistant: true(задел на будущее — сейчас всегдаfalse) - Обычные MTProto
- SOCKS5
- MTProto с
- Внутри каждой группы – по возрастанию пинга.
- MTProto прокси разделяются на RU / EU / US / ASIA.
- SOCKS5 прокси выносятся в отдельный файл
socks5.txt. - Формируются файлы:
proxy_ru.txt,proxy_eu.txt,proxy_us.txt,proxy_asia.txt,proxy_all_mtproto.txt,proxy_all.txtsocks5.txtverified/– подробные копии с комментариями и JSON.
📁 Итоговые файлы
После каждого запуска вы получите:
- Корень репозитория (удобно для прямых ссылок):
proxy_ru.txt,proxy_eu.txt,proxy_us.txt,proxy_asia.txt— MTPrototg://proxy?...proxy_all_mtproto.txt,proxy_all.txt— все MTProtosocks5.txt— SOCKS5tg://socks?...
- Папка
verified/(подробные версии):proxy_ru_verified.txt,proxy_eu_verified.txt,proxy_us_verified.txt,proxy_asia_verified.txt,proxy_all_verified.txt— с заголовками и статистикой.socks5_proxies.txt— SOCKS5 с комментариями.proxy_all_verified.json— полный JSON с полями:type,host,port,secret,link,ping,region,domain,method,probe_resistant.proxy_stats_verified.json— статистика по запуску (количество прокси по регионам, время,geoip_mode,manual_count).proxy_domain_verified.txt— только прокси с Fake‑TLS доменом.seen.json— TTL‑кэш проверенных прокси.
🔗 Мои проекты
| Проект | Описание | Ссылка |
|---|---|---|
| VPN KEY VLESS | Основной канал с конфигами, инструкциями и новостями по VLESS‑конфигам и прокси‑сети. | Telegram |
| KiberSos New | Резервный канал для связи, обновлений и техподдержки. | Telegram |
| VlessBots | Бот для автоматической выдачи ключей и прокси‑ссылок по запросу. | Bot |
| Internet Access | Сайт проекта с подробной документацией, FAQ и примерами использования. | Website |
| VPN Key Repo | Репозиторий скриптов, конфигураций и утилит для работы с VLESS‑сервисами и прокси‑сетями. | GitHub |
🛠️ Локальный запуск (для разработчиков)
Если хочешь запустить сборщик на своём ПК, а не только на GitHub Actions:
# 1. Клонировать репозиторий
git clone https://github.com/kort0881/telegram-proxy-collector.git
cd telegram-proxy-collector
# 2. Установить зависимости
pip install -r requirements.txt
# 3. Скачать GeoIP базу
mkdir -p data
wget -O data/GeoLite2-Country.mmdb \
https://raw.githubusercontent.com/Dreamacro/maxmind-geoip/release/Country.mmdb
# 4. Запустить базовую проверку (TCP-пинг + GeoIP + фильтр портов)
python main.py --geoip data/GeoLite2-Country.mmdb
# 5. Запустить полную проверку с лимитами
python main.py \
--top 100 \
--timeout 2.0 \
--workers 200 \
--max-check 30000 \
--output-dir verified \
--geoip data/GeoLite2-Country.mmdb \
--seen-ttl 48
# 5a. (опционально) Добавить свои прокси из файла
python main.py --manual my_proxies.txt --geoip data/GeoLite2-Country.mmdb
# 6. ML-аналитика
python analytics.py
# 7. AI-отчёт (нужен ключ Groq)
export TELEGRAMPROXYCOLLECTOR=gsk_...
python ai_analytics.py
# 8. Помощь по аргументам
python main.py --help
## 📊 AI-аналитика (автоматическая)
<!-- AI_ANALYTICS_START -->
*Отчёт сгенерирован 2026-10-14 23:10 UTC*
## Отчёт о состоянии прокси (2026‑10‑14 09:45 UTC)
- **Всего прокси в истории:** 200
- **Качество:** хороших — 200, средних — 0, плохих — 0
- **Регионы:** EU — 88, RU — 92, US — 20
- **Типы:** MTProto — 200
- **Источники:** данных нет
### Рекомендации
Для большинства задач рекомендуется использовать MTProto‑прокси из регионов **EU** и **RU**, так как они составляют большую часть списка и все имеют пинг < 1.5 с. При необходимости доступа к ресурсам США выбирайте
<!-- AI_ANALYTICS_END -->