[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