myDC.ru

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

 

> Mellon DC Hub List

Рейтинг 2 V
Теги
Mellon
сообщение 2.12.2011, 16:52
Сообщение #1


Участник
**

Группа: Пользователи
Сообщений: 48
Регистрация: 1.3.2011
Пользователь №: 8 878
Спасибо сказали: 4 раза




Как ранее и обещал но не было времени выложить и разъяснить, выкладываю

И так в разработке скрипта принимали участие: Mellon, SuBwooFer, Storm
На данном скрипте работают такие проекты как:

http://superstorm.ru/hublist/ (с графиками от Storm)
http://hublist.pashahub.ru/ или http://хаблист.рф/ (с некоторыми модификациями от Pasha)
http://xdn.msk.ru/ - Mellon DC Hub List
http://krasno.sytes.net/ - Krasno
http://dominko.zapto.org - Dominko


Демо версию скрипта можно посмотреть на сайте http://demo.nicosoft.ru/
И скачать сам скрипт можно Download

Желающие отблагодарить просто оставте копирайт или поставьте линк на xdn.msk.ru.

Данный срипт подходит и расчитан на создание небольших и локальных хаблистов и как верно подметил mariner сама структура не ахти для больших проектов не подойдет..

Срипт являеться демонстрационной версией http://xdn.msk.ru/ - которая в стадии неактивной разработки и вы можете принять участие в разработке проекта

Пишите все ваш пожелания, предложения и идеи все они будут реализованы и внесены по мере возможности


Спасибо сказали:
Go to the top of the page
+Quote Post
2 страниц V   1 2 >  
Начать новую тему
Ответов
Alexey
сообщение 14.12.2011, 18:12
Сообщение #2


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




В первом посте хаблист выложен на внешнем ресурсе, я всего-лишь перевыкладываю на этом. Чтоб не потерялся. Мало ли что. Никаких изменений не вносил, только имя архива поменял.
Прикрепленные файлы
Прикрепленный файл  mellon_dchublist.rar ( 70.19 килобайт ) Кол-во скачиваний: 71
 
Go to the top of the page
+Quote Post
Mellon
сообщение 15.12.2011, 13:11
Сообщение #3


Участник
**

Группа: Пользователи
Сообщений: 48
Регистрация: 1.3.2011
Пользователь №: 8 878
Спасибо сказали: 4 раза




Цитата(Артём @ 14.12.2011, 19:22) *
ТС ещё больше загордится big_smile1.gif
P.S. Мне интеренсо а два других разраба согласны были что хаблист назовут ? bad_smile.gif

SuBwooFer - участник сообщества http://nicosoft.ru и мой друг - так что твой школярный бред он откажется прокоментировать...
а Storma - вообще сложно назвать разработчиком он просто помогал пофиксить (в замен мы договорились что одну копию хаблиста он оставит себе) след его действием было к http://superstorm.ru/hublist/ прикрутить графики.

В начале скрипт назывался Хаблист Пиринга и делался он по запросу с SVAO - некий Damaks взял идею и через полгода появился хаблист на тину с тем же названием (он якобы обиделся что его хаба нет в списке - но его не было из-зо технических причин на обьяснение которых времени так же не было со временем как и обещалось они были устранены).. Данная ситуация плагиата меня и привела к закреплению за скриптом конкретного имени "названия" Mellon DC Hub List, так как ранее название было не определенное или вообще отсутствовало все стремились выдать скрипт за свой, в принципе и вся история...

На данный момент если вы собрались модифицировать или продолжать работу над Mellon DC Hub List вот вам пару идеек: Графики, Поиск

Данный срипт подходит и расчитан на создание небольших и локальных хаблистов и как верно подметил mariner сама структура не ахти для больших проектов есть http://xdn.msk.ru/ - Mellon DC Hub List 2 глобальной версии..

Насчет косяка с шарой to Enyby я так и не понял по прошлой теме где ты там http://demo.nicosoft.ru/hubs/3/ увидел Шара -124114594979 Б ?
Сейчас показывает 3 Тб (рекорд: 3 Тб) сильно подозреваю что это косяк на стороне хаба
Go to the top of the page
+Quote Post
Enyby
сообщение 15.12.2011, 15:21
Сообщение #4


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923
Спасибо сказали: 239 раз




Цитата(Mellon @ 15.12.2011, 12:11) *
Насчет косяка с шарой to Enyby я так и не понял по прошлой теме где ты там http://demo.nicosoft.ru/hubs/3/ увидел Шара -124114594979 Б ?
Сейчас показывает 3 Тб (рекорд: 3 Тб) сильно подозреваю что это косяк на стороне хаба

