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 incriminata

    if (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 zero

    Qualcuno 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


Log in to reply