После долго общения с русхабом решил создать хаблист, содержащий только сервера работающие под его управлением. Так вот , у кого имеются рабочие хабы под управлением RusHub, пишите в этой теме...
Адрес хаблиста:
Цитата
p.s. к добавлению принимаются хабы, имеющие доступ к глобальной паутине ...
Сборка хаба PtokaX 0.4.1.2 с поддержкой Lua и luasocket в ОС Solaris 10 x86
Необходимые условия для нормальной сборки: - установленная (можно и в виртуальной машине) ОС Solaris 10 10/09 s10x_u8wos_08a X86 и выше (комплект ПО "Entire Group Plus OEM"); - комплект исходников PtokaX и сопутствующих библиотек; - правильно указанные пути к утилитам сборки.
1. Загрузка исходников
Найти в Google следующие архивы: 0.4.1.2-nix-src.gz tinyxml_2_6_2.tar.gz lua-5.1.4.tar.gz luasocket-2.0.2.tar.gz compat-5.1r5.tar.gz
Автор ke(x)one — 6.2.2012, 14:37 — 18 комментариев
sBot = "Рабочее_Око"
function UserConnected(tUser) local Profile = (ProfMan.GetProfile(tUser.iProfile) and ProfMan.GetProfile(tUser.iProfile).sProfileName) or "Unreg" Core.SendToUser(tUser,"<"..sBot.."> Добро пожаловать на Russia Hub . \r\n"..
end RegConnected = UserConnected OpConnected = UserConnected
что тут не правильно? ошибка вот [14:37] Синтаксис E:\Documents and Settings\Admin\Рабочий стол\0.4.1.2\scripts\motd0.lua:7: unexpected symbol near 'end' помогите пожалуйста
сегодня лазя по старому бесплатному хостингу вспомнил про свои сайты и наткнулся забросил его из-за того что там не работал пингер(или у мя руки кривые, хз) и щас решился отремантировать его т.к. я скачивал его отсюда (100%) но не смог найти той самой темы решил обратиться к вам дрогие форумчанены вот код самого пингера
$mysql = mysql_connect($host, $user, $userpass) or die("<font color='red'>Ошибка соединения с MySQL!</font><br>"); mysql_select_db($bd, $mysql) or die("<font color='red'>Ошибка базы данных MySQL!</font><br>");
$result = @mysql_query("SELECT * FROM `".$dbtable."` ORDER BY `".$dbtable."`.`ID` ASC "); while ($data = @mysql_fetch_assoc($result)) {
mysql_query("UPDATE `".$dbtable."` SET Name = '".$hubinfo[1]."', Descr = '".$hubinfo[3]."', Maxusers = '".$hubinfo[4]."', MinShare = '".$hubinfo[5]."', MinSlots = '".$hubinfo[6]."', MaxHubs = '".$hubinfo[7]."', Soft = '".$hubinfo[8]."' WHERE id = ".$data['ID']."");
mysql_query("UPDATE `".$dbtable."` SET Users = ".$useri.", Status = 'Online', Share = ".floatval($share)." WHERE id = ".$data['ID']."");
if ($useri > $data['Userspeak']) { mysql_query("UPDATE `".$dbtable."` SET Userspeak = ".$useri." WHERE id = ".$data['ID'].""); }
if ($share > $data['Sharepeak']) { mysql_query("UPDATE `".$dbtable."` SET Sharepeak = ".floatval($share)." WHERE id = ".$data['ID'].""); }
} else { mysql_query("UPDATE `".$dbtable."` SET Status = 'Offline' WHERE id = ".$data['ID'].""); mysql_query("UPDATE `".$dbtable."` SET Users = '0' WHERE id = ".$data['ID'].""); mysql_query("UPDATE `".$dbtable."` SET Share = '0' WHERE id = ".$data['ID'].""); } echo $useri."<br>".floatval($share)."<br><br>"; } mysql_close($mysql) ?>
менял права доступа к файлу на фтп, не помогло может он корявый?
Привет Всем! Нет ли у каво-нибудь скрипта, который задаёт вопросы на логику? Но Есть Нюанс: Т.к вопрос звучит один, а ответ на него большой (пример: Какой знак нужно поставить между числами 4 и 5, чтобы результат получился больше четырех, но меньше пяти? Ответ Нужно поставить запятую. 4,5 меньше 5, но больше 4.) Как его сделать, или набросьте идею пожалуйста!
Прошу помогите не могу правильно отключить чат для всех пользователей кроме админов и самого создателя [20:48:40] <O}{PaHa> Обновлено config.mainchat_class от '0' в '1' OK получается только так но после этого всё-ровно все пишут помогите с командой
Собственно говоря продолжение темы с dchublist с уклоном в сторону программирования и RusHub'а. Как я понял, IPv6 в RusHub'е частично уже поддерживается, но как, совершенно непонятно. Давайте составим спецификацию (если её еще нет, а если есть... покритикуем?), т.к. в этой задаче есть много спорных моментов. Приведу простой пример - поддержка сразу и ipv6 и ipv4 в поисковых запросах, или только ipv6 или ipv4? Первый вариант конечно лучше, но в его случае нужно отсылать сразу 2 адреса, что соответственно изменяет структуру команды search... в общем нужно обмозговать и наверно сделать команду search2, но с уклоном на простоту обработки (хотя search более менее нормально составлена...), хаб пускай разбирает и без изменения отсылает клиентам с поддержкой ipv6, а клиентам с ipv4 отправляет команду старого типа, если в search2 есть ipv4 адрес? И также выкладываем адресочки ipv6 хабов для проверки работоспособности. Пока мне не попадался ниодин хаб, на котором мой клиент мог бы стабильно работать "сидеть" и слушать без разбора всё, что ему шлет хаб.
В этой заметке выкладываю патч для сборки Русхаба на OpenSolaris и Nexenta. В оригинальных исходных текстах русхаб не собирается под эту платформу, а так же не собирается с компилятором gcc3 - нужен gcc >= 4.2 Патч rushub_2.3.8_sol.patch.zip ( 981 байт )
Кол-во скачиваний: 6
Сборка
Код
cd tinyxml make cd .. make solaris
Сборка луалагина аналогична сборке во FreeBSD.
Код
make freebsd
Критика приветсвуется. Бо в C++ младенец. Спасибо за внимание.
Автор CrazyKiller — 2.2.2012, 1:44 — 39 комментариев
Кто может проверить хаб на работоспособность через Ipv6, получил внешний айпи для теста, вот решил сразу к хабу привязать айпишник, кому не лень, проверьте пожалуйста
С версии 2.3.6 "RusHub" поддерживает возможность использования posix capabilities. Выражаясь простым языком - можно запускать хаб на 411 порту и не использовать перенаправления при помощи IPTABLES.
Шаг 1. В этой теме мы с вами скомпилируем хаб, поддерживающий эту возможность. Нам понадобятся следующие пакеты в системе: 1. libcap-dev 2. autotools-dev 3. automake 4. libtinyxml-dev
Все эти пакеты необходимо установить при помощи команды:
Код
sudo apt-get install название_пакета
Если у вас нет установленного хаба, то загружаем его из svn:
Код
svn co https://rushub.svn.sourceforge.net/svnroot/rushub/trunk/ /локальный/путь/куда/загружаем/
Далее переходим в папку с хабом, в моем случае это: /home/shadowx/rushub/rushub/
Шаг 2. Вводим команды по очереди:
Установка хаба
1.
Код
autoreconf -i
2.
Код
./configure --enable-caps
3.
Код
make
4.
Код
make clean
5. make
На 5 этапе начнется сборка хаба
Шаг 3. Теперь нам необходимо добавить 2 строки в файл настроек RusHub'а:
if [ ! -x "$DAEMON" ] then echo "отсутствует файл для запуска $DAEMON" exit 0 fi
case "$1" in start) start ;; stop) stop ;; restart) restart ;; status) if [ -f "$PIDF" ]; then PID=$(cat $PIDF) if [ `ps auwx|grep $NAME|grep $PID|grep -v -c grep` = 1 ] then echo "процесс $NAME работает [pid: $PID]." exit 0 fi echo "процесс $NAME не запущен." exit 3 fi echo "процесс $NAME не запущен." exit 3 ;; *) echo "Использование {start|status|stop|restart}" exit 1 ;; esac exit 0
Шаг 4. Теперь необходимо накатить небольшой патч на lua-плагин, чтобы хаб запустился после установки: shared_tinyxml.zip ( 615 байт )
Кол-во скачиваний: 2
Как накатывать: 1. перейти в папку с lua-плагином cd rushub/lua_plugin 2. patch -p4 < shared_tinyxml.patch
Шаг 5.
1. Установить порт для хаба в настройках 411 2. sudo service rushub restart
У меня все запустилось успешно. Спасибо mariner'у за наставления на пусть истинный
зайти на хаб по имени, к примеру my-dc.ru (не по IP) что нужно вписать ?
Gatsu:
Цитата
Прописать соответствие IP-адреса 192.168.10.10 имени my-dc.ru в файле hosts клиентской машины. Либо создать dns сервер в локальной сети хаба и создать запись соответственно машине с хабом.
1) по поводу прописать в hosts если я правильно понял то путь до файла /etc/hosts далее у меня там находятся следующие записи: ::1 localhost 127.0.0.1 localhost 192.168.10.10 my-dc 192.168.10.10 my-dc. (не знаю нафига там точка но по умолчанию она там стоит)
вопрос мне еще одну запись сделать (192.168.10.10 my-dc.ru) или существующую откорректировать ?
2) Либо создать dns сервер - это для меня на данный момент темный лес... опишите пожалуйста по подробней, если есть такова возможность...
Автор traktirshik — 31.1.2012, 18:04 — 7 комментариев
Доброе время!
Как реализовать работу RusHub на домене no-ip ? При смене IP адреса, No-IP DUC определяет новый IP адрес в домене, но соединения с хабом не происходит, возможно только после перезапуска хаба. С PtokaX таких проблем не было, IP определялся автоматически без ручного перезапуска хаба.
Автор Saymon21 — 28.1.2012, 14:15 — 0 комментариев
Название: Simple account bridge rushub to livestreet.lua Версия: 0.1 Автор: Saymon Системные требования: luasql-mysql, lua-md5 Описание: Как вы поняли наверно из названия, это примерный скрипт "мост регистраций" на хабе rushub с (например livestreet cms. Ну просто мы для него пилили.). Достаточно поправить один запрос к бд, и можно сделать с каким нить другим движком...
ps. В заначке также валялся подобный скрипт "мост" с magneto. Если надо кому, скажите, выложу... Просто щас лениво искать.