myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
История благодарностей участнику Saymon21. Спасибо сказали: 379
Дата поста: В теме: За сообщение: Спасибо сказали:
30.1.2012, 0:57 С Днюхой Тебя!
поздравления
Поздравляем Setuper! big_smile.gif
Setuper
28.1.2012, 14:15 Simple account bridge rushub to livestreet.lua
Название: Simple account bridge rushub to livestreet.lua
Версия: 0.1
Автор: Saymon
Системные требования: luasql-mysql, lua-md5
Описание: Как вы поняли наверно из названия, это примерный скрипт "мост регистраций" на хабе rushub с (например livestreet cms. Ну просто мы для него пилили.). Достаточно поправить один запрос к бд, и можно сделать с каким нить другим движком... big_smile.gif

ps. В заначке также валялся подобный скрипт "мост" с magneto. Если надо кому, скажите, выложу... Просто щас лениво искать.
ShadoWx, CrazyKiller, DEN 007
25.1.2012, 1:48 FirstRusHubBot
приводим RusHub к рабочему виду функционалом скриптов
заменить на
Код
tUser2.iProfile = iProfile
CrazyKiller
19.1.2012, 1:52 Mellon DC Hub List
в линуксе обычно
/etc/php5/apache2
/etc/php5/cgi
/etc/php5/cli
/etc/php5/fpm
/usr/local/etc/
stailzoRE
13.1.2012, 14:08 Помогите подредактировать скрипт
Опустить поставить этот скрипт ниже истории чата. Или поднять историю чата.
ImDim
13.12.2011, 8:46 Tiny Hublist
Программа для создания хаблистов
Цитата
Линукс Убунту 10.10 лтска

