Наконец-то у меня заработал файл config.gateway.json. Выглядит он так:
{
"interfaces": {
"ethernet": {
"eth0": {
"duplex": "auto",
"mtu": "9000",
"speed": "auto",
"vif": {
"100": {
"mtu": "9000"
}
}
}
}
},
"protocols": {
"igmp-proxy": {
"interface": {
"eth0.100": {
"alt-subnet": [
"192.168.68.0/24"
],
"role": "upstream",
"threshold": "1"
},
"eth1.200": {
"alt-subnet": [
"192.168.168.0/24"
],
"role": "downstream",
"threshold": "1"
},
"eth2": {
"role": "disabled",
"threshold": "1"
}
}
}
},
"service": {
"upnp2": {
"listen-on": [
"eth0.100",
"eth1.200",
"eth0"
],
"nat-pmp": "enable",
"secure-mode": "enable",
"wan": "eth2"
}
},
"system": {
"domain-name": "mydomainname..com"
}
}
Сначала ничего не работало, USG4 зависал в бесконечном цикле перезагрузок, поэтому я разбил конфигурацию на отдельные части и проверял их по очереди. Как только каждая часть заработала отдельно, я собрал всё вместе, проверил конфигурацию и попробовал загрузить файл — и «Ура!!!» Всё получилось! Все нужные изменения были внесены, ничего не удалилось, и USG4 успешно загрузился. (Двойное ура!!) Этот форум просто потрясающий!