Вряд ли. Это скорее косяк переполнения 32 битного int. Кто-то накрутил шару и она полезла в минуса. В любом случае на стороне хаблиста должна быть проверка на положительность.
Go to the top of the page
+Quote Post
Mellon
сообщение 15.12.2011, 16:06
Сообщение #5


Участник
**

Группа: Пользователи
Сообщений: 48
Регистрация: 1.3.2011
Пользователь №: 8 878
Спасибо сказали: 4 раза




Цитата(Enyby @ 15.12.2011, 16:21) *
Вряд ли. Это скорее косяк переполнения 32 битного int. Кто-то накрутил шару и она полезла в минуса. В любом случае на стороне хаблиста должна быть проверка на положительность.

Баг связан с тем что sharesize считает ТБ и ГБ а не МБ, если на хабе шара меньше 1ТБ то пишет -0 в принципе считаю нет смысла это фиксить, проще говоря расширяйте свой хаб, че за хаб такой с 2 юзерами ?

В демо http://demo.nicosoft.ru/ версии был изменен дизайн верхнего меню а так же css теперь дизайн полностью соответсвует http://xdn.msk.ru в палнах создать катигоризацию хабов.
Так же предлагаю создать и ввинтить графики как на http://superstorm.ru/hublist/?id=2 - заниматься этим нет времени но с радостью добавлю вашу модификацию в релиз...)
Go to the top of the page
+Quote Post
Setuper
сообщение 15.12.2011, 21:50
Сообщение #6


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Прошу больше не оффтопить.
Если кому-то что-то не нравится, лучше воздержаться он написания поста!
Если замечу, начну вещать предупреждения.
Go to the top of the page
+Quote Post
Enyby
сообщение 16.12.2011, 1:28
Сообщение #7


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923
Спасибо сказали: 239 раз




Цитата(Mellon @ 15.12.2011, 15:06) *
Баг связан с тем что sharesize считает ТБ и ГБ а не МБ, если на хабе шара меньше 1ТБ то пишет -0 в принципе считаю нет смысла это фиксить, проще говоря расширяйте свой хаб, че за хаб такой с 2 юзерами ?

Не вижу фикса бага:
Прикрепленный файл  mellon.PNG ( 16.23 килобайт ) Кол-во скачиваний: 456

Да и второй сайт кривовато смотрится:
Прикрепленный файл  mellon2.PNG ( 84.46 килобайт ) Кол-во скачиваний: 479
Go to the top of the page
+Quote Post
Mellon
сообщение 16.12.2011, 10:53
Сообщение #8


Участник
**

Группа: Пользователи
Сообщений: 48
Регистрация: 1.3.2011
Пользователь №: 8 878
Спасибо сказали: 4 раза




В предыдущем посте где ты видешь хоть одно слово о фиксе ? опять решил из темы офтоп развести, ума палатка, зайди на его хаб и запусти пинг - покажет нормальные данные а все дело в том что у джокера шара несколько МБ и в твоем хаблисте та же проблеа более в чем уверен.. )

Go to the top of the page
+Quote Post
Enyby
сообщение 16.12.2011, 11:38
Сообщение #9


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923
Спасибо сказали: 239 раз




Цитата(Mellon @ 16.12.2011, 9:53) *
В предыдущем посте где ты видешь хоть одно слово о фиксе ?

В предыдущем сообщении ты писал что баг известен и что он устранен в новой версии. После этого ты заменил сообщение.

На самом деле на лицо плавающая ошибка, которая проявляется периодически.

Далее. На втором скриншоте видно, что размер шары не сворачивается, плюс для одного хаба из 10 человек отображается отрицательная шара в размере порядка -400 Гб, а не -0, как было заявлено ранее.
Go to the top of the page
+Quote Post
Mellon
сообщение 16.12.2011, 15:36
Сообщение #10


Участник
**

Группа: Пользователи
Сообщений: 48
Регистрация: 1.3.2011
Пользователь №: 8 878
Спасибо сказали: 4 раза




Как я мог править свой пост если на форуме отключили возможность редактирования своих же постов

Я не вижу смысла в том что бы фиксить "sharesize" из-зо какого то недохаба с остальными хабами все отлично отображает.


Сообщение отредактировал Setuper - 16.12.2011, 18:20
Причина редактирования: удалил наезды
Go to the top of the page
+Quote Post
Alexey
сообщение 16.12.2011, 18:33
Сообщение #11


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Цитата(Mellon @ 16.12.2011, 16:36) *
Как я мог править свой пост если на форуме отключили возможность редактирования своих же постов

