myDC.ru

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

 
История благодарностей участнику HackFresse. Спасибо сказали: 29
Дата поста: В теме: За сообщение: Спасибо сказали:
4.3.2014, 10:42 Mysql
win32 - API 2 | Самая распространённая база данных
Рекомендуется использовать имена таблиц именно в нижнем регистре (таблицы хранятся в файлах, а имена файлов регистрозависимы в *nix), для разруливания этого есть параметр lower_case_table_names , http://dev.mysql.com/doc/refman/5.1/en/ide...ensitivity.html

MIKHAIL
9.12.2013, 16:44 Скрипт сообщающий о падении хаба
Не всё так просто. если происходит разрыв сети, на хабе юзер остаётся висеть еще некоторое время (зависшее соединение tcp и его закрытие по таймауту + Если от клиента не поступает никаких команд, то о клиенте фактически ничего не известно, и не понятно жив ли он.)

http://mydc.ru/topic5187.html?view=findpost&p=42641

http://mydc.ru/topic1868.html?hl=%ED%E8%EA...%E7%E0%ED%FF%F2
мамин_парень
8.11.2013, 10:13 Скрипт платной регистрации
да, конечно. Но, скорее всего, сделают его только если будет "оплата электронными сервисами типо Яндекс-деньги,Вебмани,Майл-деньги,QIWI-кошелек "
Saymon21, KCAHDEP
23.9.2013, 15:03 Клиент: LiveDC
Наверное, самый молодой из клиентов
Клиент не для локальных мини-хабов (с текущим фукционалом). После "продвижения" результаты следующие:

1) Около 20 % сидят с нулевой шарой и ждут, что скачать

2) Локальный каталог фильмов наполняется на основе файл-листов, которых стало меньше. с "обычными" клиентами новинки в папке шарились автоматом, теперь "чего бы скачать" стало еще меньше.

3) Много новинок (и просто файлов) качалось не через поиск, а через "юзер -> скачать файл-лист -> скачать файл/папку". Неудобно и тем, кто на новом клиенте, и тем, кто на старом. Поиск не особо удобен, если не знаешь, что искать

4) Некоторые выставили бан по шаре, в итоге новый клиент "почему не качает"



Т.е. шаринг произвольных файлов и папок необходим
Erty Hackward
20.3.2013, 12:42 phazeus ddos
ddos phazeus
Для владельца атакуемого хаба - да, один из вариантов. Взять VDS подороже, закрыть всё лишнее, настроить файервол и т.д.

Но основная часть атакуемых, насколько я понял - "новички-любители", которые поднимают хабы на своих домашних компах/ дешевых слабых VDS с ограничениями по ресурсам/трафику, а правильно настроить файервол сможет не каждый.
Хаб денег не приносит (?), но расходов требует. Новые мелкие хабы умирают, не успев набрать популярности, ново-админы разочаровываются в своих начинаниях (проблем больше, чем удовольствия), и, особо не разобравшись в технических нюансах, закрывают хабы и уходят в запой.

Но это проблемы админов. Для юзеров тоже очень страшно услышать, что "ваш дц-клиент может быть без вашего согласия использован для осуществления атак на правительственные ресурсы, что является уголовным преступлением". Сегодня это просто мини-хабы , пропагандирующие (?) курение и алкоголь, а завтра сайты правительства, являющегося лоббистом всего безобразия, которое не нравится некоторым личностям.
Aлзим
19.3.2013, 10:31 phazeus ddos
ddos phazeus
Одного Русхаба недостаточно, тут нужно до авторов других хабов и дц-клиентов донести мысль.

Больше всего это проблема дц-клиентов, потому что атаку запускает админ хаба, используя именно несовершенство самих клиентов (тупо следовать $ConnectToMe)

Варинаты решения (на клиенте):
1) если не удалось первый раз подключиться к IP (на любой порт, первым пришедший в запрос) - заносить на время IP в список игнорируемых
2) не подключаться по стандартным портам типа 80, 22,21, 8080, 3128, 411 . Хабы не отправляют команду $ConnectToMe ip_хаба:411.
Дц-клиент, принимающий соединения на стандартный "чужой" порт, вызывает ассоциацию со школотой, переливающая самогон в коробки из-под биойогурта, чтобы не попалили
3) Учитывать как-то информацию из списка юзеров. Не подключаться к адресам, юзеров с которых нету на хабе. Хотя, учитывая то, что IP и теги не рассылаются, надо придумать что-то интересное
4) Обсудить проблему с другими разработчиками/админами хабов и т.д.

