├── .dockerignore ├── .github └── workflows │ ├── docker.yml │ ├── main.yml │ ├── pypi_release.yml │ └── windows.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .travis.yml ├── AUTHORS ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── MANIFEST.in ├── README.md ├── VERSION ├── aclcheck_cmdline.py ├── capirca ├── __init__.py ├── aclgen.py ├── lib │ ├── COPYING │ ├── __init__.py │ ├── aclcheck.py │ ├── aclgenerator.py │ ├── arista.py │ ├── arista_tp.py │ ├── aruba.py │ ├── brocade.py │ ├── cisco.py │ ├── ciscoasa.py │ ├── cisconx.py │ ├── ciscoxr.py │ ├── cloudarmor.py │ ├── demo.py │ ├── fortigate.py │ ├── fortigatelocalin.py │ ├── gce.py │ ├── gce_vpc_tf.py │ ├── gcp.py │ ├── gcp_hf.py │ ├── ipset.py │ ├── iptables.py │ ├── juniper.py │ ├── juniperevo.py │ ├── junipermsmpc.py │ ├── junipersrx.py │ ├── k8s.py │ ├── nacaddr.py │ ├── naming.py │ ├── nftables.py │ ├── nsxt.py │ ├── nsxv.py │ ├── openconfig.py │ ├── packetfilter.py │ ├── paloaltofw.py │ ├── pcap.py │ ├── policy.py │ ├── policy_simple.py │ ├── policyreader.py │ ├── port.py │ ├── sonic.py │ ├── speedway.py │ ├── srxlo.py │ ├── summarizer.py │ ├── versa.py │ ├── windows.py │ ├── windows_advfirewall.py │ └── windows_ipsec.py └── utils │ ├── __init__.py │ ├── config.py │ └── iputils.py ├── def ├── LARGE_NETWORK.net ├── NETWORK.net └── SERVICES.svc ├── dev-install ├── doc ├── generator_patterns.md ├── generators │ ├── arista.md │ ├── arista_tp.md │ ├── aruba.md │ ├── brocade.md │ ├── cisco.md │ ├── ciscoasa.md │ ├── cisconx.md │ ├── ciscoxr.md │ ├── gce.md │ ├── gce_vpc_tf.md │ ├── ipset.md │ ├── iptables.md │ ├── juniper.md │ ├── juniperevo.md │ ├── junipermsmpc.md │ ├── junipersrx.md │ ├── k8s.md │ ├── nftables.md │ ├── nsxt.md │ ├── nsxv.md │ ├── packetfilter.md │ ├── paloaltofw.md │ ├── pcap.md │ ├── sonic.md │ ├── speedway.md │ ├── srxlo.md │ ├── versa.md │ └── windows_advfirewall.md └── wiki │ ├── AclCheck-library.md │ ├── Capirca-design.md │ ├── Naming-library.md │ ├── Policy-library.md │ └── PolicyReader-library.md ├── make_dist.sh ├── policies ├── includes │ └── untrusted-networks-blocking.inc └── pol │ ├── sample_arista_tp.pol │ ├── sample_cisco_lab.pol │ ├── sample_cisconx.pol │ ├── sample_cloudarmor.pol │ ├── sample_fortigate.pol │ ├── sample_fortigate_localin.pol │ ├── sample_fortigate_localin_ipv4.pol │ ├── sample_fortigate_localin_ipv6.pol │ ├── sample_gce.pol │ ├── sample_gce_vpc_tf.pol │ ├── sample_gcp_hf.pol │ ├── sample_inet6_gce.pol │ ├── sample_inet6_gcp_hf.pol │ ├── sample_ipset.pol │ ├── sample_juniper_loopback.pol │ ├── sample_juniperevo_loopback.pol │ ├── sample_k8s.pol │ ├── sample_mixed_gce.pol │ ├── sample_mixed_gcp_hf.pol │ ├── sample_msmpc.pol │ ├── sample_multitarget.pol │ ├── sample_nftables-dev.pol │ ├── sample_nftables-mixed-icmp.pol │ ├── sample_nftables-mixed-multiple-headers-combo.pol │ ├── sample_nftables.pol │ ├── sample_nsxt.pol │ ├── sample_nsxv.pol │ ├── sample_openconfig.pol │ ├── sample_packetfilter.pol │ ├── sample_paloalto.pol │ ├── sample_sonic.pol │ ├── sample_speedway.pol │ ├── sample_srx.pol │ ├── sample_stateful_multitarget_complex.pol │ ├── sample_stateful_multitarget_simple.pol │ └── sample_versa.pol ├── policy.bzl ├── requirements.txt ├── setup.cfg ├── setup.py ├── test-requirements.txt ├── tests ├── README ├── __init__.py ├── integration │ ├── __init__.py │ └── aclgen_test.py ├── lib │ ├── __init__.py │ ├── aclcheck_test.py │ ├── aclgenerator_test.py │ ├── arista_test.py │ ├── arista_tp_test.py │ ├── aruba_test.py │ ├── brocade_test.py │ ├── cgrep_test.py │ ├── cisco_test.py │ ├── ciscoasa_test.py │ ├── cisconx_test.py │ ├── ciscoxr_test.py │ ├── cloudarmor_test.py │ ├── fortigate_test.py │ ├── fortigatelocalin_test.py │ ├── gce_test.py │ ├── gce_vpc_tf_test.py │ ├── gcp_hf_test.py │ ├── gcp_test.py │ ├── ipset_test.py │ ├── iptables_test.py │ ├── juniper_test.py │ ├── juniperevo_test.py │ ├── junipermsmpc_test.py │ ├── junipersrx_test.py │ ├── k8s_test.py │ ├── nacaddr_test.py │ ├── naming_test.py │ ├── nftables_test.py │ ├── nsxt_test.py │ ├── nsxv_mocktest.py │ ├── nsxv_test.py │ ├── openconfig_test.py │ ├── packetfilter_test.py │ ├── paloaltofw_test.py │ ├── pcap_test.py │ ├── policy_simple_test.py │ ├── policy_test.py │ ├── sonic_test.py │ ├── speedway_test.py │ ├── srxlo_test.py │ ├── summarizer_test.py │ ├── versa_test.py │ ├── windows_advfirewall_test.py │ ├── windows_ipsec_test.py │ └── windows_test.py ├── unit │ └── wrapwords_test.py └── utils │ ├── __init__.py │ ├── address_exclude_test_cases.txt │ └── iputils_test.py └── tools ├── __init__.py ├── cgrep.py ├── current_lint_errors.txt ├── get-country-zones.pl ├── iputilstools.py ├── pylintrc └── run_lint.sh /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/pypi_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/.github/workflows/pypi_release.yml -------------------------------------------------------------------------------- /.github/workflows/windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/.github/workflows/windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/.travis.yml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/AUTHORS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 2.0.9 2 | -------------------------------------------------------------------------------- /aclcheck_cmdline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/aclcheck_cmdline.py -------------------------------------------------------------------------------- /capirca/__init__.py: -------------------------------------------------------------------------------- 1 | """Capirca.""" 2 | -------------------------------------------------------------------------------- /capirca/aclgen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/aclgen.py -------------------------------------------------------------------------------- /capirca/lib/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/COPYING -------------------------------------------------------------------------------- /capirca/lib/__init__.py: -------------------------------------------------------------------------------- 1 | """Libraries for Capirca.""" 2 | -------------------------------------------------------------------------------- /capirca/lib/aclcheck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/aclcheck.py -------------------------------------------------------------------------------- /capirca/lib/aclgenerator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/aclgenerator.py -------------------------------------------------------------------------------- /capirca/lib/arista.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/arista.py -------------------------------------------------------------------------------- /capirca/lib/arista_tp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/arista_tp.py -------------------------------------------------------------------------------- /capirca/lib/aruba.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/aruba.py -------------------------------------------------------------------------------- /capirca/lib/brocade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/brocade.py -------------------------------------------------------------------------------- /capirca/lib/cisco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/cisco.py -------------------------------------------------------------------------------- /capirca/lib/ciscoasa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/ciscoasa.py -------------------------------------------------------------------------------- /capirca/lib/cisconx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/cisconx.py -------------------------------------------------------------------------------- /capirca/lib/ciscoxr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/ciscoxr.py -------------------------------------------------------------------------------- /capirca/lib/cloudarmor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/cloudarmor.py -------------------------------------------------------------------------------- /capirca/lib/demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/demo.py -------------------------------------------------------------------------------- /capirca/lib/fortigate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/fortigate.py -------------------------------------------------------------------------------- /capirca/lib/fortigatelocalin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/fortigatelocalin.py -------------------------------------------------------------------------------- /capirca/lib/gce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/gce.py -------------------------------------------------------------------------------- /capirca/lib/gce_vpc_tf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/gce_vpc_tf.py -------------------------------------------------------------------------------- /capirca/lib/gcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/gcp.py -------------------------------------------------------------------------------- /capirca/lib/gcp_hf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/gcp_hf.py -------------------------------------------------------------------------------- /capirca/lib/ipset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/ipset.py -------------------------------------------------------------------------------- /capirca/lib/iptables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/iptables.py -------------------------------------------------------------------------------- /capirca/lib/juniper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/juniper.py -------------------------------------------------------------------------------- /capirca/lib/juniperevo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/juniperevo.py -------------------------------------------------------------------------------- /capirca/lib/junipermsmpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/junipermsmpc.py -------------------------------------------------------------------------------- /capirca/lib/junipersrx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/junipersrx.py -------------------------------------------------------------------------------- /capirca/lib/k8s.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/k8s.py -------------------------------------------------------------------------------- /capirca/lib/nacaddr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/nacaddr.py -------------------------------------------------------------------------------- /capirca/lib/naming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/naming.py -------------------------------------------------------------------------------- /capirca/lib/nftables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/nftables.py -------------------------------------------------------------------------------- /capirca/lib/nsxt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/nsxt.py -------------------------------------------------------------------------------- /capirca/lib/nsxv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/nsxv.py -------------------------------------------------------------------------------- /capirca/lib/openconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/openconfig.py -------------------------------------------------------------------------------- /capirca/lib/packetfilter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/packetfilter.py -------------------------------------------------------------------------------- /capirca/lib/paloaltofw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/paloaltofw.py -------------------------------------------------------------------------------- /capirca/lib/pcap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/pcap.py -------------------------------------------------------------------------------- /capirca/lib/policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/policy.py -------------------------------------------------------------------------------- /capirca/lib/policy_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/policy_simple.py -------------------------------------------------------------------------------- /capirca/lib/policyreader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/policyreader.py -------------------------------------------------------------------------------- /capirca/lib/port.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/port.py -------------------------------------------------------------------------------- /capirca/lib/sonic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/sonic.py -------------------------------------------------------------------------------- /capirca/lib/speedway.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/speedway.py -------------------------------------------------------------------------------- /capirca/lib/srxlo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/srxlo.py -------------------------------------------------------------------------------- /capirca/lib/summarizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/summarizer.py -------------------------------------------------------------------------------- /capirca/lib/versa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/versa.py -------------------------------------------------------------------------------- /capirca/lib/windows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/windows.py -------------------------------------------------------------------------------- /capirca/lib/windows_advfirewall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/windows_advfirewall.py -------------------------------------------------------------------------------- /capirca/lib/windows_ipsec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/lib/windows_ipsec.py -------------------------------------------------------------------------------- /capirca/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /capirca/utils/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/utils/config.py -------------------------------------------------------------------------------- /capirca/utils/iputils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/capirca/utils/iputils.py -------------------------------------------------------------------------------- /def/LARGE_NETWORK.net: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/def/LARGE_NETWORK.net -------------------------------------------------------------------------------- /def/NETWORK.net: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/def/NETWORK.net -------------------------------------------------------------------------------- /def/SERVICES.svc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/def/SERVICES.svc -------------------------------------------------------------------------------- /dev-install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/dev-install -------------------------------------------------------------------------------- /doc/generator_patterns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generator_patterns.md -------------------------------------------------------------------------------- /doc/generators/arista.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/arista.md -------------------------------------------------------------------------------- /doc/generators/arista_tp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/arista_tp.md -------------------------------------------------------------------------------- /doc/generators/aruba.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/aruba.md -------------------------------------------------------------------------------- /doc/generators/brocade.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/brocade.md -------------------------------------------------------------------------------- /doc/generators/cisco.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/cisco.md -------------------------------------------------------------------------------- /doc/generators/ciscoasa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/ciscoasa.md -------------------------------------------------------------------------------- /doc/generators/cisconx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/cisconx.md -------------------------------------------------------------------------------- /doc/generators/ciscoxr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/ciscoxr.md -------------------------------------------------------------------------------- /doc/generators/gce.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/gce.md -------------------------------------------------------------------------------- /doc/generators/gce_vpc_tf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/gce_vpc_tf.md -------------------------------------------------------------------------------- /doc/generators/ipset.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/ipset.md -------------------------------------------------------------------------------- /doc/generators/iptables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/iptables.md -------------------------------------------------------------------------------- /doc/generators/juniper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/juniper.md -------------------------------------------------------------------------------- /doc/generators/juniperevo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/juniperevo.md -------------------------------------------------------------------------------- /doc/generators/junipermsmpc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/junipermsmpc.md -------------------------------------------------------------------------------- /doc/generators/junipersrx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/junipersrx.md -------------------------------------------------------------------------------- /doc/generators/k8s.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/k8s.md -------------------------------------------------------------------------------- /doc/generators/nftables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/nftables.md -------------------------------------------------------------------------------- /doc/generators/nsxt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/nsxt.md -------------------------------------------------------------------------------- /doc/generators/nsxv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/nsxv.md -------------------------------------------------------------------------------- /doc/generators/packetfilter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/packetfilter.md -------------------------------------------------------------------------------- /doc/generators/paloaltofw.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/paloaltofw.md -------------------------------------------------------------------------------- /doc/generators/pcap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/pcap.md -------------------------------------------------------------------------------- /doc/generators/sonic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/sonic.md -------------------------------------------------------------------------------- /doc/generators/speedway.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/speedway.md -------------------------------------------------------------------------------- /doc/generators/srxlo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/srxlo.md -------------------------------------------------------------------------------- /doc/generators/versa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/versa.md -------------------------------------------------------------------------------- /doc/generators/windows_advfirewall.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/generators/windows_advfirewall.md -------------------------------------------------------------------------------- /doc/wiki/AclCheck-library.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/wiki/AclCheck-library.md -------------------------------------------------------------------------------- /doc/wiki/Capirca-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/wiki/Capirca-design.md -------------------------------------------------------------------------------- /doc/wiki/Naming-library.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/wiki/Naming-library.md -------------------------------------------------------------------------------- /doc/wiki/Policy-library.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/wiki/Policy-library.md -------------------------------------------------------------------------------- /doc/wiki/PolicyReader-library.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/doc/wiki/PolicyReader-library.md -------------------------------------------------------------------------------- /make_dist.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/make_dist.sh -------------------------------------------------------------------------------- /policies/includes/untrusted-networks-blocking.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/includes/untrusted-networks-blocking.inc -------------------------------------------------------------------------------- /policies/pol/sample_arista_tp.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_arista_tp.pol -------------------------------------------------------------------------------- /policies/pol/sample_cisco_lab.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_cisco_lab.pol -------------------------------------------------------------------------------- /policies/pol/sample_cisconx.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_cisconx.pol -------------------------------------------------------------------------------- /policies/pol/sample_cloudarmor.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_cloudarmor.pol -------------------------------------------------------------------------------- /policies/pol/sample_fortigate.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_fortigate.pol -------------------------------------------------------------------------------- /policies/pol/sample_fortigate_localin.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_fortigate_localin.pol -------------------------------------------------------------------------------- /policies/pol/sample_fortigate_localin_ipv4.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_fortigate_localin_ipv4.pol -------------------------------------------------------------------------------- /policies/pol/sample_fortigate_localin_ipv6.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_fortigate_localin_ipv6.pol -------------------------------------------------------------------------------- /policies/pol/sample_gce.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_gce.pol -------------------------------------------------------------------------------- /policies/pol/sample_gce_vpc_tf.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_gce_vpc_tf.pol -------------------------------------------------------------------------------- /policies/pol/sample_gcp_hf.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_gcp_hf.pol -------------------------------------------------------------------------------- /policies/pol/sample_inet6_gce.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_inet6_gce.pol -------------------------------------------------------------------------------- /policies/pol/sample_inet6_gcp_hf.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_inet6_gcp_hf.pol -------------------------------------------------------------------------------- /policies/pol/sample_ipset.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_ipset.pol -------------------------------------------------------------------------------- /policies/pol/sample_juniper_loopback.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_juniper_loopback.pol -------------------------------------------------------------------------------- /policies/pol/sample_juniperevo_loopback.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_juniperevo_loopback.pol -------------------------------------------------------------------------------- /policies/pol/sample_k8s.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_k8s.pol -------------------------------------------------------------------------------- /policies/pol/sample_mixed_gce.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_mixed_gce.pol -------------------------------------------------------------------------------- /policies/pol/sample_mixed_gcp_hf.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_mixed_gcp_hf.pol -------------------------------------------------------------------------------- /policies/pol/sample_msmpc.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_msmpc.pol -------------------------------------------------------------------------------- /policies/pol/sample_multitarget.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_multitarget.pol -------------------------------------------------------------------------------- /policies/pol/sample_nftables-dev.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_nftables-dev.pol -------------------------------------------------------------------------------- /policies/pol/sample_nftables-mixed-icmp.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_nftables-mixed-icmp.pol -------------------------------------------------------------------------------- /policies/pol/sample_nftables-mixed-multiple-headers-combo.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_nftables-mixed-multiple-headers-combo.pol -------------------------------------------------------------------------------- /policies/pol/sample_nftables.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_nftables.pol -------------------------------------------------------------------------------- /policies/pol/sample_nsxt.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_nsxt.pol -------------------------------------------------------------------------------- /policies/pol/sample_nsxv.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_nsxv.pol -------------------------------------------------------------------------------- /policies/pol/sample_openconfig.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_openconfig.pol -------------------------------------------------------------------------------- /policies/pol/sample_packetfilter.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_packetfilter.pol -------------------------------------------------------------------------------- /policies/pol/sample_paloalto.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_paloalto.pol -------------------------------------------------------------------------------- /policies/pol/sample_sonic.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_sonic.pol -------------------------------------------------------------------------------- /policies/pol/sample_speedway.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_speedway.pol -------------------------------------------------------------------------------- /policies/pol/sample_srx.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_srx.pol -------------------------------------------------------------------------------- /policies/pol/sample_stateful_multitarget_complex.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_stateful_multitarget_complex.pol -------------------------------------------------------------------------------- /policies/pol/sample_stateful_multitarget_simple.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_stateful_multitarget_simple.pol -------------------------------------------------------------------------------- /policies/pol/sample_versa.pol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policies/pol/sample_versa.pol -------------------------------------------------------------------------------- /policy.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/policy.bzl -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/setup.py -------------------------------------------------------------------------------- /test-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/test-requirements.txt -------------------------------------------------------------------------------- /tests/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/README -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration/aclgen_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/integration/aclgen_test.py -------------------------------------------------------------------------------- /tests/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/lib/aclcheck_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/aclcheck_test.py -------------------------------------------------------------------------------- /tests/lib/aclgenerator_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/aclgenerator_test.py -------------------------------------------------------------------------------- /tests/lib/arista_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/arista_test.py -------------------------------------------------------------------------------- /tests/lib/arista_tp_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/arista_tp_test.py -------------------------------------------------------------------------------- /tests/lib/aruba_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/aruba_test.py -------------------------------------------------------------------------------- /tests/lib/brocade_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/brocade_test.py -------------------------------------------------------------------------------- /tests/lib/cgrep_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/cgrep_test.py -------------------------------------------------------------------------------- /tests/lib/cisco_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/cisco_test.py -------------------------------------------------------------------------------- /tests/lib/ciscoasa_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/ciscoasa_test.py -------------------------------------------------------------------------------- /tests/lib/cisconx_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/cisconx_test.py -------------------------------------------------------------------------------- /tests/lib/ciscoxr_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/ciscoxr_test.py -------------------------------------------------------------------------------- /tests/lib/cloudarmor_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/cloudarmor_test.py -------------------------------------------------------------------------------- /tests/lib/fortigate_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/fortigate_test.py -------------------------------------------------------------------------------- /tests/lib/fortigatelocalin_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/fortigatelocalin_test.py -------------------------------------------------------------------------------- /tests/lib/gce_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/gce_test.py -------------------------------------------------------------------------------- /tests/lib/gce_vpc_tf_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/gce_vpc_tf_test.py -------------------------------------------------------------------------------- /tests/lib/gcp_hf_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/gcp_hf_test.py -------------------------------------------------------------------------------- /tests/lib/gcp_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/gcp_test.py -------------------------------------------------------------------------------- /tests/lib/ipset_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/ipset_test.py -------------------------------------------------------------------------------- /tests/lib/iptables_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/iptables_test.py -------------------------------------------------------------------------------- /tests/lib/juniper_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/juniper_test.py -------------------------------------------------------------------------------- /tests/lib/juniperevo_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/juniperevo_test.py -------------------------------------------------------------------------------- /tests/lib/junipermsmpc_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/junipermsmpc_test.py -------------------------------------------------------------------------------- /tests/lib/junipersrx_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/junipersrx_test.py -------------------------------------------------------------------------------- /tests/lib/k8s_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/k8s_test.py -------------------------------------------------------------------------------- /tests/lib/nacaddr_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/nacaddr_test.py -------------------------------------------------------------------------------- /tests/lib/naming_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/naming_test.py -------------------------------------------------------------------------------- /tests/lib/nftables_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/nftables_test.py -------------------------------------------------------------------------------- /tests/lib/nsxt_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/nsxt_test.py -------------------------------------------------------------------------------- /tests/lib/nsxv_mocktest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/nsxv_mocktest.py -------------------------------------------------------------------------------- /tests/lib/nsxv_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/nsxv_test.py -------------------------------------------------------------------------------- /tests/lib/openconfig_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/openconfig_test.py -------------------------------------------------------------------------------- /tests/lib/packetfilter_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/packetfilter_test.py -------------------------------------------------------------------------------- /tests/lib/paloaltofw_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/paloaltofw_test.py -------------------------------------------------------------------------------- /tests/lib/pcap_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/pcap_test.py -------------------------------------------------------------------------------- /tests/lib/policy_simple_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/policy_simple_test.py -------------------------------------------------------------------------------- /tests/lib/policy_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/policy_test.py -------------------------------------------------------------------------------- /tests/lib/sonic_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/sonic_test.py -------------------------------------------------------------------------------- /tests/lib/speedway_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/speedway_test.py -------------------------------------------------------------------------------- /tests/lib/srxlo_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/srxlo_test.py -------------------------------------------------------------------------------- /tests/lib/summarizer_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/summarizer_test.py -------------------------------------------------------------------------------- /tests/lib/versa_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/versa_test.py -------------------------------------------------------------------------------- /tests/lib/windows_advfirewall_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/windows_advfirewall_test.py -------------------------------------------------------------------------------- /tests/lib/windows_ipsec_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/windows_ipsec_test.py -------------------------------------------------------------------------------- /tests/lib/windows_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/lib/windows_test.py -------------------------------------------------------------------------------- /tests/unit/wrapwords_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/unit/wrapwords_test.py -------------------------------------------------------------------------------- /tests/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/utils/address_exclude_test_cases.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/utils/address_exclude_test_cases.txt -------------------------------------------------------------------------------- /tests/utils/iputils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tests/utils/iputils_test.py -------------------------------------------------------------------------------- /tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/cgrep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tools/cgrep.py -------------------------------------------------------------------------------- /tools/current_lint_errors.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tools/current_lint_errors.txt -------------------------------------------------------------------------------- /tools/get-country-zones.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tools/get-country-zones.pl -------------------------------------------------------------------------------- /tools/iputilstools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tools/iputilstools.py -------------------------------------------------------------------------------- /tools/pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tools/pylintrc -------------------------------------------------------------------------------- /tools/run_lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/capirca/HEAD/tools/run_lint.sh --------------------------------------------------------------------------------