]> mj.ucw.cz Git - nsc-5.git/blobdiff - m4/mkconf.m4
Added BLACKHOLE macro
[nsc-5.git] / m4 / mkconf.m4
index 25fc1eb2e93d4c0a3aab61edb5303ce15c7f9e4d..eedde55b1e3119cf83e6db6f2e5981c0d5c08acf 100644 (file)
@@ -31,15 +31,35 @@ divert(-1)')
 # Definition of forwarders for both normal and slave mode
 
 define(`FORWard', `patsubst(`$*',`,',`; ')')
-define(`FORWArd', `divert(0)   forward $1;
+define(`FORWArd', `    forward $1;
        forwarders { FORWard(shift($@),)};
-divert(-1)')
+')
 
 define(`FORWARD', `FORWArd(first, $@)')
 define(`SLAVE', `FORWArd(only, $@)')
 
 divert(-1)')
 
+# Definition of a forwarding zone
+
+define(`FORWARDING', `divert(0)zone "$1" in {
+       type forward;
+       forward only;
+       forwarders { FORWard(shift($@),)};
+ZZ_OPTIONS()dnl
+};
+
+divert(-1)')
+
+# Blackhole zones
+
+define(`BLACKHOLE', `divert(0)zone "$1" in {
+       type master;
+       file "cf/blackhole";
+};
+
+divert(-1)')
+
 # Manual insertion of config file material
 
 define(`CONFIG', `divert(0)$1