Как я делал своего Telegram-бота для VLESS VPN и как победил БС в РФ «Ааа, почему такое простое логооо, ты что лентяй?» Короче, это история о том, как я делал своего телеграм-бота , и как весь проект превратился в охоту на главного босса современного рунета белые списки. Именно они стали самой жёсткой, интересной и важной частью разработки. Всё остальное было просто дополнением к общему аду. Почему белые списки вообще стали проблемой Сейчас во многих регионах отключают мобильный интернет и работает только список заранее одобренных сервисов, это мало того что не удобно, так еще и лично для меня — выбивает из графика работы напрочь. Вот тут и началась моя война. Я хотел сделать VPN, который не просто меняет IP, а реально обходит блокировки и не ломается на белых списках. Это и стало главным челленджем проекта. С первых попыток ничего не работало Я менял принцип работы VPN примерно пять раз. Реально, не шучу. Пробовал разные варианты протоколов, от Outline до Xray+Vmess+Websocket, но остановился на VLESS с двойным туннелем. Да были еще и такие проблемы — разные маршруты, разные DNS, разные схемы шифрования. Иногда казалось, что я ломаю шифрование быстрее, чем оно шифрует. Белые списки каждый раз находили новый способ сказать мне “нет”. Они резали домены, резали порты, резали соединения, иногда просто делали вид, что меня нет. Как я сломал систему и заставил себя уважать После огромного количества попыток, ночных тестов и экспериментов я нашёл схему, которая реально работает: VLESS без WebSocket, но с двойным туннелем, динамическая маршрутизация, корректная смена DNS, чтобы сервисы не палили провайдера обход белых списков через особую схему входа, защита от внезапных обрывов провайдерских маршрутов. Именно эта система стала основой моего проекта. Теперь даже если провайдер любит белые списки больше, чем свою работу, подключение всё равно проходит. Инфраструктура под это всё Чтобы подключение было стабильным, у меня работает целая система: Бот на отдельном VPS Шедулер, который следит за подписками Серверы с VLESS, где настроена своя схема обхода Защищённый сокет между ботом и сервером для выдачи ключей Чёткая автоматизация, чтобы ни один пользователь не остался с нерабочим конфигом База данных тоже пережила эволюцию Я переделывал структуру столько раз, что теперь могу преподавать курс “Как не надо проектировать БД”. Но сейчас всё чётко: end_timestamp следит за подпиской is_notified не даёт боту спамить is_revoked помогает отзывать доступ is_trial_avl даёт триал тем, кто впервые подключается Короче, система живёт спокойно и не ломает мне нервы. Хостинги тоже вставляли палки в колёса Aeza, например, не давала нужные порты, другие резали трафик, третьи банили за нагрузку. Но я нашёл те, где VLESS на моей схеме работает стабильно и может обходить даже жёсткие белые списки. Говорить не буду, потому что это мой секрет) И теперь главное что получилось На данный момент мой проект умеет: стабильно работать через VLESS без WebSocket обходить белые списки в РФ менять DNS корректно выдавать рабочие конфиги за секунды автоматически управлять подписками балансировать нагрузку между серверами обеспечивать скорость и стабильность И это то, чем я реально горжусь. Белые списки были самым сильным боссом. Но я их унизил, хоть и не до конца(пока что🙂). Если хочешь увидеть, как это работает на практике, можешь заглянуть в моего бота и подписаться на тгк . Не обещаю волшебства, но обход белых списков и стабильность там на уровне. Бонус!!!! Моя котейка из прошлого поста подросла! Всем умиляться! Source: https://dtf.ru/software/4398088-sozdanie-telegram-bota-dlya-vless-vpn-i-obhod-belyh-spiskov-v-rossii