Перейти к содержимому
Калькуляторы

isp.peer_policy_* в utorrent 3.x , приоритет соединения к IP пиринговой зоны Как настроить ?

В utorrent 3.0 , 3.0.1 , 3.1 , ну и соответственно в последних Bittorent появились новые три опци в настройках программы :

 

isp.peer_policy_enable - включено по умолчанию

isp.peer_policy_override - выключено

isp.peer_policy_url - пустое поле для вписания url на какие-то данные

 

Эта тема так же была поднята здесь http://rutracker.org/forum/viewtopic.php?p=49070137#49070137

 

Может кто-нибудь знает как эти функции можно настроить и использывать ?

Изменено пользователем grey_rat

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А есть мануал от клиента?

Интересно было бы задавать некоторые опции клиенту через DNS или dhcp

 

UPD. А в каком состоянии опция isp.bep22 по умолчанию в 3.x ?

Изменено пользователем MMM

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В мануале к клиенту только настройки от 2.2.1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

MMM, isp.bep22 включен по дефолту с 3.0

 

peer_policy очень похож на эту тему: http://forum.utorrent.com/viewtopic.php?id=63921

Изменено пользователем littlesavage

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ах да ещё ж есть и

 

isp.fqdn

isp.primary_dns

isp.secondary_dns

 

2 года прошло с того момента как вопрос был поднят http://forum.utorrent.com/viewtopic.php?id=63921 , теперь нужно подождать ещё с годик пока узнаем как этим пользоваться :)

Изменено пользователем grey_rat

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В общем, tcpdump не показал никакой такой активности в сторону peer policy.

И не совсем понятно, почему в isp.primary_dns оказался адрес из opendns...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а исходников на клиента нету, случаем?

не , utorrent закрытый клиент

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если указать isp.peer_policy_url, то utorrent делает на него запрос. Судя по всему, он ждет ждет XML примерно такого формата:

<btpolicy>
  <iprange start="192.168.1.1" end="192.168.1.255" weight="10" />
  <iprange start="192.168.2.1" end="192.168.2.255" weight="1" />
</btpolicy>

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Так и есть. В xml указываются приоритеты от 0 (min) до 10 (max) включительно. По умолчанию приоритет для всех равен 5.

По этим приоритетам utorrent определяет, к каким пирам пытаться цепляться в первую очередь.

