PacketFence is a fully supported, trusted, Free and Open Source network access control (NAC) solution. Boasting an impressive feature set including a captive-portal for registration and remediation, centralized wired and wireless management, powerful BYOD management options, 802.1X support, layer-2 isolation of problematic devices; PacketFence c…
Switch branches/tags
stable snmptrapd2json packetfence-8.2.0 packetfence-8.1.0 packetfence-8.0.1 packetfence-8.0.0 packetfence-7.4.0 packetfence-7.3.0 packetfence-7.2.0 packetfence-7.1.0 packetfence-7.0.2 packetfence-7.0.1 packetfence-7.0.0 packetfence-6.5.1 packetfence-6.5.0 packetfence-6.4.0 packetfence-6.3.0 packetfence-6.2.1 packetfence-6.2.0 packetfence-6.1.1 packetfence-6.1.0 packetfence-6.0.3 packetfence-6.0.2 packetfence-6.0.1 packetfence-6.0.0 packetfence-5.7.0 packetfence-5.6.1 packetfence-5.6.0 packetfence-5.5.2 packetfence-5.5.1 packetfence-5.5.0 packetfence-5.4.0 packetfence-5.3.1 packetfence-5.3.0 packetfence-5.2.0 packetfence-5.1.0 packetfence-5.0.2 packetfence-5.0.1 packetfence-5.0.0 packetfence-4.7.0 packetfence-4.6.1 packetfence-4.6.0 packetfence-4.5.1 packetfence-4.5.0 packetfence-4.4.0 packetfence-4.3.0 packetfence-4.2.2 packetfence-4.2.1 packetfence-4.2.0 packetfence-4.1.0 packetfence-4.0.6 packetfence-4.0.6-2 packetfence-4.0.5 packetfence-4.0.5-2 packetfence-4.0.4 packetfence-4.0.4a packetfence-4.0.4-1 packetfence-4.0.3 packetfence-4.0.2 packetfence-4.0.1 packetfence-4.0.0 packetfence-3.6.1 packetfence-3.6.0 packetfence-3.5.1 packetfence-3.5.0 packetfence-3.4.1 packetfence-3.4.0 packetfence-3.4.0-1 packetfence-3.3.2 packetfence-3.3.1 packetfence-3.3.0 packetfence-3.3.0-2 packetfence-3.3.0-1 packetfence-3.2.0 packetfence-3.1.0 packetfence-3.0.3 packetfence-3.0.2 packetfence-3.0.1 packetfence-3.0.0 packetfence-3.0.0-beta2 packetfence-3.0.0-beta1 packetfence-2.2.1 packetfence-2.2.0 packetfence-2.2.0-2 packetfence-2.1.0 packetfence-2.0.1 packetfence-2.0.0 packetfence-1.9.1 packetfence-1.9.0 packetfence-1.8.7 packetfence-1.8.6 packetfence-1.8.5 packetfence-1.8.4 packetfence-1.8.3 packetfence-1.8.2 packetfence-1.8.1 packetfence-1.8.0 packetfence-1.7.2 packetfence-1.7.1 packetfence-1.7.0
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
.github Adjusted issues templates Sep 12, 2017
.tx Add French translation for Webadmin Jul 25, 2014
addons update changelog for 8.2.0 Nov 7, 2018
bin missing refactoring Oct 15, 2018
conf have pfdns set its process name in conf Nov 9, 2018
db Fix version of upgrade script Nov 9, 2018
debian update changelog for 8.2.0 Nov 7, 2018
docs add missing Rapid7 images in docs Nov 8, 2018
go have pfdns set its processname through the config Nov 9, 2018
html Add current tenant_id to the search Nov 8, 2018
lib also reevaluate access of device in unreg_node_for_pid Nov 12, 2018
logs that shouldn't have been removed Mar 22, 2016
raddb Because a computer name can contain a _ Nov 7, 2018
sbin Save work on openapi doc Oct 29, 2018
src remove hostname from ntlm_wrapper statsd metric Aug 24, 2018
t If in a release use pf-schema.sql, second to last pf-schema-X.Y.Z.sql… Nov 12, 2018
var Added new variable for switch_control_dir Mar 1, 2017
.gitattributes ignoring git-specific dotfiles to bring sexy tarball archive back! Mar 9, 2012
.gitconfig no auto fast-forwards for the integration branch May 8, 2012
.gitignore Update .gitignore Oct 23, 2018
CONTRIBUTING.md Add CONTRIBUTING file Nov 10, 2017
COPYING got rid of our useless pf/ top-level directory Mar 8, 2012
CREDITS Updated CREDITS file Aug 8, 2018
ChangeLog update changelog for 8.2.0 Nov 7, 2018
ChangeLog.old got rid of our useless pf/ top-level directory Mar 8, 2012
Makefile return the public IP for connectivitycheck.gstatic.com for Samsung de… Oct 31, 2018
NEWS.asciidoc news for #3760 Nov 7, 2018
NEWS.old Fixing #1624 Oct 2, 2014
README.md Fixed markdown Mar 14, 2017
README.network-devices Axed that file content. May 2, 2014
UPGRADE.asciidoc post-release 8.2.0 Nov 7, 2018
UPGRADE.old Fix wrong spelling of "mechanism" Apr 30, 2016
packetfence-active-passive.service Adjustments to active/passive script for new pfcmd service management Oct 23, 2018
packetfence-redis-cache.init fixed incorrect runlevels in redis-cache init. Sep 16, 2016
packetfence.cron.d Added active/passive synchronization jobs to cron file Nov 29, 2016
packetfence.init Remove pfsetvlan Mar 8, 2018
packetfence.journald Added configuration to limit journal maximum size on disk. Jun 12, 2017
packetfence.logrotate USe the same logrotate script for both RHEL/CentOS and Debian Dec 7, 2016
packetfence.rsyslog Fix for PR Feb 12, 2018
packetfence.rsyslog-drop-in.service Add missing file Feb 27, 2018
packetfence.sudoers new line at end of file Oct 3, 2018

