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 JavaScript HTML Shell CSS C++ Other
Latest commit 4b38e21 Jul 29, 2016 @dwlfrth dwlfrth committed on GitHub Merge pull request #1612 from julsemaan/feature/fingerbank-mysql
Add Fingerbank MySQL backend support for Upstream DB
Failed to load latest commit information.
.github Adding UPGRADE file entries to PR template Mar 24, 2016
.tx Add French translation for Webadmin Jul 25, 2014
addons Merge pull request #1614 from lzammit/feature/hostapd-15-05 Jul 27, 2016
bin Merge pull request #1612 from julsemaan/feature/fingerbank-mysql Jul 29, 2016
conf Merge pull request #1631 from julsemaan/feature/cluster-conflict-hand… Jul 22, 2016
db Updated release versions and db scripts post 6.2.1. Jul 21, 2016
debian add Catalyst::View::CSV to spec files Jul 20, 2016
docs Merge pull request #1612 from julsemaan/feature/fingerbank-mysql Jul 29, 2016
html Merge pull request #1612 from julsemaan/feature/fingerbank-mysql Jul 29, 2016
lib Merge pull request #1612 from julsemaan/feature/fingerbank-mysql Jul 29, 2016
logs that shouldn't have been removed Mar 22, 2016
raddb Merge pull request #1610 from inverse-inc/feature/xirrus-radius-cli Jul 22, 2016
sbin Do not start a pfdetect queue worker if pfdetect is disabled Jul 22, 2016
src Added error handling for failure to get own hostname. Oct 22, 2015
t Merge pull request #1608 from inverse-inc/feature/Suricata_smtp_md5 Jul 29, 2016
var Add empty directories for redis_cache and redis_queue Nov 18, 2015
.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 Updated .gitignore Jun 17, 2016
COPYING got rid of our useless pf/ top-level directory Mar 8, 2012
CREDITS Update CREDITS Jun 3, 2016
ChangeLog Changelog as of packetfence-6.1. Jun 21, 2016
ChangeLog.old got rid of our useless pf/ top-level directory Mar 8, 2012
Makefile Modification so the radius certificate is generated when make devel i… Jul 7, 2016
NEWS.asciidoc Updated release versions and db scripts post 6.2.1. Jul 21, 2016
NEWS.old Fixing #1624 Oct 2, 2014
README.md Rename README to README.md Apr 15, 2016
README.network-devices Axed that file content. May 2, 2014
UPGRADE.asciidoc Updated release versions and db scripts post 6.2.1. Jul 21, 2016
UPGRADE.old Fix wrong spelling of "mechanism" Apr 30, 2016
packetfence-redis-cache.init init script for packetfence-redis-cache Nov 11, 2015
packetfence.init Start packetfence-redis-cache before starting packetfence Nov 11, 2015
packetfence.sudoers Added new path for ipset and remove the specific path for ipset in pfdns Mar 24, 2016

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 IDSs 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 !