Тоже думал про это. Но я сделал блокировку трафика через iptables по id пользователя от которого запускается rtorrent в screen.
Денис Фатеев, 16/12/2009 19:57
У меня rtorrent работает от nobody, тоже через screen Из-под этого же пользователя работают еще несколько сервисов, и мне не хотелось делать его клон.
Я пробовал iptables в связке с модулем geoip, но при использовании нескольких торрент-клиентов для разных направлений (или нескольких пользователей на машине, которые запускают у себя клиент) схема усложняется неимоверно. Для себя я решил так: если функционал требуется клиентской программе, то он должен быть реализован в ней самой, благо средства для этого есть. Но это мое личное IMHO
Luxerus, 08/02/2010 19:45
А где находится конфигурационный файл? Опция ip_filter должна быть видна через настройки веб интерфеса? Можно поподробней о настройках.
Денис Фатеев, 09/02/2010 03:40
В комплекте идет пример конфигурационного файла (смотрите /usr/share/doc/rtorrent-<version>/rtorrent.rc.example), там задается опция `ip_filter`. Так же там есть пример ipfilter-файла, актуальный для Мегалайна. Сам конфигурационный файл (.rtorrent.rc) должен располагаться в домашнем каталоге пользователя, из-под которого запускаете rtorrent.
Через веб-интерфейс настройками ipfilter управлять не получится, поскольку поддержка этой опции не реализована в XMLRPC-интерфейсе программы. Включать/отключать фильтр можно пока только вручную, правкой конфигурационного файла и перезапуском rtorrent-а.
Денис Фатеев, 04/07/2012 13:07
В последней версии уже реализована поддержка 'ip-filter' в rtorrent-е, так что, патчи больше не нужны. Всё работает «из коробки».
Обсуждение
Тоже думал про это. Но я сделал блокировку трафика через iptables по id пользователя от которого запускается rtorrent в screen.
У меня rtorrent работает от nobody, тоже через screen
Из-под этого же пользователя работают еще несколько сервисов, и мне не хотелось делать его клон.
Я пробовал iptables в связке с модулем geoip, но при использовании нескольких торрент-клиентов для разных направлений (или нескольких пользователей на машине, которые запускают у себя клиент) схема усложняется неимоверно. Для себя я решил так: если функционал требуется клиентской программе, то он должен быть реализован в ней самой, благо средства для этого есть. Но это мое личное IMHO
А где находится конфигурационный файл? Опция ip_filter должна быть видна через настройки веб интерфеса? Можно поподробней о настройках.
В комплекте идет пример конфигурационного файла (смотрите /usr/share/doc/rtorrent-<version>/rtorrent.rc.example), там задается опция `ip_filter`. Так же там есть пример ipfilter-файла, актуальный для Мегалайна. Сам конфигурационный файл (.rtorrent.rc) должен располагаться в домашнем каталоге пользователя, из-под которого запускаете rtorrent.
Через веб-интерфейс настройками ipfilter управлять не получится, поскольку поддержка этой опции не реализована в XMLRPC-интерфейсе программы. Включать/отключать фильтр можно пока только вручную, правкой конфигурационного файла и перезапуском rtorrent-а.
В последней версии уже реализована поддержка 'ip-filter' в rtorrent-е, так что, патчи больше не нужны. Всё работает «из коробки».