basant307/AI_Governance_Project
048
1/*2Language: Packet Filter config3Description: pf.conf — packet filter configuration file (OpenBSD)4Author: Peter Piwowarski <oldlaptop654@aol.com>5Website: http://man.openbsd.org/pf.conf6Category: config7*/8 9function pf(hljs) {10 const MACRO = {11 className: 'variable',12 begin: /\$[\w\d#@][\w\d_]*/,13 relevance: 014 };15 const TABLE = {16 className: 'variable',17 begin: /<(?!\/)/,18 end: />/19 };20 21 return {22 name: 'Packet Filter config',23 aliases: [ 'pf.conf' ],24 keywords: {25 $pattern: /[a-z0-9_<>-]+/,26 built_in: /* block match pass are "actions" in pf.conf(5), the rest are27 * lexically similar top-level commands.28 */29 'block match pass load anchor|5 antispoof|10 set table',30 keyword:31 'in out log quick on rdomain inet inet6 proto from port os to route '32 + 'allow-opts divert-packet divert-reply divert-to flags group icmp-type '33 + 'icmp6-type label once probability recieved-on rtable prio queue '34 + 'tos tag tagged user keep fragment for os drop '35 + 'af-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robin '36 + 'source-hash static-port '37 + 'dup-to reply-to route-to '38 + 'parent bandwidth default min max qlimit '39 + 'block-policy debug fingerprints hostid limit loginterface optimization '40 + 'reassemble ruleset-optimization basic none profile skip state-defaults '41 + 'state-policy timeout '42 + 'const counters persist '43 + 'no modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppy '44 + 'source-track global rule max-src-nodes max-src-states max-src-conn '45 + 'max-src-conn-rate overload flush '46 + 'scrub|5 max-mss min-ttl no-df|10 random-id',47 literal:48 'all any no-route self urpf-failed egress|5 unknown'49 },50 contains: [51 hljs.HASH_COMMENT_MODE,52 hljs.NUMBER_MODE,53 hljs.QUOTE_STRING_MODE,54 MACRO,55 TABLE56 ]57 };58}59 60export { pf as default };61 