Estou executando um serviço de proxy HTTP e desejo rotear o tráfego para vários TUNs da Camada 3 com base no conteúdo dos pacotes HTTP (por exemplo, cabeçalhos HTTP ).
Estou usando BSD e Linux para fazer isso, mas não parece que nenhum deles seja capaz de classificar a Camada 7 ao tomar decisões de roteamento (pelo menos, sem escrever meus próprios patches de kernel extensos).
Então, é possível tomar decisões de roteamento da Camada 3 com base no conteúdo dos pacotes HTTP no Linux ou BSD ?
E, se não, algum sistema operacional ou distribuição baseado em Unix tem essa capacidade?