<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://admin.wiki.kzoli.hu/index.php?action=history&amp;feed=atom&amp;title=Bind_9_telep%C3%ADt%C3%A9se_%28Squeeze%29</id>
	<title>Bind 9 telepítése (Squeeze) - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://admin.wiki.kzoli.hu/index.php?action=history&amp;feed=atom&amp;title=Bind_9_telep%C3%ADt%C3%A9se_%28Squeeze%29"/>
	<link rel="alternate" type="text/html" href="https://admin.wiki.kzoli.hu/index.php?title=Bind_9_telep%C3%ADt%C3%A9se_(Squeeze)&amp;action=history"/>
	<updated>2026-06-07T12:38:21Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://admin.wiki.kzoli.hu/index.php?title=Bind_9_telep%C3%ADt%C3%A9se_(Squeeze)&amp;diff=85&amp;oldid=prev</id>
		<title>KZoli: Új oldal, tartalma: „Ez a leírás egy &#039;&#039;cache-only&#039;&#039; BIND-9 DNS kiszolgáló telepítését írja le &#039;&#039;chroot&#039;&#039; fogdába zárva. A &#039;&#039;cache-only&#039;&#039; névszerver később tetszés szerint bőv…”</title>
		<link rel="alternate" type="text/html" href="https://admin.wiki.kzoli.hu/index.php?title=Bind_9_telep%C3%ADt%C3%A9se_(Squeeze)&amp;diff=85&amp;oldid=prev"/>
		<updated>2018-05-29T21:31:09Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „Ez a leírás egy &amp;#039;&amp;#039;cache-only&amp;#039;&amp;#039; BIND-9 DNS kiszolgáló telepítését írja le &amp;#039;&amp;#039;chroot&amp;#039;&amp;#039; fogdába zárva. A &amp;#039;&amp;#039;cache-only&amp;#039;&amp;#039; névszerver később tetszés szerint bőv…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Ez a leírás egy &amp;#039;&amp;#039;cache-only&amp;#039;&amp;#039; BIND-9 DNS kiszolgáló telepítését írja le &amp;#039;&amp;#039;chroot&amp;#039;&amp;#039; fogdába zárva. A &amp;#039;&amp;#039;cache-only&amp;#039;&amp;#039; névszerver később tetszés szerint bővíthető.&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;cache-only&amp;#039;&amp;#039; névszerver szolgáltatást rutinszerűen telepíthetjük minden publikus levelező szerverre, webkiszolgálóra, stb. Jogos kérdés, hogy ere a feladatra a monolitikus és terjedelmes BIND-9 kell-e (sokak szerint nem). Más DNS szerverek megismerése, leírása: &amp;#039;&amp;#039;&amp;#039;TODO!&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
