IPB

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


MiB
Отправлено: 27.1.2011, 18:23


Участник
**

Группа: Пользователи
Сообщений: 10
Регистрация: 14.1.2010
Пользователь №: 3 974


гораздо проще все разрулить на уровне DNS
скажем сделать в BIND 2 view одно для локалки, второе для внешки.
и в зависимости в какой view попал соурс адрес выдавать для данного домена IP адресс трекера/ректрекера.
  Форум: Помощь по ретрекеру (FAQ) · Просмотр сообщения: #5825 · Ответов: 5 · Просмотров: 25 631

MiB
Отправлено: 16.12.2010, 19:03


Участник
**

Группа: Пользователи
Сообщений: 10
Регистрация: 14.1.2010
Пользователь №: 3 974


Цитата(Partizan @ 15.12.2010, 17:10) *
Проблема едентична, э 2 сервака. На 1 статистика працюэ(http://retracker.local:2710/st) де выдображаэться і seeders, leechers, а на 2 в статі все по leechers 0 seeders 0 peers 0 torrents 0(хотя все працює !) , на обох Linux Debia,конфіги едентичні, вчому проблема ? і де правити ?

ты в зоне RU находишься. разговаривай по человечески.
  Форум: Помощь по ретрекеру (FAQ) · Просмотр сообщения: #5802 · Ответов: 21 · Просмотров: 63 401

MiB
Отправлено: 29.8.2010, 14:00


Участник
**

Группа: Пользователи
Сообщений: 10
Регистрация: 14.1.2010
Пользователь №: 3 974


Цитата(igor_n @ 12.5.2010, 13:06) *
По просьбам читателей выложил исходники своей последней версии. http://www.palmoid.com/toradd_src.zip Там же исходники чекера и инсталлятора.

выложи куданибудь еще компилятор под которым можно собрать.pls.
  Форум: Патчер торрентов · Просмотр сообщения: #5677 · Ответов: 138 · Просмотров: 660 655

MiB
Отправлено: 23.3.2010, 19:52


Участник
**

Группа: Пользователи
Сообщений: 10
Регистрация: 14.1.2010
Пользователь №: 3 974


Цитата(asd0z @ 22.3.2010, 22:00) *
спасибо за программу!

я приспособил ее под собственные нужды. может кому понадобится добавление открытых трекеров и официального трекера прова (если он настроен как retracker.local):


еслм перекомпилил, выложи куда нибудь?
  Форум: Патчер торрентов · Просмотр сообщения: #5491 · Ответов: 138 · Просмотров: 660 655

MiB
Отправлено: 13.2.2010, 8:51


Участник
**

Группа: Пользователи
Сообщений: 10
Регистрация: 14.1.2010
Пользователь №: 3 974


вот такую статистику отрисовываю себе:
Прикрепленное изображение


Прикрепленное изображение


Прикрепленное изображение


Прикрепленное изображение


код который дергает статистику полностью соответсвует тому что встроен в torrents.php только не пользует memcached(хотя у меня пользует только на запись)
retracker_stat.php

вызывается из snmpd.conf
Код
exec .1.3.6.1.4.1.2021.213 retracker_stat /home/mib/bin/retracker_stat.php


на выходе имеем:
Код
ns# snmpwalk -v2c -c gjgeufq33 127.0.0.1 .1.3.6.1.4.1.2021.213
UCD-SNMP-MIB::ucdavis.213.1.1 = INTEGER: 1
UCD-SNMP-MIB::ucdavis.213.2.1 = STRING: "retracker_stat"
UCD-SNMP-MIB::ucdavis.213.3.1 = STRING: "/home/mib/bin/retracker_stat.php"
UCD-SNMP-MIB::ucdavis.213.100.1 = INTEGER: 0
UCD-SNMP-MIB::ucdavis.213.101.1 = STRING: "1723"
UCD-SNMP-MIB::ucdavis.213.101.2 = STRING: "96"
UCD-SNMP-MIB::ucdavis.213.101.3 = STRING: "12071"
UCD-SNMP-MIB::ucdavis.213.101.4 = STRING: "51"
UCD-SNMP-MIB::ucdavis.213.102.1 = INTEGER: 0
UCD-SNMP-MIB::ucdavis.213.103.1 = ""


а дальше дело техники- cacti, cricket, nagios, munin.... или простой mrtg....кто чем привык пользоваться.
  Форум: Статистика · Просмотр сообщения: #5438 · Ответов: 0 · Просмотров: 17 027

MiB
Отправлено: 1.2.2010, 12:43


Участник
**

Группа: Пользователи
Сообщений: 10
Регистрация: 14.1.2010
Пользователь №: 3 974


Цитата(FreeM@N @ 1.2.2010, 0:41) *
Собственно вот таких SELECT COUNT DISTINCT и хотелось бы избежать...шибко грузят sad.gif

это понятно, но мою спицифику я тебе описывал, а мне такие данные как раз нужны.
Цитата
По поводу активных выше уже написано...пока что нет времени, но когда появится будет большое обновление smile.gif


это гут. правда придется думать как мне потом свои патчи сверху накатывать smile.gif)
  Форум: Статистика · Просмотр сообщения: #5385 · Ответов: 151 · Просмотров: 646 773

MiB
Отправлено: 31.1.2010, 16:01


Участник
**

Группа: Пользователи
Сообщений: 10
Регистрация: 14.1.2010
Пользователь №: 3 974


как и обещал патчик немного побольше:
- кометические правки;
- статистика перенесена сверху старницы вниз, и оформлена в стиле старницы;
- в статистику добавил количество пользователей;
- если в директории есть файл header.html то он выводится вверху страницы в iframe высотой 100px и шириной 100%;
- последняя строчка - это так, мое суперэго.... smile.gif;

