<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://hackepedia.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=70.51.217.140</id>
	<title>Hackepedia - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://hackepedia.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=70.51.217.140"/>
	<link rel="alternate" type="text/html" href="https://hackepedia.org/index.php?title=Special:Contributions/70.51.217.140"/>
	<updated>2026-05-08T16:44:18Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://hackepedia.org/index.php?title=Using_views_to_restrict_recursion&amp;diff=2642</id>
		<title>Using views to restrict recursion</title>
		<link rel="alternate" type="text/html" href="https://hackepedia.org/index.php?title=Using_views_to_restrict_recursion&amp;diff=2642"/>
		<updated>2006-03-16T20:22:58Z</updated>

		<summary type="html">&lt;p&gt;70.51.217.140: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an example of a name server that does not do recursion for&lt;br /&gt;
hosts outside of its network, but still servers zones to the world.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// named.conf for Red Hat caching-nameserver &lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
acl &amp;quot;cooperix&amp;quot; { 192.139.46.0/24; };&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
	directory &amp;quot;/var/named&amp;quot;;&lt;br /&gt;
	dump-file &amp;quot;/var/named/data/cache_dump.db&amp;quot;;&lt;br /&gt;
        statistics-file &amp;quot;/var/named/data/named_stats.txt&amp;quot;;&lt;br /&gt;
	/*&lt;br /&gt;
	 * If there is a firewall between you and nameservers you want&lt;br /&gt;
	 * to talk to, you might need to uncomment the query-source&lt;br /&gt;
	 * directive below.  Previous versions of BIND always asked&lt;br /&gt;
	 * questions using port 53, but BIND 8.1 uses an unprivileged&lt;br /&gt;
	 * port by default.&lt;br /&gt;
	 */&lt;br /&gt;
	&lt;br /&gt;
	allow-recursion { &amp;quot;cooperix&amp;quot;; };&lt;br /&gt;
	transfer-source 192.139.46.131;&lt;br /&gt;
&lt;br /&gt;
	// query-source address * port 53;&lt;br /&gt;
	//recursion no;                // Do not provide recursive service&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
logging {&lt;br /&gt;
	channel &amp;quot;eastasia_local0&amp;quot; {&lt;br /&gt;
		syslog local0;&lt;br /&gt;
		severity info;&lt;br /&gt;
	};&lt;br /&gt;
&lt;br /&gt;
     category &amp;quot;unmatched&amp;quot; { &amp;quot;null&amp;quot;; };&lt;br /&gt;
     category &amp;quot;default&amp;quot; { &amp;quot;eastasia_local0&amp;quot;; &amp;quot;default_debug&amp;quot;; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// &lt;br /&gt;
// a caching only nameserver config&lt;br /&gt;
// &lt;br /&gt;
controls {&lt;br /&gt;
	inet 127.0.0.1 allow { localhost; } keys { rndckey; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;normal&amp;quot; {&lt;br /&gt;
&lt;br /&gt;
  zone &amp;quot;.&amp;quot; IN {&lt;br /&gt;
	type hint;&lt;br /&gt;
	file &amp;quot;named.ca&amp;quot;;&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
  zone &amp;quot;localdomain&amp;quot; IN {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;localdomain.zone&amp;quot;;&lt;br /&gt;
	allow-update { none; };&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
  zone &amp;quot;localhost&amp;quot; IN {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;localhost.zone&amp;quot;;&lt;br /&gt;
	allow-update { none; };&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
  zone &amp;quot;0.0.127.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;named.local&amp;quot;;&lt;br /&gt;
	allow-update { none; };&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
  zone &amp;quot;0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
	file &amp;quot;named.ip6.local&amp;quot;;&lt;br /&gt;
	allow-update { none; };&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
  zone &amp;quot;255.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;named.broadcast&amp;quot;;&lt;br /&gt;
	allow-update { none; };&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
  zone &amp;quot;0.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;named.zero&amp;quot;;&lt;br /&gt;
	allow-update { none; };&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
  //&lt;br /&gt;
  //&lt;br /&gt;
  // Public Secondaries&lt;br /&gt;
  //&lt;br /&gt;
  include &amp;quot;/home/russell/DNS/public-secondary.conf&amp;quot;;&lt;br /&gt;
  include &amp;quot;/home/russell/DNS/sns.flora.ca.conf&amp;quot;;&lt;br /&gt;
  include &amp;quot;/home/mcr/DNS/public-secondary.conf&amp;quot;;&lt;br /&gt;
  include &amp;quot;/home/russell/DNS/jungle.ca-secondary.conf&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  //&lt;br /&gt;
  //&lt;br /&gt;
  // FLORA Secondaries&lt;br /&gt;
  //&lt;br /&gt;
  include &amp;quot;/home/russell/DNS/pns.flora.ca-secondary.conf&amp;quot;;&lt;br /&gt;
  include &amp;quot;/home/russell/DNS/team.openconcept.ca-secondary.conf&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
include &amp;quot;/etc/rndc.key&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;hesiod&amp;quot; HS {&lt;br /&gt;
  zone &amp;quot;.&amp;quot; HS {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;hesiod.zone.bak&amp;quot;;&lt;br /&gt;
        masters {&lt;br /&gt;
                192.139.46.244; // pns.flora.ca&lt;br /&gt;
        };&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
  include &amp;quot;/home/russell/DNS/public-hs-secondary.conf&amp;quot;;&lt;br /&gt;
  include &amp;quot;/home/russell/DNS/flora-hesiod-secondary.conf&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>70.51.217.140</name></author>
	</entry>
</feed>