DomainMonitoring — ispmanager / billmanager плагин мониторинга реестров

Плагин добавляет функционал проверки всех доменов и ip адресов сервера в реестре запрещенных сайтов, также проверяются ip адреса сервера в популярных спам-блеклистах (zen.spamhaus.org, cbl.abuseat.org, bl.spamcop.net). Для версии ispmanager проверяются локальные адреса и домены на хостинге, для billmanager проверяются все подчиненные панели ispmanager, подключенные услуги vds хостинга и все домены шаред-хостинга. Скриншот настроек ISPsystem 4 Скриншот… Читать далее DomainMonitoring — ispmanager / billmanager плагин мониторинга реестров

BanIp — плагин для Ispmanager 4 (lite/pro)

Плагин добавляет возможность просмотра и блокировки ip адресов или подсетей. Добавляет раздел «Блокировки ip» в блок «Инструменты». Выводит список ip адресов и количество соединений с них, хостнейм и страну. Позволяет блокировать в ручном режиме выбранные ip адреса на произвольный промежуток времени. Возможна автоматическая блокировка в соответствии с настраиваемой логикой работы. Для минимизации ошибок в работе,… Читать далее BanIp — плагин для Ispmanager 4 (lite/pro)

Changepasswd — плагин для Billmanager 4

Данный плагин добавляет возможность генерации нового пароля и отсылки его пользователю в открытом виде. Плагин добавляет кнопку в раздел «Пользователи» панели Billmanager 4, при нажатии на которой, администратору высвечивается новый сгенерированный пароль пользователю, при подтверждении операции, пароль изменяется и высылается в регистрационном письме пользователю. Шаблон письма можно изменять в xml файле, изначально поддерживается русский, английский… Читать далее Changepasswd — плагин для Billmanager 4

Антивирусный плагин к ispmanager

Разработал антивирусный плагин к ispmanager 4, подходит к lite и pro версии. Плагин использует для проверки модуль детектирования от компании https://revisium.com/ai/ ссылка на github: https://github.com/crnagora/ispmanager_aibolit

Удаление BOM меток в файлах

Иногда на хостинг прилетают php (как пример) файлы с bom метками, из-за чего возникает проблемы, например, если в скрипте используются header или session_start, то результатом будет ошибка уровня warning, решение: find /path/ -name ‘*.php’ -type f -exec sed ‘1s/^\xEF\xBB\xBF//’ -i.bak {} \; -exec rm {}.bak \;

Деанонимизация днс серверов

Для одного из заказчиков сделал скрипт деанонимизации днс-серверов. Подробнее на гитхабе. Системные требования: PHP 5+ Bind 9 Скрипт на github

Программисты

Иногда бывает сложно понять логику программистов. Поступил заказ на оптимизацию одного интернет сайта. Сервер отличный, памяти гигабайты, процессорных ядер как ног у жука, а тормозит. Смотрю таблицу, на полмиллона строк, все параметры в text, даже бедное поле ip, индексами и не пахнет. Почему, почему почти все php программисты при чтении книг по php, пропускали пару… Читать далее Программисты

Веб-кластер для бедных #2

Продолжение публикации Веб-кластер для бедных. В первой публикации было рассказано о способе репликации файловой системе, а сейчас поговорим про mysql. Решения в данной области стандартные и если речь идет о двух серверах, то достаточно master — master репликации mysql. Документации в сети полно, поэтому просто скину решение которое использую я. Будем считать, что на node1… Читать далее Веб-кластер для бедных #2

Веб-кластер для бедных

Одна из типовых задач для любого более-менее серьезного проекта, это горизонтальный шардинг, или просто создание масштабируемого веб-кластера. В современных условиях, требование к отказоустойчивости, к возможности быстрого восстановления при сбоях, является пожалуй одним из ключевых. Если выделить типовые задачи, которые можно решить путем создания веб-кластера, это: 1) возможность распределить нагрузку по серверам путем обычного round robin… Читать далее Веб-кластер для бедных

Неудавшийся опыт

Что будет, если попытаться сфотографировать ночью движущийся со скоростью 10 узлов океанский лайнер? Правильно, гребаное ничего.

Опубликовано
В рубрике О жизни