059ed27329895209d4d3a46d17e9fcb913a9b402
[openafs.git] / doc / man-pages / pod1 / fs_setcrypt.pod
1 =head1 NAME
2
3 fs setcrypt - Enables of disables the encryption of AFS file transfers
4
5 =head1 SYNOPSIS
6
7 =for html
8 <div class="synopsis">
9
10 B<fs setcrypt> S<<< [B<-crypt>] <I<on/off>> >>>
11
12 =for html
13 </div>
14
15 =head1 DESCRIPTION
16
17 The B<fs setcrypt> command sets the status of network traffic encryption
18 for file traffic in the AFS client. This encryption applies to file
19 traffic going to and coming from the AFS File Server for users with valid
20 tokens.  This command does not control the encryption used for
21 authentication, which uses Kerberos 5 or klog/kaserver. The complement of
22 this command is B<fs getcrypt>, which shows the status of encryption on
23 the client.
24
25 The default encryption status is enabled.
26
27 This is a global setting and applies to all subsequent connections to an
28 AFS File Server from this Cache Manager. There is no way to enable or
29 disable encryption for specific connections.
30
31 =head1 CAUTIONS
32
33 AFS uses an encryption scheme called fcrypt, based on but slightly weaker
34 than DES, and there is currently no way to specify a different encryption
35 mechanism. Because fcrypt and DES are obsolete, the user must decide how
36 much to trust the encryption. Consider using a Virtual Private Network at
37 the IP level if better encryption is needed.
38
39 Encrypting file traffic requires a token. Unauthenticated connections or
40 connections authorized via IP-based ACLs will not be encrypted even when
41 encryption is turned on.
42
43 =head1 OPTIONS
44
45 =over 4
46
47 =item B<-crypt> <I<on/off>>
48
49 This is the only option to B<fs setcrypt>. The B<-crypt> option takes
50 either C<on> or C<off>. C<on> enables encryption. C<off> disables
51 encryption. Since this is the only option, the C<-crypt> flag may be
52 omitted.
53
54 C<0> and C<1> or C<true> and C<false> are not supported as replacements
55 for C<on> and C<off>.
56
57 =back
58
59 =head1 OUTPUT
60
61 This command produces no output other than error messages.
62
63 =head1 EXAMPLES
64
65 There are only four ways to invoke B<fs setcrypt>.  Either of:
66
67    % fs setcrypt -crypt on
68    % fs setcrypt on
69
70 will enable encryption for authenticated connections and:
71
72    % fs setcrypt -crypt off
73    % fs setcrypt off
74
75 will disable encryption.
76
77 =head1 PRIVILEGE REQUIRED
78
79 The issuer must be logged in as the local superuser root.
80
81 =head1 SEE ALSO
82
83 L<fs_getcrypt(1)>
84
85 The description of the fcrypt encryption mechanism at
86 L<http://surfvi.com/~ota/fcrypt-paper.txt>.
87
88 =head1 COPYRIGHT
89
90 Copyright 2007 Jason Edgecombe <jason@rampaginggeek.com>
91
92 This documentation is covered by the IBM Public License Version 1.0. This
93 man page was written by Jason Edgecombe for OpenAFS.