# ВАЖНО: При миграции со Шлюза версии 5.0 на версию 5.0 BF _любое_ изменение данного файла
# должно быть согласовано с С-Терра.

# ВАЖНО: Указывать относительные пути в этом файле запрещено.

# ВАЖНО: Если задавать пути к директориям, используя `/*` (например, `/etc/*`), такие шаблоны будут игнорировать
# файлы и директории, начинающиеся с `.` (например, `/etc/.abc`), в соответствии с поведением Standard Wildcards.
# Если их необходимо включить, можно указать путь к родительской директории (например, `/etc/` или `/etc`).

# Пути к директориям и файлам, начинающиеся с `!`, не будут добавлены в бэкап, начинающиеся с `--` будут
# удалены при восстановлении _до_ копирования файлов из бэкапа.

# ВАЖНО: Пути, одновременно попадающие под действие шаблонов, начинающихся с `!` и `--`, будут безвозвратно
# удалены в процессе восстановления.


### user files START ###

# Это секция для добавления директорий и файлов _пользователем_.

# ВАЖНО: При добавлении директорий и файлов в эту секцию нужно просматривать другие секции
# на предмет наличия в них добавляемых директорий и файлов.

### user files END ###


### non-user files START ###

# ВАЖНО: Менять список файлов, директорий и их настроек в этой секции
# без согласования с С-Терра _запрещено_.

