Здравствуйте, гость ( Вход | Регистрация )
Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
---|---|---|---|---|---|
4.12.2016, 16:28 |
IpToCountry API2 | Авт. обновление базы IpToCountry |
Интересно конечно, но боюсь с сокетами будет подглючивать. У меня давно работает другая версия: Для линукса: скачивание геобазы ип каждые сутки в 12 часов и распаковка в папку птохи (пусть будет /etc/ptokax/cfg/): 1) создаем скрипт: get_ipgeobase.sh в него пишем Код #!/bin/sh # default patch for CRON /etc/ptokax/cfg/get_ipgeobase.sh wget software77.net/geo-ip/?DL=1 -O /etc/ptokax/cfg/IpToCountry.csv.gz gunzip -f /etc/ptokax/cfg/IpToCountry.csv.gz 2) ставим ему права на запуск Код chmod 755 /etc/ptokax/cfg/get_ipgeobase.sh 3) делаем в cron задачу запуска его каждые сутки в 12 часов Код EDITOR=mcedit crontab -e или если не стоит mc то просто Код crontab -e в конец файла добавляем строку: Код 0 12 * * * /etc/ptokax/cfg/get_ipgeobase.sh сохраняем. И сам скрипт: Код -- грузим раз в сутки function OnStartup() TmrMan.AddTimer(24*60*60000,"IP2Country.Reload") end |
Tsd | ||
19.1.2015, 15:49 |
BanReport Показывает сколько осталось до истечения срока бана |
Название скрипта: BanReport Версия: 1.03 Версия API : API2 Автор: Karumo Информация: Скрипт показывает операторам за минуту до окончания бана, сколько секунд осталось до его прекращения. 1.01 * fix глюк при кике не ставился флуллбан - исправлено 1.02 * fix бан по перебору паролей, не отображал ип адрес 1.03 + вывод причины бана если она есть (опционально через bReason в конфе) [attachment=7127:BanReport.lua] |
Nickolya | ||
1.12.2014, 8:46 |
PtokaX 0.5.0.1 Mod Модификация PtokaX от alex82 |
Вроде бы заработала=) Поставил, всё улётно, респект тебе, но возникла проблема все скрипты работают кроме релизов, вот что выкидывает: [21:04:34] Синтаксис ...аб хаб\Новая папка\scripts\freshstuff.lua:59: attempt to index global 'lfs' (a nil value) библиотеки заменил на вот эти: http://mydc.ru/index.html?showtopic=1970&a...ost&p=46357 Наверное это не сюда надо было писать, я в релизах так же написал, но посчитал что возможно уместно будет и сюда написать. Если компилишь под юниксы, то поставь этот пакет: aptitude liblua5.1-filesystem0 А вообще у меня давно есть FAQ для тех кто первый раз ставит на хостинги юниксовые (VPS и т.п.). Установка хаба с "нуля" -- Протестировано на версии 0.5.0.1 mod6 http://mydc.ru/topic5423.html -- программа доступа к консоле SSH PuTTy -- для работы с файловой системой (закачка-скачивание) понадобится программа WinSCP -- начало необязательно: sudo bash apt-get update --Потом: apt-get install make gcc build-essential chkconfig aptitude --Устанавливаем библиотеки и модули Lua: aptitude -y install g++ zlib1g zlib1g-dev lua5.1 liblua5.1-0 liblua5.1-0-dev liblua5.1-filesystem0 liblua5.1-posix1 liblua5.1-socket2 -- альтернативный вариант (более полный): aptitude -y install psutils liblua5.1-0 liblua5.1-0-dev liblua5.1-0-dbg liblua5.1-filesystem0 liblua5.1-filesystem-dev liblua5.1-posix1 liblua5.1-posix-dev liblua5.1-socket2 liblua5.1-socket-dev liblua5.1-sql-sqlite3-2 liblua5.1-sql-sqlite3-dev liblua5.1-xmlrpc0 liblua5.1-xmlrpc-dev zlib1g zlib1g-dbg zlib1g-dev g++ --Время на хабе: dpkg-reconfigure tzdata apt-get install ntp ntpdate --далее создаем папку для компиляции ptokax, пример: mkdir /root/ptokax -- задаем ей права: chmod 755 /root/ptokax --закачиваем туда сорцы птохи из архива сначала распаковываем сорцы из архива в винде в отдельную папку, и из неё копируем через ftp в папку /root/ptokax --делаем компиляцию птохи: cd /root/ptokax && make && make install && make clean -- прописываем как сервис (если не прописалось): -- не забыть про /etc/init.d/ptokax update-rc.d ptokax defaults Иногда может потребоваться параметр -f update-rc.d -f ptokax defaults После этого нужно запустить и выключить хаб, для окончательной притёрки. запуск хаба: service ptokax start Стоп хаба: service ptokax stop Все ваши настройки будут в папке /etc/ptokax папки cfg scripts texts запуск хаба: service ptokax start Управление: service ptokax start|stop|restart|status P.S. Папку /root/ptokax после компиляции можно удалить, она не нужна --------------------------------------- Run PtokaX. Автозагрузка: добавить хаб в Init.d и забыть о проблемах. Хаб будет стартовать как служба. Чтобы это сделать, необходимо: отредактировать пути в control_script cp control_script /etc/init.d/ptokax все, ссылки на автозапуск добавлены в rc.d хаб стартанет при запуске системы, используя в качестве рабочей директориии ту, что вы прописали в скрипте автозапуска. В нее нужно скинуть настройки хаба, скрипты, там же стоит искать логи поставить локаль ru_RU.CP1251 по умолчанию в dpkg-reconfigure locales |
MIKHAIL | ||
19.3.2014, 16:29 |
NoPedo Extended API2 | Скрипт для борьбы с детским порно в DC |
Цитата в смысле? Код Core.SendPmToUser(user, SetMan.GetBool(18) and SetMan.GetString(21) or "Hub-Security", result) это что ли исправил? Та версия скрипта что выложена здесь, везде вместо бота стоит значение либо "Core.GetHubSecAlias()" либо "SetMan.GetString(21)". Что жутко неудобно когда засирает сообщениями основной бот хаба. Я добавил в настройки выбор имени бота, описание, регистрировать ли бота. Цитата "Огласите весь список, пожалуйста" © «Операция «Ы» и другие приключения Шурика». Добавил слова, добавил регистрацию бота, говорил же что по мелочевке)) Karumo, Думаю, это каждый может сам сделать под себя. Если кто-то не может сделать даже то, что вы сделали, то нечего ему тут делать вообще. Понимаю что каждый может поменять... но для тех кто хочет готовый с выбором бота, этот. Я изменил около 10 строк и столько же добавил. можете сравнить: [attachment=6975:no_pedo_extended.lua] |
Alexey5176, Unique | ||
|
Сейчас: 22.11.2024, 23:31 |