Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Filter reload status bloccato, nuove regole non applicate

    Scheduled Pinned Locked Moved Italiano
    1 Posts 1 Posters 980 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • I
      Illarone
      last edited by

      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

      1 Reply Last reply Reply Quote 0
      • First post
        Last post
      Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.