[FUG-BR] CGNAT com FreeBSD + ipnat

Bruno Vane broonu em gmail.com
Terça Abril 4 11:16:22 BRT 2017


Bom dia Victor,

Desculpa te mandar e-mail diretamente, mas vi sua postagem na lista FUG do
ano passado mas não obteve nenhuma resposta.
Conseguiu fazer o CGNAT usando freebsd? Estou em busca da mesma solução mas
não encontro material disponivel.
Um abraço.

Em 9 de março de 2016 15:12, victordantas em netlinepb.com.br <
victordantas em netlinepb.com.br> escreveu:

> Senhores,
>
> Estou precisando montar um CGNAT para um provedor em que trabalho,
> encontrei no manual do ipnat para FreeBSD algo que parece me atender, mas
> não entendi direito o funcionamento, abaixo o trecho do manual e o link
> completo, alguém poderia me dar uma luz?
>
> O objetivo é fazer um srcnat de ips privados para públicos, de modo que um
> grupos de clientes compartilhem o mesmo ip privado, cada qual com seu range
> de portas de saída (250), de modo que possamos identificá-los mediante um
> pedido judicial, sem que se tenha que armazenar um volume gigante de logs,
> o ipv4 está se esgotando e vai ser de muita utilidade para nossa comunidade
> se conseguirmos uma solução viável para isso.
>
>
>        A special variant of map    rules exists, called map-block.
>  This  command
>        is  intended  for use when there    is a large network to be
> mapped    onto a
>        smaller network,    where the difference in    netmasks is upto 14
> bits  dif-
>        ference    in  size.   This is achieved by    dividing the address
> space and
>        port space up to    ensure that each source    address has  its
> own  private
>        range of    ports to use.  For example, this rule:
>
>        map-block ppp0 172.192.0.0/16 ->    209.1.2.0/24 ports auto
>
>        would  result  in 172.192.0.0/24    being mapped to 209.1.2.0/32
> with each
>        address,    from 172.192.0.0 to 172.192.0.255 having 252 ports of
> its own.
>        As  opposed  to    the  above  use    of map,    if for some reason
> the user of
>        (say) 172.192.0.2 wanted    260 simultaneous connections going
> out,  they
>        would  be  limited  to 252 with map-block but would just move on
> to the
>        next IP address with the    map command.
>
> https://www.freebsd.org/cgi/man.cgi?query=ipnat&sektion=5
>
> Alí explica que a diferença de mascaras de subrede não pode passar de
> 14bits, neste caso, para eu atender a clientes atualmente usando um bloco
> privado 10.0.0.0/8, eu teria de ter pelo menos um bloco /22 de ip
> público, seria isso mesmo?
>
> Desde Já Agradeço.
>
> Victor Dantas
> Netline Telecom
>
>
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>


Mais detalhes sobre a lista de discussão freebsd