Автоматическая регулировка скорости rtorrent
Автор: SysaninЯнв 26
У меня rttorent установлен на роутере (D-link dir-320 с прошивкой от Олега). Когда сам за компом надо ограничевать скорость клиенту, что бы он не забивал весь канал. А когда компьютер я отключаю, было б хорошо убирать ограничение, что бы быстрее скачивалось По скольку делать вручную мне это быстро надоело, то я написал два скрипта. Написаны они на php и одному для периодического запуска необходим крон. Как установить на роутер крон и пхп вы можете найти в множестве мест.
Первый скрипт change_speed_tourrent.php . Он основываясь на текущем времени и пингуется ли какой-нибудь компьютер из списка устанавливает скорость для скачки и раздачи торренту. Что бы его настроить откройте его текстовым редактором и в самом начале вы увидите переменые и коментарии к ним. При надобности измените. Учтите что для создания файлов логов пхп должен иметь права записи в указаные папки или создайте файлы вручную.
У себя я этот скрипт запускаю раз в две минуты кроном:
Второй скрипт user_speed.php должен обязательно лежать в папке вашего веб-сервера. Он служит для временого отключения предыдущего скрипта через веб-интерфейс. Вы указываете время до какого бездействовать change_speed_tourrent.php и скорость какую установить на время бездействия.
В папке с change_speed_tourrent.php должны лежать файлы xmlrpc.php и class_log.php, а для user_speed.php необходимы: user_speed.css, user_speed.js, class_log.php, xmlrpc.php.
2 коммент.
Пишет Константин | дата: 26 октября 2010 в 8:23
А если не трудно можно этот скрипт регулировки написать на С++ или на bash скрипте?
Пишет Sysanin | дата: 28 октября 2010 в 22:01
Для автоматической регулировке, думаю, реально написать на баше, но я его практически не знаю. На с++ вполне возможно сделать оба, но совсем не целисобразно. Тем более для удаленой регулировки скорости. Его не удобно будет реализовывать. Вам проще будет разобраться как поставить эти два скрипта. Тем более веб морда rtorrent все равно требует установленого пхп и веб-сервера.