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