torrents.php.r80.diff
  Форум: Статистика · Просмотр сообщения: #5382 · Ответов: 151 · Просмотров: 646 773

MiB
Отправлено: 19.1.2010, 18:58


Участник
**

Группа: Пользователи
Сообщений: 10
Регистрация: 14.1.2010
Пользователь №: 3 974


Цитата(FreeM@N @ 18.1.2010, 1:39) *
Подумайте ещё раз smile.gif
По вашему алгоритму получается что если на торенте 100 сидеров и 0 личеров то он не активный? По-моему это не так...

А чем не устраивает текущая выборка?


по моему мнению "активные" это те по которым трафик между пользователями нашей сети идет в настоящее время.
сделано это было просто для отслеживания эффективности ретрекера.

а то что 100 человек скачало и теперь раздает - это не активные, а популярные.
то есть выборка по сидерам или личерам , с сортировкой по убыванию - вот тебе и самые популярные.

P.S. все конечно только IMHO. (хотя уже у 2х провайдеров где стоит данная система(кроме нас) увидел свой патч smile.gif)
P.P.S. я не против когда ко мне на ТЫ. как-то удобнее в неоффициальном, письменном общении на форумах. да и привычнее.
P.P.P.S сейчас разберемся с виртуализацией пары серверов и накатаю еще один патч в части статистики. побольше, а то надоело лазить в phpmyadmin чтобы то одно псомотреть, то другое.
  Форум: Статистика · Просмотр сообщения: #5371 · Ответов: 151 · Просмотров: 646 773

MiB
Отправлено: 17.1.2010, 12:13


Участник
**

Группа: Пользователи
Сообщений: 10
Регистрация: 14.1.2010
Пользователь №: 3 974


небольшой патч:
Код
129a130,132
>     $row = $db->fetch_row("SELECT COUNT(DISTINCT(ts.torrent_id)) AS count FROM tracker_stats ts WHERE (ts.seeders > 0 AND ts.leechers > 0) LIMIT 1");
>     $torrents_act = (int) $row['count'];
>
132c135,136
<         'torrents_num' => $torrents_num
---
>         'torrents_num' => $torrents_num,
>         'torrents_act' => $torrents_act
137c141,142
> echo "Всего пиров: <b>{$stats['peers_num']}</b>, всего торрентов: <b>{$stats['torrents_num']}</b>, из них активных: <b>{$stats['torrents_act']}</b><br />\n";
204c209
< if($active)      { $where[] = "(ts.seeders > 0 OR ts.leechers > 0)";}
---
> if($active)      { $where[] = "(ts.seeders > 0 AND ts.leechers > 0)";}
278c283
<                         <label><input type="checkbox"  name="a"  value="1" <?=($active) ? 'checked="checked"' : '';?> />&nbsp;Активные (есть seeder или leecher)&nbsp;</label>
---
>                         <label><input type="checkbox"  name="a"  value="1" <?=($active) ? 'checked="checked"' : '';?> />&nbsp;Активные (есть seeder и leecher)&nbsp;</label>


Принимаем что "Активные" торенты это те где есть и сидеры и личеры.
соответвенно ищем по этому запросу и выводим количество таких торрентов в статистике.

diff в UTF-8: Прикрепленный файл  torrents.diff.txt ( 1.16 килобайт ) Кол-во скачиваний: 1
  Форум: Статистика · Просмотр сообщения: #5369 · Ответов: 151 · Просмотров: 646 773

MiB
Отправлено: 14.1.2010, 21:21


Участник
**

Группа: Пользователи
Сообщений: 10
Регистрация: 14.1.2010
Пользователь №: 3 974


Цитата(Donki @ 16.10.2009, 23:25) *
TorrentAdder добавляет статистику на http://re-tracker.ru:80, а где-нибудь можно прописать чтоб он добавлял статистику на ешё один адрес?

bencode.cpp
строка 237
есть:
Код
        if ((url.find("re-tracker.ru") != string::npos) || addStat)

нужно заменить на
Код
        if ( addStat )


тогда при установке addStat=True во ВСЕ торенты будут добавляться данные.
при false соответственно никуда не будут.


отредактировал 24.01.2010
P.S. не особое знание C++ и невнимательность sad.gif данные изменения работать не будут. сейчас при установке addStat=True статистика должна добавляться во все, а при установке в false только туда где в URL есть подстрока "http://re-tracker.ru:80". к сожаления не работает sad.gif
можно заменить строку 186:
Код
    const bool addStat = stricmp(GetIniString("Settings", "AddStat", "", g_mainIni).c_str(), "True") == 0;

на что-то однозначно устанавливающее addStat=true.
или вообще удалить строки 237,238 и 242.

но это как-то непраивльно. sad.gif

с учетом того что у меня нет C++ .NET 2003 (v7.1) а под C++2005(2008) c наскока скомпилировать не получается sad.gif нужно ждать автора, чтобы поправил или проверил что не так......
  Форум: Патчер торрентов · Просмотр сообщения: #5364 · Ответов: 138 · Просмотров: 660 655


Новые сообщения  Открытая тема (есть новые ответы)
Нет новых сообщений  Открытая тема (нет новых ответов)
Популярная тема  Горячая тема (есть новые ответы)
Нет новых  Горячая тема (нет новых ответов)
Опрос  Опрос (есть новые голоса)
Нет новых голосов  Опрос (нет новых голосов)
Закрыта  Закрытая тема
Перемещена  Тема перемещена
 

RSS Текстовая версия Сейчас: 28.4.2024, 5:05
Top.Mail.Ru