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…
Perl Go JavaScript Shell HTML Python Other
Switch branches/tags
stable snmptrapd2json 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 packetfence- help
Nothing to show
Permalink
Failed to load latest commit information.
.github Adjusted issues templates Sep 12, 2017
.tx Add French translation for Webadmin Jul 25, 2014
addons Merge pull request #2878 from inverse-inc/fix/monitor-haproxy-bind-pr… Jan 11, 2018
bin improve the maintenance script for clustering Jan 15, 2018
conf have haproxy listen to a static monitoring port for bind process 2 Jan 11, 2018
db Merge pull request #2785 from inverse-inc/feature/admin-reports-top10… Dec 21, 2017
debian Updated nessus rest perl library version (Issue #2877) Jan 11, 2018
docs Minor doc improvements Jan 12, 2018
go add util method to detect equality between n values Dec 28, 2017
html (web admin) Update generated files Jan 17, 2018
lib add a "?" at the end of the Cisco + Meraki redirect URL Jan 16, 2018
logs that shouldn't have been removed Mar 22, 2016
raddb AutoReg and VoIP is just char(1) in the db so it can't be N/A Jan 15, 2018
sbin Happy New Year Jan 8, 2018
src Happy New Year Jan 8, 2018
t Add slow compile check for pfappserver_lib Jan 16, 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 Dec 21, 2017
CONTRIBUTING.md Add CONTRIBUTING file Nov 10, 2017
COPYING got rid of our useless pf/ top-level directory Mar 8, 2012
CREDITS Add Firewall/SSO type "JSON-RPC" May 17, 2017
ChangeLog Updated Changelog. Sep 25, 2017
ChangeLog.old got rid of our useless pf/ top-level directory Mar 8, 2012
Makefile Improve pdf documents generation Dec 20, 2017
NEWS.asciidoc Updated NEWS file for #2895 Jan 16, 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 add note on new LinkedIn domains Jan 11, 2018
UPGRADE.old Fix wrong spelling of "mechanism" Apr 30, 2016
packetfence-active-passive.service Adjustments to active/passive service script Oct 27, 2017
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 Start packetfence-redis-cache before starting packetfence Nov 11, 2015
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 Moved mariadb error log file in /usr/local/pf/logs/ Sep 22, 2017
packetfence.sudoers More progress. Almost all unitfiles done. Feb 8, 2017

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 !