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 Vue Shell HTML Other
Switch branches/tags
stable snmptrapd2json 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 packetfence-
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.github Adjusted issues templates Sep 12, 2017
.tx Add French translation for Webadmin Jul 25, 2014
addons added upgrade script to delete queue_stats section of pfmon.conf Aug 17, 2018
bin Fix spelling mistake Aug 2, 2018
conf Merge pull request #3461 from inverse-inc/feature/remove-pfmon-queue-… Aug 17, 2018
db add missing creation of pf_version table in 5.1 -> 5.2 script Jul 19, 2018
debian make parking cgi-bin scripts executable Aug 13, 2018
docs (doc) Update OpenAPI spec files Jul 14, 2018
go fix the path lookup in API authorization Aug 16, 2018
html Merge pull request #3461 from inverse-inc/feature/remove-pfmon-queue-… Aug 17, 2018
lib Merge pull request #3461 from inverse-inc/feature/remove-pfmon-queue-… Aug 17, 2018
logs that shouldn't have been removed Mar 22, 2016
raddb fixed no domain logic for realms using default domain Aug 7, 2018
sbin cleanup pfmon Jun 15, 2018
src Happy New Year Jan 8, 2018
t Test clone fork.t Aug 15, 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 add unified api system pass to .gitignore Jul 13, 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 changelogs Jul 9, 2018
ChangeLog.old got rid of our useless pf/ top-level directory Mar 8, 2012
Makefile Add new rule configurations_force Aug 15, 2018
NEWS.asciidoc NEWS for PR #3445 Aug 8, 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 instructions for 'Queue Stats maintenance job removal' Aug 17, 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 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 Fixed typo and added tc in soduers file Feb 13, 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 !