/[pkg-wpa]/wpasupplicant/trunk/debian/README.Debian
ViewVC logotype

Contents of /wpasupplicant/trunk/debian/README.Debian

Parent Directory Parent Directory | Revision Log Revision Log


Revision 942 - (hide annotations) (download)
Wed Dec 26 10:05:10 2007 UTC (5 years, 5 months ago) by kelmo-guest
Original Path: wpasupplicant/trunk/debian/README.modes
File size: 21684 byte(s)
* Add initial subsection to README.modes about "Interacting with
  wpa_supplicant with wpa_cli and wpa_gui".
1 kelmo-guest 814 Modes of Operation in wpasupplicant for Debian
2     ==============================================
3    
4     The Debian wpasupplicant package provides two (2) convenient modes of operation
5     that are closely integrated to the core networking infrastructure; ifupdown.
6    
7     Table of Contents
8     =================
9    
10     1. Specifying the wpa_supplicant driver backend
11 kelmo-guest 929 - Table of supported drivers
12     - Common Driver Recommendations
13 kelmo-guest 814
14     2. Mode #1: Managed Mode
15 kelmo-guest 929 - Examples
16     - Table of Common Options
17     - Important Notes About Managed Mode
18     - How It Works
19 kelmo-guest 814
20     3. Mode #2: Roaming Mode
21 kelmo-guest 929 - wpa_supplicant.conf
22     - /etc/network/interfaces
23 kelmo-guest 942 - Interacting with wpa_supplicant with wpa_cli and wpa_gui
24 kelmo-guest 929 - Controlling the Roaming Daemon with wpa_action
25     - Fine Tuning the Roaming Setup
26     - The Logfile
27     - Using External Mapping Scripts (e.g. guessnet)
28     - /etc/network/interfaces with external mapping
29 kelmo-guest 814
30     4. Troubleshooting
31 kelmo-guest 929 - Hidden ssids
32 kelmo-guest 814
33     5. Security Considerations
34 kelmo-guest 929 - Configuration File Permissions
35 kelmo-guest 814
36    
37     1. Specifying the wpa_supplicant driver backend
38     ===============================================
39    
40     The wext driver backend will be used for all interfaces that do not explicitly
41     set 'wpa-driver' to the driver type required for that device. Users of linux
42     2.4 kernels, or 2.6 kernels less than 2.6.14 will be required to specify a
43     wpa-driver type.
44    
45     Table of supported drivers
46     ==========================
47    
48     A summary of supported drivers follows:
49    
50 kelmo-guest 929 Driver Description
51     ====== ===========
52     hostap Host AP driver (Intersil Prism2/2.5/3)
53     madwifi MADWIFI 802.11 support (Atheros, etc.)
54     atmel ATMEL AT76C5XXx (USB, PCMCIA)
55     wext Linux wireless extensions (generic)
56     ndiswrapper Linux ndiswrapper
57     ipw Intel ipw2100/2200 driver
58     wired wired Ethernet driver
59     test test driver
60 kelmo-guest 814
61     Common Driver Recommendations
62     =============================
63    
64     The Intel Pro Wireless adapters (ipw2100, ipw2200 and ipw3945) all use the
65     'wext' backend, unless your kernel is older than 2.6.14.
66    
67     Madwifi supports both the 'wext' and 'madwifi' driver backends. 'wext' is
68     preferred, however 'madwifi' may work better in some circumstances.
69    
70     Ndiswrapper NO LONGER SUPPORTS the 'ndiswrapper' driver backend as of version
71     1.16. Therefore, 'wext' must be used unless you use an antiquated ndiswrapper
72     release.
73    
74     Set the driver type in the interfaces(5) stanza for your device with the
75     'wpa-driver' option. For example:
76    
77     iface eth0 inet dhcp
78 kelmo-guest 929 wpa-driver wext
79     . . . . . more options
80 kelmo-guest 814
81    
82     2. Mode #1: Managed Mode
83     =======================
84    
85     This mode provides the ability to establish a connection via wpa_supplicant to
86     one known network. It is similar to how the wireless-tools package works. Each
87     element required to establish the connection via wpa_supplicant is prefixed
88     with 'wpa-' and followed by the value that will be used for that element.
89    
90     Examples
91     ========
92    
93     NOTE: the 'wpa-psk' value is only valid if:
94 kelmo-guest 929 1) It is a plaintext (ascii) string between 8 and 63 characters in
95     length
96     2) It is a hexadecimal string of 64 characters
97 kelmo-guest 814
98     # Connect to access point of ssid 'NETBEER' with an encryption type of
99     # WPA-PSK/WPA2-PSK. It assumes the driver will use the 'wext' driver backend
100     # of wpa_supplicant because no wpa-driver option has been specified.
101     # The passphrase is given as a ASCII (plaintext) string. DHCP is used to
102     # obtain a network address.
103     #
104     iface wlan0 inet dhcp
105 kelmo-guest 929 wpa-ssid NETBEER
106     # plaintext passphrase
107     wpa-psk PlainTextSecret
108 kelmo-guest 814
109     # Connect to access point of ssid 'homezone' with an encryption type of
110     # WPA-PSK/WPA2-PSK, using the 'wext' driver backend of wpa_supplicant.
111     # The psk is given as an encoded hexadecimal string. DHCP is used to obtain
112     # a network address.
113     #
114     iface wlan0 inet dhcp
115 kelmo-guest 929 wpa-driver wext
116     wpa-ssid homezone
117     # hexadecimal psk is encoded from a plaintext passphrase
118     wpa-psk 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
119 kelmo-guest 814
120     # Connect to access point of ssid 'HotSpot1' and bssid of '00:1a:2b:3c:4d:5e'
121     # with an encryption type of WPA-PSK/WPA2-PSK, using the the 'madwifi' driver
122     # backend of wpa_supplicant. The passphrase is given as a plaintext string.
123     # A static network address assignment is used.
124     #
125     iface ath0 inet static
126 kelmo-guest 929 wpa-driver madwifi
127     wpa-ssid HotSpot1
128     wpa-bssid 00:1a:2b:3c:4d:5e
129     # plaintext passphrase
130     wpa-psk madhotspot
131 kelmo-guest 814 wpa-key-mgmt WPA-PSK
132     wpa-pairwise TKIP CCMP
133     wpa-group TKIP CCMP
134     wpa-proto WPA RSN
135 kelmo-guest 929 # static ip settings
136 kelmo-guest 814 address 192.168.0.100
137     netmask 255.255.255.0
138     network 192.168.0.0
139     broadcast 192.168.0.255
140     gateway 192.168.0.1
141    
142     # User supplied wpa_supplicant.conf is used for eth1. All network information
143     # is contained within the user supplied wpa_supplicant.conf. No wpa-driver type
144     # is specified, so wext is used. DHCP is used to obtain a network address.
145     #
146     iface eth1 inet dhcp
147 kelmo-guest 929 wpa-conf /path/to/wpa_supplicant.conf
148 kelmo-guest 814
149     Table of Common Options
150     =======================
151    
152     A brief summary of common 'wpa-' options that may be used in the
153     /etc/network/interfaces stanza for a wireless device. See the
154     'Important Notes About Managed Mode' section for information about
155     valid and invalid 'wpa-' values.
156    
157     NOTE: ALL values are CASE SeNsItVe
158    
159 kelmo-guest 929 Element Example Value Description
160     ======= ============= ===========
161     wpa-ssid plaintextstring sets the ssid of your network
162 kelmo-guest 814
163 kelmo-guest 929 wpa-bssid 00:1a:2b:3c:4d:5e the bssid of your AP
164    
165     wpa-psk 0123456789...... your preshared wpa key. Use
166     wpa_passphrase(8) to generate your psk
167     from a passphrase and ssid pair
168    
169     wpa-key-mgmt NONE, WPA-PSK, WPA-EAP, list of accepted authenticated key
170     IEEE8021X management protocols
171    
172     wpa-group CCMP, TKIP, WEP104, list of accepted group ciphers for WPA
173     WEP40
174    
175     wpa-pairwise CCMP, TKIP, NONE list of accepted pairwise ciphers for
176     WPA
177    
178     wpa-auth-alg OPEN, SHARED, LEAP list of allowed IEEE 802.11
179     authentication algorithms
180    
181     wpa-proto WPA, RSN list of accepted protocols
182    
183     wpa-identity myplaintextname administrator provided username
184     (EAP authentication)
185    
186     wpa-password myplaintextpassword your password (EAP authentication)
187    
188     wpa-scan-ssid 0 or 1 toggles scanning of ssid with specific
189     Probe Request frames
190    
191     wpa-ap-scan 0 or 1 or 2 adjusts the scanning logic of
192     wpa_supplicant
193    
194 kelmo-guest 814 The complete functionality of wpa_cli(8) should be implemented. Anything
195     missing is considered a bug and should be reported as such. Patches are always
196     welcome.
197    
198     Important Notes About Managed Mode
199     ==================================
200    
201     Almost all 'wpa-' options require there is at least a ssid specified. Only a
202     handful of options have a global effect. These are: 'wpa-ap-scan' and
203     'wpa-preauthenticate'.
204    
205     Any 'wpa-' option given for a device in the interfaces(5) file is sufficient to
206     trigger the wpa_supplicant daemon into action.
207    
208     The wpasupplicant ifupdown script makes assumptions about the 'type' of input
209     that is valid for each option. For example, it assumes that some input is
210     plaintext and wraps quotation marks around the input before passing it on
211     to wpa_cli, which then adds the input to the network block being formed via
212     the wpa_supplicant ctrl_interface socket. Running ifup manually with the
213     '--verbose' option will reveal all of the commands used to form the network
214     block via wpa_cli. If the value you used for any wpa-* option in
215     /etc/network/interfaces is surrounded by double quotes, than it has been
216     assumed to be of "plaintext" or "ascii" type input.
217    
218     Some input is assumed to be a hexadecimal string (eg. wpa-wep-key*). The value
219     'type' of the wpa-psk option however, is determined via a simple check for more
220     than one non hexadecimal character.
221    
222    
223     How It Works
224     ============
225    
226     As mentioned earlier, each wpa_supplicant specific element is prefixed with
227     'wpa-'. Each element correlates to a property of wpa_supplicant described in
228     the wpa_supplicant.conf(5), wpa_supplicant(8) and wpa_cli(8) manpages. The
229     supplicant is launched without any pre-configuration whatsoever, and wpa_cli
230     forms a network configuration from the input provided by the 'wpa-*' lines.
231     Initially, wpa_supplicant/wpa_cli does not directly set the properties of the
232     device (like setting an essid with iwconfig, for example), rather it informs
233     the device of what access point is suitable to associate with. Once the device
234     has scanned the area, and found that the suitable access point is available for
235     use, these properties are set.
236    
237 kelmo-guest 929 The scripts that do all the work are located at:
238 kelmo-guest 930
239 kelmo-guest 929 /etc/wpa_supplicant/ifupdown.sh
240 kelmo-guest 930 /etc/wpa_supplicant/functions.sh
241 kelmo-guest 814
242 kelmo-guest 929 ifupdown.sh is executed by run-parts, which in turn is invoked by ifupdown
243     during the 'pre-up', 'pre-down' and 'post-down' phases.
244 kelmo-guest 814
245     In the 'pre-up' phase, a wpa_supplicant daemon is launched followed by a series
246     of wpa_cli commands that set up a network configuration according to what
247     'wpa-' options were used in /etc/network/interfaces for the physical device.
248    
249 kelmo-guest 929 If wpa-roam is used, a wpa_cli daemon is launched in the 'post-up' phase.
250 kelmo-guest 814
251 kelmo-guest 929 In the 'pre-down' phase, the wpa_cli daemon is terminated.
252 kelmo-guest 814
253 kelmo-guest 929 In the 'post-down' phase, the wpa_supplicant daemon is terminated.
254 kelmo-guest 814
255    
256     3. Mode #2: Roaming Mode
257     ========================
258    
259     A self contained, simplistic roaming mechanism is provided by this package. It
260     is in the form of a wpa_cli action script, /sbin/wpa_action, and it assumes
261     control of ifupdown once activated. The wpa_action(8) manpage describes its
262     technical details in great depth.
263    
264     To activate a roaming interface, adapt the following example interfaces(5)
265     stanza:
266    
267     iface eth1 inet manual
268 kelmo-guest 929 wpa-driver wext
269 kelmo-guest 941 wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
270 kelmo-guest 814
271     Two daemons are spawned from the above example; wpa_supplicant and wpa_cli. It
272 kelmo-guest 941 is required to provide a wpa_supplicant.conf containing a minimal amout of
273     global options, and any known network blocks that should be connected to
274     without interaction. A good starting point is provided by an example
275     configuration file:
276 kelmo-guest 814
277 kelmo-guest 941 # copy the template to /etc/wpa_supplicant/
278 kelmo-guest 934 cp /usr/share/doc/wpasupplicant/examples/wpa-roam.conf \
279 kelmo-guest 929 /etc/wpa_supplicant/wpa_supplicant.conf
280 kelmo-guest 814
281 kelmo-guest 941 # set group ownership to netdev to allow users from that group
282     # to interact with wpa_supplicant
283     chown root:netdev /etc/wpa_supplicant/wpa_supplicant.conf
284    
285 kelmo-guest 814 NOTE: it is critical that the used wpa_supplicant.conf defines the location of
286     the 'ctrl_interface' so that a communication socket is created for the
287 kelmo-guest 941 wpa_cli (wpa-roam daemon) to attach. The mentioned example configuration,
288     /usr/share/doc/wpasupplicant/examples/wpa-roam.conf, has been set to a
289 kelmo-guest 934 sane default.
290 kelmo-guest 814
291     It is required to edit this configuration file, and add the network blocks for
292     all known networks. If you do not understand what this means, start reading the
293     wpa_supplicant.conf(5) manpage now.
294    
295     For each network, you may specify a special option 'id_str'. It should be set to
296     a simple text string. This text string forms the basis for network profiling; it
297     correlates to a logical interface defined in the interfaces(5) file. When no
298     'id_str' is given for a network, wpa_action assumes it will use the 'default'
299     logical interface as fallback. The fallback interface can be chosen via the
300 kelmo-guest 870 'wpa-roam-default-iface' option.
301 kelmo-guest 814
302     So what does all this mean? Lets illustrate it with a small example taken from
303     the wpa_action(8) manpage.
304    
305     wpa_supplicant.conf
306     ===================
307     network={
308 kelmo-guest 929 ssid="foo"
309 kelmo-guest 941 key_mgmt=NONE
310 kelmo-guest 929 # this id_str will notify /sbin/wpa_action to 'ifup uni'
311     id_str="uni"
312 kelmo-guest 814 }
313    
314     network={
315 kelmo-guest 929 ssid="bar"
316 kelmo-guest 941 psk=123456789...
317 kelmo-guest 929 # this id_str will notify /sbin/wpa_action to 'ifup home_static'
318     id_str="home_static"
319 kelmo-guest 814 }
320    
321     network={
322 kelmo-guest 929 ssid=""
323     key_mgmt=NONE
324 kelmo-guest 941 # no 'id_str' parameter is given, /sbin/wpa_action will 'ifup default'
325 kelmo-guest 814 }
326    
327     /etc/network/interfaces
328     =======================
329     # the roaming interface MUST use the manual inet method
330     # 'allow-hotplug' or 'auto' ensures the daemon starts automatically
331     allow-hotplug eth1
332     iface eth1 inet manual
333 kelmo-guest 929 wpa-driver wext
334     wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
335 kelmo-guest 814
336     # no id_str, 'default' is used as the fallback mapping target
337     iface default inet dhcp
338    
339     # id_str="uni"
340     iface uni inet dhcp
341    
342     # id_str="home_static"
343     iface home_static inet static
344     address 192.168.0.20
345     netmask 255.255.255.0
346     network 192.168.0.0
347     broadcast 192.168.0.255
348     gateway 192.168.0.1
349    
350     A logical interface is brought up via ifup, and taken down via ifdown, as
351     wpa_supplicant associates and de-associates with the network associated
352     to it by the 'id_str' option used in the wpa_supplicant.conf configuration file.
353    
354     A log of /sbin/wpa_action's actions is created at /var/log/wpa_action.log,
355     please attach the log when reporting problems.
356    
357 kelmo-guest 942 Interacting with wpa_supplicant with wpa_cli and wpa_gui
358     ========================================================
359    
360     The wpa_supplicant process can be interacted with by members of the "netdev"
361     group if the example roaming configuration was used as is (or by whatever
362     group or gid specified by the GROUP= crtl_interface parameter).
363    
364     # the default ctrl_interface option used in the example file
365     # /usr/share/doc/wpasupplicant/examples/wpa-roam.conf
366     ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
367    
368     To interact with the supplicant, the wpa_cli (command line) and wpa_gui (QT)
369     have been provided. With these you may connect, disconnect, add/delete new
370     network blocks, provide required interactive security information and so on.
371    
372 kelmo-guest 814 Controlling the Roaming Daemon with wpa_action
373     ==============================================
374    
375     Once the roaming daemon is started, it assumes control of ifupdown. That is;
376     wpa_cli calls ifup when wpa_supplicant has successfully associated with an
377     access point, and calls ifdown when the connection is lost or terminated.
378     While the roaming daemon is active, ifupdown should not be controlled directly
379     by manually issued commands, rather /sbin/wpa_action is supplied to stop and
380     reload the roaming daemon. For example, to stop the
381     romaing daemon on the device 'eth1':
382    
383 kelmo-guest 929 wpa_action eth1 stop
384 kelmo-guest 814
385     When it is required to update the roaming daemon with a new networks details,
386     it can be done without stopping it. Edit the wpa_supplicant.conf file that is
387     being used by the daemon with the new networks details, add optional network
388     settings to /etc/network/interfaces that are specific to the new network
389     (linked by the 'id_str') and then 'reload' the daemon like so:
390    
391 kelmo-guest 929 wpa_action eth1 reload
392 kelmo-guest 814
393     For the complete technical details of what wpa_action can do, read the
394     wpa_action(8) manpage.
395    
396     Fine Tuning the Roaming Setup
397     =============================
398    
399     You may face situations where multiple known access points are in close
400     proximity. You can choose which one is preferred manually, with wpa_cli or
401     wpa_gui, or you can give each network its own priority. This is provided by the
402     'priority' option of wpa_supplicant.conf.
403    
404     The Logfile
405     ===========
406    
407     All activity of the roaming dameon is logged to /var/log/wpa_action.log. The
408     following information is logged:
409    
410 kelmo-guest 929 * time and date
411     * interface name and action event
412     * values of enviromental variables (WPA_ID, WPA_ID_STR, WPA_CTRL_DIR)
413     * ifupdown command executed
414     * wpa_cli status (based on WPA-PSK network, may display different info)
415     - bssid
416     - ssid
417     - id
418     - id_str
419     - pairwise_cipher
420     - group_cipher
421     - key_mgmt
422     - wpa_state
423     - ip_address
424 kelmo-guest 814
425     Using External Mapping Scripts (e.g. guessnet)
426     ==============================================
427    
428     In addition to the internal mapping of logical interfaces via 'id_str',
429     wpa_action can call external mapping scripts. A mapping script should return
430     the name of the logical interface which should be brought up. Any mapping
431     script that works from ifupdowns mapping mechanism (see man interfaces) should
432     also work when called from wpa_action.
433    
434     To call a mapping script add a line 'wpa-mapping-script name-of-the-script' to
435     the interfaces stanza of the physical roaming device. (You may have to specify
436     the absolute path to the mapping script.)
437    
438     The contents of lines starting with wpa-map are passed to stdin of the mapping
439     script. Since ifupdown allows only one wpa-map line you can append any number
440     to wpa-map for additional lines. For example:
441    
442     iface wlan0 inet manual
443 kelmo-guest 929 wpa-driver wext
444     wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
445     wpa-mapping-script guessnet-ifupdown
446     wpa-map0 home
447     wpa-map1 work
448     wpa-map2 school
449     # ... additional wpa-mapX lines as required
450 kelmo-guest 814
451    
452     By default the mapping script will only be used when no 'id_str' is available
453     for the current network. If you want to completely disable 'id_str' matching
454     and use only an external mapping script, use the
455     'wpa-mapping-script-priority 1' option to override default behaviour.
456    
457     If the mapping script returns an empty string wpa_action will fallback to using
458     the 'default' interface, unless an alternative is defined by the
459     'wpa-roam-default-iface' option.
460    
461     Below is an advanced example, using guessnet-ifupdown as the external mapping
462     script.
463    
464     /etc/network/interfaces with external mapping
465     =============================================
466    
467     allow-hotplug wlan0
468     iface wlan0 inet manual
469     wpa-driver wext
470     wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
471 kelmo-guest 929 wpa-roam-default-iface default-wparoam
472 kelmo-guest 814 wpa-mapping-script guessnet-ifupdown
473 kelmo-guest 929 wpa-map default: default-guessnet
474     wpa-map0 home_static
475     wpa-map1 work_static
476 kelmo-guest 814
477     # school can only be chosen via 'id_str' matching
478     iface school inet dhcp
479 kelmo-guest 929 # resolvconf
480     dns-nameservers 11.22.33.44 55.66.77.88
481 kelmo-guest 814
482     iface home_static inet static
483     address 192.168.0.20
484     netmask 255.255.255.0
485     network 192.168.0.0
486     broadcast 192.168.0.255
487     gateway 192.168.0.1
488 kelmo-guest 929 test peer address 192.168.0.1 mac 00:01:02:03:04:05
489 kelmo-guest 814
490     iface work_static inet static
491 kelmo-guest 929 address 192.168.3.200
492 kelmo-guest 814 netmask 255.255.255.0
493     network 192.168.3.0
494     broadcast 192.168.3.255
495     gateway 192.168.3.1
496 kelmo-guest 929 test peer address 192.168.3.1 mac 00:01:02:03:04:05
497 kelmo-guest 814
498     iface default-guessnet inet dhcp
499    
500     iface default-wparoam inet dhcp
501    
502     In this example wpa_action will use guessnet for the selection of a suitable
503     logical interface only when no 'id_str' option has been provided for the
504     current network in the provided wpa_supplicant.conf.
505    
506     The 'wpa-map' lines provide guessnet with the logical interfaces that are to be
507     tested as well as the default interface to be used when all tests fail. The
508     'test' lines of each logical interface are used by guessnet to determine if
509     we are actually connected to that network. For instance, guessnet will choose
510     the logical interface 'home_static' if there's a device with an IP address of
511     192.168.0.1 and MAC of 00:01:02:03:04:05 on the current network. If all tests
512     fail, the 'default-guessnet' interface will be configured.
513    
514     Please, read the guessnet(8) manpage for more information.
515    
516    
517     4. Troubleshooting
518     ==================
519    
520     In order to debug connection, association and authentication problems,
521     we suggest starting `wpa_cli -i <interface>` in a different shell, before
522     starting the interface. Use the command 'level 0' first, to get all
523     debug messages. Then use `ifup --verbose <interface>` to get verbose debug
524     messages from the script starting wpasupplicant.
525    
526     Hidden ssids
527     ============
528    
529 kelmo-guest 941 For reference, see #358137 [1]. In order to be able to associate to hidden
530 kelmo-guest 929 ssids, please try to set the option 'ap_scan=1' in the global section, and
531 kelmo-guest 814 'scan_ssid=1' in your network block section of your wpa_supplicant.conf file.
532     If you are using the managed mode, you can do so by these stanzas:
533    
534     iface eth1 inet dhcp
535 kelmo-guest 929 wpa-ap-scan 1
536     wpa-scan-ssid 1
537     # ... additional options for your setup
538 kelmo-guest 814
539 kelmo-guest 941 According to #368770 [2], association can take a very long time under certain
540 kelmo-guest 929 circumstances. In some cases, setting the parameter 'ap_scan=2' in the
541 kelmo-guest 814 config file, (or using a 'wpa-ap-scan 2' stanza, which is equivalent) can
542 kelmo-guest 929 greatly help to speed up association. Please note that setting ap_scan to the
543     value of 2 also requires that all networks have a precisely defined security
544     policy for for key_mgmt, pairwise, group and proto network policy variables.
545 kelmo-guest 814
546 kelmo-guest 941 [1] http://bugs.debian.org/358137
547     [2] http://bugs.debian.org/368770
548 kelmo-guest 814
549 kelmo-guest 929
550 kelmo-guest 814 5. Security Considerations
551     ==========================
552    
553     Configuration File Permissions
554     ==============================
555     It is important to keep PSK's and other sensitive information concerning your
556     network settings private, therefore ensure that important configuration files
557     containing such data are only readable by their owner. For example:
558    
559 kelmo-guest 929 chmod 0600 /etc/network/interfaces
560     chmod 0600 /etc/wpa_supplicant/wpa_supplicant.conf
561 kelmo-guest 814
562     By default, /etc/network/interfaces is world readable, and thus unsuitable for
563     containing secret keys and passwords.

  ViewVC Help
Powered by ViewVC 1.1.5