И да, нужна "доска позора" с адресами хабов, замеченных в использовании юзеров с качестве ботнета. Страна должна знать своих защитников, чтобы сказать "спасибо"
dka
12.12.2012, 14:52 PtokaX
Описание. Публикация новых версий
По поводу графического вопроса - ну не может быть стока девок на хабе в одной части списка сразу (http://imageshack.us/photo/my-images/600/ptokax.jpg/)
Весь вопрос в том, как грейлинк передаёт настройку пола другим грейлинкам, которые в зависимости от переданного значения секретного параметра отображают стандартные иконки или голубых и розовых человечков.

Фишка эта именно грейлинковская, расширяющая базовые возможности клиентов. Как и что именно делается - я не знаю, а искать и разбираться лениво.
Просто теперь этот костыль каким-то образом был задет (модифицирован) при передаче информации через хаб, и грей получил команду нарисовать бабский хаб
engineer
18.5.2011, 15:00 Милиция против DC
запрет со стороны милиции и провайдера
День добрый!
Небольшая контора-поставщик кабельного телевидения протянула локальную сеть, админы подняли dc-hub для снижения нагрузки с FTP, как пришло от милиции письмо с указанием убрать флайлинки и им подобные клиенты (картинки в приложении).

Как всё-таки можно ( если можно вообще) контролировать наличие запрещенных файлов у юзеров, запрещать скачивание неугодных файлов и вести учет нарушителей?

Напишите, пожалуйста, ваши идеи с алгоритмами их реализации.
мамин_парень
8.2.2011, 9:58 Ваш ник занят и проблемы сети
проблема повторного подключения к хабу
Вопрос такой уже поднимался - хаб думает, что клиент работает нормально, если от него не поступил сигнал разрыва подключения.

Как исправить? На своем компе ты можешь сделать только регистрацию ника на хабе, больше ничего. Вход юзера с паролем обрывает созданное ранее соединение. Очень нехорошо получается, если загружаешь клиентов с нулевым временем ожидания перед подключнием из разных мест (2 грейлинка будут воевать между собой долго и упорно). Хотя в любом случае задержка должна быть, желательно увеличивающаяся после каждой неудачной попытки..

А на сервере..Тут, наверное, если получится придумать скрипт, который при проверке ника нового юзера будет вместо быстрого ValidateDenide при наличии такого же ника делать сначала некую проверку-пинг (запрос IP, что-ли) соединения..

Взял на себя смелость процитировать грамотного специалиста =) :
http://hub.mydc.ru/chatlog.php?perpage=100...9-17&page=4
Цитата
[2010-09-17 - 17:30:41] <setuper_work> по поводу отключения от хаба
[2010-09-17 - 17:30:47] <setuper_work> раз был такой разговор
[2010-09-17 - 17:31:00] <setuper_work> есть 2 типа отключения
[2010-09-17 - 17:31:06] <setuper_work> корректное и некорректное
...
[2010-09-17 - 17:31:36] <setuper_work> о некорректном отключении хаб узнаёт по ошибкам в сокете
..
[2010-09-17 - 17:32:11] <setuper_work> при корректном отключении клиент отсылает на хаб пустую команду
[2010-09-17 - 17:32:57] <setuper_work> под пустой командой подразумевается не пустая команда протокола NMDC, и даже не пустая строка
[2010-09-17 - 17:33:07] <Alexey> setuper_work: %z?
[2010-09-17 - 17:33:21] <setuper_work> пустая команда - это 0 байт
[2010-09-17 - 17:34:04] <setuper_work> это протокол tcp.шз
[2010-09-17 - 17:34:11] <setuper_work> *tcp/ip
[2010-09-17 - 17:34:53] <setuper_work> поэтому если пингер корректно закрывает сокет, то хаб должен корректно разъединить пигнера
[2010-09-17 - 17:35:22] <setuper_work> в противном случае пингер не уйдёт с хаба


Одна из тем на форуме - http://mydc.ru/topic1868.html


