Настройка сервера

141 0

Fail2Ban: разбан IP и проверка статуса — практическое руководство

Fail2Ban — мощный инструмент защиты Linux-сервера от брутфорса и атак. В статье разберём команды из реального примера: проверка статуса (fail2ban-client status), статус jail'а (status exim), разбан IP (set exim unbanip 185.189.14.130) и ручное удаление правил iptables. Покажем полный workflow для админов, типичные ошибки, настройку exim-jail и автоматизацию — всё для быстрого восстановления доступа.

1 365 0

Nginx настройка

В этой статье вы узнаете, как грамотно настроить директивы location в Nginx для обработки запросов, защиты сайта и ускорения загрузки. Мы разберем типы location, приоритеты, актуальные примеры конфигураций для PHP 8.3, кэширования с Brotli и Gzip, блокировки уязвимых файлов. Практические коды протестированы на современных версиях Nginx 1.26+ и PHP-FPM. Идеально для владельцев сайтов на WordPress, Laravel или custom-проектах. Улучшите производительность на 30-50% и защитите от распространенных атак. Подробный гид с шагами и тестами в полной статье!

2 849 0

Список команд для Centos

В этой всесторонней статье вы найдете актуальный справочник по ключевым командам Linux, ориентированный на CentOS Stream 9/10 и RHEL-подобные дистрибутивы. Мы подробно разберем файловые операции, управление процессами, работу с правами доступа, SSH-подключения, поиск файлов, системную информацию, архивацию, сетевые утилиты, установку пакетов с DNF/YUM и полезные клавиатурные сочетания. Каждая команда сопровождается примерами, объяснениями и практическими советами для sysadmin'ов и разработчиков. Актуализировано на 2026 год: учтены современные аналоги вроде DNF вместо YUM, Podman вместо Docker, а также лучшие практики безопасности. Независимо от вашего опыта — от новичка до эксперта — этот гид с рабочими примерами кода поможет оптимизировать работу в терминале, автоматизировать рутину и избежать типичных ошибок. Погрузитесь в мир командной строки и повысьте продуктивность уже сегодня!

4 470 0

PhpPgAdmin - как зайти с правами postgres (root для postgresql)

В этой статье мы разберёмся, как получить доступ к PhpPgAdmin с правами суперпользователя postgres (аналог root в PostgreSQL), даже если панель VestaCP или другие системы блокируют вход по соображениям безопасности. Вы узнаете, где найти логин и пароль postgres, как отключить лишние ограничения в конфигурации PhpPgAdmin и почему в 2026 году лучше перейти на современные альтернативы вроде pgAdmin 4 или Adminer. Мы приведём актуальные пути к файлам, примеры команд для проверки и редактирования, а также шаги по безопасной настройке. Это поможет администраторам серверов быстро решить проблему без риска для системы. Независимо от дистрибутива Linux (Ubuntu, CentOS или Debian), инструкции адаптированы под свежие версии ПО. В середине статьи раскроем ключевой механизм блокировки и её обход, а в конце обсудим риски и лучшие практики. Если вы устали от устаревших панелей, эта статья подскажет путь к модернизации. Оставьте комментарий: сталкивались ли вы с подобными проблемами и как их решали?

3 779 0

Включаем SFTP Chroot и файловый менеджер в VestaCP

Кто пользуется панелью VestaCP знает, что там есть платные плагины. В этой статье расскажу как активировать файловый менеджер и SFTP Chroot в панели бесплатно 1. Первым делом подключаемся по SSH к серверу через root. 2. Открываем файл конфигурации панели с помощью команды: sudo nano /usr/local/vesta/conf/vesta.conf или mcedit /usr/local/vesta/conf/vesta.conf В самом конце файла добавляем: FILEMANAGER_KEY='mykey' SFTPJAIL_KEY='mykey' 3.Открываем для редактирования следующий файл: sudo nano /usr/local/vesta/bin/v-activate-vesta-license или mcedit /usr/local/vesta/bin/v-activate-vesta-license Находим там следующие строки: # Activating license v_host='https://vestacp.com/checkout' answer=$(curl -s $v_host/activate.php?licence_key=$license&module=$module) check_result $? "cant' connect to vestacp.com " $E_CONNECT Комментируем каждую строку (в начале строки поставте #) и добавляем еще одну answer=0 Должно получиться так: #Activating license #v_host='https://vestacp.com/checkout' #answer=$(curl -s $v_host/activate.php?licence_key=$license&module=$module) #check_result $? "cant' connect to vestacp.com " $E_CONNECT answer=0

3 415 0

Конфигурационные файлы VestaCP

Расположение файлов и каталогов, которые могут пригодится в работе с панелью управления Apache Config /etc/httpd/conf/httpd.conf /etc/httpd/conf.d/* (status.conf, ssl.conf, mod_extract_forwarded.conf, proxy_ajp.conf, vesta.conf) /home/$user/conf/web/httpd.conf /home/$user/conf/web/shttpd.conf (ssl) Log /etc/logrotate.d/httpd /var/log/httpd/access_log /var/log/httpd/error_log /var/log/httpd/suexec.log /var/log/httpd/domains/$domain.log /var/log/httpd/domains/$domain.error.log Nginx /etc/nginx/nginx.conf /etc/nginx/conf.d/status.conf /etc/nginx/conf.d/vesta_ip.conf /etc/nginx/conf.d/vesta_users.conf Vsftpd /etc/vsftpd/vsftpd.conf ....