12

У меня есть два интернет-соединения - одно через 3G-модем, а другое через беспроводную сеть. Модем работает быстрее, поэтому я обычно использую его, но он не поддерживает торрент-загрузку, в то время как моя беспроводная связь работает. Когда оба подключены, мой компьютер автоматически устанавливает каждое соединение через модем.

Есть ли способ заставить конкретную программу, например, uTorrent, просматривать мое беспроводное интернет-соединение?

6 ответов6

5

Насколько мне известно, в Windows нет встроенной функции для этого, но есть сторонние приложения, которые помогут вам в этом. По моему опыту, ForceBindIP всегда работал довольно хорошо. Он делает именно то, что говорит на жестяной панели: запуск программы через ForceBindIP обеспечит использование указанного интерфейса.

В вашем случае это будет вопрос установки программы (или извлечения переносной версии) и запуска µTorrent с помощью ForceBindIP.exe 1.2.3.4 %PROGRAMFILES%\uTorrent\uTorrent.exe , заменив 1.2.3.4 на адрес беспроводной сети. интерфейс.

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

Для этого откройте командную строку с повышенными правами, введите ipconfig и запишите шлюз вашего беспроводного соединения, который, вероятно, является IP-адресом вашей точки доступа (например, 192.168.2.1). Затем введите route print и проверьте двухзначный идентификатор вашей беспроводной карты в списке интерфейсов (например, 12), а также метрику записи 0.0.0.0 в таблице маршрутизации. Затем добавьте маршрут, используя: route -p add 0.0.0.0 mask 0.0.0.0 192.168.2.1 metric 50 if 12 .

Ключ -p гарантирует, что маршрут переживет перезагрузку, но он все равно может прерваться, если беспроводной интерфейс получит новый идентификатор. «0.0.0.0 маска 0.0.0.0» означает, что маршрут действителен для всех пунктов назначения. «192.168.2.1» относится к адресу шлюза, который вы хотите использовать. «Метрика 50» добавляет к этому маршруту определенную стоимость, и вы захотите установить ее значительно выше метрики другой записи 0.0.0.0, чтобы программы, не связанные с данным интерфейсом, не использовали ее вместо проводного соединения. Наконец, «если 12» устанавливает интерфейс, к которому применяется маршрут.

3

Нет, это не может быть сделано для конкретной программы, это может быть сделано только для определенного целевого IP-адреса (или подсети): вы можете добавить статический маршрут к вашей системе, чтобы сообщить ей о достижении всех сайтов через модем соединение, но используйте беспроводные соединения для достижения определенного IP-адреса или подсети.

Но поскольку вы хотите сделать это для торрент-загрузок, а торрент-загрузки (по их определению) устанавливают множество соединений со множеством удаленных систем в любой точке мира, это не может быть применимо к вашей ситуации.

3

Я делаю что-то похожее на это. Я подключен к своей сети с помощью моего проводного сетевого адаптера. Я подключаю свой телефон к беспроводной сетевой карте. Сначала я настроил свой компьютер на использование проводной беспроводной связи. Затем я создал VirtualBox, который запускаю в бесшовном режиме (Ubuntu, но это не имеет значения). Тогда везде, где я просматриваю в VirtualBox, не будет проходить проводное соединение. VirtualBox позволяет использовать общие папки, поэтому все загрузки идут в один и тот же каталог загрузки. Единственное, что я трачу процессор и память, однако я в большей безопасности. Я также запускаю бесшовное на своем втором мониторе, так что теперь я Über Kewl.

Вы можете запустить Torrent Client в VirtualBox

1

Просто добавьте это, но не будет ли проще использовать эмулятор, такой как Virtualbox? Вы можете загрузить отдельную ОС в VB и привязать ее виртуальное соединение к указанному сетевому интерфейсу. Таким образом, вы можете загрузить небольшую ОС Linux, на которой запущена программа Torrent, к одному из ваших подключений, в то время как ваша обычная ОС Windows просто использует значение по умолчанию. Разве это не обойдет Windows Iptables?

1

Да, вы можете, для вашей конкретной проблемы: использовать модем только для просмотра.

  1. Настройте беспроводную сеть, которая будет использоваться постоянно, изменив порядок сетевых адаптеров (сначала беспроводных): http://windows.microsoft.com/en-US/windows-vista/Change-the-order-of -network-протокол привязка

  2. Далее вам нужен прокси-сервер HTTP, который будет перенаправлять http-пакеты через модемное соединение. FreeProxy, кажется, знает привязку адаптера (я гуглил это, я думаю, это может быть любое прокси-программное обеспечение, которое знает привязки), поэтому я предполагаю, что это будет работать: http://www.softpedia.com/get/Internet/Servers/Proxy- Серверы /FreeProxy.shtml. Теперь вам нужно настроить сервер на использование соединения с модемом. Итак, в окне конфигурации Proxy Service, допустим, вы установили локальную привязку к беспроводному адаптеру и Удаленную привязку к модему (я надеюсь, что так или нет наоборот, так как у меня есть только один адаптер, чтобы проверить это, поэтому для меня оба одинаковы). Нажмите "Готово". Нажмите «Пуск / Стоп», а затем "Пуск" для режима консоли (я только что проверил это приложение, и для режима обслуживания, возможно, есть еще что-то для настройки).

  3. В настройках подключения вашего браузера выберите подключение через прокси-сервер (<WIRELESS_IP_ADDRESS>:<port> , порт должен быть 8080 по умолчанию).

Вот и все.

0

вы можете использовать отправку connectctify, чтобы соединить два интернет-соединения в одно и выделить рассылку загрузок connectctify и увидеть магию, а также убедиться, что вы выбрали правильные опции: Gen 2 или Round Robin, и все. БУМ!

http://www.connectify.me/dispatch/

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