==Telepítés==&lt;br /&gt;
Debian csomagból történik. Teszteléshez és az adminisztráció megkönnyítésére az alapvető klienseket tartalmazó &amp;#039;&amp;#039;dnsutils&amp;#039;&amp;#039; csomagot is telepítsük:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install bind9 dnsutils # Plusz függőség könyvtárak&amp;lt;/pre&amp;gt;&lt;br /&gt;
A telepítés elindítja a konfigurálatlan névszervert, ezt állítsuk le:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/bind9 stop&amp;lt;/pre&amp;gt;&lt;br /&gt;
===A chroot fogda beállítása===&lt;br /&gt;
A jail-t egy írható és futtatható partícióra kell tenni, ez célszerűen külön lehet mount-olva, pl. a &amp;#039;&amp;#039;/srv/chroot/bind&amp;#039;&amp;#039; mountpoint-ra. &amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;TODO:&amp;#039;&amp;#039;&amp;#039; bind-mount illetve a chroot-on belüli szigorítások meggondolása!&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rendezzük be a fogdát:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir -p -m 755 /srv/chroot/bind&lt;br /&gt;
# etc&lt;br /&gt;
mkdir /srv/chroot/bind/etc&lt;br /&gt;
mv /etc/bind /srv/chroot/bind/etc&lt;br /&gt;
chown -R bind:bind /srv/chroot/bind/etc/bind&lt;br /&gt;
cp /etc/localtime /srv/chroot/bind/etc/localtime&lt;br /&gt;
ln -s /srv/chroot/bind/etc/bind /etc/bind # Security, stb. update-ek miatt&lt;br /&gt;
# dev&lt;br /&gt;
mkdir /srv/chroot/bind/dev&lt;br /&gt;
mknod /srv/chroot/bind/dev/null c 1 3&lt;br /&gt;
mknod /srv/chroot/bind/dev/random c 1 8&lt;br /&gt;
chmod 666 /srv/chroot/bind/dev/null /srv/chroot/bind/dev/random&lt;br /&gt;
# var&lt;br /&gt;
mkdir -p /srv/chroot/bind/var/cache/bind&lt;br /&gt;
mkdir -p /srv/chroot/bind/var/run/bind/run&lt;br /&gt;
chown -R bind:bind /srv/chroot/bind/var/*&amp;lt;/pre&amp;gt;&lt;br /&gt;
A &amp;#039;&amp;#039;syslog-ng&amp;#039;&amp;#039; használata esetén a chroot-olt bind képes a syslog-ba írni, erre vonatkozó külön beállítás nem szükséges.&lt;br /&gt;
&lt;br /&gt;
A fogda elkészítése után adjuk meg annak útvonalát a bind konfigurációs állományában:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r--r-- root root /etc/default/bind9&lt;br /&gt;
&lt;br /&gt;
# BIND chrooted!&lt;br /&gt;
OPTIONS=&amp;quot;-u bind -t /srv/chroot/bind&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
és indítsuk el a démont:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/bind9 start; tail -f /var/log/syslog&amp;lt;/pre&amp;gt;&lt;br /&gt;
A syslog-ban ellenőrizhető a démon indulása.&lt;br /&gt;
&lt;br /&gt;
===BIND bejegyzése a Tiger által ismert démonok közé===&lt;br /&gt;
A DNS szerver a bind Linux felhasználó nevében állandóan fut, így a biztonsági figyelmeztetések elkerülése érdekében be kell azt jegyezni a tigerrc állományba:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r--r-- root root /etc/tiger/tigerrc&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
Tiger_Listening_ValidUsers=&amp;#039;[...]|bind|[...]&amp;#039;&lt;br /&gt;
[...]&lt;br /&gt;
Tiger_Listening_ValidProcs=&amp;#039;[...]|named|[...]&amp;#039;&lt;br /&gt;
[...]&lt;br /&gt;
Tiger_Running_Procs=&amp;#039;[...] /usr/sbin/named [...]&amp;#039;&lt;br /&gt;
[...]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kérések és biztonsági riasztások naplózása===&lt;br /&gt;
A DNS kérések naplózása azért célszerű, mert ennek alapján lehet a &amp;#039;&amp;#039;Munin&amp;#039;&amp;#039; segítségével monitorozni a szerver tevékenységét, illetve visszautasított kérések naplója a &amp;#039;&amp;#039;fail2ban&amp;#039;&amp;#039; számára szükséges. Ehhez a Bind számára írjuk elő a fentiek syslogon keresztüli logolását (ez alapértelmezésben nincs beállítva):&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r--r-- root bind /etc/bind/named.conf.options&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
[...]&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
logging {&lt;br /&gt;
    channel b_query {&lt;br /&gt;
        syslog daemon;&lt;br /&gt;
        print-time yes;&lt;br /&gt;
        severity info;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    category default { default_syslog; default_debug; };&lt;br /&gt;
    category queries { b_query; };&lt;br /&gt;
    category unmatched { null; };&lt;br /&gt;
    // Disable some annoying log entries&lt;br /&gt;
    category lame-servers {null; };&lt;br /&gt;
    category edns-disabled { null; };&lt;br /&gt;
};&amp;lt;/pre&amp;gt;&lt;br /&gt;
és módosítsuk a syslog beállítását, hogy külön file-ba menjen a napló. A házirendben szereplő &amp;#039;&amp;#039;syslog-ng&amp;#039;&amp;#039; esetében a &amp;#039;&amp;#039;destinations&amp;#039;&amp;#039; rész végére szúrjuk be az alábbiakat:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r--r-- root root /etc/syslog-ng/syslog-ng.conf&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
# Bind 9 separate logging&lt;br /&gt;
destination d_bind9_queries&lt;br /&gt;
{&lt;br /&gt;
  file (&amp;quot;/var/log/bind9/query.log&amp;quot;&lt;br /&gt;
  owner(root)&lt;br /&gt;
  group(adm)&lt;br /&gt;
  );&lt;br /&gt;
};&lt;br /&gt;
destination d_bind9&lt;br /&gt;
{&lt;br /&gt;
  file (&amp;quot;/var/log/bind9/bind9.log&amp;quot;&lt;br /&gt;
  owner(root)&lt;br /&gt;
  group(adm)&lt;br /&gt;
  );&lt;br /&gt;
};&lt;br /&gt;
[...]&amp;lt;/pre&amp;gt;&lt;br /&gt;
A &amp;#039;&amp;#039;filters&amp;#039;&amp;#039; rész végére írjuk be az alábbiakat:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r--r-- root root /etc/syslog-ng/syslog-ng.conf&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
# Bind 9 separate logging&lt;br /&gt;
filter f_bind9_queries&lt;br /&gt;
{&lt;br /&gt;
  level (info) and match (&amp;quot;query:&amp;quot; value (&amp;quot;MESSAGE&amp;quot;)) and facility(daemon);&lt;br /&gt;
};&lt;br /&gt;
filter f_bind9&lt;br /&gt;
{&lt;br /&gt;
  level (info..emerg) and match (&amp;quot;named&amp;quot; value (&amp;quot;PROGRAM&amp;quot;)) and facility(daemon);&lt;br /&gt;
};&lt;br /&gt;
[...]&amp;lt;/pre&amp;gt;&lt;br /&gt;
Végül a &amp;#039;&amp;#039;logs&amp;#039;&amp;#039; rész elejére (így a &amp;#039;&amp;#039;final&amp;#039;&amp;#039; flag miatt csak az új &amp;#039;&amp;#039;query.log&amp;#039;&amp;#039; logban jelennek meg a normális lekérések, azaz nem zavarják a logcheck-et, stb.) szúrjuk be az alábbiakat:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r--r-- root root /etc/syslog-ng/syslog-ng.conf&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
# Bind 9 separate logging&lt;br /&gt;
log&lt;br /&gt;
{&lt;br /&gt;
  source (s_src);&lt;br /&gt;
  filter (f_bind9_queries);&lt;br /&gt;
  destination (d_bind9_queries);&lt;br /&gt;
  flags(final);&lt;br /&gt;
};&lt;br /&gt;
log&lt;br /&gt;
{&lt;br /&gt;
  source (s_src);&lt;br /&gt;
  filter (f_bind9);&lt;br /&gt;
  destination (d_bind9);&lt;br /&gt;
};&lt;br /&gt;
[...]&amp;lt;/pre&amp;gt;&lt;br /&gt;
A változtatásokat a &amp;#039;&amp;#039;syslog-ng&amp;#039;&amp;#039; és a &amp;#039;&amp;#039;bind9&amp;#039;&amp;#039; újraindításával érvényesíthetjük:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/syslog-ng restart; /etc/init.d/bind9 restart; tail -f /var/log/syslog&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;Bug:&amp;#039;&amp;#039;&amp;#039; jelenleg a &amp;#039;&amp;#039;syslog-ng&amp;#039;&amp;#039; nem hozza létre a &amp;#039;&amp;#039;/var/log/bind9&amp;#039;&amp;#039; könyvtárat, így azt manuálisan kell elkészíteni.&lt;br /&gt;
&amp;lt;pre&amp;gt;# Ha a fenti parancs sikertelen volt:&lt;br /&gt;
mkdir -m 755 /var/log/bind9&lt;br /&gt;
/etc/init.d/syslog-ng restart; /etc/init.d/bind9 restart; tail -f /var/log/syslog&amp;lt;/pre&amp;gt;&lt;br /&gt;
Remélem, ezt kijavítják.&amp;#039;&amp;#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gyorstesztként indítsunk egy lekérést, és nézzük meg, hogy bekerül-e a logba:&lt;br /&gt;
&amp;lt;pre&amp;gt;dig @localhost www.debian.org; tail -f /var/log/bind9/query.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
Gondoskodjunk az új logok rotálásáról:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r--r-- root root /etc/logrotate.d/bind9&lt;br /&gt;
&lt;br /&gt;
/var/log/bind9/*.log {&lt;br /&gt;
    daily&lt;br /&gt;
    rotate 7&lt;br /&gt;
    compress&lt;br /&gt;
    missingok&lt;br /&gt;
    create 0640 root adm&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
Végül vegyünk fel egy &amp;#039;&amp;#039;logcheck&amp;#039;&amp;#039; szabályt a (kevéssé releváns) visszautasított kérések kiszűrésére:&lt;br /&gt;
&amp;lt;pre&amp;gt;touch /etc/logcheck/ignore.d.server/bind-query-denied&lt;br /&gt;
chown root:logcheck /etc/logcheck/ignore.d.server/bind-query-denied&lt;br /&gt;
chmod 640 /etc/logcheck/ignore.d.server/bind-query-denied&lt;br /&gt;
mcedit /etc/logcheck/ignore.d.server/bind-query-denied&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r----- root logcheck /etc/logcheck/ignore.d.server/bind-query-denied&lt;br /&gt;
&lt;br /&gt;
^\w{3} [ :0-9]{11} [-._[:alnum:]]+ named\[[0-9]+\]: client [.:[:xdigit:]]+#[[:digit:]]+: query (\(cache\))? &amp;#039;[^&amp;#039;]*&amp;#039; denied$&lt;br /&gt;
^\w{3} [ :0-9]{11} [-._[:alnum:]]+ named\[[0-9]+\]: client [.:[:xdigit:]]+#[[:digit:]]+: update &amp;#039;[^&amp;#039;]*&amp;#039; denied$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Belső hálózati zóna kezelése===&lt;br /&gt;
Előfordulhat, hogy adott zónák adatait nem az alapértelmezett nameserverekről szeretnénk megkapni - pl. egy két hálózati interface-szel rendelkező szervergépnél a belhálózati neveket illetve reverse-eket a helyi DNS szerver(ek)ről szeretnénk megkapni (máshonnét nem is lehetne), de az általános DNS feloldásokat nem - azokat &amp;quot;saját hatáskörben&amp;quot; intéznénk. Ilyenkor a belső zónák és a belhálózati IP tartomány reverse-e számára forwarder bejegyzéseket érdemes definiálni a &amp;#039;&amp;#039;/etc/bind/named.conf.local&amp;#039;&amp;#039; állományban:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r--r-- bind bind /etc/bind/named.conf.local&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
// local domain&lt;br /&gt;
zone &amp;quot;OFFICE.MYDOMAIN.COM&amp;quot; {&lt;br /&gt;
	type forward;&lt;br /&gt;
        forward only;&lt;br /&gt;
	forwarders {IP.IP.IP.IP; IP.IP.IP.IP;};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// RFC-1918 non-routable IP range (reverse)&lt;br /&gt;
zone &amp;quot;10.in-addr.arpa&amp;quot; {&lt;br /&gt;
	type forward;&lt;br /&gt;
        forward only;&lt;br /&gt;
	forwarders {IP.IP.IP.IP; IP.IP.IP.IP;};&lt;br /&gt;
};&amp;lt;/pre&amp;gt;&lt;br /&gt;
ahol &amp;#039;&amp;#039;IP.IP.IP.IP&amp;#039;&amp;#039; a belső hálózati DNS szerver(ek) IP címei (a belhálózati domain nevet és az - RFC-1918 szerinti - IP tartományt módosítsuk az általunk használtra!). &lt;br /&gt;
&lt;br /&gt;
A beállítás arra utasítja a &amp;#039;&amp;#039;named&amp;#039;&amp;#039;-et, hogy a megnevezett zóna illetve reverse IP tartomány feloldásait csak a felsorolt nameserver(ek)től kérje.&lt;br /&gt;
&lt;br /&gt;
===Kérések monitorozása a Muninnal===&lt;br /&gt;
Amennyiben telepítve van a &amp;#039;&amp;#039;munin-addons&amp;#039;&amp;#039; csomag, a monitorozás az alábbi parancsokkal vehető használatba:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -p /usr/local/share/munin/plugin-conf.d/bind9 /etc/munin/plugin-conf.d/bind9&lt;br /&gt;
ln -s /usr/local/share/munin/plugins/bind9 /etc/munin/plugins/bind9&lt;br /&gt;
touch /var/lib/munin/plugin-state/bind9.state; chown root:munin /var/lib/munin/plugin-state/bind9.state # Bug lehet...&lt;br /&gt;
/etc/init.d/munin-node restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
Gyorsteszt:&lt;br /&gt;
&amp;lt;pre&amp;gt;dig @localhost www.debian.org&lt;br /&gt;
telnet localhost 4949&lt;br /&gt;
[...]&lt;br /&gt;
fetch bind9&lt;br /&gt;
&amp;amp;gt;  query_A.value 1&lt;br /&gt;
&amp;amp;gt;  query_other.value 0&lt;br /&gt;
&amp;amp;gt;  .&lt;br /&gt;
quit&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==A cache only DNS használatba vétele==&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;TODO:&amp;#039;&amp;#039;&amp;#039; pontosítani!&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A Debian telepítés utáni BIND azonnal használható cache-only névszerverként, ha névkiszolgálóként történő használatát előírjuk a &amp;#039;&amp;#039;/etc/resolv.conf&amp;#039;&amp;#039; állományban:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r--r-- root root /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
nameserver 127.0.0.1&lt;br /&gt;
[...]&amp;lt;/pre&amp;gt;&lt;br /&gt;
Amennyiben a telepítés alatt álló gép DHCP-n keresztül kap IP-címet, érdemes előírni a DHCP kliensnek, hogy ezt a beállítást hagyja meg elsőként használatos nameservernek (ellenkező esetben a következő IP lease megújításnál bejegyzésünk felülíródhat). Ehhez módosítsuk a &amp;#039;&amp;#039;/etc/dhcp/dhclient.conf&amp;#039;&amp;#039; állományt (vegyük ki a commentet az alábbi sor elől):&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r--r-- root root /etc/dhcp/dhclient.conf&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
prepend domain-name-servers 127.0.0.1;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ezután kérjünk egy DNS feloldást a &amp;#039;&amp;#039;dig&amp;#039;&amp;#039; paranccsal, pl. &lt;br /&gt;
&amp;lt;pre&amp;gt;dig www.debian.hu&lt;br /&gt;
[...]&lt;br /&gt;
;; Query time: 62 msec&lt;br /&gt;
;; SERVER: 127.0.0.1#53(127.0.0.1)&lt;br /&gt;
[...]&amp;lt;/pre&amp;gt;&lt;br /&gt;
A válasz végén látható, hogy az valóban a helyi névkiszolgálón keresztül érkezett (127.0.0.1) és megfigyelhető a válaszidő is. A kérés ismételt kiadása esetén ez a válaszidő (közel) 0 lesz, jelezve, hogy a feloldás a helyi cache-ből történt.&lt;br /&gt;
&lt;br /&gt;
==Nyilvános DNS szolgáltatás==&lt;br /&gt;
Az alábbi beállításokra akkor van szükség, ha a DNS szolgáltatás nyilvános. Ez esetben a ne felejtsük el kitölteni az &amp;#039;&amp;#039;allow-transfer&amp;#039;&amp;#039; (a secondary-k és a NIC felé, ha primary DNS szervert üzemeltetünk) illetve az &amp;#039;&amp;#039;allow-recursion&amp;#039;&amp;#039; (ha van olyan IP tartomány, amely számára mi szolgáltatjuk a teljes DNS-t) részeket a &amp;#039;&amp;#039;named.local.options&amp;#039;&amp;#039; állományban!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
===fail2ban integráció===&lt;br /&gt;
Egészítsük ki a maintainer által biztosított, a &amp;#039;&amp;#039;named&amp;#039;&amp;#039;-re vonatkozó szabályokat úgy, hogy tiltsa a dinamikus update-et is:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r--r-- root root /etc/fail2ban/filter.d/named-refused.conf&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
failregex = %(__line_prefix)sclient &amp;lt;HOST&amp;gt;#\S+: query(?: \(cache\))? &amp;#039;.*&amp;#039; denied\s*$&lt;br /&gt;
            %(__line_prefix)sclient &amp;lt;HOST&amp;gt;#\S+: update &amp;#039;.*&amp;#039; denied\s*$&lt;br /&gt;
[...]&amp;lt;/pre&amp;gt;&lt;br /&gt;
Adjuk meg a &amp;#039;&amp;#039;bind9.log&amp;#039;&amp;#039; naplót a &amp;#039;&amp;#039;fail2ban&amp;#039;&amp;#039; számára figyelendőnek, és rendeljük hozzá a megfelelő szabályokat:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw------- root root /etc/fail2ban/jail.local&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
# TCP only - see http://nion.modprobe.de/blog/archives/690-fail2ban-+-dns-fail.html&lt;br /&gt;
[named-refused-tcp]&lt;br /&gt;
enabled = true&lt;br /&gt;
logpath = /var/log/bind9/bind9.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
Olvastassuk újra a &amp;#039;&amp;#039;fail2ban&amp;#039;&amp;#039; konfigurációját, és a naplóban ellenőrizzük, hogy megjelent-e a &amp;#039;&amp;#039;named&amp;#039;&amp;#039;-re vonatkozó jail:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/fail2ban stop; /etc/init.d/fail2ban start; tail -f /var/log/fail2ban.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
Gyors tesztként &amp;#039;&amp;#039;&amp;#039;TODO!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
===DNS kérés átengedése a bástyagép tűzfalán===&lt;br /&gt;
A kifelé menő DNS kérések a tűzfal policy-ban eleve engedélyezettek. Beérkező kérés átengedésére csak akkor van szükség, ha BIND nemcsak cache-only, hanem tényleges névszerverként is üzemel.&lt;br /&gt;
&lt;br /&gt;
Shorewall használata esetén:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r----- root root /etc/shorewall/rules&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
DNS/ACCEPT        ZONE    fw&lt;br /&gt;
[...]&amp;lt;/pre&amp;gt;&lt;br /&gt;
engedélyezi a DNS igénybe vételét a ZONE zóna felől. A változtatás érvényesítéséhez a Shorewall-t újra kell indítani:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/shorewall restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Irodalom==&lt;br /&gt;
* [http://www.falkotimme.com/howtos/debian_bind_chroot/  Bind-Chroot-Howto (Debian)]&lt;br /&gt;
* [http://tldp.fsf.hu/HOWTO/DNS-HOWTO-hu/DNS-HOWTO-hu.html DNS HOGYAN]&lt;/div&gt;</summary>
		<author><name>KZoli</name></author>
	</entry>
</feed>