GiaNN l'override su pfSense e' un'opzione lato client per far usare globalmente gli IP forniti dal BRAS, e non un qualcosa di controllabile dall'operatore... L'anomalia e' che prima non ti prendeva i DNS con l'override...
Questo e' il pezzo di script in questione: (pfSense e' un fritto misto di bash, python e php... brrr)
if [ "${DNSALLOWOVERRIDE}" = "true" ]; then
# write nameservers to file
echo -n "" > /var/etc/nameserver_${IF}
if echo "${DNS1_RAW}" | grep -q dns1; then
DNS1=`echo "${DNS1_RAW}" | awk '{print $2}'`
echo "${DNS1}" >> /var/etc/nameserver_${IF}
route change "${DNS1}" ${REMOTE_IP} \
|| route add "${DNS1}" ${REMOTE_IP}
fi
if echo "${DNS2_RAW}" | grep -q dns2; then
DNS2=`echo "${DNS2_RAW}" | awk '{print $2}'`
echo "${DNS2}" >> /var/etc/nameserver_${IF}
route change "${DNS2}" ${REMOTE_IP} \
|| route add "${DNS2}" ${REMOTE_IP}
fi
pfSctl -c 'service reload dns'
sleep 1
fi