+2.26
4 читателя, 34 топика

ISPmanager 4 как защитить панель от перебора паролей

Как защитить панель от перебора паролей ?
Очень часто боты ломятся в ISP manager, за месяц там тысячами станицы в журнале засираются. Дада.

добавляем в /etc/fail2ban/jail.conf
[isp-manager]
enabled = true
filter = isp-manager
action = iptables[name=ISP, port=http,https protocol=tcp]
logpath = /usr/local/ispmgr/var/ispmgr.journal
findtime = 600
maxretry = 10
bantime = 2592000


создаем файл /etc/fail2ban/filter.d/isp-manager.conf
[Definition]
failregex = <HOST>\s+nobody\s+auth\s+username=
ignoreregex =
# к сожалению избавится от \s+ не удалось, переставало работать


для проверки запускаем
# fail2ban-regex /usr/local/ispmgr/var/ispmgr.journal  /etc/fail2ban/filter.d/isp-manager.conf


если все устраивает то
# fail2ban-client reload

ISPmanager Lite — проблема с лишним пользователем

Есть сервер с ISPmanager Lite на котором я с консоли через useradd добавил еще одного пользователя. ISPmanager же в итоге его как то «спалил» и добавил в список пользователей. Теперь пытается его бекапить встроенными средствами и ругается в логи из-за невозможности операции.
Как его оттуда убрать?

Если пароль пользователю не нужен (например, вы под ним только через su авторизуетесь, или только ключами по ssh, или только по крону) — то можно ему в /etc/shadow во втором поле поставить * вместо засоленного пароля (или перед ним поставить !) — тогда ispmanager будет его игнорировать.

Ну вот понятия "партнер" больше не существует

Теперь партнеры называются клиентами — hostsuki.pro/all/vot-i-prishel-godovoy-oborot.html

ispsystem.com/ru/partners/program/ — информации про «как стать партнером» больше нет

Поэтому все кто будет покупать лицензии — советую покупать через мой аккаунт. Один такой складчина получается ;)

Закупиться можно например в этом биллинге.

Отчистка папки mod-tmp и проблемы с Debian + ispmanager

Переименовываем папку mod_tmp в mod_tmp_old. Для новых сессий создаем новую папку mod_tmp

Чистим папку mod_tmp_old командой:
find tmp/ -type f -mmin +360 -delete
где tmp/ — путь к папке со старыми сессиями, а +360 время за которое удалять сессии. Например при таком значении, будут удалены все файлы сессий, время создания которых более 6 часов.

Приготовьтесь к тому, что файлы будут удаляться несколько дней, а то и недель.

Исправляем проблему с неудалением сессий.
В конфиг файле /etc/php.d/apache/php.ini

Ставим session.gc_probability=1
По умолчанию стоит 0

Перезагружаем apache
/etc/init.d/apache2 restart

ISPmanager: Account disabled by server administrator

Полезно хостерам, которые хотят сделать информативную страницу. Как изменить в ISPmanager страницу «Account disabled by server administrator»?
Если в ISPmanager отключить аккаунт, то при попытке зайти на сайт, выпадет страница блокировки:

Неинформативно, напишем или сверстаем страницу в стиле «хостинг-провайдера».

#ls /usr/local/ispmgr/www/disabled/


В этой директории лежат файлы — index.html и nagr.html

В index.html содержится запись «Account disabled by server administrator», вместо нее можно написать свой или всунуть сверстанную страницу.
Если аккаунт превышает допустимую нагрузку, выводится содержимое файла nagr.html, ее тоже можно изменить.

Бекап на Dropbox в Debian/Ubuntu

ISPmanager'у он не мешает
Регистрируемся в Dropbox
Устанавливаем консольный клиент:
cd ~/
wget -O dropbox.tar.gz http://www.dropbox.com/download/?plat=lnx.x86_64
tar -zxof dropbox.tar.gz

или для «обычной» 32 битной системы:
cd ~/
wget -O dropbox.tar.gz http://www.dropbox.com/download/?plat=lnx.x86
tar -zxof dropbox.tar.gz

Запускаем клиент:
~/.dropbox-dist/dropboxd

Через несколько секунд в консоле появится ссылка для привязки сервера к вашему аккаунту на dropbox.com
Пройдите по ссылке.
Создаем скрипт автозапуска /etc/init.d/dropbox
wget -P /etc/init.d http://dl.dropbox.com/u/37472737/dropbox

Делаем исполняемым, разрешаем запуск при загрузке и запускаем:
chmod +x /etc/init.d/dropbox
update-rc.d dropbox defaults
/etc/init.d/dropbox start

В ISPmanager в «Настройка резервного копирования» создаем новое задание, вводим все на свои усмотрения.
Директория: /root/Dropbox/backup
Выделяем задание и выбираем «Данные» (справа, вверху) и настраиваем на свое усмотрение.

Проверяем работу:
/etc/init.d/dropbox status

если выдает ошибку (что маловероятно, но у меня была), то выполните команду
~/.dropbox-dist/dropboxd &

Dropbox теперь будет синхронизировать ваши резервные копии.

В ispmanager при добавлении домена ошибка rotate already exists

Из раздела WWW domains в панели ispmanager исчез домен. При попытке добавить его второй раз появляется ошибка «rotate already exists». Как эту проблему решить? И почему вообще мог исчезнуть домен?

Нужно удалить из файла /usr/local/ispmgr/etc/rotate.conf записи об исчезнувшем домене. Потом добавить домен заново из панели.

Как перейти с ISPmanager Lite на Pro или с Pro на Lite?

Вам необходимо привести программное обеспечение на вашем сервере к новой версии лицензии. Для выполнения последующих действий вам необходимо зайти на ваш сервер по SSH с правами пользователя root.

Для смены Lite на Pro запустите на вашем сервере команду /usr/local/ispmgr/sbin/up2prof.sh
Для смены Pro на Lite запустите на вашем сервере команду /usr/local/ispmgr/sbin/down2lite.sh