Вся соль в том, что```
/sbin/ifconfig интерфейс down
Я перепробовал по разному его отрубать, никак! Со скриптом SH проблем нет, мой алгоритм в 1-м посте нормально определяет, есть сеть или ее нету. А вот интерфейс положит - я сам удивлен, но никак не положить не убить его вручную.
За ответы спасибо, я написал конкретный топор на PHP + cURL, авторизируемся, отправляем POST о отключении и POST о включении. Работает, хрен с ним. Под пиво убил 2-а часа времени, поэтому выглядит сейчас так:
#!/bin/sh
ping -c1 [ip адрес]
if [ $? != 0 ]
then
/usr/local/bin/php /root/utils/reset.gif.php
fi
Это скорее всего из-за тунеля, который образуется в веб-интерфейсе дополнительными различными настройками и как-то скорее всего контролируется pfsense.
Не буду описывать свой тупой костыль в PHP если кому и пригодится, пишите.
P./S.: Я не нашел API для pfSense, но в принципе я и сделал под себя класс PHP с cURL, но могут со временем возникнуть проблемы т.к. если веб-морду поменяют и в POST надо будет добавлять параметры, читать исходник от pfSense желания если честно нет, это займет просто больше времени конкретно для меня. Так, что топор-топором, главное результат.