Releases: Aetherinox/csf-firewall
v15.00
Release Info
Item | Value |
---|---|
🏷️ Version | v15.00 |
📄 csf-firewall-v15.00.zip | ConfigServer Firewall main app 01a4996f078eae1a479eb4b74803ff8153b5696fc289409380a0699538ce7b6b |
📄 csf-firewall-v15.00-helpers.zip | Helper patches. View README for instructions 93a81575a4957ba09cde62a86191905714b2b3121f5e8ddb28283f954fcfd56f |
📄 csf-firewall-v15.00-theme-dark.zip | Dark theme d34485332ce25f452eee85daf05a436361dcc49d7252aac67782d5f7b13e264b |
🕟 Stamp | v14.24.0-2025-03-06T18:14:06.000Z 🔺 14.24.1-2025-03-11T20:45:57.000Z |
📅 Last Release | 5 days ago |
What's New
This release contains the following changes:
Note
Due to the recent closure by the original developer of ConfigServer Firewall; all future updates to the software will be done via this repository.
This release (v15.00) is a close match to the version released by the original developer, with a few additions.
ConfigServer Firewall
feature
: bring new artifact server online which will be responsible for end-user updates to ConfigServer firewall.feature
: remove old update end-point in order to prevent domain hijackingchange
: modify apache regex to detect "remote" or "client" as the IP triggerchange
: modify ui http header checks to be case agnosticchange
: add country code validation and warning outputchange
: update regex to extract client ip from logschange
: update SESSION_ID validationpref
: relax session binding / validationpref
: move parent process validation checkrefactor
: normalize http header handling to lowercase and make content-type matching case-insensitivefix
: regression bug for ui http header checks to be case agnostic
Dark Theme
- No changes in this release
OpenVPN & Docker Patches
- No changes in this release
Statistics
How the files have changed:
- Changed files : 300
- Changes : 44722
- Commits : 42
- Additions : 32226
- Deletions : 12496
- PRs (categorized) : 21
- PRs (uncategorized) : 21
- PRs (open) : 0
Pull Requests
This release is associated with the following pull requests:
🪛 Continuous integration
- fix escaped output : 1036c05 @Aetherinox
🚀 Features
- bring new artifact server for updates online
- Releases no longer rely on https://configserver.com/; everything is handled in-house
- add new api endpoint for update notifications
- update patch
docker.sh
with better conditions and detection : 7633947 @Aetherinox
🐛 Bugfixes
- move parent process validation check
checkip qw
missingcccheckip
argument : 05f553b @Aetherinox- docker patch text color bug with extra `- : c43c857 @Aetherinox
🔧 Changes
- normalize http header handling to lowercase and make content-type matching case-insensitive
- add country code validation and warning output
- update regex to extract client ip from logs
- change wordage on SESSION_ID validation
- relax session binding / validation
- update
highrisk
to include china networks AS17621, AS4134, AS4837, AS140061 : 371fe2b @Aetherinox - update
highrisk
ipset to includeinternet-census.org
: 0c01361 @Aetherinox - remove commenting : d2c6fe5 @Aetherinox
✏️ Docs
- (readme) update
docker.sh
prints : a3a0396 @Aetherinox - (readme) update formatting : 475ae7b @Aetherinox
- (readme) update section
IP Sets / Blocklist
: 30917c8 @Aetherinox - (readme) add disclaimer on
LF_IPSET_MAXELEM
limit : 45566c9 @Aetherinox - (readme) add instructions for
LF_IPSET_MAXELEM
for blocklistmaster.ipset
: b46e31a @Aetherinox - (readme) fix clone path : 761e68d @Aetherinox
- (readme) update title : b940eff @Aetherinox
- (readme) update description : 5241ad7 @Aetherinox
- (readme) minor adjustments : eee3ea6 @Aetherinox
- (readme) add default values to
docker.sh
patch : bad33df @Aetherinox - (readme) minor change; remove quotes from default setting
file_csf_allow
table : 82e9c36 @Aetherinox - (readme) add enable/disable csf & lfd commands : d3d6859 @Aetherinox
- (readme) add to ipsets section : ccaf442 @Aetherinox
v14.24.1
Release Info
Item | Value |
---|---|
📄 csf-firewall-v14.24.tgz | Contains the latest verison of the ConfigServer Firewall application. This file is optional to download and is not required if you have already installed CSF on your system. |
📄 csf-firewall-v14.24.1-patches.zip | Contains the latest verison of the ConfigServer Firewall patches. View README for instructions; run patch by launching the file ./install.sh . |
📄 csf-firewall-v14.24.1-theme-dark.zip | Contains custom dark theme. |
🕟 Stamp | v14.24.0-2025-03-06T18:14:06.000Z 🔺 14.24.1-2025-03-11T20:45:57.000Z |
📅 Last Release | 5 days ago |
What's New
This release contains the following changes:
Note
This patch fixes an issue with csf.service
being unable to start on the latest version of CSF v14.24.0 for any user who utilizes the dark theme.
Update the /usr/sbin/lfd
file, give CSF a restart, and it should fix the issue.
Statistics
How the files have changed:
- Changed files : 300
- Changes : 44722
- Commits : 42
- Additions : 32226
- Deletions : 12496
- PRs (categorized) : 21
- PRs (uncategorized) : 21
- PRs (open) : 0
Pull Requests
This release is associated with the following pull requests:
🪛 Continuous integration
- test out echoed env var for categories : 42f9f4b @Aetherinox
- fix escaped output : 1036c05 @Aetherinox
🚀 Features
- update patch
docker.sh
with better conditions and detection : 7633947 @Aetherinox
🐛 Bugfixes
checkip qw
missingcccheckip
argument : 05f553b @Aetherinox- docker patch text color bug with extra `- : c43c857 @Aetherinox
🔧 Changes
- update
highrisk
to include china networks AS17621, AS4134, AS4837, AS140061 : 371fe2b @Aetherinox - remove commenting : d2c6fe5 @Aetherinox
✏️ Docs
- (readme) update section
IP Sets / Blocklist
: 30917c8 @Aetherinox - (readme) add disclaimer on
LF_IPSET_MAXELEM
limit : 45566c9 @Aetherinox - (readme) fix clone path : 761e68d @Aetherinox
- (readme) update title : b940eff @Aetherinox
- (readme) add default values to
docker.sh
patch : bad33df @Aetherinox - (readme) add enable/disable csf & lfd commands : d3d6859 @Aetherinox
- (readme) add to ipsets section : ccaf442 @Aetherinox
v14.24.0
What's New
This release contains the following changes:
ConfigServer Firewall
change
: modify apache regex to detect "remote" or "client" as the IP triggerchange
: modify ui http header checks to be case agnosticfix
: regression bug for ui http header checks to be case agnostic
Dark Theme
- No changes in this release
OpenVPN & Docker Patches
feat
: add new parameter-l, --list
to display all docker containers and info about eachfeat
: add new parameter-r, --reset
to completely clean out existing iptable rules and start freshchange
: re-workeddocker.sh
patch functionality- added new table checking to ensure rules aren't applied twice
- clean up iptables before patch is applied
v14.22.0
Release Info
Item | Value |
---|---|
📄 csf-firewall-v14.22.tgz | Contains the latest verison of the ConfigServer Firewall application. This file is optional to download and is not required if you have already installed CSF on your system. |
📄 csf-firewall-v14.22.0-patches.zip | Contains the latest verison of the ConfigServer Firewall patches. View README for instructions; run patch by launching the file ./install.sh . |
📄 csf-firewall-v14.22.0-theme-dark.zip | Contains custom dark theme. |
🕟 Stamp | v14.21.1-2024-10-14T22:32:18.000Z 🔺 14.22.0-2024-10-15T00:02:49.000Z |
📅 Last Release | 0 days ago |
What's New
This release contains the following changes:
ConfigServer Firewall
change
: remove session IP match check from DA loginadd
: example spamassassin temp file regex to csf.fignore for new installations
Dark Theme
- No changes in this release
OpenVPN & Docker Patches
- No changes in this release
Statistics
How the files have changed:
- Changed files : 5
- Changes : 36
- Commits : 1
- Additions : 24
- Deletions : 12
- PRs (categorized) : 1
- PRs (uncategorized) : 0
- PRs (open) : 0
Pull Requests
This release is associated with the following pull requests:
📦 Build & Dependencies
- bump csf to v14.22.0 : d060f1b @Aetherinox
v14.21.1
Release Info
Item | Value |
---|---|
📄 csf-firewall-v14.21.tgz | Contains the latest verison of the ConfigServer Firewall application. This file is optional to download and is not required if you have already installed CSF on your system. |
📄 csf-firewall-vv2.2.1-patches.zip | Contains the latest verison of the ConfigServer Firewall patches. View README for instructions; run patch by launching the file ./install.sh . |
📄 csf-firewall-vv2.2.1-theme-dark.zip | Contains custom dark theme. |
🕟 Stamp | 2.2.0-2024-08-28T08:27:15.000Z 🔺 v2.2.1-2024-08-29T21:13:17.000Z |
📅 Last Release | 1 days ago |
What's New
This release contains the following changes:
ConfigServer Firewall
- No changes in this release
Dark Theme
change
: new animated checkbox input for firewall profileschange
: clicking logo in header now re-directs user to homechange
: enhanced login screen animationschange
: enhanced mobile viewfix
: extended sized buttons with text cutting off
OpenVPN & Docker Patches
- No changes in this release
Statistics
How the files have changed:
- Changed files : 23
- Changes : 2316
- Commits : 14
- Additions : 1573
- Deletions : 743
- PRs (categorized) : 13
- PRs (uncategorized) : 1
- PRs (open) : 0
Pull Requests
This release is associated with the following pull requests:
🪛 Continuous integration
- update release workflow : 290aae8 @Aetherinox
🐛 Bugfixes
- upgrade section column not proper size : 10cc799 @Aetherinox
- buttons with extended text, min-width on console logs : 00649f4 @Aetherinox
- textbox styling : 088858d @Aetherinox
🔧 Changes
- dark theme login prompt changes : 456c9fe @Aetherinox
- improved mobile view mode : bd63336 @Aetherinox
- new textbox for settings : 37cc5f8 @Aetherinox
- header logo image now returns user to home page : 04d25d6 @Aetherinox
- add animations to login screen : 0363a32 @Aetherinox
- add header animations, app name returns user home : 76fdbc4 @Aetherinox
📦 Build & Dependencies
- update csf to v14.21 : 88523ce @Aetherinox
- update dark theme for csf v14.21 : 1460b75 @Aetherinox
v14.21.0
Release Info
Item | Value |
---|---|
📄 csf-firewall-v14.21.tgz | Contains the latest verison of the ConfigServer Firewall application. This file is optional to download and is not required if you have already installed CSF on your system. |
📄 csf-firewall-v2.2.2-patches.zip | Contains the latest verison of the ConfigServer Firewall patches. View README for instructions; run patch by launching the file ./install.sh . |
📄 csf-firewall-v2.2.2-theme-dark.zip | Contains custom dark theme. |
🕟 Stamp | v2.2.1-2024-08-29T21:13:17.000Z 🔺 2.2.2-2024-08-30T19:15:13.000Z |
📅 Last Release | 0 days ago |
What's New
This release contains the following changes:
ConfigServer Firewall
added
:exe:/usr/bin/dbus-broker-launch
andexe:/usr/bin/dbus-broker
tocsf.pignore
for new installationsadded
: check to ensure that only public ip addresses are used when loading IPv4 CC zone fileschange
: modify ip lookup to strip missed quotesfix
: bug when converting embedded IPv4 addresses in IPv6 connections
Dark Theme
change
: add header animations, app name returns user homechange
: clicking app logo or name now returns user to home pagechange
: add favicon
OpenVPN & Docker Patches
change
: silence curl in openvpn patchchange
: removal ofNETWORK_MANUAL_MODE
,NETWORK_ADAPT_NAME
fix
: docker inspect error when container has more than one network #1docs
: removal of manual mode values no longer needed
Statistics
How the files have changed:
- Changed files : 12
- Changes : 708
- Commits : 10
- Additions : 547
- Deletions : 161
- PRs (categorized) : 10
- PRs (uncategorized) : 0
- PRs (open) : 0
Pull Requests
This release is associated with the following pull requests:
🐛 Bugfixes
- docker inspect error when container has more than one network : 28eb264 @Aetherinox
🔧 Changes
- add favicon : c7b9b1d @Aetherinox
- removal of NETWORK_MANUAL_MODE, NETWORK_ADAPT_NAME : 784459c @Aetherinox
- silence curl in openvpn patch : c8a592f @Aetherinox
✏️ Docs
- update README : 371754a @Aetherinox
- update previews : fd3ca69 @Aetherinox
- update changelog : 569d0ab @Aetherinox
- removal of manual mode values no longer needed : 4e88013 @Aetherinox
- add custom theme installation : e928bd4 @Aetherinox
v14.20.2
Release Info
Item | Value |
---|---|
📄 csf-firewall-v14.20.tgz | Contains the latest verison of the ConfigServer Firewall application. This file is optional to download and is not required if you have already installed CSF on your system. |
📄 csf-firewall-v2.2.0-patches.zip | Contains the latest verison of the ConfigServer Firewall patches. View README for instructions; run patch by launching the file ./install.sh . |
📄 csf-firewall-v2.2.0-theme-dark.zip | Contains a custom dark theme. |
🕟 Stamp | 2.1.0-2024-08-27T17:41:31.000Z 🔺 2.2.0-2024-08-28T08:27:15.000Z |
📅 Last Release | 0 days ago |
What's New
This release contains the following changes:
feat
: add dark theme login pagechange
: optimizations to load orderchange
: settings now have on/off color-coded toggle indicatorchange
: finished remaining light theme elements
Note
The dark theme is currently in development. The layout and other functionality may change between versions.
Statistics
How the files have changed:
- Changed files : 6
- Changes : 14376
- Commits : 7
- Additions : 14256
- Deletions : 120
- PRs (categorized) : 6
- PRs (uncategorized) : 1
- PRs (open) : 0
Pull Requests
This release is associated with the following pull requests:
🔧 Changes
- update dark theme support : ceb953a @Aetherinox
✏️ Docs
- update README : ad84b46 @Aetherinox
- update dark theme : cc3b5cc @Aetherinox
v14.20.1
Release Info
Item | Value |
---|---|
📄 csf-firewall-v2.1.0-patches.zip | Contains the latest verison of the ConfigServer Firewall patches. View README for instructions; run patch by launching the file ./install.sh . |
📄 csf-firewall-v14.20.tgz | Contains the latest verison of the ConfigServer Firewall application. This file is optional to download and is not required if you have already installed CSF on your system. |
🕟 Stamp | 2.0.0-2024-08-07T03:50:37.000Z 🔺 2.1.0-2024-08-27T17:41:31.000Z |
📅 Last Release | 20 days ago |
What's New
This release contains the following changes:
Note
Dark theme is currently in development, and a few aspects are not finished. This dark theme plans to also change the layout a bit to fix a few things
feat
: add dark themefeat
: add traefik integrationfeat
: add authentik integrationchange
: new ruleset for openvpn integrationchange
: auto disable csfTESTING
mode when patch ranchange
: add-r, --report
to display status of dependencies and setupfix
: openvpn ip detectiondocs
: update to include traefik and authentic integrationci
: dark theme now included with all releases as.zip
ci
: auto-update /docs/ on push to repo
Statistics
How the files have changed:
- Changed files : 300
- Changes : 5001
- Commits : 49
- Additions : 4953
- Deletions : 48
- PRs (categorized) : 48
- PRs (uncategorized) : 1
- PRs (open) : 0
Pull Requests
This release is associated with the following pull requests:
🪛 Continuous integration
- update release workflow to display details about each file attached to release : f57e6a7 @Aetherinox
- rebuild docs when push made to folder docs/ : a1ee95b @Aetherinox
- update release workflow : b871e4b @Aetherinox
🚀 Features
- auto disable csf TESTING mode when patch ran : 4a01bd7 @Aetherinox
- add
-r, --report
to display status of dependencies and setup : bc9b1f5 @Aetherinox - add dark theme : 38d0789 @Aetherinox
🐛 Bugfixes
- missing rules required for openvpn : 9d62020 @Aetherinox
🔧 Changes
- remove csf_install, no longer needed : 0b77262 @Aetherinox
- change folder
csf_config
->extras
: 52585b2 @Aetherinox - add
csf.conf.clean
: 6a22ac5 @Aetherinox - add
MaxMind GeoIP.conf
extra config : 2bb8e14 @Aetherinox
✏️ Docs
- cleanup README : 5715a38 @Aetherinox
- integrate mkdocs : 4253178 @Aetherinox
- add about_csf, about_patcher : 5df7b4f @Aetherinox
- add chapter "configure"; add
csf.conf
(full and clean versions) : 2a45658 @Aetherinox - add csf install and management section : f1641f7 @Aetherinox
- filter "next steps" from toc : f6dfd71 @Aetherinox
- update shortcodes.py : f9efb6d @Aetherinox
- add geo-blocking chapter : 9ad9c31 @Aetherinox
- add traefik integration instructions : 4eb5483 @Aetherinox
- add authentik integration page : 0d5b576 @Aetherinox
- add traefik router / middleware examples : e4be167 @Aetherinox
v14.20.0
Release Info
Item | Value |
---|---|
📄 csf-firewall-v2.0.0-patches.zip | Contains the latest verison of the ConfigServer Firewall patches. View README for instructions; run patch by launching the file ./install.sh . |
📄 csf-firewall-v14.20.tgz | Contains the latest verison of the ConfigServer Firewall application. This file is optional to download and is not required if you have already installed CSF on your system. |
🕟 Stamp | 25ad7e520ed7c2b33150d98281f41f6e006d508a- 🔺 2.0.0-2024-08-07T03:50:37.000Z |
📅 Last Release | Never |
What's New
This release contains the following changes:
ConfigServer Firewall
add
: Require all granted to Messenger v3 .htaccess generationchange
: normalize source ip during connection tracking for ipv6 comparisonschange
: MaxMind URLs now use httpsfix
: DOCTYPE print order for integrated UI loginfix
: regression for imap logon failure detections
Dark Theme
- No changes in this release
OpenVPN & Docker Patches
feat
: add openvpn patchfeat
: add command-line arguments- add
-d, --dev
for advanced logging - add
-f, --flush
to completely remove iptable rules - add
-v, --version
to display patcher version
- add
enhance
: docker patch now allows for multiple ip blocks to be whitelistedrefactor
: re-write of scriptrefactor
: merge all scripts into onebug
: fixed issue with manual mode being disabled - #1bug
: fixed error"docker network inspect" requires at least 1 argument.
- #1bug
: fixed errorinvalid port/service '-j' error
Repository
docs
: rewrite documentation to include better instructionsci
: add workflow to automatically grab latest version of ConfigServer Firewall and append to each release
Statistics
How the files have changed:
- Changed files : 24
- Changes : 9023
- Commits : 68
- Additions : 9022
- Deletions : 1
- PRs (categorized) : 67
- PRs (uncategorized) : 1
- PRs (open) : 0
Pull Requests
This release is associated with the following pull requests:
🪛 Continuous integration
- fix env vars : 469f36b @Aetherinox
- remove PLUGIN_VERSION env; auto-generated : f392825 @Aetherinox
- update workflow : 7853e59 @Aetherinox
- update artifacts : 9b5c862 @Aetherinox
🚀 Features
- add manual network adapter : df4b757 @Aetherinox
- add docker network ip for each container to csf allow list : 240e2d0 @Aetherinox
- add logging for iptable rules added to track what is done #1 : ce1cae1 @Aetherinox
- add openvpn patch : 2c5759e @Aetherinox
- add --flush, -f to completely wipe iptables : cefc440 @Aetherinox
🐛 Bugfixes
- invalid port/service '-j' error : d326d8d @Aetherinox
- fix inspect missing argument error #1 : 6ae626a @Aetherinox
🔧 Changes
- update structure : cc37036 @Aetherinox
- convert ip block to array : ec3c262 @Aetherinox
- merge all scripts into one : 97fa330 @Aetherinox
- add versioning : 841131b @Aetherinox
- auto-install ipset, iptables, csf : b3847b7 @Aetherinox
- update patch folder : bc93c85 @Aetherinox
- add OS detection : a9aee88 @Aetherinox
- update errors : 9c47ff1 @Aetherinox
- add openvpn check to patch : 0b2a4b3 @Aetherinox
- add openvpn ip pool list for iptable rules : 27ab5c4 @Aetherinox
🧹 Housekeeping
- fix formatting : f370322 @Aetherinox
✏️ Docs
- clean readme : 2a49262 @Aetherinox
- add toc : 637fb7e @Aetherinox
- update instructions : a39b644 @Aetherinox
- add default username/password : 5fb7595 @Aetherinox
- update README : 533d6b0 @Aetherinox