Скрипт для новичков — автоматическая настройка безопасности Linux-сервера.
Создан для развёртывания нод Remnawave VPN панели.
🎓 Каждая опция сопровождается подробным объяснением — идеально для тех, кто учится!
| Функция | Описание |
|---|---|
| 🔐 Защита SSH | Свой порт, только ключи, защита от брутфорса |
| 🧱 Брандмауэр UFW | Готовые правила с контролем доступа к панели |
| 🛡️ Fail2Ban | 4-уровневая прогрессивная система банов |
| 🚀 BBR + TCP | Алгоритм Google для быстрого VPN |
| 🔒 Защита ядра | Анти-спуфинг, защита от SYN flood |
| 📊 Сетевые лимиты | Увеличенный conntrack для VPN серверов |
| 📝 Ротация логов | Автоочистка с настраиваемым сроком хранения |
| ⏰ Синхронизация NTP | Точное время через chrony |
| 💾 Swap файл | Автоматическая виртуальная память |
| 🔄 Авто-обновления | Автоматические патчи безопасности |
| 🐳 Docker | Установка одной командой |
| 🧰 Админ-инструменты | htop, ncdu, vnstat, tmux |
| 🚫 Торрент-блокер | Блокировка BitTorrent трафика |
| 🔇 Блокировка ICMP | Скрыться от ping-сканирования |
| 🌐 Отключение IPv6 | Предотвратить утечки IP |
| 🕐 Часовой пояс | Правильное время в логах |
| 🔥 Rate Limiting | Опциональная DDoS-защита |
| 🧹 Очистка системы | Автоочистка кэша apt и tmp файлов |
bash <(curl -fsSL https://raw.githubusercontent.com/UnderGut/Setup-VPS-Script/main/secure-vps-setup.sh)curl -fsSL https://raw.githubusercontent.com/UnderGut/Setup-VPS-Script/main/secure-vps-setup.sh -o setup.sh
chmod +x setup.sh
./setup.sh| Требование | Значение |
|---|---|
| ОС | Debian 11+ или Ubuntu 20.04+ |
| Доступ | Права root |
| SSH-ключ | Должен быть в /root/.ssh/authorized_keys |
- ✅ Добавьте SSH-ключ! Скрипт завершится с ошибкой без ключа
- 📝 Сохраните новый SSH-порт — он нужен для повторного подключения
- 🔍 Проверьте SSH перед закрытием текущей сессии
- 💾 Бэкапы создаются автоматически в
/root/.vps-setup-backups/
- Remnawave Panel — Панель управления VPN
- Remnawave Node — VPN нода для панели
MIT License — см. файл LICENSE.
Сделано с ❤️ для сообщества Remnawave