С каких таких пор?
CrazyKiller
12.12.2011, 3:09 Перекодировка в скрипте Lua 5.14 из CP-1251 в UTF-8
Источник в CP-1251 ( http://bash.org.ru/random ), получатель UTF-8
берём, то, что дал Артём и примерно так
Код
result = AnsiToUtf8(result)
return result -- дальше сам.


Цитата
3 Возможно ли это сделать обращаясь к средствам Linux?

iconv
ILYA INDIGO
3.12.2011, 13:05 От: Mellon DC Hub List
От темы с ID: 5060
Цитата
Enyby это было всеголишь предположение если писал сам то молодец.

Ели сдержался, чтобы не выразить кучей мата. Тебе сюда! И без этого след.раз лучше помалкивать.
-=ДЕМОН=-, Enyby
21.11.2011, 23:43 Вопросы по RusHub
Технические вопросы
dimajak
8.10.2011, 15:18 Настройка (D)DoS Deflate
Защита от DDoS с помощью (D)DoS Deflate
Твои конфиги iptables не нужны тут. В крон, Как бы приоретет. И это, crontab -e man crontab
А конфиги DoS Deflate, ну достаточно посмотреть код скрипта, /usr/local/ddos
CrazyKiller
29.9.2011, 15:45 Вопросы по RusHub
Технические вопросы
AfLc,

Код
function OnFlood(UID, iType, iNum)
  if iType == 3 then
    return true
  end
end

как-то так.
AfLc
16.9.2011, 17:39 antiadv_rushub
"Тихая" Антиреклама на RusHub
Ведь в русхабе OnTo, а не ToArrival
Раскрывающийся текст
Код
function ToArrival(tUser, sData)
    local sTo,sFrom,sMsg = sData:match"$To:%s(%S+)%sFrom:%s(%S+)%s$%S+%s+(.*)"
    if sTo and tGoodPmUser[sTo] then return end  ---- Ник/чат комната которому смогут кидать в ЛС рекламу
    if tProfiles[tUser.iProfile] == 0 then
        if checkForAdvertising(sMsg) then
            if checkForSafe(sMsg) then
                return nil
            end
            --Core.SendPmToOps(sBot, ("*** %s с IP: %s %s %s"):format(tUser.sNick, tUser.sIP, sPmTextToOp, sMsg))  --- сообщение о рекламе приходит в Опчат
            Core.SendToProfile(tSendToProfiles, ("*** %s с IP: %s %s %s"):format(tUser.sNick, tUser.sIP, sPmTextToOp, sMsg), sBot, sBot)  --- сообщение о рекламе приходит в Опчат
            return true
        end
    end
end


+ ещё есть OnMCTo big_smile.gif
CrazyKiller
4.9.2011, 12:50 Настройка iptables
Правила iptables
Да, так-же можно заглянуть в /etc/sysctl.conf

Код
# отключение ответов на запросы ICMP ECHO
net.ipv4.icmp_echo_ignore_all=1
# Увеличение очереди "полуоткрытых" TCP-соединений
net.ipv4.tcp_max_syn_backlog=2048
#Уменьшение времени удержания "полуоткрытых" соединений
net.ipv4.tcp_synack_retries=1
# Включение механизма TCP syncookies
net.ipv4.tcp_syncookies=1
# Защита от спуфинга
net.ipv4.conf.default.rp_filter = 1
#Проверять TCP-соединение каждую минуту. Если на другой стороне - легальная машина, она сразу ответит.
net.ipv4.tcp_keepalive_time = 60
#Повторить пробу через десять секунд
net.ipv4.tcp_keepalive_intvl = 10
# Количество проверок перед закрытием соединения
net.ipv4.tcp_keepalive_probes = 5


после всего этого дела обязательно
Код
sysctl -p
ShadoWx, _Skyline, DEN 007
25.8.2011, 15:43 Webstats
Веб-статистика для хаба
Цитата
полагаю есть вариант в скрипте эту цифру увеличить (скажите только где)

по всей видимости в ~/www/hubstats/inc/client.class.php
Код
private $User = array('nick' => 'HubList', 'pass' => 'mygoodpass', 'share' => '293892774133',
                          'description' => 'Bot for hublist', 'client' => 'gl++', 'client_version' => '5.90',
                          'mode' => 'A', 'hubs' => '2/4/0', 'slots' => '10',
                          'email' => 'bot@bot.bot');
Angel_D
24.8.2011, 21:27 RSS.Feed.Bot.V2.3.Final.LUA5-RusHub
RSS-ленты под RusHub (можно много лент и HTML-просмотр)
Исправил
Angel_D
24.8.2011, 21:19 Webstats
Веб-статистика для хаба
Цитата
а... еще... почему-то показывает "операторами" тех, кто ну точно не операторы (проверил по базе логинов)

в webstats.lua
Код
tProfDescr = {
    [0] = "HubOwner",
    [1] = "Master",
    [2] = "Moderator",
    [3] = "Operator",
    [4] = "VIP-User",
    [5] = "User",
    [-1] = "Guest",
    }

Настрой профили под себя..

Обновил скрипт webstats.lua
add: assert(conn:execute("SET NAMES cp1251"))
fix: webstats.lua:140: warning: function 'GetConfig' was deprecated. Use 'Config[sName]' instead
fix: обновил функцию экранирования.
PomanoB
10.8.2011, 2:26 Ваши Вопросы И Предложения По Поводу Форума
А я тут по своему решил, на своём форуме проканало. big_smile.gif

~/sources/classes/bbcode/class_bbcode_core.php, находим функцию regex_code_tag, добавляем (боюсь постить сюда на форум) http://paste.hub21.ru/index.php?show=40
Да, да, стоит наоборот заменять | на амперсанд решётка 124 пробел ;
Лично у меня толко такой кастыль проканал. :( Каких-то багов из-за этого не замечено.


Раскрывающийся текст

[attachment=6004:______.png]


UPD. Не стоит так делать!
Nickolya
8.8.2011, 21:15 Компиляция из SVN
В хеад не всегда стабильные версии. Бери релизы в файловом архиве на sf
kotuk
2.8.2011, 1:54 VerliHub for Windows
Описание
а Verlihub - linux only!
Maximum
28.7.2011, 18:33 Nick Protect
Скрипт защиты ников от подделки методом подмены символов
Название: Nick Protect
Версия: 1.00 (RusHub)
Автор: alex82
Перевод под RusHub: Saymon
Описание: Скрипт предназначен для защиты ников от подделки методом подмены символов на аналогичные по начертанию.

ВНИМАНИЕ! Скрипт не совместим с идиотскими никами операторов (@dm1№, |З@©Я, и.т.д).
Настоятельно рекомендуется удалить операторов с такими никами перед установкой скрипта.
Setuper, mariner, PomanoB, KT315, CrazyKiller
16.7.2011, 18:14 Antisearch
Название скрипта: Antisearch
Версия скрипта: 1.4
Версия API: RusHub
Автор: Setuper
Перевод под RusHub: Saymon
Требования: Для работы скрипта требуется библиотека MySQL и скрипт/модуль BanManager
Описание: Скрипт антипоиска. Скрипт хранит в mysql базе TTH запрещённых файлов.
Скрипт автоматически ищет у пользователей запрещённые TTH и даёт наказания за них.
Наказания могут быть следующих типов:
  • 0 - без действий;
  • 1 - дроп;
  • 2 - кик;
  • 3 - временный бан ника;
  • 4 - временный бан IP;
  • 5 - временный бан ника и IP;
  • 6 - постоянной бан ника;
  • 7 - постоянной бан IP;
  • 8 - постоянной бан ника и IP.

Прежде чем запускать скрипт нужно предварительно настроить базу данных на работу со скриптом:
  1. Прописать в скрипте настройки коннекта к базе данных.
  2. Создать базу
  3. Выполнить запросы, которые находятся в файле Antisearch.sql

Сам скрипт: [attachment=5963:Antisear...4_rushub.7z]

Вставала проблема, как быстро из Lua таблицы загнать большое число TTH в базу, поэтому сделал следующее: [attachment=5964:TTH_Impo....lua.tar.gz]

Использование просто:
  1. Загоняем дамп из Antisearch.sql.
  2. Прописываем в этом скрипте настройки подключения к бд.
  3. Запускаем скрипт.

В таблице уже есть примерно 1к TTH. И да, конечно к этому скрипту также нужна библиотека MySQL.
mariner, PomanoB, kotuk, DEN 007
16.7.2011, 15:58 Gagme
Скрипт заглушки
Название скрипта: GagMe
Версия: 1.01
Версия API: RusHub
Автор: alex82
Перевод под RusHub: Saymon

Описание:
Cкрипт позволяет блокировать функции общения для определённых ников или IP.
Otshelnik-Fm, PomanoB, KT315, Sorrow
23.6.2011, 19:28 PtokaX на Ubuntu
Непонятный краш хаба
луа-сокеты.
Код
apt-get install liblua5.1-socket2

Ставим птоку:
1) http://board.ptokax.ch/index.php/topic,8498.0.html
2)
Код
sudo su echo 'deb http://mydc.ru/ubuntu binary/' > /etc/apt/sources.list.d/mydc.list

