Скрипт 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