README.md

What is PacketFence?

PacketFence is a fully supported, trusted, Free and Open Source network access control (NAC) system. Boasting an impressive feature set including a captive-portal for registration and remediation, centralized wired and wireless management, 802.1X support, layer-2 isolation of problematic devices, integration with IDS solutions and vulnerability scanners; PacketFence can be used to effectively secure networks - from small to very large heterogeneous networks.

You want to know who is on your network? You want to give different access to your network based on who is connecting? PacketFence is for you!

Installation

Follow the instructions provided in the Administration Guide.

More Information

Noteworthy changes since the last release see the NEWS file.

Upgrading? See the UPGRADE file.

For more details and developer visible changes see the project's page on Github.

Support

Join the community or request commercial support.

Contribute

PacketFence is a collaborative effort in order to create the best Open Source NAC solution. There are multiple ways you can contribute to the project.

You are a network vendor

Provide Inverse with switches, access points, wireless controllers, etc. so we can support even more equipment.

You are a security software vendor

Provide Inverse with licenses of your software so we can integrate your IDS, Netflow analyzer, IPS, Web filter, etc. directly into PacketFence and its captive portal technology.

You are a PacketFence user

You can provide:

  • Documentation reviews, enhancements and translations
  • Share your ideas and participate to the discussion in mailing lists
  • Provide Inverse with switches, access points, wireless controllers, etc. so we can support even more equipment

You are a developer

You can provide:

  • Documentation reviews, enhancements and translations
  • Share your ideas and participate to the discussion in mailing lists
  • Patches for bugs or enhancements
  • Write tests
  • Handle tasks in our Roadmap

You are a security researcher

Push PacketFence into new areas by leveraging the extensibility built into PacketFence. A lot of the low-level plumbing is done for you so you can focus on demoing your ideas.

Get in touch with us on the developer mailing list with your ideas!

Source

Feel free to fork our github repository if you are willing to contribute.

Most of the development happens in branches. Once ready for integration into devel, a pull request is opened and a code review takes place. See the list of all branches in the works.

Translations

PacketFence is available in various languages. The following list describes the official translations alongside their maintainers:

  • English - Inverse inc.
  • Brazilian Portuguese - Diego de Souza Lopes
  • French - Inverse inc.
  • Polish - Maciej Uhlig
  • Spanish (Spain) - Dominique Couot

If you would like to translate the software in an other language, please consult the FAQ.

License

Licensed under the GNU General Public License v2.


Inverse inc. leads the development of the solution. Over the years, numerous people and organizations have contributed to the project and we would like to thank them all !