Openwrt no modo bridge - erro do kernel ebtables

1

Eu tenho uma configuração em casa da seguinte forma:

DHCP clients  -----> (wifi)(bridge) Openwrt -----> (eth)Main Router

O dispositivo que estou usando é o TPlink MR3020 com o Barrier Breaker e tentei configurar o proxy transparente para o tráfego de ponte - eu quero redirecionar os pacotes que passam pela ponte para o servidor proxy ( privoxy ). Eu tentei usar ebtables . Mas quando eu digito o seguinte comando:

ebtables -t broute -A BROUTING -p IPv4 --ip-protocol 6 --ip-destination-port 80 -j redirect --redirect-target ACCEPT

Recebi o seguinte erro:

Unable to update the kernel. Two possible causes:
1. Multiple ebtables programs were executing simultaneously. The ebtables
userspace tool doesn't by default support multiple ebtables programs running
concurrently. The ebtables option --concurrent or a tool like flock can be
used to support concurrent scripts that update the ebtables kernel tables.
2. The kernel doesn't support a certain ebtables extension, consider
recompiling your kernel or insmod the extension.

Eu tentei ativar o pacote IPv4 com insmod , mas sem sorte.

Alguma idéia de como realizar isso?

    
por Enes Aldemir 29.03.2016 / 00:38

1 resposta

0

Essa mensagem de erro geralmente resulta da falta de módulos do kernel. A sintaxe e a ordem corretas para carregar as que você precisa devem ser:

insmod ebtables #load ebtables

insmod ebtable_filter #load tabela de filtros [não é estritamente necessário]

insmod ebtable_broute #load tabela de broute

insmod ebt_ip #load filtragem de ip

insmod ebt_redirect #load redirecionar

lsmod #Verifique se eles estão ativos

    
por 26.04.2016 / 18:59