Você pode usar o seguinte script:
#!/bin/bash
failsafe='w3m -dump_source http://example.com/firewall/config/failsafe'
if [ "$failsafe" -eq "1" ] ; then
/usr/firewall-scripts/failsafe.fw
elif [ "$failsafe" -eq "2" ] ; then
/usr/firewall-scripts/failsafe2.fw
elif [ "$failsafe" -eq "0" ] ; then
/usr/firewall-scripts/normal.fw
elif [ "$failsafe" -eq "-1" ] ; then
/usr/firewall-scripts/extra-secure.fw
fi
Você precisa garantir que a página retorne um dos valores esperados para obter resultados corretos.
O texto acima é a resposta para sua pergunta sobre shell script, mas eu acho que será uma boa idéia tentar usar uma solução de gerenciamento de configuração como o puppet . O agente de marionetes pode ser executado para extrair a configuração de um mestre de marionetes periodicamente. Então, quando você terminar com a configuração de fantoches, você pode simplesmente soltar outro arquivo de regras de firewall e esperar que algum tempo seja executado pelo agente fantoche na máquina remota.