Filter reload status bloccato, nuove regole non applicate
-
Buongiorno a tutti e grazie in anticipo, provo a spiegare in breve il mio problema
Nei giorni scorsi su un firewall pfsense Version 2.0.1-RELEASE (i386) (si lo so so è vecchio di 5 anni ma andava benissimo e non abbiamo mai pensato ad aggiornarlo) ho avuto la brillante idea di aggiornare gli unici 2 package presenti (squid e lightsquid), per il primo sembra nessun problema per il secondo invece da li è cominciata l'odissea
Dopo l'aggiornamento mi sono accorto che la versione di package non era più supportata dalla versione del FW, provato a togliere e rimettere ma niente
Ora sono arrivato alla situazione in cui ho il FW funzionante con tutte le sue vecchie conf ma senza i pacchetti (facendo un backup e restore selezionando l'opzione di non backuppare le informazioni dei package)…il problema però è quando cerco di aggiungere nuove regole al firewall che se ne frega e non le applica in quanto trovo in filter reload status che è bloccato con l'errore "checking for nat pf hooks in package /usr/local/pkg/lightsquid.inc" come se avesse sotto ancora qualcosa di lightsquid che invece non è presente
Se provo da SSH con il comando /etc/rc.filter_configure_sync mi da l'errore "Parse error: syntax error, unexpected ':' in /usr/local/pkg/lightsquid.inc on line 455" e quindi è come se non arrivasse mai a ricaricarsi le regole
Lo stesso errore sulla line 455 me lo da anche se tento di reinstallare il pacchetto lightsquid
Questo quello che vedo alla riga incriminataif (get_pkg_id("squid") !== -1) {
if (is_array($config['installedpackages']['squidnac']['config'])) {$ext_cachemanager = ($config['installedpackages']['squidnac']['config'][0]['ext_cachemanager'] ?: "");
} else {
$ext_cachemanager = "";
}L'unica soluzione per ovviare al problema al momento è quella di aggiungere la regola in questione, fare backup e restore senza i pacchetti ed al riavvio tutto funziona alla perfezione
Faccio notare inoltre che dopo che funziona se riavvio va in crisi con lo stesso errore di cui sopra e devo ripartire da zeroQualcuno ha delle idee, ho provato a cercare online ma trovo poco, sembra che anche non facendo il backup del pacchetto si tenga di default qualcosa di lightsquid che lo manda in crisi, proverò sul secondo FW ad aggiornare all'ultima versione 2.0.x per vedere se cambia qualcosa
Grazie