UniFi — Как вносить постоянно действующие изменения в файл system.cfg точек доступа UAP

В последних версиях контроллера UniFi (2.4.5 и более поздних, либо 3.1.6 и более поздних) доступен метод внесения изменений в конфигурацию UAP, которые будут сохраняться даже после перезагрузок.

Шаги процедуры

Используя файл config.properties, Вы можете реализовать изменения, которые повлияют на работу всей площадки, либо внести изменения в точки доступа UAP индивидуально. Можно специальным образом изменить любую переменную в файле system.cfg Настройки будут применяться так же, как и любые другие настройки файла config.properties. После того, как Вы введете свои специальные настройки, потребуется включить режим «поддержания работоспособности» АР (или площадки). Один из самых простых способов сделать это состоит в настройке с использование светодиодных индикаторов или протокола snmp.

Чтобы внести изменения, влияющие на всю площадку, запуститесь с config.system_cfg.1=

Чтобы внести изменения в конкретную UAP, Вам также потребуется указать ее МАС-адрес (без : или .): config.system_cfg.24a43c010203.1=

Имейте в виду, что каждая строка имеет свой собственный номер перед знаком равенства, так что при втором внесении специальных изменений Вы должны ввести 2 и т.д.
Например, чтобы изменить правила ebtables, Вы могли бы внести следующие изменения (выбраны по умолчанию, показаны только для примера):
config.system_cfg.1=ebtables.1.cmd=-t nat -A PREROUTING —in-interface eth2 -d BGA -j DROP
config.system_cfg.2=ebtables.2.cmd=-t nat -A POSTROUTING —out-interface eth2 -d BGA -j DROP
config.system_cfg.3=ebtables.3.cmd=-t nat -A PREROUTING —in-interface eth2 —proto 0x888e -j ACCEPT
config.system_cfg.4=ebtables.4.cmd=-t nat -A PREROUTING —in-interface eth2 —proto 0x886c -j ACCEPT
config.system_cfg.5=ebtables.5.cmd=-t nat -A PREROUTING —in-interface eth2 —proto LENGTH -j ACCEPT
config.system_cfg.6=ebtables.6.cmd=-t nat -A PREROUTING —in-interface eth1 -d BGA -j DROP
config.system_cfg.7=ebtables.7.cmd=-t nat -A POSTROUTING —out-interface eth1 -d BGA -j DROP
config.system_cfg.8=ebtables.8.cmd=-t nat -A PREROUTING —in-interface eth1 —proto 0x888e -j ACCEPT
config.system_cfg.9=ebtables.9.cmd=-t nat -A PREROUTING —in-interface eth1 —proto 0x886c -j ACCEPT
config.system_cfg.10=ebtables.10.cmd=-t nat -A PREROUTING —in-interface eth1 —proto LENGTH -j ACCEPT
config.system_cfg.11=ebtables.11.cmd=-t broute -A BROUTING -i eth2 -p 802_1Q -j DROP

Другой пример. Изменим на UAP мощность передатчика TX. Убедитесь, что в пользовательском интерфейсе, параметр TX power имеет значение custom (изменено пользователем). Введем в config.properties следующее:
config.system_cfg.1=radio.1.txpower_mode=custom
config.system_cfg.2=radio.1.txpower=6
config.system_cfg.3=radio.2.txpower_mode=custom
config.system_cfg.4=radio.2.txpower=6

Теперь возьмем тот же пример, но применим его к одной конкретной UAP:
config.system_cfg.24a43c10xxxx.1=radio.1.txpower_mode=custom
config.system_cfg.24a43c10xxxx.2=radio.1.txpower=6
config.system_cfg.24a43c10xxxx.3=radio.2.txpower_mode=custom
config.system_cfg.24a43c10xxxx.4=radio.2.txpower=6

Заметьте, мы задали минимальную мощность передатчика TX power из соображений стабильности. Если Вы зададите слишком малую TX power, то система может начать работать нестабильно. Это также пример, в фирменном ПО заданы жесткие пределы для этой мощности.
 Единственным ограничением является то, что Вы можете только ДОБАВЛЯТЬ строки в system.cfg, они не будут заменять существующие строки. В настоящее время Вы вообще не сможете удалять существующие строки, поэтому возможно, что Вы создадите конфликты и/или нестабильную работу конфигурации АР. Используйте это на свой страх и риск.

 

Все авторские права и другие права интеллектуальной собственности на данные материалы являются собственностью Компании «Рутстор» (ROOTSTORE). При использовании данного материала ссылка на сайт rootstore.ru обязательна.

Авторизация
*
*
Регистрация
*
*
*
*
Генерация пароля
Заказать звонок



Купить в 1 клик