Donate Share

Security Policy Manager

File Release Notes and Changelog

Release Name: -0.1.1

Notes:


Changes: September 11, 2008 - John A. Sullivan III ChangeLog for iscs-0.1.1 This is a bug fix release. Bug fixes: Fixed bug where all change commits on PostgreSQL based systems failed Fixed several invalid cursors, specifically, when calling adapt2model() when creating a new PEP and when adding a new resource where service="" Fixed bugs where database transactions were not committed, specifically in when creating new Access Groups and when adding Resources to Resource Groups Fixed bug where Resource menu options were not appearing in the Resources menu July 17, 2008 - John A. Sullivan III ChangeLog for iscs-0.1.0 This is a major step forward in that almost all access control functionality is now available via the GUI and does not require direct database manipulation, i.e., ISCS is almost ready for regular use. New features: Support for PostgreSQL (tested on version 8.3.3) and MySQL 5 (tested on version 5.0.51) Support for Linux 2.6 kernel IPSec VPN packets are identified by packet marking; KLIPS (ipsec interfaces) is no longer required Search feature for Servers, Services or Resources among Resource Groups and Resources Ability to delete and edit PEPs and PEP networks Ability to delete and edit Servers and Resources Ability to delete Services from Servers Ability to delete Resources from Services Networks can share physical interfaces Inbound and outbound antispoof protection are handled separately Network naming convention now supports subnets with same base address, e.g., 192.168.1.0/24 ad 192.168.1.0/25 Allow deletion of nested Locations Major bug fixes: Fixed segmentation fault when deleting PEPs Fixed possible database corruption in best_match_res_ip table when editing a server Implemented checks to ensure that PublicTTL overrides always have IP Addresses Fixed bugs where NAT group box was disabled for new server IP addresses Resource and Access groups could not accept an edit to only the comment field Many fixes for network NAT In some cases, the dynamic PEP updates did not reset iptables properly Fixed segmentation fault when clicking on PEP network interface button Fixed bug where one update thread could corrupt the PEP list in another update thread Added missing error codes to update threads Fixed bug where FW rules for protocols with no ports were being written multiple times and causing a dynamic update failure Fixed bugs when toggling best match Fixed bug where Must121 was not properly detected for affected SuperRanges when a new SubRange was added Fixed bug in new Resource code where recovery from an address conflict provokes a database error Fixed bug where subranges were not being deleted from the best_match_res_ip database table when deleting addresses Fixed bug where adding a resource in a new database edit after deleting the last entered resources in the previous database edit without reloading a new edit database maintained an incorrect value for the base ResID Fixed bug where Network NAT functions did not accommodate two networks which are related as subnet and supernet with different NetNATs Fixed bug where NetNAT assumed ipsec interfaces were always the same number as the physical interface, e.g., ipsec0=eth0 Fixed bug where adding a PEP to an unexpanded Location did not paint the previously existing PEPs Fixed bug where NetNAT with multiple public networks sharing a physical interface would cause multiple dynamic NetNAT rules Prevented editing or disabling BestMatch on Network Servers Fixed bug where Resource Overrides on networks using NetNAT display the NAT address rather than the real address in ResourcesListView Fixed bug where adding an IP address to a Server without an IP address provoked a database error Fixed bugs with apostrophes in server names and showing servers with no addresses in ResourcesListView Fixed bug where Must121 NAT was not properly detected for affected SuperRanges when a new SubRange was added Fixed bug making erroneous db entries for containsbestmatch in accessors_ip and all_res_ipranges Fixed display ordering in Resources, RGs and PEPs Fixed bug where comments and time stamps were not recorded in the data/{version}DbChanges file on a remote DBD February 14, 2007 - John A. Sullivan III ChangeLog for iscs-0.0.6.3 Although this is a point release, there has been a major breakthrough in functionality. ISCS now supports the creation of Resource Overrides, i.e., Resources on a server which override some of the parameters of the server, i.e., IP or NAT IP address. New features: Ability to create new Resources under an existing Service, i.e., the creation of "Resource Overrides." Ability to add IP addresses to an existing Server or Resource Override (one cannot yet add an IP address to a Resource using the default server settings). Ability to add, edit and delete NAT addresses on Servers and Resources. ISCS can now accommodate manual rules to allow the use of proxies with iptables on Linux based PEPs. Major bug fixes: Service is now taken into account when determining NAT fragments for NAT mappings. Fixed segmentation fault when changing services in the Resources dialog box. Fixed bug where adding a Resource to a Resource Group or editing a Resource provoked database errors for Resources utilizing netNAT. Fixed bug in Services Manager where common flag toggle was not properly written to database. December 28, 2006 - John A. Sullivan III ChangeLog for iscs-0.0.6.2 New features: Ability to add a new Resource to an existing Service Added support for SecureComputing (CyberGuard) SG570 and sash shell devices Major bug fixes: Fixed bug where editing an unprotected Accessor failed Corrected segfault when adding a top level Location November 2, 2006 - John A. Sullivan III ChangeLog for iscs-0.0.6 New features: Unmanaged PEPs can be used in the SPM for connecting to outside security domains thus bringing ISCS style features to environments that are not 100% ISCS enabled SPM can now manage multiple DBDs on multiple database servers Databases can be named by users Databases can be added and deleted from the SPM Added more CyberGuard SG models PEPs can now be reinitialized from the SPM PEP model changes automatically trigger PEP reinitialization Changed network server object creation to include network base and broadcast addresses for security reasons Disallowed login while an update is in process We have temporarily disabled concurrent usage until we rewrite the way configuration file changes are handled. Major bug fixes: Minimized needless rewrite of DNList thus minimizing access control restarts on the PEPs during updates Eliminated duplicate NETMAP dynamic changes Top level Locations can now be created Edited IP Accessors no longer produce DENY changes when there are no DENY policies Eliminated explicit IP protocol matches in iptables (e.g., -m tcp) as they appear to conflict with multi-port. Fixed bug with missing space in iptables port designation Fixed bug in calculating the base network for automatically created network server objects Fixed reload database functions to refresh SPM Fixed bug where Resource Group and Policy tool bars disappeared Fixed bug where a Resource or Access Group moved to another group was not painted in the new parent had been expanded and then closed PEPForm now checks for invalid entry "ALL" in the PEPNameLineEdit when lostFocus() is emitted Bug fix for duplicate Accessors created in copied Access Group Bug fix for PEP model not clearing when moving from a PEP to a Location in LocationListView Bug fix for BestMatch check box not changing in the IP Accessors Table when it is toggled Fixed bug with RGListView not properly reparenting in the Policies tab Fixed bug where netNAT was applied to all addresses using the original address instead of just those on the PEP doing netNAT Fixed bug where public service was passed instead of private service during Resource creation Activated indirect conflict checks for NAT February 16, 2006 - John A. Sullivan III ChangeLog for iscs-0.0.5 New features: Ability to add interfaces and networks to existing PEPs - all Resources and network server objects are properly created Network server objects automatically created when PEP network or interface is created "Unrestricted" Access Group added DNList oid search order now optimized Generates DNLists in both RFC2253 and non-RFC2253 syntax Support for automatic updates of CyberGuard SG580 and other bash based devices running firmware 3.1.2 or greater DHCP Relay now refers to general network traffic rather than dhcp-over-ipsec Multiple VPN types allowed per model Added support for OpenVPN as a remote access VPN technology with support for X.509 Accessors Non-fatal PEP update errors are now captured and displayed Major bug fixes: Adding new Resources to an unexpanded Resource Group no longer prevents display of pre-existing Resources Duplicate Resource creation is now caught and prevented Dynamic DNAT rules for single IP addresses now always have correct syntax PEPs are now properly noted as managed or unmanaged DNList no longer has extra empty first line and now includes chain prefix DNListDENY now created properly ACCESS_GROUPS and ACCESS_GROUPS_DENY insertions now are properly before rule 4 rather than rule 1 Fixed spaces and lines problem in DNList files PEP at current database level status fixed PEP reinitialization now produces configuration files even if there are no other changes ProxyARP files properly created and distributed ProxyARP changes processed even during PEP initialization Requesting Commit Changes during shutdown no longer shuts down before changes are finished Resources added to unexpanded Resource Group are no longer displayed twice August 9, 2005 - John A. Sullivan III ChangeLog for iscs-0.0.4.1 New features: Included documentation for installation on CyberGuard SG devices Major bug fixes: Heavily debugged routines for handling dynamic access control rules for X.509 Accessors July 9, 2005 - John A. Sullivan III ChangeLog for iscs-0.0.4 New features: Beginnings of system settings. A setting to save the normally deleted temporary files has been added. The framework is in place to create configurable settings for many hard coded parameters. CyberGuard iptables configuration files are collapsed into the single ipfwrules expected by SnapGear. The out-of-band authentication routines for X.509 accessors now check the issuing CA as well as the DN. Major bug fixes: All unsigned long int have been replaced with either Q_UINT32 or uint32_t to eliminate bit twiddling errors on 64 bit systems. All but one instance of manipulation of the current working directory have been eliminated thus removing some very confusing errors when the update threads would change the current working directory from underneath the main thread or on one another. Flush rules were added to the CyberGuard iptables files to prevent redundant loading of the rules. All iptables chain names now start with a prefix (defaults to "c") to work around an iptables bug that prevents proper flushing when chains start with a number. June 21, 2005 - John A. Sullivan III ChangeLog for iscs-0.0.3.1 New features: Preliminary support for CyberGuard SG devices Support for iptables based devices which use iptables-batch rather than iptables-restore Major bug fixes: Threaded update code was completely broken - all objects in threads are now thread-safe or re-entrant Threads no longer make changes to the application working directory Redundant NAT rule creation eliminated Threads no longer overwrite share objects Some minor bug fixes October 13, 2004 - John A. Sullivan III ChangeLog for iscs-0.0.3 Major bug fixes. Creation of ARP entries now works NAT fragments are now properly returned when Best Match is toggled off of a Resource when creating a new Resource Many minor bug fixes. August 31, 2004 - John A. Sullivan III ChangeLog for iscs-0.0.2 Delete Access Group function works properly Added Delete Resource Group and Remove Resource From Resource Group functions Added missing code to initiate access control for a packet, i.e., the jumps from ACCESS_GROUPS and ACCESS_GROUPS_DENY Changed the ssh calls to the PEP to use the -i parameter instead of ssh-agent Fixed problem with dynamic changes not setting ipranges properly Corrected iptables rule creation to handle ports of type xx:xx,yy:yy Added checks for existing ./pgpass file to Pgdbcopy script