Мне честно говоря надоело каждый раз выковыривать из tar.gz нужный so и писать ini, позтому собрал для себя пакеты php-ion и php-zend с so файлами Ioncube loader и ZendOptimizer соответственно

Для php 5.2.x соответственно.

Пока только для архитектуры i386.

Проверить можно так:

yum install php-ioncube php-zend

после установки

php -v

PHP 5.2.14 (cli) (built: Sep 2 2010 13:38:01)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies

with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator

with the ionCube PHP Loader v3.3.20, Copyright (c) 2002-2010, by ionCube Ltd., and

with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies

with Suhosin v0.9.32.1, Copyright (c) 2007-2010, by SektionEins GmbH

Игорь Сысоев выпустил nginx 0.8.50

Основные изменения:
Продолжить чтение ‘RPM Nginx 0.8.50 for CentOS 5’ »

С 3 сентября в репозиторий возвращается php ветки 5.2.

Сложное решение, далось с трудом. Тем кому действительно нужна ветка 5.3 советую воспользоваться REMI репозиторием.

Дано: Сервер выступающий в роли роутера.
Задача: Идентификация и блокирование спама проходящий через данный сервер.

Для решения задачи выбрал spamblock.

Плюсы:

  • На perl – легко правится под свои нужды.
  • Автор в районе досягаемости и адекватен к просьбам пользователей.
  • Гибко настраивается
  • Работает как под Linux так и под FreeBSD
  • Минусы:
    Минус в основном относится к tcpdump-у который работает только с одним интерфейсом одновременно. Т. е. для того чтобы заставить скрипт работать на всех сетевых интерфейсах, необходимо на каждом повесить свой процесс скрипта.

    Я настраивал данный скрипт на CentOS 5.5 в связке с ipset.

    Как настроить ipset в CentOS 5 написано здесь.

    1 Кладем скрипт spamblock в каталог /usr/sbin/
    2. Создаем конфигурационный файл spamblock.conf в каталоге /usr/sbin следующего содержания:

    IFACE=»eth0″
    FIREWALL_TYPE=»ipset»

    IPSET_NAME=spam

    POLICY=»3 1 4 3 5 6 10 10 60 60 300 600 1000 3000″
    EMAIL=»root@localhost»
    WHITELIST=»"
    BLOCK_TTL=»3600″

    3. Создаем сет с именем spam

    ipset -N spam iphash –probes 2 –resize 100

    4. Создаем правила в iptables

    -A FORWARD -p tcp –dport 25 -m set –match-set spam src -j DROP

    Вроде все.

    UPD: Комраден EliteMoly предложил способ блокировки через iptables и модуль recent

    iptables -A smtp -m recent –set –name counting1
    iptables -A smtp -m recent –set –name counting2
    iptables -A smtp -m recent –set –name counting3
    iptables -A smtp -m recent –set –name counting4
    iptables -A smtp -m recent –update –name counting1 –seconds 20 –hitcount 3 -j DROP
    iptables -A smtp -m recent –update –name counting2 –seconds 200 –hitcount 15 -j DROP
    iptables -A smtp -m recent –update –name counting3 –seconds 2000 –hitcount 80 -j DROP
    iptables -A smtp -m recent –update –name counting4 –seconds 20000 –hitcount 400 -j DROP
    iptables -A INPUT -p TCP –dport 25 -m state –state NEW -j smtp

    Обновил пакет quagga до последней версии 0.99.17

    Скачать rpm для CentOS 5 можно здесь.

    Либо подключив репозиторий CentALT.

    Обновил vsftpd до последней актуальной версии 2.3.2, т. к. патча для перекодировки от http://vsftpd.devnet.ru/rus/ под последнюю версию еще нет, то пришлось адаптировать патч от прошлой версии.

    Теперь можно в vsftpd.conf задать локальную кодировку и кодировку клиента, например так:

    convert_charset_enable=1
    local_charset=UTF8
    remote_charset=CP1251

    Скачать rpm для CentOS 5 можно здесь.

    Либо подключив репозиторий CentALT.

    Обновил vsftpd до последней актуальной версии 2.3.0, т. к. патча для перекодировки от http://vsftpd.devnet.ru/rus/ под последнюю версию еще нет, то пришлось адаптировать патч от прошлой версии.

    Теперь можно в vsftpd.conf задать локальную кодировку и кодировку клиента, например так:

    convert_charset_enable=1
    local_charset=UTF8
    remote_charset=CP1251

    Скачать rpm для CentOS 5 можно здесь.

    Либо подключив репозиторий CentALT.

    P.S. Кто знает как включить http сервер в конфиге откликнитесь http_enable=YES и ftp_enable=NO не работает.

    Игорь Сысоев выпустил nginx 0.8.49

    Основные изменения 0.8.49:
    Продолжить чтение ‘RPM Nginx 0.8.49 for CentOS 5’ »

    Игорь Сысоев выпустил nginx 0.8.48.

    Основные изменения 0.8.48:
    Продолжить чтение ‘RPM Nginx 0.8.48 for CentOS 5’ »

    Unbound

    Собрал в репозиторий последнюю версию DNS сервера Unbound.

    Брать здесь.

    Либо подключив репозиторий CentALT.
    Продолжить чтение ‘RPM Unbound 1.4.6 for CentOS 5’ »

    Рейтинг@Mail.ru