Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Перенаправление траффика на нужный адаптер

Автор: sybot
Дата сообщения: 23.01.2013 10:40
http://smotr.im/bjOT есть 2 адаптера, соответственно 2 сетевых подключения: одно по 3G, второе по Wi-Fi.

Задача: заставить конкретную программу работать через нужный мне адаптер, в то время, как остальные программы будут работать через другой адаптер.

Соответственно на компе 2 интернета, на каждом из них свой набор софта работает


Одно из решений я нашел, но не могу до конца в нем разобраться. Есть софт ForceBindIP ( http://www.r1ch.net/stuff/forcebindip/ ). Настроил его, батник выглядит у меня таким образом:

ForceBindIP -i {F683F381-AE2A-409F-8D30-20420FBBE213} "C:\Program Files\TeamViewer\Version8\TeamViewer.exe"

И вроде все запускается без ошибок, но ТимВьювер все равно пускается по дефолт адаптеру, а не по тому, что я указал.
Автор: vlary
Дата сообщения: 23.01.2013 11:15
sybot Привязать то ты можешь, только винда все равно отправит пакеты по пути с лучшей метрикой. Ибо не умеет ни Load Ballancing, ни Policy Based Routing.
Автор: sybot
Дата сообщения: 23.01.2013 14:05
vlary

Что можно придумать в этом случае ?
Автор: vlary
Дата сообщения: 23.01.2013 17:05
sybot
Цитата:
Что можно придумать в этом случае ?
Вот тут тоже долго думали:
Маршрутизация в локалку с нескольких провайдеров
А тебе могу посоветовать поставить на комп виртуалку, и запускать там вторую ось, выбор по желанию. И настроить 3G для виртуалки, а Wi-Fi оставить для основной системы.
И нужные приложения в зависимости от нужного провайдера запускать в нужной системе.
Автор: sybot
Дата сообщения: 23.01.2013 17:09
vlary

А если такое решение https://exploit.in/forum/index.php?act=ST&f=14&t=65736&st=0#entry402241 ?
Автор: vlary
Дата сообщения: 23.01.2013 21:46
sybot
Цитата:
А если такое решение
Нет, конечно. Это из другой оперы.
Proxifier позволяет выпускать через прокси программы, которые сами не умеют работать через прокси. Но заставить их ходить через определенный интерфейс он все равно не в состоянии.
Должен быть еще и второй комп с прокси и выходом через другого провайдера. Так что это решение ничем не лучше варианта с виртуалкой.
Автор: sybot
Дата сообщения: 24.01.2013 20:45
Эх беда
Автор: DrakonHaSh
Дата сообщения: 25.01.2013 10:35
vlary
Proxifier я там предлагал использовать для перенаправления трафика на прокси, запущенного через ForceBindIP, который умеет пускать трафик определенного процесса через определенный интерфейс.
так что минус вам за невнимательность
Автор: vlary
Дата сообщения: 25.01.2013 12:04
DrakonHaSh
Цитата:
который умеет пускать трафик определенного процесса через определенный интерфейс
А толку от этого, если винде наплевать, с какого интерфейса идет пакет? Она все равно бросит его на шлюз с лучшей метрикой.
Маршрутизация в зависимости от адреса источника это Policy Based Routing, винда такого не умеет.
Автор: DrakonHaSh
Дата сообщения: 25.01.2013 12:10
да, я знаю и помню вы умный )))) и как всегда все умные сразу считаете именно себя правым получается иногда слегка глупо

http://www.r1ch.net/stuff/forcebindip/

Цитата:
ForceBindIP is a freeware Windows application that will inject itself into another application and alter how certain Windows Sockets calls are made, allowing you to force the other application to use a specific network interface / IP address. This is useful if you are in an environment with multiple interfaces and your application has no such option for binding to a specific interface.

прогу не тестил - ее нашел sybot и делает ли она заявленное не в курсе, но если делает, то схема должна работать.


Добавлено:
кстати, даже если вы в своем предыдущем сообщении правы (т.е. ForceBindIP выполняет свои функции, но они не дают нужного результата), то ваше пред-предыдущее сообщение о Proxifier - все равно результат вашей невнимательности и поспешности
Автор: vlary
Дата сообщения: 25.01.2013 12:52
DrakonHaSh
Цитата:
делает ли она заявленное не в курсе
Вот и я не в курсе. Хотя могут быть нюансы.
Случается, что все знают о чем-то: так делать нельзя. А кто-то об этом не знает, делает, и это у него получается. Ну так и флаг в руки!
Я написал ТС, что так не получится, и предложил свой вариант, который 100% гарантирован. Вы ему написали свой, который считаете возможным. Ну так пусть он попробует и потом нам расскажет. Обе программы бесплатны, устанавливаются за несколько минут. Лично у меня нет никакой необходимости либо желания это проверять.

Автор: gr0mW
Дата сообщения: 25.01.2013 16:20
vlary

Цитата:
А тебе могу посоветовать поставить на комп виртуалку, и запускать там вторую ось, выбор по желанию. И настроить 3G для виртуалки, а  Wi-Fi оставить для основной системы.  


Поставить на виртуалке маршрутизатор (типа pfsense, vyatta и т.д). Сетевухи в режим бридж. Настроить хостовую систему на выход в интернет через виртуальную машину. На виртуалке настроить Policy Routing или балансировку (взависимости что необходимо)
Автор: vlary
Дата сообщения: 25.01.2013 21:37
gr0mW
Цитата:
Поставить на виртуалке маршрутизатор (типа pfsense, vyatta и т.д)
Вполне разумный вариант, но... Поставить pfsense, vyatta для человека, знакомого только с виндой, может оказаться той еще задачкой. А вот поставить на виртуалку вторую винду особых затруднений вызвать не должно.
К тому же у человека Wi-Fi адаптер, а они не всякие на виртуалке работают.
Автор: sybot
Дата сообщения: 03.02.2013 20:17
Вариант с виртуалкой не вариант конкретно для меня по нескольким причинам:

1. Очень неудобно для работы
2. Нетбук, виртуалку просто не потянет

Нужно решение на основе ForceBindIP или ей подобной

За решение проблемы готов предложить 100 WMZ в качестве награды за энтузиазм к моей проблеме
Автор: DrakonHaSh
Дата сообщения: 05.02.2013 13:13
схема, что я предлагал через (ForceBindIP + HandyCache) + Proxifier, оказалась рабочей.

Страницы: 1

Предыдущая тема: настройка Mikrotik'a для wifi от ростелекома


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.