Onde posso obter o alvo de ROTA para o iptables?

3

Eu preciso do "novo" patch ROUTE no netfilter. Este: link

Então, em xtables-addons, não há ROUTE. Eu pesquiso no Google ROUTE.patch, mas nada ...

Talvez isso: link Mas lá não consigo encontrar o arquivo de patch.

Estou usando o Archlinux com o kernel 3.1. Então, preciso de ajuda.

    
por libbkmz 21.11.2011 / 11:06

2 respostas

5

O ROUTE é um destino obsoleto e não está mais disponível. Para influenciar o roteamento de pacotes, use MARK ou CONNMARK e use o iproute2 para executar o roteamento com base nas marcas aplicadas.

    
por 22.11.2011 / 11:44
1

Eu não sei exatamente o que você quer alcançar. Mas provavelmente o seu problema pode ser resolvido usando uma combinação de utilitários iproute2 e iptables.

Neste você cria tabelas de roteamento adicionais. Estes são adicionados em / etc / iproute2 / rt_tables Em seguida, você configura as regras de roteamento para escolher com qual tabela de roteamento será roteada. OU Você pode marcar um pacote específico usando iptables usando -j MARK –set-mark 1 e então novamente usando utilitários iproute2 você pode usar uma regra ip de tabela de roteamento específica add fwmark 1 table 1.

"encaminhamento avançado" pode ser as palavras-chave.

O link que você mencionou diz

Whenever possible, you should use the MARK target together with iproute2 instead of this ROUTE target. However, this target is useful to force the use of an interface or a next hop and to change the incoming interface of a packet. People also use it for easiness and to simplify their rules (one rule to route a packet is easier that one MARK rule + one iproute2 rule).

você pode ver

link

link

    
por 21.11.2011 / 12:47