Код
apt-get update

Код
apt-get install ptokax

3) http://mydc.ru/topic1329.html
4) http://mydc.ru/topic597.html

Лучше юзаем поиск.
Ameet
5.6.2011, 3:12 OpenHublist ADC Pinger 1.0
Пингер ADC/ADCS хабов
Версия: 1.0
Автор: Catalin
Поддержка: ADC/ADCS
Язык программирования: Java, PHP
Лицензия: GPLv3
SourceForge: http://sourceforge.net/projects/hubtracker/

Наткнулся вот на такое, проверил, работало и решил выложить. Мб и будет кому тут полезным. big_smile.gif
PS. Пример использования в архиве, ping.php
PomanoB, DEN 007
24.5.2011, 12:40 PMSender v.1 - API2
Отправка хабом сообщения в приват каждому подключающемуся пользователю
MyDC.ru > PtokaX DCHub > Запросы скриптов > ! Часто Задаваемые Вопросы !, Обязательно прочитать всем!!! > Как сделать отсылку сообщения пользователю при входе на хаб?
ramzes
21.5.2011, 18:21 С Днюхой Тебя!
поздравления
Maximum, С прошедшим! Лучше поздно чем никогда. big_smile.gif
Maximum
15.5.2011, 13:22 Tiny Hublist
Программа для создания хаблистов
Да правильно сказал mariner. Таких людей много, которые даже самые простые вещи не хотят делать для своих ресурсов, хотят только всё готовое, а берут так бывает даже удаляют копирайты. В связи с этим, мы и хотим чтобы вы хотябы самое простое делали сами. В конце концов, вы админы или кто?

