aboutsummaryrefslogtreecommitdiffstats
path: root/dmvpn.awall
diff options
context:
space:
mode:
Diffstat (limited to 'dmvpn.awall')
-rw-r--r--dmvpn.awall24
1 files changed, 24 insertions, 0 deletions
diff --git a/dmvpn.awall b/dmvpn.awall
new file mode 100644
index 0000000..339e571
--- /dev/null
+++ b/dmvpn.awall
@@ -0,0 +1,24 @@
+{
+ "description": "DMVPN router",
+ "zone": {
+ "dmvpn-ipsec": { "addr": "0.0.0.0/0" },
+ "dmvpn-gre": { "addr": "0.0.0.0/0", "ipsec": true },
+ "dmvpn-bgp": {
+ "iface": "$dmvpn_gre_iface", "addr": "0.0.0.0/0"
+ },
+ "dmvpn": { "iface": "$dmvpn_gre_iface", "route-back": true }
+ },
+ "filter": [
+ {
+ "in": "_fw",
+ "service": [ "dns", "http", "https", "ldap", "ldaps" ]
+ },
+ { "in": "dmvpn-ipsec", "out": "_fw", "service": "ipsec" },
+ { "in": "_fw", "out": "dmvpn-ipsec", "service": "ipsec" },
+ { "in": "dmvpn-gre", "out": "_fw", "service": "gre" },
+ { "in": "_fw", "out": "dmvpn-gre", "service": "gre" },
+ { "in": "dmvpn-bgp", "out": "_fw", "service": "bgp" },
+ { "in": "_fw", "out": "dmvpn-bgp", "service": "bgp" },
+ { "in": "dmvpn", "out": "dmvpn" }
+ ]
+}