Кстати, на каком-то из крупных хабов (в топ 10 "нашего" хаблиста, сейчас не помню, какой именно) замечал, что ник после обрыва соединения висит больше 4-х часов. А это, по-моему, отличный способ набить счетчик юзеров..
RAND(i)M
27.1.2011, 17:48 Автоматическое заполнение поля "Ник"
Лови 2-ю версию. =)
тут открываем исходный файл и построчно ищем предустановленный ник, который заменяем на рандомный
mishanspb
31.12.2010, 17:46 В Хабаровске 0:01
С Новым, наступающем или уже наступившим, 2011 годом, пусть мечты превращаются в планы, а всё запланированное удавалось воплотить в реальность! Счастья, здоровья, денег и всего самого наилучшего! Ура-ура-урааа! big_smile1.gif
Nickolya, Invisible
22.11.2010, 11:52 Новая социальная сеть
"Всибири"
попробуй sypex dumper, уверен, что понравится =)
X-Sky, NiKe10
10.11.2010, 14:37 Конфликт IP-адресов
без управляемых свитчей выход только в жестоких санкциях против этих "подменял". хотя многие пользователи и у меня не знают, куда нужно писать свой адрес, а куда адрес шлюза/днс..
Самое простое решение - DHCP. Сейчас почти каждый роутер/шлюз/модем умеет выдавать адреса, остаётся только определиться, из какого диапазона и какой именно аппарат будет это делать.

но сетью должен управлять 1 человек, несколько ему помогать, каждый комп должен быть учтен, каждому выданы инструкции по настройке. и должен быть устав сети (свод правил и ограничений, поощрений и наказаний), каждый участник его должен подписать и выполнять. Еще крайне желательно делать ежемесячные сборы "в общак" на замену проблемных свитчей/проводов и т.д.
Naum_Off
29.9.2010, 14:39 PtokaX 0.4.1.2 во FreeBSD
Установка для новичков
немного изменил первое сообщение. ставил на новый сервер под фрёй 8.1 и столкнулся с таким нюансом - pkg_add -r lua51 или из портов lua вроде ставит, но из консоли скрипт запустить не получается
Цитата
free# pkg_info | grep lua
lua-5.1.4 Small, compilable scripting language providing easy access
lua51-luasocket-2.0.2 IPv4 Sockets support for the Lua language
luasql-mysql-2.1.1 Lua interface to MySQL
free# lua
lua: Command not found.
free#

ставить нужно так:
Код
wget "http://www.lua.org/ftp/lua-5.1.4.tar.gz"
tar -zxvpf lua-5.1.4.tar.gz
cd lua-5.1.4
make freebsd
make install
rehash



avarking
1.9.2010, 17:17 usercount_rrd_graph
График количества юзеров картинкой при помощи rrdtool
usercount_rrd_graph

Версия скрипта: 0.1
Версия API: API2
Автор: HackFresse

Возможности скрипта: Создание картинки-графика количества юзеров на хабе с использованием утилиты rrdtool. При накоплении данных можно строить отчеты за час, день, неделю, месяц или год заданием соответствующих параметров при формировании картинки (внешний вид которой тоже можно изменить на свой вкус)
[attachment=4996:users.png]
Работает под win и nix (проверено на FreeBSD)

Принцип работы:
При старте скрипта создаётся (если файл отсутствовал) *.rrd файл - база для хранения данных о количестве пользователей.
По одному таймеру раз в минуту в базу добавляется информация о количестве юзеров на хабе, по второму таймеру раз в n минут формируется картинка.
Все действия выполняются запуском внешней программы (rrdtool) с нужными параметрами через os.execute("").

Нюансы:
Работа скрипта на компе с виндой и "активным" юзером крайне нежелательна - часто "мелькает" окно запуска утилиты

Установка:
Для виндов нужно скачать rrdtool http://www.cacti.net/downloads/rrdtool/win...gwin-1.5.20.zip, разархивировать в произвольную папку, в скрипте указать путь к утилите.
На *nix поставить rrdtool в систему и проверить путь запуска.
[attachment=4979:usercoun...raph_v01.lua]

