[FUG-BR] Problemas com IPFW+mAC+LIMITAcAO De BANDA

Anailson Gomes anailson em gmail.com
Sábado Agosto 26 19:45:06 BRT 2006


         Galera estou montando um novo servidor em Freebsd 6 com
controle de banda e MAC, Compilei o kernel, e quando rodo as regras
funciona por uns 2 minutos e depois de alguns minutos a conexão do
cliente é encerrada pelo o servidor e fica totalmente negado o acesso
do cliente.

Nos log do freebsd 6.1 aparece isso

ipfw: ouch!, skip past end of rules, denying packet
ipfw: ouch!, skip past end of rules, denying packet
ipfw: ouch!, skip past end of rules, denying packet
ipfw: ouch!, skip past end of rules, denying packet
ipfw: ouch!, skip past end of rules, denying packet
ipfw: ouch!, skip past end of rules, denying packet

Alguem já passou por isso.


Abaixo o começo das minhas regras

###Controle de MAC

#!/bin/sh

#Path Ipfw
IPFW=/sbin/ipfw

#Ativar Suporte Layer2
sysctl net.link.ether.ipfw=1

#Desativando passagem unica
/sbin/ipfw disable one_pass

#------------------------------------------------------------------------
# Configuracao de Variaveis
#------------------------------------------------------------------------
#Configuracao da rede
gateway="rl0"
clientes="rl1"

#Limpa as Chains
ipfw -f flush

#Carrega NATD
natd -m -s -n rl0
ipfw add 10 divert natd all from any to any in
ipfw add 11 divert natd all from 172.0.0.0/8 to any out


#--------------------------------
#CLIENTE: NOTEBOOK

mac_001="00:0f:1f:9d:e5:3d"
ip_001=" 172.91.0.2"
mask_001="255.255.255.0"
bwin_0001="600"
bwout_0001="128"
#--------------------------------


#CONTROLE DE MAC+BANDA

ipfw pipe 100 config bw ${bwin_0001}Kbit/s
ipfw pipe 101 config bw ${bwout_0001}Kbit/s
ipfw add 102 pipe 100 ip from any to ${ip_001}
ipfw add 103 pipe 101 ip from ${ip_001} to any out
ipfw add 104 allow all from any to ${ip_001} MAC ${mac_001} any layer2
ipfw add 105 allow all from ${ip_001} to any MAC any ${mac_001} layer2


Mais detalhes sobre a lista de discussão freebsd