1071d4279SBram Moolenaar" ipfilter syntax file 2071d4279SBram Moolenaar" Language: ipfilter configuration file 3071d4279SBram Moolenaar" Maintainer: Hendrik Scholz <[email protected]> 465c1b016SBram Moolenaar" Last Change: 2005 Jan 27 5071d4279SBram Moolenaar" 665c1b016SBram Moolenaar" http://www.wormulon.net/files/misc/ipfilter.vim 7071d4279SBram Moolenaar" 8071d4279SBram Moolenaar" This will also work for OpenBSD pf but there might be some tags that are 9071d4279SBram Moolenaar" not correctly identified. 10071d4279SBram Moolenaar" Please send comments to [email protected] 11071d4279SBram Moolenaar 12*89bcfda6SBram Moolenaar" quit when a syntax file was already loaded 13*89bcfda6SBram Moolenaarif exists("b:current_syntax") 14071d4279SBram Moolenaar finish 15071d4279SBram Moolenaarendif 16071d4279SBram Moolenaar 1765c1b016SBram Moolenaar" Comment 1865c1b016SBram Moolenaarsyn match IPFComment /#.*$/ contains=ipfTodo 1965c1b016SBram Moolenaarsyn keyword IPFTodo TODO XXX FIXME contained 20071d4279SBram Moolenaar 2165c1b016SBram Moolenaarsyn keyword IPFActionBlock block 2265c1b016SBram Moolenaarsyn keyword IPFActionPass pass 2365c1b016SBram Moolenaarsyn keyword IPFProto tcp udp icmp 2465c1b016SBram Moolenaarsyn keyword IPFSpecial quick log first 2565c1b016SBram Moolenaar" how could we use keyword for words with '-' ? 2665c1b016SBram Moolenaarsyn match IPFSpecial /return-rst/ 2765c1b016SBram Moolenaarsyn match IPFSpecial /dup-to/ 2865c1b016SBram Moolenaar"syn match IPFSpecial /icmp-type unreach/ 2965c1b016SBram Moolenaarsyn keyword IPFAny all any 3065c1b016SBram Moolenaarsyn match IPFIPv4 /\d\{1,3}\.\d\{1,3}\.\d\{1,3}\.\d\{1,3}/ 3165c1b016SBram Moolenaarsyn match IPFNetmask /\/\d\+/ 32071d4279SBram Moolenaar 3365c1b016SBram Moolenaar" service name constants 3465c1b016SBram Moolenaarsyn keyword IPFService auth bgp domain finger ftp http https ident 3565c1b016SBram Moolenaarsyn keyword IPFService imap irc isakmp kerberos mail nameserver nfs 3665c1b016SBram Moolenaarsyn keyword IPFService nntp ntp pop3 portmap pptp rpcbind rsync smtp 3765c1b016SBram Moolenaarsyn keyword IPFService snmp snmptrap socks ssh sunrpc syslog telnet 3865c1b016SBram Moolenaarsyn keyword IPFService tftp www 3965c1b016SBram Moolenaar 4065c1b016SBram Moolenaar" Comment 4165c1b016SBram Moolenaarhi def link IPFComment Comment 4265c1b016SBram Moolenaarhi def link IPFTodo Todo 4365c1b016SBram Moolenaar 4465c1b016SBram Moolenaarhi def link IPFService Constant 4565c1b016SBram Moolenaar 4665c1b016SBram Moolenaarhi def link IPFAction Type 47071d4279SBram Moolenaarhi def link ipfActionBlock String 48071d4279SBram Moolenaarhi def link ipfActionPass Type 4965c1b016SBram Moolenaarhi def link IPFSpecial Statement 5065c1b016SBram Moolenaarhi def link IPFIPv4 Label 5165c1b016SBram Moolenaarhi def link IPFNetmask String 5265c1b016SBram Moolenaarhi def link IPFAny Statement 5365c1b016SBram Moolenaarhi def link IPFProto Identifier 54071d4279SBram Moolenaar 55