Skip to content

Releases: inverse-inc/packetfence

PacketFence v6.1.0

21 Jun 17:47
@cgx cgx
Compare
Choose a tag to compare

New Features

  • Added support for CoovaChilli capable equipment
  • Added page to visualize the status of the services on all cluster members
  • Added support for RADIUS Change of Authorization on Meraki
  • Added configurable actions to be executed at the end of a portal module
  • Automatic registration of devices is now configurable from the GUI on a per profile basis
  • Added switch and switch group in violation trigger
  • Added switch group as a portal profile filter
  • Moved RADIUS audit log in its own module
  • Saved searches support for the RADIUS audit log module
  • The portal now supports RADIUS Challenge Response authentication

Enhancements

  • Added module to redirect to internal or external pages within the portal modules configuration
  • Added configuration checkup for cluster.conf
  • Added ability to limit the number of logins when creating a local account
  • Added choice of sending either RADIUS CoA or Disconnect when deauthenticating a device
  • Admin interface is now available on all members of the cluster without the need of being the master
  • FreeRADIUS now logs to a separate file per process (authentication, accounting, load-balancer)
  • Improved performance of the online/offline search

Bug Fixes

  • Fix profile filter saving incorrectly on Debian Jessie
  • Numerous improvements to i18n in the portal and administration GUI
  • Fixed e-mail registration not working when activating access through a proxy or firewall
  • Authentication log (auth_log) will now be cleaned automatically via pfmon (#1511)
  • Fixes incorrect graphite aggregation of metrics when data should not be averaged

PacketFence v6.0.3

21 Jun 17:46
@cgx cgx
Compare
Choose a tag to compare

Bug Fixes

  • Fixed example in vlan filters showing incorrect operand for user_name
  • Fixed the display of the aup when printing a user
  • Fixed email_instructions blocking email registration
  • Fixed FreeRADIUS dynamic clients hanging the server when the database fails to respond (#1500)
  • Fixed violation_add when applying one through bulk actions (#1510)
  • Fixed sessions remembering failed authentication sources
  • Fixed to listen to DHCPREQUEST in registration network when in cluster mode

PacketFence v6.0.2

21 Jun 17:45
@cgx cgx
Compare
Choose a tag to compare

Bug Fixes

  • Fixed pfdns to prevent pid file deletion when a child dies (#1444)
  • PacketFence will now handle the case where a source in the session is not available anymore
  • Fixed missing PID when using device registration (#1447)
  • Fingerbank update will no longer sync all servers anymore
  • VoIP detection flags default will now be undef in admin interface
  • Suricata renamed to suricata_event in violations.conf.example
  • The captive portal will now handle User Agent strings properly
  • PacketFence will now delete the user (not device) session after activating sponsor
  • Fixed incorrect MAC address formatting in the reporting section of the GUI
  • Fixed "reuse dot1x credentials" in captive portal
  • Fixed incorrect SNMP traps handling
  • Fixed incorrect MAC address handling in radius accounting
  • Added a check to database backup script for mariadb
  • Fixed unregistration date handling when using email registration

PacketFence v6.0.1

29 Apr 12:24
@cgx cgx
Compare
Choose a tag to compare

Bug Fixes

  • Added back the option to set the logo in a portal profile
  • Fixed Blackhole and Null authentication portal modules (#1439)
  • Added missing username field in Debian maintenance crontab
  • Fixed web authentication web form release in captive portal
  • Validate configuration identifiers so they don't contain invalid characters (#1417)
  • Fixed incorrect samba handling of "%h" in server name
  • Fixed registration ACL computing for Cisco WLC and 2960 in web authentication
  • Adjust pfdetect startup order to allow Snort / Suricata to start
  • Fixed pfsetvlan compilation error
  • Fixed violations internationalization
  • Fix incorrect rogue dhcp detection

PacketFence v6.0.0

29 Apr 12:22
Compare
Choose a tag to compare

New Features

  • Fully redesigned frontend and backend of the captive portal
  • Parking state for unregistered devices (where it will have a longer DHCP lease time and will only access a lightweight portal)
  • CentOS 7 and Debian 8 (Jessie) support
  • RADIUS support for Avaya switches
  • New filter engine to return custom answers in pfdns
  • Redirect URL are defined in Role by Web Auth URL switch configuration (Cisco)
  • Added support for Captive-Portal DHCP attribute (RFC7710)
  • Added Google Project Fi as a SMS carrier for SMS signup option
  • FreeRADIUS 3 support with Redis integration

Enhancements

  • Added ability to expire users
  • Automatically update all the Fingerbank databases (Redis, p0f, SQLite3)
  • Do not allow the TRACE method to be used in any of the web processes
  • Can now limit the maximum unregdate an administrator can set to a person
  • Added option to disable the accounting recording in the SQL tables
  • Added caching of the latest accounting request for use in access reevaluation
  • Reduced the number of webservices calls during RADIUS accounting
  • Added configuration for Apache 2.4 with Template Toolkit
  • Added a timer for each RADIUS request (radius audit log)
  • Assign the voice role to VoIP devices when Packet``Fence detects them
  • Renamed VLAN to Role in admin GUI violation
  • Unregistering a node from a secure connection to an unsecured one is now managed by the VLAN filters
  • Location history of a node now shows the role instead of the VLAN id
  • Documentation to configure Cisco switches with Identity Networking Policy
  • Trigger violation on source or destination IP address only if they are in the trapping range networks
  • Performance improvement for VoIP detection
  • Added new RADIUS filter return option (random number in a range)
  • Reinstated iplog (iplog_history and iplog_archive) rotation/cleanup jobs performed by pfmon
  • An asynchronous LDAP lookup is now done on each 802.1x request to populate the person fields for that user

Bug Fixes

  • Compute unregistration date for secure connections
  • Fixed unescape value in LDAP search
  • Fixed Apache 2.4 core dump
  • Fixed update locationlog from accounting start with the wrong connection type

PacketFence v5.7.0

19 Feb 13:25
@cgx cgx
Compare
Choose a tag to compare

New Features

  • DNS based enforcement as a new enforcement mode for routed networks
  • Captive portal authentication now supports SAML authentication
  • It is now possible to search for nodes that are online based on RADIUS accounting
  • Integration with Suricata MD5 extraction module to scan against OPSWAT MetaScan online scanner

Enhancements

  • Support for floating devices on HP Procurve switches
  • RADIUS CoA support added to Brocade switches
  • The NULL authorization source can now be combined with other sources
  • Added possibility to trigger Firewall Single Sign-On when an endpoint changes status
  • The username on a captive portal will no longer be stripped unless required otherwise
  • Improved UDP reflector documentation
  • Improved vendor specific attributes in radius filters
  • Now able to specify on which LDAP attribute we should match for SponsorEmail
  • Now able to strip a username in LDAP source even if not present in RADIUS request

Bug Fixes

  • Fixed incorrect provisioning that ignored broadcast state of provisioned SSID
  • Present a login page without login form when a blackhole source is used on the portal profile ([#1021](https://github.com/inverse-inc/packet
    fence/issues/1021))
  • Fixed incorrect provisioning templates that required entering a password twice (#1119)
  • Fixed ambiguous SQL accounting stored procedure that could return duplicate results
  • Fixes incorrect IPv6 DHCP processing in pfdhcplistener

PacketFence v5.6.1

19 Feb 13:24
@cgx cgx
Compare
Choose a tag to compare

Enhancements

  • pfcmd will now validate the violation configuration in checkup
  • pfdns cached entries will now expire after 24 hours

Bug Fixes (bug Id is denoted with #id)

  • Fix duplicate open entries in locationlog for voip devices
  • Avoid circular dependency when loading pf::Authentication::Source::StripeSource (1160)
  • Fix incorrect Cisco switch ACL number
  • Removed use of pf::class modules which caused compilation errors
  • Fixed an incorrect reload of the cached configuration (1157)

PacketFence v5.6.0

19 Feb 13:24
@cgx cgx
Compare
Choose a tag to compare

New Features

  • New RADIUS auditing report allows troubleshooting from the GUI
  • The email authorization source now allows to set roles based on the email used to register
  • New switch groups now allows to assign settings to multiple switches at once
  • DHCP filters now allow arbitrary rules to perform actions based on DHCP fingerprinting
  • Cisco switches login access can now be authenticated through PacketFence
  • The filter engine configuration can now be edited through the admin GUI

Enhancements

  • New dedicated search feature for violations in the nodes panel
  • New pfcmd pfqueue command allows managing the queue from the command line
  • New option to specify the authentication source to use depending on the RADIUS realm
  • Upgrade Config::IniFiles to allow faster loading of configuration files
  • Performance improvements to the filtering engine by avoiding unnecessary database lookups
  • New columns bypass_vlan and bypass_role are allowed to be import for nodes
  • Service start/stop order can now be configured through the admin GUI
  • Pagination can now be defined by the user in the admin GUI search results
  • The pfdns service now forks to process multiple requests in parallel
  • Added configurable timeout for send/receive operations on the OMAPI socket
  • The authorization process will now test if the role changed before reevaluating access
  • New option to add date based VLAN filter condition (is before date, is after date)
  • pfconfig backend can now be cleared via pfcmd
  • Improved RADIUS accounting handling for better performance

Bug Fixes (bug Id is denoted with #id)

  • Remove old entries in ipset session
  • Always reevaluate the access if the order come from the admin gui (#1056)
  • Portal profiles templates are now properly synced between members of a cluster (#942)
  • Process requests properly when running a pfdhcplistener on an interface that has networks with and without dhcpd activated
  • Violation trigger from web admin will now override grace period (#1028)
  • Fix queue task counters out of sync when a task expires
  • Reworked the configuration backends to prevent a race condition of the configuration namespaces in active/active cluster (#1067)
  • Define each internal network to NAT instead of a global rule when passthroughs are enabled (#1118)

PacketFence v5.5.2

19 Feb 13:23
@cgx cgx
Compare
Choose a tag to compare

Enhancements

  • pf::CHI::compute_with_undef now supports cache options
  • Use the fingerbank cache instead of caching its result globally.
  • Update dependency to 2.1 for fingerbank.

Bug Fixes (bug Id is denoted with #id)

  • Completed renaming of trap to reevaluate_access in violations.conf.example
  • Fixed deauthentication source IP not detected properly when no vip is assigned on the management interface (#1035)
  • Use proper API client when triggering a violation within pf::fingerbank

PacketFence v5.5.1

03 Dec 13:50
@cgx cgx
Compare
Choose a tag to compare

Bug Fixes

  • pfdns will now resolve its own domain correctly
  • Fixed missing violation_view_top call in radius filter
  • Fixed equals operator in LDAP rule