>>Либо ты у них "нуб"
Админу не нужно быть нубом.

Для создания отдельных страничек к этому хаблисту особых навыков не надо. Даже посудить логически, нужно создать всего лишь один цикл, в котором будут записываться странички.
Код
local page_id =0
for _,v in ipairs(hubs) do
    page_id = page_id +1
         local id_header,row2,footer2
        local f3 = io.open(path.."themes/hubs_page.tpl")
        local page_idf = io.open("/var/www/hublist.hub21.ru/beta/hubid_"..page_id..".html?#34;,"w+")
        if page_idf then
            if f3 then
            id_header,row2,footer2 = f3:read("*a"):gsub("{SITENAME}",(
            tCfg.SiteName:gsub("%%","%%%%"))):gsub("{HUBNAME}",v.Info.Name and v.Info.Name:htmlescape():gsub("%%","%%%%") or v.Addr):match("(.*){ROW_BEGIN}(.*){ROW_END}(.*)")
            f3:close()
            end
        end
    if id_header then
        page_idf:write(id_header)
    end
    page_idf:write((row2
        :gsub("{ROWSTYLE}",even and "even" or "odd")
        :gsub("{ID}",page_id)
        :gsub("{STATE}",v.Info.Online and "online" or "offline"))
---- Читаем информацию о пингере, и пишем что нужно на страничке. Или смотрим на предыдущий цикл создания главной странички.
        if footer2 then
            page_idf:write(footer2,"\n<!-- Tiny Hublist ",_version," by alex82 -->")
        end
        page_idf:close()
end

В папке themes создаём файл hubs_page.tpl это и будет оформление странички.
/var/www/hublist.hub21.ru/beta/hubid_"..page_id..".html это и будет персональной страничкой хаба. Путь разумеется нужно переписать на свой.

Что сложного? Вроде ничего. Самый простой метод.
С библиотекой IP2Country: Она есть на форуме, я её тоже не придумывал. Её я использовал взяв самый пройстой модуль от русхаба. Статистика по странам и софту, буквально 40 строк кода, ну у меня так вышло, в котором 4 цикла и 2 условия, + функция сортировки. Сложного ничего нет. Тут тоже достаточно взять скрипт CountryStats от alex82, ведь там как раз есть то, что нам нужно для статистики, и взять себе в качестве примере не запрещено вроде как.
Захотеть так понять не сложно.
Выкладывать я не хочу по причине того, что я там начал не только это делать, а ещё несколько вещей. Которые написаны всего лишь частично. Получается "сырая" и полу не рабочая модификация. Зачем такое выкладывать?
stoparik
13.5.2011, 12:00 CountryStats
Статистика местоположения пользователей по странам
Перезалил модуль IP2Country
Dimon21
5.5.2011, 16:25 CountryStats
Статистика местоположения пользователей по странам
Название: CountryStats
Версия: 1.00 (RusHub)
Оригинал: http://mydc.ru/topic3167.html?hl=CountryStats
Автор: alex82
Перевод под RusHub: Saymon
Описание:
Скрипт отображает статистику местоположения пользователей по странам. Статистика может отсылаться как при входе юзера на хаб, так и по команде в чат или ЛС боту.

Требования:
Модуль IP2Country - http://mydc.ru/topic2937.html?view=findpost&p=38859
База IP2Country http://ip-to-country.webhosting.info/downl...country.csv.zip
Setuper, CrazyKiller, DEN 007, AltSide, AfLc
5.5.2011, 14:43 Модули для скриптов RusHub
IP2Country - Модуль работы с IP2Country.csv
Автор: Nickolya
Подключение модуля: require"IP2Country"
Функции:
IP2Country.GetCountryCode(sIP) - Возвращает код страны для указанного ip
IP2Country.GetCountryName(sIP) - Возвращает имя страны для указанного ip

База IP2Country.csv должна быть в корневой дериктории хаба.
Setuper, AltSide, AfLc

8 страниц V   1 2 3 > » 
RSS Сейчас: 7.2.2012, 14:48