[Lista ArNOG] DNS propios

Carlos M. Martinez carlosm3011 en gmail.com
Mar Dic 17 17:32:24 -03 2019


La parte clave de correr tu propio DNS recursivo es configurar las ACLs 
para solamente hacer recursión para tus clientes y para más nadie.

S2

/Carlos

On 5 Dec 2019, at 8:50, Juan Martin Runge wrote:

> Dario,
> Muchas gracias por compartir la info! Ya me voy haciendo una idea de 
> lo que
> voy a tener que poner y con qué productos puedo manejarme.
>
> Gracias a todos por los aportes!
>
> Saludos,
>
> El mié., 4 dic. 2019 a las 17:40, Dario Fernandez (<
> dfernandez en researchsrl.com.ar>) escribió:
>
>> Unbound para cache, Bind para Authoritativo Master/Slave
>>
>>
>> *Lic. Darío FernándezResearch SRL*
>>
>>
>> *Coord. Técnico IXP Posadas - CABASE(0376) 154619600 
>> (Personal)(0376)
>> 154254938 (Claro) Av. Tomas Guido 4435 - Posadas - Misiones*
>>
>>
>> El mié., 4 de dic. de 2019 a la(s) 16:59, Cristian Sanchez (
>> cristian.sanchez en arlab.com.ar) escribió:
>>
>>> Darío buenas, que usan de servidor dns? Bind?
>>>
>>> El 4 de diciembre de 2019 4:36:01 p. m. GMT-03:00, Dario Fernandez <
>>> dfernandez en researchsrl.com.ar> escribió:
>>>>
>>>> Nosotros tenemos para un grupo de 3000 clientes 2 unbound 
>>>> virtualizados,
>>>> como primario y secundario.
>>>> Los recursos en el caso de un servidor recursivo dependen más que 
>>>> nada
>>>> de cuanto queres guardar, en nuestro caso también lo usamos para 
>>>> filtrar
>>>> malware y dominios fraudulento, para lo que usamos pfsense, pero en
>>>> recursos tenemos lo siguiente 4Cores, 4GRam y 10GHD, eso resuelve 
>>>> alrededor
>>>> de 800 query por segundo cada uno.
>>>>
>>>>
>>>> pi-hole: Network-wide Ad Blocking
>>>> https://pi-hole.net -
>>>> https://github.com/pi-hole/pi-hole/#one-step-automated-install
>>>>
>>>> pfSense: Firewall Open Source
>>>> https://pfsense.org -
>>>> https://docs.netgate.com/pfsense/en/latest/install/installing-pfsense.html
>>>> -
>>>> https://www.linuxincluded.com/block-ads-malvertising-on-pfsense-using-pfblockerng-dnsbl/
>>>>
>>>> OPNsense: Fork derivado de pfSense (2015)
>>>> https://opnsense.org -
>>>> https://devinstechblog.com/block-ads-with-dns-in-opnsense/
>>>>
>>>> Unbound: Validating, recursive, caching DNS resolver
>>>> https://nlnetlabs.nl/projects/unbound/about/ -
>>>> https://nlnetlabs.nl/documentation/unbound/howto-setup/ -
>>>> https://medium.com/@steffinstanly/unbound-dns-blocking-3567986a5735
>>>>
>>>> dns-zone-blacklist: Genera archivos de zona para Bind, Unbound y 
>>>> Dnsmasq
>>>> https://github.com/oznu/dns-zone-blacklist -
>>>>
>>>> StevenBlack/hosts: Listas de hosts para ser utilizadas, se 
>>>> actualizan
>>>> con frecuencia.
>>>> https://github.com/StevenBlack/hosts -
>>>>
>>>>
>>>>
>>>> *Lic. Darío FernándezResearch SRL*
>>>>
>>>>
>>>> *Coord. Técnico IXP Posadas - CABASE(0376) 154619600 
>>>> (Personal)(0376)
>>>> 154254938 (Claro) Av. Tomas Guido 4435 - Posadas - Misiones*
>>>>
>>>>
>>>> El lun., 2 de dic. de 2019 a la(s) 21:01, Juan Martin Runge (
>>>> jmrunge en gmail.com) escribió:
>>>>
>>>>> Guillermo, Mariano,
>>>>> Gracias por los consejos y experiencias! Le voy a pegar una mirada 
>>>>> a
>>>>> los links que me pasaron. Muy piola tener una idea de 
>>>>> requerimiento de
>>>>> harware, la verdad pense que necesitaba mucho mas fierro para el 
>>>>> DNS
>>>>> resolver... Te pediria Guillermo si me podes decir cuantos cores y 
>>>>> de
>>>>> cuanto le tenes asignado a ese servidor. Como todavia no tengo 
>>>>> granja de
>>>>> virtuales (y creo que falta para que la tenga), la idea seria 
>>>>> poner un
>>>>> server fisico para esto, algo modesto si es posible.
>>>>>
>>>>> Saludos,
>>>>>
>>>>> Juan Martin
>>>>>
>>>>> El vie., 29 nov. 2019 a las 16:40, Mariano Absatz - gmail (<
>>>>> el.baby en gmail.com>) escribió:
>>>>>
>>>>>> OK, trato de buscar algun tutorial piola.
>>>>>>
>>>>>> Otro servidor interesante (para el caso del resolver) es un 
>>>>>> producto
>>>>>> que hace la gente de PowerDNS que se llama *dnsdist*. Yo no lo 
>>>>>> usé
>>>>>> nunca, pero un amigo que armó granjas de resolvers para grandes
>>>>>> proveedorees lo usa.
>>>>>>
>>>>>> Básicamente, es una especie de "*load balancer*" para 
>>>>>> (resolución)
>>>>>> DNS que te permite distribuir las consultas entre servidores que 
>>>>>> podrían
>>>>>> estar más o menos cargados, o, si detectás un comportamiento 
>>>>>> abusivo,
>>>>>> hacerle rate limiting o derivarlo a algunos servidores en 
>>>>>> particular, etc.
>>>>>> No lo encararía desde el principio, pero le pegaría una mirada:
>>>>>> https://dnsdist.org/
>>>>>>
>>>>>> Con respecto al sizing, supongo que la gente que opere ISPs te 
>>>>>> podrá
>>>>>> dar alguna idea. Yo no opero servidores :-)
>>>>>>
>>>>>> Saludos.
>>>>>>
>>>>>>
>>>>>> Mariano Absatzwww.clueless.com.ar
>>>>>>
>>>>>> On 29/11/2019 14:21, Juan Martin Runge wrote:
>>>>>>
>>>>>> Mariano y Ariel,
>>>>>> Muchas gracias por ambas respuestas. Yendo a la consulta de 
>>>>>> Mariano,
>>>>>> lo que necesito es resolución DNS para mis clientes de internet. 
>>>>>>  Con
>>>>>> respecto a la documentación y/o tutoriales, pueden ser en 
>>>>>> inglés
>>>>>> tranquilamente, estoy acostumbrado. Ahora me voy a poner a leer 
>>>>>> un poco los
>>>>>> que ya me enviaron. En cuanto a fierro, qué me recomiendan para 
>>>>>> atender
>>>>>> bien y sin demoras a unos 15.000 clientes (hoy tenemos 5.000, 
>>>>>> pero
>>>>>> apuntamos a esa cifra para los próximos 2 años)?
>>>>>>
>>>>>> Saludos a todos y buen fin de semana!
>>>>>>
>>>>>> Juan Martin
>>>>>>
>>>>>> El vie., 29 nov. 2019 a las 12:37, Mariano Absatz - gmail (<
>>>>>> el.baby en gmail.com>) escribió:
>>>>>>
>>>>>>>
>>>>>>> On 26/09/2019 15:57, Juan Martin Runge wrote:
>>>>>>>
>>>>>>> Estimados,
>>>>>>> Ahora molesto con otra consulta... Estaría necesitando armar 
>>>>>>> mis
>>>>>>> propios DNS. Qué hardware y software me podrían recomendar 
>>>>>>> para esto? Algún
>>>>>>> link donde pueda leer algo al respecto? La verdad tengo cero 
>>>>>>> experiencia en
>>>>>>> DNS y estoy como que no se por donde empezar...
>>>>>>>
>>>>>>> Hola Juan Martín,
>>>>>>>
>>>>>>> lo primero que tenés que ver es qué querés decir con "armar 
>>>>>>> mis
>>>>>>> propios DNS".
>>>>>>>
>>>>>>> Una de las mayores dificultades para entender cómo funciona el 
>>>>>>> DNS es
>>>>>>> que DNS son varias cosas y, en principio, *2 servicios 
>>>>>>> distintos*:
>>>>>>>
>>>>>>>    1. *Publicación* DNS: Este es el servicio de publicar datos 
>>>>>>> en el
>>>>>>>    DNS (por ejemplo, decir que *tu* página web (o de tus 
>>>>>>> clientes de
>>>>>>>    hosting) está en tal IP o que los mails para *tu* dominio (o 
>>>>>>> de
>>>>>>>    los dominios de tus clientes de hosting) deben ser enviados a 
>>>>>>> tales
>>>>>>>    servidores. Esto es lo que se llama *DNS autoritativo*.
>>>>>>>    2. *Resolución* DNS: Este es el servicio de buscar en toda 
>>>>>>> la
>>>>>>>    jerarquía distribuida del DNS de todo el mundo todas las 
>>>>>>> cosas que
>>>>>>>    necesiten tus usuarios (ya sea la gente que labura en tu 
>>>>>>> empresa o,
>>>>>>>    principalmente, tus clientes de *conectividad*). Esto se 
>>>>>>> suele
>>>>>>>    llamar *DNS recursivo* o *iterativo*.
>>>>>>>
>>>>>>> Pensá que si bien ambos servicios pueden ser servicios que vos 
>>>>>>> le
>>>>>>> brindás a tus clientes, los servicios están asociados a 
>>>>>>> distintos productos
>>>>>>> que le vendés a tus clientes.
>>>>>>>
>>>>>>> El DNS autoritativo se lo brindás al cliente que te contrata un
>>>>>>> hosting (web, mail, etc).
>>>>>>>
>>>>>>> El DNS iterativo se lo brindás al cliente que te contrata
>>>>>>> conectividad.
>>>>>>>
>>>>>>>
>>>>>>> Si bien algunos servidores DNS te permiten dar ambos servicios 
>>>>>>> (e.g:
>>>>>>> BIND o Microsoft), resistí, *por todos los medios*, brindarlos 
>>>>>>> en
>>>>>>> conjunto. Hace años (décadas) que se recomienda no hacer esto 
>>>>>>> (salvo en
>>>>>>> algunos casos muy pequeños, nunca en un ámbito de un proveedor 
>>>>>>> de
>>>>>>> servicios).
>>>>>>>
>>>>>>>
>>>>>>> Si bien BIND es el más conocido y desarrollado (y las últimas
>>>>>>> versiones son bastante seguras y performantes), suele ser 
>>>>>>> bastante complejo
>>>>>>> de configurar. En parte porque, como te decía más arriba, 
>>>>>>> brinda los dos
>>>>>>> servicios, y por otro lado, porque al ser la implementación "de 
>>>>>>> referencia"
>>>>>>> de los RFCs, implementa todas las cosas jamás inventadas sobre 
>>>>>>> el DNS, aún
>>>>>>> las que casi nadie utiliza. El 90% de los ISPs necesita cosas 
>>>>>>> bastante
>>>>>>> simples para ambos servicios.
>>>>>>>
>>>>>>>
>>>>>>> La verdad es que no tengo ahora a mano links piolas para armar 
>>>>>>> los
>>>>>>> distintos entornos (menos en castellano), pero dejame que al 
>>>>>>> menos te
>>>>>>> apunte a las variantes de servidores abiertos que brindan cada 
>>>>>>> uno de los
>>>>>>> dos servicios.
>>>>>>> DNS Autoritativo:
>>>>>>>
>>>>>>> BIND https://www.isc.org/bind/
>>>>>>>
>>>>>>> PowerDNS Authoritative Server https://www.powerdns.com/auth.html
>>>>>>>
>>>>>>> NSD https://www.nlnetlabs.nl/projects/nsd/about/
>>>>>>>
>>>>>>> Knot DNS https://www.knot-dns.cz/
>>>>>>> DNS Iterativo:
>>>>>>>
>>>>>>> BIND https://www.isc.org/bind/
>>>>>>>
>>>>>>> PowerDNS Recursor https://www.powerdns.com/recursor.html
>>>>>>>
>>>>>>> Unbound https://nlnetlabs.nl/projects/unbound/about/
>>>>>>>
>>>>>>> Knot Resolver https://www.knot-resolver.cz/
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Mariano Absatzwww.clueless.com.ar
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>> Lista mailing list
>>>>> Lista en arnog.com.ar
>>>>> http://mailmancabase.interdotnet.com.ar/mailman/listinfo/lista
>>>>>
>>>>
>>> --
>>> Sent from my Android device with K-9 Mail. Please excuse my brevity.
>>>
>> _______________________________________________
>> Lista mailing list
>> Lista en arnog.com.ar
>> http://mailmancabase.interdotnet.com.ar/mailman/listinfo/lista
>>


> _______________________________________________
> Lista mailing list
> Lista en arnog.com.ar
> http://mailmancabase.interdotnet.com.ar/mailman/listinfo/lista
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mailmancabase.interdotnet.com.ar/pipermail/lista/attachments/20191217/58d41da6/attachment-0001.html>


Más información sobre la lista de distribución Lista