nixpkgs/modules/misc
Peter Simons 0afcc637d7 Add support for opportunistic TCP encryption.
Set "networking.tcpcrypt.enable = true;" to enable opportunistic TCP encryption
based on the user-space tools available from <http://tcpcrypt.org>.

Network attackers come in two varieties: passive and active (man-in-the-middle).
Passive attacks are much simpler to execute because they just require listening
on the network. Active attacks are much harder as they require listening and
modifying network traffic, often requiring very precise timing that can make
some attacks impractical.

Opportunistic encryption cannot protect against active attackers, but it *does*
protect against passive attackers. Furthermore, Tcpcrypt is powerful enough to
stop active attacks, too, if the application using it performs authentication.

A complete description of the protocol extension can be found at
<http://tools.ietf.org/html/draft-bittau-tcp-crypt-00>.
2013-09-10 23:32:55 +02:00
..
assertions.nix assertions '.msg' doesn't exist => .message 2012-04-01 10:54:06 +00:00
check-config.nix
crashdump.nix Changing the kernel parameters for crashump 2012-11-29 11:27:33 +01:00
ids.nix Add support for opportunistic TCP encryption. 2013-09-10 23:32:55 +02:00
lib.nix Add lib module for modules to provide helper functions 2012-07-12 13:46:04 -04:00
locate.nix Add /media and /run to the filesystems ignored by updatedb 2013-08-14 03:07:36 +02:00
nixpkgs.nix Fix typos, especially those that end up in the NixOS manual 2013-08-10 21:07:13 +00:00
passthru.nix Update all legacy-style modules 2013-09-04 13:05:09 +02:00
version.nix Bump the NixOS version number to 13.07 2013-07-17 13:34:40 +02:00