Difference between revisions of "Main Page"

From AppArmor
Jump to: navigation, search
(Distributions and Ports: package moved around in OBS)
Line 16: Line 16:
* [http://www.ubuntu.com Ubuntu]
* [http://www.ubuntu.com Ubuntu]
[http://download.opensuse.org/repositories/security:/apparmor:/factory/ Updated RPMS] can be found at the [http://en.opensuse.org/Build_Service openSUSE Build Service]. These are not limited to SUSE distributions.
[http://download.opensuse.org/repositories/security:/apparmor/ Updated RPMS] can be found at the [http://en.opensuse.org/Build_Service openSUSE Build Service]. These are not limited to SUSE distributions.
== Source code==
== Source code==

Revision as of 13:41, 6 April 2012


Welcome to the AppArmor security project wiki, the wiki for users and developers of the AppArmor security project. This wiki replaces the old novell forge wiki.


AppArmor is an effective and easy-to-use Linux application security system. AppArmor proactively protects the operating system and applications from external or internal threats, even zero-day attacks, by enforcing good behavior and preventing even unknown application flaws from being exploited. AppArmor security policies completely define what system resources individual applications can access, and with what privileges. A number of default policies are included with AppArmor, and using a combination of advanced static analysis and learning-based tools, AppArmor policies for even very complex applications can be deployed successfully in a matter of hours.

Getting AppArmor

Distributions and Ports

Distributions that include AppArmor:

Updated RPMS can be found at the openSUSE Build Service. These are not limited to SUSE distributions.

Source code

The AppArmor project source is split between the kernel module and the user space tools.


AppArmor is in the upstream kernel as of 2.6.36. Earlier releases are available in the kernel module git tree:

The AppArmor v2.4 compatibility patches are broken out here:


Development release: AppArmor 2.8

  • in early development

Current stable release: AppArmor 2.7.2

Prior supported release: AppArmor 2.6.2



See the Profiles page for information about AppArmor profiles.


AppArmor documentation for the project, including manuals, tutorials, technical documentation and more:

Distribution documentation and notes:

Reporting Bugs

Joining AppArmor

  • Mailing list
    Discuss AppArmor development and use.
  • The IRC channel is #apparmor on irc.oftc.net
  • Bug Tracking - project apparmor on launchpad.net

Contributions to AppArmor are welcome. Anyone can pull the code from the git repository or from launchpad, and begin hacking on the code. Patches can be contributed by posting them to the mailing list for review. Please see the CommitPolicy and Versioning before sending patches.

If you are a launchpad member, or wish to join launchpad, launchpad allows creating custom branches of AppArmor and you can submit merge requests from your own custom branch (see Using Launchpad with AppArmor)

Commit privileges to the git tree and launchpad master repository are restricted, but can be earned by any developer who is involved in the project.

Meetings are held regularly on the IRC channel and are open to the everyone. Please see MeetingAgenda for times.