{
   "firewall":{
      "ip-src-route":"disable",
      "ipv6-src-route":"disable",
      "modify":{
         "GRE_Gateway":{
            "rule":{
               "2502":{
                  "action":"modify",
                  "modify":{
                     "table":"5"
                  },
                  "protocol":"all",
                  "source":{
                     "address":"zzz.zzz.zzz.zzz/zz"
                  }
               }
            }
         }
      },
      "name":{
         "WAN_LOCAL":{
            "rule":{
               "2002":{
                  "action":"accept",
                  "description":"Allow GRE on WAN",
                  "protocol":"gre"
               }
            }
         }
      },
      "source-validation":"disable"
   },
   "interfaces":{
      "ethernet":{
         "eth0":{
            "address":[
               "zzz.zzz.zzz.zzz/zz"
            ],
            "firewall":{
               "in":{
                  "modify":"GRE_Gateway"
               }
            }
         }
      },
      "tunnel":{
         "tun0":{
            "description":"ExtraIP",
            "encapsulation":"gre",
            "local-ip":"xxx.xxx.xxx.xxx",
            "multicast":"disable",
            "remote-ip":"yyy.yyy.yyy.yyy",
            "ttl":"255"
         }
      }
   },
   "protocols":{
      "static":{
         "route":{
            "yyy.yyy.yyy.yyy/32":{
               "next-hop":{
                  "www.www.www.www":{
                     "description":"default",
                     "distance":"1"
                  }
               }
            }
         },
         "table":{
            "5":{
               "interface-route":{
                  "0.0.0.0/0":{
                     "next-hop-interface":{
                        "tun0":"''"
                     }
                  }
               }
            }
         }
      }
   }
}
