mirror of
https://github.com/unifi-utilities/unifios-utilities.git
synced 2024-08-30 18:32:21 +00:00
162d4ce478
* Corrected file path by removing /mnt * Update 20-zerotier.sh * Update README.md * removed /mnt directory as evertyhing is done in /data * Corrected URL * Update remote_install.sh * Auto check data dir * fixed adguard installation * More data fixes * Fix dns common data path * fixed haproxy readme
1.4 KiB
1.4 KiB
Persist changes
Do you want to make some custom changes to your UDM which Unifi hasn't released yet? Would you like to make some changes that on EdgeOS would be achieved with config.something.yml?
If you just make changes to the interfaces, Unifi will overwrite what you've done periodically/next time you change something. Luckily we can hook into Unifi's state file and perform the updates immediately afterwards.
For example, configuring two IP addresses on your WAN interface, so that you can get to your modem's configuration.
Installation
- Enable on-boot-script
- Copy
42-watch-for-changes.sh
to/data/on_boot.d/
- Check the
FILE
variable, it should point to a file that exists, it might be in/data
or in/data
- Check the
- Copy
on-state-change.sh
to/data/scripts/
- Edit
/data/scripts/on-state-change.sh
to your heart's content
Make sure that your script doesn't error in the likely case that it tries to execute an update which has already been made
Example: configuring two IP addresses on your WAN interface
/data/scripts/on-state-change.sh
#!/bin/sh
# give port9 this IP, allows access to router web interface
ip addr add 192.168.0.2/24 dev eth8 || true