Интернет-эквайринг сам по себе - недостаточно, нужна ещё облачная касса (дешевле физической) для выполнения 54-ФЗ (т.е. чеки из ОФД). Ваш бывший сотрудник пары банок.
Шелл-скриптами - самое простое (NB: в OpenWRT ash, а не bash), но никто не мешает сделать свой бинарник :) Методы проверки: от пингования до скачивания чего-то с трекингом потери пакетов и связности до разных AS.
Хотелось бы моментальное оповещение о пропаже соединения с интернетом.
С ложноположительными срабатываниями будет весело.
Микшер никуда не делся, с Virtual Cable также придётся выравнивать уровни и т.д, что делается ровно один раз, как и в случае с железом. Бонусом VC будет нещадно шатать вам CPU (ибо преобразования Фурье) и аудиоподсистему.
В официальных образах nginx достаточно создавать их в /etc/nginx/templates/ с суффиксом .template.
Файл с переменными на замену монтируется как /etc/nginx/templates/config.conf.template
Шелл скрипт, дёргаемый энтрипоинтом, копирует с подменой и получается /etc/nginx/conf.d/config.conf