Добро пожаловать! Форум WLUX.NET - Игры, Читы, Скрипты, Статьи, Софт, Курсы.

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

Добро пожаловать гость!

Приветствуем вас на нашем форуме! Мы очень рады вас видеть и с большим удовольствием поделимся всей информацией нашего форума!

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

Система наград, ежедневное пополнения тем!

Общайся, получай награды.

Статьи, гайды, софт

У нас вы можете скачать бесплатно читы для игр. Полезные гайды на любые темы и схемы заработка. Есть раздел халявы!

FAQ по форуму

Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь

  • Добро пожаловать на сайт - wlux.net!

    FAQ по форуму

    1. Все сообщения до группы местный проходят модерацию от 1 минуты до 24 часа

    2. Сообщения учитываются в следующих разделах: Читать

    3.Что-бы скачать вложение нужно 2 сообщения.

    4.Личные переписки не работают на форуме

    5. Запрещено: Просить скрытый текст , спам, реклама, скам, ддос, кардинг и другая чернуха, нарушать любые законы РФ/СНГ = бан аккаунта

    6. Внимание! Мы не удаляем аккаунты с форума! Будьте внимательны ДО регистрации! Как удалить аккаунт на форуме?!

    5.Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь

Гайд Создаём WireGuard VPN через Телеграм бота

wlux.net Оффлайн

wlux.net

Где волчьи уши, там волчьи зубы.
Команда форума
LV
7
 
20.06.2022
27 474
232
36
Награды
10
Пол
Муж.

Репутация:

  • Автор темы
  • Администратор
  • Модератор
  • Команда форума
  • #1

Качаем софт скрипт бота:​


Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

Используемый стек​

С используемым инструментарием я определился практически сразу:

  • Python
  • Bash
  • Docker
  • Telegram
Как думаю уже понятно телеграмм бот написан на Python, c использованием библиотеки PyTelegramBotApi. Использовал эту библиотеку а не Aiogram потому-что уже был опыт работы с ней, да мощности асинхронности данному боту, по крайней мере в моей задумке не нужно. Все основные команды выполняются через bash скрипты, которые вызывает Python. И в итоге это все собирается через Docker.

Начало работы​

Прежде чем начать использовать бота, необходимо добавить следующие параметры в файл `config.py`.
Код:
# config.py
mainid = []  # ID пользователей, которые имеют доступ к боту
api_tg = ""  # API ключ Telegram

Свой id можно узнать у бота @get_myidbot, а APi ключ получить соответственно у

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

.

Запуск через Python​

  1. Установите зависимости, выполнив следующую команду:
pip install --no-cache-dir -r requirements.txt
  1. Запустите бота с помощью следующей команды:
python3 main.py

Запуск через Docker​

Запустите бота в режиме Docker с помощью следующей команды:

docker-compose up -d

Управление через Telegram​

После запуска бота заходим в раздел администрирование и выбираем и нажимаем кнопку "Установка Wireguard", и ждем пока все установится. Здесь же можно сохранить настроенную конфигурацию и импортировать ее же как резервную копию

092d9409150f886acb1d7475daf3ca0e.png

Затем можем перейти в панель управления и нажать кнопку "Конфиги", чтобы убедиться, что сервер Wireguard работает.

50ba7f51ffcdc9dac0e5b2c47923e10f.jpg

Чтобы добавить клиента, нажмем кнопку "Добавить конфиг", и введем имя для нового конфига. Бот выдаст QR-код, файл конфигурации и текст конфигурации.

e90c239f6dcb719d330de7ed42c6b942.png

Если потом нажать "Конфиги", то бот выдаст уже изменений конфигурационный файл сервера, конфиги клиентов, и ip адреса с названиями клиентов.

e3453aad2dbfa589b0c7afa69f4a8471.jpg

Для удаления конфига нажмем кнопку "Удалить конфиг", и в соответствии с инструкцией удалим нужный ненужный клиент

d7d16838479c4c365732901917e1cd70.jpg

Что может данный бот​

Данный проект нацелен на быстрое разворачивание VPN сети.
Функционал бота реализуемый на данный момент:

  • Доступ к боту ограниченному кругу лиц
  • Установка и настройка Wireguard сервера
  • Добавление/Удаление конфигураций пользователей
  • Сохранение и импорт конфигурации сервера
Функционал бота планируемый в реализации в будущем:

  • Оттачивание существующего функционала
  • Сохранение нескольких конфигураций
  • Импорт конфигураций из файла
  • Включение/Выключение конфигураций пользователей по таймеру
  • Управление несколькими VPN сетями одновременно
  • Объединение нескольких VPN сетей в одну
 

Поиск по форуму

Похожие темы:

shape1
shape2
shape3
shape4
shape7
shape8
Верх