September 14, 2023

VPN для друзей: как я настроил свой VPN-сервер и создал бота в Telegram

Использование VPN и маршрутизация данных через другие страны стали настолько важными, что нет необходимости повторно перечислять случаи, когда VPN необходим. Большинство пользователей прибегают к двум вариантам: либо к бесплатным, но ненадежным с рекламой и слежкой, либо к платным, но дорогим в сравнении с хостингом.

Для создания собственного VPN необходимо поморочиться с командной строкой. Я, не имея опыта, создал подобный сервис на OpenVPN с шифрованием трафика и скоростью передачи данных более 250мб/с всего за один вечер. Друзья начали спрашивать, не могут ли они также получить быстрый, надежный и доступный сервис. Однако никто из них не хотел заниматься настройками.

Я долго создавал и распространял готовые конфигурации, но потом это стало надоедать. Тогда пришла идея создать мою собственную систему с быстрым развертыванием, управлением через Telegram и временными квотами для пользователей. ТАК ПОЯВИЛСЯ Tako VPN - бот для покупки доступа к VPN-сервису.

Знакомство с ботом

Итак, как для поль­зовате­ля выг­лядит обще­ние с моим ботом? Нач­нем зна­комс­тво с глав­ного меню.

Главное меню бота

При пер­вом вхо­де поль­зователь получа­ет при­ветс­твен­ное сооб­щение от бота. В главном меню пользователь может ознакомиться с доступными странами и протоколами соединения, скачать приложения нужных протоколов, получить инструкцию по установке на разные устройства, создать нового клиента VPN и посмотреть уже созданных.

Способы оплаты

Бот поддерживает оплату:

  • В криптовалюте(Bitcoin, Toncoin, USDT, Dogecoin, Toncoin и тд)
  • Банковской картой через сервис YooMoney.

Я пла­ниро­вал исполь­зовать для опла­ты Qiwi, так как там есть откры­тый API для соз­дания сче­тов и не тре­бует­ся ста­новить­ся самоза­нятым или ИП. К сожале­нию, недав­но в Qiwi при­оста­нови­ли выпуск необ­ходимых токенов и не сооб­щают о сро­ках возоб­новле­ния.

Способы оплаты

После того как пользователь создал нового клиента, ему приходит сообщение о том как пользоваться и файл конфигурации протокола который пользователь выбрал.

В заключение

Я буду очень благодарен обратной связи от вас. Все вопросы и предложения по работе бота, пожелания и идеи — буду рад увидеть в комментариях или здесь.