Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
Помощь с созданием .json, UniFi Network
 
Небольшой вопрос: я могу правильно настроить всё и создать файл custom.gateway.json, но вот что хочу уточнить. После того, как я выполню mca-ctrl -t dump-cfg и получу нужный вывод для .json файла, нужно ли удалять из этого файла всю информацию, которая настроена не через кастомный CLI? Спасибо за помощь.
 
Извиняюсь, что влезаю в уже решённую тему... Но чтобы было ПРЕДЕЛЬНО понятно! Этот .json контент сработает?:

{
"system": {
"domain-name": "mydomain.com"
},
"interfaces": {
"ethernet": {
"eth0": {
"mtu": "9000",
"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", будут удалены? (И то же самое для Protocols и Service?)

Спасибо!
 
Наконец-то у меня заработал файл 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 успешно загрузился. (Двойное ура!!) Этот форум просто потрясающий!
 
Я попробую файл и выложу результаты здесь... (Сейчас я в командировке и не смогу ничего проверить, пока не вернусь домой.) Большое спасибо @scriminal!
 
Да, извини, не совсем понимаю, как заставить multicast так работать, с ним особо не сталкивался. Всё же интересно, нужно ли вообще задавать оба VIF.
 
Спасибо за ответ! Конечно, я должен был объяснить, что именно хотел сделать. Первая часть («System») довольно очевидна — там я задаю доменное имя сети по умолчанию. Во второй части («Interfaces») я определяю Jumbo-кадры (MTU 9000) для eth0 и eth0.100. Для eth1 и eth1.200 не нужно задавать MTU, так как они уже по умолчанию с MTU 1500, как и должно быть. Третья часть («Protocols») — это попытка заставить DLNA работать между VLAN’ами. DLNA-сервер у меня на eth0.100, а клиенты/пользователи — на eth1.200. Пока что это не работает, но хотя бы я вижу, что IP-клиентов определяет DLNA-сервер. Буду дальше разбираться. Четвёртая и последняя часть («Service») — включение UPNP на VLAN’ах (eth0.100 и eth1.200) и в основной LAN (eth0). Всё это нельзя задать через интерфейс Unifi Controller. Но я попробую сделать, как вы советуете: положить файл туда, куда надо, и перезагрузить USG. Если устройство загрузится и не зависнет в цикле, значит, «Ура!». Если же начнётся зацикливание, удалю файл и надеюсь, что оно выйдет из цикла. Ещё раз спасибо!
 
Сам json-файл валиден, то есть синтаксис json разметки правильный. Я не до конца понимаю, что именно вы пытаетесь сделать, поэтому сложно сказать, даст ли эта конфигурация нужный результат. Похоже, вы хотите передавать мультикаст-трафик с одного VLAN на другой (просто интересно, зачем? Мультикаст сейчас почти не используется. Это случайно не Video over IP?) и включить uPNP. Вы объявляете VIF для eth0.100, но не для eth1.200, мне кажется, что нужно либо оба, либо ни одного. Я точно не уверен, на каком именно уровне конфигурации начинается замена. У меня есть конфиг, который настраивает v6. Например, там я настраивал фаервол для v6, и он не перезаписывал фаервол для v4, хотя информации о v4 в моём json не было. Думаю, вы можете загрузить файл на контроллер и перезагрузить USG, чтобы применить настройки. Если конфиг именно такой, какой нужен — отлично! Если нет — просто удалите файл с контроллера и снова перезагрузите USG.
Страницы: 1
Читают тему (гостей: 1)