I have the following problem: when I try to update the system status in the Pakfire configuration by pressing “Refresh List”, the following screen appears:
Sep 11 11:46:25 ipfire pakfire: PAKFIRE INFO: IPFire Pakfire 2.29-x86_64 started!
Sep 11 11:46:25 ipfire pakfire: MIRROR INFO: server-list.db is 1031673 seconds old. - DEBUG: force
Sep 11 11:46:25 ipfire pakfire: DOWNLOAD STARTED: 2.29-x86_64/lists/server-list.db
Sep 11 11:46:25 ipfire pakfire: DOWNLOAD INFO: Host: pakfire.ipfire.org (HTTPS) - File: 2.29-x86_64/lists/server-list.db
Sep 11 11:46:26 ipfire pakfire: DOWNLOAD INFO: 2.29-x86_64/lists/server-list.db has size of 2040 bytes
Sep 11 11:46:27 ipfire pakfire: DOWNLOAD INFO: HTTP-Status-Code: 200 - 200 OK
Sep 11 11:46:27 ipfire pakfire: DOWNLOAD INFO: File received. Start checking signature…
Sep 11 11:46:27 ipfire pakfire: DOWNLOAD ERROR: The downloaded file (2.29-x86_64/lists/server-list.db) wasn’t verified by IPFire.org. Sorry - Exiting…
Sep 11 11:46:28 ipfire pakfire: TIME INFO: Time Server 200.89.75.197 has +0.007891 sec offset to localtime.
Sep 11 11:46:28 ipfire pakfire: PAKFIRE INFO: Pakfire has finished. Closing.
My IPFire version is IPFire 2.29 (x86_64) - Core-Update 203, and I am using Google’s DNS servers.
Try different DNS servers to the Google ones. It looks like Google does something with their DNSSEC settings which the knot-resolver DNS server in IPFire does not like.
There will probably be some messages about the google servers in the DNS logs.
Simplest will be to disable the google servers on the dns page and enter some other ones and then try again.
Due to a potential bug in the dns.cgi page you might need to press the Save button in the lower section of the dns.cgi page as well as the Save button in the upper section.
Thank you for the prompt response. I disabled Google DNS and enabled Cloudflare following your instructions but the problem persists. attached screenshot.
[root@ipfire .gnupg]# pakfire update --force
server-list.db 100.00% |=============================>| 1.93 KB
DOWNLOAD ERROR: The downloaded file (2.29-x86_64/lists/server-list.db) wasn’t verified by IPFire.org. Sorry - Exiting…
TIME INFO: Time Server 200.25.72.82 has +0.065156 sec offset to localtime.
[root@ipfire .gnupg]# gpg --import /opt/pakfire/pakfire-2018.key /opt/pakfire/pakfire-2022.key
gpg: key 6FEF7A8ED713594B: “IPFire Pakfire Package Signing Key pakfire@ipfire.org” not changed
gpg: key A551AE95C8DCE211: “IPFire Pakfire Package Signing Key pakfire@ipfire.org” not changed
gpg: Total number processed: 2
gpg: unchanged: 2
[root@ipfire .gnupg]# pakfire update --force
server-list.db 100.00% |=============================>| 1.88 KB
DOWNLOAD ERROR: The downloaded file (2.29-x86_64/lists/server-list.db) wasn’t verified by IPFire.org. Sorry - Exiting…
TIME INFO: Time Server 200.89.75.197 has +0.008507 sec offset to localtime.
when execute /etc/rc.d/init.d/pakfire start why the pakfire service fail ?
The solution you proposed as a last resort worked perfectly. I’ve attached the log of the pakfire.cgi refresh list.
IPFire diagnostics
Section: pakfire
Date: September 13, 2026
12:19:01 pakfire: PAKFIRE INFO: Pakfire has finished. Closing.
12:19:01 pakfire: DOWNLOAD FINISHED: pub/linux/ipfire/pakfire2/2.29-x86_64/lists/core-list.db
12:19:01 pakfire: DOWNLOAD INFO: Signature of core-list.db is fine.
12:19:01 pakfire: DOWNLOAD INFO: File received. Start checking signature…
12:19:01 pakfire: DOWNLOAD INFO: HTTP-Status-Code: 200 - 200 OK
12:19:00 pakfire: DOWNLOAD INFO: pub/linux/ipfire/pakfire2/2.29-x86_64/lists/core-list.db has size of 903 bytes
12:18:57 pakfire: DOWNLOAD INFO: Host: ftp.gwdg.de (HTTPS) - File: pub/linux/ipfire/pakfire2/2.29-x86_64/lists/core-list.db
12:18:57 pakfire: MIRROR INFO: 19 servers found in list
12:18:57 pakfire: DOWNLOAD STARTED: lists/core-list.db
12:18:57 pakfire: CORE INFO: core-list.db is 25 seconds old. - DEBUG: force
12:18:57 pakfire: DOWNLOAD FINISHED: mirror/ipfire.org/pakfire2/2.29-x86_64/lists/packages_list.db
12:18:57 pakfire: DOWNLOAD INFO: Signature of packages_list.db is fine.
12:18:57 pakfire: DOWNLOAD INFO: File received. Start checking signature…
12:18:57 pakfire: DOWNLOAD INFO: HTTP-Status-Code: 200 - 200 OK
12:18:56 pakfire: DOWNLOAD INFO: mirror/ipfire.org/pakfire2/2.29-x86_64/lists/packages_list.db has size of 4919 bytes
12:18:55 pakfire: DOWNLOAD INFO: Host: mirror.accum.se (HTTPS) - File: mirror/ipfire.org/pakfire2/2.29-x86_64/lists/packages_list.db
12:18:55 pakfire: MIRROR INFO: 19 servers found in list
12:18:55 pakfire: DOWNLOAD STARTED: lists/packages_list.db
12:18:55 pakfire: DB INFO: packages_list.db is 28 seconds old. - DEBUG: force
12:18:55 pakfire: DOWNLOAD FINISHED: 2.29-x86_64/lists/server-list.db
12:18:55 pakfire: DOWNLOAD INFO: Signature of server-list.db is fine.
12:18:55 pakfire: DOWNLOAD INFO: File received. Start checking signature…
12:18:55 pakfire: DOWNLOAD INFO: HTTP-Status-Code: 200 - 200 OK
12:18:54 pakfire: DOWNLOAD INFO: 2.29-x86_64/lists/server-list.db has size of 1977 bytes
12:18:52 pakfire: DOWNLOAD INFO: Host: pakfire.ipfire.org (HTTPS) - File: 2.29-x86_64/lists/server-list.db
12:18:52 pakfire: DOWNLOAD STARTED: 2.29-x86_64/lists/server-list.db
12:18:52 pakfire: MIRROR INFO: server-list.db is 29 seconds old. - DEBUG: force
12:18:52 pakfire: PAKFIRE INFO: IPFire Pakfire 2.29-x86_64 started!
My question now is what caused this problem, since I haven’t modified anything in the ipfire configuration a time ago.
Thank you very much for your support; without it, I wouldn’t have been able to solve it.
Best regards.