[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: important pf changes



Henning Brauer wrote:

>Index: parse.y
>===================================================================
>RCS file: /cvs/src/sbin/pfctl/parse.y,v
>retrieving revision 1.343
>diff -u -r1.343 parse.y
>--- parse.y	19 Mar 2003 15:51:40 -0000	1.343
>+++ parse.y	1 Apr 2003 01:20:48 -0000
>@@ -3418,93 +3418,93 @@
> {
> 	/* this has to be sorted always */
> 	static const struct keywords keywords[] = {
>-		{ "all",		ALL},
>-		{ "allow-opts",		ALLOWOPTS},
>-		{ "altq",		ALTQ},
>-		{ "anchor",		ANCHOR},
>-		{ "antispoof",		ANTISPOOF},
>-		{ "any",		ANY},
>-		{ "bandwidth",		BANDWIDTH},
>-		{ "binat",		BINAT},
>-		{ "binat-anchor",	BINATANCHOR},
>-		{ "bitmask",		BITMASK},
>-		{ "block",		BLOCK},
>-		{ "block-policy",	BLOCKPOLICY},
>-		{ "borrow",		BORROW},
>-		{ "cbq",		CBQ},
>-		{ "code",		CODE},
>-		{ "crop",		FRAGCROP},
>-		{ "default",		DEFAULT},
>-		{ "drop",		DROP},
>-		{ "drop-ovl",		FRAGDROP},
>-		{ "dup-to",		DUPTO},
>-		{ "ecn",		ECN},
>-		{ "fastroute",		FASTROUTE},
>-		{ "file",		FILENAME},
>-		{ "flags",		FLAGS},
>-		{ "for",		FOR},
>-		{ "fragment",		FRAGMENT},
>-		{ "from",		FROM},
>-		{ "group",		GROUP},
>-		{ "icmp-type",		ICMPTYPE},
>-		{ "icmp6-type",		ICMP6TYPE},
>-		{ "in",			IN},
>-		{ "inet",		INET},
>-		{ "inet6",		INET6},
>-		{ "keep",		KEEP},
>-		{ "label",		LABEL},
>-		{ "limit",		LIMIT},
>-		{ "log",		LOG},
>-		{ "log-all",		LOGALL},
>-		{ "loginterface",	LOGINTERFACE},
>-		{ "max",		MAXIMUM},
>-		{ "max-mss",		MAXMSS},
>-		{ "min-ttl",		MINTTL},
>-		{ "modulate",		MODULATE},
>-		{ "nat",		NAT},
>-		{ "nat-anchor",		NATANCHOR},
>-		{ "no",			NO},
>-		{ "no-df",		NODF},
>-		{ "no-route",		NOROUTE},
>-		{ "on",			ON},
>-		{ "optimization",	OPTIMIZATION},
>-		{ "out",		OUT},
>-		{ "pass",		PASS},
>-		{ "port",		PORT},
>-		{ "priority",		PRIORITY},
>-		{ "priq",		PRIQ},
>-		{ "proto",		PROTO},
>-		{ "qlimit",		QLIMIT},
>-		{ "queue",		QUEUE},
>-		{ "quick",		QUICK},
>-		{ "random",		RANDOM},
>-		{ "random-id",		RANDOMID},
>-		{ "rdr",		RDR},
>-		{ "rdr-anchor",		RDRANCHOR},
>-		{ "reassemble",		FRAGNORM},
>-		{ "red",		RED},
>-		{ "reply-to",		REPLYTO},
>-		{ "require-order",	REQUIREORDER},
>-		{ "return",		RETURN},
>-		{ "return-icmp",	RETURNICMP},
>-		{ "return-icmp6",	RETURNICMP6},
>-		{ "return-rst",		RETURNRST},
>-		{ "rio",		RIO},
>-		{ "round-robin",	ROUNDROBIN},
>-		{ "route-to",		ROUTETO},
>-		{ "scrub",		SCRUB},
>-		{ "set",		SET},
>-		{ "source-hash",	SOURCEHASH},
>-		{ "state",		STATE},
>-		{ "static-port",	STATICPORT},
>-		{ "table",		TABLE},
>-		{ "tbrsize",		TBRSIZE},
>-		{ "timeout",		TIMEOUT},
>-		{ "to",			TO},
>-		{ "tos",		TOS},
>-		{ "ttl",		TTL},
>-		{ "user",		USER},
>-		{ "yes",		YES},
>+		{ "AndereSchlangen",		ALTQ},
>+		{ "Anker",			ANCHOR},
>+		{ "Bandbreite",			BANDWIDTH},
>+		{ "Benutzer",			USER},
>+		{ "Datei",			FILENAME},
>+		{ "Flaggen",			FLAGS},
>+		{ "Gruppe",			GROUP},
>+		{ "Hafen",			PORT},
>+		{ "Klassen-basiertes-anstellen",	CBQ},
>+		{ "Kode",			CODE},
>+		{ "Optimierung",		OPTIMIZATION},
>+		{ "Prioritaet",			PRIORITY},
>+		{ "Protokoll",			PROTO},
>+		{ "Schiesszurueck",		RETURN},
>+		{ "Schiesszurueck-icmp",	RETURNICMP},
>+		{ "Schiesszurueck-icmp6",	RETURNICMP6},
>+		{ "Schiesszurueck-rst",		RETURNRST},
>+		{ "Schild",			LABEL},
>+		{ "Schlange",			QUEUE},
>+		{ "SchnellSchnellSchnell",	QUICK},
>+		{ "Schnellrouten",		FASTROUTE},
>+		{ "Status",			STATE},
>+		{ "Tabelle",			TABLE},
>+		{ "alles",			ALL},
>+		{ "antworte-nach",		REPLYTO},
>+		{ "auf",			ON},
>+		{ "bitmaske",			BITMASK},
>+		{ "biuebersetzen",		BINAT},
>+		{ "biuebersetzen-anker",	BINATANCHOR},
>+		{ "crop",			FRAGCROP},
>+		{ "dasAlteProtokoll",		INET},
>+		{ "dasNeueProtokoll",		INET6},
>+		{ "default",			DEFAULT},
>+		{ "drop-ovl",			FRAGDROP},
>+		{ "dup-to",			DUPTO},
>+		{ "ecn",			ECN},
>+		{ "erlaube-optionen",		ALLOWOPTS},
>+		{ "erzwinge-Reihenfolge",	REQUIREORDER},
>+		{ "fragment",			FRAGMENT},
>+		{ "fuer",			FOR},
>+		{ "halte",			KEEP},
>+		{ "icmp-typ",			ICMPTYPE},
>+		{ "icmp6-typ",			ICMP6TYPE},
>+		{ "isnich",			BLOCK},
>+		{ "isnich-Gesetz",		BLOCKPOLICY},
>+		{ "ja",				YES},
>+		{ "kein-df",			NODF},
>+		{ "kein-weg",			NOROUTE},
>+		{ "lass",			PASS},
>+		{ "lassfallen",			DROP},
>+		{ "leihen",			BORROW},
>+		{ "limit",			LIMIT},
>+		{ "log",			LOG},
>+		{ "log-all",			LOGALL},
>+		{ "loginterface",		LOGINTERFACE},
>+		{ "mach",			SET},
>+		{ "max",			MAXIMUM},
>+		{ "max-mss",			MAXMSS},
>+		{ "min-ttl",			MINTTL},
>+		{ "moduliere",			MODULATE},
>+		{ "nach",			TO},
>+		{ "nixschummeln",		ANTISPOOF},
>+		{ "noe",			NO},
>+		{ "priq",			PRIQ},
>+		{ "qlimit",			QLIMIT},
>+		{ "raus",			OUT},
>+		{ "reassemble",			FRAGNORM},
>+		{ "rein",			IN},
>+		{ "rio",			RIO},
>+		{ "rot",			RED},
>+		{ "runder-rudi",		ROUNDROBIN},
>+		{ "scrub",			SCRUB},
>+		{ "source-hash",		SOURCEHASH},
>+		{ "static-port",		STATICPORT},
>+		{ "tbrsize",			TBRSIZE},
>+		{ "timeout",			TIMEOUT},
>+		{ "tos",			TOS},
>+		{ "ttl",			TTL},
>+		{ "ueberzetz-anker",		NATANCHOR},
>+		{ "ueberzetze",			NAT},
>+		{ "umleite",			RDR},
>+		{ "umleite-anker",		RDRANCHOR},
>+		{ "von",			FROM},
>+		{ "weg-nach",			ROUTETO},
>+		{ "wurscht",			ANY},
>+		{ "zufall",			RANDOM},
>+		{ "zufalls-id",			RANDOMID},
> 	};
> 	const struct keywords	*p;
>
ok cedric@