<?xml version="1.0" encoding="windows-1251" ?>
<rss version="2.0">
<channel>
	<title>Другие хабы</title>
	<description>YnHub, VerliHub, HexHUB, DBHUB и Другие хабы</description>
	<link>http://mydc.ru/index.html</link>
	<pubDate>Tue, 21 Apr 2026 03:37:39 +0300</pubDate>
	<ttl>60</ttl>
	<item>
		<title>µHub для LEDE|OPENWRT (Легкий хаб с шифрованием)</title>
		<link>http://mydc.ru/topic5936.html</link>
		<description><![CDATA[<b> uHUB  для LEDE|OPENWRT </b> <br /><br /> <img src="https://pp.userapi.com/c847220/v847220549/198398/hA1GFMLHwAk.jpg" border="0" class="linked-image" />  <br /><br /> <noindex><a href="http://mydc.ru/r/?https://github.com/dcbeelinekz2/uhub-openwrt/blob/master/bin/packages/mips_24kc/base/uhub_0.5.0-4_mips_24kc.ipk" rel="nofollow" target="_blank">uhub_0.5.0-4_mips_24kc.ipk для TP-LINK Atheros AR9331</a></noindex> Или с нашего форума: <a href='http://mydc.ru/ipb.html?act=attach&type=post&id=7399'>http://mydc.ru/ipb.html?act=attach&type=post&id=7399</a><br /><br /><noindex><a href="http://mydc.ru/r/?https://github.com/dcbeelinekz2/uhub-openwrt/tree/master/etc" rel="nofollow" target="_blank">Файлы настроек и файл автозапуска</a></noindex> <br /><br /><b>µHub</b> (micro-Hub) — ADC хаб написанный на C под лицензией GPLv3. Работает в операционных системах Linux, Windows, BSD и других. Имеет только базовую функциональность для p2p. Крайне нетребователен к ресурсам — <b>при 350 пользователях занимает в памяти несколько десятков килобайт ОЗУ</b>. Возможна работа на устройствах поддерживающих ПО OpenWRT.<br /><br /><b>Advanced Direct Connect (ADC)</b> — протокол для файлообменных сетей, основанный на протоколе Direct Connect (DC). ADC-клиенты подключаются к центральному серверу и обмениваются файлами напрямую между участниками сети.<br /><br />Начиная с <b>версии 3.2 поддерживает шифрование server-client,</b> так называемую ADCS-mode. Начиная с версии 4.0 будет введена система плагинов с простым API. Тестовый хаб автора: adcs://adc.extatic.org:1511<br /><br /><br /><br /> Что нового в версии <b>0.5.0:</b> <br /><br />Use TLS 1.2 and strong ciphers by default, but made this configurable.<br />Fix TLS event handling which caused some busy loops<br />TLS: Support certificate chains<br />Fix bug #211: Better Hublist pinger support by adding the AP flag of the INF message.<br />Fix bug #198: Timers could cause infinite loops<br />Sqlite3 is now mandatory<br />Added mod_chat_history_sqlite and mod_chat_is_privileged.<br />Support for systemd notify and journal logging<br />Improved flood control counting to strictly not allow more than the given amount of messages in the configured interval.<br />Optimize lookups by CID and nick.<br />Added an NMDC and ADC hub redirectors written in Python.<br />Fix all Clang compile warnings.<br />Install uhub-passwd also.<br />Add support for detecting HTTP connections to the hub. Enough to tell browsers to stop calling.<br />Compile fixes for OpenBSD, including warnings about strcat.<br />Fix crashing autotest due to wrong initialization of the usermanager.<br />mod_topic: check argument for NULL<br />rename !cleartopic to !resettopic<br /> <br /> <br /><br /> Исходник: <br /><br /> Makefile <!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->#<br /># Copyright &#40;C&#41; 2009-2019 OpenWrt.org<br />#<br /># This is free software, licensed under the GNU General Public License v2.<br /># See /LICENSE for more information.<br />#<br /><br />include $&#40;TOPDIR&#41;/rules.mk<br /><br />PKG_NAME&#58;=uhub<br />PKG_VERSION&#58;=0.5.0<br />PKG_RELEASE&#58;=4<br /><br />PKG_SOURCE_PROTO&#58;=git<br />PKG_SOURCE&#58;=$&#40;PKG_NAME&#41;-$&#40;PKG_VERSION&#41;-src.tar.gz<br />PKG_SOURCE_URL&#58;=https&#58;//github.com/janvidar/uhub<br />PKG_SOURCE_SUBDIR&#58;=$&#40;PKG_NAME&#41;-$&#40;PKG_VERSION&#41;<br />PKG_SOURCE_VERSION&#58;=90d05c9a19d3f72e3bdc89e4906c9e254e6a7f10<br />PKG_BUILD_DIR&#58;=$&#40;BUILD_DIR&#41;/$&#40;PKG_NAME&#41;-$&#40;PKG_VERSION&#41;<br /><br />include $&#40;INCLUDE_DIR&#41;/package.mk<br />include $&#40;INCLUDE_DIR&#41;/cmake.mk<br /><br />define Package/uhub<br />&nbsp;&nbsp;SUBMENU&#58;=P2P<br />&nbsp;&nbsp;SECTION&#58;=net<br />&nbsp;&nbsp;CATEGORY&#58;=Network<br />&nbsp;&nbsp;DEPENDS&#58;=+libevent +libopenssl +libsqlite3<br />&nbsp;&nbsp;TITLE&#58;=High performance ADC hub<br />&nbsp;&nbsp;URL&#58;=http&#58;//www.uhub.org<br />endef<br /><br />define Package/uhub/description<br />&nbsp;&nbsp;&nbsp;&nbsp;uhub is a high performance peer-to-peer hub for the ADC network.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Its low memory footprint allows it to handle several thousand users<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;on high-end servers, or a small private hub on embedded hardware.<br />endef<br />define Build/Configure<br />&nbsp;&nbsp;&nbsp;&nbsp;$&#40;call Build/Configure/Default&#41;<br />endef<br /><br />CMAKE_OPTIONS =<br /><br />define Package/uhub/install<br />&nbsp;&nbsp;&nbsp;&nbsp;$&#40;INSTALL_DIR&#41; $&#40;1&#41;/usr/bin<br />&nbsp;&nbsp;&nbsp;&nbsp;$&#40;INSTALL_BIN&#41; $&#40;PKG_INSTALL_DIR&#41;/usr/bin/uhub $&#40;1&#41;/usr/bin/<br />&nbsp;&nbsp;&nbsp;&nbsp;$&#40;INSTALL_BIN&#41; $&#40;PKG_BUILD_DIR&#41;/uhub-admin $&#40;1&#41;/usr/bin/<br />&nbsp;&nbsp;&nbsp;&nbsp;$&#40;INSTALL_BIN&#41; $&#40;PKG_INSTALL_DIR&#41;/usr/bin/uhub-passwd $&#40;1&#41;/usr/bin/<br />&nbsp;&nbsp;&nbsp;&nbsp;$&#40;INSTALL_DIR&#41; $&#40;1&#41;/etc/uhub/<br />&nbsp;&nbsp;&nbsp;&nbsp;$&#40;INSTALL_DIR&#41; $&#40;1&#41;/usr/lib/uhub/<br />&nbsp;&nbsp;&nbsp;&nbsp;$&#40;INSTALL_DATA&#41; $&#40;PKG_INSTALL_DIR&#41;/usr/lib/uhub/mod_welcome.so $&#40;1&#41;/usr/lib/uhub/<br />&nbsp;&nbsp;&nbsp;&nbsp;$&#40;INSTALL_DATA&#41; $&#40;PKG_INSTALL_DIR&#41;/usr/lib/uhub/mod_logging.so $&#40;1&#41;/usr/lib/uhub/<br />&nbsp;&nbsp;&nbsp;&nbsp;$&#40;INSTALL_DATA&#41; $&#40;PKG_INSTALL_DIR&#41;/usr/lib/uhub/mod_chat_history.so $&#40;1&#41;/usr/lib/uhub/<br />&nbsp;&nbsp;&nbsp;&nbsp;$&#40;INSTALL_DATA&#41; $&#40;PKG_INSTALL_DIR&#41;/usr/lib/uhub/mod_topic.so $&#40;1&#41;/usr/lib/uhub/<br />&nbsp;&nbsp;&nbsp;&nbsp;$&#40;INSTALL_DATA&#41; $&#40;PKG_INSTALL_DIR&#41;/usr/lib/uhub/mod_auth_simple.so $&#40;1&#41;/usr/lib/uhub/<br />&nbsp;&nbsp;&nbsp;&nbsp;$&#40;INSTALL_CONF&#41; $&#40;PKG_INSTALL_DIR&#41;/etc/uhub/uhub.conf $&#40;1&#41;/etc/uhub/<br />&nbsp;&nbsp;&nbsp;&nbsp;$&#40;INSTALL_CONF&#41; $&#40;PKG_INSTALL_DIR&#41;/etc/uhub/plugins.conf $&#40;1&#41;/etc/uhub/<br />&nbsp;&nbsp;&nbsp;&nbsp;$&#40;INSTALL_CONF&#41; $&#40;PKG_INSTALL_DIR&#41;/etc/uhub/rules.txt $&#40;1&#41;/etc/uhub/<br />endef<br /><br />define Package/uhub/conffiles<br />/etc/uhub/uhub.conf<br />/etc/uhub/plugins.conf<br />endef<br /><br />$&#40;eval $&#40;call BuildPackage,uhub&#41;&#41;<!--c2--></div><!--ec2--> <br /><br /><br /> <br /> <b>Первый запуск хаба</b> <br /><br />Если вот такая ошибка:<br /><br /><img src="https://pp.userapi.com/c851120/v851120223/aaa51/hrp2XXE7HOk.jpg" border="0" class="linked-image" /><br /><br /><br /><b><!--coloro:green--><span style="color:green"><!--/coloro-->root@LEDE:~#<!--colorc--></span><!--/colorc--> uhub</b><br /><!--quoteo--><div class='quotetop'>Цитата</div><div class='quotemain'><!--quotec-->2019-01-30 12:38:17  ERROR: Unable to open file /etc/uhub/users.conf: No such file or directory<br />2019-01-30 12:38:17   INFO: Starting uhub/0.5.0, listening on :::1511...<br />2019-01-30 12:38:17  ERROR: Unable to open plugin /usr/lib/uhub/mod_auth_sqlite.so: Error loading shared library /usr/lib/uhub/mod_auth_sqlite.so: No such file or directory<br />Segmentation fault<!--QuoteEnd--></div><!--QuoteEEnd--><br /><br />Я пока не разбирался как создать этот плагин посредством хаба, просто тупо выключил его в файле <b>/etc/uhub/plugins.conf</b><br /><br /><b># </b>plugin /usr/lib/uhub/mod_auth_sqlite.so "file=/etc/uhub/users.db"<br /><br /> Мой файл <b>uhub.conf</b><br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1--># uhub.conf - A example configuration file.<br /># You should normally place this file in /etc/uhub/uhub.conf<br /># and customize some of the settings below.<br />#<br /># This file is read only to the uhub deamon, and if you<br /># make changes to it while uhub is running you can send a<br /># HUP signal to it &#40; $ killall -HUP uhub &#41;, to reparse configuration &#40;only on UNIX&#41;.<br /># All configuration directives&#58; http&#58;//www.uhub.org/config.php<br /><br /># Bind to this port and address<br /># server_bind_addr=any means listen to &#34;&#58;&#58;&#34; if IPv6 is supported<br /># by the host OS, otherwise 0.0.0.0.<br />server_port=411<br />server_bind_addr=any<br /><br /># Alternative server ports<br /># server_alt_ports = 1512, 1513<br /><br /># The maximum amount of users allowed on the hub.<br />max_users=500<br /><br /># If 1, will show a &#34;Powered by uHub/{VERSION}&#34;.<br />show_banner=1<br /><br /># If enabled then operating system and cpu architecture is part of the banner.<br />show_banner_sys_info=1<br /><br /># Allow only registered users on the hub if set to 1.<br />registered_users_only=0<br /><br /># A server name and description.<br />hub_name=DCBEELINEKZ<br />hub_description=DCBEELINEKZ http&#58;//dcbeelinekz.do.am<br /><br /># Set this to 0, and the hub will disconnect everyone<br />hub_enabled=1<br /><br /># Access control list &#40;user database&#41;<br />file_acl=/etc/uhub/users.conf<br /><br /># This file can contain a conf for plugin subsystem<br />file_plugins = /etc/uhub/plugins.conf<br /><br /># Slots/share/hubs limits<br />limit_max_hubs_user = 0<br />limit_max_hubs_reg = 0<br />limit_max_hubs_op = 0<br />limit_max_hubs = 0<br />limit_min_hubs_user = 0<br />limit_min_hubs_reg = 0<br />limit_min_hubs_op = 0<br />limit_min_share = 0<br />#&nbsp;&nbsp;&nbsp;&nbsp;Example&#58;<br />#&nbsp;&nbsp;&nbsp;&nbsp;To require users to share at least 1 GB in order to enter the hub&#58;<br />#&nbsp;&nbsp;&nbsp;&nbsp;limit_min_share = 1024<br />limit_max_share = 0<br />limit_min_slots = 0<br />limit_max_slots = 0<br /><br /># Flood control support&#58;<br /># set the interval to 5 seconds<br />flood_ctl_interval = 5<br /><br /># Then the maximum chat, connect, search, updates etc will be measured over 5 seconds.<br /># So, 3 chat messages per 5 seconds allowed.<br />flood_ctl_chat=3<br />flood_ctl_connect=20<br />flood_ctl_search=1<br />flood_ctl_update=2<br />flood_ctl_extras=5<br /><br /># chat control<br /># if chat_is_privileged=yes only registered users may write in main chat<br />chat_is_privileged = no<br /><br /><br /># if obsolete_clients=1 allows old clients to enter , 0 gives an error message &#40;msg_proto_obsolete_adc0&#41; if they try connect<br /># defaults obsolete_clients=1<br />obsolete_clients=1<br /><br /><br /># Configure status message as sent to clients in different circumstances.<br />msg_hub_full&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = Hub is full<br />msg_hub_disabled&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = Hub is disabled<br />msg_hub_registered_users_only&nbsp;&nbsp;= Hub is for registered users only<br />msg_inf_error_nick_missing&nbsp;&nbsp;&nbsp;&nbsp; = No nickname given<br />msg_inf_error_nick_multiple&nbsp;&nbsp;&nbsp;&nbsp;= Multiple nicknames given<br />msg_inf_error_nick_invalid&nbsp;&nbsp;&nbsp;&nbsp; = Nickname is invalid<br />msg_inf_error_nick_long&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= Nickname too long<br />msg_inf_error_nick_short&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = Nickname too short<br />msg_inf_error_nick_spaces&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= Nickname cannot start with spaces<br />msg_inf_error_nick_bad_chars&nbsp;&nbsp; = Nickname contains invalid characters<br />msg_inf_error_nick_not_utf8&nbsp;&nbsp;&nbsp;&nbsp;= Nickname is not valid utf8<br />msg_inf_error_nick_taken&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = Nickname is already in use<br />msg_inf_error_nick_restricted&nbsp;&nbsp;= Nickname cannot be used on this hub<br />msg_inf_error_cid_invalid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= CID is not valid<br />msg_inf_error_cid_missing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= CID is not specified<br />msg_inf_error_cid_taken&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= CID is taken<br />msg_inf_error_pid_missing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= PID is not specified<br />msg_inf_error_pid_invalid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= PID is invalid<br />msg_ban_permanently&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= Banned permanently<br />msg_ban_temporarily&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= Banned temporarily<br />msg_auth_invalid_password&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= Password is wrong<br />msg_auth_user_not_found&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= User not found in password database<br />msg_user_share_size_low&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = User is not sharing enough<br />msg_user_share_size_high&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = User is sharing too much<br />msg_user_slots_low&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = User has too few upload slots<br />msg_user_slots_high&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = User has too many upload slots<br />msg_user_hub_limit_low &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = User is on too few hubs<br />msg_user_hub_limit_high&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = User is on too many hubs<br />msg_error_no_memory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= Out of memory<br />msg_user_flood_chat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= НЕ ПИЗДИ МНОГО.<br />msg_user_flood_connect&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = Connect flood detected, connection refused.<br />msg_user_flood_search&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= Search flood detected, search is stopped.<br />msg_user_flood_update&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= Update flood detected.<br />msg_user_flood_extras&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= Flood detected.<br /><br /># If a client that supports ADC but not a compatible hash algorithm &#40;tiger&#41;,<br /># then the hub cannot accept the client&#58;<br />msg_proto_no_common_hash&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = No common hash algorithm.<br /><br /># Message to be shown to old clients using an older version of ADC than ADC/1.0<br />msg_proto_obsolete_adc0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= Client is using an obsolete ADC protocol version.<!--c2--></div><!--ec2--><br /><br />Файл <b>plugins.conf</b><br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1--># ATTENTION!<br /># Plugins are invoked in the order of listing in the plugin config file.<br /><br /><br /># Sqlite based user authentication.<br />#<br /># This plugin provides a Sqlite based authentication database for<br /># registered users.<br /># Use the uhub-passwd utility to create the database and add/remove users.<br />#<br /># Parameters&#58;<br /># file&#58; path/filename for database.<br />#<br />#plugin /usr/lib/uhub/mod_auth_sqlite.so &#34;file=/etc/uhub/users.db&#34;<br /><br /># Topic commands.<br /># Note&#58; &#34;topic&#34; == &#34;hub description&#34; &#40;as configured in uhub.conf&#41;<br />#<br /># !topic&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- change the topic &#40;op required&#41;<br /># !showtopic&nbsp;&nbsp;- show the topic<br /># !resettopic - reset the topic to the default &#40;op required&#41;<br />#<br /># This plugins takes no parameters.<br />plugin /usr/lib/uhub/mod_topic.so<br /><br /># Log file writer<br />#<br /># Parameters&#58;<br /># file&#58; path/filename for log file.<br /># syslog&#58; if true then syslog is used instead of writing to a file &#40;Unix only&#41;<br />plugin /usr/lib/uhub/mod_logging.so &#34;file=/var/log/uhub.log&#34;<br /><br /># A simple example plugin<br />#plugin /usr/lib/uhub/mod_example.so<br /><br /># A plugin sending a welcome message.<br />#<br /># This plugin provides the following commands&#58;<br /># !motd - Message of the day<br /># !rules - Show hub rules.<br />#<br /># Parameters&#58;<br /># motd&#58; path/filename for the welcome message &#40;message of the day&#41;<br /># rules&#58; path/filenam for the rules file<br />#<br /># NOTE&#58; The files MUST exist, however if you do not wish to provide one then these parameters can be omitted.<br />#<br /># The motd/rules files can do the following substitutions&#58;<br /># %n - Nickname of the user who entered the hub or issued the command.<br /># %a - IP address of the user<br /># %c - The credentials of the user &#40;guest, user, op, super, admin&#41;.<br /># %% - Becomes '%'<br /># %H - Hour 24-hour format &#40;00-23&#41; &#40;Hub local time&#41;<br /># %I - Hour 12-hour format &#40;01-12&#41; &#40;Hub local time&#41;<br /># %P - 'AM' or 'PM'<br /># %p - 'am' or 'pm'<br /># %M - Minutes &#40;00-59&#41; &#40;Hub local time&#41;<br /># %S - Seconds &#40;00-60&#41; &#40;Hub local time&#41;<br />plugin /usr/lib/uhub/mod_welcome.so &#34;motd=/etc/uhub/motd.txt rules=/etc/uhub/rules.txt&#34;<br /><br /># Load the chat history plugin.<br />#<br /># This plugin provides chat history when users are connecting, or<br /># when users invoke the !history command.<br /># The history command can optionally take a parameter to indicate how many lines of history is requested.<br />#<br /># Parameters&#58;<br /># history_max&#58;&nbsp;&nbsp;&nbsp;&nbsp; the maximum number of messages to keep in history<br /># history_default&#58; when !history is provided without arguments, then this default number of messages are returned.<br /># history_connect&#58; the number of chat history messages to send when users connect &#40;0 = do not send any history&#41;<br />plugin /usr/lib/uhub/mod_chat_history.so &#34;history_max=200 history_default=10 history_connect=5&#34;<!--c2--></div><!--ec2--><br /><br /> <b>Как выглядит файл автозапуска:</b> <br /><br /><b>etc/init.d/uhub</b><br /><br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->#!/bin/sh /etc/rc.common<br /># uhub launcher<br /><br />START=50<br />STOP=10<br />USE_PROCD=1<br />UHUB=/usr/bin/uhub <br /><br />start_service&#40;&#41; {<br />&nbsp;&nbsp;procd_open_instance<br />&nbsp;&nbsp;procd_set_param command $UHUB -l /var/log/uhub.log -vvv<br />&nbsp;&nbsp;procd_set_param respawn ${respawn_threshold&#58;-3600} ${respawn_timeout&#58;-5} ${respawn_retry&#58;-5}<br />&nbsp;&nbsp;procd_set_param file /etc/uhub/uhub.conf<br />&nbsp;&nbsp;procd_set_param stdout 1<br />&nbsp;&nbsp;procd_close_instance<br /><br />}<br /><br />stop&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;killall $UHUB<br />}<!--c2--></div><!--ec2--><br /><br /><b>!!!</b>После создания  файла надо дать  права <b>0755</b><br /><br /><img src="https://pp.userapi.com/c851120/v851120223/aaa37/_hwZoZ95VUo.jpg" border="0" class="linked-image" /><br /><br />Теперь он появился в <b>Startup</b> в вэб-морде <b>Luci </b><br /><br /><img src="https://pp.userapi.com/c851120/v851120223/aaa3f/LC4FBnDgnt4.jpg" border="0" class="linked-image" /><br /><br /><br />Конектимся к хабу и видим эту быструю красавицу, еще и шифрование можно настроить клиент-хаб )))<br /><br /><img src="https://pp.userapi.com/c851120/v851120223/aaa48/1yIEU_Y-H2M.jpg" border="0" class="linked-image" /><br /><br /><br /><br /><br />Логи пишутся сюда <b>/var/log/uhub.log</b><br /><br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->2019-02-03 03&#58;34&#58;57&nbsp;&nbsp; INFO&#58; Starting uhub/0.5.0, listening on &#58;&#58;&#58;411...<br />2019-02-03 03&#58;34&#58;57&nbsp;&nbsp; INFO&#58; Loaded plugin&#58; /usr/lib/uhub/mod_topic.so&#58; Topic plugin, version 1.0.<br />2019-02-03 03&#58;34&#58;57&nbsp;&nbsp; INFO&#58; Loaded plugin&#58; /usr/lib/uhub/mod_logging.so&#58; Logging plugin, version 1.0.<br />2019-02-03 03&#58;34&#58;57&nbsp;&nbsp; INFO&#58; Loaded plugin&#58; /usr/lib/uhub/mod_welcome.so&#58; Welcome plugin, version 0.1.<br />2019-02-03 03&#58;34&#58;57&nbsp;&nbsp; INFO&#58; Loaded plugin&#58; /usr/lib/uhub/mod_chat_history.so&#58; Chat history plugin, version 1.0.<br />2019-02-03 03&#58;35&#58;01 LoginOK&nbsp;&nbsp;&nbsp;&nbsp; AAAB/ZC2PJJGGN2N4SUFE7IDF4UMLC4VBJGU4ZQHHVEI 192.168.1.216 &#34;DCBEELINEKZ&#34; &#40;guest&#41; &#34;++ 0.699&#34;<!--c2--></div><!--ec2--><br />Плагины находятся тут<b> /usr/lib/uhub/ </b><br /><br />Вот документация для следующих официальных плагинов:<br /><br /><b>mod_auth_simple</b> -	Аутентифицировать пользователей по простому текстовому файлу.<br /> mod_auth_sqlite - 	Аутентификация пользователей по базе данных SQLite. - <i>Не ставиться и не нужен этот плагин, когда есть текстовый </i><br /><b>mod_chat_history</b> -	Предоставляет историю чата при входе в систему и запросе<br />mod_chat_history_sqlite -	Обеспечивает постоянную историю чата при входе в систему и запросе <i> - Не ставиться</i><br /><b>mod_example</b> -	Пример кода плагина<br /><b>mod_logging</b> -	Пишет логи.<br /><b>mod_topic </b> -  Предоставляет команду  !topic для изменения темы-хаба.<br /><b>mod_welcome</b> -	Предоставляет простое сообщение дня и правила.<br /><br />Подробно тут: <noindex><a href="http://mydc.ru/r/?https://www.uhub.org/doc/plugins/" rel="nofollow" target="_blank">https://www.uhub.org/doc/plugins/</a></noindex><br /><br />Тема на моем форуме:<br /><noindex><a href="http://mydc.ru/r/?http://dcbeelinekz.1bb.ru/viewtopic.php?id=113#p319" rel="nofollow" target="_blank">http://dcbeelinekz.1bb.ru/viewtopic.php?id=113#p319</a></noindex><br /><br />Протестил на супер свежой <b>OpenWRT</b> <noindex><a href="http://mydc.ru/r/?https://downloads.openwrt.org/releases/" rel="nofollow" target="_blank">18.06.2 </a></noindex> <br />Хаб просто сказка для роутера, ОЗУ нюхает, а не ест .  300 пользователей вытащит легко + если выключить поиск ,то и  того  больше ))]]></description>
		<pubDate>Sun, 03 Feb 2019 10:33:14 +0300</pubDate>
		<guid>http://mydc.ru/topic5936.html</guid>
	</item>
	<item>
		<title>Установка Linux хаба DC++ в ANDROID</title>
		<link>http://mydc.ru/topic5863.html</link>
		<description><![CDATA[<b>Установка хаба DC++ в ANDROID  для процессоров ARMv7</b><br />Пакет хаба в Андроид, поднимаем <b>сервер DC++</b> на смартфоне, планшете.<br /><br /><b>ARM7 </b>это тип процессора, чтоб узнать если у вас проц на ARM7 нужна программа <noindex><a href="http://mydc.ru/r/?https://yadi.sk/d/M-F7-dEF3LjBAD" rel="nofollow" target="_blank">QUADRANT</a></noindex> .И ещё если проц имеет 1 GHz и выше то ARM7<br />При помощи программы <b>Quadrant Standart</b>, в <b>Системная информация</b>, под пунктом <b>CPU</b><br /><img src="https://pp.userapi.com/c837724/v837724780/52a03/BAQQ3KEmTq8.jpg" border="0" class="linked-image" /><br /><br /><br />Для начало установки, нужно установить <b>SSH-сервер Dropbear</b> и среду <b>opkg</b> для установки пакетов <b>.ipk</b><br /><br />Вместе с <b>ssh</b>-сервером появляется интегрированная <b>opkg</b>-среда, с возможностью установки огромного числа <b>Linux-пакетов</b> из репозитория <b>Entware-ng</b>, изначально предназначавшийся для установки дополнительного <b>софта на роутеры</b> и прочие сетевые железки.<br /><br /><div align='center'><b>УСТАНОВКА SHH И ENTWARE</b></div><br /><b>Установка (Android 4 или новее)</b>: (apk-программы созданы с помощью <noindex><a href="http://mydc.ru/r/?http://4pda.ru/forum/index.php?showtopic=173935)" rel="nofollow" target="_blank">Tasker</a></noindex>) <br /><b>1</b>. <noindex><a href="http://mydc.ru/r/?https://yadi.sk/d/kFS0K8lp3LjAw5" rel="nofollow" target="_blank">Entware_Dropbear_Installer_v1.1_19Apr17.apk</a></noindex><br /><br /><b>Требования:</b> если стоит <b>SuperSU</b>, то в его настройках создание поименного разделения пространств должно быть отключено; установка во внутреннюю память устройства; пути <b>/bin, /opt, /tmp, /data/local/entware-ng</b> и <b>/sdcard/entware-dropbear</b> не должны существовать. Желательно, чтобы файла /system/etc/resolv.conf тоже не существовало (в противном случае разбирайтесь c настройкой DNS сами). Инструкция: установить, нажать на кнопку Install, дать <b>рут-права</b>, дождаться, когда кнопка получит надпись <b>Installed</b>. Если установилось нормально, то должен появиться файл-бинарник <b>/opt/sbin/dropbear</b>. Если таковой имеется, переходим в <b>п. 2</b>. Если что-то сделали не так, перезагружайтесь, удаляйте указанные выше пути и пытайтесь запустить еще раз (предварительно нажав <b>Reset</b> в меню программы).<br /><br /><b>2</b>. <noindex><a href="http://mydc.ru/r/?https://yadi.sk/d/i2dZic9Q3LjB2K" rel="nofollow" target="_blank">Universal_Autocontrol_v1.1.apk</a></noindex><br /><br /><b>Инструкция:</b> установить, нажать на кнопку <b>Start</b>, дать рут права, проверить ssh-соединение (<b>порт - 22</b>, логин - <b>root</b>, пароль - <b>12345</b>) через внешнюю сеть или через ®<b> ConnectBot</b> (соединение <b>root@localhost</b>). В <b>ssh</b>-сессии поменять пароль через команду <b>passwd</b>. При дефолтных настройках программа при нажатии на <b>Start</b> запускает ssh-сервер скриптом <b>/data/local/entware-ng/start.sh</b>, при нажатии на <b>Stop</b> останавливает сервер скриптом <b>/data/local/entware-ng/stop.sh</b>, а при загрузке андроида запускает скрипт монтирования <b>/data/local/entware-ng/mount.sh</b> и, если последней была нажата кнопка <b>Start</b> (т.е. активна Stop), скрипт <b>/data/local/entware-ng/start.sh</b>. Таким образом, энтварь будет примонтирована всегда, а ssh в зависимости от состояния кнопки.<br /><br />Выкладываю также альтернативный вариант установщика <noindex><a href="http://mydc.ru/r/?https://yadi.sk/d/CR64fefZ3LjB3z" rel="nofollow" target="_blank">Entware_Dropbear_Installer_NO_LIBPATH_v1.1_19Apr17.apk</a></noindex> <br /><br />для тех, у кого основной не смог ничего установить (встречается на стоковых прошивках с <b>Android 4.4</b>). Отличие: во всех скриптах стоит unset LD_LIBRARY_PATH. У многих установка не проходит именно по причине того, что энтварные бинарники не работают из-за андроидного LD_LIBRARY_PATH в окружении.<br /><br /><b>Busybox</b> для установки не нужен. После установки в ssh-сессиях будет работать<b> busybox из entware</b>, но системного busybox-а он не заменит. Перед установкой новых пакетов необходимо выполнить "<b>opkg update</b>". <b>Категорически не рекомендуется обновлять пакет busybox! Иначе не сможете нормально авторизироваться и менять пароли.<br /></b><br />Инфу взял с <noindex><a href="http://mydc.ru/r/?http://4pda.ru/forum/index.php?showtopic=745536&st=100" rel="nofollow" target="_blank">http://4pda.ru/forum/index.php?showtopic=745536&st=100</a></noindex><br /><br /><div align='center'><b>ТЕПЕРЬ СТАВИМ ПАКЕТ СЕРВЕРА DC++ OPENDCHUB 0.8.3-1</b></div><br /><br /><b>Open DC hub</b> это Unix/Linux версия серверного софта для сети Direct Connect. Direct Connect — это файлообменная сеть, созданная из хабов, к которым могут подключаться клиенты сети обмена. После подключения к хабу, пользователь может искать файлы на хабе или в сети, или просматривать файлы других пользователей, подключенных к хабу.<br /> <br />Для установки пишем <b>opkg install opendchub</b>, я подключился через <b>PuTTY</b> на <b>IP планшета</b>, который подключен к моему вай-фай роутеру, там же я узнал его IP.<br />Через инэт установятся пакеты <b>libc, libssp, librt, libpthread, libopenssl</b><br /><br />Так же можно установить и без интернета с помощью <noindex><a href="http://mydc.ru/r/?http://www.rejetto.com/hfs/?f=dl" rel="nofollow" target="_blank">hfs</a></noindex> предварительно в папку закинуть эти пакеты и файл <b>Packages.gz</b> и изменить файл <b>opkg.conf </b> <b>src/gz packages http://ИП_КОМПА/ПАПКА</b><br /><br />Все пакеты тут: <noindex><a href="http://mydc.ru/r/?http://pkg.entware.net/binaries/armv7" rel="nofollow" target="_blank">http://pkg.entware.net/binaries/armv7</a></noindex><br />Описание: <noindex><a href="http://mydc.ru/r/?http://entware.net/about" rel="nofollow" target="_blank">http://entware.net/about</a></noindex><br /><br />Запускаем хаб командой <b>opendchub</b> далее указываем порт 411, пароль админа и.т.д <br />Больше информации: <noindex><a href="http://mydc.ru/r/?http://dcbeelinekz.1bb.ru/viewtopic.php?id=129" rel="nofollow" target="_blank">http://dcbeelinekz.1bb.ru/viewtopic.php?id=129</a></noindex><br /><br />Конектимся к хабу по IPу планшета<br /><br /><img src="https://pp.userapi.com/c837724/v837724780/52a14/e7TXHx9vzHg.jpg" border="0" class="linked-image" /><br /><br /><br /><div align='center'><b>PtokaX</b></div><br />Так же можно запустить нашу любимую  <b>PtokaX</b> со всеми скриптами и так  далее<br /><b>Но это в следующей теме</b><br /><br /><br /><br /> <img src="http://mydc.ru/style_emoticons/default/black_heart.gif" style="vertical-align:middle" emoid=":black_heart:" border="0" alt="black_heart.gif" />   Обновления по этой теме будет тут: <noindex><a href="http://mydc.ru/r/?http://dcbeelinekz.1bb.ru/viewtopic.php?id=206#p532" rel="nofollow" target="_blank">http://dcbeelinekz.1bb.ru/viewtopic.php?id=206#p532</a></noindex> <br />Так же моя тема <a href="http://mydc.ru/topic5858.html" target="_blank">http://mydc.ru/topic5858.html</a> Установка PtokaX в роутер TP-LINK под прошивкой LEDE.<br /><br /><b>Еще одно решение</b> не держать хаб на ПК, кроме мини ПК конеш типа малинки <br />Моя идея сделать ему сетевое подключение (планшет это поддерживает) отделить саму плату от корпуса (она как пачка сиг)<br />в качестве сервера DC++ можно использовать не нужным нам планшет на нужном нам процессоре ARM, а таких процов куча щас, даже с разбитым экраном, главное запустить SHH на нем и рут права обязательны при этом! Можно питание не прерывно подавать через БП без акума, либо со стороны акума, или что то придумать чтоб акум не был постоянно на зарядке от постоянного питания , ну еще можно заряжать его раз в пару дней (бесперебойник это уже)<br />По мне это лучшее решение использование не нужного смартфона, планшета, приставки ТВ..... Так же кроме хаба ставиться куча софта от самбы до вэб сервер, прокси сервера и.т.д<br /><br /><img src="https://ae01.alicdn.com/kf/HTB1ExVWLVXXXXaraXXXq6xXFXXX3/White-Micro-font-b-Usb-b-font-to-RJ45-Converter-Ethernet-Network-font-b-Lan-b.jpg" border="0" class="linked-image" /><br /><br /><img src="https://media2.24aul.ru/imgs/5541fdc3f9b90e09c4615848/materinskaya-plata-dlya-plansheta-lenovo-a2107-s-3g-a2mbh301-2-5477230.jpg" border="0" class="linked-image" />]]></description>
		<pubDate>Sat, 05 Aug 2017 08:10:34 +0300</pubDate>
		<guid>http://mydc.ru/topic5863.html</guid>
	</item>
	<item>
		<title>Linux хаб OpenDCHub под Android</title>
		<link>http://mydc.ru/topic5840.html</link>
		<description><![CDATA[Есть кто сможет из программистов форума, сделать DC сервер под андроид <br /><noindex><a href="http://mydc.ru/r/?https://sourceforge.net/projects/opendchub/files/" rel="nofollow" target="_blank">OpenDCHub </a></noindex> это легкий хаб и много не ест и да я знаю про LamaHub она слитает  и очень сырая, собранная в 2010 году]]></description>
		<pubDate>Thu, 01 Dec 2016 16:34:11 +0300</pubDate>
		<guid>http://mydc.ru/topic5840.html</guid>
	</item>
	<item>
		<title>Можно запустить?</title>
		<link>http://mydc.ru/topic5829.html</link>
		<description>Можно запустить  VerliHub  на  Ubuntu-16.04-amd64  ?!</description>
		<pubDate>Sun, 04 Sep 2016 02:47:14 +0300</pubDate>
		<guid>http://mydc.ru/topic5829.html</guid>
	</item>
	<item>
		<title>Локальный DC++ сервер в системе роутера</title>
		<link>http://mydc.ru/topic5828.html</link>
		<description><![CDATA[<b>Хаб в круглосуточном экономичном режиме вечного онлайна.</b><br /><br />Локальный DC++ сервер в системе роутера<br />- Полностью бесшумный.<br />- Экономия энергии, на 95% экономичнее чем в ПК или ноутбуке. <br />- Постоянный круглосуточный доступ.<br />Как уже 8 месяцев назад,  установил <b>DC++ сервер</b> (хаб) в слабую систему <b>WI-FI </b>роутера, за все время работы, он пахал круглые сутки и принимает пока 15 пользователей (больше не заходило, локальная сеть Билайна Казахстан, Алматы), я не заметил каких то нареканий в работу сервера, бывают иногда проблемы с никами, почему то он дописывает к юзерам SNike202<b>_R578</b>, Alex20304<b>_R188</b> какое то значение... так и не понял для чего.<br /><br />Карочи характеристика железа вот этого роутера <b>TP-Link mr3220 v 2</b>:<br />Частота проца:<b>400MHz</b><br />ОЗУ: <b>32мб</b><br />Память: <b>4мб</b> + 1 гб флешка (на нем система, форматировал под линуксоый <b>ext3</b>)<br />USB порт: <b>1</b> (припоял провод  к ножкам USB, теперь флешка в корпусе)<br />Прошивал альтернативной прошивкой <b>OpenWRT</b>, + дополнение пакет хаба <b>OpenDCHub</b>.<br /><br /><img src="https://pp.vk.me/c629221/v629221484/35eb9/lsiPHcoj82U.jpg" border="0" class="linked-image" />]]></description>
		<pubDate>Wed, 31 Aug 2016 13:41:50 +0300</pubDate>
		<guid>http://mydc.ru/topic5828.html</guid>
	</item>
	<item>
		<title>vh_Topic</title>
		<link>http://mydc.ru/topic5653.html</link>
		<description><![CDATA[<b>Название скрипта:</b> vh_Topic <br /><b>Платформа:</b> Verlihub<br /><b>Версия скрипта:</b> 1.0<br /><b>Автор:</b> Tsd<br /><b>Дата:</b> 03.07.2014<br /><b>Описание скрипта:</b><br />При первом запуске скрипта создаётся папка в папке scripts с необходимыми служебными файлами скрипта (читаем конфиг).<br />Скрипт меняет топик хаба, поздравляет именинников стихами в чате, награждает призом пользователя, написавшего <br />юбилейное сообщение в чате, даёт/забирает ключик при юбилейном сообщении чата.<br />Что меняется в топике:<br />Последовательно по таймеру выводит общее кол-во сообщений чата, песню и кол-во слушателей<br />радиосервера (если включено), праздники по очереди, взятые в полночь с RSS сайта <noindex><a href="http://mydc.ru/r/?http://www.calend.ru/img/export/calend.rss" rel="nofollow" target="_blank">http://www.calend.ru/img/export/calend.rss</a></noindex> <br />(если в заголовке присутствует слово "день"), информацию о дне рождения пользователя(ей).<br />Радиосервер: тестировано на версиях:<br /> Shoutcast 1.9.8<br /> Icecast 2.4.0 и ниже.<br />Выводит чате в дневное время поздравление стихами именинникам (если таковые имеются).<br />Даёт/забирает видимость ключа для написавших юбилейное сообщение (в полночь всё восстанавливается для всех и при перезаходе юзера для него).<br />Внимательно читаем конфиг, там всё понятно.<br /><br /><b>Версия 1.1</b><br /><b>Исправлено</b>: Нельзя было добавить приз из двух и более слов.]]></description>
		<pubDate>Thu, 03 Jul 2014 22:43:58 +0400</pubDate>
		<guid>http://mydc.ru/topic5653.html</guid>
	</item>
	<item>
		<title>CapAdv</title>
		<link>http://mydc.ru/topic5641.html</link>
		<description><![CDATA[<b>Название скрипта:</b> vh_CapAdv<br /><b>Автор:</b> Tsd<br /><b>Версия скрипта</b>: 1.0<br /><b>Хабсофт:</b> Verlihub<br /><b>Описание:</b> <br />	Блокировка главного чата и привата до ввода разблокирующего кода (капчи).<br />	Блокировка сообщений с ссылками на сторонние ресурсы в главном чате и привате, согласно настройкам по профилям (антиреклама).<br />	При включении скрипта формируется таблица, содержащая ник и рандомный код для этого ника<br />		(классов ниже iNoBlockCap конфигуратора) который нужно ввести в чат или приват пользователю<br />		для использования главного чата и привата.<br />	При входе пользователя на хаб его ник и рамдомный код для него добавляются в таблицу<br />		(если его класс ниже iNoBlockCap конфигуратора).<br />	При выходе пользователя с хаба если его ник в таблице - удаляется.		<br />	Настройки в конфигураторе.<br /><b>Примечание:</b><br />	Возможны конфликты с настройками хаба/установленными скриптами на хабе,<br />	контролирующими доступ к главному чату и привату по классам (например, ledokol от RoLex)<br />	в этом случае необходимы дополнительные настройки сторонних скриптов/хаба. <br />			© Tsd  05.2014<br /><br /><i><b>Версия 1.1</b></i><br /><b>Исправлено:</b> В предыдущей версии скрипта замечен баг: если бот = основной бот хаба, то при выключении скрипта удалялся основной бот хаба.<br />Небольшая оптимизация скрипта.]]></description>
		<pubDate>Tue, 27 May 2014 20:57:29 +0400</pubDate>
		<guid>http://mydc.ru/topic5641.html</guid>
	</item>
	<item>
		<title>Towns</title>
		<link>http://mydc.ru/topic5638.html</link>
		<description><![CDATA[<b>Название скрипта:</b> vh_Towns<br /><b>Автор:</b> Tsd <br /><b>Версия скрипта:</b> 1.0<br /><b>Хабсофт:</b> Verlihub<br /><b>Описание:</b> Всем известная игра в города. Запуск игры происходит, если в чате написан город (одно слово).<br />Подсказки и останов игры по таймерам. Не желающим играть доступна команда игнора бота, а так же возврат в игру.<br />Таблицу с городами редактируем по своему усмотрению. В данной версии скрипта не предусмотрены пробелы в названиях городов, вместо них в таблице и в ответах в чате следует писать дэфис.<br />В базе 12485 городов.	<br />11.05.2014 ©Tsd<br /><br /><i><b>Версия 1.1</b></i><br /><b>Исправлено:</b> В предыдущей версии скрипта замечен баг: если бот = основной бот хаба, то при выключении скрипта/выключения цикла игры удалялся основной бот хаба.]]></description>
		<pubDate>Sun, 11 May 2014 14:18:06 +0400</pubDate>
		<guid>http://mydc.ru/topic5638.html</guid>
	</item>
	<item>
		<title>Книга рецептов. Ошибка сокета</title>
		<link>http://mydc.ru/topic5495.html</link>
		<description><![CDATA[Здравствуйте! При использовании скрипта kulinar.lua выпадает такое сообщение:<br />&lt;VerliHub&gt; [ Lua ERROR ] /etc/verlihub/scripts/kulinar.lua:44: attempt to index global 'socket' (a nil value)<br />44-я строка файла:<br />local fd,sz,hd = socket.http.request "http://kniga-receptov.net/"<br />Чем лечить?<br />P.S. Arch Linux, VerliHub]]></description>
		<pubDate>Sat, 12 Oct 2013 01:16:34 +0400</pubDate>
		<guid>http://mydc.ru/topic5495.html</guid>
	</item>
	<item>
		<title>Скрипт выводящий раз в час сообщение</title>
		<link>http://mydc.ru/topic5491.html</link>
		<description><![CDATA[Всем привет! Нигде не могу найти скрипта, который бы раз в час выводил текст, который можно задать в скрипте, в общий чат. Может у кого нибудь есть такое? поделитесь? <img src="http://mydc.ru/style_emoticons/default/big_smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="big_smile.gif" />]]></description>
		<pubDate>Sat, 28 Sep 2013 19:22:16 +0400</pubDate>
		<guid>http://mydc.ru/topic5491.html</guid>
	</item>
	<item>
		<title>Verlihub и pisg</title>
		<link>http://mydc.ru/topic5476.html</link>
		<description><![CDATA[Всем доброго времени суток,не так давно, в масштабах вселенной, в Верлике появился плагин vh_pisg, кто не в курсе, он визуализирует статистику хаба для веб части, основываясь на логах.<br /><br />Единственная информация, о нем, находится здесь: <noindex><a href="http://mydc.ru/r/?http://www.verlihub-project.org/doc/page/utility.vh_pisg" rel="nofollow" target="_blank">http://www.verlihub-project.org/doc/page/utility.vh_pisg</a></noindex>.<br /><br />Окэй, пересоберем хаб с этим плагином, идем в */plugins/CMakeLists.txt , раскоменчиваем две последние строки<br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->...<br />ADD_PLUGIN&#40;ENABLE_PLUGIN pisg&#41;<br />MACRO_LOG_FEATURE&#40;ENABLE_PLUGIN &#34;pisg&#34; &#34;Create log file to be used with pisg that is a statistics generator&#34;&#41;<!--c2--></div><!--ec2--><br /><br />пересобираем хаб...<br /><br />К сожалению, он не собирается, вылезают вот такие ошибки<br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->&#91; 92%&#93; Building CXX object plugins/pisg/CMakeFiles/libpisg_pi.dir/cpipisg.cpp.o<br />/verlihub/plugins/pisg/cpipisg.cpp&#58; In constructor ‘cpiPisg&#58;&#58;cpiPisg&#40;&#41;’&#58;<br />/verlihub/plugins/pisg/cpipisg.cpp&#58;33&#58; error&#58; member initializer expression list treated as compound expression<br />/verlihub/plugins/pisg/cpipisg.cpp&#58;33&#58; error&#58; member initializer expression list treated as compound expression<br />/verlihub/plugins/pisg/cpipisg.cpp&#58;33&#58; error&#58; member initializer expression list treated as compound expression<br />/verlihub/plugins/pisg/cpipisg.cpp&#58;36&#58; error&#58; ‘PISG_VERSION’ was not declared in this scope<br />/verlihub/plugins/pisg/cpipisg.cpp&#58; At global scope&#58;<br />/verlihub/plugins/pisg/cpipisg.cpp&#58;45&#58; error&#58; no ‘void cpiPisg&#58;&#58;OnLoad&#40;nVerliHub&#58;&#58;nSocket&#58;&#58;cServerDC*&#41;’ member function declared in class ‘cpiPisg’<br />/verlihub/plugins/pisg/cpipisg.cpp&#58; In member function ‘virtual bool cpiPisg&#58;&#58;OnParsedMsgChat&#40;nVerliHub&#58;&#58;nSocket&#58;&#58;cConnDC*, nVerliHub&#58;&#58;nProtocol&#58;&#58;cMessageDC*&#41;’&#58;<br />/verlihub/plugins/pisg/cpipisg.cpp&#58;60&#58; error&#58; invalid operands of types ‘&#60;unresolved overloaded function type&#62;’ and ‘int’ to binary ‘operator!=’<br />make&#91;2&#93;&#58; *** &#91;plugins/pisg/CMakeFiles/libpisg_pi.dir/cpipisg.cpp.o&#93; Ошибка 1<br />make&#91;1&#93;&#58; *** &#91;plugins/pisg/CMakeFiles/libpisg_pi.dir/all&#93; Ошибка 2<br />make&#58; *** &#91;all&#93; Ошибка 2<!--c2--></div><!--ec2--><br /><br />Прошу помочь устранить их и объяснить мне в чем я не прав  <img src="http://mydc.ru/style_emoticons/default/extreme_sexy_girl.gif" style="vertical-align:middle" emoid=":extreme_sexy_girl:" border="0" alt="extreme_sexy_girl.gif" /><br /><br />UP: есть инфа "This plugin has not been implemented yet", на <noindex><a href="http://mydc.ru/r/?http://www.verlihub-project.org/doc/page/manual.plugins" rel="nofollow" target="_blank">http://www.verlihub-project.org/doc/page/manual.plugins</a></noindex>, в конце страницы, но на сколько я могу судить из git, вроде как должон работать...]]></description>
		<pubDate>Tue, 23 Jul 2013 10:12:29 +0400</pubDate>
		<guid>http://mydc.ru/topic5476.html</guid>
	</item>
	<item>
		<title>VerliHub</title>
		<link>http://mydc.ru/topic5460.html</link>
		<description><![CDATA[<img src="http://mydc.ru/style_emoticons/default/dribble.gif" style="vertical-align:middle" emoid=":dribble:" border="0" alt="dribble.gif" /> Дайте плиз нормальный верлик для винды, или дайте файл MSVCR71.dll!]]></description>
		<pubDate>Tue, 14 May 2013 06:16:29 +0400</pubDate>
		<guid>http://mydc.ru/topic5460.html</guid>
	</item>
	<item>
		<title>Экзекутор, Верлик и ВДС</title>
		<link>http://mydc.ru/topic5426.html</link>
		<description><![CDATA[У меня есть хаб на Верлик 0.9.8e-r2 и Экзекутор. Ставил давно. Теперь мои познания "увеличились" в Линуксах. Хочу на ВДС удалить полностью Дебиан и поставить ЦентОС6. Возможен такой вариант, что обновляю (меняю) ОСь, ставлю обновлённый Верлик (с оф.сайта), а скрипт Экзекутор просто добавляю тот который был? Потянет ли так или и Экзекутор заново ставить?<br />Конечно, можно и не спрашивать, а просто экспериментировать, но не охота на "боевом" ВДС просто играть. Сначала, хочу всё проверить, узнать, а потом делать.<br />ВДС на Дебиан и сейчас прекрасно работает. Но ЦентОС мне нравиться больше + хочу переставить Апач (и всё остальное в нём) не как стоит, а всё в ручную и т.д.]]></description>
		<pubDate>Mon, 11 Mar 2013 02:16:36 +0400</pubDate>
		<guid>http://mydc.ru/topic5426.html</guid>
	</item>
	<item>
		<title>помогите с  ip_zone4_min</title>
		<link>http://mydc.ru/topic5388.html</link>
		<description><![CDATA[Добрый день ! <br /><br />помогите пожалуйста с настройками  ip_zone4_min , мне нужно что бы на хаб могли попасть только наши ип адреса в настройках указал <br /> [*] ip_zone4_min = 217.79.123.1<br /> [*] ip_zone4_max = 217.79.123.254<br /> [*] ip_zone5_min = 217.79.123.1<br /> [*] ip_zone5_max = 217.79.123.254<br /> [*] ip_zone6_min = 91.236.123.1<br /> [*] ip_zone6_max = 91.236.123.254<br /><br />мне казалость что на хаб с этими настройками может заходить только прописанные ип адреса , но это н так , на хаб может зайти любой ((<br /><br />подскажите плизз как ограничить доступ на хаб по ип адресу ?]]></description>
		<pubDate>Wed, 09 Jan 2013 15:06:44 +0400</pubDate>
		<guid>http://mydc.ru/topic5388.html</guid>
	</item>
	<item>
		<title>Антимат</title>
		<link>http://mydc.ru/topic5370.html</link>
		<description><![CDATA[<b>Автор:</b> MaxFox<br /><b>Версия релиза:</b> 1.0<br /><b>Название:</b> VH_Antimat<br /><b>Версия Lua:</b> 5.1<br /><b>Описание скрипта:</b> Скрипт антимата для Verlihub. Глушит чат пользователю, не кикая его с хаба. Накопительная система  выключения чата.<br /><br /><b>Дополнительная информация:</b> Мне было мало функционала стандартного плагина Forbid, так как он умеет только кикать. Я хотел давать гаг тем, кто матерится. Для этого и был создан данный скрипт. Фактически это перевод аналогичного скрипта для птоки (Антимат из хуббы <a href="http://mydc.ru/topic1340.html)" target="_blank">http://mydc.ru/topic1340.html)</a>, но с некоторыми доработками и изменениями, я не вижу смысла сканировать сообщения пользователей классом выше 2-го, не согласные могу отписаться.<br />Подробнее о функционале скрипта:<br />1. Каждое наказание эквивалентно количеству наказаний, счетчик наказаний для каждого индивидуально. Первоначальное наказание 5 минут, второе 5х2=10 минут, третье 5х3=15 минут и т.д.. <br />2. Несколько вариантов сканирования сообщений, при максимальной чуткости антимат обойти невозможно, но при этом вы столкнетесь с ложными срабатываниями скрипта. В выложенном варианте строки закоментированы, если необходима максимальная чуткость скрипта, разкоментируйте.<br />3. Логирование всех фраз, на которые скрипт среагировал, для каждого индивидуально. Изначально этот функционал был добавлен в скрипт для обработки ложных срабатываний. Так же прекрасно подходит, если вам необходимо доказывать наказанным что либо.<br />4. Возможность отключить сканирование сообщений не только для классов, но и для конкретных ников.<br /><br /><b>П.С.</b><br />Работая над этим скриптом, столкнулся с проблемой следующего характера. Скрипт Ледокол логирует все сообщения, включая сообщения тех, кто наказан. В чате мы их не видим, а вот если включена история чата, не важно уже каким скриптом, ввиду того, что все скрипты на верлике работают одновременно, эти сообщения будут видны в этой истории. Проблему с ледоколом я решил достаточно просто, после того как обнаружен мат, это сообщение удаляется из базы ледокола, так как оно было туда записано. В представленной версии этого функционала нет. Если вам он необходим пишите.<br /><br /><a href='http://mydc.ru/ipb.html?act=attach&type=post&id=6578'>http://mydc.ru/ipb.html?act=attach&type=post&id=6578</a>]]></description>
		<pubDate>Fri, 30 Nov 2012 11:41:16 +0400</pubDate>
		<guid>http://mydc.ru/topic5370.html</guid>
	</item>
	<item>
		<title>Скрипт блок привата и общего чата (ответ цифрами) для Verlihub</title>
		<link>http://mydc.ru/topic5367.html</link>
		<description><![CDATA[Доброго времени суток, помогите пожалуйста, если есть возможность, не где не могу найти скрипт на Verli <br />Чтобы при конекте если юзверь писал в чат или приват ему выдавало вот такое<br /><br />&lt;БОТ&gt; Приват заблокирован напишите напишите: 3456 (ну допустим такой пример)<br /><br />Просто как я понял есть такой скрипт только в ботах готов уже ? типа ледокола ? а просто отдельный есть ? <br /><br />Заранее большое спасибо]]></description>
		<pubDate>Mon, 26 Nov 2012 10:58:52 +0400</pubDate>
		<guid>http://mydc.ru/topic5367.html</guid>
	</item>
	<item>
		<title>Warnings</title>
		<link>http://mydc.ru/topic5365.html</link>
		<description><![CDATA[<img src="http://verlihub.aliki.ru/verlilogo.jpg" border="0" class="linked-image" /><br /><b>Название скрипта:</b> Warnings<br /><b>Версия скрипта:</b> v1.4<br /><b>Автор:</b> Jaska<br /><b>Перевод под Verlihub:</b> Vizunchik ps Akvilon<br /><b>Протестировано удачно на версии: </b>Verlihub 1.0.0 build Fri Mar 30 2012 <br /><b>Описание:<br /></b><br />    Основная функция - ставить предупреждения. Предупреждения ставится оператором (есть таблица так что все настраивается под вашу систему профилей)<br />    Первое предупреждение - усное, второе - карается по определенной системе которой задаете вы (есть таблица наказаний допустим 1 раз - дроп 2 - кик итп). Накопительная система наказаний действует в течении 24 часов с получения первого предупреждения.<br />    Существует ранговая система для предупрежденных - "звездочки". Кол-во звезд зависит от кол-ва предупреждений. Больше нарушений - больше звезд. Кол-во нарушений фиксируется и раз в неделю обнуляется. Ранговая система "звездочки" накладывает ограничение на общение в общем чате. Все настраивается в таблице.<br />    Все действия логируются и записываются в папке Logs. Файлы собираются по дням (как в IpGag).]]></description>
		<pubDate>Fri, 16 Nov 2012 22:12:30 +0400</pubDate>
		<guid>http://mydc.ru/topic5365.html</guid>
	</item>
	<item>
		<title>Черти меня дернули обновить убунту ((</title>
		<link>http://mydc.ru/topic5360.html</link>
		<description><![CDATA[Добрый вечер!<br />Жил был хаб верли 1.0.0 но на старой убунте 10.*<br />В общем, обновил убунту 10.04 до 11.10, до 12ой пока не успел, мне и этого хватило ((<br />луасокеты теперь не работают. из директории /var/lib/ пропал файлик liblua5.1.so.0.0.0, на который я делал символическую ссылку liblua.so.<br />С помощью апт-гета понаустанавливал разнообразных luasockets и luasockets-dev... думал что хотя бы похожий какой то файлик покажется, но пока не показался.<br />Может кто нибудь апгрейдил систему? Какой мне пакетик поставить?]]></description>
		<pubDate>Tue, 06 Nov 2012 19:51:27 +0400</pubDate>
		<guid>http://mydc.ru/topic5360.html</guid>
	</item>
	<item>
		<title>авторегистрация не работает</title>
		<link>http://mydc.ru/topic5356.html</link>
		<description><![CDATA[Привет, друзья!<br />Был хаб 0.9.8, переустанавливал систему, добивался работы сокетов (тема про фрю с сокетами) да и поставил vh 1.0.0 на убунте )))<br />Старый NiceBOT на нем заводится, но почему то не работает.<br />Скачал скрипт vh_registration - он загружается.... но команды типа +register не работают ((<br />Установил min_class_register 0, все рано без толку.<br />+regme выдает, что шара должна быть столько-то (ну я задал миншару 4 Гб)<br />расшарил 20 гиг.<br />+regme выдает, что шара должна быть столько-то (ну я задал миншару 4 Гб) - опять! что такое??<br />однако я могу и искать и качать.<br />Вопрос: как же сделать, чтоб без реги работал только чат, а с регой и искать и качать.<br />И как вообще сейчас хабы делают? С регой или без?<br />Просто без реги контроля меньше будет ((<br />Помогите, пожалуйста.]]></description>
		<pubDate>Mon, 29 Oct 2012 12:45:52 +0400</pubDate>
		<guid>http://mydc.ru/topic5356.html</guid>
	</item>
	<item>
		<title>NewsMix</title>
		<link>http://mydc.ru/topic5355.html</link>
		<description><![CDATA[<img src="http://verlihub.aliki.ru/verlilogo.jpg" border="0" class="linked-image" /><br /><b>Название скрипта:</b> NewsMix<br /><b>Автор:</b> Tsd (Рига, Латвия)<br /><b>Версия скрипта:</b> 1.0<br /><b>Перевод под Verlihub:</b> Vizunchik<br /><b>Протестировано удачно на версии: </b>Verlihub 1.0.0 build Fri Mar 30 2012 <br /><b>Описание скрипта:</b> Скрипт выводит в чат по таймеру новости с двух новостных порталов в случае, если:<br />1. В чате за время таймера написано сообщений меньше, чем в настройках.<br />2. Дневное время суток (ночью скрипт молчит, чтобы не флудить в чате).<br />3. Новость на сайте изменилась.<br />Если не нужны новости с Латвийского портала - просто закомментируйте строку в таблице sAddr или измените на другой портал по аналогии. (В этом случае необходимо изменить так же строку 45).]]></description>
		<pubDate>Sun, 28 Oct 2012 17:18:49 +0400</pubDate>
		<guid>http://mydc.ru/topic5355.html</guid>
	</item>
</channel>
</rss>