Перейти к содержанию

Рекомендуемые сообщения

Опубликовано (изменено)

Добрый день. 

Возникла задача рулить трафиком в политиках, да не эво как а из WEB интерфейса попивая Смузи/Пиво/Чайный гриб (нужное подчеркнуть) и без использования DNS.

И так за пару дней с помощью глубокого сика (для ускорения процесса) и чей то матери родилось следующее решение.

В архиве сам вэб интерфейс и php скрипты для бэкэнда и cron.
Из доп пакетов потребуется, nginx, php в моем случае (php8-fpm + php8-cli), SQLite3 и cron.

1) Настраиваем связку nginx + php.

2) В config.php прописываем: пароль от учетки, путь к файлам, в моем случае ('/opt/share/www/'), если путь другой то в php скриптах в первой строчке кода, надо тоже поменять.

3) Создаем базу через create_db.php

4) Если есть желание запихиваем sync_policies.php и update_route.php в крон. Если политики часто не создаете то sync_policies.php можно не запихивать.

Пользуемся. Может чо забыл не учел, кто будет повторять пишите помогу.

Принцип работы:

1) Дергаем из кинетика список политик 'http://127.0.0.1:79/rci/show/ip/policy'
2) Для каждой политики есть своя маркировка трафика к примеру 0xffffaaa
3) Для каждой политики можно добавить запись: Домен + интерфейс + маршрут
4) Скрипт берет список IP для каждого домена и собирает для каждой политики свою доп. таблицу маршрутизации
5) После чего добавляет данные таблицы к нужному маркеру.

Screenshot_16.png

Screenshot_15.png

Screenshot_14.png

Изменено пользователем Vinni37
Ошибки

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.