+ Responder ao Tópico



  1. #1
    squid
    Visitante

    Padrão Regras IPFW + DIVERT

    People, me helpem.
    To com o seguinte arquivo de firewall

    #!/usr/local/bin/bash
    ipfw 00500 add divert 8668 all from 192.168.10.0/24 to any via rl0 out
    ipfw 00501 add divert 8668 all from any to 200.X.X.X via rl0 in
    #REGRAS DE DOWNLOAD
    ipfw 10001 add pipe 10001 ip from 192.168.10.2 to any out
    ipfw pipe 10001 config bw 512Kbit/s queue 64kbytes
    ipfw 30000 add divert 8668 all from 192.168.10.0/24 to any via rl0 out
    ipfw 30001 add divert 8668 all from any to 200.220.205.24 via rl0 in
    #REGRAS DE UPLOAD
    ipfw 30002 add pipe 30002 ip from any to 192.168.10.2 in
    ipfw pipe 30002 config bw 512Kbit/s queue 64kbytes
    #REGRAS DE ACESSO LOCAL
    ipfw 60000 add allow ip from me to any
    ipfw 60001 add allow ip from any to me
    #DENY EM TUDO
    #ipfw 65534 add deny ip from any to any

    Quando tiro o comentario da ultima regra o nat nao funciona, porque?

  2. #2
    Visitante

    Padrão Regras IPFW + DIVERT

    voce mesmo ja respondeu sua pergunta.
    "DENY EM TUDO".

    antes do deny all, faça o seguinte
    ipfw add allow all from 192.168.10.0/24 to any
    ipfw add allow all from any to 192.168.10.0/24
    ipfw disable one_pass

    pronto. 6)

  3. #3

    Padrão Regras IPFW + DIVERT

    esqueci de logar.. ui
    6)

  4. #4
    squid
    Visitante

    Padrão Regras IPFW + DIVERT

    Mas assim, se eu tivesse bloqueando tudo o host local nao navegaria e ele acessa norlmamente. E usando a saida sugerida por você, caso um cliente meu colocasse um ip do range ele iria navergar ou eu teria que colocar dar um deny ip por ip pros demais ip's da rede que nao quisesse que navegasse a intencao é somente deixar passar os ip's cadastrados com allow, o resto ser deny por default.

  5. #5

    Padrão Regras IPFW + DIVERT

    faz o seguinte entao, em vez de ficar liberando ip, vale mais a pena liberar MAC Address entao...

    antes de tudo, a regra de divert deveria ser uma das ultimas...
    #####

    ipfw disable one_pass
    #256k de upload e 512k de download para o ip 10.5
    ipfw pipe 1 config bw 256Kb/s
    ipfw pipe 2 config bw 512Kb/s

    ipfw add 1 pipe 1 all from any to 192.168.10.5 in layer2
    ipfw add 2 pipe 2 all from 192.168.10.5 to any out layer2

    ipfw add allow all from 192.168.10.5 to any MAC 00:02:33:44:55:66 any layer2
    ipfw add deny all from 192.168.10.0/24 to any
    ipfw add divert natd all from any to any via INTERFACE


    o ip 10.5, vai funcionar com o mac 00:02....... limitado a 512k de down e 256k de up.
    6)

  6. #6
    squid
    Visitante

    Padrão Regras IPFW + DIVERT

    mas ao ponto leigo de vista, os outros ips ainda estariam liberados, nao?
    ou uma vez que voce coloque o layer ele passa atratar todos os ips mesmo os nao cadastrados por mac tambem? E nesse caso, eu tendo 2 clientes que revezam o mesmo ip em maquinas diferentes, eu poderia cadastrar o mesmo ip 2 vezes com macs diferentes?

  7. #7

    Padrão Regras IPFW + DIVERT

    pode cadastrar sim, mas tem q ser antes da ultima regra de deny.
    6)