Возможность отключили вчера поздно вечером. До этого ты мог править свои посты, чем активно и занимался.
Go to the top of the page
+Quote Post
Enyby
сообщение 16.12.2011, 19:57
Сообщение #12


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923
Спасибо сказали: 239 раз




Код
if ( !socket_connect( $socket, $data['address'], $data['port'] ) )
        {
            echo 'Error..';
            return;
        }

Этот участок приводит к тому, что если не удается установить соединение с каким-то хабом, то пингование всех последующих не происходит.
Вот пример:
Код
Starting xdn.msk.ru

End xdn.msk.ru

[...]

Starting 89.151.129.239

End 89.151.129.239

Hub if offline.
Warning: socket_connect() [function.socket-connect]: unable to connect [0]: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера. in D:\Site\xdn.msk.ru\hub\bot.php on line 138
Error..

Пример был взят с адреса http://xdn.msk.ru/hub/bot.php

Второе. Нет никакого таймаута. Если добавить хаб с адресом yandex.ru и портом 80, то бот затыкается и висит.

Третье. В демо есть какие-то проблемы с пейджингом. Если зайти на вторую страницу, то хабов будет 13 штук, т. е. и те 3, которые должны быть на третьей странице. К слову они там будут. Так же неверно проставлены номера хабов. Нумерация на каждой странице начинается заново.

Кстати. Некий dro уже выкладывал на этом форуме код пингера, очень похожего на этот.

Мне без разницы кто у кого воровал и воровал ли. Мои комментарии к коду пингера можно посмотреть по ссылке: http://mydc.ru/index.html?showtopic=404&am...ost&p=33135


Спасибо сказали:
Go to the top of the page
+Quote Post
Mellon
сообщение 17.12.2011, 10:37
Сообщение #13


Участник
**

Группа: Пользователи
Сообщений: 48
Регистрация: 1.3.2011
Пользователь №: 8 878
Спасибо сказали: 4 раза




Цитата(Alexey @ 16.12.2011, 19:33) *
Возможность отключили вчера поздно вечером. До этого ты мог править свои посты, чем активно и занимался.

Дата Mellon @ 16.12.2011, 9:53 однако Enybu заявил что я редактировал посты после вчерашнего дня - это раз

Цитата(Mellon @ 17.12.2011, 11:22) *
Дата Mellon @ 16.12.2011, 9:53 однако Enybu заявил что я редактировал посты после вчерашнего дня - это раз

Цитата
Второе. Нет никакого таймаута. Если добавить хаб с адресом yandex.ru и портом 80, то бот затыкается и висит.

Возможность добавлять хаб( не значит ломать хаблист) в пример на dchublist.ru вообще отбор хаба по email

Цитата
Третье. В демо есть какие-то проблемы с пейджингом. Если зайти на вторую страницу, то хабов будет 13 штук, т. е. и те 3, которые должны быть на третьей странице. К слову они там будут. Так же неверно проставлены номера хабов. Нумерация на каждой странице начинается заново.


Я этого не заметил

Цитата
Кстати. Некий dro уже выкладывал на этом форуме код пингера, очень похожего на этот.

Свой хаблист я расшарил примерно в 2009г пингер был основан на хаблисте от jkoff и так же внес некоторые фиксы в пирнгер которые отчетливо видны в 2010г и том коде что выложил dro - пытался там что-то фиксить, что и привело вообще к полной нестабильности работы пингера...

Он не был сворован, просто был расшарен и (возможно)dro модифицировал его по своему усмотрению что лиж привело к полной нестабильности.

XDN - обладает своим консольным пингером, bot.php - это всего лишь альтернатива оставшаяся от прошлой версии что сейчас выложена на этом форуме претерпевшая изменения и использующая схожие значения с консольной версией.
Go to the top of the page
+Quote Post
Enyby
сообщение 17.12.2011, 18:38
Сообщение #14


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923
Спасибо сказали: 239 раз




Цитата(Mellon @ 17.12.2011, 9:37) *
Я этого не заметил

Сделал скриншот ситуации и отметил.
Прикрепленный файл  mellon3.PNG ( 60.73 килобайт ) Кол-во скачиваний: 485

1. Нумерация начинается каждый раз с единицы, хотя логичнее ее продолжать.
2. На второй странице выводится больше лимита.
Это связано со следующим кодом из index.php:
Код
$perv = $str_count * ($s-1);
            $vtor = $str_count * ($s-1) + $str_count;
            if($s > 0)
            {
                if (isset($_GET['search']))
                    $result = mysql_query("SELECT * FROM `".$dbtable."` where approve = '0' ORDER BY `".$dbtable."`.`".$where."` ".$kuda);
                else
                    $result = mysql_query("SELECT * FROM `".$dbtable."` where approve = '0' ORDER BY `".$dbtable."`.`".$where."` ".$kuda."  LIMIT ".$perv." , ".$vtor."");

Для указания пределов вывода используется неверный расчет числа записей на страницу, он должен быть таким:
Код
$vtor = $str_count;

Это связано с тем, что второй параметр для LIMIT - это число записей, а не смещение последней записи.
Цитата(Mellon @ 17.12.2011, 9:37) *
(возможно)dro модифицировал его по своему усмотрению что лиж привело к полной нестабильности.

Привожу diff лог пингеров версии выложенной dro и выложенной в архиве этой темы. Предварительно обе версии были прогнаны через форматтер кода, чтобы исключить отличия, связанные со стилями написания кода.
Слева версия от Mellon, справа - от dro.
Прикрепленный файл  mellon_vs_dro.pdf ( 170.84 килобайт ) Кол-во скачиваний: 36
Go to the top of the page
+Quote Post
mariner
сообщение 17.12.2011, 20:14
Сообщение #15


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Почти близнецы, ага
Go to the top of the page
+Quote Post
Mellon
сообщение 19.12.2011, 16:51
Сообщение #16


Участник
**

Группа: Пользователи
Сообщений: 48
Регистрация: 1.3.2011
Пользователь №: 8 878
Спасибо сказали: 4 раза




Цитата(Enyby @ 17.12.2011, 19:38) *
Сделал скриншот ситуации и отметил.
Прикрепленный файл  mellon3.PNG ( 60.73 килобайт ) Кол-во скачиваний: 485

1. Нумерация начинается каждый раз с единицы, хотя логичнее ее продолжать.
2. На второй странице выводится больше лимита.
Это связано со следующим кодом из index.php:

Это связано с тем, что через добавлялку ты добавил несуществующих и\или вообще не поддерживающих пинг хабоы и теперь клепёшь мозг, я же сказал хочешь бери правь мне уже всё равно, уже и так давно в курсе что всякие типо dro давно мой скрипт вывернули, разрезали его на 100 фрагметов и на форум с лупой...
Go to the top of the page
+Quote Post
Enyby
сообщение 19.12.2011, 19:40
Сообщение #17


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923
Спасибо сказали: 239 раз




Обнаружена уязвимость.
Тип: XSS + SQL injection
Пример: http://demo.nicosoft.ru/hubs/27/
Прикрепленный файл  mellon4.PNG ( 37.14 килобайт ) Кол-во скачиваний: 352

Причина: Не фильтруется информация, полученная извне.
Следствие: Возможно выполнить любой скрипт в контесте уязвимого сайта. также возможно составление произвольного запроса к базе сайта. Например, возможно заменить информацию на произвольную, для любого набора хабов.
Исправление: Необходимо обрабатывать топик хаба mysql_real_escape_string, а при выводе информации из базы на страницу использовать htmlspecialchars.
Go to the top of the page
+Quote Post
mariner
сообщение 19.12.2011, 20:19
Сообщение #18


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Ну или перейти на PDO, как на более прогрессивный тип SQL драйвера. Ну и, конечно же, валидировать входные денные.

Алсо, а на "основной" версии это есть?
Go to the top of the page
+Quote Post
Enyby
сообщение 20.12.2011, 18:10
Сообщение #19


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923
Спасибо сказали: 239 раз




От XSS PDO не спасет.

На "основной" версии не работает обновление хабов, так что проверить не представляется возможным. Вполне вероятно, что ситуация такая же.
Go to the top of the page
+Quote Post
dj hoodo
сообщение 20.12.2011, 21:31
Сообщение #20


Участник
**

Группа: Пользователи
Сообщений: 38
Регистрация: 7.6.2009
Пользователь №: 3 508
Спасибо сказали: 0 раз




Так что? не стоит пытаться поставить его? хотелось посмотреть как оно работает...
Go to the top of the page
+Quote Post

2 страниц V   1 2 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts list of scripts converted from rus to eng
0 jim 4 993 24.4.2014, 9:07 Посл. сообщение: jim
No new Topic has attachmentsОт: Mellon DC Hub List
От темы с ID: 5060
30 Enyby 29 438 15.12.2011, 18:19 Посл. сообщение: Damaks

 



RSS Сейчас: 23.11.2024, 0:39