Набор Python-скриптов для автоматизации DevOps-задач в Linux-окружении Упрощение настройки серверов, оптимизации сетевых параметров и безопасности.
- Автоматизация настройки сервера: BBR, Fail2Ban, Docker и другие оптимизации
- DEB: поддержка Debian, Ubuntu и производных дистрибутивов
- ARCH: поддержка Arch и производных дистрибутивов
- Экосистема инструментов:
- UV для управления зависимостями
- Python 3.12+
- Git
- POSIX-совместимая оболочка (bash/zsh)
curl -fsSL https://raw.githubusercontent.com/trapplus/deb_scripts/master/install.sh | bashdeb_scripts/
├── app/
│ ├── interfaces/
│ │ ├── api/
│ │ │ └── api.py # API интерфейс (в разработке)
│ │ │
│ │ └── cli/
│ │ ├── cli.py # CLI логика
│ │ ├── menu.py # Меню CLI
│ │ └── __pycache__/
│ │
│ ├── services/ # Бизнес-логика сервисов
│ │ ├── bbr.py # Общий сервис BBR
│ │ ├── docker.py # Общий сервис Docker
│ │ ├── fail2ban.py # Общий сервис Fail2Ban
│ │ ├── ufw.py # Общий сервис UFW
│ │ │
│ │ ├── distro/ # Реализации под дистрибутивы
│ │ │ ├── arch/ # Arch Linux
│ │ │ │ ├── bbr.py
│ │ │ │ ├── docker.py
│ │ │ │ ├── fail2ban.py
│ │ │ │ └── ufw.py
│ │ │ │
│ │ │ ├── debian/ # Debian / Ubuntu
│ │ │ │ ├── bbr.py
│ │ │ │ ├── docker.py
│ │ │ │ ├── fail2ban.py
│ │ │ │ └── ufw.py
│ │ │ │
│ │ │ └── wrt/ # OpenWrt
│ │ │ ├── bbr.py
│ │ │ ├── docker.py
│ │ │ ├── fail2ban.py
│ │ │ └── ufw.py
│ │ │
│ │ └── __pycache__/
│ │
│ └── utils/ # Утилиты
│ ├── __init__.py
│ ├── subprocess_utils.py # Работа с subprocess
│ └── sysinfo_utils.py # Определение ОС и окружения
│
├── main.py # Главная точка входа
├── pyproject.toml # Конфигурация проекта (uv / PEP 621)
├── uv.lock # Lock-файл зависимостей
├── install.sh # Установочный скрипт
├── README.md # Документация
└── LICENSE # Лицензия
- Поддержка Arch Linux и ее производных.
- Поддержка OpenWrt
- Улучшение CLI-Интерфейса для более приятного UX.
- Реализовать поддержку для CentOS >=8 + RHEL(RPM), Alpine(APK), OpenSUSE/SUSE(Zypper).
- Дополнительный функционал включающий в себя такие скрипты для установки 3X-UI, Zapret и podkop для OpenWrt.
Важно! Скрипты выполняют системные изменения.
MIT License © 2025 thegrayfoxxx - original
MIT License © 2025 trapplus - forked