zone.json 784 Bytes
Newer Older
Kaarle Ritvanen's avatar
Kaarle Ritvanen committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
{
    "zone": {
	"A": { "iface": "eth0" },
	"B": { "iface": "eth1", "addr": [ "10.0.0.0/12", "fc00::/7" ] },
	"C": { "iface": [ "eth2", "eth3" ], "addr": "10.1.0.0/12" },
	"D": { "iface": [ "eth4", "eth5" ], "route-back": true },
	"E": { "ipsec": true }
    },
    "dnat": [
	{ "in": [ "_fw", "A" ] },
	{ "in": "B" }
    ],
    "filter": [
	{ "in": [ "_fw", "A" ] },
	{ "in": "B", "out": "C" },
	{ "out": [ "_fw", "B" ] },
	
	{
	    "in": [ "A", "B", "C", "D", "E" ],
	    "out": [ "A", "B", "C", "D", "E" ]
	}
    ],
    "mark": [
	{ "in": [ "_fw", "A" ], "mark": 0 },
	{ "in": "B", "out": "C", "mark": 1 },
	{ "out": [ "_fw", "B" ], "mark": 2 }
    ],
    "no-track": [
	{ "in": [ "_fw", "A" ] },
	{ "in": "B" },
	{ "out": "_fw" }
    ],
    "snat": [ { "out": [ "_fw", "B" ] } ]
}