Установка
Установка для Debian
Добавьте следующие репозитории:
deb http://www.verlihub-project.org/debian binary/
deb-src http://www.verlihub-project.org/debian source/
Установите из репозитория пакет verlihub
apt-get update && apt-get install verlihub
Плагины Forbid, Lua и Stats вам придеться собрать самому:
Скачиваем, распаковываем и собираем, например forbid:
tar xzvf forbid-1.3.tar.gz
cd forbid-1.3
./configure && make && make install
Установка для RedHat Enterprise Linux/CentOS
Я собрал пакеты для CentOS/RHEL 5, включая бекпорт Lua 5.1.3 из Fedora.
Скачайте и установите:
yum install mysql pcre GeoIP GeoIP-data
rpm -i verlihub-0.9.8d_RC2-1.i386.rpm verlihub-devel-0.9.8d_RC2-1.i386.rpm verlihub-forbid-1.3-1.i386.rpm verlihub-lua51-1.6-1.i386.rpm lua-5.1.3-6.i386.rpm lua-static-5.1.3-6.i386.rpm
Сборка из исходников:
Скачайте исходные коды VerliHub
соберите и установите Verlihub:
./configure && make && make install
Соберите и установите плагины по примеру Debian.
Базовая настройка:
в верлихабу вложен замечательный скрипт для развертывания:
vh_install
Спросит вас все что полагается. И сам создаст БД с необходимыми полномочиями.
Внимательно отвечайте на вопросы, по мимо всего прочего, вас спросят про ник и пароль админа хаба с которым можно будет после запуска логинится на хабу.
Запускаем хаб
vh_runhub
Входим на хаб с логином и паролем указанными ранее
Настройка хаба
Устанавливаем минимальную и максимальную шару:
!set min_share 0
!set max_share 100000
Устанавливаем имя бота:
!set hub_security имя_бота
Разрешаем на хабе только русские и латинские символы в нике:
!set nick_chars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789()[]{}_-+=.АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя,™®@=#^~/'©*
Отключаем редиректы:
!set redir_host0 адрес_своего_хаба
!set redir_host_max 0
Устанавливаем топик хаба:
!topic клеви хаба!!
Установка MOTD – отредактируйте файл /etc/verlihub/motd (в кодировке cp1251!)
Разрешаем самостоятельную регистрацию пользователей:
!set min_class_register 0
Регистрируем Админов
!regnewuser ник 5
Антиспам
Активируем Forbid плагин на автозагрузку:
!modplug forbid -a1
!onplug forbid
Добавляем триггеры для блокирования и автобана пользователей за dchub://, http://….
!addofrbid [Nn]s{0,}[Oo]s{0,}[-]s{0,}[Ii]s{0,}[Pp]s{0,}. -f 7 -C 3 -r "SPAMMER DETECTED _BAN_"
!addofrbid [Dd]s*[Yy]s*[Nn]s*[Dd]s*[Nn]s*[Ss]s*. -f 5 -C 3 -r "SPAMMER DETECTED _BAN_"
!addofrbid [Hh]s*[Tt]s*[Tt]s*[Pp]s*:s*/s*/ -f 5 -C 3 -r "HTTP ссылки запрещены _BAN_1h"
!addofrbid [:]d?4([1]s*){2} -f 5 -C 3 -r "SPAMMER DETECTED _BAN_"
!addofrbid ((25[0-5]|2[0-4]d|[01]?(d{2}).?)){4} -f 5 -C 3 -r "SPAMMER DETECTED _BAN_2d"
!addofrbid [Dd]s*[Cc]s*[Hh]s*[Uu]s*[Bb]s* -f 7 -C 3 -r "SPAMMER DETECTED _BAN_1d"
!addofrbid "BAN for Slots" -f 7 -C 3 -r "SLOT SPAMMER _BAN_1d"