Кажется, я не могу найти способ как-то изменить маршрутизацию для пакетов Skype.
У меня такая ситуация:
хост ха, в лане, работает скайп
хост ha имеет шлюз "gw1"
gw1 имеет 2 отдельных сетевых подключения - одно из них по умолчанию, а другое я хотел бы выделить для соединений Skype.
Все задействованные машины используют Linux, поэтому я могу изменить / настроить все, что захочу.
Есть ли способ как-то пометить скайп-пакеты, чтобы иметь возможность изменить их маршрутизацию?
В связи с тем, что Skype (и многие другие подобные ему приложения P2P) не используют набор известных портов для своего трафика, решить эту проблему сложно. Чтобы идентифицировать и помечать пакеты Skype, вам понадобится какое-то устройство или приложение, которое выполняет глубокую проверку пакетов (DPI). Насколько мне известно, в Linux нет ничего свободно доступного, что могло бы идентифицировать трафик Skype, хотя это может быть неверно.
Возможно, вы сможете использовать Snort IDS и fwsnort (для генерации правил), чтобы делать то, что вам нужно. Немного осмотревшись, я также обнаружил Классификатор пакетов прикладного уровня для Linux который может сделать то, что вам нужно.