В продес 2024

cycle.cat

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

  • OpenVPN
  • AntiZapret
  • Python
  • SQLite
  • nginx
  • Caddy
Попросить доступ

Задача

Раздавать VPN “своим”, чтобы это не превращалось в работу службы поддержки. Готовые сервисы либо требуют доверять чужой компании, либо стоят денег на каждого человека, либо перестают работать ровно тогда, когда нужны.

Решение

Своя установка поверх AntiZapret: через VPN идёт только то, что действительно заблокировано, остальной трафик — напрямую. Человек оставляет заявку на сайте, я подтверждаю её в Telegram одним нажатием, дальше он получает по почте отдельный конфиг на каждое устройство и личный кабинет, где может их пересоздать сам.

Что получилось

Резервный узел и мониторинг, который следит, куда уходят клиенты: когда основной сервер начинают давить по DPI, это видно на графике до того, как кто-то напишет «у меня не работает». Домен смотрит на российский фронт, поэтому страница открывается и без VPN.