Telegram бот для управления своим личным впн

написал телеграм бота для управления личным впн https://github.com/mercurykd/vpnbot
плюсы:
- не режет скорость, можно хоть торрент запускать
- управление через телеграм
- не заблокируют
- не тормозит, не отваливается
- пароли не утекут
- можно применять выборочно к подсетям/адресам/доменам
- клиент wireguard (есть на все ОС)
- стоимость равна стоимости хостинга (на порядок дешевле или вообще бесплатно)
- количество устройств не ограниченно
- в комплекте есть прокси сервер и возможность формировать PAC-скрипт (можно направлять только нужные домены через впн)
установка (сервер):
- нужен будет свой хостинг на зарубежной площадке, например https://aeza.net/virtual-servers, амстердам "промо" 99рублей/месяц, ОС выбрать ubuntu 18.04 (можно и другие дебиан-совместимые, но не тестировал)
- зарегать своего бота у https://t.me/BotFather
- зайти в терминал хостинга и вставить скрипт (в readme читайте) и токен вашего бота
- установка автоматическая, дождитесь когда буковки перестанут сыпаться
если все прошло успешно, в вашем боте должна появиться кнопка "меню" напротив ввода сообщений
установка на клиент:
- в магазине(google play/app store) ставим wireguard
- у бота вызываем меню и жмем "новый клиент" -> "весь траффик", в списке появится новый клиент
- тыкаем на него, тыкаем скачать, прилетит файл
- сохраняем файл в загрузки, заходим в wireguard, добавляем этот файл
- твиттер, инстаграм, что там еще... работают

wireguard (android/ios) умеет применять туннель для конкретных приложений

8787 показов
3.4K3.4K открытий
2 комментария

с регистрацией

Ответить

Отлично работает на 20.04 проблемы начинаются на 22.04

48.72 4 packages can be upgraded. Run 'apt list --upgradable' to see them.
#0 48.80
#0 48.80 WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
#0 48.80
#0 49.21 Reading package lists...
#0 65.46 Building dependency tree...
#0 67.50 Reading state information...
#0 68.36 E: Unable to locate package linux-headers-5.15.0-60-generic
#0 68.36 E: Couldn't find any package by glob 'linux-headers-5.15.0-60-generic'
#0 68.36 E: Couldn't find any package by regex 'linux-headers-5.15.0-60-generic'
—--—
failed to solve: process "/bin/sh -c apt update && apt install -y wireguard ipro ute2 net-tools lsof iptables linux-headers-$(uname -r) ssh && mkdir /root/.ssh" did not complete successfully: exit code: 100
make: *** [makefile:8: u] Error 17

Ответить