Capirca syntax highlighting for Atom
Adds syntax highlighting for Capirca filetypes in Atom. Capirca is an open source standard for writing vendor-neutral firewall policies as originally released by Google: https://github.com/google/capirca
Features
Included with this package are the following:
- Syntax highlighting for many different term keywords, comments, network and service group definitions, accept/deny statements, and header values.
- The following filetypes will be automatically highlighted:
.pol
,.inc
,.net
, and.svc
. - Atom code snippets are included to make writing terms, network definitions, and service definitions easier.
Here's a preview with the Dark Room Contrast theme:
Installation
Simply open up settings in Atom (Cmd-,
), go to Install
, and search the packages
section for language-capirca
. It's a one click install from there.
Snippets
The following snippets are included, as you type in a file with the Capirca syntax selected, you'll see these options show up in the typeahead suggestion window:
Snippet | Typeahead keyword | Expansion |
---|---|---|
New Term | term | A full term with several of the common keywords |
New Header | header | A header with a default target |
New Include | include | #include include.inc |
New Network Group | net | NAME = member1 |
New Service Group | svc | NAME = member1 |
Single TCP Port | tcp | port/tcp |
TCP Port Range | tcpr | port1-port2/tcp |
Single UDP Port | udp | port/udp |
UDP Port Range | udpr | port1-port2/udp |
Source Address | source-address | source-address:: address_group |
Source Port | source-port | source-port:: service_group |
Destination Address | destination-address | destination-address:: address_group |
Destination Port | destination-port | destination-port:: service_group |
TCP Protocol | protocol | protocol:: tcp |
UDP Protocol | protocolu | protocol:: udp |
Comment | comment | comment:: "text" |
Accept Action | action | action:: accept |
Deny Action | actiond | action:: deny |
Counter | counter | counter:: name |
Expiration | expiration | expiration: 2020-01-01 |
Logging | logging | logging:: true |
Contributing
The CONTRIBUTING.md file has all the information you need to help out if you find a bug or have a new feature you want to add.
License
language-capirca
is BSD-licensed. We also provide an additional patent grant.