Похоже, что способа установить isp.peer_policy_url автоматически, пока нет. :(

 

Для тех, кто захочет поэкспериментировать, сделал пример конфига с адресами чебоксарских провайдеров

здесь. Дипазон адресов в xml указывается элементами iprange, либо netmask. Ссылку можно напрямую вставить в isp.peer_policy_url.

 

isp.fqdn, isp.primary_dns, isp.secondary_dns - все эти параметры используются в реализации bep22. В виндовой версии utorrent шлет DNS SRV запросы не на системные DNS, а на эти (т.е. split-horizon DNS в пролете). В линуксовой bep22 не поддерживается вообще. Возможно, авторов возникли проблемы с определением системных DNS.

Изменено пользователем littlesavage

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Так и есть. В xml указываются приоритеты от 0 (min) до 10 (max) включительно. По умолчанию приоритет для всех равен 5.

По этим приоритетам utorrent определяет, к каким пирам пытаться цепляться в первую очередь.

Похоже, что способа установить isp.peer_policy_url автоматически, пока нет. :(

 

Для тех, кто захочет поэкспериментировать, сделал пример конфига с адресами чебоксарских провайдеров

здесь. Дипазон адресов в xml указывается элементами iprange, либо netmask. Ссылку можно напрямую вставить в isp.peer_policy_url.

 

isp.fqdn, isp.primary_dns, isp.secondary_dns - все эти параметры используются в реализации bep22. В виндовой версии utorrent шлет DNS SRV запросы не на системные DNS, а на эти (т.е. split-horizon DNS в пролете). В линуксовой bep22 не поддерживается вообще. Возможно, авторов возникли проблемы с определением системных DNS.

 

Работает приоритет. Вот сразу обнаружило своих с пиринга без всяких перезапусков торрента. Спасибо. Просто xml-файл для своей сахалинской пиринговой зоны создал и поместил на хостинг.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хорошо бы, чтобы utorrent этот isp.peer_policy_url как-нибудь из _bittorrent-peer_policy_url._tcp.customer.example.com читал, как ретрекер.

Изменено пользователем vasiliy0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может быть isp.fqdn и isp.peer_policy_override можно как-то задействовать ...

Логично предположить , что если utorrent обращается по ссылке как например http://ls.orionet.ru/btpolicy.xml , то вполне вероятно , что может быть есть реализация аналога isp.bep22 , но только адрес выдаётся не ретрекера , а адрес isp.peer_policy_url

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может быть isp.fqdn и isp.peer_policy_override можно как-то задействовать ...

Логично предположить , что если utorrent обращается по ссылке как например http://ls.orionet.ru/btpolicy.xml , то вполне вероятно , что может быть есть реализация аналога isp.bep22 , но только адрес выдаётся не ретрекера , а адрес isp.peer_policy_url

только по непонятным причинам разрабы utorrent скрывают факт существования приоритезации IP

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Задал вопрос на их форуме :

Firon , AdamK , DreadWingKnight , tell how to use :

isp.fqdn

isp.primary_dns

isp.secondary_dns

isp.peer_policy_override

 

и получил ответ :

I'm unsure what fqdn is. Probably an auto-filled value. Primary and secondary DNS are auto-filled from the bep22 lookups.

policy override allows you to ignore when the peer policy requests to block you from connecting to certain IPs.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Задал вопрос на их форуме :

Firon , AdamK , DreadWingKnight , tell how to use :

isp.fqdn

isp.primary_dns

isp.secondary_dns

isp.peer_policy_override

 

и получил ответ :

I'm unsure what fqdn is. Probably an auto-filled value. Primary and secondary DNS are auto-filled from the bep22 lookups.

policy override allows you to ignore when the peer policy requests to block you from connecting to certain IPs.

и что это означает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Устроит ли всех вариант , когда по дефолту в isp.peer_policy_url будет прописан адрес http://peer_policy.local/announce.xml ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Устроит ли всех вариант , когда по дефолту в isp.peer_policy_url будет прописан адрес http://peer_policy.local/announce.xml ?

Нет :/ Во первых, зона .local используется в zeroconf и от её использования надо избавляться. Во вторых, символ '_' не разрешен в именах хостов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А вариант, как bep22 не проще ? Кому надо, тот заведет SRV запись в DNSе. Кому не надо, тот и announce.xml никуда не положит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Устроит ли всех вариант , когда по дефолту в isp.peer_policy_url будет прописан адрес http://peer_policy.local/announce.xml ?

Нет :/ Во первых, зона .local используется в zeroconf и от её использования надо избавляться. Во вторых, символ '_' не разрешен в именах хостов.

 

Избавляться надо от зероконфов. Про '_' спорный вопрос, но проблемы бывают(например с ie и старыми биндами), лучше без него

 

А вариант, как bep22 не проще ? Кому надо, тот заведет SRV запись в DNSе. Кому не надо, тот и announce.xml никуда не положит.

 

Кстати, каким образом uTorrent определяет IP за натом, чтоб резовлить SRV запись? Что-то совсем лень сниферить, да и не факт что это тривиально.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Полагаю лучше бы они .torrent / .p2p фейковую зону сделали, раз уж вообще в это полезли.

 

беп22 тоже хороший вариант.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я про то , что можно попросить разрабов utorrenta сделать по дефолту универсальную ссылку в isp.peer_policy_url

Если мой вариант не подходит , какой вид ссылки тогда лучше ?

Вариант с bep22 , как я понимаю, ещё никто не реализовал .

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вариант bep22 какой-то замудреный.

Зона "local" действительно используется для zeroconf (и соответственно разрешаться должна через multicast dns)

но раз уж есть retracker.local, не вижу причин не добавить retracker.local/peerpolicy.xml. либо peerpolicy.local/announce.xml

символ "_" в любом случае не стоит делать, например squid сразу его порежет, если не разрешить обратное.

 

p.s. в свое время windows все зоны первого уровня, не попадающие в список "легитимных", например "local" и "lan" точно, резолвило чуть более, чем никак, google chrome при заходе на *.lan тоже иногда выдает что-то невнятное, поэтому от *.p2p, *.torrent и прочего рекомендовал бы отказаться в пользу хоть и некорректного, но провереного "local".

Изменено пользователем [anp/hsw]

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

bep22 сам по себе нормально живет.

 

внешний IP и по нему имя домена он определяет, по всей видимости, после первого соединения с внешним пиром. При наличии связи только с трекером bep22 не отрабатывает даже при наличии внешнего IP на интерфейсе. И в хождении на какие нибудь whatismyip.com он не замечен.

 

Некоторые, не будем тыкать пальцами, вместо retracker.local в торрент файлы вставляют retracker.home

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.