Собственно говоря, установка Verlihub + Lua plugin + LuaSocket на FreeBSD осуществляется довольно просто. Всё необходимое благодаря портам FreeBSD подтянет сам. И так приступим:

Для начала, думаю не лишним будет обновить порты, у кого они обновлены, пропускаем этот шаг.
portsnap fetch update

Находим нужный нам порт:
cd /usr/ports
make search name="verlihub"

Поиск:
Port: verlihub-0.9.8.e.r2,1
Path: /usr/ports/net-p2p/verlihub
Info: A Direct Connect protocol server (Hub)
Maint: me@skylord.ru
B-deps: GeoIP-1.4.6 bash-4.1.7_2 gettext-0.18.1.1 libiconv-1.13.1_1 libtool-2.2.10 mysql-client-5.1.51_1 pcre-8.10
R-deps: GeoIP-1.4.6 bash-4.1.7_2 gettext-0.18.1.1 libiconv-1.13.1_1 mysql-client-5.1.51_1 pcre-8.10
WWW: http://www.verlihub-project.org/

Заходим:
cd /usr/ports/net-p2p/verlihub

Устанавливаем:
make install clean

Иногда после установки ПО требуется обновить хеш, пути, ссылки в системе. Обновим:
rehash

Начальная настройка

Установка завершена, теперь нам необходимо его настроить.
vh_install

Внимательно отвечаем на вопросы. Вы увидите нечто подобное.
Тут создаём базу данных, указываем логин и пароль для неё,
указываем папку конфигурационных файлов, где они будут храниться, задаём имя хаба, порт, хост, админский логин и пароль.
--------------------------------
Your name ? (root)
Hello root,
let's start with configuration of database access..
--------------------------------
mysql database for verlihub will be called? (verlihub)
mysql user to access verlihub gonna be? (verlihub)
password to access verlihub be? (123456789)
mysql server will run where? (localhost)
--------------------------------
user = verlihub
password = 123456789
host = localhost
database = verlihub
--------------------------------
This database account cannot be accessed
--------------------------------
Is this info correct ? (Y/N)y
Do you want to create database now? (Y/N)y
--------------------------------
Ok preparing mysql..
You probably need administrator access to mysql database
mysql administrator username? (root) root
--------------------------------
You'll be now promted by mysql client for password of root@localhost
Enter password: Вводим root пароль mysql
--------------------------------
This database account exists
--------------------------------
root, you need to choos a place for the configuration files
--------------------------------
The order of folder that verlihub is looking for is following:
1 - variable $VERLIHUB_CFG - -inexisting-
2 - ./.verlihub - /root/.verlihub -inexisting-
3 - /root/.verlihub - /root/.verlihub -inexisting-
4 - /usr/local/etc/verlihub - /usr/local/etc/verlihub -inexisting-
5 - /etc/verlihub - /etc/verlihub drwxrwxrwx
if two or more of these exist, lower number has priority
--------------------------------
На вопрос где будут располагаться конфигурационные
файлы VerliHub укажите?
/usr/local/etc/verlihub

Иначе будут проблемы при установке плагинов из портов.
Их можно конечно будет поставить в ручную, но тогда придется делать сим линки.
--------------------------------
Do you want to continue with these settings
(if not then select another folder) ? (Y/N)y
Do you want to overwrite the existing configuration ? (Y/N)y
--------------------------------
FYI: original configuration has been moved to /etc/verlihub/_backup
Written: /usr/local/etc/verlihub/dbconfig
--------------------------------
Wait few seconds..
/usr/local/bin/vh_install: line 65: 22060 Killed: 9 $bindir/verlihub 22 >&/dev/null
--------------------------------
root, now I will ask you few more questions about your future hub, if you permit..
--------------------------------
Try to not put many special characters, you'll be able to put some laer
Give me your DC hub master nickname.. ([SU]root) Имя_Админа
Choose your password.. (123456789) 12345
Which will be default ONE hub port number? (411)
What will be your hub hostname? (Ваш_домен)
Give me the name of your hub (hub of root) Имя_хаба
--------------------------------
Hub: 'Имя_хаба'
url: 'dchub://Ваш_домен:411'
Master user: 'Имя_Админа'
Master's password: '12345'
--------------------------------
Is this info correct ? (Y/N)y
FYI: settings are going to be created or updated
/etc/verlihub
/etc/verlihub
/etc/verlihub
will invoke the command
class is 10
nick is Ваше_имя
password is 12345
done

Для того чтобы хаб загружался вместе с системой.
Открываем:
ee /etc/rc.conf

Добавляем:
verlihub_enable="YES"

Запускаем хаб:
/usr/local/etc/rc.d/verlihub start

Пришло время зайти на свой хаб под своим логином и паролем. Как только вы это сделаете можно посмотреть текущие настройки хаба. В чат:
!getconfig (!gc)

Список настроек упадет в приват. Хотя мне гораздо удобней делать это через phpMyAdmin непосредственно в базе.
Чтобы изменить настройку, пример:
!set "что меняем" "на что меняем"

Сделаем не большую настройку хаба.
Поменяем имя хаба:
!set hub_name Новое_имя_хаба

Изменяем имя бота:
!set hub_security имя_бота

Для того чтобы настройки вступили в силу их нужно перегрузить:
!reload

Устанавливаем топик хаба:
!topic Топик хаба!

В новой версии хаба добавлены некоторые механизмы оптимизации, которые иногда глючат, так что необходим некоторый тюнинг, чтобы некоторых пользователей не кидало с хаба.
!set delayed_myinfo 0
!set timeout_myinfo 0

Чтобы пользователи могли заходить без шары:
!set min_share 0

Разрешаем ники с русскими буквами и некоторые спецсимволы:

!set nick_chars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789()[]{}_-+=.АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя,™®@=#^~/\'©*

Чтобы при киках, банах и ошибках не редиректило на czpro.no-ip.com:
!set redir_host0 адрес_своего_хаба
!set redir_host_max 0

Разрешаем самостоятельную регистрацию пользователей:
!set min_class_register 0

Регистрируем Операторов:
!regnewuser ник 3

Регистрируем Админов:
!regnewuser ник 5

Устанавливаем Lua + Lua plugin + LuaSocket

Для того чтобы VerliHub поддерживал Lua нужно установить, собственно сам Lua, Lua plugin и LuaSocket по желанию. На FreeBSD делается это очень просто.

Идём:
cd /usr/ports/net-p2p/verlihub-plugins-luascript

Устанавливаем:
make install clean

Вовремя установки lua плагина, автоматически подцепится и сам lua. Там же вовремя установки выпадет окошко, где нужно будет поставить галочку нужна ли нам поддержка LuaSocket.
Наслаждаемся. 🙂