2 интерфейса, 2 интернет-провайдера - привязка приложения?
У меня есть 2 интерфейса - Wlan0 и Eth0, и у них обоих есть отдельные интернет-линии - X & Y ISP. Я хочу, чтобы некоторые приложения использовали WLAN, а некоторые - ETH для отправки / получения трафика. Где я могу связать разные приложения в разных сетях? Я могу установить приоритет или определить 2 прокси, а затем связать приложения на разных прокси. Доступны ли скрипты, приложения или решения для конфигурации сети? И это не связано с портом источника, портом назначения, протоколом. Дайте мне знать, если есть что-то конкретное для привязки приложения.
Операционные системы: Ubuntu / RedHat / * nixТребования к приложениям: у меня есть приложения для тестирования пера, такие как hping, nmap, nessus и т. Д., Которые я хочу использовать ISP X, и мои обычные потребности в браузере, такие как Mozilla, Evolution Email Client, IM должны быть на ISP Y.Дополнительная информация: Это, безусловно, невозможно на уровне маршрутизатора или даже с помощью команд маршрутизации, IP-цепочек, IP-таблиц, поскольку я не думаю, что они используют сетевые приложения в своей области. На максимуме они могут работать с протоколами, но это мне здесь не поможет. Пример: я просматриваю свою почту на Yahoo/ Gmail и т. Д. На Firefox/Lynx/Links через ISP Y, и это HTTP, трафик порта 80. С другой стороны, я отправляю некоторые SYN-пакеты с hping на порт 80 на example.com для тестирования, который также является HTTP-трафиком, но я хочу, чтобы он использовал ISP X.Резюме: Предложите мне что-нибудь, что может использовать имена приложений, что-то промежуточное на прикладном и сетевом уровне. Или, в худшем случае, мне придется написать сценарий для этого или запустить несколько прокси-серверов и сопоставить приложения на разных прокси-серверах. Исходный порт не будет работать из-за рандомизации. Дайте мне знать, если вам нужна дополнительная информация. Спасибо
2 ответа
Вы дали нам очень мало информации для работы здесь, поэтому я должен сказать, что это зависит от вашей настройки - но обычно вы делаете это с помощью статических записей в вашей таблице маршрутизации.
Из того, что вы говорите, вы можете сделать это только с самой машины, а не сказать, например, ваш маршрутизатор. Таким образом, это должна быть сама машина, которая имеет связи wlan и eth. Это потому, что вы говорите, что нет сетевой информации, на которой можно основывать свой выбор (т. Е. IP-адрес источника и комбинация исходного порта). Вы не упомянули, какие операционные системы или приложения, но если приложение способно сделать это, у него будет возможность привязаться к определенному IP-адресу на машине, и это то, что вам нужно искать.
Возможно, вы можете добавить вторичные IP-адреса к хосту, а затем связать эти вторичные IP-адреса с помощью приложения. Тогда у вас будет уникальный исходный IP для этого приложения. Затем, если это многосетевой маршрутизатор, вы можете выполнять маршрутизацию на основе политик и маршрутизацию на основе исходного IP-адреса.