grey_rat Posted November 13, 2011 Posted November 13, 2011 (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 November 13, 2011 by grey_rat Вставить ник Quote
MMM Posted November 13, 2011 Posted November 13, 2011 (edited) А есть мануал от клиента? Интересно было бы задавать некоторые опции клиенту через DNS или dhcp UPD. А в каком состоянии опция isp.bep22 по умолчанию в 3.x ? Edited November 13, 2011 by MMM Вставить ник Quote
grey_rat Posted November 13, 2011 Author Posted November 13, 2011 В мануале к клиенту только настройки от 2.2.1 Вставить ник Quote
littlesavage Posted November 13, 2011 Posted November 13, 2011 (edited) MMM, isp.bep22 включен по дефолту с 3.0 peer_policy очень похож на эту тему: http://forum.utorrent.com/viewtopic.php?id=63921 Edited November 13, 2011 by littlesavage Вставить ник Quote
grey_rat Posted November 13, 2011 Author Posted November 13, 2011 (edited) Ах да ещё ж есть и isp.fqdn isp.primary_dns isp.secondary_dns 2 года прошло с того момента как вопрос был поднят http://forum.utorrent.com/viewtopic.php?id=63921 , теперь нужно подождать ещё с годик пока узнаем как этим пользоваться :) Edited November 13, 2011 by grey_rat Вставить ник Quote
MMM Posted November 13, 2011 Posted November 13, 2011 а исходников на клиента нету, случаем? Вставить ник Quote
MMM Posted November 13, 2011 Posted November 13, 2011 В общем, tcpdump не показал никакой такой активности в сторону peer policy. И не совсем понятно, почему в isp.primary_dns оказался адрес из opendns... Вставить ник Quote
grey_rat Posted November 13, 2011 Author Posted November 13, 2011 а исходников на клиента нету, случаем? не , utorrent закрытый клиент Вставить ник Quote
littlesavage Posted November 13, 2011 Posted November 13, 2011 Если указать 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> Вставить ник Quote
littlesavage Posted November 19, 2011 Posted November 19, 2011 (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 November 19, 2011 by littlesavage Вставить ник Quote
koshkoshka Posted November 20, 2011 Posted November 20, 2011 Так и есть. В 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-файл для своей сахалинской пиринговой зоны создал и поместил на хостинг. Вставить ник Quote
vasiliy0 Posted November 21, 2011 Posted November 21, 2011 (edited) Хорошо бы, чтобы utorrent этот isp.peer_policy_url как-нибудь из _bittorrent-peer_policy_url._tcp.customer.example.com читал, как ретрекер. Edited November 21, 2011 by vasiliy0 Вставить ник Quote
grey_rat Posted November 21, 2011 Author Posted November 21, 2011 Может быть isp.fqdn и isp.peer_policy_override можно как-то задействовать ... Логично предположить , что если utorrent обращается по ссылке как например http://ls.orionet.ru/btpolicy.xml , то вполне вероятно , что может быть есть реализация аналога isp.bep22 , но только адрес выдаётся не ретрекера , а адрес isp.peer_policy_url Вставить ник Quote
koshkoshka Posted November 23, 2011 Posted November 23, 2011 Может быть isp.fqdn и isp.peer_policy_override можно как-то задействовать ... Логично предположить , что если utorrent обращается по ссылке как например http://ls.orionet.ru/btpolicy.xml , то вполне вероятно , что может быть есть реализация аналога isp.bep22 , но только адрес выдаётся не ретрекера , а адрес isp.peer_policy_url только по непонятным причинам разрабы utorrent скрывают факт существования приоритезации IP Вставить ник Quote
grey_rat Posted November 23, 2011 Author Posted November 23, 2011 Задал вопрос на их форуме : 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. Вставить ник Quote
koshkoshka Posted November 23, 2011 Posted November 23, 2011 Задал вопрос на их форуме : 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. и что это означает? Вставить ник Quote
grey_rat Posted November 25, 2011 Author Posted November 25, 2011 Устроит ли всех вариант , когда по дефолту в isp.peer_policy_url будет прописан адрес http://peer_policy.local/announce.xml ? Вставить ник Quote
littlesavage Posted November 25, 2011 Posted November 25, 2011 Устроит ли всех вариант , когда по дефолту в isp.peer_policy_url будет прописан адрес http://peer_policy.local/announce.xml ? Нет :/ Во первых, зона .local используется в zeroconf и от её использования надо избавляться. Во вторых, символ '_' не разрешен в именах хостов. Вставить ник Quote
st_re Posted November 25, 2011 Posted November 25, 2011 А вариант, как bep22 не проще ? Кому надо, тот заведет SRV запись в DNSе. Кому не надо, тот и announce.xml никуда не положит. Вставить ник Quote
s.lobanov Posted November 25, 2011 Posted November 25, 2011 Устроит ли всех вариант , когда по дефолту в isp.peer_policy_url будет прописан адрес http://peer_policy.local/announce.xml ? Нет :/ Во первых, зона .local используется в zeroconf и от её использования надо избавляться. Во вторых, символ '_' не разрешен в именах хостов. Избавляться надо от зероконфов. Про '_' спорный вопрос, но проблемы бывают(например с ie и старыми биндами), лучше без него А вариант, как bep22 не проще ? Кому надо, тот заведет SRV запись в DNSе. Кому не надо, тот и announce.xml никуда не положит. Кстати, каким образом uTorrent определяет IP за натом, чтоб резовлить SRV запись? Что-то совсем лень сниферить, да и не факт что это тривиально. Вставить ник Quote
Ivan_83 Posted November 25, 2011 Posted November 25, 2011 Полагаю лучше бы они .torrent / .p2p фейковую зону сделали, раз уж вообще в это полезли. беп22 тоже хороший вариант. Вставить ник Quote
grey_rat Posted November 25, 2011 Author Posted November 25, 2011 Я про то , что можно попросить разрабов utorrenta сделать по дефолту универсальную ссылку в isp.peer_policy_url Если мой вариант не подходит , какой вид ссылки тогда лучше ? Вариант с bep22 , как я понимаю, ещё никто не реализовал . Вставить ник Quote
[anp/hsw] Posted November 25, 2011 Posted November 25, 2011 (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 November 25, 2011 by [anp/hsw] Вставить ник Quote
st_re Posted November 25, 2011 Posted November 25, 2011 bep22 сам по себе нормально живет. внешний IP и по нему имя домена он определяет, по всей видимости, после первого соединения с внешним пиром. При наличии связи только с трекером bep22 не отрабатывает даже при наличии внешнего IP на интерфейсе. И в хождении на какие нибудь whatismyip.com он не замечен. Некоторые, не будем тыкать пальцами, вместо retracker.local в торрент файлы вставляют retracker.home Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.