IPFire is een opensourcefirewall voor i586-, x86_64- en ARM-systemen. Het bevat onder andere een intrusion detection/prevention system, deelt het netwerk op in zones, doet stateful packet inspection en biedt vpn-mogelijkheden. Voor meer informatie verwijzen we naar deze pagina. De ontwikkelaars hebben kort achter elkaar versies 2.27 Core Update 165 en Update 166 uitgebracht voor productiesystemen. De bijbehorende aankondigingen zien er als volgt uit:
IPFire 2.27 - Core Update 166 released
This is the release announcement for IPFire 2.27 - Core Update 166. It fixes the recently introduced backup issue and patches a security vulnerability inzlib memory corruption on DEFLATE
IPFire 2.27 - Core Update 165 releasedFirewall Updates
The firewall engine has received various improvements for better performance, faster ruleset reloads, and easier code for developers:
- The backend for the Location Filter, dropping traffic from hostile network, and more is now using
ipsetwhich is built into the Linux kernel instead the formerly used external kernel module called
xt_geoip. This is important work which will allow us integrating new firewall features easier.
- The Location Filter has been tuned so that it will load its rulesets faster and will consume less memory; this will improve any lookups and use less CPU resources and cause less level 2 cache congestion.
- The P2P filter has been removed because it is outdated technology. Most of the P2P networks that were supported don't exist for a long time and those which do can easily work around this type of filtering. We recommend using the IPS for filtering this if you still need to.
The toolchain - all programs that are required to build IPFire and the most basic system libraries - has been updated and is based on glibc 2.35, binutils 2.37 and GCC 11.1.0.
On x86, we now support Intel Control-flow Enforcement Technology (CET) which protects the C standard library with indirect branch tracking (IBT) and shadow stack (SHSTK). On aarch64, memory tagging has been enabled on processors that support it (ARMv8.5 and higher).
IPFire has been rebased to Python 3.10.1. All packages that provide or use any Python modules are being updated and shipped again.
It is now possible to completely cross-compile IPFire on any architecture for any other architecture. This is done by compiling a native toolchain with a different target architecture which will then be emulated using QEMU in userland. This is slow, but helpful to build IPFire for new architectures; currently we are conducting experiments with RISC-V without having any hardware.Misc.
- A long-standing bug with broken cable modems has been fixed: Some providers have cable modems which return an unusually small MTU of only 576 bytes which will cause that IPFire will fragment every packet larger than this before it can be sent out on the RED interface. This can now properly changed in the
setuptool and IPFire will accept any custom value. This used to break video conferences over UDP which could not re-assemble the fragmented video stream and which did not automatically fall back to TCP (#12563).
- Because of the growth of the operating system, the root partition of the flash image has been increased to 1800 MiB. This is the minimum to install the system and will be grown to the full size of the storage device on first boot.
- IPsec: Due to a typo, Curve 25519 wasn't selected as default
- OpenVPN: Due to an error in timezone handling, the usage charts could be incorrect which has been fixed now.
- Wireless Client: Support for WEP has been removed which didn't work for a longer time.
- OpenSSL has been updated to version 1.1.1n which fixes a denial-of-service attack filed under CVE-2022-0778.
- More updated packages:
bind9.16.26, cURL 7.81.0,
mdadm4.2, OpenSSL 1.1.1n,
poppler22.02.0, SDL2 2.0.20, SQLite 3.37.2,
sudo1.9.9, wpa_supplicant 2.10, Zstandard 1.5.2
- New packages:
gptfdisk- A CLI tool to partition harddrives with GPT
oci-cli- Command line tools for Oracle Cloud
- Updated packages: borgbackup 1.1.17, CUPS 2.4.1, Git 2.35.1,
stunnel5.62, Tor 0.4.6.10
- Proxy Accounting
- This package has been renamed to
- Alphanumerical post codes are now accepted as being used in the UK, Australia, Canada, etc.