PluginCookies.ru - Novik/ruTorrent GitHub Wiki
Ряд трекеров используют установку cookies для аутентификации клиента. При работе с ними из под браузера это прозрачно для пользователя - браузер сам запоминает содержимое cookies и сам же сообщает их серверу, от пользователя требуется только иногда вводить логин/пароль в соответствующих веб-формах. Однако, когда общение с подобными трекерами ложится на rtorrent (например, добавление закачки по URL), в ряде случаев возникает проблема - rtorrent, в отличие от браузера, о cookies ничего не знает. И, соответственно, ему нужно сообщать о содержимом этих самых cookies.
- Файлы cookies в Internet Explorer находятся в
%UserProfile%\Cookies
. - Пользователи Firefox могут найти файлы cookies в меню
Tools (Инструменты) -> Options (Настройки) -> Privacy (Приватность) -> Show Cookies (Показать cookies)
- Пользователи Opera могут найти файлы cookies в меню
Инструменты (Tools) -> Расширенные (Advanced) -> Cookies
. - Пользователям других браузеров следует обратиться к документации своей программы.
После нахождения всей требуемой информации можно представить нужный URL в следующем формате:
http://некий-торрент-сайт.com/file.torrent:COOKIE:name1=value;name2=value;
В диалог добавления закачки, например. И так для каждого добавляемого URL. Что, в конце концов, несколько надоедает. В связи с чем и был написан данный плагин, позволяющий задать соответствие хост=>cookies только один раз, а в дальнейшем оперировать URL без всяких лишних добавок и ползанья по кешу браузера.
После установки плагина в меню настроек появится раздел Cookies. В форме ввода Вы можете указать соответствия хост=>cookies. Каждое с новой строчки, имя хоста отделяется вертикальной чертой, разные cookies отделяются друг от друга точкой с запятой. Так:
Все, теперь любые операции с URL на серверной стороне будут осуществляться с использованием необходимых cookies. Однако, будьте внимательны! Имя хоста должно в точности соответствовать используемому. Например, www.some-torrents.com
и some-torrents.com
будут рассматриваться как два разных хоста, соответственно, необходимо оформить по одной строчке для каждого.
- Многие сайты регулярно (например, раз в месяц) меняют набор cookies. Если вдруг закачка перестала работать - проверьте соответствие cookies действительным.
- Некоторые трекеры генерируют набор cookies, содержимое которых зависит от IP, с которого производится доступ. Если у Вашего сервера IP отличается от такового на клиентской машине, то предложенный выше алгоритм "выдирания" cookies может не работать. В этом случае рекомендуется заходить за cookies непосредственно с сервера, либо одноразово организовать к нему ssh туннель.
- Для ряда трекеров данный плагин работать таки не будет. Рекомендую обратить внимание на другой плагин - LoginMgr.