P.S. Это мой 2-й скрипт на LUA, сильно не ругайтесь big_smile1.gif
Nickolya, Tsd, Invisible, PomanoB, Saymon21, TiGRpp, мамин_парень
19.7.2010, 11:21 Хаб на PHP или на Perl
На пхп такое теоретически возможно (например, с использованием http://www.chabotc.com/phpsocketdaemon/ -- "To deal with 1000's of concurrent, always on (comet aka hanging iframe) http (server) connections, and an equal amount of IRC client connections, plus being able to interpret and parse and delegate all the messages and events, i needed a very fast, stable, flexible and easy to use 'daemon' library for PHP."), однако изврат, и делать вряд-ли кто-то возьмется.
omen
8.7.2010, 12:54 С новой строки без даты?
Вся проблема в том, что дату и время подставляет сам дц-клиент, т.е. с сервера они не передаются.
Вертикальная черта используется для разделения сообщений(чат, поисковые запросы и т.д.), т.е. клиент получает вместо 1-го сообщения 2 (и соответственно добавляет даты и время).
По поводу "на счет этого вообще не стоит заморачиваться" - полностью согласен, для юзеров лучше какие-нибудь скрипты полезные и интересные поставить (игры, погода, новости, каталог ссылок и т.д.)
Drakula
29.6.2010, 9:18 Отправка POST-запросов на вебсервер
Доброго времени суток!
Возьмётся ли кто-нибудь написать скрипт отправки неких данных на удалённый вебсервер через POST-запрос?

Пример отправки POST на php через сокеты рассмотрен, например, тут: http://www.web-junior.net/otpravka-post-za...yu-php-chast-1/
мамин_парень
12.5.2010, 11:02 Фидонет?
Что именно и как именно должен выполнять скрипт? т.е. по пунктам расписать, что и как - куда заходить, какую инфу парсить и т.д.
X-Sky
3.2.2010, 17:38 PtokaX 0.4.1.2 во FreeBSD
Установка для новичков
Только начал разбираться с FreeBSD, если есть замечания - напишите.
Для закачки и сборки нужны gmake, wget. Поставить можно так, например:
Код
pkg_add -r wget
pkg_add -r gmake

Ставим Lua 5.1.4:
Код
wget "http://www.lua.org/ftp/lua-5.1.4.tar.gz"
tar -zxvpf lua-5.1.4.tar.gz
cd lua-5.1.4
make freebsd
make install
rehash

Сразу можно поставить библиотеки для работы с mysql и сокетами
Код
cd /usr/ports/databases/luasql-mysql
make install clean

cd /usr/ports/net/luasocket
make install clean


Проверяем, что поставилось:
Цитата
x5# pkg_info | grep lua
lua-5.1.4_1 Small, compilable scripting language providing easy access
lua51-luasocket-2.0.2_1 IPv4 Sockets support for the Lua language
luasql-mysql-2.1.1 Lua interface to MySQL
x5# lua
Lua 5.1.4 Copyright © 1994-2008 Lua.org, PUC-Rio
> socket=require("socket")
> print(socket._VERSION)
LuaSocket 2.0.2
> os.exit()
x5#


Ставить PtokaX буду в папку пользователя /usr/home/hf
Код
cd /usr/home/hf
wget "http://www.czdc.org/PtokaX/0.4.1.2-nix-src.tgz"
tar zxvf 0.4.1.2-nix-src.tgz
cd PtokaX
cd tinyxml
wget "http://downloads.sourceforge.net/project/tinyxml/tinyxml/2.5.3/tinyxml_2_5_3.tar.gz"
tar -zxvf tinyxml_2_5_3.tar.gz
cp -R /usr/home/hf/PtokaX/tinyxml/tinyxml/* /usr/home/hf/PtokaX/tinyxml
gmake


Теперь нужно поправить /usr/home/hf/PtokaX/makefile. Нужно найти строку
Цитата
$(CXX) -lpthread -lz -llua5.1 -lrt -o PtokaX \

и вместо -llua5.1 подставить -I/usr/local/include/lua51 -L/usr/local/lib/lua51 -L/usr/local/lib -llua, чтобы получилось так:
Цитата
$(CXX) -lpthread -lz -I/usr/local/include/lua51 -L/usr/local/lib/lua51 -L/usr/local/lib -llua -lrt -o PtokaX \

Сохранить и запустить gmake. Остаётся только подправить конфиги, накидать скриптов и запустить. big_smile1.gif
avarking

RSS Сейчас: 27.4.2024, 12:51