Идея
С первых недель использования Wireguard у меня томилась идея сделать систему управления Wireguard , а также его установку максимально простой, хотя куда проще казалось бы.Конечно сейчас уже есть проекты которые максимально упрощают установку Wireguard , тот-же wg-easy (
	 Для просмотра ссылки необходимо нажать
		Вход или Регистрация
), но хотелось создать что-то свое, и вот руки дошли.Используемый стек
С используемым инструментарием я определился практически сразу:- Python
 - Bash
 - Docker
 - Telegram
 
Начало работы
Прежде чем начать использовать бота, необходимо добавить следующие параметры в файлconfig.py.# config.py
mainid = [] # ID пользователей, которые имеют доступ к боту
api_tg = "" # API ключ Telegram
Свой id можно узнать у бота
	 Для просмотра ссылки необходимо нажать
		Вход или Регистрация
, а APi ключ получить соответственно у 
	 Для просмотра ссылки необходимо нажать
		Вход или Регистрация
.Запуск через Python
- Установите зависимости, выполнив следующую команду:
 
- Запустите бота с помощью следующей команды:
 
Запуск через Docker
Запустите бота в режиме Docker с помощью следующей команды:docker-compose up -d
Управление через Telegram
После запуска бота заходим в раздел администрирование и выбираем и нажимаем кнопку "Установка Wireguard", и ждем пока все установится. Здесь же можно сохранить настроенную конфигурацию и импортировать ее же как резервную копию
	Затем можем перейти в панель управления и нажать кнопку "Конфиги", чтобы убедиться, что сервер Wireguard работает.
	Чтобы добавить клиента, нажмем кнопку "Добавить конфиг", и введем имя для нового конфига. Бот выдаст QR-код, файл конфигурации и текст конфигурации.
	Если потом нажать "Конфиги", то бот выдаст уже изменений конфигурационный файл сервера, конфиги клиентов, и ip адреса с названиями клиентов.
	Для удаления конфига нажмем кнопку "Удалить конфиг", и в соответствии с инструкцией удалим нужный ненужный клиент
	Что может данный бот
Данный проект нацелен на быстрое разворачивание VPN сети.Функционал бота реализуемый на данный момент:
- Доступ к боту ограниченному кругу лиц
 - Установка и настройка Wireguard сервера
 - Добавление/Удаление конфигураций пользователей
 - Сохранение и импорт конфигурации сервера
 
- Оттачивание существующего функционала
 - Сохранение нескольких конфигураций
 - Импорт конфигураций из файла
 - Включение/Выключение конфигураций пользователей по таймеру
 - Управление несколькими VPN сетями одновременно
 - Объединение нескольких VPN сетей в одну
 
Заключение
	 Для просмотра ссылки необходимо нажать
		Вход или Регистрация
	 Для просмотра ссылки необходимо нажать
		Вход или Регистрация
					



		
			



