-
Notifications
You must be signed in to change notification settings - Fork 413
PluginCookies.ru
<wiki:toc />
== Описание ==
Ряд трекеров используют установку cookies для аутентификации клиента. При работе с ними из под браузера это прозрачно для пользователя - браузер сам запоминает содержимое cookies и сам же сообщает их серверу, от пользователя требуется только иногда вводить логин/пароль в соответствующих веб-формах. Однако, когда общение с подобными трекерами ложится на rTorrent (например, добавление закачки по URL), в ряде случаев возникает проблема - rTorrent, в отличие от браузера, о cookies ничего не знает. И, соответственно, ему нужно сообщать о содержимом этих самых 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 отделяются друг от друга точкой с запятой. Так:
[http://rutorrent.googlecode.com/svn/wiki/ru/images/cookies.jpg]
Все, теперь любые операции с URL на серверной стороне будут осуществляться с использованием необходимых cookies. Однако, будьте внимательны! Имя хоста должно в точности соответствовать используемому. Например, www.some-torrents.com
и some-torrents.com
будут рассматриваться как два разных хоста, соответственно, необходимо оформить по одной строчке для каждого.
== Важные моменты ==
Многие сайты регулярно (например, раз в месяц) меняют набор cookies. Если вдруг закачка перестала работать - проверьте соответствие cookies действительным.
Некоторые трекеры генерируют набор cookies, содержимое которых зависит от IP, с которого производится доступ. Если у Вашего сервера IP отличается от такового на клиентской машине, то предложенный выше алгоритм "выдирания" cookies может не работать. В этом случае рекомендуется заходить за cookies непосредственно с сервера, либо одноразово организовать к нему ssh туннель.
Для ряда трекеров данный плагин работать таки не будет. Рекомендую обратить внимание на другой плагин - [PluginLoginMgr LoginMgr].
== См. также ==
- [PluginLoginMgr плагин LoginMgr]
- [PluginRSS плагин RSS]
- [PluginExtsearch плагин ExtSearch]
- О ruTorrent
- Загрузка
- Установка и настройка
-
Плагины
- Текущие
- _getdir
- _noty
- _task
- AutoTools
- Check_Port
- Chunks
- Cookies
- Cpuload
- Create
- Data
- DataDir
- Diskspace
- Edit
- Erasedata
- ExtRatio
- ExtSearch
- Feeds
- FileDrop
- GeoIP
- History
- HttpRPC
- IPad
- LoginMgr
- LookAt
- Mediainfo
- Ratio
- Retrackers
- RPC
- RSS
- RSSURLRewrite
- Rutracker_check
- Scheduler
- Screenshots
- SeedingTime
- Show Peers Like Wtorrent
- Source
- Theme
- Throttle
- TrackLabels
- Traffic
- Unpack
- Текущие
- Использование
- История версий
- Сообшения об ошибках
- Планы на будущее
- Благодарности