Jump to content

Recommended Posts

Posted (edited)

В 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

 

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

Edited by grey_rat
  • Replies 87
  • Created
  • Last Reply

Top Posters In This Topic

Posted (edited)

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

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

 

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

Edited by MMM
Posted (edited)

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

 

isp.fqdn

isp.primary_dns

isp.secondary_dns

 

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

Edited by grey_rat
Posted

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

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

Posted

Если указать 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>

Posted (edited)

Так и есть. В 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.

Edited by littlesavage
Posted

Так и есть. В 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-файл для своей сахалинской пиринговой зоны создал и поместил на хостинг.

Posted (edited)

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

Edited by vasiliy0
Posted

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

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

Posted

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

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

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

Posted

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

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.

Posted

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

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.

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

Posted

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

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

Posted

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

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

 

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

 

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

 

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

Posted

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

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

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

Posted (edited)

Вариант 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".

Edited by [anp/hsw]
Posted

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.