2

Я использую Utorrent на мини "домашний Utorrent сервер" полный рабочий день. И когда я ложусь спать, я должен вручную установить ограничение полосы пропускания до макс. А утром я должен установить его, скажем, до 60% от макс. Это скучно, и я иногда забываю сделать это ...

Поэтому я хочу сделать следующее: когда я загружаю любой компьютер в моей домашней сети (будь то ноутбук, настольный компьютер или ноутбук друга), ограничение полосы пропускания utorrent автоматически замедляется. Имейте в виду, что я хочу, чтобы настройки utorrent менялись в зависимости от того, нахожусь ли я на ПК дома.

Прежде всего, я не нашел ни программного обеспечения, ни конфигурации utorrent, которая бы это делала. Итак, я хотел написать программу (вероятно, на C #), и она выглядит так:

Я могу настроить 2 режима: "медленный режим" (например, 60% полосы пропускания) и "быстрый режим" (например, 100% полосы пропускания). Каждую минуту или около того он сканирует IP-адреса с 192.168.0.1 (включительно) до 192.168.0.30 (более или менее). Для каждого из этих ips он ищет имя связанной машины. Если в диапазоне ips есть только один компьютер, и это сервер utorrent, установите предпочтения utorrent в "быстрый режим". Если есть больше машин, установите предпочтения utorrent в "медленный режим". Автоматическую настройку настроек можно выполнить через http api utorrent.

Прежде чем сделать это, я хочу знать, есть ли более простые подходы для этого. Если нет, то я хочу знать, видите ли вы что-то невозможное в том, что я только что описал.

4 ответа4

3

Есть два способа увидеть эту работу - QOS на стороне маршрутизатора, с чем-то вроде DDWRT и настройкой торрентов с более низким приоритетом, или какой-либо формой формирования трафика - я знаю о «струйке» на системах * nix и формировании трафика вариант на ddwrt, но я не пробовал ни одного программного обеспечения для Windows, которое делает то же самое - быстрый поиск в Google, кажется, предполагает, что они существуют.

Если вы решите сделать это в конце окна, вам нужно будет найти способ запустить программу - возможно, используя psexec в «другой» системе для запуска формирователя трафика при загрузке.

2

Я использую Utorrent на мини "домашний Utorrent сервер" полный рабочий день. И когда я ложусь спать, я должен вручную установить ограничение полосы пропускания до макс. А утром я должен установить его, скажем, до 60% от макс. Это скучно, и я иногда забываю сделать это ...

Вторая часть вашего вопроса, кажется, довольно сложный способ обойти этот ручной метод.

Что не так просто с использованием планировщика uTorrent - он поддерживает четыре состояния:

  • BitTorrent включен, без регулирования (зеленый)
  • BitTorrent Enabled, throttling (светло-зеленый) - отрегулируйте скорость регулирования до 60% от максимальной, используя поля редактирования внизу диалогового окна
  • BitTorrent отключен
  • Только посев

.....

2

Это приложение может решить ваши требования:http://forum.utorrent.com/viewtopic.php?id=73450

Цитата с сайта:

Это приложение [windows] может регулировать глобальную скорость загрузки и выгрузки uTorrent на основе сетевых, процессных и временных правил.

  • На основе сети позволяет снизить скорость загрузки / выгрузки, если другие адреса ipv4 доступны в локальной сети
  • Процесс основан на том же для процессов Windows
  • Время на основе то же самое с периодами времени
0

У Utorrent есть веб-интерфейс, который вы можете включить. После настройки вы можете получить доступ к вашему серверу с любого компьютера в вашей локальной сети через веб-браузер. Это позволит вам вручную уменьшить или уменьшить максимальную пропускную способность. Я также использую его для проверки хода торрентов, которые я поставил в очередь.

Хотя и не полностью автоматический, как вы хотите, но довольно прост в настройке и не требует какого-либо специального программирования. У utorrent также есть какой-то API, который вы, возможно, захотите изучить, который теоретически позволил бы вам управлять им программно - хотя и не уверен, что он будет работать удаленно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .