1071d4279SBram Moolenaar" pf syntax file 2071d4279SBram Moolenaar" Language: OpenBSD packet filter configuration (pf.conf) 3bf88493cSBram Moolenaar" Original Author: Camiel Dobbelaar <[email protected]> 4bf88493cSBram Moolenaar" Maintainer: Lauri Tirkkonen <[email protected]> 5*a9604e61SBram Moolenaar" Last Change: 2018 Jul 16 6071d4279SBram Moolenaar 7063b9d15SBram Moolenaarif exists("b:current_syntax") 8071d4279SBram Moolenaar finish 9071d4279SBram Moolenaarendif 10071d4279SBram Moolenaar 11*a9604e61SBram Moolenaarlet b:current_syntax = "pf" 12071d4279SBram Moolenaarsetlocal foldmethod=syntax 13063b9d15SBram Moolenaarsyn iskeyword @,48-57,_,-,+ 14071d4279SBram Moolenaarsyn sync fromstart 15071d4279SBram Moolenaar 16bf88493cSBram Moolenaarsyn cluster pfNotLS contains=pfTodo,pfVarAssign 17063b9d15SBram Moolenaarsyn keyword pfCmd anchor antispoof block include match pass queue 18063b9d15SBram Moolenaarsyn keyword pfCmd queue set table 19063b9d15SBram Moolenaarsyn match pfCmd /^\s*load\sanchor\>/ 20071d4279SBram Moolenaarsyn keyword pfTodo TODO XXX contained 21*a9604e61SBram Moolenaarsyn keyword pfWildAddr any no-route urpf-failed self 22071d4279SBram Moolenaarsyn match pfComment /#.*$/ contains=pfTodo 23071d4279SBram Moolenaarsyn match pfCont /\\$/ 24071d4279SBram Moolenaarsyn match pfErrClose /}/ 25071d4279SBram Moolenaarsyn match pfIPv4 /\d\{1,3}\.\d\{1,3}\.\d\{1,3}\.\d\{1,3}/ 26071d4279SBram Moolenaarsyn match pfIPv6 /[a-fA-F0-9:]*::[a-fA-F0-9:.]*/ 27071d4279SBram Moolenaarsyn match pfIPv6 /[a-fA-F0-9:]\+:[a-fA-F0-9:]\+:[a-fA-F0-9:.]\+/ 28071d4279SBram Moolenaarsyn match pfNetmask /\/\d\+/ 29071d4279SBram Moolenaarsyn match pfNum /[a-zA-Z0-9_:.]\@<!\d\+[a-zA-Z0-9_:.]\@!/ 30063b9d15SBram Moolenaarsyn match pfTable /<\s*[a-zA-Z0-9_:][a-zA-Z0-9_:.-]*\s*>/ 31071d4279SBram Moolenaarsyn match pfVar /$[a-zA-Z][a-zA-Z0-9_]*/ 32071d4279SBram Moolenaarsyn match pfVarAssign /^\s*[a-zA-Z][a-zA-Z0-9_]*\s*=/me=e-1 33071d4279SBram Moolenaarsyn region pfFold1 start=/^#\{1}>/ end=/^#\{1,3}>/me=s-1 transparent fold 34071d4279SBram Moolenaarsyn region pfFold2 start=/^#\{2}>/ end=/^#\{2,3}>/me=s-1 transparent fold 35071d4279SBram Moolenaarsyn region pfFold3 start=/^#\{3}>/ end=/^#\{3}>/me=s-1 transparent fold 36071d4279SBram Moolenaarsyn region pfList start=/{/ end=/}/ transparent contains=ALLBUT,pfErrClose,@pfNotLS 37063b9d15SBram Moolenaarsyn region pfString start=/"/ skip=/\\"/ end=/"/ contains=pfIPv4,pfIPv6,pfNetmask,pfTable,pfVar 38063b9d15SBram Moolenaarsyn region pfString start=/'/ skip=/\\'/ end=/'/ contains=pfIPv4,pfIPv6,pfNetmask,pfTable,pfVar 39071d4279SBram Moolenaar 40063b9d15SBram Moolenaarhi def link pfCmd Statement 41063b9d15SBram Moolenaarhi def link pfComment Comment 42063b9d15SBram Moolenaarhi def link pfCont Statement 43063b9d15SBram Moolenaarhi def link pfErrClose Error 44063b9d15SBram Moolenaarhi def link pfIPv4 Type 45063b9d15SBram Moolenaarhi def link pfIPv6 Type 46063b9d15SBram Moolenaarhi def link pfNetmask Constant 47063b9d15SBram Moolenaarhi def link pfNum Constant 48063b9d15SBram Moolenaarhi def link pfService Constant 49063b9d15SBram Moolenaarhi def link pfString String 50063b9d15SBram Moolenaarhi def link pfTable Identifier 51063b9d15SBram Moolenaarhi def link pfTodo Todo 52063b9d15SBram Moolenaarhi def link pfVar Identifier 53063b9d15SBram Moolenaarhi def link pfVarAssign Identifier 54063b9d15SBram Moolenaarhi def link pfWildAddr Type 55071d4279SBram Moolenaar 56*a9604e61SBram Moolenaar" from OpenBSD src/etc/services r1.95 57*a9604e61SBram Moolenaarsyn keyword pfService 802-11-iapp 58*a9604e61SBram Moolenaarsyn keyword pfService Microsoft-SQL-Monitor 59*a9604e61SBram Moolenaarsyn keyword pfService Microsoft-SQL-Server 60*a9604e61SBram Moolenaarsyn keyword pfService NeXTStep 61*a9604e61SBram Moolenaarsyn keyword pfService NextStep 62*a9604e61SBram Moolenaarsyn keyword pfService afpovertcp 63*a9604e61SBram Moolenaarsyn keyword pfService afs3-bos 64*a9604e61SBram Moolenaarsyn keyword pfService afs3-callback 65*a9604e61SBram Moolenaarsyn keyword pfService afs3-errors 66*a9604e61SBram Moolenaarsyn keyword pfService afs3-fileserver 67*a9604e61SBram Moolenaarsyn keyword pfService afs3-kaserver 68*a9604e61SBram Moolenaarsyn keyword pfService afs3-prserver 69*a9604e61SBram Moolenaarsyn keyword pfService afs3-rmtsys 70*a9604e61SBram Moolenaarsyn keyword pfService afs3-update 71*a9604e61SBram Moolenaarsyn keyword pfService afs3-vlserver 72*a9604e61SBram Moolenaarsyn keyword pfService afs3-volser 73*a9604e61SBram Moolenaarsyn keyword pfService amt-redir-tcp 74*a9604e61SBram Moolenaarsyn keyword pfService amt-redir-tls 75*a9604e61SBram Moolenaarsyn keyword pfService amt-soap-http 76*a9604e61SBram Moolenaarsyn keyword pfService amt-soap-https 77*a9604e61SBram Moolenaarsyn keyword pfService asf-rmcp 78*a9604e61SBram Moolenaarsyn keyword pfService at-echo 79*a9604e61SBram Moolenaarsyn keyword pfService at-nbp 80*a9604e61SBram Moolenaarsyn keyword pfService at-rtmp 81*a9604e61SBram Moolenaarsyn keyword pfService at-zis 82*a9604e61SBram Moolenaarsyn keyword pfService auth 83*a9604e61SBram Moolenaarsyn keyword pfService authentication 84*a9604e61SBram Moolenaarsyn keyword pfService bfd-control 85*a9604e61SBram Moolenaarsyn keyword pfService bfd-echo 86*a9604e61SBram Moolenaarsyn keyword pfService bftp 87*a9604e61SBram Moolenaarsyn keyword pfService bgp 88*a9604e61SBram Moolenaarsyn keyword pfService bgpd 89*a9604e61SBram Moolenaarsyn keyword pfService biff 90*a9604e61SBram Moolenaarsyn keyword pfService bootpc 91*a9604e61SBram Moolenaarsyn keyword pfService bootps 92*a9604e61SBram Moolenaarsyn keyword pfService canna 93*a9604e61SBram Moolenaarsyn keyword pfService cddb 94*a9604e61SBram Moolenaarsyn keyword pfService cddbp 95*a9604e61SBram Moolenaarsyn keyword pfService chargen 96*a9604e61SBram Moolenaarsyn keyword pfService chat 97*a9604e61SBram Moolenaarsyn keyword pfService cmd 98*a9604e61SBram Moolenaarsyn keyword pfService cmip-agent 99*a9604e61SBram Moolenaarsyn keyword pfService cmip-man 100*a9604e61SBram Moolenaarsyn keyword pfService comsat 101*a9604e61SBram Moolenaarsyn keyword pfService conference 102*a9604e61SBram Moolenaarsyn keyword pfService conserver 103*a9604e61SBram Moolenaarsyn keyword pfService courier 104*a9604e61SBram Moolenaarsyn keyword pfService csnet-ns 105*a9604e61SBram Moolenaarsyn keyword pfService cso-ns 106*a9604e61SBram Moolenaarsyn keyword pfService cvspserver 107*a9604e61SBram Moolenaarsyn keyword pfService daap 108*a9604e61SBram Moolenaarsyn keyword pfService datametrics 109*a9604e61SBram Moolenaarsyn keyword pfService daytime 110*a9604e61SBram Moolenaarsyn keyword pfService dhcpd-sync 111*a9604e61SBram Moolenaarsyn keyword pfService dhcpv6-client 112*a9604e61SBram Moolenaarsyn keyword pfService dhcpv6-server 113*a9604e61SBram Moolenaarsyn keyword pfService discard 114*a9604e61SBram Moolenaarsyn keyword pfService domain 115*a9604e61SBram Moolenaarsyn keyword pfService echo 116*a9604e61SBram Moolenaarsyn keyword pfService efs 117*a9604e61SBram Moolenaarsyn keyword pfService eklogin 118*a9604e61SBram Moolenaarsyn keyword pfService ekshell 119*a9604e61SBram Moolenaarsyn keyword pfService ekshell2 120*a9604e61SBram Moolenaarsyn keyword pfService epmap 121*a9604e61SBram Moolenaarsyn keyword pfService eppc 122*a9604e61SBram Moolenaarsyn keyword pfService exec 123*a9604e61SBram Moolenaarsyn keyword pfService finger 124*a9604e61SBram Moolenaarsyn keyword pfService ftp 125*a9604e61SBram Moolenaarsyn keyword pfService ftp-data 126*a9604e61SBram Moolenaarsyn keyword pfService git 127*a9604e61SBram Moolenaarsyn keyword pfService gopher 128*a9604e61SBram Moolenaarsyn keyword pfService gre-in-udp 129*a9604e61SBram Moolenaarsyn keyword pfService gre-udp-dtls 130*a9604e61SBram Moolenaarsyn keyword pfService hostname 131*a9604e61SBram Moolenaarsyn keyword pfService hostnames 132*a9604e61SBram Moolenaarsyn keyword pfService hprop 133*a9604e61SBram Moolenaarsyn keyword pfService http 134*a9604e61SBram Moolenaarsyn keyword pfService https 135*a9604e61SBram Moolenaarsyn keyword pfService hunt 136*a9604e61SBram Moolenaarsyn keyword pfService hylafax 137*a9604e61SBram Moolenaarsyn keyword pfService iapp 138*a9604e61SBram Moolenaarsyn keyword pfService icb 139*a9604e61SBram Moolenaarsyn keyword pfService ident 140*a9604e61SBram Moolenaarsyn keyword pfService imap 141*a9604e61SBram Moolenaarsyn keyword pfService imap2 142*a9604e61SBram Moolenaarsyn keyword pfService imap3 143*a9604e61SBram Moolenaarsyn keyword pfService imaps 144*a9604e61SBram Moolenaarsyn keyword pfService ingreslock 145*a9604e61SBram Moolenaarsyn keyword pfService ipp 146*a9604e61SBram Moolenaarsyn keyword pfService iprop 147*a9604e61SBram Moolenaarsyn keyword pfService ipsec-msft 148*a9604e61SBram Moolenaarsyn keyword pfService ipsec-nat-t 149*a9604e61SBram Moolenaarsyn keyword pfService ipx 150*a9604e61SBram Moolenaarsyn keyword pfService irc 151*a9604e61SBram Moolenaarsyn keyword pfService isakmp 152*a9604e61SBram Moolenaarsyn keyword pfService iscsi 153*a9604e61SBram Moolenaarsyn keyword pfService isisd 154*a9604e61SBram Moolenaarsyn keyword pfService iso-tsap 155*a9604e61SBram Moolenaarsyn keyword pfService kauth 156*a9604e61SBram Moolenaarsyn keyword pfService kdc 157*a9604e61SBram Moolenaarsyn keyword pfService kerberos 158*a9604e61SBram Moolenaarsyn keyword pfService kerberos-adm 159*a9604e61SBram Moolenaarsyn keyword pfService kerberos-iv 160*a9604e61SBram Moolenaarsyn keyword pfService kerberos-sec 161*a9604e61SBram Moolenaarsyn keyword pfService kerberos_master 162*a9604e61SBram Moolenaarsyn keyword pfService kf 163*a9604e61SBram Moolenaarsyn keyword pfService kip 164*a9604e61SBram Moolenaarsyn keyword pfService klogin 165*a9604e61SBram Moolenaarsyn keyword pfService kpasswd 166*a9604e61SBram Moolenaarsyn keyword pfService kpop 167*a9604e61SBram Moolenaarsyn keyword pfService krb524 168*a9604e61SBram Moolenaarsyn keyword pfService krb_prop 169*a9604e61SBram Moolenaarsyn keyword pfService krbupdate 170*a9604e61SBram Moolenaarsyn keyword pfService krcmd 171*a9604e61SBram Moolenaarsyn keyword pfService kreg 172*a9604e61SBram Moolenaarsyn keyword pfService kshell 173*a9604e61SBram Moolenaarsyn keyword pfService kx 174*a9604e61SBram Moolenaarsyn keyword pfService l2tp 175*a9604e61SBram Moolenaarsyn keyword pfService ldap 176*a9604e61SBram Moolenaarsyn keyword pfService ldaps 177*a9604e61SBram Moolenaarsyn keyword pfService ldp 178*a9604e61SBram Moolenaarsyn keyword pfService link 179*a9604e61SBram Moolenaarsyn keyword pfService login 180*a9604e61SBram Moolenaarsyn keyword pfService mail 181*a9604e61SBram Moolenaarsyn keyword pfService mdns 182*a9604e61SBram Moolenaarsyn keyword pfService mdnsresponder 183*a9604e61SBram Moolenaarsyn keyword pfService microsoft-ds 184*a9604e61SBram Moolenaarsyn keyword pfService ms-sql-m 185*a9604e61SBram Moolenaarsyn keyword pfService ms-sql-s 186*a9604e61SBram Moolenaarsyn keyword pfService msa 187*a9604e61SBram Moolenaarsyn keyword pfService msp 188*a9604e61SBram Moolenaarsyn keyword pfService mtp 189*a9604e61SBram Moolenaarsyn keyword pfService mysql 190*a9604e61SBram Moolenaarsyn keyword pfService name 191*a9604e61SBram Moolenaarsyn keyword pfService nameserver 192*a9604e61SBram Moolenaarsyn keyword pfService netbios-dgm 193*a9604e61SBram Moolenaarsyn keyword pfService netbios-ns 194*a9604e61SBram Moolenaarsyn keyword pfService netbios-ssn 195*a9604e61SBram Moolenaarsyn keyword pfService netnews 196*a9604e61SBram Moolenaarsyn keyword pfService netplan 197*a9604e61SBram Moolenaarsyn keyword pfService netrjs 198*a9604e61SBram Moolenaarsyn keyword pfService netstat 199*a9604e61SBram Moolenaarsyn keyword pfService netwall 200*a9604e61SBram Moolenaarsyn keyword pfService newdate 201*a9604e61SBram Moolenaarsyn keyword pfService nextstep 202*a9604e61SBram Moolenaarsyn keyword pfService nfs 203*a9604e61SBram Moolenaarsyn keyword pfService nfsd 204*a9604e61SBram Moolenaarsyn keyword pfService nicname 205*a9604e61SBram Moolenaarsyn keyword pfService nnsp 206*a9604e61SBram Moolenaarsyn keyword pfService nntp 207*a9604e61SBram Moolenaarsyn keyword pfService ntalk 208*a9604e61SBram Moolenaarsyn keyword pfService ntp 209*a9604e61SBram Moolenaarsyn keyword pfService null 210*a9604e61SBram Moolenaarsyn keyword pfService openwebnet 211*a9604e61SBram Moolenaarsyn keyword pfService ospf6d 212*a9604e61SBram Moolenaarsyn keyword pfService ospfapi 213*a9604e61SBram Moolenaarsyn keyword pfService ospfd 214*a9604e61SBram Moolenaarsyn keyword pfService photuris 215*a9604e61SBram Moolenaarsyn keyword pfService pop2 216*a9604e61SBram Moolenaarsyn keyword pfService pop3 217*a9604e61SBram Moolenaarsyn keyword pfService pop3pw 218*a9604e61SBram Moolenaarsyn keyword pfService pop3s 219*a9604e61SBram Moolenaarsyn keyword pfService poppassd 220*a9604e61SBram Moolenaarsyn keyword pfService portmap 221*a9604e61SBram Moolenaarsyn keyword pfService postgresql 222*a9604e61SBram Moolenaarsyn keyword pfService postoffice 223*a9604e61SBram Moolenaarsyn keyword pfService pptp 224*a9604e61SBram Moolenaarsyn keyword pfService presence 225*a9604e61SBram Moolenaarsyn keyword pfService printer 226*a9604e61SBram Moolenaarsyn keyword pfService prospero 227*a9604e61SBram Moolenaarsyn keyword pfService prospero-np 228*a9604e61SBram Moolenaarsyn keyword pfService puppet 229*a9604e61SBram Moolenaarsyn keyword pfService pwdgen 230*a9604e61SBram Moolenaarsyn keyword pfService qotd 231*a9604e61SBram Moolenaarsyn keyword pfService quote 232*a9604e61SBram Moolenaarsyn keyword pfService radacct 233*a9604e61SBram Moolenaarsyn keyword pfService radius 234*a9604e61SBram Moolenaarsyn keyword pfService radius-acct 235*a9604e61SBram Moolenaarsyn keyword pfService rdp 236*a9604e61SBram Moolenaarsyn keyword pfService readnews 237*a9604e61SBram Moolenaarsyn keyword pfService remotefs 238*a9604e61SBram Moolenaarsyn keyword pfService resource 239*a9604e61SBram Moolenaarsyn keyword pfService rfb 240*a9604e61SBram Moolenaarsyn keyword pfService rfe 241*a9604e61SBram Moolenaarsyn keyword pfService rfs 242*a9604e61SBram Moolenaarsyn keyword pfService rfs_server 243*a9604e61SBram Moolenaarsyn keyword pfService ripd 244*a9604e61SBram Moolenaarsyn keyword pfService ripng 245*a9604e61SBram Moolenaarsyn keyword pfService rje 246*a9604e61SBram Moolenaarsyn keyword pfService rkinit 247*a9604e61SBram Moolenaarsyn keyword pfService rlp 248*a9604e61SBram Moolenaarsyn keyword pfService routed 249*a9604e61SBram Moolenaarsyn keyword pfService router 250*a9604e61SBram Moolenaarsyn keyword pfService rpc 251*a9604e61SBram Moolenaarsyn keyword pfService rpcbind 252*a9604e61SBram Moolenaarsyn keyword pfService rsync 253*a9604e61SBram Moolenaarsyn keyword pfService rtelnet 254*a9604e61SBram Moolenaarsyn keyword pfService rtsp 255*a9604e61SBram Moolenaarsyn keyword pfService sa-msg-port 256*a9604e61SBram Moolenaarsyn keyword pfService sane-port 257*a9604e61SBram Moolenaarsyn keyword pfService sftp 258*a9604e61SBram Moolenaarsyn keyword pfService shell 259*a9604e61SBram Moolenaarsyn keyword pfService sieve 260*a9604e61SBram Moolenaarsyn keyword pfService silc 261*a9604e61SBram Moolenaarsyn keyword pfService sink 262*a9604e61SBram Moolenaarsyn keyword pfService sip 263*a9604e61SBram Moolenaarsyn keyword pfService smtp 264*a9604e61SBram Moolenaarsyn keyword pfService smtps 265*a9604e61SBram Moolenaarsyn keyword pfService smux 266*a9604e61SBram Moolenaarsyn keyword pfService snmp 267*a9604e61SBram Moolenaarsyn keyword pfService snmp-trap 268*a9604e61SBram Moolenaarsyn keyword pfService snmptrap 269*a9604e61SBram Moolenaarsyn keyword pfService snpp 270*a9604e61SBram Moolenaarsyn keyword pfService socks 271*a9604e61SBram Moolenaarsyn keyword pfService source 272*a9604e61SBram Moolenaarsyn keyword pfService spamd 273*a9604e61SBram Moolenaarsyn keyword pfService spamd-cfg 274*a9604e61SBram Moolenaarsyn keyword pfService spamd-sync 275*a9604e61SBram Moolenaarsyn keyword pfService spooler 276*a9604e61SBram Moolenaarsyn keyword pfService spop3 277*a9604e61SBram Moolenaarsyn keyword pfService ssdp 278*a9604e61SBram Moolenaarsyn keyword pfService ssh 279*a9604e61SBram Moolenaarsyn keyword pfService submission 280*a9604e61SBram Moolenaarsyn keyword pfService sunrpc 281*a9604e61SBram Moolenaarsyn keyword pfService supdup 282*a9604e61SBram Moolenaarsyn keyword pfService supfiledbg 283*a9604e61SBram Moolenaarsyn keyword pfService supfilesrv 284*a9604e61SBram Moolenaarsyn keyword pfService support 285*a9604e61SBram Moolenaarsyn keyword pfService svn 286*a9604e61SBram Moolenaarsyn keyword pfService svrloc 287*a9604e61SBram Moolenaarsyn keyword pfService swat 288*a9604e61SBram Moolenaarsyn keyword pfService syslog 289*a9604e61SBram Moolenaarsyn keyword pfService syslog-tls 290*a9604e61SBram Moolenaarsyn keyword pfService systat 291*a9604e61SBram Moolenaarsyn keyword pfService tacacs 292*a9604e61SBram Moolenaarsyn keyword pfService tacas+ 293*a9604e61SBram Moolenaarsyn keyword pfService talk 294*a9604e61SBram Moolenaarsyn keyword pfService tap 295*a9604e61SBram Moolenaarsyn keyword pfService tcpmux 296*a9604e61SBram Moolenaarsyn keyword pfService telnet 297*a9604e61SBram Moolenaarsyn keyword pfService tempo 298*a9604e61SBram Moolenaarsyn keyword pfService tftp 299*a9604e61SBram Moolenaarsyn keyword pfService time 300*a9604e61SBram Moolenaarsyn keyword pfService timed 301*a9604e61SBram Moolenaarsyn keyword pfService timeserver 302*a9604e61SBram Moolenaarsyn keyword pfService timserver 303*a9604e61SBram Moolenaarsyn keyword pfService tsap 304*a9604e61SBram Moolenaarsyn keyword pfService ttylink 305*a9604e61SBram Moolenaarsyn keyword pfService ttytst 306*a9604e61SBram Moolenaarsyn keyword pfService ub-dns-control 307*a9604e61SBram Moolenaarsyn keyword pfService ulistserv 308*a9604e61SBram Moolenaarsyn keyword pfService untp 309*a9604e61SBram Moolenaarsyn keyword pfService usenet 310*a9604e61SBram Moolenaarsyn keyword pfService users 311*a9604e61SBram Moolenaarsyn keyword pfService uucp 312*a9604e61SBram Moolenaarsyn keyword pfService uucp-path 313*a9604e61SBram Moolenaarsyn keyword pfService uucpd 314*a9604e61SBram Moolenaarsyn keyword pfService vnc 315*a9604e61SBram Moolenaarsyn keyword pfService vxlan 316*a9604e61SBram Moolenaarsyn keyword pfService wais 317*a9604e61SBram Moolenaarsyn keyword pfService webster 318*a9604e61SBram Moolenaarsyn keyword pfService who 319*a9604e61SBram Moolenaarsyn keyword pfService whod 320*a9604e61SBram Moolenaarsyn keyword pfService whois 321*a9604e61SBram Moolenaarsyn keyword pfService www 322*a9604e61SBram Moolenaarsyn keyword pfService x400 323*a9604e61SBram Moolenaarsyn keyword pfService x400-snd 324*a9604e61SBram Moolenaarsyn keyword pfService xcept 325*a9604e61SBram Moolenaarsyn keyword pfService xdmcp 326*a9604e61SBram Moolenaarsyn keyword pfService xmpp-bosh 327*a9604e61SBram Moolenaarsyn keyword pfService xmpp-client 328*a9604e61SBram Moolenaarsyn keyword pfService xmpp-server 329*a9604e61SBram Moolenaarsyn keyword pfService z3950 330*a9604e61SBram Moolenaarsyn keyword pfService zabbix-agent 331*a9604e61SBram Moolenaarsyn keyword pfService zabbix-trapper 332*a9604e61SBram Moolenaarsyn keyword pfService zebra 333*a9604e61SBram Moolenaarsyn keyword pfService zebrasrv 334