# Для FRR файл `/etc/frr/support_bundle_commands.conf` нельзя тут указывать,
# так как он зависит от версии FRR.
!/etc/frr/support_bundle_commands.conf
--/etc/frr/daemons
--/etc/frr/frr.conf
--/etc/frr/vtysh.conf
# ВАЖНО: Директорию `/etc/network/` удалять перед восстановлением (ставить `--`) нельзя,
# так как в ней находятся файлы, принадлежащие VPNagent, которые исключены из бэкапа.
/etc/network/
--/etc/opennhrp/opennhrp.conf
--/etc/keepalived/notify_common.conf
--/etc/keepalived/scripts/notify_backup
--/etc/keepalived/scripts/notify_fault
--/etc/keepalived/scripts/notify_master
--/etc/dhcp/*.conf
--/etc/default/isc-dhcp-server
--/etc/default/keepalived
--/etc/default/l2svc
--/etc/default/multiwan
--/etc/default/ntpsec
--/etc/default/ntpsec-ntpdate
--/etc/default/ntp
--/etc/default/ntpdate
--/etc/default/opennhrp
--/etc/ntpsec/ntp.conf.d/custom_ntp.conf
--/etc/ntp.conf.d/custom_ntp.conf
--/etc/iptables/rules.v4
--/etc/iptables/rules.v6
--/etc/iptables/ipsets
--/etc/ebtables/rules/
--/etc/changeroutes/changeroutes.ini
--/etc/multiwan/config.yaml
--/etc/ppp/
--/opt/st-dhcp-relay/etc/
--/opt/l2svc/etc/
--/etc/rc.local.inc
--/etc/snmp/
--/etc/cron.d/monitoring
# В файле `/var/lib/snmp/snmpd.conf` хранятся настройки SNMPv3.
--/var/lib/snmp/snmpd.conf
--/etc/ssh/sshd_config
--/etc/ssh/ssh_config
!/etc/ssh/sshd_config.d/sterra_*.conf
!/etc/ssh/ssh_config.d/sterra_*.conf
--/etc/stmodems/qmi_modems_conf.yaml
--/etc/libnss-ato.conf
--/etc/nsswitch.conf
--/etc/modprobe.d/ipt_netflow.conf
--/root/.ssh/

# ВАЖНО: Файл `/etc/network/if-down.d/st-virtual-if` относится к пакету VPNagent и
# эти файлы разные на версии 5.0 и 5.0 BF, поэтому его не нужно переносить.
!/etc/network/if-down.d/st-virtual-if
# ВАЖНО: Файл `/etc/network/if-up.d/st-if-handler` относится к пакету VPNagent и
# эти файлы разные на версии 5.0 и 5.0 BF, поэтому его не нужно переносить.
!/etc/network/if-up.d/st-if-handler
--/opt/VPNagent/bin/agent.lic
--/opt/VPNagent/bin/db/certificates/local/
--/opt/VPNagent/bin/db/keys/
--/opt/VPNagent/bin/db/lsps/
--/opt/VPNagent/bin/db/settings/
# ВАЖНО: Директорию `/opt/VPNagent/etc/` удалять перед восстановлением (ставить `--`) нельзя,
# так как в ней находятся файлы, принадлежащие VPNagent, и количество файлов может быть разным
# на версии 5.0 и 5.0 BF.
/opt/VPNagent/etc/
--/etc/ifaliases.cf
--/etc/ifaliases.cf.hash
--/var/s-terra/containers/
# ВАЖНО: Файл `/var/s-terra/rnd.bin` тут указывать нельзя, так как случайность нужно выработать заново,
# либо при помощи БиоДСЧ, либо АДСЧ.
!/var/s-terra/rnd.bin
# ВАЖНО: Файлы и директории, соответствующие маске `/var/s-terra/*hashes*` тут указывать нельзя, так как в данных
# файлах фиксируются хеши исполняемых файлов.
!/var/s-terra/*hashes*
--/var/s-terra/ext-gamma/eg_data
# ВАЖНО: Директорию `/var/cspvpn/` удалять перед восстановлением (ставить `--`) нельзя, так как
# будут следующие ошибки при использовании локальных консолей и прохождении инициализации:
# sh: 0: getcwd() failed: No such file or directory
# getcwd: cannot access parent directories: No such file or directory
/var/cspvpn/
# ВАЖНО: Файл (является ссылкой) `/etc/default/vpngate` тут нельзя указывать, так как он является
# признаком того, что Шлюз проинициализирован.
!/etc/default/vpngate
--/etc/default/vpngate.tmpl
--/etc/netifaces
--/etc/hostname
--/etc/hostname.sterra
--/etc/hosts
--/etc/hosts.sterra
--/etc/resolv.conf
--/etc/resolv.conf.sterra
--/etc/group
--/etc/passwd
--/etc/shadow
# ВАЖНО: На Шлюзе 5.0 BF конфигурационные файлы в директории `/etc/sysctl.d/` отличаются
# по сравнению со Шлюзом 5.0 _не_ BF, поэтому переносить содержимое нельзя.
!/etc/sysctl.d/
--/etc/sysctl.conf
# ВАЖНО: На Шлюзе 5.0 BF настройки _по умолчанию_ в файле `/etc/rsyslog.d/05-sterragate.conf`
# отличаются (в console пишутся только критические сообщения, а на Шлюзе 5.0 _не_ BF —
# начиная с WARNING, что может приводить к снижению производительности).
# Если не указывать этот файл, то настройки syslog в консоли не перенесутся.
--/etc/rsyslog.d/05-sterragate.conf
# ВАЖНО: На Шлюзе 5.0 BF конфигурационные файлы в директории `/etc/logrotate.d/`
# отличаются по сравнению со Шлюзом 5.0 _не_ BF, поэтому переносить содержимое нельзя.
!/etc/logrotate.d/
# ВАЖНО: Файл `/etc/modprobe.d/vpndrvr.conf` будет перезаписан в процессе инициализации Шлюза.
--/etc/modprobe.d/vpndrvr.conf
--/etc/combined_queue.conf
--/etc/ntpsec/ntp.conf.d/st_ntp.conf
# В файле `/etc/ntp.conf.d/st_ntp.conf` хранятся настройки NTP на Шлюзе 5.0 КВ.
--/etc/ntp.conf.d/st_ntp.conf
--/etc/keepalived/keepalived.conf
### non-user files END ###


### simplebackup files START ###

# ВАЖНО: Запрещено убирать файлы и директории из данной секции.

--/etc/simplebackup/backuplist
--/etc/simplebackup/simplebackup.ini
--/etc/simplebackup/scripts/common
--/tmp/simplebackup/system_info/
--/tmp/simplebackup/extra_info/
### simplebackup files END ###
