aboutsummaryrefslogtreecommitdiffstats
path: root/config/pfblockerng
Commit message (Collapse)AuthorAgeFilesLines
...
* pfBlockerNG - Mods to inc file.BBcan1772015-02-161-4/+4
| | | | | Move the unlink_if_exists outside of the if statement, as it needs to be called independently.
* pfBlockerNG - Improve Alerts Tab (Speed/Efficiency)BBcan1772015-02-161-64/+155
| | | | | | | | | | | | | | | A significant change to the Alerts Tab. This was previously using the pfSense conv_log_filter function which for this purpose was too bulky. Added a new function conv_log_filter_lite to improve the process. 75% improvement in Processing Time/CPU Load ( even with alerts counts >500 ) Improved the Javascript function so that its not called when not required. This was spinning up additional php-fpm processes. Changed !empty to !isset for Deny/Permit/Match Alert Counts. Previously could not enter a "0" value with !empty.
* pfBlockerNG - Fix Aliastable issue on Nano/Ramdisk InstallationsBBcan1772015-02-162-37/+136
| | | | | | | | | | | | | 1. On Nano/Ramdisk Installations, the /var/db/aliastables folder gets deleted on reboot. This causes a 60 second delay per alias. This PR archives the /var/db/aliastable/pfB_*.txt files to the pfBNG pbi /etc folder. On reboot the contents of this archive are restored. 2. Remove the previous Fetch Timeout code. 3. Improve the IPv6 Regex code. 4. Minor text improvements 5. Add conf_mount RW/RO to the sh script. 6. Add the aliastables() function to restore the aliastables files on reboot.
* pfBlockerNG - Alerts Tab ModificationsBBcan1772015-02-131-20/+26
| | | | | | | | 1) Move Hostname lookup to top of script to improve lookup speed. 2) Remove un-necessary Include 3) Use clog instead of grep command 4) If List Column is greater then 17 Characters, Truncate it. 5) Add Timeout to Auto-Hostname Lookup.
* pfBlockerNG - Redmine #4410 fix, Skip comment linesBBcan1772015-02-111-26/+36
| | | | | Add functionality to skip lines beginning with a comment (#) when querying for IP Addresses.
* pfBlockerNG - Move "Keep Settings" Checkbox to top of page.BBcan1772015-02-101-6/+6
| | | | | Move the "Keep Settings" Checkbox below the Enable "pfBlockerNG" checkbox to make it more visible to the user.
* pfBlockerNG - Improve Suppression and IPv6 RegexBBcan1772015-02-101-55/+60
| | | | | | 1) Add 0.0.0.0/32 to Regex for Suppression. 2) Improve IPv4 Regex validation. 3) Move Cron Define/Apply function to last step.
* pfBlockerNG - Cosmetic ChangesBBcan1772015-02-101-48/+48
|
* pfBlockerNG - Remove previously used cc folder referenceBBcan1772015-02-052-2/+3
| | | | | | | | | - Missed removing the /cc folder reference in pfblockerng.xml. No Version bump is required as this is only required for new installations. The countrycodes.tar.bz2 file is provided as a backup in case the user has a download failure from MaxMind Inc. Website.
* pfBlockerNG - Update MaxMind CC ArchiveBBcan1772015-02-041-0/+0
| | | | Add new MaxMind "Anonymous Proxy and Satellite Providers" data.
* pfBlockerNG - Fix Force Cron FunctionBBcan1772015-02-032-18/+25
| | | | | | | | | Changes: 1) When the User selects "Force Cron" and "no updates" are required, the function doesn't complete properly, and didn't restore the Cron Task. 2) XMLRPC Sync add Maxmind "Annonymous Proxy and Satellite Providers"
* pfBlockerNG - Fix Cron Update process and other improvementsBBcan1772015-02-033-27/+38
| | | | | | | | | | | Changes: 1) Add missing $pfbfolder variable to Cron Update function 2) Modify how the include files get loaded. 3) Reputation Tab only requires IPv4, simplify code to use IPv4 only for this function. 4) Update geoipupdate.sh to use the New PBI folder location and remove Archive folders after MaxMind Update process
* pfBlockerNG - Remove bak file added incorrectlyBBcan1772015-02-011-769/+0
| | | | Remove alerts bak file (Added Incorrectly)
* pfBlockerNG - Mods to php file for MaxMind Anon. Proxy/SatelliteBBcan1772015-02-011-314/+210
| | | | | | | | 1) Improve/Condense the code to determine if a List needs to be Updated. 2) Condense the IPv4/V6 code for MaxMind Database Conversion into a single process and add the MaxMind Anon. Proxy and Satellite Providers capability.
* pfBlockerNG - Mods to Alerts File for MaxMind Anon. Proxy/SatelliteBBcan1772015-02-012-2/+772
| | | | | 1) Mods for MaxMind Anonymous Proxy and Satellite Providers 2) Mods to MaxMind Dat file location from /var/db to /usr/pbi folders.
* pfBlockerNG - Mods to Log file for MaxMind Anon. Proxy/SatelliteBBcan1772015-02-011-0/+7
| | | | | 1) Mods for MaxMind Anonymous Proxy and Satellite Providers 2) Add Country Folder viewing capability.
* pfBlockerNG - Mods to Update file for MaxMind Anon. Proxy/SatelliteBBcan1772015-02-011-2/+3
| | | | | | 1) Mods for MaxMind Anonymous Proxy and Satellite Providers. 2) Add str_replace array to remove ") which will break the Auto Log Viewer from functioning.
* pfBlockerNG - Mods to sh file for MaxMind Folder re-locationBBcan1772015-02-011-1/+1
|
* pfBlockerNG - Mods to XML files for MaxMind Anon. Proxy/Satellite ProvidersBBcan1772015-02-016-0/+21
| | | | Mods to XML files for MaxMind Anon. Proxy/Satellite and priv inc file.
* pfBlockerNG - Relocated MaxMind FolderBBcan1772015-02-011-14/+30
| | | | | | | | | | | | | | | | | | | Changes - 1) Relocate MaxMind folder from /var/db to /usr/pbi Folder. Nano and Ramdisk Installations have the /var/db folder wiped on Reboot. 2) Add code to support MaxMind "Anonymous Proxy and Satellite Providers" to inc file. 3) Move $pfb_alias_lists_all below the conditional "IF" statements. 4) Improve Header Name Validation. 5) Install/De-install - Changes to support MaxMind "Anonymous Proxy and Satellite Providers" configuration. Delete previously used Folder location, and remove MaxMind Working files after Installation is completed.
* Temporary fix to add Range to Cidr functionBBcan1772015-01-271-2/+97
| | | | | | | Some IBlock lists have an issue with the existing Range to CIDR function. The Stilez Range to CIDR Function does not exhibit this behaviour. Once the existing Range to CIDR function is fixed/or replaced with the Stilez Function, this PR can be reverted.
* Remove Fat Finger TypoBBcan1772015-01-071-1/+1
|
* Improve Alert Tab - Suppression CodeBBcan1772015-01-071-4/+11
| | | | | When the user clicked "Cancel" in the second JS Prompt, it would not cancel the Suppression process. This change fixes that issue.
* XML ModsBBcan1772015-01-075-20/+28
| | | | | | | | 1) Add missing "&id=0" lines 2) sync.xml - Text modifications 2) Sync.xml - Add Username to the GUI 3) Remove un-necessary Field Names 4) Update pfblockerng.php (XML file builder code)
* Update Maxmind CC Archive and pfblockerng.xmlBBcan1772015-01-072-63/+13
| | | | | | | | | | | | 1. Compressed CC file is provided as a backup in case the Download from the maxmind.com website fails to complete during Installation. 2. Update pfblockerng.xml a) Reflect Compressed Archive file changes. b) Add missing "&amp;id=0" to xml files. c) Cleanup some text. d) Add priv.inc file to xml <additional_files_needed>
* Fix typoBBcan1772014-12-201-1/+1
|
* Mods to sync_xml fileBBcan1772014-12-201-23/+75
| | | | Changes as per the previous commit for XMLRPC sync.
* Mods to INC file.BBcan1772014-12-201-85/+129
| | | | | | | | | | | | | | | | | | | | | | - Move $pfb['cc'] Variable to global array - Edit log_error texts. - Maxmind Update Cron task changes. Cron tasks are now launched via a php script using the 'dc' Argument. - Re-work of the XMLRPC Sync code. - Previous code did not validate IP addresses or Port. - Previous code did not use the "Replication Target" Hosts enabled checkbox setting in Replication Target Lines. - Add htmlspecialchars() to the Password entry - Previous code did not use the correct user - defined "Protocol" entry. - Previous code did not use the $username entry. - Remove the 'post Sync' Host Target code execution as this can collide with a Cron Task or User Forced Update. - Allow user to skip the sync of the "General Tab" Settings. - Clean up all the log_error() texts.. To make the system.log easier to read.
* Mods to pfblockerng.phpBBcan1772014-12-201-15/+30
| | | | | | | | | | - Modify code to use fopen() and fgetcsv() instead of array_map() and str_getcsv(). This reduces the memory requirements dramatically. This version has now been tested on an ALIX board. - Change Maxmind Cron Task from Cron Shell script task to Cron php task using the 'dc' Arg. (Refer to the next commit for INC file Changes)
* XHTML modsBBcan1772014-12-203-0/+9
| | | | Add CDATA sections to Javascripts
* Mods to inc and log fileBBcan1772014-12-182-19/+2
| | | | | | - Remove un-necessary code in de-install function of inc file. - Remove check for logfile extension as other file extensions can now be deleted in log browser.
* Mods to inc file.BBcan1772014-12-181-18/+22
| | | | | | - Remove redundant $row['format'] variable - When "Keep Settings" is enabled and a full uninstall is performed, the widget does not uninstall cleanly. These changes fix this issue.
* Revert "Mods to inc file"BBcan1772014-12-182-2490/+18
| | | | This reverts commit 161032f05e1819550a32735d60c7b71994b1d9ef.
* Mods to inc fileBBcan1772014-12-182-18/+2490
| | | | | | - remove redundant $row['format'] variable - When "Keep" Settings is enabled and a full uninstall is performed, the widget doesn't uninstall cleanly. These changes fix this issue.
* Mods to inc file.BBcan1772014-12-181-2/+2
| | | | Add extra spaces to improve text clarity.
* Mods to the Update TabBBcan1772014-12-181-4/+4
| | | | | Allow user access to delete Files ( in the following folders - "Deny, Permit, Match and Native") from the Log Browser Tab.
* Mods to pfblockerng.php, .inc, _sync, _v4 and _v6 files.BBcan1772014-12-155-54/+83
| | | | | | | | | | | | | | | | | | | | | | pfblockerng.inc - - Remove redundant ['action'] argument in if() statements. - If no interfaces are selected, defined empty variable and Array. - Separate "Skip & Hold" List download functionality into its own ['state'] process. This allows more fine grain control of each individual list in an Alias. - Remove argument for empty Interfaces in the Rules Re-order process. pfblockerng_sync.xml - - Fix broken link in sync file. pfblockerng_v4lists.xml and _v6 - - Separate "Skip & Hold" List download functionality into its own ['state'] process. This allows more fine grain control of each individual list in an Alias. - Minor Text improvements.
* Mods to inc, Alerts and Log FilesBBcan1772014-12-103-15/+15
| | | | | | | | - Mod the 'Global Enable Log' if() statement in the .inc file - Use correct Folder Paths in Log Browser - Check if syslog array exists in Alerts Tab.
* Mod to Alerts TabBBcan1772014-12-091-1/+1
| | | | - Re-Add /* to grep command. Removed by recent Commit.
* Mods to SH ScriptBBcan1772014-12-091-2/+2
| | | | | - Remove part of the suppression as it was added to the PHP function in pfblockerng.inc (IPv4 Filter Array)
* Mods to Update TabBBcan1772014-12-091-10/+10
| | | | | | - XHTML edits <br> to <br /> - Minor Text change "process" to "progress"
* Mods to Log BrowserBBcan1772014-12-091-2/+8
| | | | | | | | | - Allow user to Delete file(s) in the 'Original' Folder. This will allow the user to 'Force Update' the deleted List. - Include "Native Folder" File Viewing. - XHTML edit to <br> to <br />
* Mod to Alerts TabBBcan1772014-12-091-25/+25
| | | | | | | - Changed is_array() to !empty() - XMTML edits <br> to <br /> , closed some end tags /> also added missing nowrap='nowrap' - Deny Alerts need to query "Deny" and "Native" folders for list files.
* Mods to .inc fileBBcan1772014-12-091-52/+59
| | | | | | | | | - Added IPv4 Filter Array to filter out Whitespaces, Loopback Addresses (27/8), 0.0.0.0 and any leading zeros in each IPv4 octet. - Edits to IPv4/6 Regex Definitions. - Changed isset() to !empty()
* Revert "Mods to .inc file"BBcan1772014-12-092-2518/+52
| | | | This reverts commit f433c8da1a68f5684a2fb43950c8d3ea6d7c396a.
* Mods to .inc fileBBcan1772014-12-092-52/+2518
| | | | | | | | | - Added IPv4 Filter Array to filter out Whitespaces, Loopback Addresses (27/8), 0.0.0.0 and and Leading zeros in each IPv4 octet. - Edits to IPv4/6 Regex definitions. - Changed isset() to !empty()
* XHTML modsBBcan1772014-12-096-233/+233
| | | | | | All <br> to <br /> Widget Added alt="" to img tags Closed any open tags > to />
* Mod to pfblockerng.phpBBcan1772014-12-081-3/+3
| | | | Change text "Manual" to "Force" Update.
* Mods to Update TABBBcan1772014-12-081-221/+214
|
* Mods to the Alerts TabBBcan1772014-12-081-27/+32
|