Tenho um Servidor PPPOE FreeRadius MySQL com controle de banda funcionado bem veja o exemplo abaixo
#Velocidade das Portas VEL01=64 VEL02=128 #IPs ENDERECO001="192.1.1.2" ENDERECO002="192.1.1.3" #Controle Downstream e Upstream da Rede 192.1.1.2 $IPFW add 1010 pipe 1010 ip from ${ENDERECO001} to any in $IPFW add 1011 pipe 1011 ip from any to ${ENDERECO001} out $IPFW pipe 1010 config mask src-ip 0xffffffe0 bw ${VEL01}Kbit/s $IPFW pipe 1011 config mask dst-ip 0xffffffe0 bw ${VEL01}Kbit/s #Controle Downstream e Upstream da Rede 192.1.1.3 $IPFW add 2010 pipe 2010 ip from ${ENDERECO002} to any in $IPFW add 2011 pipe 2011 ip from any to ${ENDERECO002} out $IPFW pipe 2010 config mask src-ip 0xffffffe0 bw ${VEL02}Kbit/s $IPFW pipe 2011 config mask dst-ip 0xffffffe0 bw ${VEL02}Kbit/s Quanto a quantidade de IPs aumente a mascara para 255.255.0.0 e assim por diante. Agora um pergunta como como posso saber quais os usuários conectados por no servidor PPPOE??????????? Em 10/01/08, Marco Carvalho <[EMAIL PROTECTED]> escreveu: > > Opa, blz. > > Consegui fazer funcionar o nat e controle de banda, parcialmente, está > controlando o download somente, o upload passa direto. > > > A > > On Jan 10, 2008 10:02 AM, Felipe Neuwald <[EMAIL PROTECTED]> wrote: > > Olá Marco, bom dia. > > > > Eu não utilizo NAT nesses clientes, todos saem com IP válido. Daqui um > > tempo irei desenvolver uma solução parecida utilizando pf . Quando tiver > > pronto, envio aqui para a lista, ok? > > > > Abs, > > > > Felipe. > > > > Marco Carvalho escreveu: > > > > > Olá pessoal, > > > > > > Estou fazendo uma implementação de pppoe+radius+mysql seguindo as > > > instruções do Felipe Neuwald em > > > http://www.fug.com.br/historico/html/freebsd/2007-05/msg00732.html > > > > > > A parte de autenticação está funcionando porém estou me debatendo com > > > o NAT e controle de banda. > > > > > > No meu /etc/ipfw.rules, se eu coloco: > > > /sbin/ipfw add divert natd via lnc0 > > > > > > O NAT funciona e os clientes pppoe navegam, porém passam batido pelas > > > regras para fazer o controle de banda que tem nas instruções do > > > Felipe: > > > > > > ... > > > $fwcmd pipe $pipein config bw ${inkbps}Kbit/s #make an inbound pipe of > > > the right size $fwcmd pipe $pipeout config bw ${outkbps}Kbit/s #same > > > for outgoing > > > > > > $fwcmd add $fwrulein pipe $pipein ip from any to $clientip in #force > > > traffic through the correct pipe $fwcmd add $fwruleout pipe $pipeout > > > ip from $clientip to any out #ditto > > > > > > $fwcmd add $fwholein permit ip from any to $clientip #allow that > > > traffic through firewall $fwcmd add $fwholeout permit ip from > > > $clientip to any #ditto > > > ... > > > > > > Por outro lado, se eu removo a linha no ipfw.rules os clientes passam > > > pelas regras de saída, mas não navegam e não chega nenhum tráfego na > > > entrada: > > > freebsd# ipfw -a show > > > 06564 0 0 pipe 5564 ip from any to 172.16.254.122 in > > > 06565 5 300 pipe 5565 ip from 172.16.254.122 to any out > > > 38564 0 0 allow ip from any to 172.16.254.122 > > > 38565 7 668 allow ip from 172.16.254.122 to any > > > 65535 19903 2733289 allow ip from any to any > > > freebsd# ipfw -a pipe show > > > 05564: 256.000 Kbit/s 0 ms 50 sl. 0 queues (1 buckets) droptail > > > 05565: 128.000 Kbit/s 0 ms 50 sl. 1 queues (1 buckets) droptail > > > mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000 > > > BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes > Pkt/Byte Drp > > > 0 udp 172.16.254.122/1040 192.168.8.2/53 > 5 300 0 0 0 > > > > > > Como sou novato em *BSDs (estou no terceiro dia) ainda não entendi bem > > > o funcionamento do ipfw > > > > > > Se alguém puder me dar uma luz para que eu possa desempacar, ficarei > > > imensamente agradecido > > > > > > Abraços a todos > > > > > > > > > > > > > > > > > > > > > > ------------------------- > > Histórico: http://www.fug.com.br/historico/html/freebsd/ > > > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > > > > > > -- > Marco Carvalho (macs) | marcoacarvalho(a)gmail.com > Maceio - Alagoas - Brazil > Debian GNU/Linux AMD64 unstable (Sid) > GNU-PG ID:08D82127 - Linux Registered User #141545 > Notícias Semanais do Debian em Português: > http://www.debian.org/News/weekly > Alertas de Segurança Debian (DSA): http://www.debian.org/security > Debian-BR-CDD - O seu Debian à brasileira: http://cdd.debian-br.org > ------------------------- > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd