Скрипт links_verify.sh

Скрипт links_verify.sh расположен в директории /opt/VPNagent/bin/.

Назначение: используется для проверки ссылок в ОС во время ее запуска.

В случае обнаружения ошибки в зависимости от значения переменной LINKS_VERIFY_ENABLED в конфигурационном файле /opt/VPNagent/etc/links_verify.cfg скрипт запрещает старт сервиса vpnclient или просто выводит информационное сообщение.

Переменная LINKS_VERIFY_ENABLED может принимать следующие значения:

•    LINKS_VERIFY_ENABLED==0 (является значением по умолчанию) выводится сообщение об ошибке и загрузка ОС продолжается;

•    LINKS_VERIFY_ENABLED==1 выводится сообщение об ошибке и загрузка ОС продолжается, но автозапуск сервиса vpnclient не происходит;

•    Отсутствие или некорректное значение переменной трактуется как значение 1.

Список с проверяемыми ссылками и их контрольными суммами генерируется автоматически при установке ПК «С-Терра Клиент А ST. Версия 4.3». Контрольные суммы всех проверяемых скриптом ссылок записываются в файл /opt/VPNagent/etc/.links_hashes.

Выполнить тестовую проверку целостности ссылок в текущем состоянии ОС можно запустив скрипт с опцией check:

root@astrace:/# /opt/VPNagent/bin/links_verify.sh check

Verifying links...

Completed

Если запустить скрипт с опцией check и ключом –f, то при выполнение тестовой проверки будет использована переменная LINKS_VERIFY_ENABLED==1, а выставленное значение этой переменной в конфигурационном файле будет проигнорировано:

root@astrace:/# /opt/VPNagent/bin/links_verify.sh check -f

Verifying links...

Completed

При запуске скрипта с опцией update контрольные суммы по всем проверяемым ссылкам будут пересчитаны и перезаписаны.

root@astrace:/# /opt/VPNagent/bin/links_verify.sh update

Creating new links hashes list...

Completed