From ac1cfefab236b73ed52909e14f43eaffc8d6914e Mon Sep 17 00:00:00 2001 From: ms Date: Tue, 21 Feb 2006 20:38:06 +0000 Subject: [PATCH] SMP-Config angepasst.. CGIs usw. wurden im Windoof-Format gespeichert... muss noch alles korrigiert werden... git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@67 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8 --- config/cfgroot/countries.pl | 500 +- config/cfgroot/general-functions.pl | 1108 +- config/cfgroot/header-menu.pl | 48 +- config/cfgroot/header.pl | 1646 +- config/cfgroot/lang.pl | 320 +- config/cfgroot/protocols.pl | 324 +- config/kernel/kernel.config.i386.installer | 6 + doc/packages-list.txt | 1 + html/cgi-bin/aliases.cgi | 964 +- html/cgi-bin/backup.cgi | 1304 +- html/cgi-bin/base.cgi | 976 +- html/cgi-bin/changepw.cgi | 246 +- html/cgi-bin/connections.cgi | 658 +- html/cgi-bin/credits.cgi | 742 +- html/cgi-bin/ddns.cgi | 1074 +- html/cgi-bin/dhcp.cgi | 2490 +- html/cgi-bin/dial.cgi | 70 +- html/cgi-bin/dmzholes.cgi | 880 +- html/cgi-bin/graphs.cgi | 296 +- html/cgi-bin/gui.cgi | 458 +- html/cgi-bin/hosts.cgi | 898 +- html/cgi-bin/ids.cgi | 626 +- html/cgi-bin/index.cgi | 408 +- html/cgi-bin/ipinfo.cgi | 206 +- html/cgi-bin/modem.cgi | 240 +- html/cgi-bin/netstatus.cgi | 444 +- html/cgi-bin/networks.cgi | 840 +- html/cgi-bin/optionsfw.cgi | 196 +- html/cgi-bin/portfw.cgi | 2358 +- html/cgi-bin/pppsetup.cgi | 2410 +- html/cgi-bin/proxy.cgi | 842 +- html/cgi-bin/proxygraphs.cgi | 126 +- html/cgi-bin/remote.cgi | 360 +- html/cgi-bin/services.cgi | 1172 +- html/cgi-bin/shaping.cgi | 734 +- html/cgi-bin/shutdown.cgi | 506 +- html/cgi-bin/status.cgi | 650 +- html/cgi-bin/time.cgi | 782 +- html/cgi-bin/updates.cgi | 538 +- html/cgi-bin/upload.cgi | 374 +- html/cgi-bin/vpnmain.cgi | 5160 +- html/cgi-bin/wireless.cgi | 1016 +- html/cgi-bin/xtaccess.cgi | 726 +- html/html/include/ipcop.css | 244 +- html/html/index.cgi | 16 +- lfs/linux | 40 +- lfs/openssh | 2 + src/ROOTFILES.i386 | 49496 +++++++++---------- src/rc.d/helper/writeipac.pl | 110 +- 49 files changed, 42817 insertions(+), 42814 deletions(-) diff --git a/config/cfgroot/countries.pl b/config/cfgroot/countries.pl index 6e364b4cf5..8e32316ffa 100644 --- a/config/cfgroot/countries.pl +++ b/config/cfgroot/countries.pl @@ -1,250 +1,250 @@ -package Countries; - -%countries = ( -'Afghanistan' => 'AF', -'Albania' => 'AL', -'Algeria' => 'DZ', -'American Samoa' => 'AS', -'Andorra' => 'AD', -'Angola' => 'AO', -'Anguilla' => 'AI', -'Antarctica' => 'AQ', -'Antigua and Barbuda' => 'AG', -'Argentina' => 'AR', -'Armenia' => 'AM', -'Aruba' => 'AW', -'Australia' => 'AU', -'Austria' => 'AT', -'Azerbaijan' => 'AZ', -'Bahamas' => 'BS', -'Bahrain' => 'BH', -'Bangladesh' => 'BD', -'Barbados' => 'BB', -'Belarus' => 'BY', -'Belgium' => 'BE', -'Belize' => 'BZ', -'Benin' => 'BJ', -'Bermuda' => 'BM', -'Bhutan' => 'BT', -'Bolivia' => 'BO', -'Bosnia and Herzegovina' => 'BA', -'Botswana' => 'BW', -'Bouvet Island' => 'BV', -'Brazil' => 'BR', -'British Indian Ocean Territory' => 'IO', -'Brunei Darussalam' => 'BN', -'Bulgaria' => 'BG', -'Burkina Faso' => 'BF', -'Burundi' => 'BI', -'Cambodia' => 'KH', -'Cameroon' => 'CM', -'Canada' => 'CA', -'Cape Verde' => 'CV', -'Cayman Islands' => 'KY', -'Central African Republic' => 'CF', -'Chad' => 'TD', -'Chile' => 'CL', -'China' => 'CN', -'Christmas Island' => 'CX', -'Cocos (Keeling) Islands' => 'CC', -'Colombia' => 'CO', -'Comoros' => 'KM', -'Congo' => 'CG', -'Cook Islands' => 'CK', -'Costa Rica' => 'CR', -'Cote D\'Ivoire (Ivory Coast)' => 'CI', -'Croatia (Hrvatska)' => 'HR', -'Cuba' => 'CU', -'Cyprus' => 'CY', -'Czech Republic' => 'CZ', -'Czechoslovakia (former)' => 'CS', -'Denmark' => 'DK', -'Djibouti' => 'DJ', -'Dominica' => 'DM', -'Dominican Republic' => 'DO', -'East Timor' => 'TP', -'Ecuador' => 'EC', -'Egypt' => 'EG', -'El Salvador' => 'SV', -'Equatorial Guinea' => 'GQ', -'Eritrea' => 'ER', -'Estonia' => 'EE', -'Ethiopia' => 'ET', -'Falkland Islands (Malvinas)' => 'FK', -'Faroe Islands' => 'FO', -'Fiji' => 'FJ', -'Finland' => 'FI', -'France' => 'FR', -'France, Metropolitan' => 'FX', -'French Guiana' => 'GF', -'French Polynesia' => 'PF', -'French Southern Territories' => 'TF', -'Gabon' => 'GA', -'Gambia' => 'GM', -'Georgia' => 'GE', -'Germany' => 'DE', -'Ghana' => 'GH', -'Gibraltar' => 'GI', -'Great Britain (UK)' => 'GB', -'Greece' => 'GR', -'Greenland' => 'GL', -'Grenada' => 'GD', -'Guadeloupe' => 'GP', -'Guam' => 'GU', -'Guatemala' => 'GT', -'Guinea' => 'GN', -'Guinea-Bissau' => 'GW', -'Guyana' => 'GY', -'Haiti' => 'HT', -'Heard and McDonald Islands' => 'HM', -'Honduras' => 'HN', -'Hong Kong' => 'HK', -'Hungary' => 'HU', -'Iceland' => 'IS', -'India' => 'IN', -'Indonesia' => 'ID', -'Iran' => 'IR', -'Iraq' => 'IQ', -'Ireland' => 'IE', -'Israel' => 'IL', -'Italy' => 'IT', -'Jamaica' => 'JM', -'Japan' => 'JP', -'Jordan' => 'JO', -'Kazakhstan' => 'KZ', -'Kenya' => 'KE', -'Kiribati' => 'KI', -'Korea (North)' => 'KP', -'Korea (South)' => 'KR', -'Kuwait' => 'KW', -'Kyrgyzstan' => 'KG', -'Laos' => 'LA', -'Latvia' => 'LV', -'Lebanon' => 'LB', -'Lesotho' => 'LS', -'Liberia' => 'LR', -'Libya' => 'LY', -'Liechtenstein' => 'LI', -'Lithuania' => 'LT', -'Luxembourg' => 'LU', -'Macau' => 'MO', -'Macedonia' => 'MK', -'Madagascar' => 'MG', -'Malawi' => 'MW', -'Malaysia' => 'MY', -'Maldives' => 'MV', -'Mali' => 'ML', -'Malta' => 'MT', -'Marshall Islands' => 'MH', -'Martinique' => 'MQ', -'Mauritania' => 'MR', -'Mauritius' => 'MU', -'Mayotte' => 'YT', -'Mexico' => 'MX', -'Micronesia' => 'FM', -'Moldova' => 'MD', -'Monaco' => 'MC', -'Mongolia' => 'MN', -'Montserrat' => 'MS', -'Morocco' => 'MA', -'Mozambique' => 'MZ', -'Myanmar' => 'MM', -'Namibia' => 'NA', -'Nauru' => 'NR', -'Nepal' => 'NP', -'Netherlands Antilles' => 'AN', -'Netherlands' => 'NL', -'Neutral Zone' => 'NT', -'New Caledonia' => 'NC', -'New Zealand (Aotearoa)' => 'NZ', -'Nicaragua' => 'NI', -'Niger' => 'NE', -'Nigeria' => 'NG', -'Niue' => 'NU', -'Norfolk Island' => 'NF', -'Northern Mariana Islands' => 'MP', -'Norway' => 'NO', -'Oman' => 'OM', -'Pakistan' => 'PK', -'Palau' => 'PW', -'Panama' => 'PA', -'Papua New Guinea' => 'PG', -'Paraguay' => 'PY', -'Peru' => 'PE', -'Philippines' => 'PH', -'Pitcairn' => 'PN', -'Poland' => 'PL', -'Portugal' => 'PT', -'Puerto Rico' => 'PR', -'Qatar' => 'QA', -'Reunion' => 'RE', -'Romania' => 'RO', -'Russian Federation' => 'RU', -'Rwanda' => 'RW', -'S. Georgia and S. Sandwich Isls.' => 'GS', -'Saint Kitts and Nevis' => 'KN', -'Saint Lucia' => 'LC', -'Saint Vincent and the Grenadines' => 'VC', -'Samoa' => 'WS', -'San Marino' => 'SM', -'Sao Tome and Principe' => 'ST', -'Saudi Arabia' => 'SA', -'Senegal' => 'SN', -'Seychelles' => 'SC', -'Sierra Leone' => 'SL', -'Singapore' => 'SG', -'Slovak Republic' => 'SK', -'Slovenia' => 'SI', -'Solomon Islands' => 'Sb', -'Somalia' => 'SO', -'South Africa' => 'ZA', -'Spain' => 'ES', -'Sri Lanka' => 'LK', -'St. Helena' => 'SH', -'St. Pierre and Miquelon' => 'PM', -'Sudan' => 'SD', -'Suriname' => 'SR', -'Svalbard and Jan Mayen Islands' => 'SJ', -'Swaziland' => 'SZ', -'Sweden' => 'SE', -'Switzerland' => 'CH', -'Syria' => 'SY', -'Taiwan' => 'TW', -'Tajikistan' => 'TJ', -'Tanzania' => 'TZ', -'Thailand' => 'TH', -'Togo' => 'TG', -'Tokelau' => 'TK', -'Tonga' => 'TO', -'Trinidad and Tobago' => 'TT', -'Tunisia' => 'TN', -'Turkey' => 'TR', -'Turkmenistan' => 'TM', -'Turks and Caicos Islands' => 'TC', -'Tuvalu' => 'TV', -'US Minor Outlying Islands' => 'UM', -'USSR (former)' => 'SU', -'Uganda' => 'UG', -'Ukraine' => 'UA', -'United Arab Emirates' => 'AE', -'United Kingdom' => 'UK', -'United States' => 'US', -'Uruguay' => 'UY', -'Uzbekistan' => 'UZ', -'Vanuatu' => 'VU', -'Vatican City State (Holy See)' => 'VA', -'Venezuela' => 'VE', -'Viet Nam' => 'VN', -'Virgin Islands (British)' => 'VG', -'Virgin Islands (U.S.)' => 'VI', -'Wallis and Futuna Islands' => 'WF', -'Western Sahara' => 'EH', -'Yemen' => 'YE', -'Yugoslavia' => 'YU', -'Zaire' => 'ZR', -'Zambia' => 'ZM', -'Zimbabwe' => 'ZW', -); - -1; - +package Countries; + +%countries = ( +'Afghanistan' => 'AF', +'Albania' => 'AL', +'Algeria' => 'DZ', +'American Samoa' => 'AS', +'Andorra' => 'AD', +'Angola' => 'AO', +'Anguilla' => 'AI', +'Antarctica' => 'AQ', +'Antigua and Barbuda' => 'AG', +'Argentina' => 'AR', +'Armenia' => 'AM', +'Aruba' => 'AW', +'Australia' => 'AU', +'Austria' => 'AT', +'Azerbaijan' => 'AZ', +'Bahamas' => 'BS', +'Bahrain' => 'BH', +'Bangladesh' => 'BD', +'Barbados' => 'BB', +'Belarus' => 'BY', +'Belgium' => 'BE', +'Belize' => 'BZ', +'Benin' => 'BJ', +'Bermuda' => 'BM', +'Bhutan' => 'BT', +'Bolivia' => 'BO', +'Bosnia and Herzegovina' => 'BA', +'Botswana' => 'BW', +'Bouvet Island' => 'BV', +'Brazil' => 'BR', +'British Indian Ocean Territory' => 'IO', +'Brunei Darussalam' => 'BN', +'Bulgaria' => 'BG', +'Burkina Faso' => 'BF', +'Burundi' => 'BI', +'Cambodia' => 'KH', +'Cameroon' => 'CM', +'Canada' => 'CA', +'Cape Verde' => 'CV', +'Cayman Islands' => 'KY', +'Central African Republic' => 'CF', +'Chad' => 'TD', +'Chile' => 'CL', +'China' => 'CN', +'Christmas Island' => 'CX', +'Cocos (Keeling) Islands' => 'CC', +'Colombia' => 'CO', +'Comoros' => 'KM', +'Congo' => 'CG', +'Cook Islands' => 'CK', +'Costa Rica' => 'CR', +'Cote D\'Ivoire (Ivory Coast)' => 'CI', +'Croatia (Hrvatska)' => 'HR', +'Cuba' => 'CU', +'Cyprus' => 'CY', +'Czech Republic' => 'CZ', +'Czechoslovakia (former)' => 'CS', +'Denmark' => 'DK', +'Djibouti' => 'DJ', +'Dominica' => 'DM', +'Dominican Republic' => 'DO', +'East Timor' => 'TP', +'Ecuador' => 'EC', +'Egypt' => 'EG', +'El Salvador' => 'SV', +'Equatorial Guinea' => 'GQ', +'Eritrea' => 'ER', +'Estonia' => 'EE', +'Ethiopia' => 'ET', +'Falkland Islands (Malvinas)' => 'FK', +'Faroe Islands' => 'FO', +'Fiji' => 'FJ', +'Finland' => 'FI', +'France' => 'FR', +'France, Metropolitan' => 'FX', +'French Guiana' => 'GF', +'French Polynesia' => 'PF', +'French Southern Territories' => 'TF', +'Gabon' => 'GA', +'Gambia' => 'GM', +'Georgia' => 'GE', +'Germany' => 'DE', +'Ghana' => 'GH', +'Gibraltar' => 'GI', +'Great Britain (UK)' => 'GB', +'Greece' => 'GR', +'Greenland' => 'GL', +'Grenada' => 'GD', +'Guadeloupe' => 'GP', +'Guam' => 'GU', +'Guatemala' => 'GT', +'Guinea' => 'GN', +'Guinea-Bissau' => 'GW', +'Guyana' => 'GY', +'Haiti' => 'HT', +'Heard and McDonald Islands' => 'HM', +'Honduras' => 'HN', +'Hong Kong' => 'HK', +'Hungary' => 'HU', +'Iceland' => 'IS', +'India' => 'IN', +'Indonesia' => 'ID', +'Iran' => 'IR', +'Iraq' => 'IQ', +'Ireland' => 'IE', +'Israel' => 'IL', +'Italy' => 'IT', +'Jamaica' => 'JM', +'Japan' => 'JP', +'Jordan' => 'JO', +'Kazakhstan' => 'KZ', +'Kenya' => 'KE', +'Kiribati' => 'KI', +'Korea (North)' => 'KP', +'Korea (South)' => 'KR', +'Kuwait' => 'KW', +'Kyrgyzstan' => 'KG', +'Laos' => 'LA', +'Latvia' => 'LV', +'Lebanon' => 'LB', +'Lesotho' => 'LS', +'Liberia' => 'LR', +'Libya' => 'LY', +'Liechtenstein' => 'LI', +'Lithuania' => 'LT', +'Luxembourg' => 'LU', +'Macau' => 'MO', +'Macedonia' => 'MK', +'Madagascar' => 'MG', +'Malawi' => 'MW', +'Malaysia' => 'MY', +'Maldives' => 'MV', +'Mali' => 'ML', +'Malta' => 'MT', +'Marshall Islands' => 'MH', +'Martinique' => 'MQ', +'Mauritania' => 'MR', +'Mauritius' => 'MU', +'Mayotte' => 'YT', +'Mexico' => 'MX', +'Micronesia' => 'FM', +'Moldova' => 'MD', +'Monaco' => 'MC', +'Mongolia' => 'MN', +'Montserrat' => 'MS', +'Morocco' => 'MA', +'Mozambique' => 'MZ', +'Myanmar' => 'MM', +'Namibia' => 'NA', +'Nauru' => 'NR', +'Nepal' => 'NP', +'Netherlands Antilles' => 'AN', +'Netherlands' => 'NL', +'Neutral Zone' => 'NT', +'New Caledonia' => 'NC', +'New Zealand (Aotearoa)' => 'NZ', +'Nicaragua' => 'NI', +'Niger' => 'NE', +'Nigeria' => 'NG', +'Niue' => 'NU', +'Norfolk Island' => 'NF', +'Northern Mariana Islands' => 'MP', +'Norway' => 'NO', +'Oman' => 'OM', +'Pakistan' => 'PK', +'Palau' => 'PW', +'Panama' => 'PA', +'Papua New Guinea' => 'PG', +'Paraguay' => 'PY', +'Peru' => 'PE', +'Philippines' => 'PH', +'Pitcairn' => 'PN', +'Poland' => 'PL', +'Portugal' => 'PT', +'Puerto Rico' => 'PR', +'Qatar' => 'QA', +'Reunion' => 'RE', +'Romania' => 'RO', +'Russian Federation' => 'RU', +'Rwanda' => 'RW', +'S. Georgia and S. Sandwich Isls.' => 'GS', +'Saint Kitts and Nevis' => 'KN', +'Saint Lucia' => 'LC', +'Saint Vincent and the Grenadines' => 'VC', +'Samoa' => 'WS', +'San Marino' => 'SM', +'Sao Tome and Principe' => 'ST', +'Saudi Arabia' => 'SA', +'Senegal' => 'SN', +'Seychelles' => 'SC', +'Sierra Leone' => 'SL', +'Singapore' => 'SG', +'Slovak Republic' => 'SK', +'Slovenia' => 'SI', +'Solomon Islands' => 'Sb', +'Somalia' => 'SO', +'South Africa' => 'ZA', +'Spain' => 'ES', +'Sri Lanka' => 'LK', +'St. Helena' => 'SH', +'St. Pierre and Miquelon' => 'PM', +'Sudan' => 'SD', +'Suriname' => 'SR', +'Svalbard and Jan Mayen Islands' => 'SJ', +'Swaziland' => 'SZ', +'Sweden' => 'SE', +'Switzerland' => 'CH', +'Syria' => 'SY', +'Taiwan' => 'TW', +'Tajikistan' => 'TJ', +'Tanzania' => 'TZ', +'Thailand' => 'TH', +'Togo' => 'TG', +'Tokelau' => 'TK', +'Tonga' => 'TO', +'Trinidad and Tobago' => 'TT', +'Tunisia' => 'TN', +'Turkey' => 'TR', +'Turkmenistan' => 'TM', +'Turks and Caicos Islands' => 'TC', +'Tuvalu' => 'TV', +'US Minor Outlying Islands' => 'UM', +'USSR (former)' => 'SU', +'Uganda' => 'UG', +'Ukraine' => 'UA', +'United Arab Emirates' => 'AE', +'United Kingdom' => 'UK', +'United States' => 'US', +'Uruguay' => 'UY', +'Uzbekistan' => 'UZ', +'Vanuatu' => 'VU', +'Vatican City State (Holy See)' => 'VA', +'Venezuela' => 'VE', +'Viet Nam' => 'VN', +'Virgin Islands (British)' => 'VG', +'Virgin Islands (U.S.)' => 'VI', +'Wallis and Futuna Islands' => 'WF', +'Western Sahara' => 'EH', +'Yemen' => 'YE', +'Yugoslavia' => 'YU', +'Zaire' => 'ZR', +'Zambia' => 'ZM', +'Zimbabwe' => 'ZW', +); + +1; + diff --git a/config/cfgroot/general-functions.pl b/config/cfgroot/general-functions.pl index 13021ca044..b40327a625 100644 --- a/config/cfgroot/general-functions.pl +++ b/config/cfgroot/general-functions.pl @@ -1,554 +1,554 @@ -# SmoothWall CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) The SmoothWall Team -# Copyright (C) 2002 Alex Hudson - getcgihash() rewrite -# Copyright (C) 2002 Bob Grant - validmac() -# Copyright (c) 2002/04/13 Steve Bootes - add alias section, helper functions -# Copyright (c) 2002/08/23 Mark Wormgoor validfqdn() -# Copyright (c) 2003/09/11 Darren Critchley srtarray() -# -# $Id: general-functions.pl,v 1.1.2.26 2006/01/04 16:33:55 franck78 Exp $ -# - -package General; - -use strict; -use Socket; -use IO::Socket; - -$|=1; # line buffering - -$General::version = 'VERSION'; -$General::swroot = 'CONFIG_ROOT'; -$General::noipprefix = 'noipg-'; -$General::adminmanualurl = 'http://www.ipcop.org/1.4.0/en/admin/html'; - -sub log -{ - my $logmessage = $_[0]; - $logmessage =~ /([\w\W]*)/; - $logmessage = $1; - system('/usr/bin/logger', '-t', 'ipcop', $logmessage); -} - -sub readhash -{ - my $filename = $_[0]; - my $hash = $_[1]; - my ($var, $val); - - - # Some ipcop code expects that readhash 'complete' the hash if new entries - # are presents. Not clear it !!! - #%$hash = (); - - open(FILE, $filename) or die "Unable to read file $filename"; - - while () - { - chop; - ($var, $val) = split /=/, $_, 2; - if ($var) - { - $val =~ s/^\'//g; - $val =~ s/\'$//g; - - # Untaint variables read from hash - $var =~ /([A-Za-z0-9_-]*)/; $var = $1; - $val =~ /([\w\W]*)/; $val = $1; - $hash->{$var} = $val; - } - } - close FILE; -} - - -sub writehash -{ - my $filename = $_[0]; - my $hash = $_[1]; - my ($var, $val); - - # write cgi vars to the file. - open(FILE, ">${filename}") or die "Unable to write file $filename"; - flock FILE, 2; - foreach $var (keys %$hash) - { - $val = $hash->{$var}; - # Darren Critchley Jan 17, 2003 added the following because when submitting with a graphic, the x and y - # location of the mouse are submitted as well, this was being written to the settings file causing - # some serious grief! This skips the variable.x and variable.y - if (!($var =~ /(.x|.y)$/)) { - if ($val =~ / /) { - $val = "\'$val\'"; } - if (!($var =~ /^ACTION/)) { - print FILE "${var}=${val}\n"; } - } - } - close FILE; -} - - -sub age -{ - my ($dev, $ino, $mode, $nlink, $uid, $gid, $rdev, $size, - $atime, $mtime, $ctime, $blksize, $blocks) = stat $_[0]; - my $now = time; - - my $totalsecs = $now - $mtime; - my $days = int($totalsecs / 86400); - my $totalhours = int($totalsecs / 3600); - my $hours = $totalhours % 24; - my $totalmins = int($totalsecs / 60); - my $mins = $totalmins % 60; - my $secs = $totalsecs % 60; - - return "${days}d ${hours}h ${mins}m ${secs}s"; -} - -sub validip -{ - my $ip = $_[0]; - - if (!($ip =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/)) { - return 0; } - else - { - my @octets = ($1, $2, $3, $4); - foreach $_ (@octets) - { - if (/^0./) { - return 0; } - if ($_ < 0 || $_ > 255) { - return 0; } - } - return 1; - } -} - -sub validmask -{ - my $mask = $_[0]; - - # secord part an ip? - if (&validip($mask)) { - return 1; } - # second part a number? - if (/^0/) { - return 0; } - if (!($mask =~ /^\d+$/)) { - return 0; } - if ($mask >= 0 && $mask <= 32) { - return 1; } - return 0; -} - -sub validipormask -{ - my $ipormask = $_[0]; - - # see if it is a IP only. - if (&validip($ipormask)) { - return 1; } - # split it into number and mask. - if (!($ipormask =~ /^(.*?)\/(.*?)$/)) { - return 0; } - my $ip = $1; - my $mask = $2; - # first part not a ip? - if (!(&validip($ip))) { - return 0; } - return &validmask($mask); -} - -sub validipandmask -{ - my $ipandmask = $_[0]; - - # split it into number and mask. - if (!($ipandmask =~ /^(.*?)\/(.*?)$/)) { - return 0; } - my $ip = $1; - my $mask = $2; - # first part not a ip? - if (!(&validip($ip))) { - return 0; } - return &validmask($mask); -} - -sub validport -{ - $_ = $_[0]; - - if (!/^\d+$/) { - return 0; } - if (/^0./) { - return 0; } - if ($_ >= 1 && $_ <= 65535) { - return 1; } - return 0; -} - -sub validmac -{ - my $checkmac = $_[0]; - my $ot = '[0-9a-f]{2}'; # 2 Hex digits (one octet) - if ($checkmac !~ /^$ot:$ot:$ot:$ot:$ot:$ot$/i) - { - return 0; - } - return 1; -} - -sub validhostname -{ - # Checks a hostname against RFC1035 - my $hostname = $_[0]; - - # Each part should be at least two characters in length - # but no more than 63 characters - if (length ($hostname) < 1 || length ($hostname) > 63) { - return 0;} - # Only valid characters are a-z, A-Z, 0-9 and - - if ($hostname !~ /^[a-zA-Z0-9-]*$/) { - return 0;} - # First character can only be a letter or a digit - if (substr ($hostname, 0, 1) !~ /^[a-zA-Z0-9]*$/) { - return 0;} - # Last character can only be a letter or a digit - if (substr ($hostname, -1, 1) !~ /^[a-zA-Z0-9]*$/) { - return 0;} - return 1; -} - -sub validdomainname -{ - my $part; - - # Checks a domain name against RFC1035 - my $domainname = $_[0]; - my @parts = split (/\./, $domainname); # Split hostname at the '.' - - foreach $part (@parts) { - # Each part should be at least two characters in length - # but no more than 63 characters - if (length ($part) < 2 || length ($part) > 63) { - return 0;} - # Only valid characters are a-z, A-Z, 0-9 and - - if ($part !~ /^[a-zA-Z0-9-]*$/) { - return 0;} - # First character can only be a letter or a digit - if (substr ($part, 0, 1) !~ /^[a-zA-Z0-9]*$/) { - return 0;} - # Last character can only be a letter or a digit - if (substr ($part, -1, 1) !~ /^[a-zA-Z0-9]*$/) { - return 0;} - } - return 1; -} - -sub validfqdn -{ - my $part; - - # Checks a fully qualified domain name against RFC1035 - my $fqdn = $_[0]; - my @parts = split (/\./, $fqdn); # Split hostname at the '.' - if (scalar(@parts) < 2) { # At least two parts should - return 0;} # exist in a FQDN - # (i.e. hostname.domain) - foreach $part (@parts) { - # Each part should be at least one character in length - # but no more than 63 characters - if (length ($part) < 1 || length ($part) > 63) { - return 0;} - # Only valid characters are a-z, A-Z, 0-9 and - - if ($part !~ /^[a-zA-Z0-9-]*$/) { - return 0;} - # First character can only be a letter or a digit - if (substr ($part, 0, 1) !~ /^[a-zA-Z0-9]*$/) { - return 0;} - # Last character can only be a letter or a digit - if (substr ($part, -1, 1) !~ /^[a-zA-Z0-9]*$/) { - return 0;} - } - return 1; -} - -sub validportrange # used to check a port range -{ - my $port = $_[0]; # port values - $port =~ tr/-/:/; # replace all - with colons just in case someone used - - my $srcdst = $_[1]; # is it a source or destination port - - if (!($port =~ /^(\d+)\:(\d+)$/)) { - - if (!(&validport($port))) { - if ($srcdst eq 'src'){ - return $Lang::tr{'source port numbers'}; - } else { - return $Lang::tr{'destination port numbers'}; - } - } - } - else - { - my @ports = ($1, $2); - if ($1 >= $2){ - if ($srcdst eq 'src'){ - return $Lang::tr{'bad source range'}; - } else { - return $Lang::tr{'bad destination range'}; - } - } - foreach $_ (@ports) - { - if (!(&validport($_))) { - if ($srcdst eq 'src'){ - return $Lang::tr{'source port numbers'}; - } else { - return $Lang::tr{'destination port numbers'}; - } - } - } - return; - } -} - -# Test if IP is within a subnet -# Call: IpInSubnet (Addr, Subnet, Subnet Mask) -# Subnet can be an IP of the subnet: 10.0.0.0 or 10.0.0.1 -# Everything in dottted notation -# Return: TRUE/FALSE -sub IpInSubnet -{ - my $ip = unpack('N', &Socket::inet_aton(shift)); - my $start = unpack('N', &Socket::inet_aton(shift)); - my $mask = unpack('N', &Socket::inet_aton(shift)); - $start &= $mask; # base of subnet... - my $end = $start + ~$mask; - return (($ip >= $start) && ($ip <= $end)); -} - -sub validemail { - my $mail = shift; - return 0 if ( $mail !~ /^[0-9a-zA-Z\.\-\_]+\@[0-9a-zA-Z\.\-]+$/ ); - return 0 if ( $mail =~ /^[^0-9a-zA-Z]|[^0-9a-zA-Z]$/); - return 0 if ( $mail !~ /([0-9a-zA-Z]{1})\@./ ); - return 0 if ( $mail !~ /.\@([0-9a-zA-Z]{1})/ ); - return 0 if ( $mail =~ /.\.\-.|.\-\..|.\.\..|.\-\-./g ); - return 0 if ( $mail =~ /.\.\_.|.\-\_.|.\_\..|.\_\-.|.\_\_./g ); - return 0 if ( $mail !~ /\.([a-zA-Z]{2,4})$/ ); - return 1; -} - -sub readhasharray { - my ($filename, $hash) = @_; - %$hash = (); - - open(FILE, $filename) or die "Unable to read file $filename"; - - while () { - my ($key, $rest, @temp); - chomp; - ($key, $rest) = split (/,/, $_, 2); - if ($key =~ /^[0-9]+$/ && $rest) { - @temp = split (/,/, $rest); - $hash->{$key} = \@temp; - } - } - close FILE; - return; -} - -sub writehasharray { - my ($filename, $hash) = @_; - my ($key, @temp, $i); - - open(FILE, ">$filename") or die "Unable to write to file $filename"; - - foreach $key (keys %$hash) { - if ( $hash->{$key} ) { - print FILE "$key"; - foreach $i (0 .. $#{$hash->{$key}}) { - print FILE ",$hash->{$key}[$i]"; - } - } - print FILE "\n"; - } - close FILE; - return; -} - -sub findhasharraykey { - foreach my $i (1 .. 1000000) { - if ( ! exists $_[0]{$i}) { - return $i; - } - } -} - -sub srtarray -# Darren Critchley - darrenc@telus.net - (c) 2003 -# &srtarray(SortOrder, AlphaNumeric, SortDirection, ArrayToBeSorted) -# This subroutine will take the following parameters: -# ColumnNumber = the column which you want to sort on, starts at 1 -# AlphaNumberic = a or n (lowercase) defines whether the sort should be alpha or numberic -# SortDirection = asc or dsc (lowercase) Ascending or Descending sort -# ArrayToBeSorted = the array that wants sorting -# -# Returns an array that is sorted to your specs -# -# If SortOrder is greater than the elements in array, then it defaults to the first element -# -{ - my ($colno, $alpnum, $srtdir, @tobesorted) = @_; - my @tmparray; - my @srtedarray; - my $line; - my $newline; - my $ctr; - my $ttlitems = scalar @tobesorted; # want to know the number of rows in the passed array - if ($ttlitems < 1){ # if no items, don't waste our time lets leave - return (@tobesorted); - } - my @tmp = split(/\,/,$tobesorted[0]); - $ttlitems = scalar @tmp; # this should be the number of elements in each row of the passed in array - - # Darren Critchley - validate parameters - if ($colno > $ttlitems){$colno = '1';} - $colno--; # remove one from colno to deal with arrays starting at 0 - if($colno < 0){$colno = '0';} - if ($alpnum ne '') { $alpnum = lc($alpnum); } else { $alpnum = 'a'; } - if ($srtdir ne '') { $srtdir = lc($srtdir); } else { $srtdir = 'src'; } - - foreach $line (@tobesorted) - { - chomp($line); - if ($line ne '') { - my @temp = split(/\,/,$line); - # Darren Critchley - juggle the fields so that the one we want to sort on is first - my $tmpholder = $temp[0]; - $temp[0] = $temp[$colno]; - $temp[$colno] = $tmpholder; - $newline = ""; - for ($ctr=0; $ctr < $ttlitems ; $ctr++) { - $newline=$newline . $temp[$ctr] . ","; - } - chop($newline); - push(@tmparray,$newline); - } - } - if ($alpnum eq 'n') { - @tmparray = sort {$a <=> $b} @tmparray; - } else { - @tmparray = (sort @tmparray); - } - foreach $line (@tmparray) - { - chomp($line); - if ($line ne '') { - my @temp = split(/\,/,$line); - my $tmpholder = $temp[0]; - $temp[0] = $temp[$colno]; - $temp[$colno] = $tmpholder; - $newline = ""; - for ($ctr=0; $ctr < $ttlitems ; $ctr++){ - $newline=$newline . $temp[$ctr] . ","; - } - chop($newline); - push(@srtedarray,$newline); - } - } - - if ($srtdir eq 'dsc') { - @tmparray = reverse(@srtedarray); - return (@tmparray); - } else { - return (@srtedarray); - } -} - -sub FetchPublicIp { - my %proxysettings; - &General::readhash("${General::swroot}/proxy/settings", \%proxysettings); - if ($_=$proxysettings{'UPSTREAM_PROXY'}) { - my ($peer, $peerport) = (/^(?:[a-zA-Z ]+\:\/\/)?(?:[A-Za-z0-9\_\.\-]*?(?:\:[A-Za-z0-9\_\.\-]*?)?\@)?([a-zA-Z0-9\.\_\-]*?)(?:\:([0-9]{1,5}))?(?:\/.*?)?$/); - Net::SSLeay::set_proxy($peer,$peerport,$proxysettings{'UPSTREAM_USER'},$proxysettings{'UPSTREAM_PASSWORD'} ); - } - my ($out, $response) = Net::SSLeay::get_http( 'checkip.dyndns.org', - 80, - "/", - Net::SSLeay::make_headers('User-Agent' => 'Ipcop' ) - ); - if ($response =~ m%HTTP/1\.. 200 OK%) { - $out =~ /Current IP Address: (\d+.\d+.\d+.\d+)/; - return $1; - } - return ''; -} - -# -# Check if hostname.domain provided have IP provided -# use gethostbyname to verify that -# Params: -# IP -# hostname -# domain -# Output -# 1 IP matches host.domain -# 0 not in sync -# -sub DyndnsServiceSync ($;$;$) { - - my ($ip,$hostName,$domain) = @_; - my @addresses; - - #fix me no ip GROUP, what is the name ? - $hostName =~ s/$General::noipprefix//; - if ($hostName) { #may be empty - $hostName = "$hostName.$domain"; - @addresses = gethostbyname($hostName); - } - - if ($addresses[0] eq '') { # nothing returned ? - $hostName = $domain; # try resolving with domain only - @addresses = gethostbyname($hostName); - } - - if ($addresses[0] ne '') { # got something ? - #&General::log("name:$addresses[0], alias:$addresses[1]"); - # Build clear text list of IP - @addresses = map ( &Socket::inet_ntoa($_), @addresses[4..$#addresses]); - if (grep (/$ip/, @addresses)) { - return 1; - } - } - return 0; -} -# -# This sub returns the red IP used to compare in DyndnsServiceSync -# -sub GetDyndnsRedIP { - my %settings; - &General::readhash("${General::swroot}/ddns/settings", \%settings); - - open(IP, "${General::swroot}/red/local-ipaddress") or return 'unavailable'; - my $ip = ; - close(IP); - chomp $ip; - - if (&General::IpInSubnet ($ip,'10.0.0.0','255.0.0.0') || - &General::IpInSubnet ($ip,'172.16.0.0.','255.240.0.0') || - &General::IpInSubnet ($ip,'192.168.0.0','255.255.0.0')) - { - if ($settings{'BEHINDROUTER'} eq 'FETCH_IP') { - my $RealIP = &General::FetchPublicIp; - $ip = (&General::validip ($RealIP) ? $RealIP : 'unavailable'); - } - } - return $ip; -} -1; +# SmoothWall CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) The SmoothWall Team +# Copyright (C) 2002 Alex Hudson - getcgihash() rewrite +# Copyright (C) 2002 Bob Grant - validmac() +# Copyright (c) 2002/04/13 Steve Bootes - add alias section, helper functions +# Copyright (c) 2002/08/23 Mark Wormgoor validfqdn() +# Copyright (c) 2003/09/11 Darren Critchley srtarray() +# +# $Id: general-functions.pl,v 1.1.2.26 2006/01/04 16:33:55 franck78 Exp $ +# + +package General; + +use strict; +use Socket; +use IO::Socket; + +$|=1; # line buffering + +$General::version = 'VERSION'; +$General::swroot = 'CONFIG_ROOT'; +$General::noipprefix = 'noipg-'; +$General::adminmanualurl = 'http://www.ipcop.org/1.4.0/en/admin/html'; + +sub log +{ + my $logmessage = $_[0]; + $logmessage =~ /([\w\W]*)/; + $logmessage = $1; + system('/usr/bin/logger', '-t', 'ipcop', $logmessage); +} + +sub readhash +{ + my $filename = $_[0]; + my $hash = $_[1]; + my ($var, $val); + + + # Some ipcop code expects that readhash 'complete' the hash if new entries + # are presents. Not clear it !!! + #%$hash = (); + + open(FILE, $filename) or die "Unable to read file $filename"; + + while () + { + chop; + ($var, $val) = split /=/, $_, 2; + if ($var) + { + $val =~ s/^\'//g; + $val =~ s/\'$//g; + + # Untaint variables read from hash + $var =~ /([A-Za-z0-9_-]*)/; $var = $1; + $val =~ /([\w\W]*)/; $val = $1; + $hash->{$var} = $val; + } + } + close FILE; +} + + +sub writehash +{ + my $filename = $_[0]; + my $hash = $_[1]; + my ($var, $val); + + # write cgi vars to the file. + open(FILE, ">${filename}") or die "Unable to write file $filename"; + flock FILE, 2; + foreach $var (keys %$hash) + { + $val = $hash->{$var}; + # Darren Critchley Jan 17, 2003 added the following because when submitting with a graphic, the x and y + # location of the mouse are submitted as well, this was being written to the settings file causing + # some serious grief! This skips the variable.x and variable.y + if (!($var =~ /(.x|.y)$/)) { + if ($val =~ / /) { + $val = "\'$val\'"; } + if (!($var =~ /^ACTION/)) { + print FILE "${var}=${val}\n"; } + } + } + close FILE; +} + + +sub age +{ + my ($dev, $ino, $mode, $nlink, $uid, $gid, $rdev, $size, + $atime, $mtime, $ctime, $blksize, $blocks) = stat $_[0]; + my $now = time; + + my $totalsecs = $now - $mtime; + my $days = int($totalsecs / 86400); + my $totalhours = int($totalsecs / 3600); + my $hours = $totalhours % 24; + my $totalmins = int($totalsecs / 60); + my $mins = $totalmins % 60; + my $secs = $totalsecs % 60; + + return "${days}d ${hours}h ${mins}m ${secs}s"; +} + +sub validip +{ + my $ip = $_[0]; + + if (!($ip =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/)) { + return 0; } + else + { + my @octets = ($1, $2, $3, $4); + foreach $_ (@octets) + { + if (/^0./) { + return 0; } + if ($_ < 0 || $_ > 255) { + return 0; } + } + return 1; + } +} + +sub validmask +{ + my $mask = $_[0]; + + # secord part an ip? + if (&validip($mask)) { + return 1; } + # second part a number? + if (/^0/) { + return 0; } + if (!($mask =~ /^\d+$/)) { + return 0; } + if ($mask >= 0 && $mask <= 32) { + return 1; } + return 0; +} + +sub validipormask +{ + my $ipormask = $_[0]; + + # see if it is a IP only. + if (&validip($ipormask)) { + return 1; } + # split it into number and mask. + if (!($ipormask =~ /^(.*?)\/(.*?)$/)) { + return 0; } + my $ip = $1; + my $mask = $2; + # first part not a ip? + if (!(&validip($ip))) { + return 0; } + return &validmask($mask); +} + +sub validipandmask +{ + my $ipandmask = $_[0]; + + # split it into number and mask. + if (!($ipandmask =~ /^(.*?)\/(.*?)$/)) { + return 0; } + my $ip = $1; + my $mask = $2; + # first part not a ip? + if (!(&validip($ip))) { + return 0; } + return &validmask($mask); +} + +sub validport +{ + $_ = $_[0]; + + if (!/^\d+$/) { + return 0; } + if (/^0./) { + return 0; } + if ($_ >= 1 && $_ <= 65535) { + return 1; } + return 0; +} + +sub validmac +{ + my $checkmac = $_[0]; + my $ot = '[0-9a-f]{2}'; # 2 Hex digits (one octet) + if ($checkmac !~ /^$ot:$ot:$ot:$ot:$ot:$ot$/i) + { + return 0; + } + return 1; +} + +sub validhostname +{ + # Checks a hostname against RFC1035 + my $hostname = $_[0]; + + # Each part should be at least two characters in length + # but no more than 63 characters + if (length ($hostname) < 1 || length ($hostname) > 63) { + return 0;} + # Only valid characters are a-z, A-Z, 0-9 and - + if ($hostname !~ /^[a-zA-Z0-9-]*$/) { + return 0;} + # First character can only be a letter or a digit + if (substr ($hostname, 0, 1) !~ /^[a-zA-Z0-9]*$/) { + return 0;} + # Last character can only be a letter or a digit + if (substr ($hostname, -1, 1) !~ /^[a-zA-Z0-9]*$/) { + return 0;} + return 1; +} + +sub validdomainname +{ + my $part; + + # Checks a domain name against RFC1035 + my $domainname = $_[0]; + my @parts = split (/\./, $domainname); # Split hostname at the '.' + + foreach $part (@parts) { + # Each part should be at least two characters in length + # but no more than 63 characters + if (length ($part) < 2 || length ($part) > 63) { + return 0;} + # Only valid characters are a-z, A-Z, 0-9 and - + if ($part !~ /^[a-zA-Z0-9-]*$/) { + return 0;} + # First character can only be a letter or a digit + if (substr ($part, 0, 1) !~ /^[a-zA-Z0-9]*$/) { + return 0;} + # Last character can only be a letter or a digit + if (substr ($part, -1, 1) !~ /^[a-zA-Z0-9]*$/) { + return 0;} + } + return 1; +} + +sub validfqdn +{ + my $part; + + # Checks a fully qualified domain name against RFC1035 + my $fqdn = $_[0]; + my @parts = split (/\./, $fqdn); # Split hostname at the '.' + if (scalar(@parts) < 2) { # At least two parts should + return 0;} # exist in a FQDN + # (i.e. hostname.domain) + foreach $part (@parts) { + # Each part should be at least one character in length + # but no more than 63 characters + if (length ($part) < 1 || length ($part) > 63) { + return 0;} + # Only valid characters are a-z, A-Z, 0-9 and - + if ($part !~ /^[a-zA-Z0-9-]*$/) { + return 0;} + # First character can only be a letter or a digit + if (substr ($part, 0, 1) !~ /^[a-zA-Z0-9]*$/) { + return 0;} + # Last character can only be a letter or a digit + if (substr ($part, -1, 1) !~ /^[a-zA-Z0-9]*$/) { + return 0;} + } + return 1; +} + +sub validportrange # used to check a port range +{ + my $port = $_[0]; # port values + $port =~ tr/-/:/; # replace all - with colons just in case someone used - + my $srcdst = $_[1]; # is it a source or destination port + + if (!($port =~ /^(\d+)\:(\d+)$/)) { + + if (!(&validport($port))) { + if ($srcdst eq 'src'){ + return $Lang::tr{'source port numbers'}; + } else { + return $Lang::tr{'destination port numbers'}; + } + } + } + else + { + my @ports = ($1, $2); + if ($1 >= $2){ + if ($srcdst eq 'src'){ + return $Lang::tr{'bad source range'}; + } else { + return $Lang::tr{'bad destination range'}; + } + } + foreach $_ (@ports) + { + if (!(&validport($_))) { + if ($srcdst eq 'src'){ + return $Lang::tr{'source port numbers'}; + } else { + return $Lang::tr{'destination port numbers'}; + } + } + } + return; + } +} + +# Test if IP is within a subnet +# Call: IpInSubnet (Addr, Subnet, Subnet Mask) +# Subnet can be an IP of the subnet: 10.0.0.0 or 10.0.0.1 +# Everything in dottted notation +# Return: TRUE/FALSE +sub IpInSubnet +{ + my $ip = unpack('N', &Socket::inet_aton(shift)); + my $start = unpack('N', &Socket::inet_aton(shift)); + my $mask = unpack('N', &Socket::inet_aton(shift)); + $start &= $mask; # base of subnet... + my $end = $start + ~$mask; + return (($ip >= $start) && ($ip <= $end)); +} + +sub validemail { + my $mail = shift; + return 0 if ( $mail !~ /^[0-9a-zA-Z\.\-\_]+\@[0-9a-zA-Z\.\-]+$/ ); + return 0 if ( $mail =~ /^[^0-9a-zA-Z]|[^0-9a-zA-Z]$/); + return 0 if ( $mail !~ /([0-9a-zA-Z]{1})\@./ ); + return 0 if ( $mail !~ /.\@([0-9a-zA-Z]{1})/ ); + return 0 if ( $mail =~ /.\.\-.|.\-\..|.\.\..|.\-\-./g ); + return 0 if ( $mail =~ /.\.\_.|.\-\_.|.\_\..|.\_\-.|.\_\_./g ); + return 0 if ( $mail !~ /\.([a-zA-Z]{2,4})$/ ); + return 1; +} + +sub readhasharray { + my ($filename, $hash) = @_; + %$hash = (); + + open(FILE, $filename) or die "Unable to read file $filename"; + + while () { + my ($key, $rest, @temp); + chomp; + ($key, $rest) = split (/,/, $_, 2); + if ($key =~ /^[0-9]+$/ && $rest) { + @temp = split (/,/, $rest); + $hash->{$key} = \@temp; + } + } + close FILE; + return; +} + +sub writehasharray { + my ($filename, $hash) = @_; + my ($key, @temp, $i); + + open(FILE, ">$filename") or die "Unable to write to file $filename"; + + foreach $key (keys %$hash) { + if ( $hash->{$key} ) { + print FILE "$key"; + foreach $i (0 .. $#{$hash->{$key}}) { + print FILE ",$hash->{$key}[$i]"; + } + } + print FILE "\n"; + } + close FILE; + return; +} + +sub findhasharraykey { + foreach my $i (1 .. 1000000) { + if ( ! exists $_[0]{$i}) { + return $i; + } + } +} + +sub srtarray +# Darren Critchley - darrenc@telus.net - (c) 2003 +# &srtarray(SortOrder, AlphaNumeric, SortDirection, ArrayToBeSorted) +# This subroutine will take the following parameters: +# ColumnNumber = the column which you want to sort on, starts at 1 +# AlphaNumberic = a or n (lowercase) defines whether the sort should be alpha or numberic +# SortDirection = asc or dsc (lowercase) Ascending or Descending sort +# ArrayToBeSorted = the array that wants sorting +# +# Returns an array that is sorted to your specs +# +# If SortOrder is greater than the elements in array, then it defaults to the first element +# +{ + my ($colno, $alpnum, $srtdir, @tobesorted) = @_; + my @tmparray; + my @srtedarray; + my $line; + my $newline; + my $ctr; + my $ttlitems = scalar @tobesorted; # want to know the number of rows in the passed array + if ($ttlitems < 1){ # if no items, don't waste our time lets leave + return (@tobesorted); + } + my @tmp = split(/\,/,$tobesorted[0]); + $ttlitems = scalar @tmp; # this should be the number of elements in each row of the passed in array + + # Darren Critchley - validate parameters + if ($colno > $ttlitems){$colno = '1';} + $colno--; # remove one from colno to deal with arrays starting at 0 + if($colno < 0){$colno = '0';} + if ($alpnum ne '') { $alpnum = lc($alpnum); } else { $alpnum = 'a'; } + if ($srtdir ne '') { $srtdir = lc($srtdir); } else { $srtdir = 'src'; } + + foreach $line (@tobesorted) + { + chomp($line); + if ($line ne '') { + my @temp = split(/\,/,$line); + # Darren Critchley - juggle the fields so that the one we want to sort on is first + my $tmpholder = $temp[0]; + $temp[0] = $temp[$colno]; + $temp[$colno] = $tmpholder; + $newline = ""; + for ($ctr=0; $ctr < $ttlitems ; $ctr++) { + $newline=$newline . $temp[$ctr] . ","; + } + chop($newline); + push(@tmparray,$newline); + } + } + if ($alpnum eq 'n') { + @tmparray = sort {$a <=> $b} @tmparray; + } else { + @tmparray = (sort @tmparray); + } + foreach $line (@tmparray) + { + chomp($line); + if ($line ne '') { + my @temp = split(/\,/,$line); + my $tmpholder = $temp[0]; + $temp[0] = $temp[$colno]; + $temp[$colno] = $tmpholder; + $newline = ""; + for ($ctr=0; $ctr < $ttlitems ; $ctr++){ + $newline=$newline . $temp[$ctr] . ","; + } + chop($newline); + push(@srtedarray,$newline); + } + } + + if ($srtdir eq 'dsc') { + @tmparray = reverse(@srtedarray); + return (@tmparray); + } else { + return (@srtedarray); + } +} + +sub FetchPublicIp { + my %proxysettings; + &General::readhash("${General::swroot}/proxy/settings", \%proxysettings); + if ($_=$proxysettings{'UPSTREAM_PROXY'}) { + my ($peer, $peerport) = (/^(?:[a-zA-Z ]+\:\/\/)?(?:[A-Za-z0-9\_\.\-]*?(?:\:[A-Za-z0-9\_\.\-]*?)?\@)?([a-zA-Z0-9\.\_\-]*?)(?:\:([0-9]{1,5}))?(?:\/.*?)?$/); + Net::SSLeay::set_proxy($peer,$peerport,$proxysettings{'UPSTREAM_USER'},$proxysettings{'UPSTREAM_PASSWORD'} ); + } + my ($out, $response) = Net::SSLeay::get_http( 'checkip.dyndns.org', + 80, + "/", + Net::SSLeay::make_headers('User-Agent' => 'Ipcop' ) + ); + if ($response =~ m%HTTP/1\.. 200 OK%) { + $out =~ /Current IP Address: (\d+.\d+.\d+.\d+)/; + return $1; + } + return ''; +} + +# +# Check if hostname.domain provided have IP provided +# use gethostbyname to verify that +# Params: +# IP +# hostname +# domain +# Output +# 1 IP matches host.domain +# 0 not in sync +# +sub DyndnsServiceSync ($;$;$) { + + my ($ip,$hostName,$domain) = @_; + my @addresses; + + #fix me no ip GROUP, what is the name ? + $hostName =~ s/$General::noipprefix//; + if ($hostName) { #may be empty + $hostName = "$hostName.$domain"; + @addresses = gethostbyname($hostName); + } + + if ($addresses[0] eq '') { # nothing returned ? + $hostName = $domain; # try resolving with domain only + @addresses = gethostbyname($hostName); + } + + if ($addresses[0] ne '') { # got something ? + #&General::log("name:$addresses[0], alias:$addresses[1]"); + # Build clear text list of IP + @addresses = map ( &Socket::inet_ntoa($_), @addresses[4..$#addresses]); + if (grep (/$ip/, @addresses)) { + return 1; + } + } + return 0; +} +# +# This sub returns the red IP used to compare in DyndnsServiceSync +# +sub GetDyndnsRedIP { + my %settings; + &General::readhash("${General::swroot}/ddns/settings", \%settings); + + open(IP, "${General::swroot}/red/local-ipaddress") or return 'unavailable'; + my $ip = ; + close(IP); + chomp $ip; + + if (&General::IpInSubnet ($ip,'10.0.0.0','255.0.0.0') || + &General::IpInSubnet ($ip,'172.16.0.0.','255.240.0.0') || + &General::IpInSubnet ($ip,'192.168.0.0','255.255.0.0')) + { + if ($settings{'BEHINDROUTER'} eq 'FETCH_IP') { + my $RealIP = &General::FetchPublicIp; + $ip = (&General::validip ($RealIP) ? $RealIP : 'unavailable'); + } + } + return $ip; +} +1; diff --git a/config/cfgroot/header-menu.pl b/config/cfgroot/header-menu.pl index b2151ea5cc..ead049d7ca 100644 --- a/config/cfgroot/header-menu.pl +++ b/config/cfgroot/header-menu.pl @@ -1,24 +1,24 @@ -sub genmenu -{ - ... snip ... - if ( ! -e "${General::swroot}/proxy/enable" && ! -e "${General::swroot}/proxy/enable_blue" ) { - splice (@{$menu{'2.status'}{'subMenu'}}, 4, 1); - splice (@{$menu{'7.mainlogs'}{'subMenu'}}, 2, 1); - } - - # Read additionnal menus entry - # this have to be hardened and accepted. To be extended. - opendir (DIR, "${General::swroot}/addon-menu"); - while (my $menuitem = readdir (DIR)) { - - if ( $menuitem =~ /^menu\.([1-6]\..*)\..*/) { #model is "menu.(N.submenu).filename" - my $submenu = $1; - open (FILE,"${General::swroot}/addon-menu/$menuitem") or die; - while (my $text = ) { # file may content many entry - splice (@{$menu{$submenu}{'subMenu'}} ,-1,0, [ eval($text) ] ); - } - close (FILE); - } - } - closedir (DIR); -} +sub genmenu +{ + ... snip ... + if ( ! -e "${General::swroot}/proxy/enable" && ! -e "${General::swroot}/proxy/enable_blue" ) { + splice (@{$menu{'2.status'}{'subMenu'}}, 4, 1); + splice (@{$menu{'7.mainlogs'}{'subMenu'}}, 2, 1); + } + + # Read additionnal menus entry + # this have to be hardened and accepted. To be extended. + opendir (DIR, "${General::swroot}/addon-menu"); + while (my $menuitem = readdir (DIR)) { + + if ( $menuitem =~ /^menu\.([1-6]\..*)\..*/) { #model is "menu.(N.submenu).filename" + my $submenu = $1; + open (FILE,"${General::swroot}/addon-menu/$menuitem") or die; + while (my $text = ) { # file may content many entry + splice (@{$menu{$submenu}{'subMenu'}} ,-1,0, [ eval($text) ] ); + } + close (FILE); + } + } + closedir (DIR); +} diff --git a/config/cfgroot/header.pl b/config/cfgroot/header.pl index c15187a135..b16a98c889 100644 --- a/config/cfgroot/header.pl +++ b/config/cfgroot/header.pl @@ -1,823 +1,823 @@ -# SmoothWall CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) The SmoothWall Team -# Copyright (C) 2002 Alex Hudson - getcgihash() rewrite -# Copyright (C) 2002 Bob Grant - validmac() -# Copyright (c) 2002/04/13 Steve Bootes - add alias section, helper functions -# Copyright (c) 2002/08/23 Mark Wormgoor validfqdn() -# Copyright (c) 2003/09/11 Darren Critchley srtarray() -# -# $Id: header.pl,v 1.34.2.67 2005/10/03 20:01:05 gespinasse Exp $ -# - -package Header; - -use strict; -use CGI(); -use Time::Local; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - - -$Header::pagecolour = '#ffffff'; # never used, will be removed -$Header::tablecolour = '#FFFFFF'; # never used, will be removed -$Header::bigboxcolour = '#F6F4F4'; # never used, will be removed -$Header::boxcolour = '#EAE9EE'; # only header.pl, ? move in css ? -$Header::bordercolour = '#000000'; # never used, will be removed -$Header::table1colour = '#C0C0C0'; -$Header::table2colour = '#F2F2F2'; -$Header::colourred = '#993333'; -$Header::colourorange = '#FF9933'; -$Header::colouryellow = '#FFFF00'; -$Header::colourgreen = '#339933'; -$Header::colourblue = '#333399'; -$Header::colourfw = '#000000'; # only connections.cgi -$Header::colourvpn = '#990099'; # only connections.cgi -$Header::colourerr = '#FF0000'; # only header.pl, many scripts use colourred for warnings messages -$Header::viewsize = 150; -my %menu = (); -my $hostnameintitle = 0; -our $javascript = 1; - -### Initialize menu -sub genmenu -{ - ### Initialize environment - my %ethsettings = (); - &General::readhash("${General::swroot}/ethernet/settings", \%ethsettings); - - %{$menu{'1.system'}}=( - 'contents' => $Lang::tr{'alt system'}, - 'uri' => '', - 'statusText' => "IPCop $Lang::tr{'alt system'}", - 'subMenu' => [[ $Lang::tr{'alt home'} , '/cgi-bin/index.cgi', "IPCop $Lang::tr{'alt home'}" ], - [ $Lang::tr{'updates'} , '/cgi-bin/updates.cgi', "IPCop $Lang::tr{'updates'}" ], - [ $Lang::tr{'sspasswords'} , '/cgi-bin/changepw.cgi', "IPCop $Lang::tr{'sspasswords'}" ], - [ $Lang::tr{'ssh access'} , '/cgi-bin/remote.cgi', "IPCop $Lang::tr{'ssh access'}" ], - [ $Lang::tr{'gui settings'} , '/cgi-bin/gui.cgi', "IPCop $Lang::tr{'gui settings'}" ], - [ $Lang::tr{'backup'} , '/cgi-bin/backup.cgi', "IPCop $Lang::tr{'backup'} / $Lang::tr{'restore'}" ], - [ $Lang::tr{'shutdown'} , '/cgi-bin/shutdown.cgi', "IPCop $Lang::tr{'shutdown'} / $Lang::tr{'reboot'}" ], - [ $Lang::tr{'credits'} , '/cgi-bin/credits.cgi', "IPCop $Lang::tr{'credits'}" ]] - ); - %{$menu{'2.status'}}=( - 'contents' => $Lang::tr{'status'}, - 'uri' => '', - 'statusText' => "IPCop $Lang::tr{'status information'}", - 'subMenu' => [[ $Lang::tr{'sssystem status'} , '/cgi-bin/status.cgi', "IPCop $Lang::tr{'system status information'}" ], - [ $Lang::tr{'ssnetwork status'} , '/cgi-bin/netstatus.cgi', "IPCop $Lang::tr{'network status information'}" ], - [ $Lang::tr{'system graphs'} , '/cgi-bin/graphs.cgi', "IPCop $Lang::tr{'system graphs'}" ], - [ $Lang::tr{'sstraffic graphs'} , '/cgi-bin/graphs.cgi?graph=network', "IPCop $Lang::tr{'network traffic graphs'}" ], - [ $Lang::tr{'ssproxy graphs'} , '/cgi-bin/proxygraphs.cgi', "IPCop $Lang::tr{'proxy access graphs'}" ], - [ $Lang::tr{'connections'} , '/cgi-bin/connections.cgi', "IPCop $Lang::tr{'connections'}" ]] - ); - %{$menu{'3.network'}}=( - 'contents' => $Lang::tr{'network'}, - 'uri' => '', - 'statusText' => "IPCop $Lang::tr{'network configuration'}", - 'subMenu' => [[ $Lang::tr{'alt dialup'} , '/cgi-bin/pppsetup.cgi', "IPCop $Lang::tr{'dialup settings'}" ], - [ $Lang::tr{'upload'} , '/cgi-bin/upload.cgi', $Lang::tr{'firmware upload'} ], - [ $Lang::tr{'modem'} , '/cgi-bin/modem.cgi', "IPCop $Lang::tr{'modem configuration'}" ], - [ $Lang::tr{'aliases'} , '/cgi-bin/aliases.cgi', "IPCop $Lang::tr{'external aliases configuration'}" ]] - ); - %{$menu{'4.services'}}=( - 'contents' => $Lang::tr{'alt services'}, - 'uri' => '', - 'statusText' => "IPCop $Lang::tr{'alt services'}", - 'subMenu' => [[ $Lang::tr{'proxy'} , '/cgi-bin/proxy.cgi', "IPCop $Lang::tr{'web proxy configuration'}" ], - [ $Lang::tr{'dhcp server'} , '/cgi-bin/dhcp.cgi', "IPCop $Lang::tr{'dhcp configuration'}" ], - [ $Lang::tr{'dynamic dns'} , '/cgi-bin/ddns.cgi', "IPCop $Lang::tr{'dynamic dns client'}" ], - [ $Lang::tr{'edit hosts'} , '/cgi-bin/hosts.cgi', "IPCop $Lang::tr{'host configuration'}" ], - [ $Lang::tr{'time server'} , '/cgi-bin/time.cgi', "IPCop $Lang::tr{'time server'}" ], - [ $Lang::tr{'traffic shaping'} , '/cgi-bin/shaping.cgi', "IPCop $Lang::tr{'traffic shaping settings'}" ], - [ $Lang::tr{'intrusion detection'} , '/cgi-bin/ids.cgi', "IPCop $Lang::tr{'intrusion detection system'} (Snort)" ]] - ); - %{$menu{'5.firewall'}}=( - 'contents' => $Lang::tr{'firewall'}, - 'uri' => '', - 'statusText' => "IPCop $Lang::tr{'firewall'}", - 'subMenu' => [[ $Lang::tr{'ssport forwarding'} , '/cgi-bin/portfw.cgi', "IPCop $Lang::tr{'port forwarding configuration'}" ], - [ $Lang::tr{'external access'} , '/cgi-bin/xtaccess.cgi', "IPCop $Lang::tr{'external access configuration'}" ], - [ $Lang::tr{'ssdmz pinholes'} , '/cgi-bin/dmzholes.cgi', "IPCop $Lang::tr{'dmz pinhole configuration'}" ], - [ $Lang::tr{'blue access'} , '/cgi-bin/wireless.cgi', "IPCop $Lang::tr{'blue access'}" ] - ,[ $Lang::tr{'options fw'} , '/cgi-bin/optionsfw.cgi', "IPCop $Lang::tr{'options fw'}" ] - ] - ); - %{$menu{'6.vpns'}}=( - 'contents' => $Lang::tr{'alt vpn'}, - 'uri' => '', - 'statusText' => "IPCop $Lang::tr{'virtual private networking'}", - 'subMenu' => [[ $Lang::tr{'alt vpn'} , '/cgi-bin/vpnmain.cgi', "IPCop $Lang::tr{'virtual private networking'}"]] - ); - %{$menu{'7.mainlogs'}}=( - 'contents' => $Lang::tr{'alt logs'}, - 'uri' => '', - 'statusText' => "IPCop $Lang::tr{'alt logs'}", - 'subMenu' => [[ $Lang::tr{'log settings'} , '/cgi-bin/logs.cgi/config.dat', "IPCop $Lang::tr{'log settings'}" ], - [ $Lang::tr{'log summary'} , '/cgi-bin/logs.cgi/summary.dat', "IPCop $Lang::tr{'log summary'}" ], - [ $Lang::tr{'proxy logs'} , '/cgi-bin/logs.cgi/proxylog.dat', "IPCop $Lang::tr{'proxy log viewer'}" ], - [ $Lang::tr{'firewall logs'} , '/cgi-bin/logs.cgi/firewalllog.dat', "IPCop $Lang::tr{'firewall log viewer'}" ], - [ $Lang::tr{'ids logs'} , '/cgi-bin/logs.cgi/ids.dat', "IPCop $Lang::tr{'intrusion detection system log viewer'}" ], - [ $Lang::tr{'system logs'} , '/cgi-bin/logs.cgi/log.dat', "IPCop $Lang::tr{'system log viewer'}" ]] - ); - if (! $ethsettings{'BLUE_DEV'}) { - splice (@{$menu{'5.firewall'}{'subMenu'}}, 3, 1); - } - if (! $ethsettings{'BLUE_DEV'} && ! $ethsettings{'ORANGE_DEV'}) { - splice (@{$menu{'5.firewall'}{'subMenu'}}, 2, 1); - } - unless ( $ethsettings{'CONFIG_TYPE'} =~ /^(2|3|6|7)$/ && $ethsettings{'RED_TYPE'} eq 'STATIC' ) { - splice (@{$menu{'3.network'}{'subMenu'}}, 3, 1); - } - if ( ! -e "${General::swroot}/snort/enable" && ! -e "${General::swroot}/snort/enable_blue" && - ! -e "${General::swroot}/snort/enable_green" && ! -e "${General::swroot}/snort/enable_orange") { - splice (@{$menu{'7.mainlogs'}{'subMenu'}}, 4, 1); - } - if ( ! -e "${General::swroot}/proxy/enable" && ! -e "${General::swroot}/proxy/enable_blue" ) { - splice (@{$menu{'2.status'}{'subMenu'}}, 4, 1); - splice (@{$menu{'7.mainlogs'}{'subMenu'}}, 2, 1); - } -} - -sub showhttpheaders -{ - ### Make sure this is an SSL request - if ($ENV{'SERVER_ADDR'} && $ENV{'HTTPS'} ne 'on') { - print "Status: 302 Moved\r\n"; - print "Location: https://$ENV{'SERVER_ADDR'}:445/$ENV{'PATH_INFO'}\r\n\r\n"; - exit 0; - } else { - print "Pragma: no-cache\n"; - print "Cache-control: no-cache\n"; - print "Connection: close\n"; - print "Content-type: text/html\n\n"; - } -} - -sub showjsmenu -{ - my $c1 = 1; - - print " -EOF - ; -} - -sub showmenu -{ - if ($javascript) {print "";} -} - -sub showsubsection -{ - my $location = $_[0]; - my $c1 = 0; - - if ($javascript) {print "";} -} - -sub openpage -{ - my $title = $_[0]; - my $menu = $_[1]; - my $extrahead = $_[2]; - - ### Initialize environment - my %settings = (); - &General::readhash("${General::swroot}/main/settings", \%settings); - - if ($settings{'JAVASCRIPT'} eq 'off') { - $javascript = 0; - } else { - $javascript = 1; - } - - if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') { - $hostnameintitle = 1; - } else { - $hostnameintitle = 0; - } - - print < - - -END - ; - print " "; - if ($hostnameintitle) { - print "$settings{'HOSTNAME'}.$settings{'DOMAINNAME'} - $title"; - } else { - print "IPCop - $title"; - } - print "\n"; - - print < - - -END - ; - if ($javascript) { - print "\n"; - &genmenu(); - &showjsmenu(); - } else { - &genmenu(); - } - - my $location = ''; - my $sublocation = ''; - my @URI=split ('\?', $ENV{'REQUEST_URI'} ); - foreach my $k1 ( keys %menu ) { - my $temp = $menu{$k1}{'contents'}; - foreach my $k2 ( @{$menu{$k1}{'subMenu'}} ) { - if ( @{$k2}[1] eq $URI[0] ) { - $location = $temp; - $sublocation = @{$k2}[0]; - } - } - } - - my @cgigraphs = split(/graph=/,$ENV{'QUERY_STRING'}); - if (defined ($cgigraphs[1])){ - if ($cgigraphs[1] =~ /(GREEN|BLUE|ORANGE|RED|network)/) { - $location = $Lang::tr{'status'}; - $sublocation = $Lang::tr{'sstraffic graphs'}; - } - if ($cgigraphs[1] =~ /(cpu|memory|swap|disk)/) { - $location = $Lang::tr{'status'}; - $sublocation = $Lang::tr{'system graphs'}; - } - } - if ($ENV{'QUERY_STRING'} =~ /(ip)/) { - $location = $Lang::tr{'alt logs'}; - $sublocation = "WHOIS"; - } - - if ($javascript) { - print < - document.onmouseup = function() - { - domMenu_deactivate('domMenu_main'); - } - - - - -END - ; - } else { - print "\n\n\n"; - } - - print < - - - - - - -
- - - - - - -
$location$sublocation
-
- ${General::version} -END - ; - if ($menu == 1) { - if ($javascript) { - print "
\n"; - } - &showmenu(); - } - print "
\n"; - &showsubsection($location); - print "\n"; -} - -sub closepage -{ - print < - - - -
-END - ; - my $status = &connectionstatus(); - print "$status
\n"; - print `/usr/bin/uptime`; - - print < -
Sourceforge logo
- -END - ; -} - -sub openbigbox -{ - my $width = $_[0]; - my $align = $_[1]; - my $sideimg = $_[2]; - my $errormessage = $_[3]; - my $bgcolor; - - if ($errormessage) { - $bgcolor = "style='background-color: $Header::colourerr;'"; - } else { - $bgcolor = ''; - } - - print "\n"; - if ($sideimg) { - print "\n"; - } else { - print "\n"; - } - print "
\n"; - print "\n"; - print "
\n"; -} - -sub closebigbox -{ - print "
\n" -} - -sub openbox -{ - my $width = $_[0]; - my $align = $_[1]; - my $caption = $_[2]; - - print < - - - - - - - - - - - - - -END - ; - if ($caption) { print "$caption\n"; } else { print " "; } - print < - - - -
-END - ; -} - -sub closebox -{ - print <
- - - - - -END - ; -} - -sub getcgihash { - my ($hash, $params) = @_; - my $cgi = CGI->new (); - return if ($ENV{'REQUEST_METHOD'} ne 'POST'); - if (!$params->{'wantfile'}) { - $CGI::DISABLE_UPLOADS = 1; - $CGI::POST_MAX = 512 * 1024; - } else { - $CGI::POST_MAX = 10 * 1024 * 1024; - } - - $cgi->referer() =~ m/^https?\:\/\/([^\/]+)/; - my $referer = $1; - $cgi->url() =~ m/^https?\:\/\/([^\/]+)/; - my $servername = $1; - return if ($referer ne $servername); - - ### Modified for getting multi-vars, split by | - my %temp = $cgi->Vars(); - foreach my $key (keys %temp) { - $hash->{$key} = $temp{$key}; - $hash->{$key} =~ s/\0/|/g; - $hash->{$key} =~ s/^\s*(.*?)\s*$/$1/; - } - - if (($params->{'wantfile'})&&($params->{'filevar'})) { - $hash->{$params->{'filevar'}} = $cgi->upload - ($params->{'filevar'}); - } - return; -} - -sub cleanhtml -{ - my $outstring =$_[0]; - $outstring =~ tr/,/ / if not defined $_[1] or $_[1] ne 'y'; - $outstring =~ s/&/&/g; - $outstring =~ s/\'/'/g; - $outstring =~ s/\"/"/g; - $outstring =~ s//>/g; - return $outstring; -} - -sub connectionstatus -{ - my %pppsettings = (); - my %netsettings = (); - my $iface=''; - - $pppsettings{'PROFILENAME'} = 'None'; - &General::readhash("${General::swroot}/ppp/settings", \%pppsettings); - &General::readhash("${General::swroot}/ethernet/settings", \%netsettings); - - my $profileused=''; - if ( ! ( $netsettings{'CONFIG_TYPE'} =~ /^(2|3|6|7)$/ && $netsettings{'RED_TYPE'} =~ /^(DHCP|STATIC)$/ ) ) { - $profileused="- $pppsettings{'PROFILENAME'}"; - } - - if ( ( $pppsettings{'METHOD'} eq 'DHCP' && $netsettings{'RED_TYPE'} ne 'PPTP') - || $netsettings{'RED_TYPE'} eq 'DHCP' ) { - if (open(IFACE, "${General::swroot}/red/iface")) { - $iface = ; - close IFACE; - chomp ($iface); - $iface =~ /([a-zA-Z0-9]*)/; $iface = $1; - } - } - - my ($timestr, $connstate); - if ($netsettings{'CONFIG_TYPE'} =~ /^(0|1|4|5)$/ && $pppsettings{'TYPE'} =~ /^isdn/) { - # Count ISDN channels - my ($idmap, $chmap, $drmap, $usage, $flags, $phone); - my @phonenumbers; - my $count=0; - - open (FILE, "/dev/isdninfo"); - - $idmap = ; chop $idmap; - $chmap = ; chop $chmap; - $drmap = ; chop $drmap; - $usage = ; chop $usage; - $flags = ; chop $flags; - $phone = ; chop $phone; - - $phone =~ s/^phone(\s*):(\s*)//; - - @phonenumbers = split / /, $phone; - - foreach (@phonenumbers) { - if ($_ ne '???') { - $count++; - } - } - close (FILE); - - ## Connection status - my $number; - if ($count == 0) { - $number = 'none!'; - } elsif ($count == 1) { - $number = 'single'; - } else { - $number = 'dual'; - } - - if (-e "${General::swroot}/red/active") { - $timestr = &General::age("${General::swroot}/red/active"); - $connstate = "$Lang::tr{'connected'} - $number channel ($timestr) $profileused"; - } else { - if ($count == 0) { - if (-e "${General::swroot}/red/dial-on-demand") { - $connstate = "$Lang::tr{'dod waiting'} $profileused"; - } else { - $connstate = "$Lang::tr{'idle'} $profileused"; - } - } else { - $connstate = "$Lang::tr{'connecting'} $profileused"; - } - } - } elsif ($netsettings{'RED_TYPE'} eq "STATIC" || $pppsettings {'METHOD'} eq 'STATIC') { - if (-e "${General::swroot}/red/active") { - $timestr = &General::age("${General::swroot}/red/active"); - $connstate = "$Lang::tr{'connected'} ($timestr) $profileused"; - } else { - $connstate = "$Lang::tr{'idle'} $profileused"; - } - } elsif ( ( (-e "${General::swroot}/dhcpc/dhcpcd-$iface.pid") && $netsettings{'RED_TYPE'} ne 'PPTP' ) || - !system("/bin/ps -ef | /bin/grep -q '[p]ppd'") || !system("/bin/ps -ef | /bin/grep -q '[c]onnectioncheck'")) { - if (-e "${General::swroot}/red/active") { - $timestr = &General::age("${General::swroot}/red/active"); - if ($pppsettings{'TYPE'} =~ /^(modem|bewanadsl|conexantpciadsl|eagleusbadsl)$/) { - my $speed; - if ($pppsettings{'TYPE'} eq 'modem') { - open(CONNECTLOG, "/var/log/connect.log"); - while () { - if (/CONNECT/) { - $speed = (split / /)[6]; - } - } - close (CONNECTLOG); - } elsif ($pppsettings{'TYPE'} eq 'bewanadsl') { - $speed = `/usr/bin/unicorn_status | /bin/grep Rate | /usr/bin/cut -f2 -d ':'`; - } elsif ($pppsettings{'TYPE'} eq 'conexantpciadsl') { - $speed = `/bin/cat /proc/net/atm/CnxAdsl:* | /bin/grep 'Line Rates' | /bin/sed -e 's+Line Rates: Receive+Rx+' -e 's+Transmit+Tx+'`; - } elsif ($pppsettings{'TYPE'} eq 'eagleusbadsl') { - $speed = `/usr/sbin/eaglestat | /bin/grep Rate`; - } - $connstate = "$Lang::tr{'connected'} ($timestr) $profileused (\@$speed)"; - } else { - $connstate = "$Lang::tr{'connected'} ($timestr) $profileused"; - } - } else { - if (-e "${General::swroot}/red/dial-on-demand") { - $connstate = "$Lang::tr{'dod waiting'} $profileused"; - } else { - $connstate = "$Lang::tr{'connecting'} $profileused"; - } - } - } else { - $connstate = "$Lang::tr{'idle'} $profileused"; - } - return $connstate; -} - -sub speedtouchversion -{ - my $speedtouch; - if (-f "/proc/bus/usb/devices") - { - $speedtouch=`/bin/cat /proc/bus/usb/devices | /bin/grep 'Vendor=06b9 ProdID=4061' | /usr/bin/cut -d ' ' -f6`; - if ($speedtouch eq '') { - $speedtouch= $Lang::tr{'connect the modem'}; - } - } else { - $speedtouch='USB '.$Lang::tr{'not running'}; - } - return $speedtouch -} - -#Sorting of allocated leases -sub CheckSortOrder { - my %dhcpsettings = (); - &General::readhash("${General::swroot}/dhcp/settings", \%dhcpsettings); - - if ($ENV{'QUERY_STRING'} =~ /^IPADDR|^ETHER|^HOSTNAME|^ENDTIME/ ) { - my $newsort=$ENV{'QUERY_STRING'}; - my $act=$dhcpsettings{'SORT_LEASELIST'}; - #Default sort if unspecified - $act='IPADDRRev' if !defined ($act); - #Reverse actual ? - if ($act =~ $newsort) { - my $Rev=''; - if ($act !~ 'Rev') {$Rev='Rev'}; - $newsort.=$Rev - }; - - $dhcpsettings{'SORT_LEASELIST'}=$newsort; - &General::writehash("${General::swroot}/dhcp/settings", \%dhcpsettings); - } -} - -sub PrintActualLeases -{ - our %dhcpsettings = (); - our %entries = (); - - sub leasesort { - my $qs =''; - if (rindex ($dhcpsettings{'SORT_LEASELIST'},'Rev') != -1) - { - $qs=substr ($dhcpsettings{'SORT_LEASELIST'},0,length($dhcpsettings{'SORT_LEASELIST'})-3); - if ($qs eq 'IPADDR') { - my @a = split(/\./,$entries{$a}->{$qs}); - my @b = split(/\./,$entries{$b}->{$qs}); - ($b[0]<=>$a[0]) || - ($b[1]<=>$a[1]) || - ($b[2]<=>$a[2]) || - ($b[3]<=>$a[3]); - }else { - $entries{$b}->{$qs} cmp $entries{$a}->{$qs}; - } - } - else #not reverse - { - $qs=$dhcpsettings{'SORT_LEASELIST'}; - if ($qs eq 'IPADDR') { - my @a = split(/\./,$entries{$a}->{$qs}); - my @b = split(/\./,$entries{$b}->{$qs}); - ($a[0]<=>$b[0]) || - ($a[1]<=>$b[1]) || - ($a[2]<=>$b[2]) || - ($a[3]<=>$b[3]); - }else { - $entries{$a}->{$qs} cmp $entries{$b}->{$qs}; - } - } - } - - &Header::openbox('100%', 'left', $Lang::tr{'current dynamic leases'}); - print < - -$Lang::tr{'ip address'} -$Lang::tr{'mac address'} -$Lang::tr{'hostname'} -$Lang::tr{'lease expires'} (local time d/m/y) - -END - ; - - my ($ip, $endtime, $ether, $hostname, @record, $record); - open(LEASES,"/var/state/dhcp/dhcpd.leases") or die "Can't open dhcpd.leases"; - while (my $line = ) { - next if( $line =~ /^\s*#/ ); - chomp($line); - my @temp = split (' ', $line); - - if ($line =~ /^\s*lease/) { - $ip = $temp[1]; - #All field are not necessarily read. Clear everything - $endtime = 0; - $ether = ""; - $hostname = ""; - } elsif ($line =~ /^\s*ends never;/) { - $endtime = 'never'; - } elsif ($line =~ /^\s*ends/) { - $line =~ /(\d+)\/(\d+)\/(\d+) (\d+):(\d+):(\d+)/; - $endtime = timegm($6, $5, $4, $3, $2 - 1, $1 - 1900); - } elsif ($line =~ /^\s*hardware ethernet/) { - $ether = $temp[2]; - $ether =~ s/;//g; - } elsif ($line =~ /^\s*client-hostname/) { - shift (@temp); - $hostname = join (' ',@temp); - $hostname =~ s/;//g; - $hostname =~ s/\"//g; - } elsif ($line eq "}") { - @record = ('IPADDR',$ip,'ENDTIME',$endtime,'ETHER',$ether,'HOSTNAME',$hostname); - $record = {}; # create a reference to empty hash - %{$record} = @record; # populate that hash with @record - $entries{$record->{'IPADDR'}} = $record; # add this to a hash of hashes - } #unknown format line... - } - close(LEASES); - - #Get sort method - $dhcpsettings{'SORT_LEASELIST'}='IPADDR'; #default - &General::readhash("${General::swroot}/dhcp/settings", \%dhcpsettings); #or maybe saved ! - my $id = 0; - foreach my $key (sort leasesort keys %entries) { - - my $hostname = &Header::cleanhtml($entries{$key}->{HOSTNAME},"y"); - - if ($id % 2) { - print ""; - } - else { - print ""; - } - - print <$entries{$key}->{IPADDR} -$entries{$key}->{ETHER} - $hostname - -END - ; - - if ($entries{$key}->{ENDTIME} eq 'never') { - print "$Lang::tr{'no time limit'}"; - } else { - my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $dst); - ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $dst) = localtime ($entries{$key}->{ENDTIME}); - my $enddate = sprintf ("%02d/%02d/%d %02d:%02d:%02d",$mday,$mon+1,$year+1900,$hour,$min,$sec); - - if ($entries{$key}->{ENDTIME} < time() ){ - print "$enddate"; - } else { - print "$enddate"; - } - } - print ""; - $id++; - } - - print ""; - &Header::closebox(); -} - -1; +# SmoothWall CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) The SmoothWall Team +# Copyright (C) 2002 Alex Hudson - getcgihash() rewrite +# Copyright (C) 2002 Bob Grant - validmac() +# Copyright (c) 2002/04/13 Steve Bootes - add alias section, helper functions +# Copyright (c) 2002/08/23 Mark Wormgoor validfqdn() +# Copyright (c) 2003/09/11 Darren Critchley srtarray() +# +# $Id: header.pl,v 1.34.2.67 2005/10/03 20:01:05 gespinasse Exp $ +# + +package Header; + +use strict; +use CGI(); +use Time::Local; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + + +$Header::pagecolour = '#ffffff'; # never used, will be removed +$Header::tablecolour = '#FFFFFF'; # never used, will be removed +$Header::bigboxcolour = '#F6F4F4'; # never used, will be removed +$Header::boxcolour = '#EAE9EE'; # only header.pl, ? move in css ? +$Header::bordercolour = '#000000'; # never used, will be removed +$Header::table1colour = '#C0C0C0'; +$Header::table2colour = '#F2F2F2'; +$Header::colourred = '#993333'; +$Header::colourorange = '#FF9933'; +$Header::colouryellow = '#FFFF00'; +$Header::colourgreen = '#339933'; +$Header::colourblue = '#333399'; +$Header::colourfw = '#000000'; # only connections.cgi +$Header::colourvpn = '#990099'; # only connections.cgi +$Header::colourerr = '#FF0000'; # only header.pl, many scripts use colourred for warnings messages +$Header::viewsize = 150; +my %menu = (); +my $hostnameintitle = 0; +our $javascript = 1; + +### Initialize menu +sub genmenu +{ + ### Initialize environment + my %ethsettings = (); + &General::readhash("${General::swroot}/ethernet/settings", \%ethsettings); + + %{$menu{'1.system'}}=( + 'contents' => $Lang::tr{'alt system'}, + 'uri' => '', + 'statusText' => "IPCop $Lang::tr{'alt system'}", + 'subMenu' => [[ $Lang::tr{'alt home'} , '/cgi-bin/index.cgi', "IPCop $Lang::tr{'alt home'}" ], + [ $Lang::tr{'updates'} , '/cgi-bin/updates.cgi', "IPCop $Lang::tr{'updates'}" ], + [ $Lang::tr{'sspasswords'} , '/cgi-bin/changepw.cgi', "IPCop $Lang::tr{'sspasswords'}" ], + [ $Lang::tr{'ssh access'} , '/cgi-bin/remote.cgi', "IPCop $Lang::tr{'ssh access'}" ], + [ $Lang::tr{'gui settings'} , '/cgi-bin/gui.cgi', "IPCop $Lang::tr{'gui settings'}" ], + [ $Lang::tr{'backup'} , '/cgi-bin/backup.cgi', "IPCop $Lang::tr{'backup'} / $Lang::tr{'restore'}" ], + [ $Lang::tr{'shutdown'} , '/cgi-bin/shutdown.cgi', "IPCop $Lang::tr{'shutdown'} / $Lang::tr{'reboot'}" ], + [ $Lang::tr{'credits'} , '/cgi-bin/credits.cgi', "IPCop $Lang::tr{'credits'}" ]] + ); + %{$menu{'2.status'}}=( + 'contents' => $Lang::tr{'status'}, + 'uri' => '', + 'statusText' => "IPCop $Lang::tr{'status information'}", + 'subMenu' => [[ $Lang::tr{'sssystem status'} , '/cgi-bin/status.cgi', "IPCop $Lang::tr{'system status information'}" ], + [ $Lang::tr{'ssnetwork status'} , '/cgi-bin/netstatus.cgi', "IPCop $Lang::tr{'network status information'}" ], + [ $Lang::tr{'system graphs'} , '/cgi-bin/graphs.cgi', "IPCop $Lang::tr{'system graphs'}" ], + [ $Lang::tr{'sstraffic graphs'} , '/cgi-bin/graphs.cgi?graph=network', "IPCop $Lang::tr{'network traffic graphs'}" ], + [ $Lang::tr{'ssproxy graphs'} , '/cgi-bin/proxygraphs.cgi', "IPCop $Lang::tr{'proxy access graphs'}" ], + [ $Lang::tr{'connections'} , '/cgi-bin/connections.cgi', "IPCop $Lang::tr{'connections'}" ]] + ); + %{$menu{'3.network'}}=( + 'contents' => $Lang::tr{'network'}, + 'uri' => '', + 'statusText' => "IPCop $Lang::tr{'network configuration'}", + 'subMenu' => [[ $Lang::tr{'alt dialup'} , '/cgi-bin/pppsetup.cgi', "IPCop $Lang::tr{'dialup settings'}" ], + [ $Lang::tr{'upload'} , '/cgi-bin/upload.cgi', $Lang::tr{'firmware upload'} ], + [ $Lang::tr{'modem'} , '/cgi-bin/modem.cgi', "IPCop $Lang::tr{'modem configuration'}" ], + [ $Lang::tr{'aliases'} , '/cgi-bin/aliases.cgi', "IPCop $Lang::tr{'external aliases configuration'}" ]] + ); + %{$menu{'4.services'}}=( + 'contents' => $Lang::tr{'alt services'}, + 'uri' => '', + 'statusText' => "IPCop $Lang::tr{'alt services'}", + 'subMenu' => [[ $Lang::tr{'proxy'} , '/cgi-bin/proxy.cgi', "IPCop $Lang::tr{'web proxy configuration'}" ], + [ $Lang::tr{'dhcp server'} , '/cgi-bin/dhcp.cgi', "IPCop $Lang::tr{'dhcp configuration'}" ], + [ $Lang::tr{'dynamic dns'} , '/cgi-bin/ddns.cgi', "IPCop $Lang::tr{'dynamic dns client'}" ], + [ $Lang::tr{'edit hosts'} , '/cgi-bin/hosts.cgi', "IPCop $Lang::tr{'host configuration'}" ], + [ $Lang::tr{'time server'} , '/cgi-bin/time.cgi', "IPCop $Lang::tr{'time server'}" ], + [ $Lang::tr{'traffic shaping'} , '/cgi-bin/shaping.cgi', "IPCop $Lang::tr{'traffic shaping settings'}" ], + [ $Lang::tr{'intrusion detection'} , '/cgi-bin/ids.cgi', "IPCop $Lang::tr{'intrusion detection system'} (Snort)" ]] + ); + %{$menu{'5.firewall'}}=( + 'contents' => $Lang::tr{'firewall'}, + 'uri' => '', + 'statusText' => "IPCop $Lang::tr{'firewall'}", + 'subMenu' => [[ $Lang::tr{'ssport forwarding'} , '/cgi-bin/portfw.cgi', "IPCop $Lang::tr{'port forwarding configuration'}" ], + [ $Lang::tr{'external access'} , '/cgi-bin/xtaccess.cgi', "IPCop $Lang::tr{'external access configuration'}" ], + [ $Lang::tr{'ssdmz pinholes'} , '/cgi-bin/dmzholes.cgi', "IPCop $Lang::tr{'dmz pinhole configuration'}" ], + [ $Lang::tr{'blue access'} , '/cgi-bin/wireless.cgi', "IPCop $Lang::tr{'blue access'}" ] + ,[ $Lang::tr{'options fw'} , '/cgi-bin/optionsfw.cgi', "IPCop $Lang::tr{'options fw'}" ] + ] + ); + %{$menu{'6.vpns'}}=( + 'contents' => $Lang::tr{'alt vpn'}, + 'uri' => '', + 'statusText' => "IPCop $Lang::tr{'virtual private networking'}", + 'subMenu' => [[ $Lang::tr{'alt vpn'} , '/cgi-bin/vpnmain.cgi', "IPCop $Lang::tr{'virtual private networking'}"]] + ); + %{$menu{'7.mainlogs'}}=( + 'contents' => $Lang::tr{'alt logs'}, + 'uri' => '', + 'statusText' => "IPCop $Lang::tr{'alt logs'}", + 'subMenu' => [[ $Lang::tr{'log settings'} , '/cgi-bin/logs.cgi/config.dat', "IPCop $Lang::tr{'log settings'}" ], + [ $Lang::tr{'log summary'} , '/cgi-bin/logs.cgi/summary.dat', "IPCop $Lang::tr{'log summary'}" ], + [ $Lang::tr{'proxy logs'} , '/cgi-bin/logs.cgi/proxylog.dat', "IPCop $Lang::tr{'proxy log viewer'}" ], + [ $Lang::tr{'firewall logs'} , '/cgi-bin/logs.cgi/firewalllog.dat', "IPCop $Lang::tr{'firewall log viewer'}" ], + [ $Lang::tr{'ids logs'} , '/cgi-bin/logs.cgi/ids.dat', "IPCop $Lang::tr{'intrusion detection system log viewer'}" ], + [ $Lang::tr{'system logs'} , '/cgi-bin/logs.cgi/log.dat', "IPCop $Lang::tr{'system log viewer'}" ]] + ); + if (! $ethsettings{'BLUE_DEV'}) { + splice (@{$menu{'5.firewall'}{'subMenu'}}, 3, 1); + } + if (! $ethsettings{'BLUE_DEV'} && ! $ethsettings{'ORANGE_DEV'}) { + splice (@{$menu{'5.firewall'}{'subMenu'}}, 2, 1); + } + unless ( $ethsettings{'CONFIG_TYPE'} =~ /^(2|3|6|7)$/ && $ethsettings{'RED_TYPE'} eq 'STATIC' ) { + splice (@{$menu{'3.network'}{'subMenu'}}, 3, 1); + } + if ( ! -e "${General::swroot}/snort/enable" && ! -e "${General::swroot}/snort/enable_blue" && + ! -e "${General::swroot}/snort/enable_green" && ! -e "${General::swroot}/snort/enable_orange") { + splice (@{$menu{'7.mainlogs'}{'subMenu'}}, 4, 1); + } + if ( ! -e "${General::swroot}/proxy/enable" && ! -e "${General::swroot}/proxy/enable_blue" ) { + splice (@{$menu{'2.status'}{'subMenu'}}, 4, 1); + splice (@{$menu{'7.mainlogs'}{'subMenu'}}, 2, 1); + } +} + +sub showhttpheaders +{ + ### Make sure this is an SSL request + if ($ENV{'SERVER_ADDR'} && $ENV{'HTTPS'} ne 'on') { + print "Status: 302 Moved\r\n"; + print "Location: https://$ENV{'SERVER_ADDR'}:445/$ENV{'PATH_INFO'}\r\n\r\n"; + exit 0; + } else { + print "Pragma: no-cache\n"; + print "Cache-control: no-cache\n"; + print "Connection: close\n"; + print "Content-type: text/html\n\n"; + } +} + +sub showjsmenu +{ + my $c1 = 1; + + print " +EOF + ; +} + +sub showmenu +{ + if ($javascript) {print "";} +} + +sub showsubsection +{ + my $location = $_[0]; + my $c1 = 0; + + if ($javascript) {print "";} +} + +sub openpage +{ + my $title = $_[0]; + my $menu = $_[1]; + my $extrahead = $_[2]; + + ### Initialize environment + my %settings = (); + &General::readhash("${General::swroot}/main/settings", \%settings); + + if ($settings{'JAVASCRIPT'} eq 'off') { + $javascript = 0; + } else { + $javascript = 1; + } + + if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') { + $hostnameintitle = 1; + } else { + $hostnameintitle = 0; + } + + print < + + +END + ; + print " "; + if ($hostnameintitle) { + print "$settings{'HOSTNAME'}.$settings{'DOMAINNAME'} - $title"; + } else { + print "IPCop - $title"; + } + print "\n"; + + print < + + +END + ; + if ($javascript) { + print "\n"; + &genmenu(); + &showjsmenu(); + } else { + &genmenu(); + } + + my $location = ''; + my $sublocation = ''; + my @URI=split ('\?', $ENV{'REQUEST_URI'} ); + foreach my $k1 ( keys %menu ) { + my $temp = $menu{$k1}{'contents'}; + foreach my $k2 ( @{$menu{$k1}{'subMenu'}} ) { + if ( @{$k2}[1] eq $URI[0] ) { + $location = $temp; + $sublocation = @{$k2}[0]; + } + } + } + + my @cgigraphs = split(/graph=/,$ENV{'QUERY_STRING'}); + if (defined ($cgigraphs[1])){ + if ($cgigraphs[1] =~ /(GREEN|BLUE|ORANGE|RED|network)/) { + $location = $Lang::tr{'status'}; + $sublocation = $Lang::tr{'sstraffic graphs'}; + } + if ($cgigraphs[1] =~ /(cpu|memory|swap|disk)/) { + $location = $Lang::tr{'status'}; + $sublocation = $Lang::tr{'system graphs'}; + } + } + if ($ENV{'QUERY_STRING'} =~ /(ip)/) { + $location = $Lang::tr{'alt logs'}; + $sublocation = "WHOIS"; + } + + if ($javascript) { + print < + document.onmouseup = function() + { + domMenu_deactivate('domMenu_main'); + } + + + + +END + ; + } else { + print "\n\n\n"; + } + + print < + + + + + + +
+ + + + + + +
$location$sublocation
+
+ ${General::version} +END + ; + if ($menu == 1) { + if ($javascript) { + print "
\n"; + } + &showmenu(); + } + print "
\n"; + &showsubsection($location); + print "\n"; +} + +sub closepage +{ + print < + + + +
+END + ; + my $status = &connectionstatus(); + print "$status
\n"; + print `/usr/bin/uptime`; + + print < +
Sourceforge logo
+ +END + ; +} + +sub openbigbox +{ + my $width = $_[0]; + my $align = $_[1]; + my $sideimg = $_[2]; + my $errormessage = $_[3]; + my $bgcolor; + + if ($errormessage) { + $bgcolor = "style='background-color: $Header::colourerr;'"; + } else { + $bgcolor = ''; + } + + print "\n"; + if ($sideimg) { + print "\n"; + } else { + print "\n"; + } + print "
\n"; + print "\n"; + print "
\n"; +} + +sub closebigbox +{ + print "
\n" +} + +sub openbox +{ + my $width = $_[0]; + my $align = $_[1]; + my $caption = $_[2]; + + print < + + + + + + + + + + + + + +END + ; + if ($caption) { print "$caption\n"; } else { print " "; } + print < + + + +
+END + ; +} + +sub closebox +{ + print <
+ + + + + +END + ; +} + +sub getcgihash { + my ($hash, $params) = @_; + my $cgi = CGI->new (); + return if ($ENV{'REQUEST_METHOD'} ne 'POST'); + if (!$params->{'wantfile'}) { + $CGI::DISABLE_UPLOADS = 1; + $CGI::POST_MAX = 512 * 1024; + } else { + $CGI::POST_MAX = 10 * 1024 * 1024; + } + + $cgi->referer() =~ m/^https?\:\/\/([^\/]+)/; + my $referer = $1; + $cgi->url() =~ m/^https?\:\/\/([^\/]+)/; + my $servername = $1; + return if ($referer ne $servername); + + ### Modified for getting multi-vars, split by | + my %temp = $cgi->Vars(); + foreach my $key (keys %temp) { + $hash->{$key} = $temp{$key}; + $hash->{$key} =~ s/\0/|/g; + $hash->{$key} =~ s/^\s*(.*?)\s*$/$1/; + } + + if (($params->{'wantfile'})&&($params->{'filevar'})) { + $hash->{$params->{'filevar'}} = $cgi->upload + ($params->{'filevar'}); + } + return; +} + +sub cleanhtml +{ + my $outstring =$_[0]; + $outstring =~ tr/,/ / if not defined $_[1] or $_[1] ne 'y'; + $outstring =~ s/&/&/g; + $outstring =~ s/\'/'/g; + $outstring =~ s/\"/"/g; + $outstring =~ s//>/g; + return $outstring; +} + +sub connectionstatus +{ + my %pppsettings = (); + my %netsettings = (); + my $iface=''; + + $pppsettings{'PROFILENAME'} = 'None'; + &General::readhash("${General::swroot}/ppp/settings", \%pppsettings); + &General::readhash("${General::swroot}/ethernet/settings", \%netsettings); + + my $profileused=''; + if ( ! ( $netsettings{'CONFIG_TYPE'} =~ /^(2|3|6|7)$/ && $netsettings{'RED_TYPE'} =~ /^(DHCP|STATIC)$/ ) ) { + $profileused="- $pppsettings{'PROFILENAME'}"; + } + + if ( ( $pppsettings{'METHOD'} eq 'DHCP' && $netsettings{'RED_TYPE'} ne 'PPTP') + || $netsettings{'RED_TYPE'} eq 'DHCP' ) { + if (open(IFACE, "${General::swroot}/red/iface")) { + $iface = ; + close IFACE; + chomp ($iface); + $iface =~ /([a-zA-Z0-9]*)/; $iface = $1; + } + } + + my ($timestr, $connstate); + if ($netsettings{'CONFIG_TYPE'} =~ /^(0|1|4|5)$/ && $pppsettings{'TYPE'} =~ /^isdn/) { + # Count ISDN channels + my ($idmap, $chmap, $drmap, $usage, $flags, $phone); + my @phonenumbers; + my $count=0; + + open (FILE, "/dev/isdninfo"); + + $idmap = ; chop $idmap; + $chmap = ; chop $chmap; + $drmap = ; chop $drmap; + $usage = ; chop $usage; + $flags = ; chop $flags; + $phone = ; chop $phone; + + $phone =~ s/^phone(\s*):(\s*)//; + + @phonenumbers = split / /, $phone; + + foreach (@phonenumbers) { + if ($_ ne '???') { + $count++; + } + } + close (FILE); + + ## Connection status + my $number; + if ($count == 0) { + $number = 'none!'; + } elsif ($count == 1) { + $number = 'single'; + } else { + $number = 'dual'; + } + + if (-e "${General::swroot}/red/active") { + $timestr = &General::age("${General::swroot}/red/active"); + $connstate = "$Lang::tr{'connected'} - $number channel ($timestr) $profileused"; + } else { + if ($count == 0) { + if (-e "${General::swroot}/red/dial-on-demand") { + $connstate = "$Lang::tr{'dod waiting'} $profileused"; + } else { + $connstate = "$Lang::tr{'idle'} $profileused"; + } + } else { + $connstate = "$Lang::tr{'connecting'} $profileused"; + } + } + } elsif ($netsettings{'RED_TYPE'} eq "STATIC" || $pppsettings {'METHOD'} eq 'STATIC') { + if (-e "${General::swroot}/red/active") { + $timestr = &General::age("${General::swroot}/red/active"); + $connstate = "$Lang::tr{'connected'} ($timestr) $profileused"; + } else { + $connstate = "$Lang::tr{'idle'} $profileused"; + } + } elsif ( ( (-e "${General::swroot}/dhcpc/dhcpcd-$iface.pid") && $netsettings{'RED_TYPE'} ne 'PPTP' ) || + !system("/bin/ps -ef | /bin/grep -q '[p]ppd'") || !system("/bin/ps -ef | /bin/grep -q '[c]onnectioncheck'")) { + if (-e "${General::swroot}/red/active") { + $timestr = &General::age("${General::swroot}/red/active"); + if ($pppsettings{'TYPE'} =~ /^(modem|bewanadsl|conexantpciadsl|eagleusbadsl)$/) { + my $speed; + if ($pppsettings{'TYPE'} eq 'modem') { + open(CONNECTLOG, "/var/log/connect.log"); + while () { + if (/CONNECT/) { + $speed = (split / /)[6]; + } + } + close (CONNECTLOG); + } elsif ($pppsettings{'TYPE'} eq 'bewanadsl') { + $speed = `/usr/bin/unicorn_status | /bin/grep Rate | /usr/bin/cut -f2 -d ':'`; + } elsif ($pppsettings{'TYPE'} eq 'conexantpciadsl') { + $speed = `/bin/cat /proc/net/atm/CnxAdsl:* | /bin/grep 'Line Rates' | /bin/sed -e 's+Line Rates: Receive+Rx+' -e 's+Transmit+Tx+'`; + } elsif ($pppsettings{'TYPE'} eq 'eagleusbadsl') { + $speed = `/usr/sbin/eaglestat | /bin/grep Rate`; + } + $connstate = "$Lang::tr{'connected'} ($timestr) $profileused (\@$speed)"; + } else { + $connstate = "$Lang::tr{'connected'} ($timestr) $profileused"; + } + } else { + if (-e "${General::swroot}/red/dial-on-demand") { + $connstate = "$Lang::tr{'dod waiting'} $profileused"; + } else { + $connstate = "$Lang::tr{'connecting'} $profileused"; + } + } + } else { + $connstate = "$Lang::tr{'idle'} $profileused"; + } + return $connstate; +} + +sub speedtouchversion +{ + my $speedtouch; + if (-f "/proc/bus/usb/devices") + { + $speedtouch=`/bin/cat /proc/bus/usb/devices | /bin/grep 'Vendor=06b9 ProdID=4061' | /usr/bin/cut -d ' ' -f6`; + if ($speedtouch eq '') { + $speedtouch= $Lang::tr{'connect the modem'}; + } + } else { + $speedtouch='USB '.$Lang::tr{'not running'}; + } + return $speedtouch +} + +#Sorting of allocated leases +sub CheckSortOrder { + my %dhcpsettings = (); + &General::readhash("${General::swroot}/dhcp/settings", \%dhcpsettings); + + if ($ENV{'QUERY_STRING'} =~ /^IPADDR|^ETHER|^HOSTNAME|^ENDTIME/ ) { + my $newsort=$ENV{'QUERY_STRING'}; + my $act=$dhcpsettings{'SORT_LEASELIST'}; + #Default sort if unspecified + $act='IPADDRRev' if !defined ($act); + #Reverse actual ? + if ($act =~ $newsort) { + my $Rev=''; + if ($act !~ 'Rev') {$Rev='Rev'}; + $newsort.=$Rev + }; + + $dhcpsettings{'SORT_LEASELIST'}=$newsort; + &General::writehash("${General::swroot}/dhcp/settings", \%dhcpsettings); + } +} + +sub PrintActualLeases +{ + our %dhcpsettings = (); + our %entries = (); + + sub leasesort { + my $qs =''; + if (rindex ($dhcpsettings{'SORT_LEASELIST'},'Rev') != -1) + { + $qs=substr ($dhcpsettings{'SORT_LEASELIST'},0,length($dhcpsettings{'SORT_LEASELIST'})-3); + if ($qs eq 'IPADDR') { + my @a = split(/\./,$entries{$a}->{$qs}); + my @b = split(/\./,$entries{$b}->{$qs}); + ($b[0]<=>$a[0]) || + ($b[1]<=>$a[1]) || + ($b[2]<=>$a[2]) || + ($b[3]<=>$a[3]); + }else { + $entries{$b}->{$qs} cmp $entries{$a}->{$qs}; + } + } + else #not reverse + { + $qs=$dhcpsettings{'SORT_LEASELIST'}; + if ($qs eq 'IPADDR') { + my @a = split(/\./,$entries{$a}->{$qs}); + my @b = split(/\./,$entries{$b}->{$qs}); + ($a[0]<=>$b[0]) || + ($a[1]<=>$b[1]) || + ($a[2]<=>$b[2]) || + ($a[3]<=>$b[3]); + }else { + $entries{$a}->{$qs} cmp $entries{$b}->{$qs}; + } + } + } + + &Header::openbox('100%', 'left', $Lang::tr{'current dynamic leases'}); + print < + +$Lang::tr{'ip address'} +$Lang::tr{'mac address'} +$Lang::tr{'hostname'} +$Lang::tr{'lease expires'} (local time d/m/y) + +END + ; + + my ($ip, $endtime, $ether, $hostname, @record, $record); + open(LEASES,"/var/state/dhcp/dhcpd.leases") or die "Can't open dhcpd.leases"; + while (my $line = ) { + next if( $line =~ /^\s*#/ ); + chomp($line); + my @temp = split (' ', $line); + + if ($line =~ /^\s*lease/) { + $ip = $temp[1]; + #All field are not necessarily read. Clear everything + $endtime = 0; + $ether = ""; + $hostname = ""; + } elsif ($line =~ /^\s*ends never;/) { + $endtime = 'never'; + } elsif ($line =~ /^\s*ends/) { + $line =~ /(\d+)\/(\d+)\/(\d+) (\d+):(\d+):(\d+)/; + $endtime = timegm($6, $5, $4, $3, $2 - 1, $1 - 1900); + } elsif ($line =~ /^\s*hardware ethernet/) { + $ether = $temp[2]; + $ether =~ s/;//g; + } elsif ($line =~ /^\s*client-hostname/) { + shift (@temp); + $hostname = join (' ',@temp); + $hostname =~ s/;//g; + $hostname =~ s/\"//g; + } elsif ($line eq "}") { + @record = ('IPADDR',$ip,'ENDTIME',$endtime,'ETHER',$ether,'HOSTNAME',$hostname); + $record = {}; # create a reference to empty hash + %{$record} = @record; # populate that hash with @record + $entries{$record->{'IPADDR'}} = $record; # add this to a hash of hashes + } #unknown format line... + } + close(LEASES); + + #Get sort method + $dhcpsettings{'SORT_LEASELIST'}='IPADDR'; #default + &General::readhash("${General::swroot}/dhcp/settings", \%dhcpsettings); #or maybe saved ! + my $id = 0; + foreach my $key (sort leasesort keys %entries) { + + my $hostname = &Header::cleanhtml($entries{$key}->{HOSTNAME},"y"); + + if ($id % 2) { + print ""; + } + else { + print ""; + } + + print <$entries{$key}->{IPADDR} +$entries{$key}->{ETHER} + $hostname + +END + ; + + if ($entries{$key}->{ENDTIME} eq 'never') { + print "$Lang::tr{'no time limit'}"; + } else { + my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $dst); + ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $dst) = localtime ($entries{$key}->{ENDTIME}); + my $enddate = sprintf ("%02d/%02d/%d %02d:%02d:%02d",$mday,$mon+1,$year+1900,$hour,$min,$sec); + + if ($entries{$key}->{ENDTIME} < time() ){ + print "$enddate"; + } else { + print "$enddate"; + } + } + print ""; + $id++; + } + + print ""; + &Header::closebox(); +} + +1; diff --git a/config/cfgroot/lang.pl b/config/cfgroot/lang.pl index 8d2be61bed..a650706590 100644 --- a/config/cfgroot/lang.pl +++ b/config/cfgroot/lang.pl @@ -1,160 +1,160 @@ -# SmoothWall CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) The SmoothWall Team -# Copyright (c) 2002/08/23 Mark Wormgoor Split from header.pl -# -# $Id: lang.pl,v 1.1.2.11 2005/09/10 16:22:50 eoberlander Exp $ -# - -package Lang; -require 'CONFIG_ROOT/general-functions.pl'; -use strict; - -### A cache file to avoid long recalculation -$Lang::CacheLang = '/var/run/cache-lang.pl'; - -# When you want to add your own language strings/entries to the ipcop language file, -# you should create a file with ..pl into CONFIG_ROOT/addon-lang dir -# is free choosable but should be significant. An Example might be "myAddnName" -# is a mnemonic of the used language like en, de, it, nl etc. -# You can find a detailed list of possible mnemonic's in the file CONFIG_ROOT/langs/list -# A file could be named "VirtualHttpd.en.pl" for example. -# -# The file content has to start with (of course without the leading #): -# --------- CODE --------- -#%tr = (%tr, -# 'key1' => 'value', # add all your entries key/values here -# 'key2' => 'value' # and end with (of course without the leading #): -#); -# --------- CODE END--------- -# -# After you have copied all your files to CONFIG_ROOT/add-lang you have to run the -# script compilation: -# perl -e "require '/CONFIG_ROOT/lang.pl'; &Lang::BuildCacheLang" - - -### Initialize language -%Lang::tr = (); -my %settings = (); -&General::readhash("${General::swroot}/main/settings", \%settings); -reload($settings{'LANGUAGE'}); - -# language variable used by makegraphs script -our $language; -$language = $settings{'LANGUAGE'}; - -# -# Load requested language file from cachefile. If cachefile doesn't exist, build on the fly. -# (it is a developper options) -# -sub reload { - - my ($LG) = @_; - %Lang::tr = (); # start with a clean array - - # Use CacheLang if present & not empty. - if (-s "$Lang::CacheLang.$LG" ) { - ##fix: need to put a lock_shared on it in case rebuild is active ? - do "$Lang::CacheLang.$LG"; - #&General::log ("cachelang file used [$LG]"); - return; - } - - #&General::log("Building on the fly cachelang file for [$LG]"); - do "${General::swroot}/langs/en.pl"; - do "${General::swroot}/langs/$LG.pl" if ($LG ne 'en'); - - my $AddonDir = ${General::swroot}.'/addon-lang'; - - opendir (DIR, $AddonDir); - my @files = readdir (DIR); - closedir (DIR); - - # default is to load english first - foreach my $file ( grep (/.*\.en.pl$/,@files)) { - do "$AddonDir/$file"; - } - - # read again, overwriting 'en' with choosed lang - if ($LG ne 'en') { - foreach my $file (grep (/.*\.$LG\.pl$/,@files) ) { - do "$AddonDir/$file"; - } - } -} - -# -# Assume this procedure is called with enough privileges. -# Merge ipcop langage file + all other extension found in addon-lang -# to build a 'cachefile' for selected language -# -sub BuildUniqueCacheLang { - - my ($LG) = @_; - - # Make CacheLang empty so that it won't be used by Lang::reload - open (FILE, ">$Lang::CacheLang.$LG") or return 1; - flock (FILE, 2) or return 1; - close (FILE); - - # Load languages files - &Lang::reload ($LG); - - # Write the unique %tr=('key'=>'value') array - open (FILE, ">$Lang::CacheLang.$LG") or return 1; - flock (FILE, 2) or return 1; - print FILE '%tr=('; - foreach my $k ( keys %Lang::tr ){ - $Lang::tr{$k} =~ s/\'/\\\'/g; # quote ' => \' - print FILE "'$k' => '$Lang::tr{$k}',"; # key => value, - } - print FILE ');'; - close (FILE); - - # Make nobody:nobody file's owner - # Will work when called by root/rc.sysinit - chown (0,0,"$Lang::CacheLang.$LG"); - chmod (0004,"$Lang::CacheLang.$LG"); - return 0; -} - -# -# Switch Ipcop Language for each lang then call build cachelang -# -sub BuildCacheLang { - - my $AddonDir = ${General::swroot}.'/addon-lang'; - - # Correct permission in case addon-installer did not do it - opendir (DIR, $AddonDir); - my @files = readdir (DIR); - foreach my $file (@files) { - next if (($file eq '..') || ($file eq '.')); - chown (0,0,"$AddonDir/$file"); - chmod (0004,"$AddonDir/$file"); - } - closedir (DIR); - - my $selected = '';; - my $missed = ''; - my $error = 0; - - open (LANGS, "${General::swroot}/langs/list"); - while () { - ($selected) = split (':'); - if (BuildUniqueCacheLang ($selected) == 1) { - $missed = $selected; # will try latter. Can only be the current cachelang file locked - }; - } - close (LANGS); - - if ($missed) { # collision with current cache lang being used ? - $error = &BuildUniqueCacheLang ($missed); - } - - &General::log ("WARNING: cannot build cachelang file for [$missed].") if ($error); - return $error; -} -1; +# SmoothWall CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) The SmoothWall Team +# Copyright (c) 2002/08/23 Mark Wormgoor Split from header.pl +# +# $Id: lang.pl,v 1.1.2.11 2005/09/10 16:22:50 eoberlander Exp $ +# + +package Lang; +require 'CONFIG_ROOT/general-functions.pl'; +use strict; + +### A cache file to avoid long recalculation +$Lang::CacheLang = '/var/run/cache-lang.pl'; + +# When you want to add your own language strings/entries to the ipcop language file, +# you should create a file with ..pl into CONFIG_ROOT/addon-lang dir +# is free choosable but should be significant. An Example might be "myAddnName" +# is a mnemonic of the used language like en, de, it, nl etc. +# You can find a detailed list of possible mnemonic's in the file CONFIG_ROOT/langs/list +# A file could be named "VirtualHttpd.en.pl" for example. +# +# The file content has to start with (of course without the leading #): +# --------- CODE --------- +#%tr = (%tr, +# 'key1' => 'value', # add all your entries key/values here +# 'key2' => 'value' # and end with (of course without the leading #): +#); +# --------- CODE END--------- +# +# After you have copied all your files to CONFIG_ROOT/add-lang you have to run the +# script compilation: +# perl -e "require '/CONFIG_ROOT/lang.pl'; &Lang::BuildCacheLang" + + +### Initialize language +%Lang::tr = (); +my %settings = (); +&General::readhash("${General::swroot}/main/settings", \%settings); +reload($settings{'LANGUAGE'}); + +# language variable used by makegraphs script +our $language; +$language = $settings{'LANGUAGE'}; + +# +# Load requested language file from cachefile. If cachefile doesn't exist, build on the fly. +# (it is a developper options) +# +sub reload { + + my ($LG) = @_; + %Lang::tr = (); # start with a clean array + + # Use CacheLang if present & not empty. + if (-s "$Lang::CacheLang.$LG" ) { + ##fix: need to put a lock_shared on it in case rebuild is active ? + do "$Lang::CacheLang.$LG"; + #&General::log ("cachelang file used [$LG]"); + return; + } + + #&General::log("Building on the fly cachelang file for [$LG]"); + do "${General::swroot}/langs/en.pl"; + do "${General::swroot}/langs/$LG.pl" if ($LG ne 'en'); + + my $AddonDir = ${General::swroot}.'/addon-lang'; + + opendir (DIR, $AddonDir); + my @files = readdir (DIR); + closedir (DIR); + + # default is to load english first + foreach my $file ( grep (/.*\.en.pl$/,@files)) { + do "$AddonDir/$file"; + } + + # read again, overwriting 'en' with choosed lang + if ($LG ne 'en') { + foreach my $file (grep (/.*\.$LG\.pl$/,@files) ) { + do "$AddonDir/$file"; + } + } +} + +# +# Assume this procedure is called with enough privileges. +# Merge ipcop langage file + all other extension found in addon-lang +# to build a 'cachefile' for selected language +# +sub BuildUniqueCacheLang { + + my ($LG) = @_; + + # Make CacheLang empty so that it won't be used by Lang::reload + open (FILE, ">$Lang::CacheLang.$LG") or return 1; + flock (FILE, 2) or return 1; + close (FILE); + + # Load languages files + &Lang::reload ($LG); + + # Write the unique %tr=('key'=>'value') array + open (FILE, ">$Lang::CacheLang.$LG") or return 1; + flock (FILE, 2) or return 1; + print FILE '%tr=('; + foreach my $k ( keys %Lang::tr ){ + $Lang::tr{$k} =~ s/\'/\\\'/g; # quote ' => \' + print FILE "'$k' => '$Lang::tr{$k}',"; # key => value, + } + print FILE ');'; + close (FILE); + + # Make nobody:nobody file's owner + # Will work when called by root/rc.sysinit + chown (0,0,"$Lang::CacheLang.$LG"); + chmod (0004,"$Lang::CacheLang.$LG"); + return 0; +} + +# +# Switch Ipcop Language for each lang then call build cachelang +# +sub BuildCacheLang { + + my $AddonDir = ${General::swroot}.'/addon-lang'; + + # Correct permission in case addon-installer did not do it + opendir (DIR, $AddonDir); + my @files = readdir (DIR); + foreach my $file (@files) { + next if (($file eq '..') || ($file eq '.')); + chown (0,0,"$AddonDir/$file"); + chmod (0004,"$AddonDir/$file"); + } + closedir (DIR); + + my $selected = '';; + my $missed = ''; + my $error = 0; + + open (LANGS, "${General::swroot}/langs/list"); + while () { + ($selected) = split (':'); + if (BuildUniqueCacheLang ($selected) == 1) { + $missed = $selected; # will try latter. Can only be the current cachelang file locked + }; + } + close (LANGS); + + if ($missed) { # collision with current cache lang being used ? + $error = &BuildUniqueCacheLang ($missed); + } + + &General::log ("WARNING: cannot build cachelang file for [$missed].") if ($error); + return $error; +} +1; diff --git a/config/cfgroot/protocols.pl b/config/cfgroot/protocols.pl index d7ed2db475..39fb676bab 100644 --- a/config/cfgroot/protocols.pl +++ b/config/cfgroot/protocols.pl @@ -1,162 +1,162 @@ -# Protocols Data File -# -# This file is part of the IPCop Firewall. -# -# IPCop is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# IPCop is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with IPCop; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -# -# (c) The IPCop Team -# -# $Id: protocols.pl,v 1.2.2.1 2005/01/26 12:23:20 riddles Exp $ -# -# Generated from /etc/protocols using: -# cat /etc/protocols | grep -ve "^#" | grep -v "^$" | \ -# awk '{ print "\"" $1 "\" => \"" $2 "\","}' -# -# Code supplied by Mark Wormgroor -# - -package Protocols; - -%protocols = ( -"ip" => "0", -"icmp" => "1", -"igmp" => "2", -"ggp" => "3", -"ipencap" => "4", -"st" => "5", -"tcp" => "6", -"cbt" => "7", -"egp" => "8", -"igp" => "9", -"bbn-rcc" => "10", -"nvp" => "11", -"pup" => "12", -"argus" => "13", -"emcon" => "14", -"xnet" => "15", -"chaos" => "16", -"udp" => "17", -"mux" => "18", -"dcn" => "19", -"hmp" => "20", -"prm" => "21", -"xns-idp" => "22", -"trunk-1" => "23", -"trunk-2" => "24", -"leaf-1" => "25", -"leaf-2" => "26", -"rdp" => "27", -"irtp" => "28", -"iso-tp4" => "29", -"netblt" => "30", -"mfe-nsp" => "31", -"merit-inp" => "32", -"sep" => "33", -"3pc" => "34", -"idpr" => "35", -"xtp" => "36", -"ddp" => "37", -"idpr-cmtp" => "38", -"tp++" => "39", -"il" => "40", -"ipv6" => "41", -"sdrp" => "42", -"ipv6-route" => "43", -"ipv6-frag" => "44", -"idrp" => "45", -"rsvp" => "46", -"gre" => "47", -"mhrp" => "48", -"bna" => "49", -"ipv6-crypt" => "50", -"ipv6-auth" => "51", -"i-nlsp" => "52", -"swipe" => "53", -"narp" => "54", -"mobile" => "55", -"tlsp" => "56", -"skip" => "57", -"ipv6-icmp" => "58", -"ipv6-nonxt" => "59", -"ipv6-opts" => "60", -"cftp" => "62", -"sat-expak" => "64", -"kryptolan" => "65", -"rvd" => "66", -"ippc" => "67", -"sat-mon" => "69", -"visa" => "70", -"ipcv" => "71", -"cpnx" => "72", -"cphb" => "73", -"wsn" => "74", -"pvp" => "75", -"br-sat-mon" => "76", -"sun-nd" => "77", -"wb-mon" => "78", -"wb-expak" => "79", -"iso-ip" => "80", -"vmtp" => "81", -"secure-vmtp" => "82", -"vines" => "83", -"ttp" => "84", -"nsfnet-igp" => "85", -"dgp" => "86", -"tcf" => "87", -"eigrp" => "88", -"ospf" => "89", -"sprite-rpc" => "90", -"larp" => "91", -"mtp" => "92", -"ax.25" => "93", -"ipip" => "94", -"micp" => "95", -"scc-sp" => "96", -"etherip" => "97", -"encap" => "98", -"gmtp" => "100", -"ifmp" => "101", -"pnni" => "102", -"pim" => "103", -"aris" => "104", -"scps" => "105", -"qnx" => "106", -"a/n" => "107", -"ipcomp" => "108", -"snp" => "109", -"compaq-peer" => "110", -"ipx-in-ip" => "111", -"vrrp" => "112", -"pgm" => "113", -"l2tp" => "115", -"ddx" => "116", -"iatp" => "117", -"stp" => "118", -"srp" => "119", -"uti" => "120", -"smp" => "121", -"sm" => "122", -"ptp" => "123", -"isis" => "124", -"fire" => "125", -"crtp" => "126", -"crdup" => "127", -"sscopmce" => "128", -"iplt" => "129", -"sps" => "130", -"pipe" => "131", -"sctp" => "132", -"fc" => "133", -); +# Protocols Data File +# +# This file is part of the IPCop Firewall. +# +# IPCop is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# IPCop is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with IPCop; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# (c) The IPCop Team +# +# $Id: protocols.pl,v 1.2.2.1 2005/01/26 12:23:20 riddles Exp $ +# +# Generated from /etc/protocols using: +# cat /etc/protocols | grep -ve "^#" | grep -v "^$" | \ +# awk '{ print "\"" $1 "\" => \"" $2 "\","}' +# +# Code supplied by Mark Wormgroor +# + +package Protocols; + +%protocols = ( +"ip" => "0", +"icmp" => "1", +"igmp" => "2", +"ggp" => "3", +"ipencap" => "4", +"st" => "5", +"tcp" => "6", +"cbt" => "7", +"egp" => "8", +"igp" => "9", +"bbn-rcc" => "10", +"nvp" => "11", +"pup" => "12", +"argus" => "13", +"emcon" => "14", +"xnet" => "15", +"chaos" => "16", +"udp" => "17", +"mux" => "18", +"dcn" => "19", +"hmp" => "20", +"prm" => "21", +"xns-idp" => "22", +"trunk-1" => "23", +"trunk-2" => "24", +"leaf-1" => "25", +"leaf-2" => "26", +"rdp" => "27", +"irtp" => "28", +"iso-tp4" => "29", +"netblt" => "30", +"mfe-nsp" => "31", +"merit-inp" => "32", +"sep" => "33", +"3pc" => "34", +"idpr" => "35", +"xtp" => "36", +"ddp" => "37", +"idpr-cmtp" => "38", +"tp++" => "39", +"il" => "40", +"ipv6" => "41", +"sdrp" => "42", +"ipv6-route" => "43", +"ipv6-frag" => "44", +"idrp" => "45", +"rsvp" => "46", +"gre" => "47", +"mhrp" => "48", +"bna" => "49", +"ipv6-crypt" => "50", +"ipv6-auth" => "51", +"i-nlsp" => "52", +"swipe" => "53", +"narp" => "54", +"mobile" => "55", +"tlsp" => "56", +"skip" => "57", +"ipv6-icmp" => "58", +"ipv6-nonxt" => "59", +"ipv6-opts" => "60", +"cftp" => "62", +"sat-expak" => "64", +"kryptolan" => "65", +"rvd" => "66", +"ippc" => "67", +"sat-mon" => "69", +"visa" => "70", +"ipcv" => "71", +"cpnx" => "72", +"cphb" => "73", +"wsn" => "74", +"pvp" => "75", +"br-sat-mon" => "76", +"sun-nd" => "77", +"wb-mon" => "78", +"wb-expak" => "79", +"iso-ip" => "80", +"vmtp" => "81", +"secure-vmtp" => "82", +"vines" => "83", +"ttp" => "84", +"nsfnet-igp" => "85", +"dgp" => "86", +"tcf" => "87", +"eigrp" => "88", +"ospf" => "89", +"sprite-rpc" => "90", +"larp" => "91", +"mtp" => "92", +"ax.25" => "93", +"ipip" => "94", +"micp" => "95", +"scc-sp" => "96", +"etherip" => "97", +"encap" => "98", +"gmtp" => "100", +"ifmp" => "101", +"pnni" => "102", +"pim" => "103", +"aris" => "104", +"scps" => "105", +"qnx" => "106", +"a/n" => "107", +"ipcomp" => "108", +"snp" => "109", +"compaq-peer" => "110", +"ipx-in-ip" => "111", +"vrrp" => "112", +"pgm" => "113", +"l2tp" => "115", +"ddx" => "116", +"iatp" => "117", +"stp" => "118", +"srp" => "119", +"uti" => "120", +"smp" => "121", +"sm" => "122", +"ptp" => "123", +"isis" => "124", +"fire" => "125", +"crtp" => "126", +"crdup" => "127", +"sscopmce" => "128", +"iplt" => "129", +"sps" => "130", +"pipe" => "131", +"sctp" => "132", +"fc" => "133", +); diff --git a/config/kernel/kernel.config.i386.installer b/config/kernel/kernel.config.i386.installer index 7c0ea66ead..5364d20d8d 100644 --- a/config/kernel/kernel.config.i386.installer +++ b/config/kernel/kernel.config.i386.installer @@ -303,6 +303,12 @@ CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m # CONFIG_IP_NF_COMPAT_IPCHAINS is not set # CONFIG_IP_NF_COMPAT_IPFWADM is not set +CONFIG_IP_NF_MATCH_IPP2P=m +CONFIG_IP_NF_MATCH_COMMENT=m +CONFIG_IP_NF_MATCH_LAYER7=m +CONFIG_IP_NF_MATCH_LAYER7_DEBUG=n +CONFIG_IP_NF_TARGET_IMQ=m +CONFIG_IMQ=m # # IP: Virtual Server Configuration diff --git a/doc/packages-list.txt b/doc/packages-list.txt index bc4afd95e4..c9b8d94a4c 100644 --- a/doc/packages-list.txt +++ b/doc/packages-list.txt @@ -6,6 +6,7 @@ * Digest-1.08 * Digest-HMAC-1.01 * Digest-SHA1-2.10 +* GD-2.12 * HTML-Parser-3.45 * HTML-Tagset-3.04 * LPRng-3.8.28 diff --git a/html/cgi-bin/aliases.cgi b/html/cgi-bin/aliases.cgi index 040eb2999a..5c2a4a1920 100644 --- a/html/cgi-bin/aliases.cgi +++ b/html/cgi-bin/aliases.cgi @@ -1,482 +1,482 @@ -#!/usr/bin/perl -# -# IPCop CGI's - aliases.cgi -# -# This code is distributed under the terms of the GPL -# -# (c) Steve Bootes 2002/04/13 - Manage IP Aliases -# -# $Id: aliases.cgi,v 1.5.2.14 2006/01/13 20:14:48 eoberlander Exp $ - - -# to fully troubleshot your code, uncomment diagnostics, Carp and cluck lines -#use diagnostics; # need to add the file /usr/lib/perl5/5.8.x/pods/perldiag.pod before to work -# next look at /var/log/httpd/error_log , http://www.perl.com/pub/a/2002/05/07/mod_perl.html may help -use warnings; -use strict; -#use Carp (); -#local $SIG{__WARN__} = \&Carp::cluck; - -require 'CONFIG_ROOT/general-functions.pl'; # replace CONFIG_ROOT with /var/ipcop in case of manual install -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -#workaround to suppress a warning when a variable is used only once -my @dummy = ( ${Header::colouryellow} ); - @dummy = ( ${Header::table1colour} ); - @dummy = ( ${Header::table2colour} ); -undef (@dummy); - -# Files used -my $setting = "${General::swroot}/ethernet/settings"; -our $datafile = "${General::swroot}/ethernet/aliases"; - - -our %settings=(); -#Settings1 - -#Settings2 for editing the multi-line list -#Must not be saved ! -$settings{'IP'} = ''; -$settings{'ENABLED'} = 'off'; # Every check box must be set to off -$settings{'NAME'} = ''; -my @nosaved=('IP','ENABLED','NAME'); # List here ALL setting2 fields. Mandatory - -$settings{'ACTION'} = ''; # add/edit/remove -$settings{'KEY1'} = ''; # point record for ACTION - -#Define each field that can be used to sort columns -my $sortstring='^IP|^NAME'; -my $errormessage = ''; -my $warnmessage = ''; - -&Header::showhttpheaders(); - -# Read needed Ipcop netsettings -my %netsettings=(); -$netsettings{'SORT_ALIASES'} = 'NAME'; # default sort -&General::readhash($setting, \%netsettings); - -#Get GUI values -&Header::getcgihash(\%settings); - -# Load multiline data -our @current = (); -if (open(FILE, "$datafile")) { - @current = ; - close (FILE); -} - -# -# Check Settings1 first because they are needed before working on @current -# -# Remove if no Setting1 needed -# -if ($settings{'ACTION'} eq $Lang::tr{'save'}) { - - # - #Validate static Settings1 here - # - - unless ($errormessage) { # Everything is ok, save settings - #map (delete ($settings{$_}) ,(@nosaved,'ACTION','KEY1'));# Must never be saved - #&General::writehash($setting, \%settings); # Save good settings - #$settings{'ACTION'} = $Lang::tr{'save'}; # Recreate 'ACTION' - #map ($settings{$_}= '',(@nosaved,'KEY1')); # and reinit var to empty - - # Rebuild configuration file if needed - &BuildConfiguration; - } - - ERROR: # Leave the faulty field untouched -} else { - #&General::readhash($setting, \%settings); # Get saved settings and reset to good if needed -} - -## Now manipulate the multi-line list with Settings2 -# Basic actions are: -# toggle the check box -# add/update a new line -# begin editing a line -# remove a line - - -# Toggle enable/disable field. Field is in second position -if ($settings{'ACTION'} eq $Lang::tr{'toggle enable disable'}) { - #move out new line - chomp(@current[$settings{'KEY1'}]); - my @temp = split(/\,/,@current[$settings{'KEY1'}]); - $temp[1] = $temp[1] eq 'on' ? '' : 'on'; # Toggle the field - @current[$settings{'KEY1'}] = join (',',@temp)."\n"; - $settings{'KEY1'} = ''; # End edit mode - - &General::log($Lang::tr{'ip alias changed'}); - - #Save current - open(FILE, ">$datafile") or die 'Unable to open aliases file.'; - print FILE @current; - close(FILE); - - # Rebuild configuration file - &BuildConfiguration; -} - -if ($settings{'ACTION'} eq $Lang::tr{'add'}) { - # Validate inputs - if (! &General::validip($settings{'IP'})) {$errormessage = "invalid ip"}; - $settings{'NAME'} = &Header::cleanhtml($settings{'NAME'}); - - # Make sure we haven't duplicated an alias or RED - my $spacer=''; - if ($settings{'IP'} eq $netsettings{'RED_ADDRESS'}) { - $errormessage = $Lang::tr{'duplicate ip'} . ' (RED)'; - $spacer=" & "; - } - my $idx=0; - foreach my $line (@current) { - chomp ($line); - my @temp = split (/\,/, $line); - if ( ($settings{'KEY1'} eq '')||(($settings{'KEY1'} ne '') && ($settings{'KEY1'} != $idx))) { # update - if ($temp[0] eq $settings{'IP'}) { - $errormessage .= $spacer.$Lang::tr{'duplicate ip'}; - $spacer=" & "; - } - if ($temp[2] eq $settings{'NAME'} && $temp[2] ne '') { - $errormessage .= $spacer.$Lang::tr{'duplicate name'}; - $spacer=" & "; - } - } - $idx++; - } - unless ($errormessage) { - if ($settings{'KEY1'} eq '') { #add or edit ? - unshift (@current, "$settings{'IP'},$settings{'ENABLED'},$settings{'NAME'}\n"); - &General::log($Lang::tr{'ip alias added'}); - } else { - @current[$settings{'KEY1'}] = "$settings{'IP'},$settings{'ENABLED'},$settings{'NAME'}\n"; - $settings{'KEY1'} = ''; # End edit mode - &General::log($Lang::tr{'ip alias changed'}); - } - - # Write changes to config file. - &SortDataFile; # sort newly added/modified entry - - &BuildConfiguration; # then re-build conf which use new data - -## -## if entering data line is repetitive, choose here to not erase fields between each addition -## - map ($settings{$_}='' ,@nosaved); # Clear fields - } -} - -if ($settings{'ACTION'} eq $Lang::tr{'edit'}) { - #move out new line - my $line = @current[$settings{'KEY1'}]; # KEY1 is the index in current - chomp($line); - my @temp = split(/\,/, $line); - -## -## move data fields to Setting2 for edition -## - $settings{'IP'}=$temp[0]; # Prepare the screen for editing - $settings{'ENABLED'}=$temp[1]; - $settings{'NAME'}=$temp[2]; -} - -if ($settings{'ACTION'} eq $Lang::tr{'remove'}) { - splice (@current,$settings{'KEY1'},1); # Delete line - open(FILE, ">$datafile") or die 'Unable to open aliases file.'; - print FILE @current; - close(FILE); - $settings{'KEY1'} = ''; # End remove mode - &General::log($Lang::tr{'ip alias removed'}); - - &BuildConfiguration; # then re-build conf which use new data -} - - - -## Check if sorting is asked -# If same column clicked, reverse the sort. -if ($ENV{'QUERY_STRING'} =~ /$sortstring/ ) { - my $newsort=$ENV{'QUERY_STRING'}; - my $actual=$netsettings{'SORT_ALIASES'}; - #Reverse actual sort ? - if ($actual =~ $newsort) { - my $Rev=''; - if ($actual !~ 'Rev') { - $Rev='Rev'; - } - $newsort.=$Rev; - } - $netsettings{'SORT_ALIASES'}=$newsort; - &General::writehash($setting, \%netsettings); - &SortDataFile; - $settings{'ACTION'} = 'SORT'; # Recreate 'ACTION' -} - -# Default initial value -if ($settings{'ACTION'} eq '' ) { # First launch from GUI - $settings{'ENABLED'} ='on'; -} - -&Header::openpage($Lang::tr{'external aliases configuration'}, 1, ''); -&Header::openbigbox('100%', 'left', '', $errormessage); -my %checked =(); # Checkbox manipulations - -if ($errormessage) { - &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); - print "$errormessage "; - &Header::closebox(); -} -unless (( $netsettings{'CONFIG_TYPE'} =~ /^(2|3|6|7)$/ ) && ($netsettings{'RED_TYPE'} eq 'STATIC')) -{ - &Header::openbox('100%', 'left', $Lang::tr{'capswarning'}); - print < - - $Lang::tr{'aliases not active'} - - -END -; - &Header::closebox(); -} - -# -# Second check box is for editing the list -# -$checked{'ENABLED'}{'on'} = ($settings{'ENABLED'} eq '') ? '' : "checked='checked'"; - -my $buttontext = $Lang::tr{'add'}; -if ($settings{'KEY1'} ne '') { - $buttontext = $Lang::tr{'update'}; - &Header::openbox('100%', 'left', $Lang::tr{'edit an existing alias'}); -} else { - &Header::openbox('100%', 'left', $Lang::tr{'add new alias'}); -} - -#Edited line number (KEY1) passed until cleared by 'save' or 'remove' or 'new sort order' -print < - - - - - - - - - - -
$Lang::tr{'name'}: *$Lang::tr{'alias ip'}: $Lang::tr{'enabled'} 
-
- - - - - -
* $Lang::tr{'this field may be blank'}
- -END -; -&Header::closebox(); - -# -# Third box shows the list, in columns -# -# Columns headers may content a link. In this case it must be named in $sortstring -# -&Header::openbox('100%', 'left', $Lang::tr{'current aliases'}); -print < - - $Lang::tr{'name'} - $Lang::tr{'alias ip'} - $Lang::tr{'action'} - -END -; - -# -# Print each line of @current list -# -# each data line is splitted into @temp. -# - -my $key = 0; -foreach my $line (@current) { - chomp($line); - my @temp = split(/\,/,$line); - - #Choose icon for checkbox - my $gif = ''; - my $gdesc = ''; - if ($temp[1] eq "on") { - $gif = 'on.gif'; - $gdesc = $Lang::tr{'click to disable'}; - } else { - $gif = 'off.gif'; - $gdesc = $Lang::tr{'click to enable'}; - } - - #Colorize each line - if ($settings{'KEY1'} eq $key) { - print ""; - } elsif ($key % 2) { - print ""; - } else { - print ""; - } - - print <$temp[2] -$temp[0] - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - -END -; - $key++; -} -print ""; - -# If table contains entries, print 'Key to action icons' -if ($key) { -print < - -  $Lang::tr{'legend'}:  - $Lang::tr{ - $Lang::tr{'click to disable'} -    - $Lang::tr{ - $Lang::tr{'click to enable'} -    - $Lang::tr{ - $Lang::tr{'edit'} -    - $Lang::tr{ - $Lang::tr{'remove'} - - -END -; -} - -&Header::closebox(); -&Header::closebigbox(); -&Header::closepage(); - -## Ouf it's the end ! - - - -# Sort the "current" array according to choices -sub SortDataFile -{ - our %entries = (); - - # Sort pair of record received in $a $b special vars. - # When IP is specified use numeric sort else alpha. - # If sortname ends with 'Rev', do reverse sort. - # - sub fixedleasesort { - my $qs=''; # The sort field specified minus 'Rev' - if (rindex ($netsettings{'SORT_ALIASES'},'Rev') != -1) { - $qs=substr ($netsettings{'SORT_ALIASES'},0,length($netsettings{'SORT_ALIASES'})-3); - if ($qs eq 'IP') { - my @a = split(/\./,$entries{$a}->{$qs}); - my @b = split(/\./,$entries{$b}->{$qs}); - ($b[0]<=>$a[0]) || - ($b[1]<=>$a[1]) || - ($b[2]<=>$a[2]) || - ($b[3]<=>$a[3]); - } else { - $entries{$b}->{$qs} cmp $entries{$a}->{$qs}; - } - } else { #not reverse - $qs=$netsettings{'SORT_ALIASES'}; - if ($qs eq 'IP') { - my @a = split(/\./,$entries{$a}->{$qs}); - my @b = split(/\./,$entries{$b}->{$qs}); - ($a[0]<=>$b[0]) || - ($a[1]<=>$b[1]) || - ($a[2]<=>$b[2]) || - ($a[3]<=>$b[3]); - } else { - $entries{$a}->{$qs} cmp $entries{$b}->{$qs}; - } - } - } - - #Use an associative array (%entries) - my $key = 0; - foreach my $line (@current) { - chomp( $line); #remove newline because can be on field 5 or 6 (addition of REMARK) - my @temp = split (',',$line); - - # Build a pair 'Field Name',value for each of the data dataline. - # Each SORTABLE field must have is pair. - # Other data fields (non sortable) can be grouped in one - - # Exemple - # F1,F2,F3,F4,F5 only F1 F2 for sorting - # my @record = ('KEY',$key++, - # 'F1',$temp[0], - # 'F2',$temp[1], - # 'DATA',join(',',@temp[2..4]) ); #group remainning values, with separator (,) - - # The KEY,key record permits doublons. If removed, then F1 becomes the key without doublon permitted. - - - my @record = ('KEY',$key++,'IP',$temp[0],'ENABLED',$temp[1],'NAME',$temp[2]); - my $record = {}; # create a reference to empty hash - %{$record} = @record; # populate that hash with @record - $entries{$record->{KEY}} = $record; # add this to a hash of hashes - } - - open(FILE, ">$datafile") or die 'Unable to open aliases file.'; - - # Each field value is printed , with the newline ! Don't forget separator and order of them. - foreach my $entry (sort fixedleasesort keys %entries) { - print FILE "$entries{$entry}->{IP},$entries{$entry}->{ENABLED},$entries{$entry}->{NAME}\n"; - } - - close(FILE); - # Reload sorted @current - open (FILE, "$datafile"); - @current = ; - close (FILE); -} - -# -# Build the configuration file for application aliases -# -sub BuildConfiguration { - # Restart service associated with this - system '/usr/local/bin/setaliases'; -} +#!/usr/bin/perl +# +# IPCop CGI's - aliases.cgi +# +# This code is distributed under the terms of the GPL +# +# (c) Steve Bootes 2002/04/13 - Manage IP Aliases +# +# $Id: aliases.cgi,v 1.5.2.14 2006/01/13 20:14:48 eoberlander Exp $ + + +# to fully troubleshot your code, uncomment diagnostics, Carp and cluck lines +#use diagnostics; # need to add the file /usr/lib/perl5/5.8.x/pods/perldiag.pod before to work +# next look at /var/log/httpd/error_log , http://www.perl.com/pub/a/2002/05/07/mod_perl.html may help +use warnings; +use strict; +#use Carp (); +#local $SIG{__WARN__} = \&Carp::cluck; + +require 'CONFIG_ROOT/general-functions.pl'; # replace CONFIG_ROOT with /var/ipcop in case of manual install +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +#workaround to suppress a warning when a variable is used only once +my @dummy = ( ${Header::colouryellow} ); + @dummy = ( ${Header::table1colour} ); + @dummy = ( ${Header::table2colour} ); +undef (@dummy); + +# Files used +my $setting = "${General::swroot}/ethernet/settings"; +our $datafile = "${General::swroot}/ethernet/aliases"; + + +our %settings=(); +#Settings1 + +#Settings2 for editing the multi-line list +#Must not be saved ! +$settings{'IP'} = ''; +$settings{'ENABLED'} = 'off'; # Every check box must be set to off +$settings{'NAME'} = ''; +my @nosaved=('IP','ENABLED','NAME'); # List here ALL setting2 fields. Mandatory + +$settings{'ACTION'} = ''; # add/edit/remove +$settings{'KEY1'} = ''; # point record for ACTION + +#Define each field that can be used to sort columns +my $sortstring='^IP|^NAME'; +my $errormessage = ''; +my $warnmessage = ''; + +&Header::showhttpheaders(); + +# Read needed Ipcop netsettings +my %netsettings=(); +$netsettings{'SORT_ALIASES'} = 'NAME'; # default sort +&General::readhash($setting, \%netsettings); + +#Get GUI values +&Header::getcgihash(\%settings); + +# Load multiline data +our @current = (); +if (open(FILE, "$datafile")) { + @current = ; + close (FILE); +} + +# +# Check Settings1 first because they are needed before working on @current +# +# Remove if no Setting1 needed +# +if ($settings{'ACTION'} eq $Lang::tr{'save'}) { + + # + #Validate static Settings1 here + # + + unless ($errormessage) { # Everything is ok, save settings + #map (delete ($settings{$_}) ,(@nosaved,'ACTION','KEY1'));# Must never be saved + #&General::writehash($setting, \%settings); # Save good settings + #$settings{'ACTION'} = $Lang::tr{'save'}; # Recreate 'ACTION' + #map ($settings{$_}= '',(@nosaved,'KEY1')); # and reinit var to empty + + # Rebuild configuration file if needed + &BuildConfiguration; + } + + ERROR: # Leave the faulty field untouched +} else { + #&General::readhash($setting, \%settings); # Get saved settings and reset to good if needed +} + +## Now manipulate the multi-line list with Settings2 +# Basic actions are: +# toggle the check box +# add/update a new line +# begin editing a line +# remove a line + + +# Toggle enable/disable field. Field is in second position +if ($settings{'ACTION'} eq $Lang::tr{'toggle enable disable'}) { + #move out new line + chomp(@current[$settings{'KEY1'}]); + my @temp = split(/\,/,@current[$settings{'KEY1'}]); + $temp[1] = $temp[1] eq 'on' ? '' : 'on'; # Toggle the field + @current[$settings{'KEY1'}] = join (',',@temp)."\n"; + $settings{'KEY1'} = ''; # End edit mode + + &General::log($Lang::tr{'ip alias changed'}); + + #Save current + open(FILE, ">$datafile") or die 'Unable to open aliases file.'; + print FILE @current; + close(FILE); + + # Rebuild configuration file + &BuildConfiguration; +} + +if ($settings{'ACTION'} eq $Lang::tr{'add'}) { + # Validate inputs + if (! &General::validip($settings{'IP'})) {$errormessage = "invalid ip"}; + $settings{'NAME'} = &Header::cleanhtml($settings{'NAME'}); + + # Make sure we haven't duplicated an alias or RED + my $spacer=''; + if ($settings{'IP'} eq $netsettings{'RED_ADDRESS'}) { + $errormessage = $Lang::tr{'duplicate ip'} . ' (RED)'; + $spacer=" & "; + } + my $idx=0; + foreach my $line (@current) { + chomp ($line); + my @temp = split (/\,/, $line); + if ( ($settings{'KEY1'} eq '')||(($settings{'KEY1'} ne '') && ($settings{'KEY1'} != $idx))) { # update + if ($temp[0] eq $settings{'IP'}) { + $errormessage .= $spacer.$Lang::tr{'duplicate ip'}; + $spacer=" & "; + } + if ($temp[2] eq $settings{'NAME'} && $temp[2] ne '') { + $errormessage .= $spacer.$Lang::tr{'duplicate name'}; + $spacer=" & "; + } + } + $idx++; + } + unless ($errormessage) { + if ($settings{'KEY1'} eq '') { #add or edit ? + unshift (@current, "$settings{'IP'},$settings{'ENABLED'},$settings{'NAME'}\n"); + &General::log($Lang::tr{'ip alias added'}); + } else { + @current[$settings{'KEY1'}] = "$settings{'IP'},$settings{'ENABLED'},$settings{'NAME'}\n"; + $settings{'KEY1'} = ''; # End edit mode + &General::log($Lang::tr{'ip alias changed'}); + } + + # Write changes to config file. + &SortDataFile; # sort newly added/modified entry + + &BuildConfiguration; # then re-build conf which use new data + +## +## if entering data line is repetitive, choose here to not erase fields between each addition +## + map ($settings{$_}='' ,@nosaved); # Clear fields + } +} + +if ($settings{'ACTION'} eq $Lang::tr{'edit'}) { + #move out new line + my $line = @current[$settings{'KEY1'}]; # KEY1 is the index in current + chomp($line); + my @temp = split(/\,/, $line); + +## +## move data fields to Setting2 for edition +## + $settings{'IP'}=$temp[0]; # Prepare the screen for editing + $settings{'ENABLED'}=$temp[1]; + $settings{'NAME'}=$temp[2]; +} + +if ($settings{'ACTION'} eq $Lang::tr{'remove'}) { + splice (@current,$settings{'KEY1'},1); # Delete line + open(FILE, ">$datafile") or die 'Unable to open aliases file.'; + print FILE @current; + close(FILE); + $settings{'KEY1'} = ''; # End remove mode + &General::log($Lang::tr{'ip alias removed'}); + + &BuildConfiguration; # then re-build conf which use new data +} + + + +## Check if sorting is asked +# If same column clicked, reverse the sort. +if ($ENV{'QUERY_STRING'} =~ /$sortstring/ ) { + my $newsort=$ENV{'QUERY_STRING'}; + my $actual=$netsettings{'SORT_ALIASES'}; + #Reverse actual sort ? + if ($actual =~ $newsort) { + my $Rev=''; + if ($actual !~ 'Rev') { + $Rev='Rev'; + } + $newsort.=$Rev; + } + $netsettings{'SORT_ALIASES'}=$newsort; + &General::writehash($setting, \%netsettings); + &SortDataFile; + $settings{'ACTION'} = 'SORT'; # Recreate 'ACTION' +} + +# Default initial value +if ($settings{'ACTION'} eq '' ) { # First launch from GUI + $settings{'ENABLED'} ='on'; +} + +&Header::openpage($Lang::tr{'external aliases configuration'}, 1, ''); +&Header::openbigbox('100%', 'left', '', $errormessage); +my %checked =(); # Checkbox manipulations + +if ($errormessage) { + &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); + print "$errormessage "; + &Header::closebox(); +} +unless (( $netsettings{'CONFIG_TYPE'} =~ /^(2|3|6|7)$/ ) && ($netsettings{'RED_TYPE'} eq 'STATIC')) +{ + &Header::openbox('100%', 'left', $Lang::tr{'capswarning'}); + print < + + $Lang::tr{'aliases not active'} + + +END +; + &Header::closebox(); +} + +# +# Second check box is for editing the list +# +$checked{'ENABLED'}{'on'} = ($settings{'ENABLED'} eq '') ? '' : "checked='checked'"; + +my $buttontext = $Lang::tr{'add'}; +if ($settings{'KEY1'} ne '') { + $buttontext = $Lang::tr{'update'}; + &Header::openbox('100%', 'left', $Lang::tr{'edit an existing alias'}); +} else { + &Header::openbox('100%', 'left', $Lang::tr{'add new alias'}); +} + +#Edited line number (KEY1) passed until cleared by 'save' or 'remove' or 'new sort order' +print < + + + + + + + + + + +
$Lang::tr{'name'}: *$Lang::tr{'alias ip'}: $Lang::tr{'enabled'} 
+
+ + + + + +
* $Lang::tr{'this field may be blank'}
+ +END +; +&Header::closebox(); + +# +# Third box shows the list, in columns +# +# Columns headers may content a link. In this case it must be named in $sortstring +# +&Header::openbox('100%', 'left', $Lang::tr{'current aliases'}); +print < + + $Lang::tr{'name'} + $Lang::tr{'alias ip'} + $Lang::tr{'action'} + +END +; + +# +# Print each line of @current list +# +# each data line is splitted into @temp. +# + +my $key = 0; +foreach my $line (@current) { + chomp($line); + my @temp = split(/\,/,$line); + + #Choose icon for checkbox + my $gif = ''; + my $gdesc = ''; + if ($temp[1] eq "on") { + $gif = 'on.gif'; + $gdesc = $Lang::tr{'click to disable'}; + } else { + $gif = 'off.gif'; + $gdesc = $Lang::tr{'click to enable'}; + } + + #Colorize each line + if ($settings{'KEY1'} eq $key) { + print ""; + } elsif ($key % 2) { + print ""; + } else { + print ""; + } + + print <$temp[2] +$temp[0] + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + +END +; + $key++; +} +print ""; + +# If table contains entries, print 'Key to action icons' +if ($key) { +print < + +  $Lang::tr{'legend'}:  + $Lang::tr{ + $Lang::tr{'click to disable'} +    + $Lang::tr{ + $Lang::tr{'click to enable'} +    + $Lang::tr{ + $Lang::tr{'edit'} +    + $Lang::tr{ + $Lang::tr{'remove'} + + +END +; +} + +&Header::closebox(); +&Header::closebigbox(); +&Header::closepage(); + +## Ouf it's the end ! + + + +# Sort the "current" array according to choices +sub SortDataFile +{ + our %entries = (); + + # Sort pair of record received in $a $b special vars. + # When IP is specified use numeric sort else alpha. + # If sortname ends with 'Rev', do reverse sort. + # + sub fixedleasesort { + my $qs=''; # The sort field specified minus 'Rev' + if (rindex ($netsettings{'SORT_ALIASES'},'Rev') != -1) { + $qs=substr ($netsettings{'SORT_ALIASES'},0,length($netsettings{'SORT_ALIASES'})-3); + if ($qs eq 'IP') { + my @a = split(/\./,$entries{$a}->{$qs}); + my @b = split(/\./,$entries{$b}->{$qs}); + ($b[0]<=>$a[0]) || + ($b[1]<=>$a[1]) || + ($b[2]<=>$a[2]) || + ($b[3]<=>$a[3]); + } else { + $entries{$b}->{$qs} cmp $entries{$a}->{$qs}; + } + } else { #not reverse + $qs=$netsettings{'SORT_ALIASES'}; + if ($qs eq 'IP') { + my @a = split(/\./,$entries{$a}->{$qs}); + my @b = split(/\./,$entries{$b}->{$qs}); + ($a[0]<=>$b[0]) || + ($a[1]<=>$b[1]) || + ($a[2]<=>$b[2]) || + ($a[3]<=>$b[3]); + } else { + $entries{$a}->{$qs} cmp $entries{$b}->{$qs}; + } + } + } + + #Use an associative array (%entries) + my $key = 0; + foreach my $line (@current) { + chomp( $line); #remove newline because can be on field 5 or 6 (addition of REMARK) + my @temp = split (',',$line); + + # Build a pair 'Field Name',value for each of the data dataline. + # Each SORTABLE field must have is pair. + # Other data fields (non sortable) can be grouped in one + + # Exemple + # F1,F2,F3,F4,F5 only F1 F2 for sorting + # my @record = ('KEY',$key++, + # 'F1',$temp[0], + # 'F2',$temp[1], + # 'DATA',join(',',@temp[2..4]) ); #group remainning values, with separator (,) + + # The KEY,key record permits doublons. If removed, then F1 becomes the key without doublon permitted. + + + my @record = ('KEY',$key++,'IP',$temp[0],'ENABLED',$temp[1],'NAME',$temp[2]); + my $record = {}; # create a reference to empty hash + %{$record} = @record; # populate that hash with @record + $entries{$record->{KEY}} = $record; # add this to a hash of hashes + } + + open(FILE, ">$datafile") or die 'Unable to open aliases file.'; + + # Each field value is printed , with the newline ! Don't forget separator and order of them. + foreach my $entry (sort fixedleasesort keys %entries) { + print FILE "$entries{$entry}->{IP},$entries{$entry}->{ENABLED},$entries{$entry}->{NAME}\n"; + } + + close(FILE); + # Reload sorted @current + open (FILE, "$datafile"); + @current = ; + close (FILE); +} + +# +# Build the configuration file for application aliases +# +sub BuildConfiguration { + # Restart service associated with this + system '/usr/local/bin/setaliases'; +} diff --git a/html/cgi-bin/backup.cgi b/html/cgi-bin/backup.cgi index dd9b149af8..b8184095f2 100644 --- a/html/cgi-bin/backup.cgi +++ b/html/cgi-bin/backup.cgi @@ -1,652 +1,652 @@ -#!/usr/bin/perl -# -# IPCop CGI's - backup.cgi: manage import/export of configuration files -# -# This code is distributed under the terms of the GPL -# -# (c) The IPCop Team -# 2005 Franck Bourdonnec, major rewrite -# -# $Id: backup.cgi,v 1.2.2.15 2006/01/29 15:31:49 eoberlander Exp $ -# -# - - -# to fully troubleshot your code, uncomment diagnostics, Carp and cluck lines -# use diagnostics; # need to add the file /usr/lib/perl5/5.8.x/pods/perldiag.pod before to work -# next look at /var/log/httpd/error_log , http://www.perl.com/pub/a/2002/05/07/mod_perl.html may help -#use warnings; -use strict; -#use Carp (); -#local $SIG{__WARN__} = \&Carp::cluck; -use File::Copy; -use Sys::Hostname; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -my $errormessage = ''; -my $warnmessage = ''; -my $setdir = '/home/httpd/html/backup'; # location where sets are stored and imported -my $datafile = hostname() . '.dat'; # file containing data backup -my $datefile = $datafile . '.time'; # and creation date - -# ask if backup crypting key exists -my $tmpkeyfile = "$setdir/key"; # import the backup key - -# Get GUI values -my %settings = (); -&Header::getcgihash(\%settings, {'wantfile' => 1, 'filevar' => 'FH'}); - -## -## Backup key management -## - -# -# Export the key. root pw is required to avoid user 'noboby' uses the helper to read it and creates -# fake backup. -# -if ($settings{'ACTION'} eq $Lang::tr{'backup export key'}) { - - my $size = 0; - if ($settings{'PASSWORD1'} ne '' && $settings{'PASSWORD1'} ne $settings{'PASSWORD2'} ){ - $errormessage = $Lang::tr{'passwords do not match'} - } else { - my @lines = `/usr/local/bin/ipcopbackup -keycat $settings{'PASSWORD'}`; - # If previous operation succeded and the key need to be crypted, redo operation with pipe to openssl - if (@lines && $settings{'PASSWORD1'}) { - @lines = `/usr/local/bin/ipcopbackup -keycat $settings{'PASSWORD'}|openssl enc -a -e -aes256 -salt -pass pass:$settings{'PASSWORD1'} `; - } - if (@lines) { - use bytes; - foreach (@lines) {$size += length($_)}; - print "Pragma: no-cache\n"; - print "Cache-control: no-cache\n"; - print "Connection: close\n"; - print "Content-type: application/octet-stream\n"; - print "Content-Disposition: filename=backup.key\n"; - print "Content-Length: $size\n\n"; - print @lines; - exit (0); - } else { - $errormessage = $Lang::tr{'incorrect password'}; - } - } -} -# -# Import the key. Fail if key exists. This avoid creating fake backup. -# -if ($settings{'ACTION'} eq $Lang::tr{'backup import key'}) { - if (ref ($settings{'FH'}) ne 'Fh') { - $errormessage = $Lang::tr{'no cfg upload'}; - } else { - if (copy ($settings{'FH'}, $tmpkeyfile) != 1) { - $errormessage = $Lang::tr{'save error'}; - } else { - # if a password is given, decrypt the key received in $tmpkeyfile file with it. - # no error is produce if the password is wrong. - if ($settings{'PASSWORD1'}) { - my @lines = `openssl enc -a -d -aes256 -salt -pass pass:$settings{'PASSWORD1'} -in $tmpkeyfile`; - open(FILE,">$tmpkeyfile"); - print FILE @lines; - close (FILE); - } - $errormessage = &get_bk_error(system ('/usr/local/bin/ipcopbackup -key import')>>8); - } - } -} -# -# Import the key. Fail if key exists. Key is extracted from a non-encrypted backup (pre 1.4.10) -# -if ($settings{'ACTION'} eq $Lang::tr{'backup extract key'}) { - if (ref ($settings{'FH'}) ne 'Fh') { - $errormessage = $Lang::tr{'no cfg upload'}; - } else { - if (copy ($settings{'FH'}, '/tmp/tmptarfile.tgz') != 1) { - $errormessage = $Lang::tr{'save error'}; - } else { - system( "tar -C /tmp -xzf /tmp/tmptarfile.tgz */backup/backup.key;\ - mv -f /tmp${General::swroot}/backup/backup.key $tmpkeyfile;\ - rm -rf /tmp${General::swroot};\ - rm /tmp/tmptarfile.tgz"); - $errormessage = &get_bk_error(system ('/usr/local/bin/ipcopbackup -key import')>>8); - } - } -} -# -# Create the key. Cannot overwrite existing key to avoid difference with exported (saved) key -# -if ($settings{'ACTION'} eq $Lang::tr{'backup generate key'}) { - $errormessage = &get_bk_error(system('/usr/local/bin/ipcopbackup -key new')>>8); -} - -my $cryptkeymissing = system ('/usr/local/bin/ipcopbackup -key exist')>>8; - -&Header::showhttpheaders(); -if ($cryptkeymissing) { #If no key is present, force creation or import - &Header::openpage($Lang::tr{'backup configuration'}, 1, ''); - &Header::openbigbox('100%', 'left', '', $errormessage); - if ($errormessage) { - &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); - print "$errormessage "; - &Header::closebox(); - } - &Header::openbox('100%', 'left', $Lang::tr{'backup key'}); - print < - - - - - - - - - - - -
- $Lang::tr{'backup explain key'}: -
    -
  • $Lang::tr{'backup explain key li1'} -
  • $Lang::tr{'backup explain key li2'} -
  • $Lang::tr{'backup explain key li3'} -
-
- -
$Lang::tr{'backup key file'}: - - -
$Lang::tr{'backup protect key password'}: -
$Lang::tr{'backup clear archive'}: - - -
- $Lang::tr{'notes'}: -
    -
  • $Lang::tr{'backup explain key no1'} -
  • $Lang::tr{'backup explain key no2'} -
- -END -; - &floppybox(); - &Header::closebox(); - &Header::closebigbox(); - &Header::closepage(); - exit (0); -} - -## -## Sets management (create/delete/import/restore) -## - -erase_files ($setdir); #clean up - -# -# create new archive set -# -if ($settings{'ACTION'} eq $Lang::tr{'create'}) { - $errormessage = &get_bk_error(system('/usr/local/bin/ipcopbkcfg > /dev/null')>>8); - &import_set (" ".&Header::cleanhtml ($settings{'COMMENT'})) if (!$errormessage); -} -# -# delete a backup set -# -if ($settings{'ACTION'} eq $Lang::tr{'remove'}) { - erase_files (&Header::cleanhtml ($settings{'KEY'})); # remove files - rmdir($settings{'KEY'}); # remove directory -} -# -# import an archive set -# -if ($settings{'ACTION'} eq $Lang::tr{'import'}) { - if (ref ($settings{'FH'}) ne 'Fh') { - $errormessage = $Lang::tr{'no cfg upload'}; - } else { - if (!copy ($settings{'FH'}, "$setdir/$datafile")) { - $errormessage = $Lang::tr{'save error'}; - } else { - &import_set (' (imported)'); - } - } -} -# -# restore an archive -# -if ($settings{'ACTION'} eq $Lang::tr{'restore'}) { - if ($settings{'AreYouSure'} eq 'yes') { - if (!$cryptkeymissing) { # if keyfile exists - if (-e "$settings{'KEY'}/$datafile"){ # encrypted dat is required - copy_files($settings{'KEY'}, $setdir); # to working dir - $errormessage = get_rs_error(system("/usr/local/bin/ipcoprscfg" - . ($settings{'RESTOREHW'} eq 'on' ? ' --hardware' : '') - . ' >/dev/null')>>8); - if (!$errormessage) { - # restored ok, recommend restarting system - $warnmessage = $Lang::tr{'cfg restart'}; - } - erase_files ($setdir); #clean up - } else { - $errormessage = $Lang::tr{'missing dat'}."$settings{'KEY'}/$datafile"; - } - } else { # if keyfile does not exist - $errormessage = $Lang::tr{'backup missing key'}; - } - - } else { # not AreYouSure=yes - &Header::openpage($Lang::tr{'backup configuration'}, 1, ''); - &Header::openbigbox('100%', 'left'); - &Header::openbox('100%', 'left', $Lang::tr{'are you sure'}); - print < - - - - - - - - -
- - - -
- $Lang::tr{'restore hardware settings'}: -
- -END -; - &Header::closebox(); - &Header::closebigbox(); - &Header::closepage(); - exit (0); - } -} -## -## Media management -## -# -# now build the list of removable device -# - -# Read partitions sizes registered with the system -my %partitions; -foreach my $li (`/usr/local/bin/ipcopbackup -proc partitions`) { # use suid helper... - # partitions{'sda1'} = 128M if /major minor blocks name/ - $partitions{$4} = &kmgt($3*1024,4) if ($li =~ /(\d+) +(\d+) +(\d+) +(.*)/); -} - -# Search usb-storage scsi device -my %medias; - -foreach (`/usr/local/bin/ipcopbackup -glob '/proc/scsi/usb-storage*/*'`) {# use suid helper... - my $m; - foreach ( `cat $_` ) { # list each line of information for the device: -# Host scsi0: usb-storage -# Vendor: SWISSBIT -# Product: Black Silver -# Serial Number: D0ED423A4F84A31E -# Protocol: Transparent SCSI -# Transport: Bulk -# GUID: 13706828d0ed423a4f84a31e -# Attached: Yes - - chomp; - my ($key,$val) = split(': ',$_,2); - $key =~ s/^ *//; # remove front space - - # convert 'scsi?' key to sda, sdb,... and use it as a %medias keyhash - if ($key =~ /Host scsi(.)/) { - $val = $m = 'sd' . chr(97+$1); - $key = 'Host'; - } - $medias{$m}{$key} = $val; # save data - } -} - -# -# Switch mounted media -# -if ($settings{'ACTION'} eq $Lang::tr{'mount'}) -{ - # Find what is really mounted under backup. Can be local hard disk or any removable media - my $mounted = &findmounted(); - #umount previous, even if same device already mouted. - system ("/usr/local/bin/ipcopbackup -U $mounted") if ($mounted ne $Lang::tr{'local hard disk'}); - $errormessage = `/usr/local/bin/ipcopbackup -M $settings{'SELECT'}` if (grep (/$settings{'SELECT'}/,%partitions)); -} -# -# Compute a full description of device -# -my $mounted = &findmounted(); -my $media_des = $mounted; # Description -if ($mounted ne $Lang::tr{'local hard disk'}) { - $_ = $mounted; # sda1 => sda - tr/0-9//d; - $media_des = "$medias{$_}{'Product'} ($media_des, $partitions{$mounted})"; -} -&Header::openpage($Lang::tr{'backup configuration'}, 1, ''); -&Header::openbigbox('100%', 'left', '', $errormessage); - -if ($errormessage) { - &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); - print "$errormessage "; - &Header::closebox(); -} - -$warnmessage = "$Lang::tr{'capswarning'}: $warnmessage

" if ($warnmessage); - -&Header::openbox('100%', 'left', $Lang::tr{'backup configuration'}); - -#Divide the window in two : left and right -print < - - $Lang::tr{'current media'}:$media_des - - $Lang::tr{'choose media'} - -END -; - -# Left part of window -print < -

    -
  • $Lang::tr{'backup sets'}: - - - - - -END -; - -# get list of available sets by globbing directories under $setdir -# External device (usk key) are mounted in $setdir. -R permits finding sets in hierarchy. -my $i = 0; -foreach my $set (`ls -Rt1 $setdir`) { - chop ($set); #remove ':' & newline from line - chop ($set); - if (-d $set && ($set =~ m!/.+/\d{8}_\d{6}! ) ) { # filter out things not sets ! - if ($i++ % 2) { - print ""; - } else { - print ""; - } - my $settime = read_timefile( "$set/$datefile", "$set/$datafile" ); - my $name = substr ($set,length($setdir)+1); - print< - $settime - - - - - - - - -EOF -; - } -} -print "
    $Lang::tr{'name'}$Lang::tr{'action'}
    -
    - - - -
    -
    - - -
    - - - -
    -
    " . ($i ? "
    " : "$Lang::tr{'empty'}!

    "); -print < -
  • $Lang::tr{'backup configuration'}
    - $Lang::tr{'description'}: - -

    -

    -
  • $Lang::tr{'backup import dat file'}:
    - - -
  • -
-EOF -; - -print ""; # Start right part (devices selection) -print $Lang::tr{'backup media info'}; - -print "
"; -print "
"; -my $nodev = 1; # nothing present -foreach my $media (keys %medias) { - if ( $medias{$media}{'Attached'} eq 'Yes') { # device is attached to USB bus ? - $nodev = 0; # at least one device present - my $checked = $medias{$media}{'Host'} eq $mounted ? "checked='checked'" : ''; - print ""; - print "$medias{$media}{'Product'}
"; - # list attached partitions to this media - foreach my $part (sort (keys (%partitions))) { - if ($part =~ /$medias{$media}{'Host'}./) { - my $checked = $part eq $mounted ? "checked='checked'" : ''; - print "   $part ($partitions{$part})
"; - } - } - } -} -if ($nodev) { - print "
$Lang::tr{'insert removable device'}"; - print "
"; - print "
"; -} else { - #Add an entry for the local disk - my $checked = $Lang::tr{'local hard disk'} eq $mounted ? "checked='checked'" : ''; - print ""; - print "$Lang::tr{'local hard disk'}"; - print "
"; - print "
"; -} -print "
"; -print "
"; -# -#Backup key -# -print< -
- $Lang::tr{'backup key'}
- $Lang::tr{'backup key info'}
- - - -
$Lang::tr{'root user password'}: - - -
$Lang::tr{'backup protect key password'}: - -
$Lang::tr{'again'} - -
-
- -EOF -; -# End of right table -print ""; - -&floppybox(); - -&Header::closebox(); -&Header::closebigbox(); -&Header::closepage(); - -sub floppybox { - print < -
- - - - - - - - -
- $Lang::tr{'backup to floppy'} -
- $Lang::tr{'insert floppy'} - - -
-
-END -; - print "$Lang::tr{'alt information'}
" .
-    	    `/usr/local/bin/ipcopbackup -savecfg floppy` .
-	    ' 
' if ($settings{'ACTION'} eq $Lang::tr{'backup to floppy'} ); -} - -# Return device name of what is mounted under 'backup' -sub findmounted() { - my $mounted = `mount|grep ' /home/httpd/html/backup '`; - if ($mounted) { # extract device name - $mounted =~ m!^/dev/(.*) on!; # device on mountmoint options - return $1; - } else { # it's the normal subdir - return $Lang::tr{'local hard disk'}; - } -} -# read and return a date/time string from a time file -sub read_timefile() { - my $fname = shift; # name of file to read from - my $fname2 = shift; # if first file doesn't exist, get date of this file - - my $dt; - if (defined(open(FH, "<$fname"))) { - $dt = ; - chomp $dt; - close(FH); - } else { - $dt = &get_fdate($fname2); # get file date/time - write_timefile($fname, $dt); # write to expected time file - } - return $dt; -} -# write a date/time string to a time file -sub write_timefile() { - my $fname = shift; # name of file to write to - my $dt = shift; # date/time string to write - - if (open(FH, ">$fname")) { - print FH "$dt\n"; - close(FH); - } -} -# move a dat file without time stamp to subdir -sub import_set() { - my $dt = get_fdate("$setdir/$datafile") . shift; - &write_timefile("$setdir/$datefile", $dt); - - # create set directory - my $setname = "$setdir/" . get_ddate("$setdir/$datafile"); - mkdir($setname); - - # move files to the new set directory - copy_files($setdir, $setname); - erase_files ($setdir); -} - -# get date/time string from file -sub get_fdate() { - my $fname = shift; - open(DT, "/bin/date -r $fname|"); - my $dt =
; - close(DT); - chomp $dt; - $dt =~ s/\s+/ /g; # remove duplicate spaces - return $dt; -} -# get date/time string from file for use as directory name -sub get_ddate() { - my $fname = shift; - open(DT, "/bin/date -r $fname +%Y%m%d_%H%M%S|"); - my $dt =
; - close(DT); - chomp $dt; - return $dt; -} -# copy archive files from source directory to destination directory -sub copy_files() { - my $src_dir = shift; - my $dest_dir = shift; - map (copy ("$src_dir/$_", "$dest_dir/$_"), ($datafile, $datefile) ); -} -# erase set files -sub erase_files() { - my $src_dir = shift; - map (unlink ("$src_dir/$_"), ($datafile, $datefile)); -} -# get backup error text -sub get_bk_error() { - my $exit_code = shift || return ''; - if ($exit_code == 0) { - return ''; - } elsif ($exit_code == 2) { - return $Lang::tr{'err bk 2 key'}; - } elsif ($exit_code == 3) { - return $Lang::tr{'err bk 3 tar'}; - } elsif ($exit_code == 4) { - return $Lang::tr{'err bk 4 gz'}; - } elsif ($exit_code == 5) { - return $Lang::tr{'err bk 5 encrypt'}; - } else { - return $Lang::tr{'err bk 1'}; - } -} -# show any restore errors -sub get_rs_error() { - - my $exit_code = shift || return ''; - if ($exit_code == 0) { - return ''; - } elsif ($exit_code == 6) { - return $Lang::tr{'err rs 6 decrypt'}; - } elsif ($exit_code == 7) { - return $Lang::tr{'err rs 7 untartst'}; - } elsif ($exit_code == 8) { - return $Lang::tr{'err rs 8 untar'}; - } elsif ($exit_code == 9) { - return $Lang::tr{'missing dat'}; - } else { - return $Lang::tr{'err rs 1'}."($exit_code)"; - } -} -sub kmgt { - my ($value,$length,$opt_U) = @_; - if ( $value > 10**( $length + 8 ) or $opt_U eq 'T' ) { - return sprintf( "%d%s", int( ( $value / 1024**4 ) + .5 ), 'T' ); - } elsif ( $value > 10**( $length + 5 ) or $opt_U eq 'G' ) { - return sprintf( "%d%s", int( ( $value / 1024**3 ) + .5 ), 'G' ); - } elsif ( $value > 10**( $length + 2 ) or $opt_U eq 'M' ) { - return sprintf( "%d%s", int( ( $value / 1024**2 ) + .5 ), 'M' ); - } elsif ( $value > 10**($length) or $opt_U eq 'K' ) { - return sprintf( "%d%s", int( ( $value / 1024 ) + .5 ), 'K' ); - } else { - return $value; - } -} - -1; +#!/usr/bin/perl +# +# IPCop CGI's - backup.cgi: manage import/export of configuration files +# +# This code is distributed under the terms of the GPL +# +# (c) The IPCop Team +# 2005 Franck Bourdonnec, major rewrite +# +# $Id: backup.cgi,v 1.2.2.15 2006/01/29 15:31:49 eoberlander Exp $ +# +# + + +# to fully troubleshot your code, uncomment diagnostics, Carp and cluck lines +# use diagnostics; # need to add the file /usr/lib/perl5/5.8.x/pods/perldiag.pod before to work +# next look at /var/log/httpd/error_log , http://www.perl.com/pub/a/2002/05/07/mod_perl.html may help +#use warnings; +use strict; +#use Carp (); +#local $SIG{__WARN__} = \&Carp::cluck; +use File::Copy; +use Sys::Hostname; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +my $errormessage = ''; +my $warnmessage = ''; +my $setdir = '/home/httpd/html/backup'; # location where sets are stored and imported +my $datafile = hostname() . '.dat'; # file containing data backup +my $datefile = $datafile . '.time'; # and creation date + +# ask if backup crypting key exists +my $tmpkeyfile = "$setdir/key"; # import the backup key + +# Get GUI values +my %settings = (); +&Header::getcgihash(\%settings, {'wantfile' => 1, 'filevar' => 'FH'}); + +## +## Backup key management +## + +# +# Export the key. root pw is required to avoid user 'noboby' uses the helper to read it and creates +# fake backup. +# +if ($settings{'ACTION'} eq $Lang::tr{'backup export key'}) { + + my $size = 0; + if ($settings{'PASSWORD1'} ne '' && $settings{'PASSWORD1'} ne $settings{'PASSWORD2'} ){ + $errormessage = $Lang::tr{'passwords do not match'} + } else { + my @lines = `/usr/local/bin/ipcopbackup -keycat $settings{'PASSWORD'}`; + # If previous operation succeded and the key need to be crypted, redo operation with pipe to openssl + if (@lines && $settings{'PASSWORD1'}) { + @lines = `/usr/local/bin/ipcopbackup -keycat $settings{'PASSWORD'}|openssl enc -a -e -aes256 -salt -pass pass:$settings{'PASSWORD1'} `; + } + if (@lines) { + use bytes; + foreach (@lines) {$size += length($_)}; + print "Pragma: no-cache\n"; + print "Cache-control: no-cache\n"; + print "Connection: close\n"; + print "Content-type: application/octet-stream\n"; + print "Content-Disposition: filename=backup.key\n"; + print "Content-Length: $size\n\n"; + print @lines; + exit (0); + } else { + $errormessage = $Lang::tr{'incorrect password'}; + } + } +} +# +# Import the key. Fail if key exists. This avoid creating fake backup. +# +if ($settings{'ACTION'} eq $Lang::tr{'backup import key'}) { + if (ref ($settings{'FH'}) ne 'Fh') { + $errormessage = $Lang::tr{'no cfg upload'}; + } else { + if (copy ($settings{'FH'}, $tmpkeyfile) != 1) { + $errormessage = $Lang::tr{'save error'}; + } else { + # if a password is given, decrypt the key received in $tmpkeyfile file with it. + # no error is produce if the password is wrong. + if ($settings{'PASSWORD1'}) { + my @lines = `openssl enc -a -d -aes256 -salt -pass pass:$settings{'PASSWORD1'} -in $tmpkeyfile`; + open(FILE,">$tmpkeyfile"); + print FILE @lines; + close (FILE); + } + $errormessage = &get_bk_error(system ('/usr/local/bin/ipcopbackup -key import')>>8); + } + } +} +# +# Import the key. Fail if key exists. Key is extracted from a non-encrypted backup (pre 1.4.10) +# +if ($settings{'ACTION'} eq $Lang::tr{'backup extract key'}) { + if (ref ($settings{'FH'}) ne 'Fh') { + $errormessage = $Lang::tr{'no cfg upload'}; + } else { + if (copy ($settings{'FH'}, '/tmp/tmptarfile.tgz') != 1) { + $errormessage = $Lang::tr{'save error'}; + } else { + system( "tar -C /tmp -xzf /tmp/tmptarfile.tgz */backup/backup.key;\ + mv -f /tmp${General::swroot}/backup/backup.key $tmpkeyfile;\ + rm -rf /tmp${General::swroot};\ + rm /tmp/tmptarfile.tgz"); + $errormessage = &get_bk_error(system ('/usr/local/bin/ipcopbackup -key import')>>8); + } + } +} +# +# Create the key. Cannot overwrite existing key to avoid difference with exported (saved) key +# +if ($settings{'ACTION'} eq $Lang::tr{'backup generate key'}) { + $errormessage = &get_bk_error(system('/usr/local/bin/ipcopbackup -key new')>>8); +} + +my $cryptkeymissing = system ('/usr/local/bin/ipcopbackup -key exist')>>8; + +&Header::showhttpheaders(); +if ($cryptkeymissing) { #If no key is present, force creation or import + &Header::openpage($Lang::tr{'backup configuration'}, 1, ''); + &Header::openbigbox('100%', 'left', '', $errormessage); + if ($errormessage) { + &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); + print "$errormessage "; + &Header::closebox(); + } + &Header::openbox('100%', 'left', $Lang::tr{'backup key'}); + print < + + + + + + + + + + + +
+ $Lang::tr{'backup explain key'}: +
    +
  • $Lang::tr{'backup explain key li1'} +
  • $Lang::tr{'backup explain key li2'} +
  • $Lang::tr{'backup explain key li3'} +
+
+ +
$Lang::tr{'backup key file'}: + + +
$Lang::tr{'backup protect key password'}: +
$Lang::tr{'backup clear archive'}: + + +
+ $Lang::tr{'notes'}: +
    +
  • $Lang::tr{'backup explain key no1'} +
  • $Lang::tr{'backup explain key no2'} +
+ +END +; + &floppybox(); + &Header::closebox(); + &Header::closebigbox(); + &Header::closepage(); + exit (0); +} + +## +## Sets management (create/delete/import/restore) +## + +erase_files ($setdir); #clean up + +# +# create new archive set +# +if ($settings{'ACTION'} eq $Lang::tr{'create'}) { + $errormessage = &get_bk_error(system('/usr/local/bin/ipcopbkcfg > /dev/null')>>8); + &import_set (" ".&Header::cleanhtml ($settings{'COMMENT'})) if (!$errormessage); +} +# +# delete a backup set +# +if ($settings{'ACTION'} eq $Lang::tr{'remove'}) { + erase_files (&Header::cleanhtml ($settings{'KEY'})); # remove files + rmdir($settings{'KEY'}); # remove directory +} +# +# import an archive set +# +if ($settings{'ACTION'} eq $Lang::tr{'import'}) { + if (ref ($settings{'FH'}) ne 'Fh') { + $errormessage = $Lang::tr{'no cfg upload'}; + } else { + if (!copy ($settings{'FH'}, "$setdir/$datafile")) { + $errormessage = $Lang::tr{'save error'}; + } else { + &import_set (' (imported)'); + } + } +} +# +# restore an archive +# +if ($settings{'ACTION'} eq $Lang::tr{'restore'}) { + if ($settings{'AreYouSure'} eq 'yes') { + if (!$cryptkeymissing) { # if keyfile exists + if (-e "$settings{'KEY'}/$datafile"){ # encrypted dat is required + copy_files($settings{'KEY'}, $setdir); # to working dir + $errormessage = get_rs_error(system("/usr/local/bin/ipcoprscfg" + . ($settings{'RESTOREHW'} eq 'on' ? ' --hardware' : '') + . ' >/dev/null')>>8); + if (!$errormessage) { + # restored ok, recommend restarting system + $warnmessage = $Lang::tr{'cfg restart'}; + } + erase_files ($setdir); #clean up + } else { + $errormessage = $Lang::tr{'missing dat'}."$settings{'KEY'}/$datafile"; + } + } else { # if keyfile does not exist + $errormessage = $Lang::tr{'backup missing key'}; + } + + } else { # not AreYouSure=yes + &Header::openpage($Lang::tr{'backup configuration'}, 1, ''); + &Header::openbigbox('100%', 'left'); + &Header::openbox('100%', 'left', $Lang::tr{'are you sure'}); + print < + + + + + + + + +
+ + + +
+ $Lang::tr{'restore hardware settings'}: +
+ +END +; + &Header::closebox(); + &Header::closebigbox(); + &Header::closepage(); + exit (0); + } +} +## +## Media management +## +# +# now build the list of removable device +# + +# Read partitions sizes registered with the system +my %partitions; +foreach my $li (`/usr/local/bin/ipcopbackup -proc partitions`) { # use suid helper... + # partitions{'sda1'} = 128M if /major minor blocks name/ + $partitions{$4} = &kmgt($3*1024,4) if ($li =~ /(\d+) +(\d+) +(\d+) +(.*)/); +} + +# Search usb-storage scsi device +my %medias; + +foreach (`/usr/local/bin/ipcopbackup -glob '/proc/scsi/usb-storage*/*'`) {# use suid helper... + my $m; + foreach ( `cat $_` ) { # list each line of information for the device: +# Host scsi0: usb-storage +# Vendor: SWISSBIT +# Product: Black Silver +# Serial Number: D0ED423A4F84A31E +# Protocol: Transparent SCSI +# Transport: Bulk +# GUID: 13706828d0ed423a4f84a31e +# Attached: Yes + + chomp; + my ($key,$val) = split(': ',$_,2); + $key =~ s/^ *//; # remove front space + + # convert 'scsi?' key to sda, sdb,... and use it as a %medias keyhash + if ($key =~ /Host scsi(.)/) { + $val = $m = 'sd' . chr(97+$1); + $key = 'Host'; + } + $medias{$m}{$key} = $val; # save data + } +} + +# +# Switch mounted media +# +if ($settings{'ACTION'} eq $Lang::tr{'mount'}) +{ + # Find what is really mounted under backup. Can be local hard disk or any removable media + my $mounted = &findmounted(); + #umount previous, even if same device already mouted. + system ("/usr/local/bin/ipcopbackup -U $mounted") if ($mounted ne $Lang::tr{'local hard disk'}); + $errormessage = `/usr/local/bin/ipcopbackup -M $settings{'SELECT'}` if (grep (/$settings{'SELECT'}/,%partitions)); +} +# +# Compute a full description of device +# +my $mounted = &findmounted(); +my $media_des = $mounted; # Description +if ($mounted ne $Lang::tr{'local hard disk'}) { + $_ = $mounted; # sda1 => sda + tr/0-9//d; + $media_des = "$medias{$_}{'Product'} ($media_des, $partitions{$mounted})"; +} +&Header::openpage($Lang::tr{'backup configuration'}, 1, ''); +&Header::openbigbox('100%', 'left', '', $errormessage); + +if ($errormessage) { + &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); + print "$errormessage "; + &Header::closebox(); +} + +$warnmessage = "$Lang::tr{'capswarning'}: $warnmessage

" if ($warnmessage); + +&Header::openbox('100%', 'left', $Lang::tr{'backup configuration'}); + +#Divide the window in two : left and right +print < + + $Lang::tr{'current media'}:$media_des + + $Lang::tr{'choose media'} + +END +; + +# Left part of window +print < +

    +
  • $Lang::tr{'backup sets'}: + + + + + +END +; + +# get list of available sets by globbing directories under $setdir +# External device (usk key) are mounted in $setdir. -R permits finding sets in hierarchy. +my $i = 0; +foreach my $set (`ls -Rt1 $setdir`) { + chop ($set); #remove ':' & newline from line + chop ($set); + if (-d $set && ($set =~ m!/.+/\d{8}_\d{6}! ) ) { # filter out things not sets ! + if ($i++ % 2) { + print ""; + } else { + print ""; + } + my $settime = read_timefile( "$set/$datefile", "$set/$datafile" ); + my $name = substr ($set,length($setdir)+1); + print< + $settime + + + + + + + + +EOF +; + } +} +print "
    $Lang::tr{'name'}$Lang::tr{'action'}
    +
    + + + +
    +
    + + +
    + + + +
    +
    " . ($i ? "
    " : "$Lang::tr{'empty'}!

    "); +print < +
  • $Lang::tr{'backup configuration'}
    + $Lang::tr{'description'}: + +

    +

    +
  • $Lang::tr{'backup import dat file'}:
    + + +
  • +
+EOF +; + +print ""; # Start right part (devices selection) +print $Lang::tr{'backup media info'}; + +print "
"; +print "
"; +my $nodev = 1; # nothing present +foreach my $media (keys %medias) { + if ( $medias{$media}{'Attached'} eq 'Yes') { # device is attached to USB bus ? + $nodev = 0; # at least one device present + my $checked = $medias{$media}{'Host'} eq $mounted ? "checked='checked'" : ''; + print ""; + print "$medias{$media}{'Product'}
"; + # list attached partitions to this media + foreach my $part (sort (keys (%partitions))) { + if ($part =~ /$medias{$media}{'Host'}./) { + my $checked = $part eq $mounted ? "checked='checked'" : ''; + print "   $part ($partitions{$part})
"; + } + } + } +} +if ($nodev) { + print "
$Lang::tr{'insert removable device'}"; + print "
"; + print "
"; +} else { + #Add an entry for the local disk + my $checked = $Lang::tr{'local hard disk'} eq $mounted ? "checked='checked'" : ''; + print ""; + print "$Lang::tr{'local hard disk'}"; + print "
"; + print "
"; +} +print "
"; +print "
"; +# +#Backup key +# +print< +
+ $Lang::tr{'backup key'}
+ $Lang::tr{'backup key info'}
+ + + +
$Lang::tr{'root user password'}: + + +
$Lang::tr{'backup protect key password'}: + +
$Lang::tr{'again'} + +
+
+ +EOF +; +# End of right table +print ""; + +&floppybox(); + +&Header::closebox(); +&Header::closebigbox(); +&Header::closepage(); + +sub floppybox { + print < +
+ + + + + + + + +
+ $Lang::tr{'backup to floppy'} +
+ $Lang::tr{'insert floppy'} + + +
+
+END +; + print "$Lang::tr{'alt information'}
" .
+    	    `/usr/local/bin/ipcopbackup -savecfg floppy` .
+	    ' 
' if ($settings{'ACTION'} eq $Lang::tr{'backup to floppy'} ); +} + +# Return device name of what is mounted under 'backup' +sub findmounted() { + my $mounted = `mount|grep ' /home/httpd/html/backup '`; + if ($mounted) { # extract device name + $mounted =~ m!^/dev/(.*) on!; # device on mountmoint options + return $1; + } else { # it's the normal subdir + return $Lang::tr{'local hard disk'}; + } +} +# read and return a date/time string from a time file +sub read_timefile() { + my $fname = shift; # name of file to read from + my $fname2 = shift; # if first file doesn't exist, get date of this file + + my $dt; + if (defined(open(FH, "<$fname"))) { + $dt = ; + chomp $dt; + close(FH); + } else { + $dt = &get_fdate($fname2); # get file date/time + write_timefile($fname, $dt); # write to expected time file + } + return $dt; +} +# write a date/time string to a time file +sub write_timefile() { + my $fname = shift; # name of file to write to + my $dt = shift; # date/time string to write + + if (open(FH, ">$fname")) { + print FH "$dt\n"; + close(FH); + } +} +# move a dat file without time stamp to subdir +sub import_set() { + my $dt = get_fdate("$setdir/$datafile") . shift; + &write_timefile("$setdir/$datefile", $dt); + + # create set directory + my $setname = "$setdir/" . get_ddate("$setdir/$datafile"); + mkdir($setname); + + # move files to the new set directory + copy_files($setdir, $setname); + erase_files ($setdir); +} + +# get date/time string from file +sub get_fdate() { + my $fname = shift; + open(DT, "/bin/date -r $fname|"); + my $dt =
; + close(DT); + chomp $dt; + $dt =~ s/\s+/ /g; # remove duplicate spaces + return $dt; +} +# get date/time string from file for use as directory name +sub get_ddate() { + my $fname = shift; + open(DT, "/bin/date -r $fname +%Y%m%d_%H%M%S|"); + my $dt =
; + close(DT); + chomp $dt; + return $dt; +} +# copy archive files from source directory to destination directory +sub copy_files() { + my $src_dir = shift; + my $dest_dir = shift; + map (copy ("$src_dir/$_", "$dest_dir/$_"), ($datafile, $datefile) ); +} +# erase set files +sub erase_files() { + my $src_dir = shift; + map (unlink ("$src_dir/$_"), ($datafile, $datefile)); +} +# get backup error text +sub get_bk_error() { + my $exit_code = shift || return ''; + if ($exit_code == 0) { + return ''; + } elsif ($exit_code == 2) { + return $Lang::tr{'err bk 2 key'}; + } elsif ($exit_code == 3) { + return $Lang::tr{'err bk 3 tar'}; + } elsif ($exit_code == 4) { + return $Lang::tr{'err bk 4 gz'}; + } elsif ($exit_code == 5) { + return $Lang::tr{'err bk 5 encrypt'}; + } else { + return $Lang::tr{'err bk 1'}; + } +} +# show any restore errors +sub get_rs_error() { + + my $exit_code = shift || return ''; + if ($exit_code == 0) { + return ''; + } elsif ($exit_code == 6) { + return $Lang::tr{'err rs 6 decrypt'}; + } elsif ($exit_code == 7) { + return $Lang::tr{'err rs 7 untartst'}; + } elsif ($exit_code == 8) { + return $Lang::tr{'err rs 8 untar'}; + } elsif ($exit_code == 9) { + return $Lang::tr{'missing dat'}; + } else { + return $Lang::tr{'err rs 1'}."($exit_code)"; + } +} +sub kmgt { + my ($value,$length,$opt_U) = @_; + if ( $value > 10**( $length + 8 ) or $opt_U eq 'T' ) { + return sprintf( "%d%s", int( ( $value / 1024**4 ) + .5 ), 'T' ); + } elsif ( $value > 10**( $length + 5 ) or $opt_U eq 'G' ) { + return sprintf( "%d%s", int( ( $value / 1024**3 ) + .5 ), 'G' ); + } elsif ( $value > 10**( $length + 2 ) or $opt_U eq 'M' ) { + return sprintf( "%d%s", int( ( $value / 1024**2 ) + .5 ), 'M' ); + } elsif ( $value > 10**($length) or $opt_U eq 'K' ) { + return sprintf( "%d%s", int( ( $value / 1024 ) + .5 ), 'K' ); + } else { + return $value; + } +} + +1; diff --git a/html/cgi-bin/base.cgi b/html/cgi-bin/base.cgi index cc11800f3c..b98e991d48 100644 --- a/html/cgi-bin/base.cgi +++ b/html/cgi-bin/base.cgi @@ -1,488 +1,488 @@ -#!/usr/bin/perl -# -# IPCop CGI's - base.cgi -# -# This code is distributed under the terms of the GPL -# -# (c) place a name here -# -# $Id: base.cgi,v 1.1.2.10 2005/11/03 19:20:50 franck78 Exp $ -# -# - - -# This file is a starting base for writting a new GUI screen using the three box model -# Box 1 : global settings for the application -# Box 2 : line editor for multiple data line -# Box 3 : the list of data line, with edit/remove buttons -# -# This example do the following -# Read global settings: -# a NAME and an interface (IT) -# Lines of data composed of: -# an ipaddress (IP), an enabled/disabled options (CB), a comment (CO) -# -# -# All you need to do is -# replace 'XY' with your app name -# define your global $settings{'var name'} -# define your strings -# write validation code for Settings1 and Settings2 -# write HTML box Settings1 and Settings2 -# adapt the sort function -# write the correct configuration file -# -# -# to fully troubleshot your code, uncomment diagnostics, Carp and cluck lines -# use diagnostics; # need to add the file /usr/lib/perl5/5.8.x/pods/perldiag.pod before to work -# next look at /var/log/httpd/error_log , http://www.perl.com/pub/a/2002/05/07/mod_perl.html may help -#use warnings; -use strict; -#use Carp (); -#local $SIG{__WARN__} = \&Carp::cluck; - -require '/var/ipcop/general-functions.pl'; # Replace all occurences of with CONFIG_ROOT - # before updating cvs IPCop file. -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -# Files used -our $setting = "${General::swroot}/XY/settings"; # particular settings -my $datafile = "${General::swroot}/XY/data"; # repeted settings (multilines) -our $conffile = "${General::swroot}/XY/XY.conf"; # Config file for application XY - -# strings to add to languages databases or in addon language file -$Lang::tr{'XY title'} = 'XY service'; -$Lang::tr{'XY settings'} = 'XY setup'; -$Lang::tr{'XY add data'} = 'add data'; -$Lang::tr{'XY edit data'} = 'edit data'; -$Lang::tr{'XY data'} = 'XY data'; - -# informationnal & log strings, no translation required -my $msg_added = 'XY added'; -my $msg_modified = 'XY modified'; -my $msg_deleted = 'XY removed'; -my $msg_datafileerror = 'XY data file error'; -our $msg_configfileerror = 'XY configuration file error'; - -my %settings=(); - -# Settings1 -$settings{'NAME'} = ''; # a string field than must be 'GOOD' or 'good' -$settings{'IT'} = ''; # a 'choose' field for color interface -$settings{'TURBO'} = 'off'; # a checkbox field to enable something - -# Settings2 for editing the multi-line list -# Must not be saved by writehash ! -$settings{'IP'} = ''; # datalines are: IPaddress,enable,comment -$settings{'CB'} = 'off'; # Every check box must be set to off -$settings{'COMMENT'} = ''; -my @nosaved=('IP','CB','COMMENT'); # List here ALL setting2 fields. Mandatory - -$settings{'ACTION'} = ''; # add/edit/remove.... -$settings{'KEY1'} = ''; # point record for ACTION - -# Define each field that can be used to sort columns -my $sortstring='^IP|^COMMENT'; -my $errormessage = ''; -my $warnmessage = ''; - -&Header::showhttpheaders(); - -# Read needed Ipcop settings (exemple) -my %mainsettings=(); -&General::readhash("${General::swroot}/main/settings", \%mainsettings); - -# Get GUI values -&Header::getcgihash(\%settings); - -# Load multiline data. Do it before use in save action -our $f = new Multilines (filename => $datafile, - fields => ['IP','CB','COMMENT'], - comment => 1 - ); - -## -## SAVE Settings1 -## -# Remove if no Settings1 needed -if ($settings{'ACTION'} eq $Lang::tr{'save'}) { - - # - #Validate static Settings1 here - # - if (($settings{"NAME"} ne "GOOD") && - ($settings{"NAME"} ne "good")) { - $errormessage = 'Enter good or GOOD in Name field'; - } - - unless ($errormessage) { # Everything is ok, save settings - map (delete ($settings{$_}) ,(@nosaved,'ACTION','KEY1'));# Must never be saved - &General::writehash($setting, \%settings); # Save good settings - $settings{'ACTION'} = $Lang::tr{'save'}; # Recreate 'ACTION' - map ($settings{$_}= '',(@nosaved,'KEY1')); # and reinit var to empty - - # Rebuild configuration file if needed - &BuildConfiguration; - } - - ERROR: # Leave the faulty field untouched -} else { - &General::readhash($setting, \%settings); # Get saved settings and reset to good if needed -} - -## -## Now manipulate the multiline list with Settings2 -## - -# Basic actions are: -# toggle the check box -# add/update a new line -# begin editing a line -# remove a line -# $KEY1 contains the index of the line manipulated - -## -## Toggle CB field. -## -if ($settings{'ACTION'} eq $Lang::tr{'toggle enable disable'}) { - - $f->togglebyfields($settings{'KEY1'},'CB'); # toggle checkbox - $settings{'KEY1'} = ''; # End edit mode - - &General::log($msg_modified); - - # save changes - $f->savedata || die "$msg_datafileerror"; - - # Rebuild configuration file - &BuildConfiguration; -} - -## -## ADD/UPDATE a line of configuration from Settings2 -## -if ($settings{'ACTION'} eq $Lang::tr{'add'}) { - # Validate inputs - if (! &General::validip($settings{'IP'})) {$errormessage = "Specify an IP value !"}; - if (! $settings{'COMMENT'} ) {$warnmessage = "no comment specified"}; - - unless ($errormessage) { - if ($settings{'KEY1'} eq '') { #add or edit ? - # insert new data line - $f->writedata(-1, $settings{'IP'},$settings{'CB'},$settings{'COMMENT'}); - &General::log($msg_added); - } else { - # modify data line - $f->writedata($settings{'KEY1'}, $settings{'IP'},$settings{'CB'},$settings{'COMMENT'}); - $settings{'KEY1'} = ''; # End edit mode - &General::log($msg_modified); - } - # save changes - $f->savedata || die "$msg_datafileerror"; - - # Rebuild configuration file - &BuildConfiguration; - - # if entering data line is a repetitive task, choose here to not erase fields between each addition - map ($settings{$_}='' ,@nosaved); - } -} - -## -## begin EDIT: move data fields to Settings2 controls -## -if ($settings{'ACTION'} eq $Lang::tr{'edit'}) { - $f->readdata ($settings{'KEY1'}, - $settings{'IP'}, - $settings{'CB'}, - $settings{'COMMENT'}); -} -## -## REMOVE: remove selected line -## -if ($settings{'ACTION'} eq $Lang::tr{'remove'}) { - $f->deleteline ($settings{'KEY1'}); - $settings{'KEY1'} = ''; # End remove mode - &General::log($msg_deleted); - - # save changes - $f->savedata || die "$msg_datafileerror"; - - # Rebuild configuration file - &BuildConfiguration; -} - - -## -## Check if sorting is asked -## -if ($ENV{'QUERY_STRING'} =~ /$sortstring/ ) { - my $newsort=$ENV{'QUERY_STRING'}; - my $actual=$settings{'SORT_XY'}; - - # Reverse actual sort or choose new column ? - if ($actual =~ $newsort) { - $f->setsortorder ($newsort ,rindex($actual,'Rev')); - $newsort .= rindex($actual,'Rev')==-1 ? 'Rev' : ''; - } else { - $f->setsortorder ($newsort ,1); - } - $f->savedata; # Synchronise file & display - $settings{'SORT_XY'} = $newsort; - map (delete ($settings{$_}) ,(@nosaved,'ACTION','KEY1')); # Must never be saved - &General::writehash($setting, \%settings); - $settings{'ACTION'} = 'SORT'; # Recreate an 'ACTION' - map ($settings{$_}= '',(@nosaved,,'KEY1')); # and reinit var to empty -} - -## -## Remove if no Setting1 needed -## -if ($settings{'ACTION'} eq '' ) { # First launch from GUI - # Place here default value when nothing is initialized - -} - -&Header::openpage($Lang::tr{'XY title'}, 1, ''); -&Header::openbigbox('100%', 'left', '', $errormessage); -my %checked =(); # Checkbox manipulations - -if ($errormessage) { - &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); - print "$errormessage "; - &Header::closebox(); -} - -## -## First box Settings1. Remove if not needed -## -$warnmessage = "$Lang::tr{'capswarning'}: $warnmessage" if ($warnmessage); - -&Header::openbox('100%', 'left', $Lang::tr{'XY settings'}); -print "
"; -$checked{'IT'}{'RED'} = ''; -$checked{'IT'}{'GREEN'} = ''; -$checked{'IT'}{'ORANGE'} = ''; -$checked{'IT'}{'BLUE'} = ''; -$checked{'IT'}{$settings{'IT'}} = "checked='checked'"; -$checked{'TURBO'} = ($settings{'TURBO'} eq 'on') ? "checked='checked'" : ''; - -print< - - Name: - - INTERFACE - red - - Turbo: - - - green - - - - - blue - - - - - orange - - -
-END -; - -print< -
- - * $Lang::tr{'this field may be blank'} - $warnmessage - - - - -END -; -&Header::closebox(); # end of Settings1 - -## -## Second box is for editing the an item of the list -## -$checked{'CB'} = ($settings{'CB'} eq 'on') ? "checked='checked'" : ''; - -my $buttontext = $Lang::tr{'add'}; -if ($settings{'KEY1'} ne '') { - $buttontext = $Lang::tr{'update'}; - &Header::openbox('100%', 'left', $Lang::tr{'XY edit data'}); -} else { - &Header::openbox('100%', 'left', $Lang::tr{'XY add data'}); -} - -# Edited line number (KEY1) passed until cleared by 'save' or 'remove' or 'new sort order' -print < - - - - - - - - - - -
$Lang::tr{'ip address'}:$Lang::tr{'enabled'}$Lang::tr{'remark'}: *
-
- - - - - -
* $Lang::tr{'this field may be blank'}
- -END -; -&Header::closebox(); - -## -## Third box shows the list -## - -# Columns headers may be a sort link. In this case it must be named in $sortstring -&Header::openbox('100%', 'left', $Lang::tr{'XY data'}); -print < - - $Lang::tr{'ip address'} - $Lang::tr{'remark'} - $Lang::tr{'action'} - -END -; - -## -## Print each line of @current list -## -my $key = 0; -$f->readreset; # beginning of data -for ($key=0; $key<$f->getnumberofline; $key++) { - - my($cb,$comment,$ip) = $f->readbyfieldsseq($key,'CB','COMMENT','IP'); - - #Choose icon for checkbox - my $gif = ''; - my $gdesc = ''; - if ($cb eq "on") { - $gif = 'on.gif'; - $gdesc = $Lang::tr{'click to disable'}; - } else { - $gif = 'off.gif'; - $gdesc = $Lang::tr{'click to enable'}; - } - - #Colorize each line - if ($settings{'KEY1'} eq $key) { - print ""; - } elsif ($key % 2) { - print ""; - } else { - print ""; - } - - print <$ip -$comment - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - -END -; -} print ""; - -# If table contains entries, print 'Key to action icons' -if ($key) { -print < - -  $Lang::tr{'legend'}:  - $Lang::tr{ - $Lang::tr{'click to disable'} -    - $Lang::tr{ - $Lang::tr{'click to enable'} -    - $Lang::tr{ - $Lang::tr{'edit'} -    - $Lang::tr{ - $Lang::tr{'remove'} - - -END -; -} - -&Header::closebox(); -&Header::closebigbox(); -&Header::closepage(); - -## Ouf it's the end ! - -## -## Build the configuration file for application XY -## -sub BuildConfiguration { - open(FILE, ">/$conffile") or die "$msg_configfileerror"; - flock(FILE, 2); - - #Global settings - print FILE "#\n# Configuration file for application XY\n#\n\n"; - print FILE "# do not edit manually\n"; - print FILE "# build for Ipcop:$mainsettings{'HOSTNAME'}\n\n\n"; - print FILE "service=$settings{'NAME'}\n"; - print FILE "activate-turbo\n" if $settings{'TURBO'} eq 'on'; - print FILE "interface=$settings{'IT'}\n\n\n"; - #write data line - { - my ($IP,$CB,$COMMENT); - $f->readreset; - while (defined ($f->readdataseq($IP,$CB,$COMMENT))) { - if ($CB eq "on") { - print FILE "$IP\t\t\t\t\t#$COMMENT\n"; - } else { - print FILE "#DISABLED $IP\t\t\t\t#$COMMENT\n"; - } - } - } - close FILE; - - # Restart service - #system '/usr/local/bin/restartyourhelper'; -} +#!/usr/bin/perl +# +# IPCop CGI's - base.cgi +# +# This code is distributed under the terms of the GPL +# +# (c) place a name here +# +# $Id: base.cgi,v 1.1.2.10 2005/11/03 19:20:50 franck78 Exp $ +# +# + + +# This file is a starting base for writting a new GUI screen using the three box model +# Box 1 : global settings for the application +# Box 2 : line editor for multiple data line +# Box 3 : the list of data line, with edit/remove buttons +# +# This example do the following +# Read global settings: +# a NAME and an interface (IT) +# Lines of data composed of: +# an ipaddress (IP), an enabled/disabled options (CB), a comment (CO) +# +# +# All you need to do is +# replace 'XY' with your app name +# define your global $settings{'var name'} +# define your strings +# write validation code for Settings1 and Settings2 +# write HTML box Settings1 and Settings2 +# adapt the sort function +# write the correct configuration file +# +# +# to fully troubleshot your code, uncomment diagnostics, Carp and cluck lines +# use diagnostics; # need to add the file /usr/lib/perl5/5.8.x/pods/perldiag.pod before to work +# next look at /var/log/httpd/error_log , http://www.perl.com/pub/a/2002/05/07/mod_perl.html may help +#use warnings; +use strict; +#use Carp (); +#local $SIG{__WARN__} = \&Carp::cluck; + +require '/var/ipcop/general-functions.pl'; # Replace all occurences of with CONFIG_ROOT + # before updating cvs IPCop file. +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +# Files used +our $setting = "${General::swroot}/XY/settings"; # particular settings +my $datafile = "${General::swroot}/XY/data"; # repeted settings (multilines) +our $conffile = "${General::swroot}/XY/XY.conf"; # Config file for application XY + +# strings to add to languages databases or in addon language file +$Lang::tr{'XY title'} = 'XY service'; +$Lang::tr{'XY settings'} = 'XY setup'; +$Lang::tr{'XY add data'} = 'add data'; +$Lang::tr{'XY edit data'} = 'edit data'; +$Lang::tr{'XY data'} = 'XY data'; + +# informationnal & log strings, no translation required +my $msg_added = 'XY added'; +my $msg_modified = 'XY modified'; +my $msg_deleted = 'XY removed'; +my $msg_datafileerror = 'XY data file error'; +our $msg_configfileerror = 'XY configuration file error'; + +my %settings=(); + +# Settings1 +$settings{'NAME'} = ''; # a string field than must be 'GOOD' or 'good' +$settings{'IT'} = ''; # a 'choose' field for color interface +$settings{'TURBO'} = 'off'; # a checkbox field to enable something + +# Settings2 for editing the multi-line list +# Must not be saved by writehash ! +$settings{'IP'} = ''; # datalines are: IPaddress,enable,comment +$settings{'CB'} = 'off'; # Every check box must be set to off +$settings{'COMMENT'} = ''; +my @nosaved=('IP','CB','COMMENT'); # List here ALL setting2 fields. Mandatory + +$settings{'ACTION'} = ''; # add/edit/remove.... +$settings{'KEY1'} = ''; # point record for ACTION + +# Define each field that can be used to sort columns +my $sortstring='^IP|^COMMENT'; +my $errormessage = ''; +my $warnmessage = ''; + +&Header::showhttpheaders(); + +# Read needed Ipcop settings (exemple) +my %mainsettings=(); +&General::readhash("${General::swroot}/main/settings", \%mainsettings); + +# Get GUI values +&Header::getcgihash(\%settings); + +# Load multiline data. Do it before use in save action +our $f = new Multilines (filename => $datafile, + fields => ['IP','CB','COMMENT'], + comment => 1 + ); + +## +## SAVE Settings1 +## +# Remove if no Settings1 needed +if ($settings{'ACTION'} eq $Lang::tr{'save'}) { + + # + #Validate static Settings1 here + # + if (($settings{"NAME"} ne "GOOD") && + ($settings{"NAME"} ne "good")) { + $errormessage = 'Enter good or GOOD in Name field'; + } + + unless ($errormessage) { # Everything is ok, save settings + map (delete ($settings{$_}) ,(@nosaved,'ACTION','KEY1'));# Must never be saved + &General::writehash($setting, \%settings); # Save good settings + $settings{'ACTION'} = $Lang::tr{'save'}; # Recreate 'ACTION' + map ($settings{$_}= '',(@nosaved,'KEY1')); # and reinit var to empty + + # Rebuild configuration file if needed + &BuildConfiguration; + } + + ERROR: # Leave the faulty field untouched +} else { + &General::readhash($setting, \%settings); # Get saved settings and reset to good if needed +} + +## +## Now manipulate the multiline list with Settings2 +## + +# Basic actions are: +# toggle the check box +# add/update a new line +# begin editing a line +# remove a line +# $KEY1 contains the index of the line manipulated + +## +## Toggle CB field. +## +if ($settings{'ACTION'} eq $Lang::tr{'toggle enable disable'}) { + + $f->togglebyfields($settings{'KEY1'},'CB'); # toggle checkbox + $settings{'KEY1'} = ''; # End edit mode + + &General::log($msg_modified); + + # save changes + $f->savedata || die "$msg_datafileerror"; + + # Rebuild configuration file + &BuildConfiguration; +} + +## +## ADD/UPDATE a line of configuration from Settings2 +## +if ($settings{'ACTION'} eq $Lang::tr{'add'}) { + # Validate inputs + if (! &General::validip($settings{'IP'})) {$errormessage = "Specify an IP value !"}; + if (! $settings{'COMMENT'} ) {$warnmessage = "no comment specified"}; + + unless ($errormessage) { + if ($settings{'KEY1'} eq '') { #add or edit ? + # insert new data line + $f->writedata(-1, $settings{'IP'},$settings{'CB'},$settings{'COMMENT'}); + &General::log($msg_added); + } else { + # modify data line + $f->writedata($settings{'KEY1'}, $settings{'IP'},$settings{'CB'},$settings{'COMMENT'}); + $settings{'KEY1'} = ''; # End edit mode + &General::log($msg_modified); + } + # save changes + $f->savedata || die "$msg_datafileerror"; + + # Rebuild configuration file + &BuildConfiguration; + + # if entering data line is a repetitive task, choose here to not erase fields between each addition + map ($settings{$_}='' ,@nosaved); + } +} + +## +## begin EDIT: move data fields to Settings2 controls +## +if ($settings{'ACTION'} eq $Lang::tr{'edit'}) { + $f->readdata ($settings{'KEY1'}, + $settings{'IP'}, + $settings{'CB'}, + $settings{'COMMENT'}); +} +## +## REMOVE: remove selected line +## +if ($settings{'ACTION'} eq $Lang::tr{'remove'}) { + $f->deleteline ($settings{'KEY1'}); + $settings{'KEY1'} = ''; # End remove mode + &General::log($msg_deleted); + + # save changes + $f->savedata || die "$msg_datafileerror"; + + # Rebuild configuration file + &BuildConfiguration; +} + + +## +## Check if sorting is asked +## +if ($ENV{'QUERY_STRING'} =~ /$sortstring/ ) { + my $newsort=$ENV{'QUERY_STRING'}; + my $actual=$settings{'SORT_XY'}; + + # Reverse actual sort or choose new column ? + if ($actual =~ $newsort) { + $f->setsortorder ($newsort ,rindex($actual,'Rev')); + $newsort .= rindex($actual,'Rev')==-1 ? 'Rev' : ''; + } else { + $f->setsortorder ($newsort ,1); + } + $f->savedata; # Synchronise file & display + $settings{'SORT_XY'} = $newsort; + map (delete ($settings{$_}) ,(@nosaved,'ACTION','KEY1')); # Must never be saved + &General::writehash($setting, \%settings); + $settings{'ACTION'} = 'SORT'; # Recreate an 'ACTION' + map ($settings{$_}= '',(@nosaved,,'KEY1')); # and reinit var to empty +} + +## +## Remove if no Setting1 needed +## +if ($settings{'ACTION'} eq '' ) { # First launch from GUI + # Place here default value when nothing is initialized + +} + +&Header::openpage($Lang::tr{'XY title'}, 1, ''); +&Header::openbigbox('100%', 'left', '', $errormessage); +my %checked =(); # Checkbox manipulations + +if ($errormessage) { + &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); + print "$errormessage "; + &Header::closebox(); +} + +## +## First box Settings1. Remove if not needed +## +$warnmessage = "$Lang::tr{'capswarning'}: $warnmessage" if ($warnmessage); + +&Header::openbox('100%', 'left', $Lang::tr{'XY settings'}); +print "
"; +$checked{'IT'}{'RED'} = ''; +$checked{'IT'}{'GREEN'} = ''; +$checked{'IT'}{'ORANGE'} = ''; +$checked{'IT'}{'BLUE'} = ''; +$checked{'IT'}{$settings{'IT'}} = "checked='checked'"; +$checked{'TURBO'} = ($settings{'TURBO'} eq 'on') ? "checked='checked'" : ''; + +print< + + Name: + + INTERFACE + red + + Turbo: + + + green + + + + + blue + + + + + orange + + +
+END +; + +print< +
+ + * $Lang::tr{'this field may be blank'} + $warnmessage + + + + +END +; +&Header::closebox(); # end of Settings1 + +## +## Second box is for editing the an item of the list +## +$checked{'CB'} = ($settings{'CB'} eq 'on') ? "checked='checked'" : ''; + +my $buttontext = $Lang::tr{'add'}; +if ($settings{'KEY1'} ne '') { + $buttontext = $Lang::tr{'update'}; + &Header::openbox('100%', 'left', $Lang::tr{'XY edit data'}); +} else { + &Header::openbox('100%', 'left', $Lang::tr{'XY add data'}); +} + +# Edited line number (KEY1) passed until cleared by 'save' or 'remove' or 'new sort order' +print < + + + + + + + + + + +
$Lang::tr{'ip address'}:$Lang::tr{'enabled'}$Lang::tr{'remark'}: *
+
+ + + + + +
* $Lang::tr{'this field may be blank'}
+ +END +; +&Header::closebox(); + +## +## Third box shows the list +## + +# Columns headers may be a sort link. In this case it must be named in $sortstring +&Header::openbox('100%', 'left', $Lang::tr{'XY data'}); +print < + + $Lang::tr{'ip address'} + $Lang::tr{'remark'} + $Lang::tr{'action'} + +END +; + +## +## Print each line of @current list +## +my $key = 0; +$f->readreset; # beginning of data +for ($key=0; $key<$f->getnumberofline; $key++) { + + my($cb,$comment,$ip) = $f->readbyfieldsseq($key,'CB','COMMENT','IP'); + + #Choose icon for checkbox + my $gif = ''; + my $gdesc = ''; + if ($cb eq "on") { + $gif = 'on.gif'; + $gdesc = $Lang::tr{'click to disable'}; + } else { + $gif = 'off.gif'; + $gdesc = $Lang::tr{'click to enable'}; + } + + #Colorize each line + if ($settings{'KEY1'} eq $key) { + print ""; + } elsif ($key % 2) { + print ""; + } else { + print ""; + } + + print <$ip +$comment + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + +END +; +} print ""; + +# If table contains entries, print 'Key to action icons' +if ($key) { +print < + +  $Lang::tr{'legend'}:  + $Lang::tr{ + $Lang::tr{'click to disable'} +    + $Lang::tr{ + $Lang::tr{'click to enable'} +    + $Lang::tr{ + $Lang::tr{'edit'} +    + $Lang::tr{ + $Lang::tr{'remove'} + + +END +; +} + +&Header::closebox(); +&Header::closebigbox(); +&Header::closepage(); + +## Ouf it's the end ! + +## +## Build the configuration file for application XY +## +sub BuildConfiguration { + open(FILE, ">/$conffile") or die "$msg_configfileerror"; + flock(FILE, 2); + + #Global settings + print FILE "#\n# Configuration file for application XY\n#\n\n"; + print FILE "# do not edit manually\n"; + print FILE "# build for Ipcop:$mainsettings{'HOSTNAME'}\n\n\n"; + print FILE "service=$settings{'NAME'}\n"; + print FILE "activate-turbo\n" if $settings{'TURBO'} eq 'on'; + print FILE "interface=$settings{'IT'}\n\n\n"; + #write data line + { + my ($IP,$CB,$COMMENT); + $f->readreset; + while (defined ($f->readdataseq($IP,$CB,$COMMENT))) { + if ($CB eq "on") { + print FILE "$IP\t\t\t\t\t#$COMMENT\n"; + } else { + print FILE "#DISABLED $IP\t\t\t\t#$COMMENT\n"; + } + } + } + close FILE; + + # Restart service + #system '/usr/local/bin/restartyourhelper'; +} diff --git a/html/cgi-bin/changepw.cgi b/html/cgi-bin/changepw.cgi index b8d5c5ae08..09a1bcc830 100644 --- a/html/cgi-bin/changepw.cgi +++ b/html/cgi-bin/changepw.cgi @@ -1,123 +1,123 @@ -#!/usr/bin/perl -# -# SmoothWall CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) The SmoothWall Team -# -# $Id: changepw.cgi,v 1.4.2.6 2005/03/07 21:28:03 eoberlander Exp $ -# - -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -my %cgiparams=(); -my $errormessage=''; - -&Header::showhttpheaders(); - -$cgiparams{'ACTION_ADMIN'} = ''; -$cgiparams{'ACTION_DIAL'} = ''; - -&Header::getcgihash(\%cgiparams); - -if ($cgiparams{'ACTION_ADMIN'} eq $Lang::tr{'save'}) -{ - my $password1 = $cgiparams{'ADMIN_PASSWORD1'}; - my $password2 = $cgiparams{'ADMIN_PASSWORD2'}; - if ($password1 eq $password2) - { - if ($password1 =~ m/\s|\"/) { - $errormessage = $Lang::tr{'password contains illegal characters'}; - } - elsif (length($password1) >= 6) - { - system('/usr/bin/htpasswd', '-m', '-b', "${General::swroot}/auth/users", 'admin', "${password1}"); - &General::log($Lang::tr{'admin user password has been changed'}); - } - else { - $errormessage = $Lang::tr{'passwords must be at least 6 characters in length'}; } - } - else { - $errormessage = $Lang::tr{'passwords do not match'}; } -} - -if ($cgiparams{'ACTION_DIAL'} eq $Lang::tr{'save'}) -{ - my $password1 = $cgiparams{'DIAL_PASSWORD1'}; - my $password2 = $cgiparams{'DIAL_PASSWORD2'}; - if ($password1 eq $password2) - { - if($password1 =~ m/\s|\"/) { - $errormessage = $Lang::tr{'password contains illegal characters'}; - } - elsif (length($password1) >= 6) - { - system('/usr/bin/htpasswd', '-b', "${General::swroot}/auth/users", 'dial', "${password1}"); - &General::log($Lang::tr{'dial user password has been changed'}); - } - else { - $errormessage = $Lang::tr{'passwords must be at least 6 characters in length'}; } - } - else { - $errormessage = $Lang::tr{'passwords do not match'}; } -} - -&Header::openpage($Lang::tr{'change passwords'}, 1, ''); - -&Header::openbigbox('100%', 'left', '', $errormessage); - -if ($errormessage) { - &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); - print "$errormessage\n"; - print " \n"; - &Header::closebox(); -} - -print "
\n"; - -&Header::openbox('100%', 'left', $Lang::tr{'administrator user password'}); -print < - - $Lang::tr{'username'} 'admin' - $Lang::tr{'password'}  - - $Lang::tr{'again'} - - - - -END -; -&Header::closebox(); - -&Header::openbox('100%', 'left', $Lang::tr{'dial user password'}); -print < - - $Lang::tr{'username'} 'dial' - $Lang::tr{'password'}  - - $Lang::tr{'again'}  - - - - -END -; -&Header::closebox(); - -print "\n"; - -&Header::closebigbox(); - -&Header::closepage(); +#!/usr/bin/perl +# +# SmoothWall CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) The SmoothWall Team +# +# $Id: changepw.cgi,v 1.4.2.6 2005/03/07 21:28:03 eoberlander Exp $ +# + +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +my %cgiparams=(); +my $errormessage=''; + +&Header::showhttpheaders(); + +$cgiparams{'ACTION_ADMIN'} = ''; +$cgiparams{'ACTION_DIAL'} = ''; + +&Header::getcgihash(\%cgiparams); + +if ($cgiparams{'ACTION_ADMIN'} eq $Lang::tr{'save'}) +{ + my $password1 = $cgiparams{'ADMIN_PASSWORD1'}; + my $password2 = $cgiparams{'ADMIN_PASSWORD2'}; + if ($password1 eq $password2) + { + if ($password1 =~ m/\s|\"/) { + $errormessage = $Lang::tr{'password contains illegal characters'}; + } + elsif (length($password1) >= 6) + { + system('/usr/bin/htpasswd', '-m', '-b', "${General::swroot}/auth/users", 'admin', "${password1}"); + &General::log($Lang::tr{'admin user password has been changed'}); + } + else { + $errormessage = $Lang::tr{'passwords must be at least 6 characters in length'}; } + } + else { + $errormessage = $Lang::tr{'passwords do not match'}; } +} + +if ($cgiparams{'ACTION_DIAL'} eq $Lang::tr{'save'}) +{ + my $password1 = $cgiparams{'DIAL_PASSWORD1'}; + my $password2 = $cgiparams{'DIAL_PASSWORD2'}; + if ($password1 eq $password2) + { + if($password1 =~ m/\s|\"/) { + $errormessage = $Lang::tr{'password contains illegal characters'}; + } + elsif (length($password1) >= 6) + { + system('/usr/bin/htpasswd', '-b', "${General::swroot}/auth/users", 'dial', "${password1}"); + &General::log($Lang::tr{'dial user password has been changed'}); + } + else { + $errormessage = $Lang::tr{'passwords must be at least 6 characters in length'}; } + } + else { + $errormessage = $Lang::tr{'passwords do not match'}; } +} + +&Header::openpage($Lang::tr{'change passwords'}, 1, ''); + +&Header::openbigbox('100%', 'left', '', $errormessage); + +if ($errormessage) { + &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); + print "$errormessage\n"; + print " \n"; + &Header::closebox(); +} + +print "
\n"; + +&Header::openbox('100%', 'left', $Lang::tr{'administrator user password'}); +print < + + $Lang::tr{'username'} 'admin' + $Lang::tr{'password'}  + + $Lang::tr{'again'} + + + + +END +; +&Header::closebox(); + +&Header::openbox('100%', 'left', $Lang::tr{'dial user password'}); +print < + + $Lang::tr{'username'} 'dial' + $Lang::tr{'password'}  + + $Lang::tr{'again'}  + + + + +END +; +&Header::closebox(); + +print "\n"; + +&Header::closebigbox(); + +&Header::closepage(); diff --git a/html/cgi-bin/connections.cgi b/html/cgi-bin/connections.cgi index 8fe8f8aa9a..36bbaf0ded 100644 --- a/html/cgi-bin/connections.cgi +++ b/html/cgi-bin/connections.cgi @@ -1,329 +1,329 @@ -#!/usr/bin/perl -# -# (c) 2001 Jack Beglinger -# -# (c) 2003 Dave Roberts - colour coded netfilter/iptables rewrite for 1.3 -# -# $Id: connections.cgi,v 1.6.2.11 2005/02/24 07:44:35 gespinasse Exp $ -# - -# Setup GREEN, ORANGE, IPCOP, VPN CIDR networks, masklengths and colours only once - -my @network=(); -my @masklen=(); -my @colour=(); - -use Net::IPv4Addr qw( :all ); - -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -#workaround to suppress a warning when a variable is used only once -my @dummy = ( ${Header::table1colour} ); -undef (@dummy); - -# Read various files - -my %netsettings=(); -&General::readhash("${General::swroot}/ethernet/settings", \%netsettings); - -open (ACTIVE, "/proc/net/ip_conntrack") or die 'Unable to open ip_conntrack'; -my @active = ; -close (ACTIVE); - -my @vpn = ('none'); -open (ACTIVE, "/proc/net/ipsec_eroute") and @vpn = ; close (ACTIVE); - -my $aliasfile = "${General::swroot}/ethernet/aliases"; -open(ALIASES, $aliasfile) or die 'Unable to open aliases file.'; -my @aliases = ; -close(ALIASES); - -# Add Green Firewall Interface -push(@network, $netsettings{'GREEN_ADDRESS'}); -push(@masklen, "255.255.255.255" ); -push(@colour, ${Header::colourfw} ); - -# Add Green Network to Array -push(@network, $netsettings{'GREEN_NETADDRESS'}); -push(@masklen, $netsettings{'GREEN_NETMASK'} ); -push(@colour, ${Header::colourgreen} ); - -# Add Green Routes to Array -my @routes = `/sbin/route -n | /bin/grep $netsettings{'GREEN_DEV'}`; -foreach my $route (@routes) { - chomp($route); - my @temp = split(/[\t ]+/, $route); - push(@network, $temp[0]); - push(@masklen, $temp[2]); - push(@colour, ${Header::colourgreen} ); -} - -# Add Firewall Localhost 127.0.0.1 -push(@network, '127.0.0.1'); -push(@masklen, '255.255.255.255' ); -push(@colour, ${Header::colourfw} ); - -# Add Orange Network -if ($netsettings{'ORANGE_DEV'}) { - push(@network, $netsettings{'ORANGE_NETADDRESS'}); - push(@masklen, $netsettings{'ORANGE_NETMASK'} ); - push(@colour, ${Header::colourorange} ); - # Add Orange Routes to Array - @routes = `/sbin/route -n | /bin/grep $netsettings{'ORANGE_DEV'}`; - foreach my $route (@routes) { - chomp($route); - my @temp = split(/[\t ]+/, $route); - push(@network, $temp[0]); - push(@masklen, $temp[2]); - push(@colour, ${Header::colourorange} ); - } -} - -# Add Blue Network -if ($netsettings{'BLUE_DEV'}) { - push(@network, $netsettings{'BLUE_NETADDRESS'}); - push(@masklen, $netsettings{'BLUE_NETMASK'} ); - push(@colour, ${Header::colourblue} ); - # Add Blue Routes to Array - @routes = `/sbin/route -n | /bin/grep $netsettings{'BLUE_DEV'}`; - foreach my $route (@routes) { - chomp($route); - my @temp = split(/[\t ]+/, $route); - push(@network, $temp[0]); - push(@masklen, $temp[2]); - push(@colour, ${Header::colourblue} ); - } -} - -# Add STATIC RED aliases -if ($netsettings{'RED_DEV'}) { - # We have a RED eth iface - if ($netsettings{'RED_TYPE'} eq 'STATIC') { - # We have a STATIC RED eth iface - foreach my $line (@aliases) - { - chomp($line); - my @temp = split(/\,/,$line); - if ( $temp[0] ) { - push(@network, $temp[0]); - push(@masklen, $netsettings{'RED_NETMASK'} ); - push(@colour, ${Header::colourfw} ); - } - } - } -} - -# Add VPNs -if ( $vpn[0] ne 'none' ) { - foreach my $line (@vpn) { - my @temp = split(/[\t ]+/,$line); - my @temp1 = split(/[\/:]+/,$temp[3]); - push(@network, $temp1[0]); - push(@masklen, ipv4_cidr2msk($temp1[1])); - push(@colour, ${Header::colourvpn} ); - } -} -if (open(IP, "${General::swroot}/red/local-ipaddress")) { - my $redip = ; - close(IP); - chomp $redip; - push(@network, $redip); - push(@masklen, '255.255.255.255' ); - push(@colour, ${Header::colourfw} ); -} - -&Header::showhttpheaders(); -&Header::openpage($Lang::tr{'connections'}, 1, ''); -&Header::openbigbox('100%', 'left'); -&Header::openbox('100%', 'left', $Lang::tr{'connection tracking'}); - -print < -$Lang::tr{'legend'} : - $Lang::tr{'lan'} - $Lang::tr{'internet'} - $Lang::tr{'dmz'} - $Lang::tr{'wireless'} - IPCop - $Lang::tr{'vpn'} - - -
- - - - - - - - - - - -END -; - -foreach my $line (@active) -{ - my $protocol=''; - my $expires=''; - my $connstatus=''; - my $orgsip=''; - my $orgdip=''; - my $orgsp=''; - my $orgdp=''; - my $exsip=''; - my $exdip=''; - my $exsp=''; - my $exdp=''; - my $marked=''; - my $use=''; - my $orgsipcolour=''; - my $orgdipcolour=''; - my $exsipcolour=''; - my $exdipcolour=''; - - chomp($line); - my @temp = split(' ',$line); - print "\n"; - if ($temp[0] eq 'udp') { - my $offset = 0; - $marked = ''; - $protocol = $temp[0] . " (" . $temp[1] . ")"; - $expires = $temp[2]; - $connstatus = ' '; - $orgsip = substr $temp[3], 4; - $orgdip = substr $temp[4], 4; - $orgsp = substr $temp[5], 6; - $orgdp = substr $temp[6], 6; - if ($temp[7] eq '[UNREPLIED]') { - $marked = $temp[7]; - $offset = 1; - } - else { - $connstatus = ' '; - } - - $exsip = substr $temp[7 + $offset], 4; - $exdip = substr $temp[8 + $offset], 4; - $exsp = substr $temp[9 + $offset], 6; - $exdp = substr $temp[10 + $offset], 6; - if ($marked eq '[UNREPLIED]') { - $use = substr $temp[11 + $offset], 4; - } - else { - $marked = $temp[11 + $offset]; - $use = substr $marked, 0, 3; - if ($use eq 'use' ) { - $marked = ''; - $use = substr $temp[11 + $offset], 4; - } - else { - $use = substr $temp[12 + $offset], 4; - } - } - } - if ($temp[0] eq 'tcp') { - my $offset = 0; - $protocol = $temp[0] . " (" . $temp[1] . ")"; - $expires = $temp[2]; - $connstatus = $temp[3]; - $orgsip = substr $temp[4], 4; - $orgdip = substr $temp[5], 4; - $orgsp = substr $temp[6], 6; - $orgdp = substr $temp[7], 6; - if ($temp[8] eq '[UNREPLIED]') { - $marked = $temp[8]; - $offset = 1; - $use = substr $temp[13], 4; - } - else { - $marked = $temp[12]; - $use = substr $temp[13], 4; - } - - $exsip = substr $temp[8 + $offset], 4; - $exdip = substr $temp[9 + $offset], 4; - $exsp = substr $temp[10 + $offset], 6; - $exdp = substr $temp[11 + $offset], 6; - } - if ($temp[0] eq 'unknown') { - my $offset = 0; - $protocol = "??? (" . $temp[1] . ")"; - $protocol = "esp (" . $temp[1] . ")" if ($temp[1] == 50); - $protocol = " ah (" . $temp[1] . ")" if ($temp[1] == 51); - $expires = $temp[2]; - $connstatus = ' '; - $orgsip = substr $temp[3], 4; - $orgdip = substr $temp[4], 4; - $orgsp = ' '; - $orgdp = ' '; - $exsip = substr $temp[5], 4; - $exdip = substr $temp[6], 4; - $exsp = ' '; - $exdp = ' '; - $marked = ' '; - $use = ' '; - } - if ($temp[0] eq 'gre') { - my $offset = 0; - $protocol = $temp[0] . " (" . $temp[1] . ")"; - $expires = $temp[2]; - $orgsip = substr $temp[5], 4; - $orgdip = substr $temp[6], 4; - $orgsp = ' '; - $orgdp = ' '; - $exsip = substr $temp[11], 4; - $exdip = substr $temp[12], 4; - $exsp = ' '; - $exdp = ' '; - $marked = $temp[17]; - $use = $temp[18]; - } - $orgsipcolour = &ipcolour($orgsip); - $orgdipcolour = &ipcolour($orgdip); - $exsipcolour = &ipcolour($exsip); - $exdipcolour = &ipcolour($exdip); - print <$protocol - - - - - - - - -END - ; -} -print "
$Lang::tr{'protocol'}$Lang::tr{'expires'}
($Lang::tr{'seconds'})
$Lang::tr{'connection'}
$Lang::tr{'status'}
$Lang::tr{'original'}
$Lang::tr{'source ip and port'}
$Lang::tr{'original'}
$Lang::tr{'dest ip and port'}
$Lang::tr{'expected'}
$Lang::tr{'source ip and port'}
$Lang::tr{'expected'}
$Lang::tr{'dest ip and port'}
$Lang::tr{'marked'}$Lang::tr{'use'}
$expires$connstatus$orgsip:$orgsp$orgdip:$orgdp$exsip:$exsp$exdip:$exdp$marked$use
\n"; - -&Header::closebox(); -&Header::closebigbox(); -&Header::closepage(); - -sub ipcolour($) { - my $id = 0; - my $line; - my $colour = ${Header::colourred}; - my ($ip) = $_[0]; - my $found = 0; - foreach $line (@network) - { - if (!$found && ipv4_in_network( $network[$id] , $masklen[$id], $ip) ) { - $found = 1; - $colour = $colour[$id]; - } - $id++; - } - return $colour -} +#!/usr/bin/perl +# +# (c) 2001 Jack Beglinger +# +# (c) 2003 Dave Roberts - colour coded netfilter/iptables rewrite for 1.3 +# +# $Id: connections.cgi,v 1.6.2.11 2005/02/24 07:44:35 gespinasse Exp $ +# + +# Setup GREEN, ORANGE, IPCOP, VPN CIDR networks, masklengths and colours only once + +my @network=(); +my @masklen=(); +my @colour=(); + +use Net::IPv4Addr qw( :all ); + +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +#workaround to suppress a warning when a variable is used only once +my @dummy = ( ${Header::table1colour} ); +undef (@dummy); + +# Read various files + +my %netsettings=(); +&General::readhash("${General::swroot}/ethernet/settings", \%netsettings); + +open (ACTIVE, "/proc/net/ip_conntrack") or die 'Unable to open ip_conntrack'; +my @active = ; +close (ACTIVE); + +my @vpn = ('none'); +open (ACTIVE, "/proc/net/ipsec_eroute") and @vpn = ; close (ACTIVE); + +my $aliasfile = "${General::swroot}/ethernet/aliases"; +open(ALIASES, $aliasfile) or die 'Unable to open aliases file.'; +my @aliases = ; +close(ALIASES); + +# Add Green Firewall Interface +push(@network, $netsettings{'GREEN_ADDRESS'}); +push(@masklen, "255.255.255.255" ); +push(@colour, ${Header::colourfw} ); + +# Add Green Network to Array +push(@network, $netsettings{'GREEN_NETADDRESS'}); +push(@masklen, $netsettings{'GREEN_NETMASK'} ); +push(@colour, ${Header::colourgreen} ); + +# Add Green Routes to Array +my @routes = `/sbin/route -n | /bin/grep $netsettings{'GREEN_DEV'}`; +foreach my $route (@routes) { + chomp($route); + my @temp = split(/[\t ]+/, $route); + push(@network, $temp[0]); + push(@masklen, $temp[2]); + push(@colour, ${Header::colourgreen} ); +} + +# Add Firewall Localhost 127.0.0.1 +push(@network, '127.0.0.1'); +push(@masklen, '255.255.255.255' ); +push(@colour, ${Header::colourfw} ); + +# Add Orange Network +if ($netsettings{'ORANGE_DEV'}) { + push(@network, $netsettings{'ORANGE_NETADDRESS'}); + push(@masklen, $netsettings{'ORANGE_NETMASK'} ); + push(@colour, ${Header::colourorange} ); + # Add Orange Routes to Array + @routes = `/sbin/route -n | /bin/grep $netsettings{'ORANGE_DEV'}`; + foreach my $route (@routes) { + chomp($route); + my @temp = split(/[\t ]+/, $route); + push(@network, $temp[0]); + push(@masklen, $temp[2]); + push(@colour, ${Header::colourorange} ); + } +} + +# Add Blue Network +if ($netsettings{'BLUE_DEV'}) { + push(@network, $netsettings{'BLUE_NETADDRESS'}); + push(@masklen, $netsettings{'BLUE_NETMASK'} ); + push(@colour, ${Header::colourblue} ); + # Add Blue Routes to Array + @routes = `/sbin/route -n | /bin/grep $netsettings{'BLUE_DEV'}`; + foreach my $route (@routes) { + chomp($route); + my @temp = split(/[\t ]+/, $route); + push(@network, $temp[0]); + push(@masklen, $temp[2]); + push(@colour, ${Header::colourblue} ); + } +} + +# Add STATIC RED aliases +if ($netsettings{'RED_DEV'}) { + # We have a RED eth iface + if ($netsettings{'RED_TYPE'} eq 'STATIC') { + # We have a STATIC RED eth iface + foreach my $line (@aliases) + { + chomp($line); + my @temp = split(/\,/,$line); + if ( $temp[0] ) { + push(@network, $temp[0]); + push(@masklen, $netsettings{'RED_NETMASK'} ); + push(@colour, ${Header::colourfw} ); + } + } + } +} + +# Add VPNs +if ( $vpn[0] ne 'none' ) { + foreach my $line (@vpn) { + my @temp = split(/[\t ]+/,$line); + my @temp1 = split(/[\/:]+/,$temp[3]); + push(@network, $temp1[0]); + push(@masklen, ipv4_cidr2msk($temp1[1])); + push(@colour, ${Header::colourvpn} ); + } +} +if (open(IP, "${General::swroot}/red/local-ipaddress")) { + my $redip = ; + close(IP); + chomp $redip; + push(@network, $redip); + push(@masklen, '255.255.255.255' ); + push(@colour, ${Header::colourfw} ); +} + +&Header::showhttpheaders(); +&Header::openpage($Lang::tr{'connections'}, 1, ''); +&Header::openbigbox('100%', 'left'); +&Header::openbox('100%', 'left', $Lang::tr{'connection tracking'}); + +print < +$Lang::tr{'legend'} : + $Lang::tr{'lan'} + $Lang::tr{'internet'} + $Lang::tr{'dmz'} + $Lang::tr{'wireless'} + IPCop + $Lang::tr{'vpn'} + + +
+ + + + + + + + + + + +END +; + +foreach my $line (@active) +{ + my $protocol=''; + my $expires=''; + my $connstatus=''; + my $orgsip=''; + my $orgdip=''; + my $orgsp=''; + my $orgdp=''; + my $exsip=''; + my $exdip=''; + my $exsp=''; + my $exdp=''; + my $marked=''; + my $use=''; + my $orgsipcolour=''; + my $orgdipcolour=''; + my $exsipcolour=''; + my $exdipcolour=''; + + chomp($line); + my @temp = split(' ',$line); + print "\n"; + if ($temp[0] eq 'udp') { + my $offset = 0; + $marked = ''; + $protocol = $temp[0] . " (" . $temp[1] . ")"; + $expires = $temp[2]; + $connstatus = ' '; + $orgsip = substr $temp[3], 4; + $orgdip = substr $temp[4], 4; + $orgsp = substr $temp[5], 6; + $orgdp = substr $temp[6], 6; + if ($temp[7] eq '[UNREPLIED]') { + $marked = $temp[7]; + $offset = 1; + } + else { + $connstatus = ' '; + } + + $exsip = substr $temp[7 + $offset], 4; + $exdip = substr $temp[8 + $offset], 4; + $exsp = substr $temp[9 + $offset], 6; + $exdp = substr $temp[10 + $offset], 6; + if ($marked eq '[UNREPLIED]') { + $use = substr $temp[11 + $offset], 4; + } + else { + $marked = $temp[11 + $offset]; + $use = substr $marked, 0, 3; + if ($use eq 'use' ) { + $marked = ''; + $use = substr $temp[11 + $offset], 4; + } + else { + $use = substr $temp[12 + $offset], 4; + } + } + } + if ($temp[0] eq 'tcp') { + my $offset = 0; + $protocol = $temp[0] . " (" . $temp[1] . ")"; + $expires = $temp[2]; + $connstatus = $temp[3]; + $orgsip = substr $temp[4], 4; + $orgdip = substr $temp[5], 4; + $orgsp = substr $temp[6], 6; + $orgdp = substr $temp[7], 6; + if ($temp[8] eq '[UNREPLIED]') { + $marked = $temp[8]; + $offset = 1; + $use = substr $temp[13], 4; + } + else { + $marked = $temp[12]; + $use = substr $temp[13], 4; + } + + $exsip = substr $temp[8 + $offset], 4; + $exdip = substr $temp[9 + $offset], 4; + $exsp = substr $temp[10 + $offset], 6; + $exdp = substr $temp[11 + $offset], 6; + } + if ($temp[0] eq 'unknown') { + my $offset = 0; + $protocol = "??? (" . $temp[1] . ")"; + $protocol = "esp (" . $temp[1] . ")" if ($temp[1] == 50); + $protocol = " ah (" . $temp[1] . ")" if ($temp[1] == 51); + $expires = $temp[2]; + $connstatus = ' '; + $orgsip = substr $temp[3], 4; + $orgdip = substr $temp[4], 4; + $orgsp = ' '; + $orgdp = ' '; + $exsip = substr $temp[5], 4; + $exdip = substr $temp[6], 4; + $exsp = ' '; + $exdp = ' '; + $marked = ' '; + $use = ' '; + } + if ($temp[0] eq 'gre') { + my $offset = 0; + $protocol = $temp[0] . " (" . $temp[1] . ")"; + $expires = $temp[2]; + $orgsip = substr $temp[5], 4; + $orgdip = substr $temp[6], 4; + $orgsp = ' '; + $orgdp = ' '; + $exsip = substr $temp[11], 4; + $exdip = substr $temp[12], 4; + $exsp = ' '; + $exdp = ' '; + $marked = $temp[17]; + $use = $temp[18]; + } + $orgsipcolour = &ipcolour($orgsip); + $orgdipcolour = &ipcolour($orgdip); + $exsipcolour = &ipcolour($exsip); + $exdipcolour = &ipcolour($exdip); + print <$protocol + + + + + + + + +END + ; +} +print "
$Lang::tr{'protocol'}$Lang::tr{'expires'}
($Lang::tr{'seconds'})
$Lang::tr{'connection'}
$Lang::tr{'status'}
$Lang::tr{'original'}
$Lang::tr{'source ip and port'}
$Lang::tr{'original'}
$Lang::tr{'dest ip and port'}
$Lang::tr{'expected'}
$Lang::tr{'source ip and port'}
$Lang::tr{'expected'}
$Lang::tr{'dest ip and port'}
$Lang::tr{'marked'}$Lang::tr{'use'}
$expires$connstatus$orgsip:$orgsp$orgdip:$orgdp$exsip:$exsp$exdip:$exdp$marked$use
\n"; + +&Header::closebox(); +&Header::closebigbox(); +&Header::closepage(); + +sub ipcolour($) { + my $id = 0; + my $line; + my $colour = ${Header::colourred}; + my ($ip) = $_[0]; + my $found = 0; + foreach $line (@network) + { + if (!$found && ipv4_in_network( $network[$id] , $masklen[$id], $ip) ) { + $found = 1; + $colour = $colour[$id]; + } + $id++; + } + return $colour +} diff --git a/html/cgi-bin/credits.cgi b/html/cgi-bin/credits.cgi index 3c62306e92..8a83de9ac6 100644 --- a/html/cgi-bin/credits.cgi +++ b/html/cgi-bin/credits.cgi @@ -1,371 +1,371 @@ -#!/usr/bin/perl -# -# SmoothWall CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) The SmoothWall Team -# -# $Id: credits.cgi,v 1.11.2.30 2006/01/08 13:33:36 eoberlander Exp $ -# - -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -&Header::showhttpheaders(); - -&Header::openpage($Lang::tr{'credits'}, 1, ''); - -&Header::openbigbox('100%', 'center'); - -&Header::openbox('100%', 'left', $Lang::tr{'credits'}); - -print <
Visit us on http://www.ipcop.org/
- -

Main Credits
-Project Member - Mark Wormgoor -(mark\@wormgoor.com)
-Project Member & Configuration backup/restore - Eric S. Johansson -(esj\@harvee.billerica.ma.us)
-Project Member - Jack Beglinger -(jackb_guppy\@yahoo.com)
-Developer - Darren Critchley -(darrenc\@telus.net)
-Developer - Robert Kerr -(LittleThor\@xsw.terminator.net)
-Developer - Alan Hourihane -(alanh\@fairlite.demon.co.uk)
-ADSL Developer - Gilles Espinasse -(g.esp.ipcop\@free.fr)
-Perl Developer - Franck Bourdonnec -(fbourdonnec\@chez.com)
-Testing - Dave Roberts -(dave\@daver.demon.co.uk)
-Website Design + Graphics - Seth Bareiss -(seth\@fureai-ch.ne.jp)
-Documentation - Harry Goldschmitt -(harry\@hgac.com)
-Red IP Aliasing - Steve Bootes -(Steve\@computingdynamics.co.uk)
-Static DHCP Addresses - Graham Smith -(grhm\@grhm.co.uk)
-Squid graphs - Robert Wood -(rob\@empathymp3.co.uk)
-Time Synchronization - Eric Oberlander -(eric\@oberlander.co.uk)
-Backup - Tim Butterfield -(timbutterfield\@mindspring.com)
-DOV Support and Improved Dual ISDN Support - Traverse Technologies -(http://www.traverse.com.au/)
-Traffic Shaping - David Kilpatrick -(dave\@thunder.com.au)
-Improved VPN Documentation - Christiaan Theron -(christiaan.theron\@virgin.net)
-

- -

Translations
-Rebecca Ward - Translation Coordinator -(rebeccaaward\@cox.net)
-Marco van Beek - Website Translation Database Developer -(mvanbeek\@supporting-role.co.uk)
-Brazilian Portuguese:
-  Edson-Empresa -(soma2\@somainformatica.com.br)
-  Claudio Corrêa Porto -(claudio\@tsasp.com.br)
-  Adilson Oliveira -(adilson\@linuxembarcado.com.br)
-  Mauricio Andrade -(mandrade\@mma.com.br)
-  Wladimir Nunes -(wnunes\@treesystems.com.br)
-Chinese (Simplified):
-  Vince Chu -(chuhei\@beunion.net)
-  Yuan-Chen Cheng -(ycheng\@wiscore.com)
-  Sohoguard -(sohoguard\@hotmail.com)
-Chinese (Traditional):
-  Ronald Ng -(mwpmo\@hotmail.com)
-Czech:
-  Petr Dvoracek -(mandrake\@tiscali.cz)
-  Jakub Moc -(Jakub.Moc\@seznam.cz)
-Danish:
-  Michael Rasmussen -(mir\@datanom.net)
-Dutch:
-  Gerard Zwart -(zwartg\@home.nl)
-  Berdt van der Lingen -(berdt\@xs4all.nl)
-  Tony Vroon -(mrchainsaw\@users.sourceforge.net)
-  Mark Wormgoor
-  Maikel Punie -(maikel.punie\@gmail.com)
-English:
-  Jack Beglinger -(jackb_guppy\@yahoo.com)
-  James Brice -(jbrice\@jamesbrice.com
-  Tim Butterfield -(timbutterfield\@mindspring.com)
-  Chris Clancey -(chrisjc\@amoose.com)
-  Harry Goldschmitt -(harry\@hgac.com)
-  John Kastner -(john\@kastner.us)
-  Eric Oberlander -(eric\@oberlander.co.uk)
-  Stephen Pielschmidt -(stephen.pielschmidt\@sfp.com.au)
-  Peter Walker -(peter.walker\@stockfast.co.uk)
-Finnish:
-  Kai Käpölä -(kai\@kapola.fi)
-French:
-  Bertrand Sarthre -(zetrebu\@softhome.net)
-  Michel Janssens -(micj\@ixus.net)
-  Erwann Simon -(esn\@infobi.com) (wann\@ixus.net)
-  Patrick Bernaud -(patrickbernaud\@users.sourceforge.net)
-  Marc Faid\'herbe -(marc\@decad.fr)
-  Eric Legigan -(eric.legigan\@wanadoo.fr)
-  Eric Berthomier -(ebr\@infobi.com)
-  Stéphane Le Bourdon -(stephane.lebourdon\@free.fr)
-  Stéphane Thirion -(sthirion\@activlan.com)
-  Jan M. Dziewulski -(jan\@dziewulski.com)
-  -(spoutnik\@inbox.lv)
-  Eric -(darriak\@users.sourceforge.net)
-  Eric Boniface -(ericboniface\@chez.com)
-  Franck Bourdonnec -(fbourdonnec\@chez.com)
-German:
-  Dirk Loss -(dloss\@uni-muenster.de)
-  Ludwig Steininger -(antispam1eastcomp\@gmx.de)
-  Helmet -(list\@metatalk.de)
-  Markus -(mstl\@gmx.de)
-  Michael Knappe -(michael.knappe\@chello.at)
-  Michael Linke -(linke\@netmedia.de)
-  Richard Hartmann -(linux\@smhsoftware.de)
-  Ufuk Altinkaynak -(ufuk.altinkaynak\@wibo-werk.com)
-  Gerhard Abrahams -(g.abrahams\@gmx.de)
-  Benjamin Kohberg -(b.kohberg\@pci-software.de)
-  Samuel Wiktor -(samuel.wiktor\@stud.tu-ilmenau.de)
-Greek:
-  Spyros Tsiolis -(info\@abaxb2b.com)
-  A. Papageorgiou -(apap\@freemail.gr)
-  G. Xrysostomou -(gxry\@freemail.gr)
-Hungarian:
-  Ádám Makovecz -(adam\@makovecz.hu)
-  Ferenc Mányi-Szabó -(asd1234\@freemail.hu)
-Italian:
-  Fabio Gava -(fabio.gava\@bloomtech.it)
-  Antonio Stano -(admin\@securityinfos.com)
-  Marco Spreafico -(marco\@yetopen.it)
-Latino Spanish:
-  Fernando Díaz -(fernando.diaz\@adinet.com.uy)
-Lithuanian:
-  Aurimas FiÅ¡eras -(aurimas\@gmail.com)
-  Rodion Kotelnikov -(r0dik\@takas.lt)
-Norwegian:
-  Morten Grendal -(morten\@grendal.no)
-  Alexander Dawson -(daftkid\@users.sourceforge.net)
-  Mounir S. Chermiti -(mounir\@solidonline.org)
-  Runar Skraastad -(rus-\@home.no)
-  Alf-Ivar Holm -(alfh\@ifi.uio.no)
-Persian (Farsi):
-  Ali Tajik -(trosec113\@gmail.com)
-  A T Khalilian
-Polish:
-  Jack Korzeniowski -(jk2002\@mail.com)
-  Piotr -(piotr\@esse.pl)
-  Andrzej Zolnierowicz -(zolnierowicz\@users.sourceforge.net)
-  Remi Schleicher -(remi(dot)schleicher(at)phreaker(dot)net)
-Portuguese:
-  Luis Santos -(luis\@ciclo2000.com)
-  Renato Kenji Kano -(renato_kenji\@users.sourceforge.net)
-  Mark Peter -(mark\@markpeter.com)
-  Wladimir Nunes -(wnunes\@users.sourceforge.net)
-  Daniela Cattarossi -(daniela\@netpandora.com)
-Romanian:
-  Viorel Melinte -(viorel.melinte\@hidro.ro)
-Russian/Ukranian:
-  Vladimir Grichina -(vgua\@users.sourceforge.net)
-  Vitaly Tarasov -(vtarasov\@knoa.com)
-  Rodion Kotelnikov -(r0dik\@takas.lt)
-Slovak:
-  MiloÅ¡ Mráz -(Milos.Mraz\@svum.sk)
-  Drlik Zbynek -(denix\@host.sk)
-Slovenian:
-  Miha Martinec -(miha\@martinec.si)
-  Grega Varl -(gregav\@finea-holding.si)
-Somali:
-  Arnt Karlsen -(arnt\@c2i.net)
-  Mohamed Musa Ali -(alimuse\@hotmail.com)
-  Michael Spann -(dr-ms\@lycos.de)
-Spanish:
-  Curtis Anderson -(curtis_anderson\@curtisanderson.com)
-  Diego Lombardia -(Diego.Lombardia\@IT-Plus.com.ar)
-  Mark Peter -(mark\@markpeter.com)
-  QuiQue Soriano -(jqsoriano\@hotmail.com)
-  David Cabrera Lozano -(silews\@users.sourceforge.net)
-  Jose Sanchez -(jsanchez\@cyberdude.com)
-  Santiago Cassina -(scap2000\@yahoo.com)
-  Marcelo Zunino -(cezuni\@adinet.com.uy)
-  Alfredo Matignon -(amatignon\@softhome.net)
-  Juan Janczuk -(jjanzcuk\@msn.com)
-Swedish:
-  Anders Sahlman -(anders.sahlman\@dataunit.se)
-  Christer Jonson -(christer.jonson\@swipnet.se)
-Thai:
-  Touchie -(pongsathorns\@se-ed.net)
-Turkish:
-  Ismail Murat Dilek -(olive\@zoom.co.uk)
-  Emre Sumengen -
-Vietnamese:
-  Le Dinh Long -(longld\@yahoo.com)
-

- -

Smoothwall
-IPCop is partially based on the Smoothwall GPL -version, v0.9.9. We are grateful to them for both inspiring this product and -giving us the codebase to work with. Smoothwall was developed by: -

-

-Founder and Project Manager - Richard Morrell -(richard\@smoothwall.org)
-Development Team Leader and Author - Lawrence Manning -(lawrence\@smoothwall.org)
-Dan Goscomb - Architecture team leader, Core Developer & Perl Guru -(dang\@smoothwall.org)
-Paul Tansom - Worldwide Community Liason -(paul\@smoothwall.org)
-William Anderson - Worldwide Online Team Manager & Webmanager -(neuro\@smoothwall.org)
-Rebecca Ward - Worldwide Online Support Manager -(becca\@smoothwall.org)
-Bill Ward - US Support & Evangelist -(bill\@smoothwall.org)
-Chris Ross - Chief Wizard -(chris\@smoothwall.org)
-Mark Wormgoor - ISDN Lead Developer -(mark\@wormgoor.com)
-Eric Johansson - US Team Leader -(esj\@harvee.billerica.ma.us)
-Dan Cuthbert - Lead Security Manager -(security\@smoothwall.org)
-Pierre-Yves Paulus - Belgian Team Leader and PPPoE guru -(pauluspy\@easynet.be)
-John Payne - DNS & Tech Contibutor -(john\@sackheads.org)
-Adam Wilkinson - VPN Assistance -(aaw10\@hslmc.cam.ac.uk)
-Jez Tucker - Testing -(jez\@rib-it.org)
-Pete Guyan - Tech testing & Input -(pete\@snowplains.org)
-Nigel Fenton - Development and Testing -(nigel.fenton\@btinternet.com)
-Bob Dunlop - The Guru's Guru & Code Magician -(rjd\@xyzzy.clara.co.uk)
-

-
-END -; - -&Header::closebox(); - -&Header::closebigbox(); - -&Header::closepage(); +#!/usr/bin/perl +# +# SmoothWall CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) The SmoothWall Team +# +# $Id: credits.cgi,v 1.11.2.30 2006/01/08 13:33:36 eoberlander Exp $ +# + +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +&Header::showhttpheaders(); + +&Header::openpage($Lang::tr{'credits'}, 1, ''); + +&Header::openbigbox('100%', 'center'); + +&Header::openbox('100%', 'left', $Lang::tr{'credits'}); + +print <
Visit us on http://www.ipcop.org/
+ +

Main Credits
+Project Member - Mark Wormgoor +(mark\@wormgoor.com)
+Project Member & Configuration backup/restore - Eric S. Johansson +(esj\@harvee.billerica.ma.us)
+Project Member - Jack Beglinger +(jackb_guppy\@yahoo.com)
+Developer - Darren Critchley +(darrenc\@telus.net)
+Developer - Robert Kerr +(LittleThor\@xsw.terminator.net)
+Developer - Alan Hourihane +(alanh\@fairlite.demon.co.uk)
+ADSL Developer - Gilles Espinasse +(g.esp.ipcop\@free.fr)
+Perl Developer - Franck Bourdonnec +(fbourdonnec\@chez.com)
+Testing - Dave Roberts +(dave\@daver.demon.co.uk)
+Website Design + Graphics - Seth Bareiss +(seth\@fureai-ch.ne.jp)
+Documentation - Harry Goldschmitt +(harry\@hgac.com)
+Red IP Aliasing - Steve Bootes +(Steve\@computingdynamics.co.uk)
+Static DHCP Addresses - Graham Smith +(grhm\@grhm.co.uk)
+Squid graphs - Robert Wood +(rob\@empathymp3.co.uk)
+Time Synchronization - Eric Oberlander +(eric\@oberlander.co.uk)
+Backup - Tim Butterfield +(timbutterfield\@mindspring.com)
+DOV Support and Improved Dual ISDN Support - Traverse Technologies +(http://www.traverse.com.au/)
+Traffic Shaping - David Kilpatrick +(dave\@thunder.com.au)
+Improved VPN Documentation - Christiaan Theron +(christiaan.theron\@virgin.net)
+

+ +

Translations
+Rebecca Ward - Translation Coordinator +(rebeccaaward\@cox.net)
+Marco van Beek - Website Translation Database Developer +(mvanbeek\@supporting-role.co.uk)
+Brazilian Portuguese:
+  Edson-Empresa +(soma2\@somainformatica.com.br)
+  Claudio Corrêa Porto +(claudio\@tsasp.com.br)
+  Adilson Oliveira +(adilson\@linuxembarcado.com.br)
+  Mauricio Andrade +(mandrade\@mma.com.br)
+  Wladimir Nunes +(wnunes\@treesystems.com.br)
+Chinese (Simplified):
+  Vince Chu +(chuhei\@beunion.net)
+  Yuan-Chen Cheng +(ycheng\@wiscore.com)
+  Sohoguard +(sohoguard\@hotmail.com)
+Chinese (Traditional):
+  Ronald Ng +(mwpmo\@hotmail.com)
+Czech:
+  Petr Dvoracek +(mandrake\@tiscali.cz)
+  Jakub Moc +(Jakub.Moc\@seznam.cz)
+Danish:
+  Michael Rasmussen +(mir\@datanom.net)
+Dutch:
+  Gerard Zwart +(zwartg\@home.nl)
+  Berdt van der Lingen +(berdt\@xs4all.nl)
+  Tony Vroon +(mrchainsaw\@users.sourceforge.net)
+  Mark Wormgoor
+  Maikel Punie +(maikel.punie\@gmail.com)
+English:
+  Jack Beglinger +(jackb_guppy\@yahoo.com)
+  James Brice +(jbrice\@jamesbrice.com
+  Tim Butterfield +(timbutterfield\@mindspring.com)
+  Chris Clancey +(chrisjc\@amoose.com)
+  Harry Goldschmitt +(harry\@hgac.com)
+  John Kastner +(john\@kastner.us)
+  Eric Oberlander +(eric\@oberlander.co.uk)
+  Stephen Pielschmidt +(stephen.pielschmidt\@sfp.com.au)
+  Peter Walker +(peter.walker\@stockfast.co.uk)
+Finnish:
+  Kai Käpölä +(kai\@kapola.fi)
+French:
+  Bertrand Sarthre +(zetrebu\@softhome.net)
+  Michel Janssens +(micj\@ixus.net)
+  Erwann Simon +(esn\@infobi.com) (wann\@ixus.net)
+  Patrick Bernaud +(patrickbernaud\@users.sourceforge.net)
+  Marc Faid\'herbe +(marc\@decad.fr)
+  Eric Legigan +(eric.legigan\@wanadoo.fr)
+  Eric Berthomier +(ebr\@infobi.com)
+  Stéphane Le Bourdon +(stephane.lebourdon\@free.fr)
+  Stéphane Thirion +(sthirion\@activlan.com)
+  Jan M. Dziewulski +(jan\@dziewulski.com)
+  +(spoutnik\@inbox.lv)
+  Eric +(darriak\@users.sourceforge.net)
+  Eric Boniface +(ericboniface\@chez.com)
+  Franck Bourdonnec +(fbourdonnec\@chez.com)
+German:
+  Dirk Loss +(dloss\@uni-muenster.de)
+  Ludwig Steininger +(antispam1eastcomp\@gmx.de)
+  Helmet +(list\@metatalk.de)
+  Markus +(mstl\@gmx.de)
+  Michael Knappe +(michael.knappe\@chello.at)
+  Michael Linke +(linke\@netmedia.de)
+  Richard Hartmann +(linux\@smhsoftware.de)
+  Ufuk Altinkaynak +(ufuk.altinkaynak\@wibo-werk.com)
+  Gerhard Abrahams +(g.abrahams\@gmx.de)
+  Benjamin Kohberg +(b.kohberg\@pci-software.de)
+  Samuel Wiktor +(samuel.wiktor\@stud.tu-ilmenau.de)
+Greek:
+  Spyros Tsiolis +(info\@abaxb2b.com)
+  A. Papageorgiou +(apap\@freemail.gr)
+  G. Xrysostomou +(gxry\@freemail.gr)
+Hungarian:
+  Ádám Makovecz +(adam\@makovecz.hu)
+  Ferenc Mányi-Szabó +(asd1234\@freemail.hu)
+Italian:
+  Fabio Gava +(fabio.gava\@bloomtech.it)
+  Antonio Stano +(admin\@securityinfos.com)
+  Marco Spreafico +(marco\@yetopen.it)
+Latino Spanish:
+  Fernando Díaz +(fernando.diaz\@adinet.com.uy)
+Lithuanian:
+  Aurimas FiÅ¡eras +(aurimas\@gmail.com)
+  Rodion Kotelnikov +(r0dik\@takas.lt)
+Norwegian:
+  Morten Grendal +(morten\@grendal.no)
+  Alexander Dawson +(daftkid\@users.sourceforge.net)
+  Mounir S. Chermiti +(mounir\@solidonline.org)
+  Runar Skraastad +(rus-\@home.no)
+  Alf-Ivar Holm +(alfh\@ifi.uio.no)
+Persian (Farsi):
+  Ali Tajik +(trosec113\@gmail.com)
+  A T Khalilian
+Polish:
+  Jack Korzeniowski +(jk2002\@mail.com)
+  Piotr +(piotr\@esse.pl)
+  Andrzej Zolnierowicz +(zolnierowicz\@users.sourceforge.net)
+  Remi Schleicher +(remi(dot)schleicher(at)phreaker(dot)net)
+Portuguese:
+  Luis Santos +(luis\@ciclo2000.com)
+  Renato Kenji Kano +(renato_kenji\@users.sourceforge.net)
+  Mark Peter +(mark\@markpeter.com)
+  Wladimir Nunes +(wnunes\@users.sourceforge.net)
+  Daniela Cattarossi +(daniela\@netpandora.com)
+Romanian:
+  Viorel Melinte +(viorel.melinte\@hidro.ro)
+Russian/Ukranian:
+  Vladimir Grichina +(vgua\@users.sourceforge.net)
+  Vitaly Tarasov +(vtarasov\@knoa.com)
+  Rodion Kotelnikov +(r0dik\@takas.lt)
+Slovak:
+  MiloÅ¡ Mráz +(Milos.Mraz\@svum.sk)
+  Drlik Zbynek +(denix\@host.sk)
+Slovenian:
+  Miha Martinec +(miha\@martinec.si)
+  Grega Varl +(gregav\@finea-holding.si)
+Somali:
+  Arnt Karlsen +(arnt\@c2i.net)
+  Mohamed Musa Ali +(alimuse\@hotmail.com)
+  Michael Spann +(dr-ms\@lycos.de)
+Spanish:
+  Curtis Anderson +(curtis_anderson\@curtisanderson.com)
+  Diego Lombardia +(Diego.Lombardia\@IT-Plus.com.ar)
+  Mark Peter +(mark\@markpeter.com)
+  QuiQue Soriano +(jqsoriano\@hotmail.com)
+  David Cabrera Lozano +(silews\@users.sourceforge.net)
+  Jose Sanchez +(jsanchez\@cyberdude.com)
+  Santiago Cassina +(scap2000\@yahoo.com)
+  Marcelo Zunino +(cezuni\@adinet.com.uy)
+  Alfredo Matignon +(amatignon\@softhome.net)
+  Juan Janczuk +(jjanzcuk\@msn.com)
+Swedish:
+  Anders Sahlman +(anders.sahlman\@dataunit.se)
+  Christer Jonson +(christer.jonson\@swipnet.se)
+Thai:
+  Touchie +(pongsathorns\@se-ed.net)
+Turkish:
+  Ismail Murat Dilek +(olive\@zoom.co.uk)
+  Emre Sumengen +
+Vietnamese:
+  Le Dinh Long +(longld\@yahoo.com)
+

+ +

Smoothwall
+IPCop is partially based on the Smoothwall GPL +version, v0.9.9. We are grateful to them for both inspiring this product and +giving us the codebase to work with. Smoothwall was developed by: +

+

+Founder and Project Manager - Richard Morrell +(richard\@smoothwall.org)
+Development Team Leader and Author - Lawrence Manning +(lawrence\@smoothwall.org)
+Dan Goscomb - Architecture team leader, Core Developer & Perl Guru +(dang\@smoothwall.org)
+Paul Tansom - Worldwide Community Liason +(paul\@smoothwall.org)
+William Anderson - Worldwide Online Team Manager & Webmanager +(neuro\@smoothwall.org)
+Rebecca Ward - Worldwide Online Support Manager +(becca\@smoothwall.org)
+Bill Ward - US Support & Evangelist +(bill\@smoothwall.org)
+Chris Ross - Chief Wizard +(chris\@smoothwall.org)
+Mark Wormgoor - ISDN Lead Developer +(mark\@wormgoor.com)
+Eric Johansson - US Team Leader +(esj\@harvee.billerica.ma.us)
+Dan Cuthbert - Lead Security Manager +(security\@smoothwall.org)
+Pierre-Yves Paulus - Belgian Team Leader and PPPoE guru +(pauluspy\@easynet.be)
+John Payne - DNS & Tech Contibutor +(john\@sackheads.org)
+Adam Wilkinson - VPN Assistance +(aaw10\@hslmc.cam.ac.uk)
+Jez Tucker - Testing +(jez\@rib-it.org)
+Pete Guyan - Tech testing & Input +(pete\@snowplains.org)
+Nigel Fenton - Development and Testing +(nigel.fenton\@btinternet.com)
+Bob Dunlop - The Guru's Guru & Code Magician +(rjd\@xyzzy.clara.co.uk)
+

+
+END +; + +&Header::closebox(); + +&Header::closebigbox(); + +&Header::closepage(); diff --git a/html/cgi-bin/ddns.cgi b/html/cgi-bin/ddns.cgi index 6785a8968c..69b9838e68 100644 --- a/html/cgi-bin/ddns.cgi +++ b/html/cgi-bin/ddns.cgi @@ -1,537 +1,537 @@ -#!/usr/bin/perl -# -# SmoothWall CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) The SmoothWall Team -# -# $Id: ddns.cgi,v 1.7.2.41 2006/02/07 01:29:47 franck78 Exp $ -# - -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -#workaround to suppress a warning when a variable is used only once -my @dummy = ( ${Header::table2colour}, ${Header::colouryellow} ); -undef (@dummy); - -my $ddnsprefix = $Lang::tr{'ddns noip prefix'}; -$ddnsprefix =~ s/%/$General::noipprefix/; - -# Files used -my $setting = "${General::swroot}/ddns/settings"; -our $datafile = "${General::swroot}/ddns/config"; - -my %settings=(); -#Settings1 -$settings{'BEHINDROUTER'} = 'RED_IP'; -$settings{'MINIMIZEUPDATES'} = ''; - -#Settings2 for editing the multi-line list -#Must not be saved ! -$settings{'HOSTNAME'} = ''; -$settings{'DOMAIN'} = ''; -$settings{'LOGIN'} = ''; -$settings{'PASSWORD'} = ''; -$settings{'PASSWORD2'} = ''; -$settings{'ENABLED'} = ''; -$settings{'PROXY'} = ''; -$settings{'WILDCARDS'} = ''; -$settings{'SERVICE'} = ''; - -my @nosaved=('HOSTNAME','DOMAIN','LOGIN','PASSWORD','PASSWORD2', - 'ENABLED','PROXY','WILDCARDS','SERVICE'); # List here ALL setting2 fields. Mandatory - -$settings{'ACTION'} = ''; # add/edit/remove -$settings{'KEY1'} = ''; # point record for ACTION -$settings{'KEY2'} = ''; # point record for ACTION - -my $errormessage = ''; -my $warnmessage = ''; - -&Header::showhttpheaders(); - -#Get GUI values -&Header::getcgihash(\%settings); - -# Load multiline data -our @current = (); -if (open(FILE, "$datafile")) { - @current = ; - close (FILE); -} - -# -# Check Settings1 first because they are needed before working on @current -# -if ($settings{'ACTION'} eq $Lang::tr{'save'}) { - # No user input to check. ! - #unless ($errormessage) { # Everything is ok, save settings - $settings{'BEHINDROUTERWAITLOOP'} = '-1'; # init & will update on next setddns.pl call - map (delete ($settings{$_}) ,(@nosaved,'ACTION','KEY1','KEY2'));# Must never be saved - &General::writehash($setting, \%settings); # Save good settings - $settings{'ACTION'} = $Lang::tr{'save'}; # Recreate 'ACTION' - map ($settings{$_}= '',(@nosaved,'KEY1','KEY2')); # and reinit var to empty - #} -} else { - &General::readhash($setting, \%settings); # Get saved settings and reset to good if needed -} - -# -# Now manipulate the multi-line list with Settings2 -# -# Toggle enable/disable field. Field is in second position -if ($settings{'ACTION'} eq $Lang::tr{'toggle enable disable'}) { - #move out new line - chomp(@current[$settings{'KEY1'}]); - my @temp = split(/\,/,@current[$settings{'KEY1'}]); - my $K2=$settings{'KEY2'}; - $temp[ $K2 ] = ( $temp[ $K2 ] eq 'on') ? '' : 'on'; # Toggle the field - @current[$settings{'KEY1'}] = join (',',@temp)."\n"; - $settings{'KEY1'} = ''; # End edit mode - &General::log($Lang::tr{'ddns hostname modified'}); - - # Write changes to config file. - &WriteDataFile; # sort newly added/modified entry -} - -if ($settings{'ACTION'} eq $Lang::tr{'add'}) { - # Validate inputs - - unless ($settings{'LOGIN'} ne '') { - $errormessage = $Lang::tr{'username not set'}; - } - - # list box returns 'service optional synonyms' - # keep only first name - $settings{'SERVICE'} =~ s/ .*$//; - - # for freedns.afraid.org, only 'connect string' is mandatory - if ($settings{'SERVICE'} ne 'freedns.afraid.org') { - unless ($settings{'SERVICE'} eq 'regfish.com' || $settings{'PASSWORD'} ne '') { - $errormessage = $Lang::tr{'password not set'}; - } - unless ($settings{'PASSWORD'} eq $settings{'PASSWORD2'}) { - $errormessage = $Lang::tr{'passwords do not match'}; - } - - # Permit an empty HOSTNAME for the nsupdate, regfish, dyndns, enom, ovh, zoneedit, no-ip, easydns - unless ($settings{'SERVICE'} eq 'zoneedit.com' || $settings{'SERVICE'} eq 'nsupdate' || - $settings{'SERVICE'} eq 'dyndns-custom'|| $settings{'SERVICE'} eq 'regfish.com' || - $settings{'SERVICE'} eq 'enom.com' || $settings{'SERVICE'} eq 'dnspark.com' || - $settings{'SERVICE'} eq 'ovh.com' || $settings{'HOSTNAME'} ne '' || - $settings{'SERVICE'} eq 'no-ip.com' || $settings{'SERVICE'} eq 'easydns.com' ) { - $errormessage = $Lang::tr{'hostname not set'}; - } - unless ($settings{'HOSTNAME'} eq '' || $settings{'HOSTNAME'} =~ /^[a-zA-Z_0-9-]+$/) { - $errormessage = $Lang::tr{'invalid hostname'}; - } - unless ($settings{'DOMAIN'} ne '') { - $errormessage = $Lang::tr{'domain not set'}; - } - unless ($settings{'DOMAIN'} =~ /^[a-zA-Z_0-9.-]+$/) { - $errormessage = $Lang::tr{'invalid domain name'}; - } - unless ($settings{'DOMAIN'} =~ /[.]/) { - $errormessage = $Lang::tr{'invalid domain name'}; - } - } - - # recheck service wich don't need too much fields - if ($settings{'SERVICE'} eq 'cjb.net') { - $errormessage = ''; # clear previous error - unless ($settings{'LOGIN'} ne '') { - $errormessage = $Lang::tr{'username not set'}; - } - unless ($settings{'PASSWORD'} ne '') { - $errormessage = $Lang::tr{'password not set'}; - } - unless ($settings{'PASSWORD'} eq $settings{'PASSWORD2'}) { - $errormessage = $Lang::tr{'passwords do not match'}; - } - } - - unless ($errormessage) { - if ($settings{'KEY1'} eq '') { #add or edit ? - unshift (@current, "$settings{'SERVICE'},$settings{'HOSTNAME'},$settings{'DOMAIN'},$settings{'PROXY'},$settings{'WILDCARDS'},$settings{'LOGIN'},$settings{'PASSWORD'},$settings{'ENABLED'}\n"); - &General::log($Lang::tr{'ddns hostname added'}); - } else { - @current[$settings{'KEY1'}] = "$settings{'SERVICE'},$settings{'HOSTNAME'},$settings{'DOMAIN'},$settings{'PROXY'},$settings{'WILDCARDS'},$settings{'LOGIN'},$settings{'PASSWORD'},$settings{'ENABLED'}\n"; - $settings{'KEY1'} = ''; # End edit mode - &General::log($Lang::tr{'ddns hostname modified'}); - } - map ($settings{$_}='' ,@nosaved); # Clear fields - # Write changes to config file. - &WriteDataFile; # sort newly added/modified entry - } -} - -if ($settings{'ACTION'} eq $Lang::tr{'edit'}) { - #move out new line - my $line = @current[$settings{'KEY1'}]; # KEY1 is the index in current - chomp($line); - my @temp = split(/\,/, $line); - $settings{'SERVICE'} = $temp[0]; - $settings{'HOSTNAME'} = $temp[1]; - $settings{'DOMAIN'} = $temp[2]; - $settings{'PROXY'} = $temp[3]; - $settings{'WILDCARDS'} = $temp[4]; - $settings{'LOGIN'} = $temp[5]; - $settings{'PASSWORD'} = $settings{'PASSWORD2'} = $temp[6]; - $settings{'ENABLED'} = $temp[7]; -} - -if ($settings{'ACTION'} eq $Lang::tr{'remove'}) { - splice (@current,$settings{'KEY1'},1); # Delete line - open(FILE, ">$datafile") or die 'ddns datafile error'; - print FILE @current; - close(FILE); - $settings{'KEY1'} = ''; # End remove mode - &General::log($Lang::tr{'ddns hostname removed'}); - # Write changes to config file. - &WriteDataFile; -} - -if ($settings{'ACTION'} eq $Lang::tr{'instant update'}) { - system('/usr/local/bin/setddns.pl', '-f'); -} - - -if ($settings{'ACTION'} eq '') -{ - $settings{'SERVICE'} = 'dyndns.org'; - $settings{'ENABLED'} = 'on'; -} - -&Header::openpage($Lang::tr{'dynamic dns'}, 1, ''); -&Header::openbigbox('100%', 'left', '', $errormessage); - -my %checked =(); # Checkbox manipulations -$checked{'SERVICE'}{'cjb.net'} = ''; -$checked{'SERVICE'}{'dhs.org'} = ''; -$checked{'SERVICE'}{'dnspark.com'} = ''; -$checked{'SERVICE'}{'dtdns.com'} = ''; -$checked{'SERVICE'}{'dyndns.org'} = ''; -$checked{'SERVICE'}{'dyndns-custom'} = ''; -$checked{'SERVICE'}{'dyndns-static'} = ''; -$checked{'SERVICE'}{'dyns.cx'} = ''; -$checked{'SERVICE'}{'dynu.ca'} = ''; -$checked{'SERVICE'}{'easydns.com'} = ''; -$checked{'SERVICE'}{'enom.com'} = ''; -$checked{'SERVICE'}{'freedns.afraid.org'} = ''; -$checked{'SERVICE'}{'hn.org'} = ''; -$checked{'SERVICE'}{'no-ip.com'} = ''; -$checked{'SERVICE'}{'nsupdate'} = ''; -$checked{'SERVICE'}{'ovh.com'} = ''; -$checked{'SERVICE'}{'regfish.com'} = ''; -$checked{'SERVICE'}{'selfhost.de'} = ''; -$checked{'SERVICE'}{'tzo.com'} = ''; -$checked{'SERVICE'}{'zoneedit.com'} = ''; -$checked{'SERVICE'}{$settings{'SERVICE'}} = "selected='selected'"; - -$checked{'BEHINDROUTER'}{'RED_IP'} = ''; -$checked{'BEHINDROUTER'}{'FETCH_IP'} = ''; -$checked{'BEHINDROUTER'}{$settings{'BEHINDROUTER'}} = "checked='checked'"; -$checked{'MINIMIZEUPDATES'} = ($settings{'MINIMIZEUPDATES'} eq '' ) ? '' : "checked='checked'"; - -$checked{'PROXY'}{'on'} = ($settings{'PROXY'} eq '') ? '' : "checked='checked'"; -$checked{'WILDCARDS'}{'on'} = ($settings{'WILDCARDS'} eq '') ? '' : "checked='checked'"; -$checked{'ENABLED'}{'on'} = ($settings{'ENABLED'} eq '' ) ? '' : "checked='checked'"; - -if ($errormessage) { - &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); - print "$errormessage "; - &Header::closebox(); -} - -if ($warnmessage) { - $warnmessage = "$Lang::tr{'capswarning'}: $warnmessage"; -} -&Header::openbox('100%', 'left', $Lang::tr{'settings'}); -print "
"; -print < - - $Lang::tr{'dyn dns source choice'} - - - $Lang::tr{'use ipcop red ip'} - - - $Lang::tr{'fetch ip from'} * - - - - $Lang::tr{'ddns minimize updates'} - - -

-END -; - -print < - - * - $Lang::tr{'avoid dod'} - - - - -END -; -&Header::closebox(); # end of Settings1 - - -my $buttontext = $Lang::tr{'add'}; -if ($settings{'KEY1'} ne '') { - $buttontext = $Lang::tr{'update'}; - &Header::openbox('100%', 'left', $Lang::tr{'edit an existing host'}); -} else { - &Header::openbox('100%', 'left', $Lang::tr{'add a host'}); -} - -#Edited line number (KEY1) passed until cleared by 'save' or 'remove' -print < - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
$Lang::tr{'service'}:$Lang::tr{'hostname'}: *
$Lang::tr{'behind a proxy'}$Lang::tr{'domain'}:
$Lang::tr{'enable wildcards'}$Lang::tr{'username'}
$Lang::tr{'password'}
$Lang::tr{'enabled'}$Lang::tr{'again'}
-
- - - - - - - -
*$ddnsprefix - -
- -END -; -&Header::closebox(); - -# -# Third box shows the list, in columns -# -&Header::openbox('100%', 'left', $Lang::tr{'current hosts'}); -print < - - $Lang::tr{'service'} - $Lang::tr{'hostname'} - $Lang::tr{'domain'} - $Lang::tr{'proxy'} - $Lang::tr{'wildcards'} - $Lang::tr{'action'} - -END -; -my $ip = &General::GetDyndnsRedIP; -my $key = 0; -foreach my $line (@current) { - chomp($line); # remove newline - my @temp = split(/\,/,$line); - - if ($temp[0] eq 'no-ip.com') { - $temp[1] =~ s!$General::noipprefix(.*)!group:$1 !; - } - - #Choose icon for checkbox - - my $gifproxy=''; - my $descproxy=''; - if ($temp[3] eq "on") { - $gifproxy = 'on.gif'; - $descproxy = $Lang::tr{'click to disable'}; - } else { - $gifproxy = 'off.gif'; - $descproxy = $Lang::tr{'click to enable'}; - } - - my $gifwildcard=''; - my $descwildcard=''; - if ($temp[4] eq "on") { - $gifwildcard = 'on.gif'; - $descwildcard = $Lang::tr{'click to disable'}; - } else { - $gifwildcard = 'off.gif'; - $descwildcard = $Lang::tr{'click to enable'}; - } - - my $sync = ""; - my $gif = ''; - my $gdesc = ''; - if ($temp[7] eq "on") { - $gif = 'on.gif'; - $gdesc = $Lang::tr{'click to disable'}; - $sync = (&General::DyndnsServiceSync ($ip,$temp[1], $temp[2]) ? "": "") ; - } else { - $gif = 'off.gif'; - $gdesc = $Lang::tr{'click to enable'}; - } - - #Colorize each line - if ($settings{'KEY1'} eq $key) { - print ""; - } elsif ($key % 2) { - print ""; - } else { - print ""; - } - - #if a field is empty, replace it with a '---' to see colorized info! - $temp[1] = '---' if (!$temp[1]); - $temp[2] = '---' if (!$temp[2]); - - print <$temp[0] -$sync$temp[1] -$sync$temp[2] - - -
- - - - -
- - - -
- - - - -
- - - -
- - - - -
- - - -
- - - -
- - - -
- - - -
- - -END -; - $key++; -} -print ""; - -# If table contains entries, print 'Key to action icons' -if ($key) { -print < - -  $Lang::tr{'legend'}:  - $Lang::tr{ - $Lang::tr{'click to disable'} -    - $Lang::tr{ - $Lang::tr{'click to enable'} -    - $Lang::tr{ - $Lang::tr{'edit'} -    - $Lang::tr{ - $Lang::tr{'remove'} -
- -
- - -END -; -} - -&Header::closebox(); -&Header::closebigbox(); -&Header::closepage(); - -## Ouf it's the end ! - - -# write the "current" array -sub WriteDataFile { - #Save current - open(FILE, ">$datafile") or die 'ddns datafile error'; - print FILE @current; - close (FILE); -} +#!/usr/bin/perl +# +# SmoothWall CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) The SmoothWall Team +# +# $Id: ddns.cgi,v 1.7.2.41 2006/02/07 01:29:47 franck78 Exp $ +# + +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +#workaround to suppress a warning when a variable is used only once +my @dummy = ( ${Header::table2colour}, ${Header::colouryellow} ); +undef (@dummy); + +my $ddnsprefix = $Lang::tr{'ddns noip prefix'}; +$ddnsprefix =~ s/%/$General::noipprefix/; + +# Files used +my $setting = "${General::swroot}/ddns/settings"; +our $datafile = "${General::swroot}/ddns/config"; + +my %settings=(); +#Settings1 +$settings{'BEHINDROUTER'} = 'RED_IP'; +$settings{'MINIMIZEUPDATES'} = ''; + +#Settings2 for editing the multi-line list +#Must not be saved ! +$settings{'HOSTNAME'} = ''; +$settings{'DOMAIN'} = ''; +$settings{'LOGIN'} = ''; +$settings{'PASSWORD'} = ''; +$settings{'PASSWORD2'} = ''; +$settings{'ENABLED'} = ''; +$settings{'PROXY'} = ''; +$settings{'WILDCARDS'} = ''; +$settings{'SERVICE'} = ''; + +my @nosaved=('HOSTNAME','DOMAIN','LOGIN','PASSWORD','PASSWORD2', + 'ENABLED','PROXY','WILDCARDS','SERVICE'); # List here ALL setting2 fields. Mandatory + +$settings{'ACTION'} = ''; # add/edit/remove +$settings{'KEY1'} = ''; # point record for ACTION +$settings{'KEY2'} = ''; # point record for ACTION + +my $errormessage = ''; +my $warnmessage = ''; + +&Header::showhttpheaders(); + +#Get GUI values +&Header::getcgihash(\%settings); + +# Load multiline data +our @current = (); +if (open(FILE, "$datafile")) { + @current = ; + close (FILE); +} + +# +# Check Settings1 first because they are needed before working on @current +# +if ($settings{'ACTION'} eq $Lang::tr{'save'}) { + # No user input to check. ! + #unless ($errormessage) { # Everything is ok, save settings + $settings{'BEHINDROUTERWAITLOOP'} = '-1'; # init & will update on next setddns.pl call + map (delete ($settings{$_}) ,(@nosaved,'ACTION','KEY1','KEY2'));# Must never be saved + &General::writehash($setting, \%settings); # Save good settings + $settings{'ACTION'} = $Lang::tr{'save'}; # Recreate 'ACTION' + map ($settings{$_}= '',(@nosaved,'KEY1','KEY2')); # and reinit var to empty + #} +} else { + &General::readhash($setting, \%settings); # Get saved settings and reset to good if needed +} + +# +# Now manipulate the multi-line list with Settings2 +# +# Toggle enable/disable field. Field is in second position +if ($settings{'ACTION'} eq $Lang::tr{'toggle enable disable'}) { + #move out new line + chomp(@current[$settings{'KEY1'}]); + my @temp = split(/\,/,@current[$settings{'KEY1'}]); + my $K2=$settings{'KEY2'}; + $temp[ $K2 ] = ( $temp[ $K2 ] eq 'on') ? '' : 'on'; # Toggle the field + @current[$settings{'KEY1'}] = join (',',@temp)."\n"; + $settings{'KEY1'} = ''; # End edit mode + &General::log($Lang::tr{'ddns hostname modified'}); + + # Write changes to config file. + &WriteDataFile; # sort newly added/modified entry +} + +if ($settings{'ACTION'} eq $Lang::tr{'add'}) { + # Validate inputs + + unless ($settings{'LOGIN'} ne '') { + $errormessage = $Lang::tr{'username not set'}; + } + + # list box returns 'service optional synonyms' + # keep only first name + $settings{'SERVICE'} =~ s/ .*$//; + + # for freedns.afraid.org, only 'connect string' is mandatory + if ($settings{'SERVICE'} ne 'freedns.afraid.org') { + unless ($settings{'SERVICE'} eq 'regfish.com' || $settings{'PASSWORD'} ne '') { + $errormessage = $Lang::tr{'password not set'}; + } + unless ($settings{'PASSWORD'} eq $settings{'PASSWORD2'}) { + $errormessage = $Lang::tr{'passwords do not match'}; + } + + # Permit an empty HOSTNAME for the nsupdate, regfish, dyndns, enom, ovh, zoneedit, no-ip, easydns + unless ($settings{'SERVICE'} eq 'zoneedit.com' || $settings{'SERVICE'} eq 'nsupdate' || + $settings{'SERVICE'} eq 'dyndns-custom'|| $settings{'SERVICE'} eq 'regfish.com' || + $settings{'SERVICE'} eq 'enom.com' || $settings{'SERVICE'} eq 'dnspark.com' || + $settings{'SERVICE'} eq 'ovh.com' || $settings{'HOSTNAME'} ne '' || + $settings{'SERVICE'} eq 'no-ip.com' || $settings{'SERVICE'} eq 'easydns.com' ) { + $errormessage = $Lang::tr{'hostname not set'}; + } + unless ($settings{'HOSTNAME'} eq '' || $settings{'HOSTNAME'} =~ /^[a-zA-Z_0-9-]+$/) { + $errormessage = $Lang::tr{'invalid hostname'}; + } + unless ($settings{'DOMAIN'} ne '') { + $errormessage = $Lang::tr{'domain not set'}; + } + unless ($settings{'DOMAIN'} =~ /^[a-zA-Z_0-9.-]+$/) { + $errormessage = $Lang::tr{'invalid domain name'}; + } + unless ($settings{'DOMAIN'} =~ /[.]/) { + $errormessage = $Lang::tr{'invalid domain name'}; + } + } + + # recheck service wich don't need too much fields + if ($settings{'SERVICE'} eq 'cjb.net') { + $errormessage = ''; # clear previous error + unless ($settings{'LOGIN'} ne '') { + $errormessage = $Lang::tr{'username not set'}; + } + unless ($settings{'PASSWORD'} ne '') { + $errormessage = $Lang::tr{'password not set'}; + } + unless ($settings{'PASSWORD'} eq $settings{'PASSWORD2'}) { + $errormessage = $Lang::tr{'passwords do not match'}; + } + } + + unless ($errormessage) { + if ($settings{'KEY1'} eq '') { #add or edit ? + unshift (@current, "$settings{'SERVICE'},$settings{'HOSTNAME'},$settings{'DOMAIN'},$settings{'PROXY'},$settings{'WILDCARDS'},$settings{'LOGIN'},$settings{'PASSWORD'},$settings{'ENABLED'}\n"); + &General::log($Lang::tr{'ddns hostname added'}); + } else { + @current[$settings{'KEY1'}] = "$settings{'SERVICE'},$settings{'HOSTNAME'},$settings{'DOMAIN'},$settings{'PROXY'},$settings{'WILDCARDS'},$settings{'LOGIN'},$settings{'PASSWORD'},$settings{'ENABLED'}\n"; + $settings{'KEY1'} = ''; # End edit mode + &General::log($Lang::tr{'ddns hostname modified'}); + } + map ($settings{$_}='' ,@nosaved); # Clear fields + # Write changes to config file. + &WriteDataFile; # sort newly added/modified entry + } +} + +if ($settings{'ACTION'} eq $Lang::tr{'edit'}) { + #move out new line + my $line = @current[$settings{'KEY1'}]; # KEY1 is the index in current + chomp($line); + my @temp = split(/\,/, $line); + $settings{'SERVICE'} = $temp[0]; + $settings{'HOSTNAME'} = $temp[1]; + $settings{'DOMAIN'} = $temp[2]; + $settings{'PROXY'} = $temp[3]; + $settings{'WILDCARDS'} = $temp[4]; + $settings{'LOGIN'} = $temp[5]; + $settings{'PASSWORD'} = $settings{'PASSWORD2'} = $temp[6]; + $settings{'ENABLED'} = $temp[7]; +} + +if ($settings{'ACTION'} eq $Lang::tr{'remove'}) { + splice (@current,$settings{'KEY1'},1); # Delete line + open(FILE, ">$datafile") or die 'ddns datafile error'; + print FILE @current; + close(FILE); + $settings{'KEY1'} = ''; # End remove mode + &General::log($Lang::tr{'ddns hostname removed'}); + # Write changes to config file. + &WriteDataFile; +} + +if ($settings{'ACTION'} eq $Lang::tr{'instant update'}) { + system('/usr/local/bin/setddns.pl', '-f'); +} + + +if ($settings{'ACTION'} eq '') +{ + $settings{'SERVICE'} = 'dyndns.org'; + $settings{'ENABLED'} = 'on'; +} + +&Header::openpage($Lang::tr{'dynamic dns'}, 1, ''); +&Header::openbigbox('100%', 'left', '', $errormessage); + +my %checked =(); # Checkbox manipulations +$checked{'SERVICE'}{'cjb.net'} = ''; +$checked{'SERVICE'}{'dhs.org'} = ''; +$checked{'SERVICE'}{'dnspark.com'} = ''; +$checked{'SERVICE'}{'dtdns.com'} = ''; +$checked{'SERVICE'}{'dyndns.org'} = ''; +$checked{'SERVICE'}{'dyndns-custom'} = ''; +$checked{'SERVICE'}{'dyndns-static'} = ''; +$checked{'SERVICE'}{'dyns.cx'} = ''; +$checked{'SERVICE'}{'dynu.ca'} = ''; +$checked{'SERVICE'}{'easydns.com'} = ''; +$checked{'SERVICE'}{'enom.com'} = ''; +$checked{'SERVICE'}{'freedns.afraid.org'} = ''; +$checked{'SERVICE'}{'hn.org'} = ''; +$checked{'SERVICE'}{'no-ip.com'} = ''; +$checked{'SERVICE'}{'nsupdate'} = ''; +$checked{'SERVICE'}{'ovh.com'} = ''; +$checked{'SERVICE'}{'regfish.com'} = ''; +$checked{'SERVICE'}{'selfhost.de'} = ''; +$checked{'SERVICE'}{'tzo.com'} = ''; +$checked{'SERVICE'}{'zoneedit.com'} = ''; +$checked{'SERVICE'}{$settings{'SERVICE'}} = "selected='selected'"; + +$checked{'BEHINDROUTER'}{'RED_IP'} = ''; +$checked{'BEHINDROUTER'}{'FETCH_IP'} = ''; +$checked{'BEHINDROUTER'}{$settings{'BEHINDROUTER'}} = "checked='checked'"; +$checked{'MINIMIZEUPDATES'} = ($settings{'MINIMIZEUPDATES'} eq '' ) ? '' : "checked='checked'"; + +$checked{'PROXY'}{'on'} = ($settings{'PROXY'} eq '') ? '' : "checked='checked'"; +$checked{'WILDCARDS'}{'on'} = ($settings{'WILDCARDS'} eq '') ? '' : "checked='checked'"; +$checked{'ENABLED'}{'on'} = ($settings{'ENABLED'} eq '' ) ? '' : "checked='checked'"; + +if ($errormessage) { + &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); + print "$errormessage "; + &Header::closebox(); +} + +if ($warnmessage) { + $warnmessage = "$Lang::tr{'capswarning'}: $warnmessage"; +} +&Header::openbox('100%', 'left', $Lang::tr{'settings'}); +print "
"; +print < + + $Lang::tr{'dyn dns source choice'} + + + $Lang::tr{'use ipcop red ip'} + + + $Lang::tr{'fetch ip from'} * + + + + $Lang::tr{'ddns minimize updates'} + + +

+END +; + +print < + + * + $Lang::tr{'avoid dod'} + + + + +END +; +&Header::closebox(); # end of Settings1 + + +my $buttontext = $Lang::tr{'add'}; +if ($settings{'KEY1'} ne '') { + $buttontext = $Lang::tr{'update'}; + &Header::openbox('100%', 'left', $Lang::tr{'edit an existing host'}); +} else { + &Header::openbox('100%', 'left', $Lang::tr{'add a host'}); +} + +#Edited line number (KEY1) passed until cleared by 'save' or 'remove' +print < + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
$Lang::tr{'service'}:$Lang::tr{'hostname'}: *
$Lang::tr{'behind a proxy'}$Lang::tr{'domain'}:
$Lang::tr{'enable wildcards'}$Lang::tr{'username'}
$Lang::tr{'password'}
$Lang::tr{'enabled'}$Lang::tr{'again'}
+
+ + + + + + + +
*$ddnsprefix + +
+ +END +; +&Header::closebox(); + +# +# Third box shows the list, in columns +# +&Header::openbox('100%', 'left', $Lang::tr{'current hosts'}); +print < + + $Lang::tr{'service'} + $Lang::tr{'hostname'} + $Lang::tr{'domain'} + $Lang::tr{'proxy'} + $Lang::tr{'wildcards'} + $Lang::tr{'action'} + +END +; +my $ip = &General::GetDyndnsRedIP; +my $key = 0; +foreach my $line (@current) { + chomp($line); # remove newline + my @temp = split(/\,/,$line); + + if ($temp[0] eq 'no-ip.com') { + $temp[1] =~ s!$General::noipprefix(.*)!group:$1 !; + } + + #Choose icon for checkbox + + my $gifproxy=''; + my $descproxy=''; + if ($temp[3] eq "on") { + $gifproxy = 'on.gif'; + $descproxy = $Lang::tr{'click to disable'}; + } else { + $gifproxy = 'off.gif'; + $descproxy = $Lang::tr{'click to enable'}; + } + + my $gifwildcard=''; + my $descwildcard=''; + if ($temp[4] eq "on") { + $gifwildcard = 'on.gif'; + $descwildcard = $Lang::tr{'click to disable'}; + } else { + $gifwildcard = 'off.gif'; + $descwildcard = $Lang::tr{'click to enable'}; + } + + my $sync = ""; + my $gif = ''; + my $gdesc = ''; + if ($temp[7] eq "on") { + $gif = 'on.gif'; + $gdesc = $Lang::tr{'click to disable'}; + $sync = (&General::DyndnsServiceSync ($ip,$temp[1], $temp[2]) ? "": "") ; + } else { + $gif = 'off.gif'; + $gdesc = $Lang::tr{'click to enable'}; + } + + #Colorize each line + if ($settings{'KEY1'} eq $key) { + print ""; + } elsif ($key % 2) { + print ""; + } else { + print ""; + } + + #if a field is empty, replace it with a '---' to see colorized info! + $temp[1] = '---' if (!$temp[1]); + $temp[2] = '---' if (!$temp[2]); + + print <$temp[0] +$sync$temp[1] +$sync$temp[2] + + +
+ + + + +
+ + + +
+ + + + +
+ + + +
+ + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + +END +; + $key++; +} +print ""; + +# If table contains entries, print 'Key to action icons' +if ($key) { +print < + +  $Lang::tr{'legend'}:  + $Lang::tr{ + $Lang::tr{'click to disable'} +    + $Lang::tr{ + $Lang::tr{'click to enable'} +    + $Lang::tr{ + $Lang::tr{'edit'} +    + $Lang::tr{ + $Lang::tr{'remove'} +
+ +
+ + +END +; +} + +&Header::closebox(); +&Header::closebigbox(); +&Header::closepage(); + +## Ouf it's the end ! + + +# write the "current" array +sub WriteDataFile { + #Save current + open(FILE, ">$datafile") or die 'ddns datafile error'; + print FILE @current; + close (FILE); +} diff --git a/html/cgi-bin/dhcp.cgi b/html/cgi-bin/dhcp.cgi index da1d8d0a3a..be7e0bf531 100644 --- a/html/cgi-bin/dhcp.cgi +++ b/html/cgi-bin/dhcp.cgi @@ -1,1245 +1,1245 @@ -#!/usr/bin/perl -# -# SmoothWall CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) The SmoothWall Team -# -# Copyright (C) 01-02-2002 Graham Smith -# - Fixed DHCP Leases added -# -# $Id: dhcp.cgi,v 1.14.2.81 2006/01/20 12:05:29 franck78 Exp $ -# -# Franck -rewrite for two or more interface -# nov/2004 -check range is in correct subnet -# -add NTP option -# -add display sorting of actives leases -# dec/2004 -add comment field to fixed leases -# -# to do : choose a correct format for displaying dates -# -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; -#workaround to suppress a warning when a variable is used only once -my @dummy = ( ${Header::colouryellow} ); -undef (@dummy); - -our %dhcpsettings=(); -our %netsettings=(); -my %mainsettings=(); -my %timesettings=(); -my $setting = "${General::swroot}/dhcp/settings"; -our $filename1 = "${General::swroot}/dhcp/advoptions"; # Field separator is TAB in this file (comma is standart) - # because we need commas in the some data -our $filename2 = "${General::swroot}/dhcp/fixleases"; -our $filename3 = "${General::swroot}/dhcp/advoptions-list"; # Describe the allowed syntax for dhcp options -my $errormessage = ''; -my $warnNTPmessage = ''; -my @nosaved=(); - -#Basic syntax allowed for new Option definition. Not implemented: RECORDS & array of RECORDS -our $OptionTypes = 'boolean|((un)?signed )?integer (8|16|32)|ip-address|text|string|encapsulate \w+|array of ip-address'; - -&Header::showhttpheaders(); -our @ITFs=('GREEN','BLUE'); - -#Settings1 for the first screen box -foreach my $itf (@ITFs) { - $dhcpsettings{"ENABLE_${itf}"} = 'off'; - $dhcpsettings{"ENABLEBOOTP_${itf}"} = 'off'; - $dhcpsettings{"START_ADDR_${itf}"} = ''; - $dhcpsettings{"END_ADDR_${itf}"} = ''; - $dhcpsettings{"DOMAIN_NAME_${itf}"} = ''; - $dhcpsettings{"DEFAULT_LEASE_TIME_${itf}"} = ''; - $dhcpsettings{"MAX_LEASE_TIME_${itf}"} = ''; - $dhcpsettings{"WINS1_${itf}"} = ''; - $dhcpsettings{"WINS2_${itf}"} = ''; - $dhcpsettings{"DNS1_${itf}"} = ''; - $dhcpsettings{"DNS2_${itf}"} = ''; - $dhcpsettings{"NTP1_${itf}"} = ''; - $dhcpsettings{"NTP2_${itf}"} = ''; -} - -$dhcpsettings{'SORT_FLEASELIST'} = 'FIPADDR'; -$dhcpsettings{'SORT_LEASELIST'} = 'IPADDR'; - -#Settings2 for editing the multi-line list -#Must not be saved with writehash ! -$dhcpsettings{'FIX_MAC'} = ''; -$dhcpsettings{'FIX_ADDR'} = ''; -$dhcpsettings{'FIX_ENABLED'} = 'off'; -$dhcpsettings{'FIX_NEXTADDR'} = ''; -$dhcpsettings{'FIX_FILENAME'} = ''; -$dhcpsettings{'FIX_ROOTPATH'} = ''; -$dhcpsettings{'FIX_REMARK'} = ''; -$dhcpsettings{'ACTION'} = ''; -$dhcpsettings{'KEY1'} = ''; -$dhcpsettings{'KEY2'} = ''; -@nosaved=('FIX_MAC','FIX_ADDR','FIX_ENABLED','FIX_NEXTADDR', - 'FIX_FILENAME','FIX_ROOTPATH','FIX_REMARK'); - -$dhcpsettings{'ADVOPT_ENABLED'} = ''; -$dhcpsettings{'ADVOPT_NAME'} = ''; -$dhcpsettings{'ADVOPT_DATA'} = ''; -unshift (@nosaved,'ADVOPT_ENABLED','ADVOPT_NAME','ADVOPT_DATA'); -foreach my $itf (@ITFs) { - $dhcpsettings{"ADVOPT_SCOPE_${itf}"} = 'off'; - unshift (@nosaved, "ADVOPT_SCOPE_${itf}"); -} - -# Read Ipcop settings -&General::readhash("${General::swroot}/ethernet/settings", \%netsettings); -&General::readhash("${General::swroot}/main/settings", \%mainsettings); -&General::readhash("${General::swroot}/time/settings", \%timesettings); - -#Get GUI values -&Header::getcgihash(\%dhcpsettings); - -open(FILE, "$filename1") or die 'Unable to open dhcp advanced options file.'; -our @current1 = ; -close(FILE); -# Extract OptionDefinition -foreach my $line (@current1) { - #chomp($line); # remove newline #don't know why, but this remove newline in @current1 .... ! - my @temp = split(/\t/,$line); - AddNewOptionDefinition ($temp[1] . ' ' . $temp[2]); -} - -open(FILE, "$filename2") or die 'Unable to open fixed leases file.'; -our @current2 = ; -close(FILE); - -# Check Settings1 first because they are needed by &buildconf -if ($dhcpsettings{'ACTION'} eq $Lang::tr{'save'}) { - foreach my $itf (@ITFs) { - if ($dhcpsettings{"ENABLE_${itf}"} eq 'on' ) { - # "Start" is defined, need "End" and vice versa - if ($dhcpsettings{"START_ADDR_${itf}"}) { - if (!(&General::validip($dhcpsettings{"START_ADDR_${itf}"}))) { - $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid start address'}; - goto ERROR; - } - if (!$dhcpsettings{"END_ADDR_${itf}"}) { - $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid end address'}; - goto ERROR; - } - if (! &General::IpInSubnet ( $dhcpsettings{"START_ADDR_${itf}"}, - $netsettings{"${itf}_NETADDRESS"}, - $netsettings{"${itf}_NETMASK"})) { - $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid start address'}; - goto ERROR; - } - } - - if ($dhcpsettings{"END_ADDR_${itf}"}) { - if (!(&General::validip($dhcpsettings{"END_ADDR_${itf}"}))) { - $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid end address'}; - goto ERROR; - } - if (!$dhcpsettings{"START_ADDR_${itf}"}) { - $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid start address'}; - goto ERROR; - } - if (! &General::IpInSubnet ( $dhcpsettings{"END_ADDR_${itf}"}, - $netsettings{"${itf}_NETADDRESS"}, - $netsettings{"${itf}_NETMASK"})) { - $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid end address'}; - goto ERROR; - } - #swap if necessary! (support 255.255.0.0 range, I doubt we need more) GE - my @startoct = split (/\./, $dhcpsettings{"START_ADDR_${itf}"}); - my @endoct = split (/\./, $dhcpsettings{"END_ADDR_${itf}"}); - if ( $endoct[2]*256+$endoct[3] < $startoct[2]*256+$startoct[3] ) { - ($dhcpsettings{"START_ADDR_${itf}"},$dhcpsettings{"END_ADDR_${itf}"}) = - ($dhcpsettings{"END_ADDR_${itf}"},$dhcpsettings{"START_ADDR_${itf}"}); - } - } - - if (!($dhcpsettings{"DEFAULT_LEASE_TIME_${itf}"} =~ /^\d+$/)) { - $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid default lease time'} . $dhcpsettings{'DEFAULT_LEASE_TIME_${itf}'}; - goto ERROR; - } - - if (!($dhcpsettings{"MAX_LEASE_TIME_${itf}"} =~ /^\d+$/)) { - $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid max lease time'} . $dhcpsettings{'MAX_LEASE_TIME_${itf}'}; - goto ERROR; - } - - if ($dhcpsettings{"DNS1_${itf}"}) { - if (!(&General::validip($dhcpsettings{"DNS1_${itf}"}))) { - $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid primary dns'}; - goto ERROR; - } - } - if ($dhcpsettings{"DNS2_${itf}"}) { - if (!(&General::validip($dhcpsettings{"DNS2_${itf}"}))) { - $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid secondary dns'}; - goto ERROR; - } - if (! $dhcpsettings{"DNS1_${itf}"}) { - $errormessage = "DHCP on ${itf}: " . $Lang::tr{'cannot specify secondary dns without specifying primary'}; - goto ERROR; - } - } - - if ($dhcpsettings{"WINS1_${itf}"}) { - if (!(&General::validip($dhcpsettings{"WINS1_${itf}"}))) { - $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid wins address'}; - goto ERROR; - } - } - if ($dhcpsettings{"WINS2_${itf}"}) { - if (!(&General::validip($dhcpsettings{"WINS2_${itf}"}))) { - $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid wins address'}; - goto ERROR; - } - if (! $dhcpsettings{"WINS1_${itf}"} ) { - $errormessage = "DHCP on ${itf}: " . $Lang::tr{'cannot specify secondary wins without specifying primary'}; - goto ERROR; - } - } - - if ($dhcpsettings{"NTP1_${itf}"}) { - if (!(&General::validip($dhcpsettings{"NTP1_${itf}"}))) { - $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid primary ntp'}; - goto ERROR; - } - if ($dhcpsettings{"NTP1_${itf}"} eq $netsettings{"${itf}_ADDRESS"} && ($timesettings{'ENABLECLNTP'} ne 'on')) { - $warnNTPmessage = "DHCP on ${itf}: " . $Lang::tr{'local ntp server specified but not enabled'}; - #goto ERROR; - } - } - if ($dhcpsettings{"NTP2_${itf}"}) { - if (!(&General::validip($dhcpsettings{"NTP2_${itf}"}))) { - $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid secondary ntp'}; - goto ERROR; - } - if ($dhcpsettings{"NTP2_${itf}"} eq $netsettings{"${itf}_ADDRESS"} && ($timesettings{'ENABLECLNTP'} ne 'on')) { - $warnNTPmessage = "DHCP on ${itf}: " . $Lang::tr{'local ntp server specified but not enabled'}; - #goto ERROR; - } - if (! $dhcpsettings{"NTP1_${itf}"}) { - $errormessage = "DHCP on ${itf}: " . $Lang::tr{'cannot specify secondary ntp without specifying primary'}; - goto ERROR; - } - } - } # enabled - }#loop interface verify - - map (delete ($dhcpsettings{$_}) ,@nosaved,'ACTION','KEY1','KEY2'); # Must not be saved - &General::writehash($setting, \%dhcpsettings); # Save good settings - $dhcpsettings{'ACTION'} = $Lang::tr{'save'}; # create an 'ACTION' - map ($dhcpsettings{$_} = '',@nosaved,'KEY1','KEY2'); # and reinit vars to empty - &buildconf; - ERROR: # Leave the faulty field untouched -} else { - &General::readhash($setting, \%dhcpsettings); # Get saved settings and reset to good if needed -} - -## Sorting of fixed leases -if ($ENV{'QUERY_STRING'} =~ /^FETHER|^FIPADDR/ ) { - my $newsort=$ENV{'QUERY_STRING'}; - my $act=$dhcpsettings{'SORT_FLEASELIST'}; - #Reverse actual sort ? - if ($act =~ $newsort) { - my $Rev=''; - if ($act !~ 'Rev') { - $Rev='Rev'; - } - $newsort.=$Rev; - } - $dhcpsettings{'SORT_FLEASELIST'}=$newsort; - map (delete ($dhcpsettings{$_}) ,@nosaved,'ACTION','KEY1','KEY2'); # Must never be saved - &General::writehash($setting, \%dhcpsettings); - &sortcurrent2; - $dhcpsettings{'ACTION'} = 'SORT'; # create an 'ACTION' - map ($dhcpsettings{$_} = '',@nosaved,'KEY1','KEY2');# and reinit vars to empty -} - -#Sorting of allocated leases -&Header::CheckSortOrder; - - -## Now manipulate the two multi-line list with Settings2. -# '1' suffix is for ADVANCED OPTIONS -# '2' suffix is for FIXED LEASES - -# Toggle enable/disable field on specified options. - -if ($dhcpsettings{'ACTION'} eq $Lang::tr{'toggle enable disable'}.'1') { - #move out new line - chomp(@current1[$dhcpsettings{'KEY1'}]); - my @temp = split(/\t/,@current1[$dhcpsettings{'KEY1'}]); #use TAB separator ! - $temp[0] = $temp[0] eq 'on' ? '' : 'on'; # Toggle the field - @current1[$dhcpsettings{'KEY1'}] = join ("\t",@temp)."\n"; - $dhcpsettings{'KEY1'} = ''; # End edit mode - &General::log($Lang::tr{'dhcp advopt modified'}); - open(FILE, ">$filename1") or die 'Unable to open dhcp advanced options file.'; - print FILE @current1; - close(FILE); - - #Write changes to dhcpd.conf. - &buildconf; -} - - - -if ($dhcpsettings{'ACTION'} eq $Lang::tr{'add'}.'1' && - $dhcpsettings{'SUBMIT'} ne $Lang::tr{'dhcp advopt help'}) { - $dhcpsettings{'ADVOPT_NAME'} =~ s/[^ \w-]//g; # prevent execution of code by removing everything except letters/space - $dhcpsettings{'ADVOPT_DATA'} =~ s/`//g; # back tik ` ? not allowed ! - - if ($dhcpsettings{'ADVOPT_DATA'} eq '') { - $errormessage=$Lang::tr{'dhcp advopt blank value'}; - } - - # Test for a new option definition string (join field name & data) - if (ExistNewOptionDefinition ($dhcpsettings{'ADVOPT_NAME'} . ' ' . $dhcpsettings{'ADVOPT_DATA'})) { - #only edit permitted if option definition exists - $errormessage = $Lang::tr{'dhcp advopt definition exists'} if ($dhcpsettings{'KEY1'} eq ''); - $dhcpsettings{'ADVOPT_ENABLED'} = 'on'; # force active - map ($dhcpsettings{"ADVOPT_SCOPE_$_"} = 'off', @ITFs); # force global - } elsif (AddNewOptionDefinition ($dhcpsettings{'ADVOPT_NAME'} . ' ' . $dhcpsettings{'ADVOPT_DATA'})) { - #was a new option definition - $dhcpsettings{'ADVOPT_ENABLED'} = 'on'; # force active - map ($dhcpsettings{"ADVOPT_SCOPE_$_"} = 'off', @ITFs); # force global - } elsif (ValidNewOption ($dhcpsettings{'ADVOPT_NAME'} . ' ' . $dhcpsettings{'ADVOPT_DATA'})) { - #was a new option - } elsif (! `grep "\$option $dhcpsettings{'ADVOPT_NAME'} " $filename3`) { - $errormessage=$Lang::tr{'dhcp advopt unknown'}.': '.$dhcpsettings{'ADVOPT_NAME'}; - } - - unless ($errormessage) { - - my $scope = ''; - foreach my $itf (@ITFs) { # buils "RED,GREEN,ORANGE,... based on selection - $scope .= $dhcpsettings{"ADVOPT_SCOPE_${itf}"} eq 'on' ? "\t$itf" : "\toff" ; - } - if ($dhcpsettings{'KEY1'} eq '') { #add or edit ? TAB separator ! - unshift (@current1, "$dhcpsettings{'ADVOPT_ENABLED'}\t$dhcpsettings{'ADVOPT_NAME'}\t$dhcpsettings{'ADVOPT_DATA'}$scope\n"); - &General::log($Lang::tr{'dhcp advopt added'}); - } else { - @current1[$dhcpsettings{'KEY1'}] = "$dhcpsettings{'ADVOPT_ENABLED'}\t$dhcpsettings{'ADVOPT_NAME'}\t$dhcpsettings{'ADVOPT_DATA'}$scope\n"; - $dhcpsettings{'KEY1'} = ''; # End edit mode - &General::log($Lang::tr{'dhcp advopt modified'}); - } - - #Write changes to dhcpd.conf. - &sortcurrent1; # sort newly added/modified entry - &buildconf; # before calling buildconf which use fixed lease file ! - } -} - -if ($dhcpsettings{'ACTION'} eq $Lang::tr{'edit'}.'1') { - #move out new line - my $line = @current1[$dhcpsettings{'KEY1'}]; - chomp($line); - my @temp = split(/\t/, $line); - $dhcpsettings{'ADVOPT_ENABLED'}=$temp[0]; - $dhcpsettings{'ADVOPT_NAME'}=$temp[1]; - $dhcpsettings{'ADVOPT_DATA'}=$temp[2]; - - # read next fields which are the name (color) of an interface if this interface is scoped - for (my $key=0; $key<@ITFs; $key++) { - my $itf = $temp[3+$key]; - if ($itf ne 'off') # Only is an interface name is read - { - $dhcpsettings{"ADVOPT_SCOPE_${itf}"} = 'on'; - } - } -} - -if ($dhcpsettings{'ACTION'} eq $Lang::tr{'remove'}.'1') { - splice (@current1,$dhcpsettings{'KEY1'},1); - open(FILE, ">$filename1") or die 'Unable to open dhcp advanced options file.'; - print FILE @current1; - close(FILE); - $dhcpsettings{'KEY1'} = ''; # End remove mode - &General::log($Lang::tr{'dhcp advopt removed'}); - #Write changes to dhcpd.conf. - &buildconf; -} -#end KEY1 - - -# Toggle enable/disable field on specified lease. -if ($dhcpsettings{'ACTION'} eq $Lang::tr{'toggle enable disable'}.'2') { - #move out new line - chomp(@current2[$dhcpsettings{'KEY2'}]); - my @temp = split(/\,/,@current2[$dhcpsettings{'KEY2'}]); - $temp[2] = $temp[2] eq 'on' ? '' : 'on'; # Toggle the field - @current2[$dhcpsettings{'KEY2'}] = join (',',@temp)."\n"; - $dhcpsettings{'KEY2'} = ''; # End edit mode - &General::log($Lang::tr{'fixed ip lease modified'}); - open(FILE, ">$filename2") or die 'Unable to open fixed leases file.'; - print FILE @current2; - close(FILE); - - #Write changes to dhcpd.conf. - &buildconf; -} - -if ($dhcpsettings{'ACTION'} eq $Lang::tr{'add'}.'2') { - $dhcpsettings{'FIX_MAC'} =~ tr/-/:/; - unless(&General::validip($dhcpsettings{'FIX_ADDR'})) { $errormessage = $Lang::tr{'invalid fixed ip address'}; } - unless(&General::validmac($dhcpsettings{'FIX_MAC'})) { $errormessage = $Lang::tr{'invalid fixed mac address'}; } - if ($dhcpsettings{'FIX_NEXTADDR'}) { - unless(&General::validip($dhcpsettings{'FIX_NEXTADDR'})) { $errormessage = $Lang::tr{'invalid fixed ip address'}; } - } - - my $key = 0; - CHECK:foreach my $line (@current2) { - my @temp = split(/\,/,$line); - if($dhcpsettings{'KEY2'} ne $key) { - # same MAC is OK on different subnets. This test is not complete because - # if ip are not inside a known subnet, I don't warn. - # Also it may be needed to put duplicate fixed lease in their right subnet definition.. - foreach my $itf (@ITFs) { - my $scoped = &General::IpInSubnet($dhcpsettings{'FIX_ADDR'}, - $netsettings{"${itf}_NETADDRESS"}, - $netsettings{"${itf}_NETMASK"}) && - $dhcpsettings{"ENABLE_${itf}"} eq 'on'; - if ( $scoped && - (lc($dhcpsettings{'FIX_MAC'}) eq lc($temp[0])) && - &General::IpInSubnet($temp[1], - $netsettings{"${itf}_NETADDRESS"}, - $netsettings{"${itf}_NETMASK"})) { - $errormessage = "$Lang::tr{'mac address in use'} $dhcpsettings{'FIX_MAC'}"; - last CHECK; - } - } - } - $key++; - } - - unless ($errormessage) { - $dhcpsettings{'FIX_REMARK'} = &Header::cleanhtml($dhcpsettings{'FIX_REMARK'}); - $dhcpsettings{'FIX_NEXTADDR'} = &Header::cleanhtml($dhcpsettings{'FIX_NEXTADDR'}); - $dhcpsettings{'FIX_FILENAME'} = &Header::cleanhtml($dhcpsettings{'FIX_FILENAME'}); - $dhcpsettings{'FIX_ROOTPATH'} = &Header::cleanhtml($dhcpsettings{'FIX_ROOTPATH'}); - if ($dhcpsettings{'KEY2'} eq '') { #add or edit ? - unshift (@current2, "$dhcpsettings{'FIX_MAC'},$dhcpsettings{'FIX_ADDR'},$dhcpsettings{'FIX_ENABLED'},$dhcpsettings{'FIX_NEXTADDR'},$dhcpsettings{'FIX_FILENAME'},$dhcpsettings{'FIX_ROOTPATH'},$dhcpsettings{'FIX_REMARK'}\n"); - &General::log($Lang::tr{'fixed ip lease added'}); - } else { - @current2[$dhcpsettings{'KEY2'}] = "$dhcpsettings{'FIX_MAC'},$dhcpsettings{'FIX_ADDR'},$dhcpsettings{'FIX_ENABLED'},$dhcpsettings{'FIX_NEXTADDR'},$dhcpsettings{'FIX_FILENAME'},$dhcpsettings{'FIX_ROOTPATH'},$dhcpsettings{'FIX_REMARK'}\n"; - $dhcpsettings{'KEY2'} = ''; # End edit mode - &General::log($Lang::tr{'fixed ip lease modified'}); - } - - #Write changes to dhcpd.conf. - &sortcurrent2; # sort newly added/modified entry - &buildconf; # before calling buildconf which use fixed lease file ! - } -} - -if ($dhcpsettings{'ACTION_ALL'} eq '+') { - my $news = 0; - foreach (keys %dhcpsettings) { - if (/^(\d+\.\d+\.\d+\.\d+)-([0-9a-fA-F:]+)$/) { # checked names are index of the line - my $ip=$1; - my $mac=$2; - if (!grep (/$2/,@current2)) { - unshift (@current2, "$mac,$ip,on,,,,imported\n"); - $news++; - } - } - } - if ($news) { - #Write changes to dhcpd.conf. - $warnNTPmessage = $Lang::tr{'fixed ip lease added'}."($news)"; - &General::log($warnNTPmessage); - &sortcurrent2; # sort newly added/modified entry - &buildconf; # before calling buildconf which use fixed lease file ! - } -} - -if ($dhcpsettings{'ACTION'} eq $Lang::tr{'edit'}.'2') { - #move out new line - my $line = @current2[$dhcpsettings{'KEY2'}]; - chomp($line); - my @temp = split(/\,/, $line); - $dhcpsettings{'FIX_MAC'}=$temp[0]; - $dhcpsettings{'FIX_ADDR'}=$temp[1]; - $dhcpsettings{'FIX_ENABLED'}=$temp[2]; - $dhcpsettings{'FIX_NEXTADDR'}=$temp[3]; - $dhcpsettings{'FIX_FILENAME'}=$temp[4]; - $dhcpsettings{'FIX_ROOTPATH'}=$temp[5]; - $dhcpsettings{'FIX_REMARK'}=$temp[6]; -} - -if ($dhcpsettings{'ACTION'} eq $Lang::tr{'remove'}.'2') { - splice (@current2,$dhcpsettings{'KEY2'},1); - open(FILE, ">$filename2") or die 'Unable to open fixed lease file.'; - print FILE @current2; - close(FILE); - $dhcpsettings{'KEY2'} = ''; # End remove mode - &General::log($Lang::tr{'fixed ip lease removed'}); - #Write changes to dhcpd.conf. - &buildconf; -} -#end KEY2 defined - - - - -if ($dhcpsettings{'ACTION'} eq '' ) { # First launch from GUI - - # Set default DHCP values only if blank and disabled - foreach my $itf (@ITFs) { - if ($dhcpsettings{"ENABLE_${itf}"} ne 'on' ) { - $dhcpsettings{"DNS1_${itf}"} = $netsettings{"${itf}_ADDRESS"}; - $dhcpsettings{"DEFAULT_LEASE_TIME_${itf}"} = '60'; - $dhcpsettings{"MAX_LEASE_TIME_${itf}"} = '120'; - $dhcpsettings{"DOMAIN_NAME_${itf}"} = $mainsettings{'DOMAINNAME'}; - } - } - $dhcpsettings{'FIX_ENABLED'} = 'on'; -} - -&Header::openpage($Lang::tr{'dhcp configuration'}, 1, ''); -&Header::openbigbox('100%', 'left', '', $errormessage); - -if ($errormessage) { - &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); - print "$errormessage \n"; - &Header::closebox(); -} -if ($warnNTPmessage) { - $warnNTPmessage = "$Lang::tr{'capswarning'}: $warnNTPmessage"; -} - -&Header::openbox('100%', 'left', 'DHCP'); -print "
"; - -foreach my $itf (@ITFs) { - my %checked=(); - $checked{'ENABLE'}{'on'} = ( $dhcpsettings{"ENABLE_${itf}"} ne 'on') ? '' : "checked='checked'"; - $checked{'ENABLEBOOTP'}{'on'} = ( $dhcpsettings{"ENABLEBOOTP_${itf}"} ne 'on') ? '' : "checked='checked'"; - - if ($netsettings{"${itf}_DEV"} ne '' ) { # Show only defined interface - my $lc_itf=lc($itf); -print < - - $Lang::tr{"$lc_itf interface"} - $Lang::tr{'enabled'} - - $Lang::tr{'ip address'}/$Lang::tr{'netmask'}:$netsettings{"${itf}_ADDRESS"}/$netsettings{"${itf}_NETMASK"} - - $Lang::tr{'start address'} * - - $Lang::tr{'end address'} * - - - $Lang::tr{'default lease time'} - - $Lang::tr{'max lease time'} - - - $Lang::tr{'domain name suffix'} * - - $Lang::tr{'dhcp allow bootp'}: - - - $Lang::tr{'primary dns'} - - $Lang::tr{'secondary dns'} * - - - $Lang::tr{'primary ntp server'}: * - - $Lang::tr{'secondary ntp server'}: * - - - $Lang::tr{'primary wins server address'}: * - - $Lang::tr{'secondary wins server address'}: * - - - -
-END -; - }# Show only defined interface -}#foreach itf -print < - - * $Lang::tr{'this field may be blank'} - $warnNTPmessage - - - - $Lang::tr{ - - - -END -; - -&Header::closebox(); - -&Header::openbox('100%', 'left', $Lang::tr{'dhcp advopt list'}); -# DHCP Advanced options settings -my %checked=(); -$checked{'ADVOPT_ENABLED'}{'on'} = ($dhcpsettings{'ADVOPT_ENABLED'} ne 'on') ? '' : "checked='checked'"; - -print "
"; -my $buttontext = $Lang::tr{'add'}; -if ($dhcpsettings{'KEY1'} ne '') { - $buttontext = $Lang::tr{'update'}; - print ""; -} else { - print "" -} - -#search if the 'option' is in the list and print the syntax model -my $opt = `grep "\$option $dhcpsettings{'ADVOPT_NAME'} " $filename3`; -if ($opt ne '') { - $opt =~ s/option $dhcpsettings{'ADVOPT_NAME'}/Syntax:/; # "option xyz abc" => "syntax: abc" - $opt =~ s/;//; - $opt = ""; -} -print < - - - - -$opt - - - -
$Lang::tr{'dhcp advopt edit'}
$Lang::tr{'dhcp advopt add'}
$opt
$Lang::tr{'dhcp advopt name'}:$Lang::tr{'dhcp advopt value'}:
$Lang::tr{'enabled'}$Lang::tr{'dhcp advopt scope'}: * -END -; - -# Put a checkbox for each interface. Checkbox visible disabled if interface is disabled -foreach my $itf (@ITFs) { - my $lc_itf=lc($itf); - $checked{'ADVOPT_SCOPE_${itf}'}{'on'} = $dhcpsettings{"ADVOPT_SCOPE_${itf}"} ne 'on' ? '' : "checked='checked'"; - print "$Lang::tr{\"${lc_itf}\"} " : "disabled='disabled' />"; - print "   "; -} - -print < -
-
- - - - - -
* $Lang::tr{'dhcp advopt scope help'} - - - - -
-
-END -; -#Edited line number (KEY1) passed until cleared by 'save' or 'remove' or 'new sort order' - -# print help taken from the file describing options -if ($dhcpsettings{'SUBMIT'} eq $Lang::tr{'dhcp advopt help'}) { - print "
"; - print ""; - print ""; - open(FILE, "$filename3"); - my @current3 = ; - close(FILE); - foreach my $line (@current3) { - $line =~ /option ([a-z0-9-]+) (.*);/; - print "\n"; - } - print "\n"; - print ''; - print ''; - print ''; - print ''; - print '
$Lang::tr{'dhcp advopt name'}$Lang::tr{'dhcp advopt value'}
$1$2

string type"quoted string" or 00:01:FF...
ip-address type 10.0.0.1 | www.dot.com
int,uint typesnumbers
flag typeon | off
'; - print "
"; - print ""; - print ""; - print ""; - print ''; - print ''; - print ''; - print ''; - print '
$Lang::tr{'dhcp advopt custom definition'}$Lang::tr{'dhcp advopt value'}
any-name code NNN=$OptionTypes
a-stringcode 100=string
a-numbercode 101=signed integer 8
wpadcode 252=text
wpad"http://www.server.fr/path-to/proxy.pac"
'; - -} - -print < - - - - - - - -END -; -my $key = 0; -foreach my $line (@current1) { - my $gif = ''; - my $gdesc = ''; - chomp($line); # remove newline - my @temp = split(/\t/,$line); - - if ($temp[0] eq "on") { - $gif = 'on.gif'; - $gdesc = $Lang::tr{'click to disable'}; - } else { - $gif = 'off.gif'; - $gdesc = $Lang::tr{'click to enable'}; - } - - if ($dhcpsettings{'KEY1'} eq $key) { - print ""; - } elsif ($key % 2) { - print ""; - } else { - print ""; - } - - print <$temp[1] - - - - - - - -END -; - $key++; -} - -print "
$Lang::tr{'dhcp advopt name'}$Lang::tr{'dhcp advopt value'}$Lang::tr{'dhcp advopt scope'}$Lang::tr{'action'}
$temp[2] -END -; - # Prepare a global flag to make easy reading - my $global = ''; - my $disabledTogle = ''; - my $disabledEditRemove = ''; - if ( ExistNewOptionDefinition ($temp[1] . ' ' . $temp[2]) ) { - $global = $Lang::tr{'dhcp advopt definition'}; - $disabledTogle = "disabled='disabled'"; - # Search if it is a used NewOptionDefinition to also disable edit & delete - $disabledEditRemove = "disabled='disabled'" if (IsUsedNewOptionDefinition ($temp[1], $temp[2])); - } else { - $global = $Lang::tr{'dhcp advopt scope global'}; - } - - - # Print each checked interface - for (my $key=0; $key<@ITFs; $key++) { - my $itf = $temp[3+$key]; - if ($itf ne 'off') { # Only if an interface name is read - print "$itf"; - $global=''; # fall to local scope ! - } - } - print < - -
- - - -
-
-
- - - -
-
-
- - - -
-
"; - -# If there are dhcp options, print Key to action icons -if ($key) { -print < - -  $Lang::tr{'legend'}:  - $Lang::tr{ - $Lang::tr{'click to disable'} -    - $Lang::tr{ - $Lang::tr{'click to enable'} -    - $Lang::tr{ - $Lang::tr{'edit'} -    - $Lang::tr{ - $Lang::tr{'remove'} - - -END -; -} -&Header::closebox(); - -&Header::openbox('100%', 'left', $Lang::tr{'current fixed leases'}); -# Fixed leases screens -$checked{'FIX_ENABLED'}{'on'} = ($dhcpsettings{'FIX_ENABLED'} ne 'on') ? '' : "checked='checked'"; - -$buttontext = $Lang::tr{'add'}; -print "
"; - -if ($dhcpsettings{'KEY2'} ne '') { - $buttontext = $Lang::tr{'update'}; - print ""; -} else { - print "" -} -print < - - - - - - - - - - - - - - - - - - -
$Lang::tr{'edit an existing lease'}
$Lang::tr{'add new lease'}
$Lang::tr{'mac address'}:$Lang::tr{'ip address'}:$Lang::tr{'remark'}: *
$Lang::tr{'enabled'}
$Lang::tr{'dhcp bootp pxe data'}
next-server: *filename: *root path: *
-
- - - - - -
* $Lang::tr{'this field may be blank'} - - -
-
-END -; -#Edited line number (KEY2) passed until cleared by 'save' or 'remove' or 'new sort order' - -print < - - - - - - - - - - -END -; -my $ipdup = 0; -my %ipinuse = (); -my %macdupl = (); # Duplicate MACs have to be on different subnets -my %ipoutside = (); - -# mark duplicate ip or duplicate MAC -foreach my $line (@current2) { - my @temp = split(/\,/,$line); - $macdupl{$temp[0]} += 1; - if ($macdupl{$temp[0]} > 1) { - $ipdup = 1; # Flag up duplicates for use later - } - $ipinuse{$temp[1]} += 1; - if ($ipinuse{$temp[1]} > 1) { - $ipdup = 1; # Flag up duplicates for use later - } - # Mark IP addresses outwith known subnets - $ipoutside{$temp[1]} = 1; - foreach my $itf (@ITFs) { - if ( &General::IpInSubnet($temp[1], - $netsettings{"${itf}_NETADDRESS"}, - $netsettings{"${itf}_NETMASK"})) { - $ipoutside{$temp[1]} = 0; - } - } -} - -$key = 0; -foreach my $line (@current2) { - my $gif = ''; - my $gdesc = ''; - chomp($line); # remove newline - my @temp = split(/\,/,$line); - - if ($temp[2] eq "on") { - $gif = 'on.gif'; - $gdesc = $Lang::tr{'click to disable'}; - } else { - $gif = 'off.gif'; - $gdesc = $Lang::tr{'click to enable'}; - } - - if ($dhcpsettings{'KEY2'} eq $key) { - print ""; - } elsif ($key % 2) { - print ""; - } else { - print ""; - } - my $TAG0 = ''; - my $TAG1 = ''; - my $TAG2 = ''; - my $TAG3 = ''; - my $TAG4 = ''; - if ($ipinuse{$temp[1]} > 1) { - $TAG0 = ''; - $TAG1 = ''; - } - if ($macdupl{$temp[0]} > 1) { - $TAG2 = ''; - $TAG3 = ''; - } - if ($ipoutside{$temp[1]} > 0) { - $TAG4 = "bgcolor='orange'" if ($dhcpsettings{'KEY2'} ne $key); - } - - print <$TAG2$temp[0]$TAG3 - - - - - - - - - - - - -END -; - $key++; -} -print "
$Lang::tr{'mac address'}$Lang::tr{'ip address'}$Lang::tr{'remark'}next-serverfilenameroot path$Lang::tr{'action'}
$TAG0$temp[1]$TAG1$temp[6] $temp[3] $temp[4] $temp[5]  -
- - - -
-
-
- - - -
-
-
- - - -
-
"; - -# If the fixed lease file contains entries, print Key to action icons -if ($key) { -my $dup = $ipdup ? "$Lang::tr{'duplicate ip bold'}" :''; -print < - -  $Lang::tr{'legend'}:  - $Lang::tr{ - $Lang::tr{'click to disable'} -    - $Lang::tr{ - $Lang::tr{'click to enable'} -    - $Lang::tr{ - $Lang::tr{'edit'} -    - $Lang::tr{ - $Lang::tr{'remove'} - - -   -   - $Lang::tr{'ip address outside subnets'} -   -   - $dup - - -END -; -} - -&Header::closebox(); - - -foreach my $itf (@ITFs) { - if ($dhcpsettings{"ENABLE_${itf}"} eq 'on') { - # display leases with a list of actions to do with the global select checkbox. - &Header::PrintActualLeases("+"); # "+" => create fixed leases from nodeaddress - last; #Print one time only for all interfaces - }; -} - -&Header::closebigbox(); -&Header::closepage(); - -## Ouf it's the end ! - -sub sortcurrent1 # by now, do not sort, just write -{ - open(FILE, ">$filename1") or die 'Unable to open dhcp advanced options file.'; - print FILE @current1; - close(FILE); -} - - -# Sort the "current2" array according to choices -sub sortcurrent2 -{ - our %entries = (); - - sub fixedleasesort { - my $qs=''; - if (rindex ($dhcpsettings{'SORT_FLEASELIST'},'Rev') != -1) { - $qs=substr ($dhcpsettings{'SORT_FLEASELIST'},0,length($dhcpsettings{'SORT_FLEASELIST'})-3); - if ($qs eq 'FIPADDR') { - my @a = split(/\./,$entries{$a}->{$qs}); - my @b = split(/\./,$entries{$b}->{$qs}); - ($b[0]<=>$a[0]) || - ($b[1]<=>$a[1]) || - ($b[2]<=>$a[2]) || - ($b[3]<=>$a[3]); - } else { - $entries{$b}->{$qs} cmp $entries{$a}->{$qs}; - } - } else { #not reverse - $qs=$dhcpsettings{'SORT_FLEASELIST'}; - if ($qs eq 'FIPADDR') { - my @a = split(/\./,$entries{$a}->{$qs}); - my @b = split(/\./,$entries{$b}->{$qs}); - ($a[0]<=>$b[0]) || - ($a[1]<=>$b[1]) || - ($a[2]<=>$b[2]) || - ($a[3]<=>$b[3]); - } else { - $entries{$a}->{$qs} cmp $entries{$b}->{$qs}; - } - } - } - - #Use an associative array (%entries) - foreach my $line (@current2) { - chomp( $line); #remove newline because can be on field 5 or 6 (addition of REMARK) - my @temp = split (',',$line); - my @record = ('FETHER',$temp[0],'FIPADDR',$temp[1],'DATA',join(',',@temp[2..6])); - my $record = {}; # create a reference to empty hash - %{$record} = @record; # populate that hash with @record - # use combination of ether & IP as key to allow duplicates in either but not both - $entries{$record->{FETHER} . $record->{FIPADDR}} = $record; # add this to a hash of hashes - } - - open(FILE, ">$filename2") or die 'Unable to open fixed lease file.'; - foreach my $entry ( sort fixedleasesort keys %entries) { - print FILE "$entries{$entry}->{FETHER},$entries{$entry}->{FIPADDR},$entries{$entry}->{DATA}\n"; - } - close(FILE); - - # Reload sorted @current2 - open (FILE, "$filename2"); - @current2 = ; - close (FILE); - undef (%entries); #This array is reused latter. Clear it. -} - -# Build the configuration file mixing settings, fixed leases and advanced options -sub buildconf { - open(FILE, ">/${General::swroot}/dhcp/dhcpd.conf") or die "Unable to write dhcpd.conf file"; - flock(FILE, 2); - - # Global settings - print FILE "ddns-update-style none;\n"; - print FILE "deny bootp; #default\n"; - print FILE "authoritative;\n"; - - # Write first new option definition - foreach my $line (@current1) { - chomp($line); # remove newline - my @temp = split(/\t/,$line); - if (ExistNewOptionDefinition ($temp[1] . ' ' . $temp[2])) { - print FILE "option $temp[1] $temp[2];\n"; - } - } - # Write other global options - foreach my $line (@current1) { - chomp($line); # remove newline - my @temp = split(/\t/,$line); - - if ($temp[0] eq 'on' && !ExistNewOptionDefinition ($temp[1] . ' ' . $temp[2])){ # active & !definition - my $global=1; - for (my $key=0; $key<@ITFs; $key++) { - my $itf = $temp[3+$key]; - if ($itf ne 'off') # Only if an interface name is read - { - $global=0; - } - } - if ($global) { - print FILE "option $temp[1] $temp[2];\n"; - } - }# on - }# foreach line - - #Subnet range definition - foreach my $itf (@ITFs) { - my $lc_itf=lc($itf); - if ($dhcpsettings{"ENABLE_${itf}"} eq 'on' ){ - print FILE "\nsubnet " . $netsettings{"${itf}_NETADDRESS"} . " netmask ". $netsettings{"${itf}_NETMASK"} . " #$itf\n"; - print FILE "{\n"; - print FILE "\trange " . $dhcpsettings{"START_ADDR_${itf}"} . ' ' . $dhcpsettings{"END_ADDR_${itf}"}.";\n" if ($dhcpsettings{"START_ADDR_${itf}"}); - print FILE "\toption subnet-mask " . $netsettings{"${itf}_NETMASK"} . ";\n"; - print FILE "\toption domain-name \"" . $dhcpsettings{"DOMAIN_NAME_${itf}"} . "\";\n"; - print FILE "\toption routers " . $netsettings{"${itf}_ADDRESS"} . ";\n"; - print FILE "\toption domain-name-servers " . $dhcpsettings{"DNS1_${itf}"} if ($dhcpsettings{"DNS1_${itf}"}); - print FILE ", " . $dhcpsettings{"DNS2_${itf}"} if ($dhcpsettings{"DNS2_${itf}"}); - print FILE ";\n" if ($dhcpsettings{"DNS1_${itf}"}); - print FILE "\toption ntp-servers " . $dhcpsettings{"NTP1_${itf}"} if ($dhcpsettings{"NTP1_${itf}"}); - print FILE ", " . $dhcpsettings{"NTP2_${itf}"} if ($dhcpsettings{"NTP2_${itf}"}); - print FILE ";\n" if ($dhcpsettings{"NTP1_${itf}"}); - print FILE "\toption netbios-name-servers " . $dhcpsettings{"WINS1_${itf}"} if ($dhcpsettings{"WINS1_${itf}"}); - print FILE ", " . $dhcpsettings{"WINS2_${itf}"} if ($dhcpsettings{"WINS2_${itf}"}); - print FILE ";\n" if ($dhcpsettings{"WINS1_${itf}"}); - print FILE "\tdefault-lease-time " . ($dhcpsettings{"DEFAULT_LEASE_TIME_${itf}"} * 60). ";\n"; - print FILE "\tmax-lease-time " . ($dhcpsettings{"MAX_LEASE_TIME_${itf}"} * 60) . ";\n"; - print FILE "\tallow bootp;\n" if ($dhcpsettings{"ENABLEBOOTP_${itf}"} eq 'on'); - - - - # Write scoped options - foreach my $line (@current1) { - chomp($line); # remove newline - my @temp = split(/\t/,$line); # Use TAB separator ! - - if ($temp[0] eq 'on'){ - for (my $key=0; $key<@ITFs; $key++) { - if ($itf eq $temp[3+$key]) # Only is an interface name is read - { - print FILE "\toption $temp[1] $temp[2];\n"; - } - } - }# on - }# foreach line - print FILE "} #$itf\n"; - - system ('/bin/touch', "${General::swroot}/dhcp/enable_${lc_itf}"); - &General::log("DHCP on ${itf}: " . $Lang::tr{'dhcp server enabled'}) - } else { - unlink "${General::swroot}/dhcp/enable_${lc_itf}"; - &General::log("DHCP on ${itf}: " . $Lang::tr{'dhcp server disabled'}) - } - } - - #write fixed leases if any. Does not handle duplicates to write them elsewhere than the global scope. - my $key = 0; - foreach my $line (@current2) { - chomp($line); - my @temp = split(/\,/,$line); - if ($temp[2] eq "on") { - print FILE "\nhost fix$key # $temp[6]\n"; - print FILE "{\n"; - print FILE "\thardware ethernet $temp[0];\n"; - print FILE "\tfixed-address $temp[1];\n"; - print FILE "\tnext-server $temp[3];\n" if ($temp[3]); - print FILE "\tfilename \"$temp[4]\";\n" if ($temp[4]); - print FILE "\toption root-path \"$temp[5]\";\n" if ($temp[5]); - print FILE "}\n"; - $key++; - } - } - close FILE; - system '/usr/local/bin/restartdhcp'; -} - -# -# Receive a string and if it match model for a new option, -# add it to the list %newOptions -# -my %NewOptions = (); - -sub AddNewOptionDefinition { - my ($line) = @_; - if ( $line =~ /^([-\w]+)( code \d+=($OptionTypes))/ ) { - $NewOptions{$1} = $2; - #&General::log ("new:<$1><$2>"); - return 1; - } - return 0; -} - -# -# Check existence of definition for a new option -# -sub ExistNewOptionDefinition { - my ($line) = @_; - - if ( $line =~ /^([-\w]+)( code \d+=($OptionTypes))/ ) { - return defined $NewOptions{$1}; - } - return 0; -} - -# -# Check if it is a new option (definition must exist) -# "code=" test eliminate a false response when definition exists -# but this string is a definition with bad $OptionTypes. -sub ValidNewOption { - my ($line) = @_; - if ($line =~ /^([-\w]+) (.*)/ ) { - return defined ( $NewOptions{$1} ) && $2 !~ /code=/; - } - return 0; -} - -# -# Check if the new option $opt is used, except the definition of itself! -# -sub IsUsedNewOptionDefinition { - my ($opt,$val) = @_; - - foreach my $line (@current1) { - #chomp($line); # remove newline #don't know why, but this remove newline in @current1 .... ! - my @temp = split(/\t/,$line); - # if we find something "opt value" & value != "code nnn=" it's ok. - return 1 if ( ($opt eq $temp[1]) && ($temp[2] !~ /code \d+=/) ); - } - return 0; -} +#!/usr/bin/perl +# +# SmoothWall CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) The SmoothWall Team +# +# Copyright (C) 01-02-2002 Graham Smith +# - Fixed DHCP Leases added +# +# $Id: dhcp.cgi,v 1.14.2.81 2006/01/20 12:05:29 franck78 Exp $ +# +# Franck -rewrite for two or more interface +# nov/2004 -check range is in correct subnet +# -add NTP option +# -add display sorting of actives leases +# dec/2004 -add comment field to fixed leases +# +# to do : choose a correct format for displaying dates +# +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; +#workaround to suppress a warning when a variable is used only once +my @dummy = ( ${Header::colouryellow} ); +undef (@dummy); + +our %dhcpsettings=(); +our %netsettings=(); +my %mainsettings=(); +my %timesettings=(); +my $setting = "${General::swroot}/dhcp/settings"; +our $filename1 = "${General::swroot}/dhcp/advoptions"; # Field separator is TAB in this file (comma is standart) + # because we need commas in the some data +our $filename2 = "${General::swroot}/dhcp/fixleases"; +our $filename3 = "${General::swroot}/dhcp/advoptions-list"; # Describe the allowed syntax for dhcp options +my $errormessage = ''; +my $warnNTPmessage = ''; +my @nosaved=(); + +#Basic syntax allowed for new Option definition. Not implemented: RECORDS & array of RECORDS +our $OptionTypes = 'boolean|((un)?signed )?integer (8|16|32)|ip-address|text|string|encapsulate \w+|array of ip-address'; + +&Header::showhttpheaders(); +our @ITFs=('GREEN','BLUE'); + +#Settings1 for the first screen box +foreach my $itf (@ITFs) { + $dhcpsettings{"ENABLE_${itf}"} = 'off'; + $dhcpsettings{"ENABLEBOOTP_${itf}"} = 'off'; + $dhcpsettings{"START_ADDR_${itf}"} = ''; + $dhcpsettings{"END_ADDR_${itf}"} = ''; + $dhcpsettings{"DOMAIN_NAME_${itf}"} = ''; + $dhcpsettings{"DEFAULT_LEASE_TIME_${itf}"} = ''; + $dhcpsettings{"MAX_LEASE_TIME_${itf}"} = ''; + $dhcpsettings{"WINS1_${itf}"} = ''; + $dhcpsettings{"WINS2_${itf}"} = ''; + $dhcpsettings{"DNS1_${itf}"} = ''; + $dhcpsettings{"DNS2_${itf}"} = ''; + $dhcpsettings{"NTP1_${itf}"} = ''; + $dhcpsettings{"NTP2_${itf}"} = ''; +} + +$dhcpsettings{'SORT_FLEASELIST'} = 'FIPADDR'; +$dhcpsettings{'SORT_LEASELIST'} = 'IPADDR'; + +#Settings2 for editing the multi-line list +#Must not be saved with writehash ! +$dhcpsettings{'FIX_MAC'} = ''; +$dhcpsettings{'FIX_ADDR'} = ''; +$dhcpsettings{'FIX_ENABLED'} = 'off'; +$dhcpsettings{'FIX_NEXTADDR'} = ''; +$dhcpsettings{'FIX_FILENAME'} = ''; +$dhcpsettings{'FIX_ROOTPATH'} = ''; +$dhcpsettings{'FIX_REMARK'} = ''; +$dhcpsettings{'ACTION'} = ''; +$dhcpsettings{'KEY1'} = ''; +$dhcpsettings{'KEY2'} = ''; +@nosaved=('FIX_MAC','FIX_ADDR','FIX_ENABLED','FIX_NEXTADDR', + 'FIX_FILENAME','FIX_ROOTPATH','FIX_REMARK'); + +$dhcpsettings{'ADVOPT_ENABLED'} = ''; +$dhcpsettings{'ADVOPT_NAME'} = ''; +$dhcpsettings{'ADVOPT_DATA'} = ''; +unshift (@nosaved,'ADVOPT_ENABLED','ADVOPT_NAME','ADVOPT_DATA'); +foreach my $itf (@ITFs) { + $dhcpsettings{"ADVOPT_SCOPE_${itf}"} = 'off'; + unshift (@nosaved, "ADVOPT_SCOPE_${itf}"); +} + +# Read Ipcop settings +&General::readhash("${General::swroot}/ethernet/settings", \%netsettings); +&General::readhash("${General::swroot}/main/settings", \%mainsettings); +&General::readhash("${General::swroot}/time/settings", \%timesettings); + +#Get GUI values +&Header::getcgihash(\%dhcpsettings); + +open(FILE, "$filename1") or die 'Unable to open dhcp advanced options file.'; +our @current1 = ; +close(FILE); +# Extract OptionDefinition +foreach my $line (@current1) { + #chomp($line); # remove newline #don't know why, but this remove newline in @current1 .... ! + my @temp = split(/\t/,$line); + AddNewOptionDefinition ($temp[1] . ' ' . $temp[2]); +} + +open(FILE, "$filename2") or die 'Unable to open fixed leases file.'; +our @current2 = ; +close(FILE); + +# Check Settings1 first because they are needed by &buildconf +if ($dhcpsettings{'ACTION'} eq $Lang::tr{'save'}) { + foreach my $itf (@ITFs) { + if ($dhcpsettings{"ENABLE_${itf}"} eq 'on' ) { + # "Start" is defined, need "End" and vice versa + if ($dhcpsettings{"START_ADDR_${itf}"}) { + if (!(&General::validip($dhcpsettings{"START_ADDR_${itf}"}))) { + $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid start address'}; + goto ERROR; + } + if (!$dhcpsettings{"END_ADDR_${itf}"}) { + $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid end address'}; + goto ERROR; + } + if (! &General::IpInSubnet ( $dhcpsettings{"START_ADDR_${itf}"}, + $netsettings{"${itf}_NETADDRESS"}, + $netsettings{"${itf}_NETMASK"})) { + $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid start address'}; + goto ERROR; + } + } + + if ($dhcpsettings{"END_ADDR_${itf}"}) { + if (!(&General::validip($dhcpsettings{"END_ADDR_${itf}"}))) { + $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid end address'}; + goto ERROR; + } + if (!$dhcpsettings{"START_ADDR_${itf}"}) { + $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid start address'}; + goto ERROR; + } + if (! &General::IpInSubnet ( $dhcpsettings{"END_ADDR_${itf}"}, + $netsettings{"${itf}_NETADDRESS"}, + $netsettings{"${itf}_NETMASK"})) { + $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid end address'}; + goto ERROR; + } + #swap if necessary! (support 255.255.0.0 range, I doubt we need more) GE + my @startoct = split (/\./, $dhcpsettings{"START_ADDR_${itf}"}); + my @endoct = split (/\./, $dhcpsettings{"END_ADDR_${itf}"}); + if ( $endoct[2]*256+$endoct[3] < $startoct[2]*256+$startoct[3] ) { + ($dhcpsettings{"START_ADDR_${itf}"},$dhcpsettings{"END_ADDR_${itf}"}) = + ($dhcpsettings{"END_ADDR_${itf}"},$dhcpsettings{"START_ADDR_${itf}"}); + } + } + + if (!($dhcpsettings{"DEFAULT_LEASE_TIME_${itf}"} =~ /^\d+$/)) { + $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid default lease time'} . $dhcpsettings{'DEFAULT_LEASE_TIME_${itf}'}; + goto ERROR; + } + + if (!($dhcpsettings{"MAX_LEASE_TIME_${itf}"} =~ /^\d+$/)) { + $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid max lease time'} . $dhcpsettings{'MAX_LEASE_TIME_${itf}'}; + goto ERROR; + } + + if ($dhcpsettings{"DNS1_${itf}"}) { + if (!(&General::validip($dhcpsettings{"DNS1_${itf}"}))) { + $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid primary dns'}; + goto ERROR; + } + } + if ($dhcpsettings{"DNS2_${itf}"}) { + if (!(&General::validip($dhcpsettings{"DNS2_${itf}"}))) { + $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid secondary dns'}; + goto ERROR; + } + if (! $dhcpsettings{"DNS1_${itf}"}) { + $errormessage = "DHCP on ${itf}: " . $Lang::tr{'cannot specify secondary dns without specifying primary'}; + goto ERROR; + } + } + + if ($dhcpsettings{"WINS1_${itf}"}) { + if (!(&General::validip($dhcpsettings{"WINS1_${itf}"}))) { + $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid wins address'}; + goto ERROR; + } + } + if ($dhcpsettings{"WINS2_${itf}"}) { + if (!(&General::validip($dhcpsettings{"WINS2_${itf}"}))) { + $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid wins address'}; + goto ERROR; + } + if (! $dhcpsettings{"WINS1_${itf}"} ) { + $errormessage = "DHCP on ${itf}: " . $Lang::tr{'cannot specify secondary wins without specifying primary'}; + goto ERROR; + } + } + + if ($dhcpsettings{"NTP1_${itf}"}) { + if (!(&General::validip($dhcpsettings{"NTP1_${itf}"}))) { + $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid primary ntp'}; + goto ERROR; + } + if ($dhcpsettings{"NTP1_${itf}"} eq $netsettings{"${itf}_ADDRESS"} && ($timesettings{'ENABLECLNTP'} ne 'on')) { + $warnNTPmessage = "DHCP on ${itf}: " . $Lang::tr{'local ntp server specified but not enabled'}; + #goto ERROR; + } + } + if ($dhcpsettings{"NTP2_${itf}"}) { + if (!(&General::validip($dhcpsettings{"NTP2_${itf}"}))) { + $errormessage = "DHCP on ${itf}: " . $Lang::tr{'invalid secondary ntp'}; + goto ERROR; + } + if ($dhcpsettings{"NTP2_${itf}"} eq $netsettings{"${itf}_ADDRESS"} && ($timesettings{'ENABLECLNTP'} ne 'on')) { + $warnNTPmessage = "DHCP on ${itf}: " . $Lang::tr{'local ntp server specified but not enabled'}; + #goto ERROR; + } + if (! $dhcpsettings{"NTP1_${itf}"}) { + $errormessage = "DHCP on ${itf}: " . $Lang::tr{'cannot specify secondary ntp without specifying primary'}; + goto ERROR; + } + } + } # enabled + }#loop interface verify + + map (delete ($dhcpsettings{$_}) ,@nosaved,'ACTION','KEY1','KEY2'); # Must not be saved + &General::writehash($setting, \%dhcpsettings); # Save good settings + $dhcpsettings{'ACTION'} = $Lang::tr{'save'}; # create an 'ACTION' + map ($dhcpsettings{$_} = '',@nosaved,'KEY1','KEY2'); # and reinit vars to empty + &buildconf; + ERROR: # Leave the faulty field untouched +} else { + &General::readhash($setting, \%dhcpsettings); # Get saved settings and reset to good if needed +} + +## Sorting of fixed leases +if ($ENV{'QUERY_STRING'} =~ /^FETHER|^FIPADDR/ ) { + my $newsort=$ENV{'QUERY_STRING'}; + my $act=$dhcpsettings{'SORT_FLEASELIST'}; + #Reverse actual sort ? + if ($act =~ $newsort) { + my $Rev=''; + if ($act !~ 'Rev') { + $Rev='Rev'; + } + $newsort.=$Rev; + } + $dhcpsettings{'SORT_FLEASELIST'}=$newsort; + map (delete ($dhcpsettings{$_}) ,@nosaved,'ACTION','KEY1','KEY2'); # Must never be saved + &General::writehash($setting, \%dhcpsettings); + &sortcurrent2; + $dhcpsettings{'ACTION'} = 'SORT'; # create an 'ACTION' + map ($dhcpsettings{$_} = '',@nosaved,'KEY1','KEY2');# and reinit vars to empty +} + +#Sorting of allocated leases +&Header::CheckSortOrder; + + +## Now manipulate the two multi-line list with Settings2. +# '1' suffix is for ADVANCED OPTIONS +# '2' suffix is for FIXED LEASES + +# Toggle enable/disable field on specified options. + +if ($dhcpsettings{'ACTION'} eq $Lang::tr{'toggle enable disable'}.'1') { + #move out new line + chomp(@current1[$dhcpsettings{'KEY1'}]); + my @temp = split(/\t/,@current1[$dhcpsettings{'KEY1'}]); #use TAB separator ! + $temp[0] = $temp[0] eq 'on' ? '' : 'on'; # Toggle the field + @current1[$dhcpsettings{'KEY1'}] = join ("\t",@temp)."\n"; + $dhcpsettings{'KEY1'} = ''; # End edit mode + &General::log($Lang::tr{'dhcp advopt modified'}); + open(FILE, ">$filename1") or die 'Unable to open dhcp advanced options file.'; + print FILE @current1; + close(FILE); + + #Write changes to dhcpd.conf. + &buildconf; +} + + + +if ($dhcpsettings{'ACTION'} eq $Lang::tr{'add'}.'1' && + $dhcpsettings{'SUBMIT'} ne $Lang::tr{'dhcp advopt help'}) { + $dhcpsettings{'ADVOPT_NAME'} =~ s/[^ \w-]//g; # prevent execution of code by removing everything except letters/space + $dhcpsettings{'ADVOPT_DATA'} =~ s/`//g; # back tik ` ? not allowed ! + + if ($dhcpsettings{'ADVOPT_DATA'} eq '') { + $errormessage=$Lang::tr{'dhcp advopt blank value'}; + } + + # Test for a new option definition string (join field name & data) + if (ExistNewOptionDefinition ($dhcpsettings{'ADVOPT_NAME'} . ' ' . $dhcpsettings{'ADVOPT_DATA'})) { + #only edit permitted if option definition exists + $errormessage = $Lang::tr{'dhcp advopt definition exists'} if ($dhcpsettings{'KEY1'} eq ''); + $dhcpsettings{'ADVOPT_ENABLED'} = 'on'; # force active + map ($dhcpsettings{"ADVOPT_SCOPE_$_"} = 'off', @ITFs); # force global + } elsif (AddNewOptionDefinition ($dhcpsettings{'ADVOPT_NAME'} . ' ' . $dhcpsettings{'ADVOPT_DATA'})) { + #was a new option definition + $dhcpsettings{'ADVOPT_ENABLED'} = 'on'; # force active + map ($dhcpsettings{"ADVOPT_SCOPE_$_"} = 'off', @ITFs); # force global + } elsif (ValidNewOption ($dhcpsettings{'ADVOPT_NAME'} . ' ' . $dhcpsettings{'ADVOPT_DATA'})) { + #was a new option + } elsif (! `grep "\$option $dhcpsettings{'ADVOPT_NAME'} " $filename3`) { + $errormessage=$Lang::tr{'dhcp advopt unknown'}.': '.$dhcpsettings{'ADVOPT_NAME'}; + } + + unless ($errormessage) { + + my $scope = ''; + foreach my $itf (@ITFs) { # buils "RED,GREEN,ORANGE,... based on selection + $scope .= $dhcpsettings{"ADVOPT_SCOPE_${itf}"} eq 'on' ? "\t$itf" : "\toff" ; + } + if ($dhcpsettings{'KEY1'} eq '') { #add or edit ? TAB separator ! + unshift (@current1, "$dhcpsettings{'ADVOPT_ENABLED'}\t$dhcpsettings{'ADVOPT_NAME'}\t$dhcpsettings{'ADVOPT_DATA'}$scope\n"); + &General::log($Lang::tr{'dhcp advopt added'}); + } else { + @current1[$dhcpsettings{'KEY1'}] = "$dhcpsettings{'ADVOPT_ENABLED'}\t$dhcpsettings{'ADVOPT_NAME'}\t$dhcpsettings{'ADVOPT_DATA'}$scope\n"; + $dhcpsettings{'KEY1'} = ''; # End edit mode + &General::log($Lang::tr{'dhcp advopt modified'}); + } + + #Write changes to dhcpd.conf. + &sortcurrent1; # sort newly added/modified entry + &buildconf; # before calling buildconf which use fixed lease file ! + } +} + +if ($dhcpsettings{'ACTION'} eq $Lang::tr{'edit'}.'1') { + #move out new line + my $line = @current1[$dhcpsettings{'KEY1'}]; + chomp($line); + my @temp = split(/\t/, $line); + $dhcpsettings{'ADVOPT_ENABLED'}=$temp[0]; + $dhcpsettings{'ADVOPT_NAME'}=$temp[1]; + $dhcpsettings{'ADVOPT_DATA'}=$temp[2]; + + # read next fields which are the name (color) of an interface if this interface is scoped + for (my $key=0; $key<@ITFs; $key++) { + my $itf = $temp[3+$key]; + if ($itf ne 'off') # Only is an interface name is read + { + $dhcpsettings{"ADVOPT_SCOPE_${itf}"} = 'on'; + } + } +} + +if ($dhcpsettings{'ACTION'} eq $Lang::tr{'remove'}.'1') { + splice (@current1,$dhcpsettings{'KEY1'},1); + open(FILE, ">$filename1") or die 'Unable to open dhcp advanced options file.'; + print FILE @current1; + close(FILE); + $dhcpsettings{'KEY1'} = ''; # End remove mode + &General::log($Lang::tr{'dhcp advopt removed'}); + #Write changes to dhcpd.conf. + &buildconf; +} +#end KEY1 + + +# Toggle enable/disable field on specified lease. +if ($dhcpsettings{'ACTION'} eq $Lang::tr{'toggle enable disable'}.'2') { + #move out new line + chomp(@current2[$dhcpsettings{'KEY2'}]); + my @temp = split(/\,/,@current2[$dhcpsettings{'KEY2'}]); + $temp[2] = $temp[2] eq 'on' ? '' : 'on'; # Toggle the field + @current2[$dhcpsettings{'KEY2'}] = join (',',@temp)."\n"; + $dhcpsettings{'KEY2'} = ''; # End edit mode + &General::log($Lang::tr{'fixed ip lease modified'}); + open(FILE, ">$filename2") or die 'Unable to open fixed leases file.'; + print FILE @current2; + close(FILE); + + #Write changes to dhcpd.conf. + &buildconf; +} + +if ($dhcpsettings{'ACTION'} eq $Lang::tr{'add'}.'2') { + $dhcpsettings{'FIX_MAC'} =~ tr/-/:/; + unless(&General::validip($dhcpsettings{'FIX_ADDR'})) { $errormessage = $Lang::tr{'invalid fixed ip address'}; } + unless(&General::validmac($dhcpsettings{'FIX_MAC'})) { $errormessage = $Lang::tr{'invalid fixed mac address'}; } + if ($dhcpsettings{'FIX_NEXTADDR'}) { + unless(&General::validip($dhcpsettings{'FIX_NEXTADDR'})) { $errormessage = $Lang::tr{'invalid fixed ip address'}; } + } + + my $key = 0; + CHECK:foreach my $line (@current2) { + my @temp = split(/\,/,$line); + if($dhcpsettings{'KEY2'} ne $key) { + # same MAC is OK on different subnets. This test is not complete because + # if ip are not inside a known subnet, I don't warn. + # Also it may be needed to put duplicate fixed lease in their right subnet definition.. + foreach my $itf (@ITFs) { + my $scoped = &General::IpInSubnet($dhcpsettings{'FIX_ADDR'}, + $netsettings{"${itf}_NETADDRESS"}, + $netsettings{"${itf}_NETMASK"}) && + $dhcpsettings{"ENABLE_${itf}"} eq 'on'; + if ( $scoped && + (lc($dhcpsettings{'FIX_MAC'}) eq lc($temp[0])) && + &General::IpInSubnet($temp[1], + $netsettings{"${itf}_NETADDRESS"}, + $netsettings{"${itf}_NETMASK"})) { + $errormessage = "$Lang::tr{'mac address in use'} $dhcpsettings{'FIX_MAC'}"; + last CHECK; + } + } + } + $key++; + } + + unless ($errormessage) { + $dhcpsettings{'FIX_REMARK'} = &Header::cleanhtml($dhcpsettings{'FIX_REMARK'}); + $dhcpsettings{'FIX_NEXTADDR'} = &Header::cleanhtml($dhcpsettings{'FIX_NEXTADDR'}); + $dhcpsettings{'FIX_FILENAME'} = &Header::cleanhtml($dhcpsettings{'FIX_FILENAME'}); + $dhcpsettings{'FIX_ROOTPATH'} = &Header::cleanhtml($dhcpsettings{'FIX_ROOTPATH'}); + if ($dhcpsettings{'KEY2'} eq '') { #add or edit ? + unshift (@current2, "$dhcpsettings{'FIX_MAC'},$dhcpsettings{'FIX_ADDR'},$dhcpsettings{'FIX_ENABLED'},$dhcpsettings{'FIX_NEXTADDR'},$dhcpsettings{'FIX_FILENAME'},$dhcpsettings{'FIX_ROOTPATH'},$dhcpsettings{'FIX_REMARK'}\n"); + &General::log($Lang::tr{'fixed ip lease added'}); + } else { + @current2[$dhcpsettings{'KEY2'}] = "$dhcpsettings{'FIX_MAC'},$dhcpsettings{'FIX_ADDR'},$dhcpsettings{'FIX_ENABLED'},$dhcpsettings{'FIX_NEXTADDR'},$dhcpsettings{'FIX_FILENAME'},$dhcpsettings{'FIX_ROOTPATH'},$dhcpsettings{'FIX_REMARK'}\n"; + $dhcpsettings{'KEY2'} = ''; # End edit mode + &General::log($Lang::tr{'fixed ip lease modified'}); + } + + #Write changes to dhcpd.conf. + &sortcurrent2; # sort newly added/modified entry + &buildconf; # before calling buildconf which use fixed lease file ! + } +} + +if ($dhcpsettings{'ACTION_ALL'} eq '+') { + my $news = 0; + foreach (keys %dhcpsettings) { + if (/^(\d+\.\d+\.\d+\.\d+)-([0-9a-fA-F:]+)$/) { # checked names are index of the line + my $ip=$1; + my $mac=$2; + if (!grep (/$2/,@current2)) { + unshift (@current2, "$mac,$ip,on,,,,imported\n"); + $news++; + } + } + } + if ($news) { + #Write changes to dhcpd.conf. + $warnNTPmessage = $Lang::tr{'fixed ip lease added'}."($news)"; + &General::log($warnNTPmessage); + &sortcurrent2; # sort newly added/modified entry + &buildconf; # before calling buildconf which use fixed lease file ! + } +} + +if ($dhcpsettings{'ACTION'} eq $Lang::tr{'edit'}.'2') { + #move out new line + my $line = @current2[$dhcpsettings{'KEY2'}]; + chomp($line); + my @temp = split(/\,/, $line); + $dhcpsettings{'FIX_MAC'}=$temp[0]; + $dhcpsettings{'FIX_ADDR'}=$temp[1]; + $dhcpsettings{'FIX_ENABLED'}=$temp[2]; + $dhcpsettings{'FIX_NEXTADDR'}=$temp[3]; + $dhcpsettings{'FIX_FILENAME'}=$temp[4]; + $dhcpsettings{'FIX_ROOTPATH'}=$temp[5]; + $dhcpsettings{'FIX_REMARK'}=$temp[6]; +} + +if ($dhcpsettings{'ACTION'} eq $Lang::tr{'remove'}.'2') { + splice (@current2,$dhcpsettings{'KEY2'},1); + open(FILE, ">$filename2") or die 'Unable to open fixed lease file.'; + print FILE @current2; + close(FILE); + $dhcpsettings{'KEY2'} = ''; # End remove mode + &General::log($Lang::tr{'fixed ip lease removed'}); + #Write changes to dhcpd.conf. + &buildconf; +} +#end KEY2 defined + + + + +if ($dhcpsettings{'ACTION'} eq '' ) { # First launch from GUI + + # Set default DHCP values only if blank and disabled + foreach my $itf (@ITFs) { + if ($dhcpsettings{"ENABLE_${itf}"} ne 'on' ) { + $dhcpsettings{"DNS1_${itf}"} = $netsettings{"${itf}_ADDRESS"}; + $dhcpsettings{"DEFAULT_LEASE_TIME_${itf}"} = '60'; + $dhcpsettings{"MAX_LEASE_TIME_${itf}"} = '120'; + $dhcpsettings{"DOMAIN_NAME_${itf}"} = $mainsettings{'DOMAINNAME'}; + } + } + $dhcpsettings{'FIX_ENABLED'} = 'on'; +} + +&Header::openpage($Lang::tr{'dhcp configuration'}, 1, ''); +&Header::openbigbox('100%', 'left', '', $errormessage); + +if ($errormessage) { + &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); + print "$errormessage \n"; + &Header::closebox(); +} +if ($warnNTPmessage) { + $warnNTPmessage = "$Lang::tr{'capswarning'}: $warnNTPmessage"; +} + +&Header::openbox('100%', 'left', 'DHCP'); +print "
"; + +foreach my $itf (@ITFs) { + my %checked=(); + $checked{'ENABLE'}{'on'} = ( $dhcpsettings{"ENABLE_${itf}"} ne 'on') ? '' : "checked='checked'"; + $checked{'ENABLEBOOTP'}{'on'} = ( $dhcpsettings{"ENABLEBOOTP_${itf}"} ne 'on') ? '' : "checked='checked'"; + + if ($netsettings{"${itf}_DEV"} ne '' ) { # Show only defined interface + my $lc_itf=lc($itf); +print < + + $Lang::tr{"$lc_itf interface"} + $Lang::tr{'enabled'} + + $Lang::tr{'ip address'}/$Lang::tr{'netmask'}:$netsettings{"${itf}_ADDRESS"}/$netsettings{"${itf}_NETMASK"} + + $Lang::tr{'start address'} * + + $Lang::tr{'end address'} * + + + $Lang::tr{'default lease time'} + + $Lang::tr{'max lease time'} + + + $Lang::tr{'domain name suffix'} * + + $Lang::tr{'dhcp allow bootp'}: + + + $Lang::tr{'primary dns'} + + $Lang::tr{'secondary dns'} * + + + $Lang::tr{'primary ntp server'}: * + + $Lang::tr{'secondary ntp server'}: * + + + $Lang::tr{'primary wins server address'}: * + + $Lang::tr{'secondary wins server address'}: * + + + +
+END +; + }# Show only defined interface +}#foreach itf +print < + + * $Lang::tr{'this field may be blank'} + $warnNTPmessage + + + + $Lang::tr{ + + + +END +; + +&Header::closebox(); + +&Header::openbox('100%', 'left', $Lang::tr{'dhcp advopt list'}); +# DHCP Advanced options settings +my %checked=(); +$checked{'ADVOPT_ENABLED'}{'on'} = ($dhcpsettings{'ADVOPT_ENABLED'} ne 'on') ? '' : "checked='checked'"; + +print "
"; +my $buttontext = $Lang::tr{'add'}; +if ($dhcpsettings{'KEY1'} ne '') { + $buttontext = $Lang::tr{'update'}; + print ""; +} else { + print "" +} + +#search if the 'option' is in the list and print the syntax model +my $opt = `grep "\$option $dhcpsettings{'ADVOPT_NAME'} " $filename3`; +if ($opt ne '') { + $opt =~ s/option $dhcpsettings{'ADVOPT_NAME'}/Syntax:/; # "option xyz abc" => "syntax: abc" + $opt =~ s/;//; + $opt = ""; +} +print < + + + + +$opt + + + +
$Lang::tr{'dhcp advopt edit'}
$Lang::tr{'dhcp advopt add'}
$opt
$Lang::tr{'dhcp advopt name'}:$Lang::tr{'dhcp advopt value'}:
$Lang::tr{'enabled'}$Lang::tr{'dhcp advopt scope'}: * +END +; + +# Put a checkbox for each interface. Checkbox visible disabled if interface is disabled +foreach my $itf (@ITFs) { + my $lc_itf=lc($itf); + $checked{'ADVOPT_SCOPE_${itf}'}{'on'} = $dhcpsettings{"ADVOPT_SCOPE_${itf}"} ne 'on' ? '' : "checked='checked'"; + print "$Lang::tr{\"${lc_itf}\"} " : "disabled='disabled' />"; + print "   "; +} + +print < +
+
+ + + + + +
* $Lang::tr{'dhcp advopt scope help'} + + + + +
+
+END +; +#Edited line number (KEY1) passed until cleared by 'save' or 'remove' or 'new sort order' + +# print help taken from the file describing options +if ($dhcpsettings{'SUBMIT'} eq $Lang::tr{'dhcp advopt help'}) { + print "
"; + print ""; + print ""; + open(FILE, "$filename3"); + my @current3 = ; + close(FILE); + foreach my $line (@current3) { + $line =~ /option ([a-z0-9-]+) (.*);/; + print "\n"; + } + print "\n"; + print ''; + print ''; + print ''; + print ''; + print '
$Lang::tr{'dhcp advopt name'}$Lang::tr{'dhcp advopt value'}
$1$2

string type"quoted string" or 00:01:FF...
ip-address type 10.0.0.1 | www.dot.com
int,uint typesnumbers
flag typeon | off
'; + print "
"; + print ""; + print ""; + print ""; + print ''; + print ''; + print ''; + print ''; + print '
$Lang::tr{'dhcp advopt custom definition'}$Lang::tr{'dhcp advopt value'}
any-name code NNN=$OptionTypes
a-stringcode 100=string
a-numbercode 101=signed integer 8
wpadcode 252=text
wpad"http://www.server.fr/path-to/proxy.pac"
'; + +} + +print < + + + + + + + +END +; +my $key = 0; +foreach my $line (@current1) { + my $gif = ''; + my $gdesc = ''; + chomp($line); # remove newline + my @temp = split(/\t/,$line); + + if ($temp[0] eq "on") { + $gif = 'on.gif'; + $gdesc = $Lang::tr{'click to disable'}; + } else { + $gif = 'off.gif'; + $gdesc = $Lang::tr{'click to enable'}; + } + + if ($dhcpsettings{'KEY1'} eq $key) { + print ""; + } elsif ($key % 2) { + print ""; + } else { + print ""; + } + + print <$temp[1] + + + + + + + +END +; + $key++; +} + +print "
$Lang::tr{'dhcp advopt name'}$Lang::tr{'dhcp advopt value'}$Lang::tr{'dhcp advopt scope'}$Lang::tr{'action'}
$temp[2] +END +; + # Prepare a global flag to make easy reading + my $global = ''; + my $disabledTogle = ''; + my $disabledEditRemove = ''; + if ( ExistNewOptionDefinition ($temp[1] . ' ' . $temp[2]) ) { + $global = $Lang::tr{'dhcp advopt definition'}; + $disabledTogle = "disabled='disabled'"; + # Search if it is a used NewOptionDefinition to also disable edit & delete + $disabledEditRemove = "disabled='disabled'" if (IsUsedNewOptionDefinition ($temp[1], $temp[2])); + } else { + $global = $Lang::tr{'dhcp advopt scope global'}; + } + + + # Print each checked interface + for (my $key=0; $key<@ITFs; $key++) { + my $itf = $temp[3+$key]; + if ($itf ne 'off') { # Only if an interface name is read + print "$itf"; + $global=''; # fall to local scope ! + } + } + print < + +
+ + + +
+
+
+ + + +
+
+
+ + + +
+
"; + +# If there are dhcp options, print Key to action icons +if ($key) { +print < + +  $Lang::tr{'legend'}:  + $Lang::tr{ + $Lang::tr{'click to disable'} +    + $Lang::tr{ + $Lang::tr{'click to enable'} +    + $Lang::tr{ + $Lang::tr{'edit'} +    + $Lang::tr{ + $Lang::tr{'remove'} + + +END +; +} +&Header::closebox(); + +&Header::openbox('100%', 'left', $Lang::tr{'current fixed leases'}); +# Fixed leases screens +$checked{'FIX_ENABLED'}{'on'} = ($dhcpsettings{'FIX_ENABLED'} ne 'on') ? '' : "checked='checked'"; + +$buttontext = $Lang::tr{'add'}; +print "
"; + +if ($dhcpsettings{'KEY2'} ne '') { + $buttontext = $Lang::tr{'update'}; + print ""; +} else { + print "" +} +print < + + + + + + + + + + + + + + + + + + +
$Lang::tr{'edit an existing lease'}
$Lang::tr{'add new lease'}
$Lang::tr{'mac address'}:$Lang::tr{'ip address'}:$Lang::tr{'remark'}: *
$Lang::tr{'enabled'}
$Lang::tr{'dhcp bootp pxe data'}
next-server: *filename: *root path: *
+
+ + + + + +
* $Lang::tr{'this field may be blank'} + + +
+
+END +; +#Edited line number (KEY2) passed until cleared by 'save' or 'remove' or 'new sort order' + +print < + + + + + + + + + + +END +; +my $ipdup = 0; +my %ipinuse = (); +my %macdupl = (); # Duplicate MACs have to be on different subnets +my %ipoutside = (); + +# mark duplicate ip or duplicate MAC +foreach my $line (@current2) { + my @temp = split(/\,/,$line); + $macdupl{$temp[0]} += 1; + if ($macdupl{$temp[0]} > 1) { + $ipdup = 1; # Flag up duplicates for use later + } + $ipinuse{$temp[1]} += 1; + if ($ipinuse{$temp[1]} > 1) { + $ipdup = 1; # Flag up duplicates for use later + } + # Mark IP addresses outwith known subnets + $ipoutside{$temp[1]} = 1; + foreach my $itf (@ITFs) { + if ( &General::IpInSubnet($temp[1], + $netsettings{"${itf}_NETADDRESS"}, + $netsettings{"${itf}_NETMASK"})) { + $ipoutside{$temp[1]} = 0; + } + } +} + +$key = 0; +foreach my $line (@current2) { + my $gif = ''; + my $gdesc = ''; + chomp($line); # remove newline + my @temp = split(/\,/,$line); + + if ($temp[2] eq "on") { + $gif = 'on.gif'; + $gdesc = $Lang::tr{'click to disable'}; + } else { + $gif = 'off.gif'; + $gdesc = $Lang::tr{'click to enable'}; + } + + if ($dhcpsettings{'KEY2'} eq $key) { + print ""; + } elsif ($key % 2) { + print ""; + } else { + print ""; + } + my $TAG0 = ''; + my $TAG1 = ''; + my $TAG2 = ''; + my $TAG3 = ''; + my $TAG4 = ''; + if ($ipinuse{$temp[1]} > 1) { + $TAG0 = ''; + $TAG1 = ''; + } + if ($macdupl{$temp[0]} > 1) { + $TAG2 = ''; + $TAG3 = ''; + } + if ($ipoutside{$temp[1]} > 0) { + $TAG4 = "bgcolor='orange'" if ($dhcpsettings{'KEY2'} ne $key); + } + + print <$TAG2$temp[0]$TAG3 + + + + + + + + + + + + +END +; + $key++; +} +print "
$Lang::tr{'mac address'}$Lang::tr{'ip address'}$Lang::tr{'remark'}next-serverfilenameroot path$Lang::tr{'action'}
$TAG0$temp[1]$TAG1$temp[6] $temp[3] $temp[4] $temp[5]  +
+ + + +
+
+
+ + + +
+
+
+ + + +
+
"; + +# If the fixed lease file contains entries, print Key to action icons +if ($key) { +my $dup = $ipdup ? "$Lang::tr{'duplicate ip bold'}" :''; +print < + +  $Lang::tr{'legend'}:  + $Lang::tr{ + $Lang::tr{'click to disable'} +    + $Lang::tr{ + $Lang::tr{'click to enable'} +    + $Lang::tr{ + $Lang::tr{'edit'} +    + $Lang::tr{ + $Lang::tr{'remove'} + + +   +   + $Lang::tr{'ip address outside subnets'} +   +   + $dup + + +END +; +} + +&Header::closebox(); + + +foreach my $itf (@ITFs) { + if ($dhcpsettings{"ENABLE_${itf}"} eq 'on') { + # display leases with a list of actions to do with the global select checkbox. + &Header::PrintActualLeases("+"); # "+" => create fixed leases from nodeaddress + last; #Print one time only for all interfaces + }; +} + +&Header::closebigbox(); +&Header::closepage(); + +## Ouf it's the end ! + +sub sortcurrent1 # by now, do not sort, just write +{ + open(FILE, ">$filename1") or die 'Unable to open dhcp advanced options file.'; + print FILE @current1; + close(FILE); +} + + +# Sort the "current2" array according to choices +sub sortcurrent2 +{ + our %entries = (); + + sub fixedleasesort { + my $qs=''; + if (rindex ($dhcpsettings{'SORT_FLEASELIST'},'Rev') != -1) { + $qs=substr ($dhcpsettings{'SORT_FLEASELIST'},0,length($dhcpsettings{'SORT_FLEASELIST'})-3); + if ($qs eq 'FIPADDR') { + my @a = split(/\./,$entries{$a}->{$qs}); + my @b = split(/\./,$entries{$b}->{$qs}); + ($b[0]<=>$a[0]) || + ($b[1]<=>$a[1]) || + ($b[2]<=>$a[2]) || + ($b[3]<=>$a[3]); + } else { + $entries{$b}->{$qs} cmp $entries{$a}->{$qs}; + } + } else { #not reverse + $qs=$dhcpsettings{'SORT_FLEASELIST'}; + if ($qs eq 'FIPADDR') { + my @a = split(/\./,$entries{$a}->{$qs}); + my @b = split(/\./,$entries{$b}->{$qs}); + ($a[0]<=>$b[0]) || + ($a[1]<=>$b[1]) || + ($a[2]<=>$b[2]) || + ($a[3]<=>$b[3]); + } else { + $entries{$a}->{$qs} cmp $entries{$b}->{$qs}; + } + } + } + + #Use an associative array (%entries) + foreach my $line (@current2) { + chomp( $line); #remove newline because can be on field 5 or 6 (addition of REMARK) + my @temp = split (',',$line); + my @record = ('FETHER',$temp[0],'FIPADDR',$temp[1],'DATA',join(',',@temp[2..6])); + my $record = {}; # create a reference to empty hash + %{$record} = @record; # populate that hash with @record + # use combination of ether & IP as key to allow duplicates in either but not both + $entries{$record->{FETHER} . $record->{FIPADDR}} = $record; # add this to a hash of hashes + } + + open(FILE, ">$filename2") or die 'Unable to open fixed lease file.'; + foreach my $entry ( sort fixedleasesort keys %entries) { + print FILE "$entries{$entry}->{FETHER},$entries{$entry}->{FIPADDR},$entries{$entry}->{DATA}\n"; + } + close(FILE); + + # Reload sorted @current2 + open (FILE, "$filename2"); + @current2 = ; + close (FILE); + undef (%entries); #This array is reused latter. Clear it. +} + +# Build the configuration file mixing settings, fixed leases and advanced options +sub buildconf { + open(FILE, ">/${General::swroot}/dhcp/dhcpd.conf") or die "Unable to write dhcpd.conf file"; + flock(FILE, 2); + + # Global settings + print FILE "ddns-update-style none;\n"; + print FILE "deny bootp; #default\n"; + print FILE "authoritative;\n"; + + # Write first new option definition + foreach my $line (@current1) { + chomp($line); # remove newline + my @temp = split(/\t/,$line); + if (ExistNewOptionDefinition ($temp[1] . ' ' . $temp[2])) { + print FILE "option $temp[1] $temp[2];\n"; + } + } + # Write other global options + foreach my $line (@current1) { + chomp($line); # remove newline + my @temp = split(/\t/,$line); + + if ($temp[0] eq 'on' && !ExistNewOptionDefinition ($temp[1] . ' ' . $temp[2])){ # active & !definition + my $global=1; + for (my $key=0; $key<@ITFs; $key++) { + my $itf = $temp[3+$key]; + if ($itf ne 'off') # Only if an interface name is read + { + $global=0; + } + } + if ($global) { + print FILE "option $temp[1] $temp[2];\n"; + } + }# on + }# foreach line + + #Subnet range definition + foreach my $itf (@ITFs) { + my $lc_itf=lc($itf); + if ($dhcpsettings{"ENABLE_${itf}"} eq 'on' ){ + print FILE "\nsubnet " . $netsettings{"${itf}_NETADDRESS"} . " netmask ". $netsettings{"${itf}_NETMASK"} . " #$itf\n"; + print FILE "{\n"; + print FILE "\trange " . $dhcpsettings{"START_ADDR_${itf}"} . ' ' . $dhcpsettings{"END_ADDR_${itf}"}.";\n" if ($dhcpsettings{"START_ADDR_${itf}"}); + print FILE "\toption subnet-mask " . $netsettings{"${itf}_NETMASK"} . ";\n"; + print FILE "\toption domain-name \"" . $dhcpsettings{"DOMAIN_NAME_${itf}"} . "\";\n"; + print FILE "\toption routers " . $netsettings{"${itf}_ADDRESS"} . ";\n"; + print FILE "\toption domain-name-servers " . $dhcpsettings{"DNS1_${itf}"} if ($dhcpsettings{"DNS1_${itf}"}); + print FILE ", " . $dhcpsettings{"DNS2_${itf}"} if ($dhcpsettings{"DNS2_${itf}"}); + print FILE ";\n" if ($dhcpsettings{"DNS1_${itf}"}); + print FILE "\toption ntp-servers " . $dhcpsettings{"NTP1_${itf}"} if ($dhcpsettings{"NTP1_${itf}"}); + print FILE ", " . $dhcpsettings{"NTP2_${itf}"} if ($dhcpsettings{"NTP2_${itf}"}); + print FILE ";\n" if ($dhcpsettings{"NTP1_${itf}"}); + print FILE "\toption netbios-name-servers " . $dhcpsettings{"WINS1_${itf}"} if ($dhcpsettings{"WINS1_${itf}"}); + print FILE ", " . $dhcpsettings{"WINS2_${itf}"} if ($dhcpsettings{"WINS2_${itf}"}); + print FILE ";\n" if ($dhcpsettings{"WINS1_${itf}"}); + print FILE "\tdefault-lease-time " . ($dhcpsettings{"DEFAULT_LEASE_TIME_${itf}"} * 60). ";\n"; + print FILE "\tmax-lease-time " . ($dhcpsettings{"MAX_LEASE_TIME_${itf}"} * 60) . ";\n"; + print FILE "\tallow bootp;\n" if ($dhcpsettings{"ENABLEBOOTP_${itf}"} eq 'on'); + + + + # Write scoped options + foreach my $line (@current1) { + chomp($line); # remove newline + my @temp = split(/\t/,$line); # Use TAB separator ! + + if ($temp[0] eq 'on'){ + for (my $key=0; $key<@ITFs; $key++) { + if ($itf eq $temp[3+$key]) # Only is an interface name is read + { + print FILE "\toption $temp[1] $temp[2];\n"; + } + } + }# on + }# foreach line + print FILE "} #$itf\n"; + + system ('/bin/touch', "${General::swroot}/dhcp/enable_${lc_itf}"); + &General::log("DHCP on ${itf}: " . $Lang::tr{'dhcp server enabled'}) + } else { + unlink "${General::swroot}/dhcp/enable_${lc_itf}"; + &General::log("DHCP on ${itf}: " . $Lang::tr{'dhcp server disabled'}) + } + } + + #write fixed leases if any. Does not handle duplicates to write them elsewhere than the global scope. + my $key = 0; + foreach my $line (@current2) { + chomp($line); + my @temp = split(/\,/,$line); + if ($temp[2] eq "on") { + print FILE "\nhost fix$key # $temp[6]\n"; + print FILE "{\n"; + print FILE "\thardware ethernet $temp[0];\n"; + print FILE "\tfixed-address $temp[1];\n"; + print FILE "\tnext-server $temp[3];\n" if ($temp[3]); + print FILE "\tfilename \"$temp[4]\";\n" if ($temp[4]); + print FILE "\toption root-path \"$temp[5]\";\n" if ($temp[5]); + print FILE "}\n"; + $key++; + } + } + close FILE; + system '/usr/local/bin/restartdhcp'; +} + +# +# Receive a string and if it match model for a new option, +# add it to the list %newOptions +# +my %NewOptions = (); + +sub AddNewOptionDefinition { + my ($line) = @_; + if ( $line =~ /^([-\w]+)( code \d+=($OptionTypes))/ ) { + $NewOptions{$1} = $2; + #&General::log ("new:<$1><$2>"); + return 1; + } + return 0; +} + +# +# Check existence of definition for a new option +# +sub ExistNewOptionDefinition { + my ($line) = @_; + + if ( $line =~ /^([-\w]+)( code \d+=($OptionTypes))/ ) { + return defined $NewOptions{$1}; + } + return 0; +} + +# +# Check if it is a new option (definition must exist) +# "code=" test eliminate a false response when definition exists +# but this string is a definition with bad $OptionTypes. +sub ValidNewOption { + my ($line) = @_; + if ($line =~ /^([-\w]+) (.*)/ ) { + return defined ( $NewOptions{$1} ) && $2 !~ /code=/; + } + return 0; +} + +# +# Check if the new option $opt is used, except the definition of itself! +# +sub IsUsedNewOptionDefinition { + my ($opt,$val) = @_; + + foreach my $line (@current1) { + #chomp($line); # remove newline #don't know why, but this remove newline in @current1 .... ! + my @temp = split(/\t/,$line); + # if we find something "opt value" & value != "code nnn=" it's ok. + return 1 if ( ($opt eq $temp[1]) && ($temp[2] !~ /code \d+=/) ); + } + return 0; +} diff --git a/html/cgi-bin/dial.cgi b/html/cgi-bin/dial.cgi index 88f7bad3cd..7751fa45d7 100644 --- a/html/cgi-bin/dial.cgi +++ b/html/cgi-bin/dial.cgi @@ -1,35 +1,35 @@ -#!/usr/bin/perl -# -# SmoothWall CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) The SmoothWall Team -# -# $Id: dial.cgi,v 1.4.2.3 2005/02/22 22:21:55 gespinasse Exp $ -# - -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -my %cgiparams=(); - -$cgiparams{'ACTION'} = ''; -&Header::getcgihash(\%cgiparams); - -if ($cgiparams{'ACTION'} eq $Lang::tr{'dial'}) { - system('/etc/rc.d/rc.red','start') == 0 - or &General::log("Dial failed: $?"); } -elsif ($cgiparams{'ACTION'} eq $Lang::tr{'hangup'}) { - system('/etc/rc.d/rc.red','stop') == 0 - or &General::log("Hangup failed: $?"); } -sleep 1; - -print "Status: 302 Moved\nLocation: /cgi-bin/index.cgi\n\n"; +#!/usr/bin/perl +# +# SmoothWall CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) The SmoothWall Team +# +# $Id: dial.cgi,v 1.4.2.3 2005/02/22 22:21:55 gespinasse Exp $ +# + +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +my %cgiparams=(); + +$cgiparams{'ACTION'} = ''; +&Header::getcgihash(\%cgiparams); + +if ($cgiparams{'ACTION'} eq $Lang::tr{'dial'}) { + system('/etc/rc.d/rc.red','start') == 0 + or &General::log("Dial failed: $?"); } +elsif ($cgiparams{'ACTION'} eq $Lang::tr{'hangup'}) { + system('/etc/rc.d/rc.red','stop') == 0 + or &General::log("Hangup failed: $?"); } +sleep 1; + +print "Status: 302 Moved\nLocation: /cgi-bin/index.cgi\n\n"; diff --git a/html/cgi-bin/dmzholes.cgi b/html/cgi-bin/dmzholes.cgi index 64354eeb7e..5421284aff 100644 --- a/html/cgi-bin/dmzholes.cgi +++ b/html/cgi-bin/dmzholes.cgi @@ -1,440 +1,440 @@ -#!/usr/bin/perl -# -# SmoothWall CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) The SmoothWall Team -# -# $Id: dmzholes.cgi,v 1.9.2.16 2005/10/18 17:05:27 franck78 Exp $ -# - -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -#workaround to suppress a warning when a variable is used only once -my @dummy = ( ${Header::table2colour}, ${Header::colouryellow} ); -undef (@dummy); - -my %cgiparams=(); -my %checked=(); -my %selected=(); -my %netsettings=(); -my $errormessage = ''; -my $filename = "${General::swroot}/dmzholes/config"; - -&General::readhash("${General::swroot}/ethernet/settings", \%netsettings); - -&Header::showhttpheaders(); - -$cgiparams{'ENABLED'} = 'off'; -$cgiparams{'REMARK'} = ''; -$cgiparams{'ACTION'} = ''; -$cgiparams{'SRC_IP'} = ''; -$cgiparams{'DEST_IP'} =''; -$cgiparams{'DEST_PORT'} = ''; -&Header::getcgihash(\%cgiparams); - -open(FILE, $filename) or die 'Unable to open config file.'; -my @current = ; -close(FILE); - -if ($cgiparams{'ACTION'} eq $Lang::tr{'add'}) -{ - unless($cgiparams{'PROTOCOL'} =~ /^(tcp|udp)$/) { $errormessage = $Lang::tr{'invalid input'}; } - unless(&General::validipormask($cgiparams{'SRC_IP'})) { $errormessage = $Lang::tr{'source ip bad'}; } - unless($errormessage){$errormessage = &General::validportrange($cgiparams{'DEST_PORT'},'dst');} - unless(&General::validipormask($cgiparams{'DEST_IP'})) { $errormessage = $Lang::tr{'destination ip bad'}; } - unless ($errormessage) { - $errormessage = &validNet($cgiparams{'SRC_NET'},$cgiparams{'DEST_NET'}); } - # Darren Critchley - Remove commas from remarks - $cgiparams{'REMARK'} = &Header::cleanhtml($cgiparams{'REMARK'}); - - unless ($errormessage) - { - if($cgiparams{'EDITING'} eq 'no') { - open(FILE,">>$filename") or die 'Unable to open config file.'; - flock FILE, 2; - print FILE "$cgiparams{'PROTOCOL'},"; # [0] - print FILE "$cgiparams{'SRC_IP'},"; # [1] - print FILE "$cgiparams{'DEST_IP'},"; # [2] - print FILE "$cgiparams{'DEST_PORT'},"; # [3] - print FILE "$cgiparams{'ENABLED'},"; # [4] - print FILE "$cgiparams{'SRC_NET'},"; # [5] - print FILE "$cgiparams{'DEST_NET'},"; # [6] - print FILE "$cgiparams{'REMARK'}\n"; # [7] - } else { - open(FILE,">$filename") or die 'Unable to open config file.'; - flock FILE, 2; - my $id = 0; - foreach my $line (@current) - { - $id++; - if ($cgiparams{'EDITING'} eq $id) { - print FILE "$cgiparams{'PROTOCOL'},"; # [0] - print FILE "$cgiparams{'SRC_IP'},"; # [1] - print FILE "$cgiparams{'DEST_IP'},"; # [2] - print FILE "$cgiparams{'DEST_PORT'},"; # [3] - print FILE "$cgiparams{'ENABLED'},"; # [4] - print FILE "$cgiparams{'SRC_NET'},"; # [5] - print FILE "$cgiparams{'DEST_NET'},"; # [6] - print FILE "$cgiparams{'REMARK'}\n"; # [7] - } else { print FILE "$line"; } - } - } - close(FILE); - undef %cgiparams; - &General::log($Lang::tr{'dmz pinhole rule added'}); - system('/usr/local/bin/setdmzholes'); - } -} -if ($cgiparams{'ACTION'} eq $Lang::tr{'remove'}) -{ - my $id = 0; - open(FILE, ">$filename") or die 'Unable to open config file.'; - flock FILE, 2; - foreach my $line (@current) - { - $id++; - unless ($cgiparams{'ID'} eq $id) { print FILE "$line"; } - } - close(FILE); - system('/usr/local/bin/setdmzholes'); - &General::log($Lang::tr{'dmz pinhole rule removed'}); -} -if ($cgiparams{'ACTION'} eq $Lang::tr{'toggle enable disable'}) -{ - my $id = 0; - open(FILE, ">$filename") or die 'Unable to open config file.'; - flock FILE, 2; - foreach my $line (@current) - { - $id++; - unless ($cgiparams{'ID'} eq $id) { print FILE "$line"; } - else - { - chomp($line); - my @temp = split(/\,/,$line); - print FILE "$temp[0],$temp[1],$temp[2],$temp[3],$cgiparams{'ENABLE'},$temp[5],$temp[6],$temp[7]\n"; - } - } - close(FILE); - system('/usr/local/bin/setdmzholes'); -} -if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}) -{ - my $id = 0; - foreach my $line (@current) - { - $id++; - if ($cgiparams{'ID'} eq $id) - { - chomp($line); - my @temp = split(/\,/,$line); - $cgiparams{'PROTOCOL'} = $temp[0]; - $cgiparams{'SRC_IP'} = $temp[1]; - $cgiparams{'DEST_IP'} = $temp[2]; - $cgiparams{'DEST_PORT'} = $temp[3]; - $cgiparams{'ENABLED'} = $temp[4]; - $cgiparams{'SRC_NET'} = $temp[5]; - $cgiparams{'DEST_NET'} = $temp[6]; - $cgiparams{'REMARK'} = $temp[7]; - } - } -} - -if ($cgiparams{'ACTION'} eq '') -{ - $cgiparams{'PROTOCOL'} = 'tcp'; - $cgiparams{'ENABLED'} = 'on'; - $cgiparams{'SRC_NET'} = 'orange'; - $cgiparams{'DEST_NET'} = 'blue'; -} - -$selected{'PROTOCOL'}{'udp'} = ''; -$selected{'PROTOCOL'}{'tcp'} = ''; -$selected{'PROTOCOL'}{$cgiparams{'PROTOCOL'}} = "selected='selected'"; - -$selected{'SRC_NET'}{'orange'} = ''; -$selected{'SRC_NET'}{'blue'} = ''; -$selected{'SRC_NET'}{$cgiparams{'SRC_NET'}} = "selected='selected'"; - -$selected{'DEST_NET'}{'blue'} = ''; -$selected{'DEST_NET'}{'green'} = ''; -$selected{'DEST_NET'}{$cgiparams{'DEST_NET'}} = "selected='selected'"; - -$checked{'ENABLED'}{'off'} = ''; -$checked{'ENABLED'}{'on'} = ''; -$checked{'ENABLED'}{$cgiparams{'ENABLED'}} = "checked='checked'"; - -&Header::openpage($Lang::tr{'dmz pinhole configuration'}, 1, ''); - -&Header::openbigbox('100%', 'left', '', $errormessage); - -if ($errormessage) { - &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); - print "$errormessage\n"; - print " \n"; - &Header::closebox(); -} - -print "
\n"; - -my $buttonText = $Lang::tr{'add'}; -if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}) { - &Header::openbox('100%', 'left', $Lang::tr{'edit a rule'}); - $buttonText = $Lang::tr{'update'}; -} else { - &Header::openbox('100%', 'left', $Lang::tr{'add a new rule'}); -} -print < - - - - - - $Lang::tr{'source net'}: - - - - - -   - - $Lang::tr{'destination net'}: - - - - - $Lang::tr{'destination ip or net'}: - - - - - $Lang::tr{'destination port'}:  - - - - - - - - - - - - - -
- $Lang::tr{'remark title'} * - -
- *  - $Lang::tr{'this field may be blank'} - $Lang::tr{'enabled'} - - -
-END -; -if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}) { - print "\n"; -} else { - print "\n"; -} -&Header::closebox(); -print "\n"; - -&Header::openbox('100%', 'left', $Lang::tr{'current rules'}); -print < - -$Lang::tr{'proto'} -$Lang::tr{'net'} -$Lang::tr{'source'} -  -$Lang::tr{'net'} -$Lang::tr{'destination'} -$Lang::tr{'remark'} -  -$Lang::tr{'action'} -END -; - -# Achim Weber: if i add a new rule, this rule is not displayed?!? -# we re-read always config. -# If something has happeened re-read config -#if($cgiparams{'ACTION'} ne '') -#{ - open(FILE, $filename) or die 'Unable to open config file.'; - @current = ; - close(FILE); -#} -my $id = 0; -foreach my $line (@current) -{ - my $protocol=''; - my $gif=''; - my $toggle=''; - my $gdesc=''; - $id++; - chomp($line); - my @temp = split(/\,/,$line); - if ($temp[0] eq 'udp') { $protocol = 'UDP'; } else { $protocol = 'TCP' } - - my $srcnetcolor = ($temp[5] eq 'blue')? ${Header::colourblue} : ${Header::colourorange}; - my $destnetcolor = ($temp[6] eq 'blue')? ${Header::colourblue} : ${Header::colourgreen}; - - if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'} && $cgiparams{'ID'} eq $id) { - print "\n"; } - elsif ($id % 2) { - print "\n"; } - else { - print "\n"; } - if ($temp[4] eq 'on') { $gif='on.gif'; $toggle='off'; $gdesc=$Lang::tr{'click to disable'};} - else { $gif = 'off.gif'; $toggle='on'; $gdesc=$Lang::tr{'click to enable'}; } - - # Darren Critchley - Get Port Service Name if we can - code borrowed from firewalllog.dat - my $dstprt =$temp[3]; - $_=$temp[3]; - if (/^\d+$/) { - my $servi = uc(getservbyport($temp[3], lc($temp[0]))); - if ($servi ne '' && $temp[3] < 1024) { - $dstprt = "$dstprt($servi)"; } - } - # Darren Critchley - If the line is too long, wrap the port numbers - my $dstaddr = "$temp[2] : $dstprt"; - if (length($dstaddr) > 26) { - $dstaddr = "$temp[2] :
$dstprt"; - } -print <$protocol - -$temp[1] - - -$dstaddr -$temp[7] - - -
- - - - -
- - - -
- - - -
- - - -
- - - -
- - - -END - ; -} -print "\n"; - -# If the fixed lease file contains entries, print Key to action icons -if ( ! -z "$filename") { -print < - -   $Lang::tr{'legend'}: -   $Lang::tr{ - $Lang::tr{'click to disable'} -     $Lang::tr{ - $Lang::tr{'click to enable'} -     $Lang::tr{ - $Lang::tr{'edit'} -     $Lang::tr{ - $Lang::tr{'remove'} - - -END -; -} - -&Header::closebox(); - -&Header::closebigbox(); - -&Header::closepage(); - -sub validNet -{ - my $srcNet = $_[0]; - my $destNet = $_[1]; - - if ($srcNet eq $destNet) { - return $Lang::tr{'dmzpinholes for same net not necessary'}; } - unless ($srcNet =~ /^(blue|orange)$/) { - return $Lang::tr{'select source net'}; } - unless ($destNet =~ /^(blue|green)$/) { - return $Lang::tr{'select dest net'}; } - - return ''; -} - -sub haveOrangeNet -{ - if ($netsettings{'CONFIG_TYPE'} == 1) {return 1;} - if ($netsettings{'CONFIG_TYPE'} == 3) {return 1;} - if ($netsettings{'CONFIG_TYPE'} == 5) {return 1;} - if ($netsettings{'CONFIG_TYPE'} == 7) {return 1;} - return 0; -} - -sub haveBlueNet -{ - if ($netsettings{'CONFIG_TYPE'} == 4) {return 1;} - if ($netsettings{'CONFIG_TYPE'} == 5) {return 1;} - if ($netsettings{'CONFIG_TYPE'} == 6) {return 1;} - if ($netsettings{'CONFIG_TYPE'} == 7) {return 1;} - return 0; -} +#!/usr/bin/perl +# +# SmoothWall CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) The SmoothWall Team +# +# $Id: dmzholes.cgi,v 1.9.2.16 2005/10/18 17:05:27 franck78 Exp $ +# + +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +#workaround to suppress a warning when a variable is used only once +my @dummy = ( ${Header::table2colour}, ${Header::colouryellow} ); +undef (@dummy); + +my %cgiparams=(); +my %checked=(); +my %selected=(); +my %netsettings=(); +my $errormessage = ''; +my $filename = "${General::swroot}/dmzholes/config"; + +&General::readhash("${General::swroot}/ethernet/settings", \%netsettings); + +&Header::showhttpheaders(); + +$cgiparams{'ENABLED'} = 'off'; +$cgiparams{'REMARK'} = ''; +$cgiparams{'ACTION'} = ''; +$cgiparams{'SRC_IP'} = ''; +$cgiparams{'DEST_IP'} =''; +$cgiparams{'DEST_PORT'} = ''; +&Header::getcgihash(\%cgiparams); + +open(FILE, $filename) or die 'Unable to open config file.'; +my @current = ; +close(FILE); + +if ($cgiparams{'ACTION'} eq $Lang::tr{'add'}) +{ + unless($cgiparams{'PROTOCOL'} =~ /^(tcp|udp)$/) { $errormessage = $Lang::tr{'invalid input'}; } + unless(&General::validipormask($cgiparams{'SRC_IP'})) { $errormessage = $Lang::tr{'source ip bad'}; } + unless($errormessage){$errormessage = &General::validportrange($cgiparams{'DEST_PORT'},'dst');} + unless(&General::validipormask($cgiparams{'DEST_IP'})) { $errormessage = $Lang::tr{'destination ip bad'}; } + unless ($errormessage) { + $errormessage = &validNet($cgiparams{'SRC_NET'},$cgiparams{'DEST_NET'}); } + # Darren Critchley - Remove commas from remarks + $cgiparams{'REMARK'} = &Header::cleanhtml($cgiparams{'REMARK'}); + + unless ($errormessage) + { + if($cgiparams{'EDITING'} eq 'no') { + open(FILE,">>$filename") or die 'Unable to open config file.'; + flock FILE, 2; + print FILE "$cgiparams{'PROTOCOL'},"; # [0] + print FILE "$cgiparams{'SRC_IP'},"; # [1] + print FILE "$cgiparams{'DEST_IP'},"; # [2] + print FILE "$cgiparams{'DEST_PORT'},"; # [3] + print FILE "$cgiparams{'ENABLED'},"; # [4] + print FILE "$cgiparams{'SRC_NET'},"; # [5] + print FILE "$cgiparams{'DEST_NET'},"; # [6] + print FILE "$cgiparams{'REMARK'}\n"; # [7] + } else { + open(FILE,">$filename") or die 'Unable to open config file.'; + flock FILE, 2; + my $id = 0; + foreach my $line (@current) + { + $id++; + if ($cgiparams{'EDITING'} eq $id) { + print FILE "$cgiparams{'PROTOCOL'},"; # [0] + print FILE "$cgiparams{'SRC_IP'},"; # [1] + print FILE "$cgiparams{'DEST_IP'},"; # [2] + print FILE "$cgiparams{'DEST_PORT'},"; # [3] + print FILE "$cgiparams{'ENABLED'},"; # [4] + print FILE "$cgiparams{'SRC_NET'},"; # [5] + print FILE "$cgiparams{'DEST_NET'},"; # [6] + print FILE "$cgiparams{'REMARK'}\n"; # [7] + } else { print FILE "$line"; } + } + } + close(FILE); + undef %cgiparams; + &General::log($Lang::tr{'dmz pinhole rule added'}); + system('/usr/local/bin/setdmzholes'); + } +} +if ($cgiparams{'ACTION'} eq $Lang::tr{'remove'}) +{ + my $id = 0; + open(FILE, ">$filename") or die 'Unable to open config file.'; + flock FILE, 2; + foreach my $line (@current) + { + $id++; + unless ($cgiparams{'ID'} eq $id) { print FILE "$line"; } + } + close(FILE); + system('/usr/local/bin/setdmzholes'); + &General::log($Lang::tr{'dmz pinhole rule removed'}); +} +if ($cgiparams{'ACTION'} eq $Lang::tr{'toggle enable disable'}) +{ + my $id = 0; + open(FILE, ">$filename") or die 'Unable to open config file.'; + flock FILE, 2; + foreach my $line (@current) + { + $id++; + unless ($cgiparams{'ID'} eq $id) { print FILE "$line"; } + else + { + chomp($line); + my @temp = split(/\,/,$line); + print FILE "$temp[0],$temp[1],$temp[2],$temp[3],$cgiparams{'ENABLE'},$temp[5],$temp[6],$temp[7]\n"; + } + } + close(FILE); + system('/usr/local/bin/setdmzholes'); +} +if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}) +{ + my $id = 0; + foreach my $line (@current) + { + $id++; + if ($cgiparams{'ID'} eq $id) + { + chomp($line); + my @temp = split(/\,/,$line); + $cgiparams{'PROTOCOL'} = $temp[0]; + $cgiparams{'SRC_IP'} = $temp[1]; + $cgiparams{'DEST_IP'} = $temp[2]; + $cgiparams{'DEST_PORT'} = $temp[3]; + $cgiparams{'ENABLED'} = $temp[4]; + $cgiparams{'SRC_NET'} = $temp[5]; + $cgiparams{'DEST_NET'} = $temp[6]; + $cgiparams{'REMARK'} = $temp[7]; + } + } +} + +if ($cgiparams{'ACTION'} eq '') +{ + $cgiparams{'PROTOCOL'} = 'tcp'; + $cgiparams{'ENABLED'} = 'on'; + $cgiparams{'SRC_NET'} = 'orange'; + $cgiparams{'DEST_NET'} = 'blue'; +} + +$selected{'PROTOCOL'}{'udp'} = ''; +$selected{'PROTOCOL'}{'tcp'} = ''; +$selected{'PROTOCOL'}{$cgiparams{'PROTOCOL'}} = "selected='selected'"; + +$selected{'SRC_NET'}{'orange'} = ''; +$selected{'SRC_NET'}{'blue'} = ''; +$selected{'SRC_NET'}{$cgiparams{'SRC_NET'}} = "selected='selected'"; + +$selected{'DEST_NET'}{'blue'} = ''; +$selected{'DEST_NET'}{'green'} = ''; +$selected{'DEST_NET'}{$cgiparams{'DEST_NET'}} = "selected='selected'"; + +$checked{'ENABLED'}{'off'} = ''; +$checked{'ENABLED'}{'on'} = ''; +$checked{'ENABLED'}{$cgiparams{'ENABLED'}} = "checked='checked'"; + +&Header::openpage($Lang::tr{'dmz pinhole configuration'}, 1, ''); + +&Header::openbigbox('100%', 'left', '', $errormessage); + +if ($errormessage) { + &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); + print "$errormessage\n"; + print " \n"; + &Header::closebox(); +} + +print "
\n"; + +my $buttonText = $Lang::tr{'add'}; +if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}) { + &Header::openbox('100%', 'left', $Lang::tr{'edit a rule'}); + $buttonText = $Lang::tr{'update'}; +} else { + &Header::openbox('100%', 'left', $Lang::tr{'add a new rule'}); +} +print < + + + + + + $Lang::tr{'source net'}: + + + + + +   + + $Lang::tr{'destination net'}: + + + + + $Lang::tr{'destination ip or net'}: + + + + + $Lang::tr{'destination port'}:  + + + + + + + + + + + + + +
+ $Lang::tr{'remark title'} * + +
+ *  + $Lang::tr{'this field may be blank'} + $Lang::tr{'enabled'} + + +
+END +; +if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}) { + print "\n"; +} else { + print "\n"; +} +&Header::closebox(); +print "\n"; + +&Header::openbox('100%', 'left', $Lang::tr{'current rules'}); +print < + +$Lang::tr{'proto'} +$Lang::tr{'net'} +$Lang::tr{'source'} +  +$Lang::tr{'net'} +$Lang::tr{'destination'} +$Lang::tr{'remark'} +  +$Lang::tr{'action'} +END +; + +# Achim Weber: if i add a new rule, this rule is not displayed?!? +# we re-read always config. +# If something has happeened re-read config +#if($cgiparams{'ACTION'} ne '') +#{ + open(FILE, $filename) or die 'Unable to open config file.'; + @current = ; + close(FILE); +#} +my $id = 0; +foreach my $line (@current) +{ + my $protocol=''; + my $gif=''; + my $toggle=''; + my $gdesc=''; + $id++; + chomp($line); + my @temp = split(/\,/,$line); + if ($temp[0] eq 'udp') { $protocol = 'UDP'; } else { $protocol = 'TCP' } + + my $srcnetcolor = ($temp[5] eq 'blue')? ${Header::colourblue} : ${Header::colourorange}; + my $destnetcolor = ($temp[6] eq 'blue')? ${Header::colourblue} : ${Header::colourgreen}; + + if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'} && $cgiparams{'ID'} eq $id) { + print "\n"; } + elsif ($id % 2) { + print "\n"; } + else { + print "\n"; } + if ($temp[4] eq 'on') { $gif='on.gif'; $toggle='off'; $gdesc=$Lang::tr{'click to disable'};} + else { $gif = 'off.gif'; $toggle='on'; $gdesc=$Lang::tr{'click to enable'}; } + + # Darren Critchley - Get Port Service Name if we can - code borrowed from firewalllog.dat + my $dstprt =$temp[3]; + $_=$temp[3]; + if (/^\d+$/) { + my $servi = uc(getservbyport($temp[3], lc($temp[0]))); + if ($servi ne '' && $temp[3] < 1024) { + $dstprt = "$dstprt($servi)"; } + } + # Darren Critchley - If the line is too long, wrap the port numbers + my $dstaddr = "$temp[2] : $dstprt"; + if (length($dstaddr) > 26) { + $dstaddr = "$temp[2] :
$dstprt"; + } +print <$protocol + +$temp[1] + + +$dstaddr +$temp[7] + + +
+ + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +END + ; +} +print "\n"; + +# If the fixed lease file contains entries, print Key to action icons +if ( ! -z "$filename") { +print < + +   $Lang::tr{'legend'}: +   $Lang::tr{ + $Lang::tr{'click to disable'} +     $Lang::tr{ + $Lang::tr{'click to enable'} +     $Lang::tr{ + $Lang::tr{'edit'} +     $Lang::tr{ + $Lang::tr{'remove'} + + +END +; +} + +&Header::closebox(); + +&Header::closebigbox(); + +&Header::closepage(); + +sub validNet +{ + my $srcNet = $_[0]; + my $destNet = $_[1]; + + if ($srcNet eq $destNet) { + return $Lang::tr{'dmzpinholes for same net not necessary'}; } + unless ($srcNet =~ /^(blue|orange)$/) { + return $Lang::tr{'select source net'}; } + unless ($destNet =~ /^(blue|green)$/) { + return $Lang::tr{'select dest net'}; } + + return ''; +} + +sub haveOrangeNet +{ + if ($netsettings{'CONFIG_TYPE'} == 1) {return 1;} + if ($netsettings{'CONFIG_TYPE'} == 3) {return 1;} + if ($netsettings{'CONFIG_TYPE'} == 5) {return 1;} + if ($netsettings{'CONFIG_TYPE'} == 7) {return 1;} + return 0; +} + +sub haveBlueNet +{ + if ($netsettings{'CONFIG_TYPE'} == 4) {return 1;} + if ($netsettings{'CONFIG_TYPE'} == 5) {return 1;} + if ($netsettings{'CONFIG_TYPE'} == 6) {return 1;} + if ($netsettings{'CONFIG_TYPE'} == 7) {return 1;} + return 0; +} diff --git a/html/cgi-bin/graphs.cgi b/html/cgi-bin/graphs.cgi index 5c6f91512e..59ba89195f 100644 --- a/html/cgi-bin/graphs.cgi +++ b/html/cgi-bin/graphs.cgi @@ -1,148 +1,148 @@ -#!/usr/bin/perl -# -# SmoothWall CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) The SmoothWall Team -# -# $Id: graphs.cgi,v 1.9.2.6 2005/02/22 22:21:55 gespinasse Exp $ -# - -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -my %cgiparams=(); -my %pppsettings=(); -my %netsettings=(); -my @cgigraphs=(); -my @graphs=(); -my $iface=''; - -&Header::showhttpheaders(); - -my $graphdir = "/home/httpd/html/graphs"; -&General::readhash("${General::swroot}/ethernet/settings", \%netsettings); - -$ENV{'QUERY_STRING'} =~ s/&//g; -@cgigraphs = split(/graph=/,$ENV{'QUERY_STRING'}); -$cgigraphs[1] = '' unless defined $cgigraphs[1]; - -if ($cgigraphs[1] =~ /(network|GREEN|BLUE|ORANGE|RED)/) { - &Header::openpage($Lang::tr{'network traffic graphs'}, 1, ''); -} else { - &Header::openpage($Lang::tr{'system graphs'}, 1, ''); -} -&Header::openbigbox('100%', 'left'); - -if ($cgigraphs[1] =~ /(GREEN|BLUE|ORANGE|RED|cpu|memory|swap|disk)/) { - my $graph = $cgigraphs[1]; - my $graphname = ucfirst(lc($cgigraphs[1])); - &Header::openbox('100%', 'center', "$graphname $Lang::tr{'graph'}"); - - if (-e "$graphdir/${graph}-day.png") { - my $ftime = localtime((stat("$graphdir/${graph}-day.png"))[9]); - print "
"; - print "$Lang::tr{'the statistics were last updated at'}: $ftime


\n"; - print "
"; - print "
"; - print "
"; - print ""; - } else { - print $Lang::tr{'no information available'}; - } - &Header::closebox(); - print "
"; - if ($cgigraphs[1] =~ /(GREEN|BLUE|ORANGE|RED)/) { - print ""; - } else { - print ""; - } - print "$Lang::tr{'back'}
\n"; - ; -} elsif ($cgigraphs[1] =~ /network/) { - push (@graphs, ('GREEN')); - if ($netsettings{'BLUE_DEV'}) { - push (@graphs, ('BLUE')); } - if ($netsettings{'ORANGE_DEV'}) { - push (@graphs, ('ORANGE')); } - push (@graphs, ("RED")); - - foreach my $graphname (@graphs) { - &Header::openbox('100%', 'center', "$graphname $Lang::tr{'graph'}"); - - if (-e "$graphdir/${graphname}-day.png") { - my $ftime = localtime((stat("$graphdir/${graphname}-day.png"))[9]); - print "
$Lang::tr{'the statistics were last updated at'}: $ftime

\n"; - print ""; - print ""; - print ""; - } else { - print $Lang::tr{'no information available'}; - } - print "
\n"; - &Header::closebox(); - } -} else { - &Header::openbox('100%', 'center', "CPU $Lang::tr{'graph'}"); - if (-e "$graphdir/cpu-day.png") { - my $ftime = localtime((stat("$graphdir/cpu-day.png"))[9]); - print "
$Lang::tr{'the statistics were last updated at'}: $ftime

\n"; - print ""; - print ""; - print ""; - } else { - print $Lang::tr{'no information available'}; - } - print "
\n"; - &Header::closebox(); - - &Header::openbox('100%', 'center', "Memory $Lang::tr{'graph'}"); - if (-e "$graphdir/memory-day.png") { - my $ftime = localtime((stat("$graphdir/memory-day.png"))[9]); - print "
$Lang::tr{'the statistics were last updated at'}: $ftime

\n"; - print ""; - print ""; - print ""; - } else { - print $Lang::tr{'no information available'}; - } - print "
\n"; - &Header::closebox(); - - &Header::openbox('100%', 'center', "Swap $Lang::tr{'graph'}"); - if (-e "$graphdir/swap-day.png") { - my $ftime = localtime((stat("$graphdir/swap-day.png"))[9]); - print "
$Lang::tr{'the statistics were last updated at'}: $ftime

\n"; - print ""; - print ""; - print ""; - } else { - print $Lang::tr{'no information available'}; - } - print "
\n"; - &Header::closebox(); - - &Header::openbox('100%', 'center', "Disk $Lang::tr{'graph'}"); - if (-e "$graphdir/disk-day.png") { - my $ftime = localtime((stat("$graphdir/disk-day.png"))[9]); - print "
$Lang::tr{'the statistics were last updated at'}: $ftime

\n"; - print ""; - print ""; - print ""; - } else { - print $Lang::tr{'no information available'}; - } - print "
\n"; - &Header::closebox(); -} - -&Header::closebigbox(); -&Header::closepage(); +#!/usr/bin/perl +# +# SmoothWall CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) The SmoothWall Team +# +# $Id: graphs.cgi,v 1.9.2.6 2005/02/22 22:21:55 gespinasse Exp $ +# + +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +my %cgiparams=(); +my %pppsettings=(); +my %netsettings=(); +my @cgigraphs=(); +my @graphs=(); +my $iface=''; + +&Header::showhttpheaders(); + +my $graphdir = "/home/httpd/html/graphs"; +&General::readhash("${General::swroot}/ethernet/settings", \%netsettings); + +$ENV{'QUERY_STRING'} =~ s/&//g; +@cgigraphs = split(/graph=/,$ENV{'QUERY_STRING'}); +$cgigraphs[1] = '' unless defined $cgigraphs[1]; + +if ($cgigraphs[1] =~ /(network|GREEN|BLUE|ORANGE|RED)/) { + &Header::openpage($Lang::tr{'network traffic graphs'}, 1, ''); +} else { + &Header::openpage($Lang::tr{'system graphs'}, 1, ''); +} +&Header::openbigbox('100%', 'left'); + +if ($cgigraphs[1] =~ /(GREEN|BLUE|ORANGE|RED|cpu|memory|swap|disk)/) { + my $graph = $cgigraphs[1]; + my $graphname = ucfirst(lc($cgigraphs[1])); + &Header::openbox('100%', 'center', "$graphname $Lang::tr{'graph'}"); + + if (-e "$graphdir/${graph}-day.png") { + my $ftime = localtime((stat("$graphdir/${graph}-day.png"))[9]); + print "
"; + print "$Lang::tr{'the statistics were last updated at'}: $ftime


\n"; + print "
"; + print "
"; + print "
"; + print ""; + } else { + print $Lang::tr{'no information available'}; + } + &Header::closebox(); + print "
"; + if ($cgigraphs[1] =~ /(GREEN|BLUE|ORANGE|RED)/) { + print ""; + } else { + print ""; + } + print "$Lang::tr{'back'}
\n"; + ; +} elsif ($cgigraphs[1] =~ /network/) { + push (@graphs, ('GREEN')); + if ($netsettings{'BLUE_DEV'}) { + push (@graphs, ('BLUE')); } + if ($netsettings{'ORANGE_DEV'}) { + push (@graphs, ('ORANGE')); } + push (@graphs, ("RED")); + + foreach my $graphname (@graphs) { + &Header::openbox('100%', 'center', "$graphname $Lang::tr{'graph'}"); + + if (-e "$graphdir/${graphname}-day.png") { + my $ftime = localtime((stat("$graphdir/${graphname}-day.png"))[9]); + print "
$Lang::tr{'the statistics were last updated at'}: $ftime

\n"; + print ""; + print ""; + print ""; + } else { + print $Lang::tr{'no information available'}; + } + print "
\n"; + &Header::closebox(); + } +} else { + &Header::openbox('100%', 'center', "CPU $Lang::tr{'graph'}"); + if (-e "$graphdir/cpu-day.png") { + my $ftime = localtime((stat("$graphdir/cpu-day.png"))[9]); + print "
$Lang::tr{'the statistics were last updated at'}: $ftime

\n"; + print ""; + print ""; + print ""; + } else { + print $Lang::tr{'no information available'}; + } + print "
\n"; + &Header::closebox(); + + &Header::openbox('100%', 'center', "Memory $Lang::tr{'graph'}"); + if (-e "$graphdir/memory-day.png") { + my $ftime = localtime((stat("$graphdir/memory-day.png"))[9]); + print "
$Lang::tr{'the statistics were last updated at'}: $ftime

\n"; + print ""; + print ""; + print ""; + } else { + print $Lang::tr{'no information available'}; + } + print "
\n"; + &Header::closebox(); + + &Header::openbox('100%', 'center', "Swap $Lang::tr{'graph'}"); + if (-e "$graphdir/swap-day.png") { + my $ftime = localtime((stat("$graphdir/swap-day.png"))[9]); + print "
$Lang::tr{'the statistics were last updated at'}: $ftime

\n"; + print ""; + print ""; + print ""; + } else { + print $Lang::tr{'no information available'}; + } + print "
\n"; + &Header::closebox(); + + &Header::openbox('100%', 'center', "Disk $Lang::tr{'graph'}"); + if (-e "$graphdir/disk-day.png") { + my $ftime = localtime((stat("$graphdir/disk-day.png"))[9]); + print "
$Lang::tr{'the statistics were last updated at'}: $ftime

\n"; + print ""; + print ""; + print ""; + } else { + print $Lang::tr{'no information available'}; + } + print "
\n"; + &Header::closebox(); +} + +&Header::closebigbox(); +&Header::closepage(); diff --git a/html/cgi-bin/gui.cgi b/html/cgi-bin/gui.cgi index 319542878d..6eaac2956e 100644 --- a/html/cgi-bin/gui.cgi +++ b/html/cgi-bin/gui.cgi @@ -1,229 +1,229 @@ -#!/usr/bin/perl -# -# IPCop CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) Bill Ward -# -# $Id: gui.cgi,v 1.2.2.17 2005/07/06 09:21:22 franck78 Exp $ -# - -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -my %cgiparams=(); -my %mainsettings=(); -my %checked=(); -my $errormessage=''; - - -$cgiparams{'JAVASCRIPT'} = 'off'; -$cgiparams{'WINDOWWITHHOSTNAME'} = 'off'; -$cgiparams{'REFRESHINDEX'} = 'off'; -$cgiparams{'ACTION'} = ''; -&Header::getcgihash(\%cgiparams); - -&Header::showhttpheaders(); -&General::readhash("${General::swroot}/main/settings",\%mainsettings); -if ($cgiparams{'ACTION'} eq "$Lang::tr{'save'}") -{ - open(FILE,"${General::swroot}/langs/list"); - my $found=0; - while () - { - my $lang=''; - my $engname=''; - my $natname=''; - chomp; - ($lang,$engname,$natname) = split (/:/, $_,3); - if ($cgiparams{'lang'} eq $lang) - { - $found=1; - } - } - close (FILE); - if ( $found == 0 ) - { - $errormessage="$errormessage

$Lang::tr{'invalid input'}"; - goto SAVE_ERROR; - } - - if ($cgiparams{'JAVASCRIPT'} !~ /^(on|off)$/) { - $errormessage = $Lang::tr{'invalid input'}; - goto SAVE_ERROR; - } - - # Set flag if index page is to refresh whilst ppp is up. - # Default is NO refresh. - if ($cgiparams{'REFRESHINDEX'} ne 'off') { - system ('/bin/touch', "${General::swroot}/main/refreshindex"); - } else { - unlink "${General::swroot}/main/refreshindex"; - } - - # Beep on ip-up or ip-down. Default is ON. - if ($cgiparams{'PPPUPDOWNBEEP'} ne 'on') { - $cgiparams{'PPPUPDOWNBEEP'} = 'off'; - system ('/bin/touch', "${General::swroot}/ppp/nobeeps"); - } else { - unlink "${General::swroot}/ppp/nobeeps"; - } - - # write cgi vars to the file. - $mainsettings{'LANGUAGE'} = $cgiparams{'lang'}; - $mainsettings{'JAVASCRIPT'} = $cgiparams{'JAVASCRIPT'}; - $mainsettings{'WINDOWWITHHOSTNAME'} = $cgiparams{'WINDOWWITHHOSTNAME'}; - $mainsettings{'PPPUPDOWNBEEP'} = $cgiparams{'PPPUPDOWNBEEP'}; - $mainsettings{'REFRESHINDEX'} = $cgiparams{'REFRESHINDEX'}; - &General::writehash("${General::swroot}/main/settings", \%mainsettings); - &Lang::reload($cgiparams{'lang'}); - SAVE_ERROR: -} else { - if ($mainsettings{'JAVASCRIPT'}) { - $cgiparams{'JAVASCRIPT'} = $mainsettings{'JAVASCRIPT'}; - } else { - $cgiparams{'JAVASCRIPT'} = 'on'; - } - - if ($mainsettings{'WINDOWWITHHOSTNAME'}) { - $cgiparams{'WINDOWWITHHOSTNAME'} = $mainsettings{'WINDOWWITHHOSTNAME'}; - } else { - $cgiparams{'WINDOWWITHHOSTNAME'} = 'off'; - } - - if ($mainsettings{'PPPUPDOWNBEEP'}) { - $cgiparams{'PPPUPDOWNBEEP'} = $mainsettings{'PPPUPDOWNBEEP'}; - } else { - $cgiparams{'PPPUPDOWNBEEP'} = 'on'; - } - - if($mainsettings{'REFRESHINDEX'}) { - $cgiparams{'REFRESHINDEX'} = $mainsettings{'REFRESHINDEX'}; - } else { - $cgiparams{'REFRESHINDEX'} = 'off'; - } -} - -# Default settings -if ($cgiparams{'ACTION'} eq "$Lang::tr{'restore defaults'}") -{ - $cgiparams{'JAVASCRIPT'} = 'on'; - $cgiparams{'WINDOWWITHHOSTNAME'} = 'off'; - $cgiparams{'PPPUPDOWNBEEP'} = 'on'; - $cgiparams{'REFRESHINDEX'} = 'off'; -} - -$checked{'JAVASCRIPT'}{'off'} = ''; -$checked{'JAVASCRIPT'}{'on'} = ''; -$checked{'JAVASCRIPT'}{$cgiparams{'JAVASCRIPT'}} = "checked='checked'"; - -$checked{'WINDOWWITHHOSTNAME'}{'off'} = ''; -$checked{'WINDOWWITHHOSTNAME'}{'on'} = ''; -$checked{'WINDOWWITHHOSTNAME'}{$cgiparams{'WINDOWWITHHOSTNAME'}} = "checked='checked'"; - -$checked{'PPPUPDOWNBEEP'}{'off'} = ''; -$checked{'PPPUPDOWNBEEP'}{'on'} = ''; -$checked{'PPPUPDOWNBEEP'}{$cgiparams{'PPPUPDOWNBEEP'}} = "checked='checked'"; - -$checked{'REFRESHINDEX'}{'off'} = ''; -$checked{'REFRESHINDEX'}{'on'} = ''; -$checked{'REFRESHINDEX'}{$cgiparams{'REFRESHINDEX'}} = "checked='checked'"; - -&Header::openpage($Lang::tr{'gui settings'}, 1, ''); -&Header::openbigbox('100%', 'left', '', $errormessage); - -if ($errormessage) { - &Header::openbox('100%','left',$Lang::tr{'error messages'}); - print "${errormessage} \n"; - &Header::closebox(); -} - -&Header::openbox('100%','left',$Lang::tr{'gui settings'}); - -print < - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

$Lang::tr{'display'}

- $Lang::tr{'enable javascript'}
$Lang::tr{'display hostname in window title'}
$Lang::tr{'refresh index page while connected'}
 $Lang::tr{'languagepurpose'}
 

$Lang::tr{'sound'}

$Lang::tr{'beep when ppp connects or disconnects'}

-

- - - - - -
-
- -END -; -&Header::closebox(); -&Header::closebigbox(); -&Header::closepage(); - - - +#!/usr/bin/perl +# +# IPCop CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) Bill Ward +# +# $Id: gui.cgi,v 1.2.2.17 2005/07/06 09:21:22 franck78 Exp $ +# + +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +my %cgiparams=(); +my %mainsettings=(); +my %checked=(); +my $errormessage=''; + + +$cgiparams{'JAVASCRIPT'} = 'off'; +$cgiparams{'WINDOWWITHHOSTNAME'} = 'off'; +$cgiparams{'REFRESHINDEX'} = 'off'; +$cgiparams{'ACTION'} = ''; +&Header::getcgihash(\%cgiparams); + +&Header::showhttpheaders(); +&General::readhash("${General::swroot}/main/settings",\%mainsettings); +if ($cgiparams{'ACTION'} eq "$Lang::tr{'save'}") +{ + open(FILE,"${General::swroot}/langs/list"); + my $found=0; + while () + { + my $lang=''; + my $engname=''; + my $natname=''; + chomp; + ($lang,$engname,$natname) = split (/:/, $_,3); + if ($cgiparams{'lang'} eq $lang) + { + $found=1; + } + } + close (FILE); + if ( $found == 0 ) + { + $errormessage="$errormessage

$Lang::tr{'invalid input'}"; + goto SAVE_ERROR; + } + + if ($cgiparams{'JAVASCRIPT'} !~ /^(on|off)$/) { + $errormessage = $Lang::tr{'invalid input'}; + goto SAVE_ERROR; + } + + # Set flag if index page is to refresh whilst ppp is up. + # Default is NO refresh. + if ($cgiparams{'REFRESHINDEX'} ne 'off') { + system ('/bin/touch', "${General::swroot}/main/refreshindex"); + } else { + unlink "${General::swroot}/main/refreshindex"; + } + + # Beep on ip-up or ip-down. Default is ON. + if ($cgiparams{'PPPUPDOWNBEEP'} ne 'on') { + $cgiparams{'PPPUPDOWNBEEP'} = 'off'; + system ('/bin/touch', "${General::swroot}/ppp/nobeeps"); + } else { + unlink "${General::swroot}/ppp/nobeeps"; + } + + # write cgi vars to the file. + $mainsettings{'LANGUAGE'} = $cgiparams{'lang'}; + $mainsettings{'JAVASCRIPT'} = $cgiparams{'JAVASCRIPT'}; + $mainsettings{'WINDOWWITHHOSTNAME'} = $cgiparams{'WINDOWWITHHOSTNAME'}; + $mainsettings{'PPPUPDOWNBEEP'} = $cgiparams{'PPPUPDOWNBEEP'}; + $mainsettings{'REFRESHINDEX'} = $cgiparams{'REFRESHINDEX'}; + &General::writehash("${General::swroot}/main/settings", \%mainsettings); + &Lang::reload($cgiparams{'lang'}); + SAVE_ERROR: +} else { + if ($mainsettings{'JAVASCRIPT'}) { + $cgiparams{'JAVASCRIPT'} = $mainsettings{'JAVASCRIPT'}; + } else { + $cgiparams{'JAVASCRIPT'} = 'on'; + } + + if ($mainsettings{'WINDOWWITHHOSTNAME'}) { + $cgiparams{'WINDOWWITHHOSTNAME'} = $mainsettings{'WINDOWWITHHOSTNAME'}; + } else { + $cgiparams{'WINDOWWITHHOSTNAME'} = 'off'; + } + + if ($mainsettings{'PPPUPDOWNBEEP'}) { + $cgiparams{'PPPUPDOWNBEEP'} = $mainsettings{'PPPUPDOWNBEEP'}; + } else { + $cgiparams{'PPPUPDOWNBEEP'} = 'on'; + } + + if($mainsettings{'REFRESHINDEX'}) { + $cgiparams{'REFRESHINDEX'} = $mainsettings{'REFRESHINDEX'}; + } else { + $cgiparams{'REFRESHINDEX'} = 'off'; + } +} + +# Default settings +if ($cgiparams{'ACTION'} eq "$Lang::tr{'restore defaults'}") +{ + $cgiparams{'JAVASCRIPT'} = 'on'; + $cgiparams{'WINDOWWITHHOSTNAME'} = 'off'; + $cgiparams{'PPPUPDOWNBEEP'} = 'on'; + $cgiparams{'REFRESHINDEX'} = 'off'; +} + +$checked{'JAVASCRIPT'}{'off'} = ''; +$checked{'JAVASCRIPT'}{'on'} = ''; +$checked{'JAVASCRIPT'}{$cgiparams{'JAVASCRIPT'}} = "checked='checked'"; + +$checked{'WINDOWWITHHOSTNAME'}{'off'} = ''; +$checked{'WINDOWWITHHOSTNAME'}{'on'} = ''; +$checked{'WINDOWWITHHOSTNAME'}{$cgiparams{'WINDOWWITHHOSTNAME'}} = "checked='checked'"; + +$checked{'PPPUPDOWNBEEP'}{'off'} = ''; +$checked{'PPPUPDOWNBEEP'}{'on'} = ''; +$checked{'PPPUPDOWNBEEP'}{$cgiparams{'PPPUPDOWNBEEP'}} = "checked='checked'"; + +$checked{'REFRESHINDEX'}{'off'} = ''; +$checked{'REFRESHINDEX'}{'on'} = ''; +$checked{'REFRESHINDEX'}{$cgiparams{'REFRESHINDEX'}} = "checked='checked'"; + +&Header::openpage($Lang::tr{'gui settings'}, 1, ''); +&Header::openbigbox('100%', 'left', '', $errormessage); + +if ($errormessage) { + &Header::openbox('100%','left',$Lang::tr{'error messages'}); + print "${errormessage} \n"; + &Header::closebox(); +} + +&Header::openbox('100%','left',$Lang::tr{'gui settings'}); + +print < + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

$Lang::tr{'display'}

+ $Lang::tr{'enable javascript'}
$Lang::tr{'display hostname in window title'}
$Lang::tr{'refresh index page while connected'}
 $Lang::tr{'languagepurpose'}
 

$Lang::tr{'sound'}

$Lang::tr{'beep when ppp connects or disconnects'}

+

+ + + + + +
+
+ +END +; +&Header::closebox(); +&Header::closebigbox(); +&Header::closepage(); + + + diff --git a/html/cgi-bin/hosts.cgi b/html/cgi-bin/hosts.cgi index b8b43bc674..d1f946704f 100644 --- a/html/cgi-bin/hosts.cgi +++ b/html/cgi-bin/hosts.cgi @@ -1,449 +1,449 @@ -#!/usr/bin/perl -# -# IPCop CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) Alan Hourihane -# -# $Id: hosts.cgi,v 1.4.2.20 2005/11/05 15:46:25 gespinasse Exp $ -# -# Franck -# use dhcp.cgi model to rewrite this code - -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -#workaround to suppress a warning when a variable is used only once -my @dummy = ( ${Header::colouryellow} ); -undef (@dummy); - -# Files used -my $setting = "${General::swroot}/main/settings"; -our $datafile = "${General::swroot}/main/hosts"; #(our: used in subroutine) - -our %settings = (); -#Settings1 -# removed - -#Settings2 for editing the multi-line list -#Must not be saved ! -$settings{'EN'} = ''; # reuse for dummy field in position zero -$settings{'IP'} = ''; -$settings{'HOST'} = ''; -$settings{'DOM'} = ''; -my @nosaved=('EN','IP','HOST','DOM'); # List here ALL setting2 fields. Mandatory - -$settings{'ACTION'} = ''; # add/edit/remove -$settings{'KEY1'} = ''; # point record for ACTION - -#Define each field that can be used to sort columns -my $sortstring='^IP|^HOST|^DOM'; -$settings{'SORT_HOSTSLIST'} = 'HOST'; -my $errormessage = ''; -my $warnmessage = ''; - -&Header::showhttpheaders(); - -#Get GUI values -&Header::getcgihash(\%settings); - -# Load multiline data -our @current = (); -if (open(FILE, "$datafile")) { - @current = ; - close (FILE); -} - -## Settings1 Box not used... -&General::readhash("${General::swroot}/main/settings", \%settings); - - -## Now manipulate the multi-line list with Settings2 -# Basic actions are: -# toggle the check box -# add/update a new line -# begin editing a line -# remove a line - - -# Toggle enable/disable field. Field is in second position -if ($settings{'ACTION'} eq $Lang::tr{'toggle enable disable'}) { - #move out new line - chomp(@current[$settings{'KEY1'}]); - my @temp = split(/\,/,@current[$settings{'KEY1'}]); - - $temp[0] = $temp[0] ne '' ? '' : 'on'; # Toggle the field - @current[$settings{'KEY1'}] = join (',',@temp)."\n"; - $settings{'KEY1'} = ''; # End edit mode - - &General::log($Lang::tr{'hosts config changed'}); - - #Save current - open(FILE, ">$datafile") or die 'hosts datafile error'; - print FILE @current; - close(FILE); - - # Rebuild configuration file - &BuildConfiguration; -} - -if ($settings{'ACTION'} eq $Lang::tr{'add'}) { - # Validate inputs - unless(&General::validip($settings{'IP'})) { - $errormessage = $Lang::tr{'invalid fixed ip address'}; - } - - unless(&General::validhostname($settings{'HOST'})) { - $errormessage = $Lang::tr{'invalid hostname'}; - } - - if ($settings{'DOM'} && ! &General::validdomainname($settings{'DOM'})) { - $errormessage = $Lang::tr{'invalid domain name'}; - } - - - unless ($errormessage) { - if ($settings{'KEY1'} eq '') { #add or edit ? - unshift (@current, "$settings{'EN'},$settings{'IP'},$settings{'HOST'},$settings{'DOM'}\n"); - &General::log($Lang::tr{'hosts config added'}); - } else { - @current[$settings{'KEY1'}] = "$settings{'EN'},$settings{'IP'},$settings{'HOST'},$settings{'DOM'}\n"; - $settings{'KEY1'} = ''; # End edit mode - &General::log($Lang::tr{'hosts config changed'}); - } - - # Write changes to config file. - &SortDataFile; # sort newly added/modified entry - &BuildConfiguration; # then re-build new host - - #map ($settings{$_}='' ,@nosaved); # Clear fields - } -} - -if ($settings{'ACTION'} eq $Lang::tr{'edit'}) { - #move out new line - my $line = @current[$settings{'KEY1'}]; # KEY1 is the index in current - chomp($line); - my @temp = split(/\,/, $line); - $settings{'EN'}=$temp[0]; # Prepare the screen for editing - $settings{'IP'}=$temp[1]; - $settings{'HOST'}=$temp[2]; - $settings{'DOM'}=$temp[3]; -} - -if ($settings{'ACTION'} eq $Lang::tr{'remove'}) { - splice (@current,$settings{'KEY1'},1); # Delete line - open(FILE, ">$datafile") or die 'hosts datafile error'; - print FILE @current; - close(FILE); - $settings{'KEY1'} = ''; # End remove mode - &General::log($Lang::tr{'hosts config changed'}); - - &BuildConfiguration; # then re-build conf which use new data -} - - - -## Check if sorting is asked -# If same column clicked, reverse the sort. -if ($ENV{'QUERY_STRING'} =~ /$sortstring/ ) { - my $newsort=$ENV{'QUERY_STRING'}; - my $actual=$settings{'SORT_HOSTSLIST'}; - #Reverse actual sort ? - if ($actual =~ $newsort) { - my $Rev=''; - if ($actual !~ 'Rev') { - $Rev='Rev'; - } - $newsort.=$Rev; - } - $settings{'SORT_HOSTSLIST'}=$newsort; - map (delete ($settings{$_}) ,(@nosaved,'ACTION','KEY1'));# Must never be saved - &General::writehash($setting, \%settings); - &SortDataFile; - $settings{'ACTION'} = 'SORT'; # Create an 'ACTION' - map ($settings{$_} = '' ,@nosaved,'KEY1'); # and reinit vars to empty -} - -if ($settings{'ACTION'} eq '' ) { # First launch from GUI - # Place here default value when nothing is initialized - $settings{'EN'} = 'on'; - $settings{'DOM'} = $settings{'DOMAINNAME'}; -} - -&Header::openpage($Lang::tr{'hostname'}, 1, ''); -&Header::openbigbox('100%', 'left', '', $errormessage); -my %checked=(); # Checkbox manipulations - -if ($errormessage) { - &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); - print "$errormessage "; - &Header::closebox(); -} - -# -# Remove if no Setting1 needed -# -#if ($warnmessage) { -# $warnmessage = "$Lang::tr{'capswarning'}: $warnmessage"; -#} -#&Header::openbox('100%', 'left', $Lang::tr{'settings'}); -#print "
"; -#print < -# -# $Lang::tr{'domain name'} : $settings{'DOMAINNAME'} -# -# -#END -#; -# -#print < -#
-# -# -# $warnmessage -# -# -# -# -#END -#; -#&Header::closebox(); # end of Settings1 - - -# -# Second check box is for editing the list -# -$checked{'EN'}{'on'} = ($settings{'EN'} eq '' ) ? '' : "checked='checked'"; - -my $buttontext = $Lang::tr{'add'}; -if ($settings{'KEY1'} ne '') { - $buttontext = $Lang::tr{'update'}; - &Header::openbox('100%', 'left', $Lang::tr{'edit an existing host'}); -} else { - &Header::openbox('100%', 'left', $Lang::tr{'add a host'}); -} - -#Edited line number (KEY1) passed until cleared by 'save' or 'remove' or 'new sort order' -print < - - - - - - - - - - - - - -
$Lang::tr{'host ip'}: $Lang::tr{'hostname'}:
$Lang::tr{'domain name'}: *$Lang::tr{'enabled'}
-
- - - - - -
* $Lang::tr{'this field may be blank'}
- -END -; -&Header::closebox(); - -# -# Third box shows the list, in columns -# -# Columns headers may content a link. In this case it must be named in $sortstring -# -&Header::openbox('100%', 'left', $Lang::tr{'current hosts'}); -print < - - $Lang::tr{'host ip'} - $Lang::tr{'hostname'} - $Lang::tr{'domain name'} - $Lang::tr{'action'} - -END -; - -# -# Print each line of @current list -# - -my $key = 0; -foreach my $line (@current) { - chomp($line); # remove newline - my @temp=split(/\,/,$line); - $temp[3] ='' unless defined $temp[3]; # not always populated - - #Choose icon for checkbox - my $gif = ''; - my $gdesc = ''; - if ($temp[0] ne '' ) { - $gif = 'on.gif'; - $gdesc = $Lang::tr{'click to disable'}; - } else { - $gif = 'off.gif'; - $gdesc = $Lang::tr{'click to enable'}; - } - - #Colorize each line - if ($settings{'KEY1'} eq $key) { - print ""; - } elsif ($key % 2) { - print ""; - } else { - print ""; - } - print <$temp[1] -$temp[2] -$temp[3] - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - -END -; - $key++; -} -print ""; - -# If table contains entries, print 'Key to action icons' -if ($key) { -print < - -  $Lang::tr{'legend'}:  - $Lang::tr{ - $Lang::tr{'click to disable'} -    - $Lang::tr{ - $Lang::tr{'click to enable'} -    - $Lang::tr{ - $Lang::tr{'edit'} -    - $Lang::tr{ - $Lang::tr{'remove'} - - -END -; -} - -&Header::closebox(); -&Header::closebigbox(); -&Header::closepage(); - -## Ouf it's the end ! - -# Sort the "current" array according to choices -sub SortDataFile -{ - our %entries = (); - - # Sort pair of record received in $a $b special vars. - # When IP is specified use numeric sort else alpha. - # If sortname ends with 'Rev', do reverse sort. - # - sub fixedleasesort { - my $qs=''; # The sort field specified minus 'Rev' - if (rindex ($settings{'SORT_HOSTSLIST'},'Rev') != -1) { - $qs=substr ($settings{'SORT_HOSTSLIST'},0,length($settings{'SORT_HOSTSLIST'})-3); - if ($qs eq 'IP') { - my @a = split(/\./,$entries{$a}->{$qs}); - my @b = split(/\./,$entries{$b}->{$qs}); - ($b[0]<=>$a[0]) || - ($b[1]<=>$a[1]) || - ($b[2]<=>$a[2]) || - ($b[3]<=>$a[3]); - } else { - $entries{$b}->{$qs} cmp $entries{$a}->{$qs}; - } - } else { #not reverse - $qs=$settings{'SORT_HOSTSLIST'}; - if ($qs eq 'IP') { - my @a = split(/\./,$entries{$a}->{$qs}); - my @b = split(/\./,$entries{$b}->{$qs}); - ($a[0]<=>$b[0]) || - ($a[1]<=>$b[1]) || - ($a[2]<=>$b[2]) || - ($a[3]<=>$b[3]); - } else { - $entries{$a}->{$qs} cmp $entries{$b}->{$qs}; - } - } - } - - #Use an associative array (%entries) - my $key = 0; - foreach my $line (@current) { - chomp( $line); #remove newline because can be on field 5 or 6 (addition of REMARK) - my @temp = ( '','','', ''); - @temp = split (',',$line); - - # Build a pair 'Field Name',value for each of the data dataline. - # Each SORTABLE field must have is pair. - # Other data fields (non sortable) can be grouped in one - - my @record = ('KEY',$key++,'EN',$temp[0],'IP',$temp[1],'HOST',$temp[2],'DOM',$temp[3]); - my $record = {}; # create a reference to empty hash - %{$record} = @record; # populate that hash with @record - $entries{$record->{KEY}} = $record; # add this to a hash of hashes - } - - open(FILE, ">$datafile") or die 'hosts datafile error'; - - # Each field value is printed , with the newline ! Don't forget separator and order of them. - foreach my $entry (sort fixedleasesort keys %entries) { - print FILE "$entries{$entry}->{EN},$entries{$entry}->{IP},$entries{$entry}->{HOST},$entries{$entry}->{DOM}\n"; - } - - close(FILE); - # Reload sorted @current - open (FILE, "$datafile"); - @current = ; - close (FILE); -} - -# -# Build the configuration file -# -sub BuildConfiguration { - system '/usr/local/bin/rebuildhosts'; -} +#!/usr/bin/perl +# +# IPCop CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) Alan Hourihane +# +# $Id: hosts.cgi,v 1.4.2.20 2005/11/05 15:46:25 gespinasse Exp $ +# +# Franck +# use dhcp.cgi model to rewrite this code + +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +#workaround to suppress a warning when a variable is used only once +my @dummy = ( ${Header::colouryellow} ); +undef (@dummy); + +# Files used +my $setting = "${General::swroot}/main/settings"; +our $datafile = "${General::swroot}/main/hosts"; #(our: used in subroutine) + +our %settings = (); +#Settings1 +# removed + +#Settings2 for editing the multi-line list +#Must not be saved ! +$settings{'EN'} = ''; # reuse for dummy field in position zero +$settings{'IP'} = ''; +$settings{'HOST'} = ''; +$settings{'DOM'} = ''; +my @nosaved=('EN','IP','HOST','DOM'); # List here ALL setting2 fields. Mandatory + +$settings{'ACTION'} = ''; # add/edit/remove +$settings{'KEY1'} = ''; # point record for ACTION + +#Define each field that can be used to sort columns +my $sortstring='^IP|^HOST|^DOM'; +$settings{'SORT_HOSTSLIST'} = 'HOST'; +my $errormessage = ''; +my $warnmessage = ''; + +&Header::showhttpheaders(); + +#Get GUI values +&Header::getcgihash(\%settings); + +# Load multiline data +our @current = (); +if (open(FILE, "$datafile")) { + @current = ; + close (FILE); +} + +## Settings1 Box not used... +&General::readhash("${General::swroot}/main/settings", \%settings); + + +## Now manipulate the multi-line list with Settings2 +# Basic actions are: +# toggle the check box +# add/update a new line +# begin editing a line +# remove a line + + +# Toggle enable/disable field. Field is in second position +if ($settings{'ACTION'} eq $Lang::tr{'toggle enable disable'}) { + #move out new line + chomp(@current[$settings{'KEY1'}]); + my @temp = split(/\,/,@current[$settings{'KEY1'}]); + + $temp[0] = $temp[0] ne '' ? '' : 'on'; # Toggle the field + @current[$settings{'KEY1'}] = join (',',@temp)."\n"; + $settings{'KEY1'} = ''; # End edit mode + + &General::log($Lang::tr{'hosts config changed'}); + + #Save current + open(FILE, ">$datafile") or die 'hosts datafile error'; + print FILE @current; + close(FILE); + + # Rebuild configuration file + &BuildConfiguration; +} + +if ($settings{'ACTION'} eq $Lang::tr{'add'}) { + # Validate inputs + unless(&General::validip($settings{'IP'})) { + $errormessage = $Lang::tr{'invalid fixed ip address'}; + } + + unless(&General::validhostname($settings{'HOST'})) { + $errormessage = $Lang::tr{'invalid hostname'}; + } + + if ($settings{'DOM'} && ! &General::validdomainname($settings{'DOM'})) { + $errormessage = $Lang::tr{'invalid domain name'}; + } + + + unless ($errormessage) { + if ($settings{'KEY1'} eq '') { #add or edit ? + unshift (@current, "$settings{'EN'},$settings{'IP'},$settings{'HOST'},$settings{'DOM'}\n"); + &General::log($Lang::tr{'hosts config added'}); + } else { + @current[$settings{'KEY1'}] = "$settings{'EN'},$settings{'IP'},$settings{'HOST'},$settings{'DOM'}\n"; + $settings{'KEY1'} = ''; # End edit mode + &General::log($Lang::tr{'hosts config changed'}); + } + + # Write changes to config file. + &SortDataFile; # sort newly added/modified entry + &BuildConfiguration; # then re-build new host + + #map ($settings{$_}='' ,@nosaved); # Clear fields + } +} + +if ($settings{'ACTION'} eq $Lang::tr{'edit'}) { + #move out new line + my $line = @current[$settings{'KEY1'}]; # KEY1 is the index in current + chomp($line); + my @temp = split(/\,/, $line); + $settings{'EN'}=$temp[0]; # Prepare the screen for editing + $settings{'IP'}=$temp[1]; + $settings{'HOST'}=$temp[2]; + $settings{'DOM'}=$temp[3]; +} + +if ($settings{'ACTION'} eq $Lang::tr{'remove'}) { + splice (@current,$settings{'KEY1'},1); # Delete line + open(FILE, ">$datafile") or die 'hosts datafile error'; + print FILE @current; + close(FILE); + $settings{'KEY1'} = ''; # End remove mode + &General::log($Lang::tr{'hosts config changed'}); + + &BuildConfiguration; # then re-build conf which use new data +} + + + +## Check if sorting is asked +# If same column clicked, reverse the sort. +if ($ENV{'QUERY_STRING'} =~ /$sortstring/ ) { + my $newsort=$ENV{'QUERY_STRING'}; + my $actual=$settings{'SORT_HOSTSLIST'}; + #Reverse actual sort ? + if ($actual =~ $newsort) { + my $Rev=''; + if ($actual !~ 'Rev') { + $Rev='Rev'; + } + $newsort.=$Rev; + } + $settings{'SORT_HOSTSLIST'}=$newsort; + map (delete ($settings{$_}) ,(@nosaved,'ACTION','KEY1'));# Must never be saved + &General::writehash($setting, \%settings); + &SortDataFile; + $settings{'ACTION'} = 'SORT'; # Create an 'ACTION' + map ($settings{$_} = '' ,@nosaved,'KEY1'); # and reinit vars to empty +} + +if ($settings{'ACTION'} eq '' ) { # First launch from GUI + # Place here default value when nothing is initialized + $settings{'EN'} = 'on'; + $settings{'DOM'} = $settings{'DOMAINNAME'}; +} + +&Header::openpage($Lang::tr{'hostname'}, 1, ''); +&Header::openbigbox('100%', 'left', '', $errormessage); +my %checked=(); # Checkbox manipulations + +if ($errormessage) { + &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); + print "$errormessage "; + &Header::closebox(); +} + +# +# Remove if no Setting1 needed +# +#if ($warnmessage) { +# $warnmessage = "$Lang::tr{'capswarning'}: $warnmessage"; +#} +#&Header::openbox('100%', 'left', $Lang::tr{'settings'}); +#print "
"; +#print < +# +# $Lang::tr{'domain name'} : $settings{'DOMAINNAME'} +# +# +#END +#; +# +#print < +#
+# +# +# $warnmessage +# +# +# +# +#END +#; +#&Header::closebox(); # end of Settings1 + + +# +# Second check box is for editing the list +# +$checked{'EN'}{'on'} = ($settings{'EN'} eq '' ) ? '' : "checked='checked'"; + +my $buttontext = $Lang::tr{'add'}; +if ($settings{'KEY1'} ne '') { + $buttontext = $Lang::tr{'update'}; + &Header::openbox('100%', 'left', $Lang::tr{'edit an existing host'}); +} else { + &Header::openbox('100%', 'left', $Lang::tr{'add a host'}); +} + +#Edited line number (KEY1) passed until cleared by 'save' or 'remove' or 'new sort order' +print < + + + + + + + + + + + + + +
$Lang::tr{'host ip'}: $Lang::tr{'hostname'}:
$Lang::tr{'domain name'}: *$Lang::tr{'enabled'}
+
+ + + + + +
* $Lang::tr{'this field may be blank'}
+ +END +; +&Header::closebox(); + +# +# Third box shows the list, in columns +# +# Columns headers may content a link. In this case it must be named in $sortstring +# +&Header::openbox('100%', 'left', $Lang::tr{'current hosts'}); +print < + + $Lang::tr{'host ip'} + $Lang::tr{'hostname'} + $Lang::tr{'domain name'} + $Lang::tr{'action'} + +END +; + +# +# Print each line of @current list +# + +my $key = 0; +foreach my $line (@current) { + chomp($line); # remove newline + my @temp=split(/\,/,$line); + $temp[3] ='' unless defined $temp[3]; # not always populated + + #Choose icon for checkbox + my $gif = ''; + my $gdesc = ''; + if ($temp[0] ne '' ) { + $gif = 'on.gif'; + $gdesc = $Lang::tr{'click to disable'}; + } else { + $gif = 'off.gif'; + $gdesc = $Lang::tr{'click to enable'}; + } + + #Colorize each line + if ($settings{'KEY1'} eq $key) { + print ""; + } elsif ($key % 2) { + print ""; + } else { + print ""; + } + print <$temp[1] +$temp[2] +$temp[3] + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + +END +; + $key++; +} +print ""; + +# If table contains entries, print 'Key to action icons' +if ($key) { +print < + +  $Lang::tr{'legend'}:  + $Lang::tr{ + $Lang::tr{'click to disable'} +    + $Lang::tr{ + $Lang::tr{'click to enable'} +    + $Lang::tr{ + $Lang::tr{'edit'} +    + $Lang::tr{ + $Lang::tr{'remove'} + + +END +; +} + +&Header::closebox(); +&Header::closebigbox(); +&Header::closepage(); + +## Ouf it's the end ! + +# Sort the "current" array according to choices +sub SortDataFile +{ + our %entries = (); + + # Sort pair of record received in $a $b special vars. + # When IP is specified use numeric sort else alpha. + # If sortname ends with 'Rev', do reverse sort. + # + sub fixedleasesort { + my $qs=''; # The sort field specified minus 'Rev' + if (rindex ($settings{'SORT_HOSTSLIST'},'Rev') != -1) { + $qs=substr ($settings{'SORT_HOSTSLIST'},0,length($settings{'SORT_HOSTSLIST'})-3); + if ($qs eq 'IP') { + my @a = split(/\./,$entries{$a}->{$qs}); + my @b = split(/\./,$entries{$b}->{$qs}); + ($b[0]<=>$a[0]) || + ($b[1]<=>$a[1]) || + ($b[2]<=>$a[2]) || + ($b[3]<=>$a[3]); + } else { + $entries{$b}->{$qs} cmp $entries{$a}->{$qs}; + } + } else { #not reverse + $qs=$settings{'SORT_HOSTSLIST'}; + if ($qs eq 'IP') { + my @a = split(/\./,$entries{$a}->{$qs}); + my @b = split(/\./,$entries{$b}->{$qs}); + ($a[0]<=>$b[0]) || + ($a[1]<=>$b[1]) || + ($a[2]<=>$b[2]) || + ($a[3]<=>$b[3]); + } else { + $entries{$a}->{$qs} cmp $entries{$b}->{$qs}; + } + } + } + + #Use an associative array (%entries) + my $key = 0; + foreach my $line (@current) { + chomp( $line); #remove newline because can be on field 5 or 6 (addition of REMARK) + my @temp = ( '','','', ''); + @temp = split (',',$line); + + # Build a pair 'Field Name',value for each of the data dataline. + # Each SORTABLE field must have is pair. + # Other data fields (non sortable) can be grouped in one + + my @record = ('KEY',$key++,'EN',$temp[0],'IP',$temp[1],'HOST',$temp[2],'DOM',$temp[3]); + my $record = {}; # create a reference to empty hash + %{$record} = @record; # populate that hash with @record + $entries{$record->{KEY}} = $record; # add this to a hash of hashes + } + + open(FILE, ">$datafile") or die 'hosts datafile error'; + + # Each field value is printed , with the newline ! Don't forget separator and order of them. + foreach my $entry (sort fixedleasesort keys %entries) { + print FILE "$entries{$entry}->{EN},$entries{$entry}->{IP},$entries{$entry}->{HOST},$entries{$entry}->{DOM}\n"; + } + + close(FILE); + # Reload sorted @current + open (FILE, "$datafile"); + @current = ; + close (FILE); +} + +# +# Build the configuration file +# +sub BuildConfiguration { + system '/usr/local/bin/rebuildhosts'; +} diff --git a/html/cgi-bin/ids.cgi b/html/cgi-bin/ids.cgi index 56c9c77f65..035ee83ebd 100644 --- a/html/cgi-bin/ids.cgi +++ b/html/cgi-bin/ids.cgi @@ -1,313 +1,313 @@ -#!/usr/bin/perl -# -# SmoothWall CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) The SmoothWall Team -# -# $Id: ids.cgi,v 1.8.2.18 2005/07/27 21:35:22 franck78 Exp $ -# - -use LWP::UserAgent; -use File::Copy; -use File::Temp qw/ tempfile tempdir /; -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -my %snortsettings=(); -my %checked=(); -my %netsettings=(); -our $errormessage = ''; -our $md5 = '0';# not '' to avoid displaying the wrong message when INSTALLMD5 not set -our $realmd5 = ''; -our $results = ''; -our $tempdir = ''; -our $url=''; -&General::readhash("${General::swroot}/ethernet/settings", \%netsettings); - -&Header::showhttpheaders(); - -$snortsettings{'ENABLE_SNORT'} = 'off'; -$snortsettings{'ENABLE_SNORT_GREEN'} = 'off'; -$snortsettings{'ENABLE_SNORT_BLUE'} = 'off'; -$snortsettings{'ENABLE_SNORT_ORANGE'} = 'off'; -$snortsettings{'ACTION'} = ''; -$snortsettings{'RULESTYPE'} = ''; -$snortsettings{'OINKCODE'} = ''; -$snortsettings{'INSTALLDATE'} = ''; -$snortsettings{'INSTALLMD5'} = ''; - -&Header::getcgihash(\%snortsettings, {'wantfile' => 1, 'filevar' => 'FH'}); - -if ($snortsettings{'RULESTYPE'} eq 'subscripted') { - $url="http://www.snort.org/pub-bin/oinkmaster.cgi/$snortsettings{'OINKCODE'}/snortrules-snapshot-2.3_s.tar.gz"; -} else { - $url="http://www.snort.org/pub-bin/oinkmaster.cgi/$snortsettings{'OINKCODE'}/snortrules-snapshot-2.3.tar.gz"; -} - -if ($snortsettings{'ACTION'} eq $Lang::tr{'save'}) -{ - $errormessage = $Lang::tr{'invalid input for oink code'} unless ( - ($snortsettings{'OINKCODE'} =~ /^[a-z0-9]+$/) || - ($snortsettings{'RULESTYPE'} eq 'nothing' ) ); - - &General::writehash("${General::swroot}/snort/settings", \%snortsettings); - if ($snortsettings{'ENABLE_SNORT'} eq 'on') - { - system ('/bin/touch', "${General::swroot}/snort/enable"); - } else { - unlink "${General::swroot}/snort/enable"; - } - if ($snortsettings{'ENABLE_SNORT_GREEN'} eq 'on') - { - system ('/bin/touch', "${General::swroot}/snort/enable_green"); - } else { - unlink "${General::swroot}/snort/enable_green"; - } - if ($snortsettings{'ENABLE_SNORT_BLUE'} eq 'on') - { - system ('/bin/touch', "${General::swroot}/snort/enable_blue"); - } else { - unlink "${General::swroot}/snort/enable_blue"; - } - if ($snortsettings{'ENABLE_SNORT_ORANGE'} eq 'on') - { - system ('/bin/touch', "${General::swroot}/snort/enable_orange"); - } else { - unlink "${General::swroot}/snort/enable_orange"; - } - - system('/usr/local/bin/restartsnort','red','orange','blue','green'); -} else { - # INSTALLMD5 is not in the form, so not retrieved by getcgihash - &General::readhash("${General::swroot}/snort/settings", \%snortsettings); -} - -if ($snortsettings{'ACTION'} eq $Lang::tr{'download new ruleset'}) { - $md5 = &getmd5; - if (($snortsettings{'INSTALLMD5'} ne $md5) && defined $md5 ) { - chomp($md5); - my $filename = &downloadrulesfile(); - if (defined $filename) { - # Check MD5sum - $realmd5 = `/usr/bin/md5sum $filename`; - chomp ($realmd5); - $realmd5 =~ s/^(\w+)\s.*$/$1/; - if ($md5 ne $realmd5) { - $errormessage = "$Lang::tr{'invalid md5sum'}"; - } else { - $results = "$Lang::tr{'installed updates'}\n
";
-				$results .=`/usr/local/bin/oinkmaster.pl -s -u file://$filename -C /var/ipcop/snort/oinkmaster.conf -o /etc/snort 2>&1`;
-				$results .= "
"; - } - unlink ($filename); - } - } -} - -$checked{'ENABLE_SNORT'}{'off'} = ''; -$checked{'ENABLE_SNORT'}{'on'} = ''; -$checked{'ENABLE_SNORT'}{$snortsettings{'ENABLE_SNORT'}} = "checked='checked'"; -$checked{'ENABLE_SNORT_GREEN'}{'off'} = ''; -$checked{'ENABLE_SNORT_GREEN'}{'on'} = ''; -$checked{'ENABLE_SNORT_GREEN'}{$snortsettings{'ENABLE_SNORT_GREEN'}} = "checked='checked'"; -$checked{'ENABLE_SNORT_BLUE'}{'off'} = ''; -$checked{'ENABLE_SNORT_BLUE'}{'on'} = ''; -$checked{'ENABLE_SNORT_BLUE'}{$snortsettings{'ENABLE_SNORT_BLUE'}} = "checked='checked'"; -$checked{'ENABLE_SNORT_ORANGE'}{'off'} = ''; -$checked{'ENABLE_SNORT_ORANGE'}{'on'} = ''; -$checked{'ENABLE_SNORT_ORANGE'}{$snortsettings{'ENABLE_SNORT_ORANGE'}} = "checked='checked'"; -$checked{'RULESTYPE'}{'nothing'} = ''; -$checked{'RULESTYPE'}{'registered'} = ''; -$checked{'RULESTYPE'}{'subscripted'} = ''; -$checked{'RULESTYPE'}{$snortsettings{'RULESTYPE'}} = "checked='checked'"; - -&Header::openpage($Lang::tr{'intrusion detection system'}, 1, ''); - -&Header::openbigbox('100%', 'left', '', $errormessage); - -if ($errormessage) { - &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); - print "$errormessage\n"; - print " \n"; - &Header::closebox(); -} - -&Header::openbox('100%', 'left', $Lang::tr{'intrusion detection system2'}); -print < - - - -END -; -if ($netsettings{'BLUE_DEV'} ne '') { -print < - - -END -; -} -if ($netsettings{'ORANGE_DEV'} ne '') { -print < - - -END -; -} -print < - - - - - - - - - - - - - - - - - - - - - - - - - "; -} else { - if ( $snortsettings{'ACTION'} eq $Lang::tr{'download new ruleset'} && $md5 eq $realmd5 ) { - $snortsettings{'INSTALLMD5'} = $realmd5; - $snortsettings{'INSTALLDATE'} = `/bin/date +'%Y-%m-%d'`; - &General::writehash("${General::swroot}/snort/settings", \%snortsettings); - } - print " $Lang::tr{'updates installed'}: $snortsettings{'INSTALLDATE'}"; -} -print < -
- GREEN Snort
- BLUE Snort
- ORANGE Snort
- RED Snort

$Lang::tr{'ids rules update'}
- $Lang::tr{'no'}
- $Lang::tr{'registered user rules'}
- $Lang::tr{'subscripted user rules'}

- $Lang::tr{'ids rules license'} http://www.snort.org.
-
- $Lang::tr{'ids rules license2'} USER PREFERENCES, $Lang::tr{'ids rules license3'}
-
Oink Code: 
-END -; - -if ($snortsettings{'INSTALLMD5'} eq $md5) { - print " $Lang::tr{'rules already up to date'}
-
- - - - - - -
  -   -
- -END -; - -if ($results ne '') { - print "$results"; -} - -&Header::closebox(); -&Header::closebigbox(); -&Header::closepage(); - -sub getmd5 { - # Retrieve MD5 sum from $url.md5 file - # - my $md5buf = &geturl("$url.md5"); - return undef unless $md5buf; - - if (0) { # 1 to debug - my $filename=''; - my $fh=''; - ($fh, $filename) = tempfile('/tmp/XXXXXXXX',SUFFIX => '.md5' ); - binmode ($fh); - syswrite ($fh, $md5buf->content); - close($fh); - } - return $md5buf->content; -} -sub downloadrulesfile { - my $return = &geturl($url); - return undef unless $return; - - if (index($return->content, "\037\213") == -1 ) { # \037\213 is .gz beginning - $errormessage = $Lang::tr{'invalid loaded file'}; - return undef; - } - - my $filename=''; - my $fh=''; - ($fh, $filename) = tempfile('/tmp/XXXXXXXX',SUFFIX => '.tar.gz' );#oinkmaster work only with this extension - binmode ($fh); - syswrite ($fh, $return->content); - close($fh); - return $filename; -} - -sub geturl ($) { - my $url=$_[0]; - - unless (-e "${General::swroot}/red/active") { - $errormessage = $Lang::tr{'could not download latest updates'}; - return undef; - } - - my $downloader = LWP::UserAgent->new; - $downloader->timeout(5); - - my %proxysettings=(); - &General::readhash("${General::swroot}/proxy/settings", \%proxysettings); - - if ($_=$proxysettings{'UPSTREAM_PROXY'}) { - my ($peer, $peerport) = (/^(?:[a-zA-Z ]+\:\/\/)?(?:[A-Za-z0-9\_\.\-]*?(?:\:[A-Za-z0-9\_\.\-]*?)?\@)?([a-zA-Z0-9\.\_\-]*?)(?:\:([0-9]{1,5}))?(?:\/.*?)?$/); - if ($proxysettings{'UPSTREAM_USER'}) { - $downloader->proxy("http","http://$proxysettings{'UPSTREAM_USER'}:$proxysettings{'UPSTREAM_PASSWORD'}@"."$peer:$peerport/"); - } else { - $downloader->proxy("http","http://$peer:$peerport/"); - } - } - - my $return = $downloader->get($url,'Cache-Control','no-cache'); - - if ($return->code == 403) { - $errormessage = $Lang::tr{'access refused with this oinkcode'}; - return undef; - } elsif (!$return->is_success()) { - $errormessage = $Lang::tr{'could not download latest updates'}; - return undef; - } - - return $return; - -} +#!/usr/bin/perl +# +# SmoothWall CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) The SmoothWall Team +# +# $Id: ids.cgi,v 1.8.2.18 2005/07/27 21:35:22 franck78 Exp $ +# + +use LWP::UserAgent; +use File::Copy; +use File::Temp qw/ tempfile tempdir /; +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +my %snortsettings=(); +my %checked=(); +my %netsettings=(); +our $errormessage = ''; +our $md5 = '0';# not '' to avoid displaying the wrong message when INSTALLMD5 not set +our $realmd5 = ''; +our $results = ''; +our $tempdir = ''; +our $url=''; +&General::readhash("${General::swroot}/ethernet/settings", \%netsettings); + +&Header::showhttpheaders(); + +$snortsettings{'ENABLE_SNORT'} = 'off'; +$snortsettings{'ENABLE_SNORT_GREEN'} = 'off'; +$snortsettings{'ENABLE_SNORT_BLUE'} = 'off'; +$snortsettings{'ENABLE_SNORT_ORANGE'} = 'off'; +$snortsettings{'ACTION'} = ''; +$snortsettings{'RULESTYPE'} = ''; +$snortsettings{'OINKCODE'} = ''; +$snortsettings{'INSTALLDATE'} = ''; +$snortsettings{'INSTALLMD5'} = ''; + +&Header::getcgihash(\%snortsettings, {'wantfile' => 1, 'filevar' => 'FH'}); + +if ($snortsettings{'RULESTYPE'} eq 'subscripted') { + $url="http://www.snort.org/pub-bin/oinkmaster.cgi/$snortsettings{'OINKCODE'}/snortrules-snapshot-2.3_s.tar.gz"; +} else { + $url="http://www.snort.org/pub-bin/oinkmaster.cgi/$snortsettings{'OINKCODE'}/snortrules-snapshot-2.3.tar.gz"; +} + +if ($snortsettings{'ACTION'} eq $Lang::tr{'save'}) +{ + $errormessage = $Lang::tr{'invalid input for oink code'} unless ( + ($snortsettings{'OINKCODE'} =~ /^[a-z0-9]+$/) || + ($snortsettings{'RULESTYPE'} eq 'nothing' ) ); + + &General::writehash("${General::swroot}/snort/settings", \%snortsettings); + if ($snortsettings{'ENABLE_SNORT'} eq 'on') + { + system ('/bin/touch', "${General::swroot}/snort/enable"); + } else { + unlink "${General::swroot}/snort/enable"; + } + if ($snortsettings{'ENABLE_SNORT_GREEN'} eq 'on') + { + system ('/bin/touch', "${General::swroot}/snort/enable_green"); + } else { + unlink "${General::swroot}/snort/enable_green"; + } + if ($snortsettings{'ENABLE_SNORT_BLUE'} eq 'on') + { + system ('/bin/touch', "${General::swroot}/snort/enable_blue"); + } else { + unlink "${General::swroot}/snort/enable_blue"; + } + if ($snortsettings{'ENABLE_SNORT_ORANGE'} eq 'on') + { + system ('/bin/touch', "${General::swroot}/snort/enable_orange"); + } else { + unlink "${General::swroot}/snort/enable_orange"; + } + + system('/usr/local/bin/restartsnort','red','orange','blue','green'); +} else { + # INSTALLMD5 is not in the form, so not retrieved by getcgihash + &General::readhash("${General::swroot}/snort/settings", \%snortsettings); +} + +if ($snortsettings{'ACTION'} eq $Lang::tr{'download new ruleset'}) { + $md5 = &getmd5; + if (($snortsettings{'INSTALLMD5'} ne $md5) && defined $md5 ) { + chomp($md5); + my $filename = &downloadrulesfile(); + if (defined $filename) { + # Check MD5sum + $realmd5 = `/usr/bin/md5sum $filename`; + chomp ($realmd5); + $realmd5 =~ s/^(\w+)\s.*$/$1/; + if ($md5 ne $realmd5) { + $errormessage = "$Lang::tr{'invalid md5sum'}"; + } else { + $results = "$Lang::tr{'installed updates'}\n
";
+				$results .=`/usr/local/bin/oinkmaster.pl -s -u file://$filename -C /var/ipcop/snort/oinkmaster.conf -o /etc/snort 2>&1`;
+				$results .= "
"; + } + unlink ($filename); + } + } +} + +$checked{'ENABLE_SNORT'}{'off'} = ''; +$checked{'ENABLE_SNORT'}{'on'} = ''; +$checked{'ENABLE_SNORT'}{$snortsettings{'ENABLE_SNORT'}} = "checked='checked'"; +$checked{'ENABLE_SNORT_GREEN'}{'off'} = ''; +$checked{'ENABLE_SNORT_GREEN'}{'on'} = ''; +$checked{'ENABLE_SNORT_GREEN'}{$snortsettings{'ENABLE_SNORT_GREEN'}} = "checked='checked'"; +$checked{'ENABLE_SNORT_BLUE'}{'off'} = ''; +$checked{'ENABLE_SNORT_BLUE'}{'on'} = ''; +$checked{'ENABLE_SNORT_BLUE'}{$snortsettings{'ENABLE_SNORT_BLUE'}} = "checked='checked'"; +$checked{'ENABLE_SNORT_ORANGE'}{'off'} = ''; +$checked{'ENABLE_SNORT_ORANGE'}{'on'} = ''; +$checked{'ENABLE_SNORT_ORANGE'}{$snortsettings{'ENABLE_SNORT_ORANGE'}} = "checked='checked'"; +$checked{'RULESTYPE'}{'nothing'} = ''; +$checked{'RULESTYPE'}{'registered'} = ''; +$checked{'RULESTYPE'}{'subscripted'} = ''; +$checked{'RULESTYPE'}{$snortsettings{'RULESTYPE'}} = "checked='checked'"; + +&Header::openpage($Lang::tr{'intrusion detection system'}, 1, ''); + +&Header::openbigbox('100%', 'left', '', $errormessage); + +if ($errormessage) { + &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); + print "$errormessage\n"; + print " \n"; + &Header::closebox(); +} + +&Header::openbox('100%', 'left', $Lang::tr{'intrusion detection system2'}); +print < + + + +END +; +if ($netsettings{'BLUE_DEV'} ne '') { +print < + + +END +; +} +if ($netsettings{'ORANGE_DEV'} ne '') { +print < + + +END +; +} +print < + + + + + + + + + + + + + + + + + + + + + + + + + "; +} else { + if ( $snortsettings{'ACTION'} eq $Lang::tr{'download new ruleset'} && $md5 eq $realmd5 ) { + $snortsettings{'INSTALLMD5'} = $realmd5; + $snortsettings{'INSTALLDATE'} = `/bin/date +'%Y-%m-%d'`; + &General::writehash("${General::swroot}/snort/settings", \%snortsettings); + } + print " $Lang::tr{'updates installed'}: $snortsettings{'INSTALLDATE'}"; +} +print < +
+ GREEN Snort
+ BLUE Snort
+ ORANGE Snort
+ RED Snort

$Lang::tr{'ids rules update'}
+ $Lang::tr{'no'}
+ $Lang::tr{'registered user rules'}
+ $Lang::tr{'subscripted user rules'}

+ $Lang::tr{'ids rules license'} http://www.snort.org.
+
+ $Lang::tr{'ids rules license2'} USER PREFERENCES, $Lang::tr{'ids rules license3'}
+
Oink Code: 
+END +; + +if ($snortsettings{'INSTALLMD5'} eq $md5) { + print " $Lang::tr{'rules already up to date'}
+
+ + + + + + +
  +   +
+ +END +; + +if ($results ne '') { + print "$results"; +} + +&Header::closebox(); +&Header::closebigbox(); +&Header::closepage(); + +sub getmd5 { + # Retrieve MD5 sum from $url.md5 file + # + my $md5buf = &geturl("$url.md5"); + return undef unless $md5buf; + + if (0) { # 1 to debug + my $filename=''; + my $fh=''; + ($fh, $filename) = tempfile('/tmp/XXXXXXXX',SUFFIX => '.md5' ); + binmode ($fh); + syswrite ($fh, $md5buf->content); + close($fh); + } + return $md5buf->content; +} +sub downloadrulesfile { + my $return = &geturl($url); + return undef unless $return; + + if (index($return->content, "\037\213") == -1 ) { # \037\213 is .gz beginning + $errormessage = $Lang::tr{'invalid loaded file'}; + return undef; + } + + my $filename=''; + my $fh=''; + ($fh, $filename) = tempfile('/tmp/XXXXXXXX',SUFFIX => '.tar.gz' );#oinkmaster work only with this extension + binmode ($fh); + syswrite ($fh, $return->content); + close($fh); + return $filename; +} + +sub geturl ($) { + my $url=$_[0]; + + unless (-e "${General::swroot}/red/active") { + $errormessage = $Lang::tr{'could not download latest updates'}; + return undef; + } + + my $downloader = LWP::UserAgent->new; + $downloader->timeout(5); + + my %proxysettings=(); + &General::readhash("${General::swroot}/proxy/settings", \%proxysettings); + + if ($_=$proxysettings{'UPSTREAM_PROXY'}) { + my ($peer, $peerport) = (/^(?:[a-zA-Z ]+\:\/\/)?(?:[A-Za-z0-9\_\.\-]*?(?:\:[A-Za-z0-9\_\.\-]*?)?\@)?([a-zA-Z0-9\.\_\-]*?)(?:\:([0-9]{1,5}))?(?:\/.*?)?$/); + if ($proxysettings{'UPSTREAM_USER'}) { + $downloader->proxy("http","http://$proxysettings{'UPSTREAM_USER'}:$proxysettings{'UPSTREAM_PASSWORD'}@"."$peer:$peerport/"); + } else { + $downloader->proxy("http","http://$peer:$peerport/"); + } + } + + my $return = $downloader->get($url,'Cache-Control','no-cache'); + + if ($return->code == 403) { + $errormessage = $Lang::tr{'access refused with this oinkcode'}; + return undef; + } elsif (!$return->is_success()) { + $errormessage = $Lang::tr{'could not download latest updates'}; + return undef; + } + + return $return; + +} diff --git a/html/cgi-bin/index.cgi b/html/cgi-bin/index.cgi index bd36a98621..b1e88b0ce1 100644 --- a/html/cgi-bin/index.cgi +++ b/html/cgi-bin/index.cgi @@ -1,204 +1,204 @@ -#!/usr/bin/perl -# -# SmoothWall CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) The SmoothWall Team -# -# $Id: index.cgi,v 1.15.2.18 2005/09/17 13:51:47 gespinasse Exp $ -# - -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -my %cgiparams=(); -my %pppsettings=(); -my %modemsettings=(); -my %netsettings=(); -my %ddnssettings=(); -my $warnmessage = ''; -my $refresh = ''; - -&Header::showhttpheaders(); - -$cgiparams{'ACTION'} = ''; -&Header::getcgihash(\%cgiparams); -$pppsettings{'VALID'} = ''; -$pppsettings{'PROFILENAME'} = 'None'; -&General::readhash("${General::swroot}/ppp/settings", \%pppsettings); -&General::readhash("${General::swroot}/modem/settings", \%modemsettings); -&General::readhash("${General::swroot}/ethernet/settings", \%netsettings); -&General::readhash("${General::swroot}/ddns/settings", \%ddnssettings); - -my $connstate = &Header::connectionstatus(); -if ($connstate =~ /$Lang::tr{'dod waiting'}/ || -e "${General::swroot}/main/refreshindex") { - $refresh = ""; -} elsif ($connstate =~ /$Lang::tr{'connecting'}/) { - $refresh = ""; -} - -&Header::openpage($Lang::tr{'main page'}, 1, $refresh); -&Header::openbigbox('', 'center'); -&Header::openbox('100%', 'center', &Header::cleanhtml(`/bin/uname -n`,"y")); - -# hide buttons only when pppsettings mandatory used and not valid -if ( ( $pppsettings{'VALID'} eq 'yes' ) || - ( $netsettings{'CONFIG_TYPE'} =~ /^(2|3|6|7)$/ && $netsettings{'RED_TYPE'} =~ /^(DHCP|STATIC)$/ ) ) { - print < - -
- -
-    -
- -
-    -
- -
- -END - ; -} - -print ""; -if ( !( $netsettings{'CONFIG_TYPE'} =~ /^(2|3|6|7)$/ && $netsettings{'RED_TYPE'} =~ /^(DHCP|STATIC)$/ ) ) { - print "$Lang::tr{'current profile'} $pppsettings{'PROFILENAME'}
\n"; -} - -if ( ( $pppsettings{'VALID'} eq 'yes'&& $modemsettings{'VALID'} eq 'yes' ) || - ( $netsettings{'CONFIG_TYPE'} =~ /^(2|3|6|7)$/ && $netsettings{'RED_TYPE'} =~ /^(DHCP|STATIC)$/ )) { - print $connstate; - print "
\n"; - if ($connstate =~ /$Lang::tr{'connected'}/) { - my $fetch_ip='nothing'; - if ($ddnssettings{'BEHINDROUTER'} eq 'FETCH_IP') { - if (open(IPADDR,"${General::swroot}/ddns/ipcache")) { - $fetch_ip = ; - close IPADDR; - chomp ($fetch_ip); - my $host_name = (gethostbyaddr(pack("C4", split(/\./, $fetch_ip)), 2))[0]; - print "
$Lang::tr{'ip address'} (internet): $fetch_ip
$Lang::tr{'ipcops hostname'} (internet): $host_name
"; - } - } - if (open(IPADDR,"${General::swroot}/red/local-ipaddress")) { - my $ipaddr = ; - close IPADDR; - chomp ($ipaddr); - if ($ipaddr ne $fetch_ip){ #do not show info twice - my $host_name = (gethostbyaddr(pack("C4", split(/\./, $ipaddr)), 2))[0]; - print "
$Lang::tr{'ip address'}: $ipaddr
$Lang::tr{'ipcops hostname'}: $host_name
"; - } - } - } - -} elsif ($modemsettings{'VALID'} eq 'no') { - print "$Lang::tr{'modem settings have errors'}\n
\n"; -} else { - print "$Lang::tr{'profile has errors'}\n
\n"; -} - - -# Memory usage warning -my @free = `/usr/bin/free`; -$free[1] =~ m/(\d+)/; -my $mem = $1; -$free[2] =~ m/(\d+)/; -my $used = $1; -my $pct = int 100 * ($mem - $used) / $mem; -if ($used / $mem > 90) { - $warnmessage .= "
  • $Lang::tr{'high memory usage'}: $pct% !
  • \n"; -} - -# Diskspace usage warning -my @temp=(); -my $temp2=(); -my @df = `/bin/df -B M -x rootfs`; -foreach my $line (@df) { - next if $line =~ m/^Filesystem/; - if ($line =~ m/root/ ) { - $line =~ m/^.* (\d+)M.*$/; - @temp = split(/ +/,$line); - if ($1<5) { - # available:plain value in MB, and not %used as 10% is too much to waste on small disk - # and root size should not vary during time - $warnmessage .= "
  • $Lang::tr{'filesystem full'}: $temp[0] $Lang::tr{'free'}=$1M !
  • \n"; - } - - } else { - # $line =~ m/^.* (\d+)m.*$/; - $line =~ m/^.* (\d+)\%.*$/; - if ($1>90) { - @temp = split(/ /,$line); - $temp2=int(100-$1); - $warnmessage .= "
  • $Lang::tr{'filesystem full'}: $temp[0] $Lang::tr{'free'}=$temp2% !
  • \n"; - } - } -} - -# Patches warning -open(AV, "<${General::swroot}/patches/available") or die "Could not open available patches database ($!)"; -my @av = ; -close(AV); -open(PF, "<${General::swroot}/patches/installed") or die "Could not open installed patches file. ($!)
    "; -while() -{ - next if $_ =~ m/^#/; - @temp = split(/\|/,$_); - @av = grep(!/^$temp[0]/, @av); -} -close(PF); - -if ($#av != -1) -{ - $warnmessage .= "
  • $Lang::tr{'there are updates'}
  • "; -} -my $age = &General::age("/${General::swroot}/patches/available"); -if ($age =~ m/(\d{1,3})d/) { - if ($1 >= 7) { - $warnmessage .= "
  • $Lang::tr{'updates is old1'} $age $Lang::tr{'updates is old2'}
  • \n"; - } -} - -if ($warnmessage) { - print "
      $warnmessage
    "; -} - -print "

    "; -system('/usr/bin/uptime'); -print "

    \n"; - -&Header::closebox(); - -# Test browser, and direct User where to turn off Javascript if necessary -# only display message if Javascript is currently enabled -if (${Header::javascript}) { -print <\n -if(navigator.platform.indexOf("MacPPC")>(-1)){ - document.write( - "

    " - + "$Lang::tr{'javascript menu error1'}" - + " $Lang::tr{'gui settings'} " - + "$Lang::tr{'javascript menu error2'}" - + "

    " - ) -} - -END -; -} - -&Header::closebigbox(); - -&Header::closepage(); +#!/usr/bin/perl +# +# SmoothWall CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) The SmoothWall Team +# +# $Id: index.cgi,v 1.15.2.18 2005/09/17 13:51:47 gespinasse Exp $ +# + +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +my %cgiparams=(); +my %pppsettings=(); +my %modemsettings=(); +my %netsettings=(); +my %ddnssettings=(); +my $warnmessage = ''; +my $refresh = ''; + +&Header::showhttpheaders(); + +$cgiparams{'ACTION'} = ''; +&Header::getcgihash(\%cgiparams); +$pppsettings{'VALID'} = ''; +$pppsettings{'PROFILENAME'} = 'None'; +&General::readhash("${General::swroot}/ppp/settings", \%pppsettings); +&General::readhash("${General::swroot}/modem/settings", \%modemsettings); +&General::readhash("${General::swroot}/ethernet/settings", \%netsettings); +&General::readhash("${General::swroot}/ddns/settings", \%ddnssettings); + +my $connstate = &Header::connectionstatus(); +if ($connstate =~ /$Lang::tr{'dod waiting'}/ || -e "${General::swroot}/main/refreshindex") { + $refresh = ""; +} elsif ($connstate =~ /$Lang::tr{'connecting'}/) { + $refresh = ""; +} + +&Header::openpage($Lang::tr{'main page'}, 1, $refresh); +&Header::openbigbox('', 'center'); +&Header::openbox('100%', 'center', &Header::cleanhtml(`/bin/uname -n`,"y")); + +# hide buttons only when pppsettings mandatory used and not valid +if ( ( $pppsettings{'VALID'} eq 'yes' ) || + ( $netsettings{'CONFIG_TYPE'} =~ /^(2|3|6|7)$/ && $netsettings{'RED_TYPE'} =~ /^(DHCP|STATIC)$/ ) ) { + print < + +
    + +
    +    +
    + +
    +    +
    + +
    + +END + ; +} + +print ""; +if ( !( $netsettings{'CONFIG_TYPE'} =~ /^(2|3|6|7)$/ && $netsettings{'RED_TYPE'} =~ /^(DHCP|STATIC)$/ ) ) { + print "$Lang::tr{'current profile'} $pppsettings{'PROFILENAME'}
    \n"; +} + +if ( ( $pppsettings{'VALID'} eq 'yes'&& $modemsettings{'VALID'} eq 'yes' ) || + ( $netsettings{'CONFIG_TYPE'} =~ /^(2|3|6|7)$/ && $netsettings{'RED_TYPE'} =~ /^(DHCP|STATIC)$/ )) { + print $connstate; + print "
    \n"; + if ($connstate =~ /$Lang::tr{'connected'}/) { + my $fetch_ip='nothing'; + if ($ddnssettings{'BEHINDROUTER'} eq 'FETCH_IP') { + if (open(IPADDR,"${General::swroot}/ddns/ipcache")) { + $fetch_ip = ; + close IPADDR; + chomp ($fetch_ip); + my $host_name = (gethostbyaddr(pack("C4", split(/\./, $fetch_ip)), 2))[0]; + print "
    $Lang::tr{'ip address'} (internet): $fetch_ip
    $Lang::tr{'ipcops hostname'} (internet): $host_name
    "; + } + } + if (open(IPADDR,"${General::swroot}/red/local-ipaddress")) { + my $ipaddr = ; + close IPADDR; + chomp ($ipaddr); + if ($ipaddr ne $fetch_ip){ #do not show info twice + my $host_name = (gethostbyaddr(pack("C4", split(/\./, $ipaddr)), 2))[0]; + print "
    $Lang::tr{'ip address'}: $ipaddr
    $Lang::tr{'ipcops hostname'}: $host_name
    "; + } + } + } + +} elsif ($modemsettings{'VALID'} eq 'no') { + print "$Lang::tr{'modem settings have errors'}\n
    \n"; +} else { + print "$Lang::tr{'profile has errors'}\n
    \n"; +} + + +# Memory usage warning +my @free = `/usr/bin/free`; +$free[1] =~ m/(\d+)/; +my $mem = $1; +$free[2] =~ m/(\d+)/; +my $used = $1; +my $pct = int 100 * ($mem - $used) / $mem; +if ($used / $mem > 90) { + $warnmessage .= "
  • $Lang::tr{'high memory usage'}: $pct% !
  • \n"; +} + +# Diskspace usage warning +my @temp=(); +my $temp2=(); +my @df = `/bin/df -B M -x rootfs`; +foreach my $line (@df) { + next if $line =~ m/^Filesystem/; + if ($line =~ m/root/ ) { + $line =~ m/^.* (\d+)M.*$/; + @temp = split(/ +/,$line); + if ($1<5) { + # available:plain value in MB, and not %used as 10% is too much to waste on small disk + # and root size should not vary during time + $warnmessage .= "
  • $Lang::tr{'filesystem full'}: $temp[0] $Lang::tr{'free'}=$1M !
  • \n"; + } + + } else { + # $line =~ m/^.* (\d+)m.*$/; + $line =~ m/^.* (\d+)\%.*$/; + if ($1>90) { + @temp = split(/ /,$line); + $temp2=int(100-$1); + $warnmessage .= "
  • $Lang::tr{'filesystem full'}: $temp[0] $Lang::tr{'free'}=$temp2% !
  • \n"; + } + } +} + +# Patches warning +open(AV, "<${General::swroot}/patches/available") or die "Could not open available patches database ($!)"; +my @av = ; +close(AV); +open(PF, "<${General::swroot}/patches/installed") or die "Could not open installed patches file. ($!)
    "; +while() +{ + next if $_ =~ m/^#/; + @temp = split(/\|/,$_); + @av = grep(!/^$temp[0]/, @av); +} +close(PF); + +if ($#av != -1) +{ + $warnmessage .= "
  • $Lang::tr{'there are updates'}
  • "; +} +my $age = &General::age("/${General::swroot}/patches/available"); +if ($age =~ m/(\d{1,3})d/) { + if ($1 >= 7) { + $warnmessage .= "
  • $Lang::tr{'updates is old1'} $age $Lang::tr{'updates is old2'}
  • \n"; + } +} + +if ($warnmessage) { + print "
      $warnmessage
    "; +} + +print "

    "; +system('/usr/bin/uptime'); +print "

    \n"; + +&Header::closebox(); + +# Test browser, and direct User where to turn off Javascript if necessary +# only display message if Javascript is currently enabled +if (${Header::javascript}) { +print <\n +if(navigator.platform.indexOf("MacPPC")>(-1)){ + document.write( + "

    " + + "$Lang::tr{'javascript menu error1'}" + + " $Lang::tr{'gui settings'} " + + "$Lang::tr{'javascript menu error2'}" + + "

    " + ) +} + +END +; +} + +&Header::closebigbox(); + +&Header::closepage(); diff --git a/html/cgi-bin/ipinfo.cgi b/html/cgi-bin/ipinfo.cgi index 38e90b08e5..258fff323f 100644 --- a/html/cgi-bin/ipinfo.cgi +++ b/html/cgi-bin/ipinfo.cgi @@ -1,103 +1,103 @@ -#!/usr/bin/perl -# -# SmoothWall CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) The SmoothWall Team -# -# (c) 2002 Josh Grubman - Multiple registry IP lookup code -# -# $Id: ipinfo.cgi,v 1.4.2.3 2005/02/22 22:21:56 gespinasse Exp $ -# - -use IO::Socket; -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -my %cgiparams=(); - -&Header::showhttpheaders(); - -&Header::getcgihash(\%cgiparams); - -$ENV{'QUERY_STRING'} =~s/&//g; -my @addrs = split(/ip=/,$ENV{'QUERY_STRING'}); - -my %whois_servers = ("RIPE"=>"whois.ripe.net","APNIC"=>"whois.apnic.net","LACNIC"=>"whois.lacnic.net"); - -&Header::openpage($Lang::tr{'ip info'}, 1, ''); - -&Header::openbigbox('100%', 'left'); -my @lines=(); -my $extraquery=''; -foreach my $addr (@addrs) { -next if $addr eq ""; - $extraquery=''; - @lines=(); - my $whoisname = "whois.arin.net"; - my $iaddr = inet_aton($addr); - my $hostname = gethostbyaddr($iaddr, AF_INET); - if (!$hostname) { $hostname = $Lang::tr{'lookup failed'}; } - - my $sock = new IO::Socket::INET ( PeerAddr => $whoisname, PeerPort => 43, Proto => 'tcp'); - if ($sock) - { - print $sock "$addr\n"; - while (<$sock>) { - $extraquery = $1 if (/NetType: Allocated to (\S+)\s+/); - push(@lines,$_); - } - close($sock); - if ($extraquery) { - undef (@lines); - $whoisname = $whois_servers{$extraquery}; - my $sock = new IO::Socket::INET ( PeerAddr => $whoisname, PeerPort => 43, Proto => 'tcp'); - if ($sock) - { - print $sock "$addr\n"; - while (<$sock>) { - push(@lines,$_); - } - } - else - { - @lines = ( "$Lang::tr{'unable to contact'} $whoisname" ); - } - } - } - else - { - @lines = ( "$Lang::tr{'unable to contact'} $whoisname" ); - } - - &Header::openbox('100%', 'left', $addr . ' (' . $hostname . ') : '.$whoisname); - print "
    \n";
    -	foreach my $line (@lines) {
    -		print &Header::cleanhtml($line,"y");
    -	}
    -	print "
    \n"; - &Header::closebox(); -} - -print < - - - - -
    $Lang::tr{'back'}
    - -END -; - -&Header::closebigbox(); - -&Header::closepage(); +#!/usr/bin/perl +# +# SmoothWall CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) The SmoothWall Team +# +# (c) 2002 Josh Grubman - Multiple registry IP lookup code +# +# $Id: ipinfo.cgi,v 1.4.2.3 2005/02/22 22:21:56 gespinasse Exp $ +# + +use IO::Socket; +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +my %cgiparams=(); + +&Header::showhttpheaders(); + +&Header::getcgihash(\%cgiparams); + +$ENV{'QUERY_STRING'} =~s/&//g; +my @addrs = split(/ip=/,$ENV{'QUERY_STRING'}); + +my %whois_servers = ("RIPE"=>"whois.ripe.net","APNIC"=>"whois.apnic.net","LACNIC"=>"whois.lacnic.net"); + +&Header::openpage($Lang::tr{'ip info'}, 1, ''); + +&Header::openbigbox('100%', 'left'); +my @lines=(); +my $extraquery=''; +foreach my $addr (@addrs) { +next if $addr eq ""; + $extraquery=''; + @lines=(); + my $whoisname = "whois.arin.net"; + my $iaddr = inet_aton($addr); + my $hostname = gethostbyaddr($iaddr, AF_INET); + if (!$hostname) { $hostname = $Lang::tr{'lookup failed'}; } + + my $sock = new IO::Socket::INET ( PeerAddr => $whoisname, PeerPort => 43, Proto => 'tcp'); + if ($sock) + { + print $sock "$addr\n"; + while (<$sock>) { + $extraquery = $1 if (/NetType: Allocated to (\S+)\s+/); + push(@lines,$_); + } + close($sock); + if ($extraquery) { + undef (@lines); + $whoisname = $whois_servers{$extraquery}; + my $sock = new IO::Socket::INET ( PeerAddr => $whoisname, PeerPort => 43, Proto => 'tcp'); + if ($sock) + { + print $sock "$addr\n"; + while (<$sock>) { + push(@lines,$_); + } + } + else + { + @lines = ( "$Lang::tr{'unable to contact'} $whoisname" ); + } + } + } + else + { + @lines = ( "$Lang::tr{'unable to contact'} $whoisname" ); + } + + &Header::openbox('100%', 'left', $addr . ' (' . $hostname . ') : '.$whoisname); + print "
    \n";
    +	foreach my $line (@lines) {
    +		print &Header::cleanhtml($line,"y");
    +	}
    +	print "
    \n"; + &Header::closebox(); +} + +print < + + + + +
    $Lang::tr{'back'}
    + +END +; + +&Header::closebigbox(); + +&Header::closepage(); diff --git a/html/cgi-bin/modem.cgi b/html/cgi-bin/modem.cgi index 285466c8ef..bb75a69865 100644 --- a/html/cgi-bin/modem.cgi +++ b/html/cgi-bin/modem.cgi @@ -1,120 +1,120 @@ -#!/usr/bin/perl -# -# SmoothWall CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) The SmoothWall Team -# -# $Id: modem.cgi,v 1.4.2.7 2005/02/22 22:21:56 gespinasse Exp $ -# - -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -my %modemsettings=(); -my $errormessage = ''; - -&Header::showhttpheaders(); - -$modemsettings{'ACTION'} = ''; -$modemsettings{'VALID'} = ''; - -&Header::getcgihash(\%modemsettings); - -if ($modemsettings{'ACTION'} eq $Lang::tr{'save'}) -{ - if (!($modemsettings{'TIMEOUT'} =~ /^\d+$/)) - { - $errormessage = $Lang::tr{'timeout must be a number'}; - goto ERROR; - } -ERROR: - if ($errormessage) { - $modemsettings{'VALID'} = 'no'; } - else { - $modemsettings{'VALID'} = 'yes'; } - - &General::writehash("${General::swroot}/modem/settings", \%modemsettings); -} - -if ($modemsettings{'ACTION'} eq $Lang::tr{'restore defaults'}) -{ - system('/bin/cp', "${General::swroot}/modem/defaults", "${General::swroot}/modem/settings", '-f'); -} - -&General::readhash("${General::swroot}/modem/settings", \%modemsettings); - -&Header::openpage($Lang::tr{'modem configuration'}, 1, ''); - -&Header::openbigbox('100%', 'left', '', $errormessage); - -if ($errormessage) { - &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); - print "$errormessage \n"; - &Header::closebox(); -} - -print "
    \n"; - -&Header::openbox('100%', 'left', "$Lang::tr{'modem configuration'}:"); -print < - - $Lang::tr{'init string'} * - - $Lang::tr{'hangup string'} * - - - - $Lang::tr{'speaker on'} * - - $Lang::tr{'speaker off'} * - - - - $Lang::tr{'tone dial'} * - - $Lang::tr{'pulse dial'} * - - - - $Lang::tr{'connect timeout'} - -   -   - - - - -
    - - - - - -
    - *  - $Lang::tr{'this field may be blank'} - - - - -
    - -END -; -&Header::closebox(); - -print "\n"; - -&Header::closebigbox(); - -&Header::closepage(); +#!/usr/bin/perl +# +# SmoothWall CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) The SmoothWall Team +# +# $Id: modem.cgi,v 1.4.2.7 2005/02/22 22:21:56 gespinasse Exp $ +# + +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +my %modemsettings=(); +my $errormessage = ''; + +&Header::showhttpheaders(); + +$modemsettings{'ACTION'} = ''; +$modemsettings{'VALID'} = ''; + +&Header::getcgihash(\%modemsettings); + +if ($modemsettings{'ACTION'} eq $Lang::tr{'save'}) +{ + if (!($modemsettings{'TIMEOUT'} =~ /^\d+$/)) + { + $errormessage = $Lang::tr{'timeout must be a number'}; + goto ERROR; + } +ERROR: + if ($errormessage) { + $modemsettings{'VALID'} = 'no'; } + else { + $modemsettings{'VALID'} = 'yes'; } + + &General::writehash("${General::swroot}/modem/settings", \%modemsettings); +} + +if ($modemsettings{'ACTION'} eq $Lang::tr{'restore defaults'}) +{ + system('/bin/cp', "${General::swroot}/modem/defaults", "${General::swroot}/modem/settings", '-f'); +} + +&General::readhash("${General::swroot}/modem/settings", \%modemsettings); + +&Header::openpage($Lang::tr{'modem configuration'}, 1, ''); + +&Header::openbigbox('100%', 'left', '', $errormessage); + +if ($errormessage) { + &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); + print "$errormessage \n"; + &Header::closebox(); +} + +print "
    \n"; + +&Header::openbox('100%', 'left', "$Lang::tr{'modem configuration'}:"); +print < + + $Lang::tr{'init string'} * + + $Lang::tr{'hangup string'} * + + + + $Lang::tr{'speaker on'} * + + $Lang::tr{'speaker off'} * + + + + $Lang::tr{'tone dial'} * + + $Lang::tr{'pulse dial'} * + + + + $Lang::tr{'connect timeout'} + +   +   + + + + +
    + + + + + +
    + *  + $Lang::tr{'this field may be blank'} + + + + +
    + +END +; +&Header::closebox(); + +print "\n"; + +&Header::closebigbox(); + +&Header::closepage(); diff --git a/html/cgi-bin/netstatus.cgi b/html/cgi-bin/netstatus.cgi index 05989923cb..577e2ccd9b 100644 --- a/html/cgi-bin/netstatus.cgi +++ b/html/cgi-bin/netstatus.cgi @@ -1,222 +1,222 @@ -#!/usr/bin/perl -# -# SmoothWall CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) The SmoothWall Team -# -# $Id: netstatus.cgi,v 1.9.2.20 2005/11/05 15:46:25 gespinasse Exp $ -# - -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -my %dhcpsettings=(); -my %netsettings=(); -my %dhcpinfo=(); -my %pppsettings=(); -my $output=''; - -&General::readhash("${General::swroot}/dhcp/settings", \%dhcpsettings); -&General::readhash("${General::swroot}/ethernet/settings", \%netsettings); -&General::readhash("${General::swroot}/ppp/settings", \%pppsettings); -&Header::showhttpheaders(); -&Header::openpage($Lang::tr{'network status information'}, 1, ''); - -&Header::openbigbox('100%', 'left'); - -print "\n"; -print "
    \n"; -print "$Lang::tr{'interfaces'} |\n"; -if ( $netsettings{'CONFIG_TYPE'} =~ /^(2|3|6|7)$/ && $netsettings{'RED_TYPE'} eq "DHCP") { - print "RED $Lang::tr{'dhcp configuration'} |\n"; -} -if ($dhcpsettings{'ENABLE_GREEN'} eq 'on' || $dhcpsettings{'ENABLE_BLUE'} eq 'on') { - print "$Lang::tr{'current dynamic leases'} |\n"; -} -if ($pppsettings{'TYPE'} =~ /^(bewanadsl|alcatelusbk|conexantpciadsl|eagleusbadsl)$/) { - print "$Lang::tr{'adsl settings'} |\n"; -} -print "$Lang::tr{'routing table entries'} |\n"; -print " $Lang::tr{'arp table entries'}\n"; -print "
    \n"; - -print "\n"; -&Header::openbox('100%', 'left', $Lang::tr{'interfaces'}); -$output = `/sbin/ifconfig -a`; -$output = &Header::cleanhtml($output,"y"); - -my @itfs = ('ORANGE','BLUE','GREEN'); -foreach my $itf (@itfs) { - my $ColorName=''; - my $lc_itf=lc($itf); - my $dev = $netsettings{"${itf}_DEV"}; - if ($dev){ - $ColorName = "${lc_itf}"; #dereference variable name... - $output =~ s/$dev/$dev<\/font><\/b>/ ; - } -} - -if (open(REDIFACE, "${General::swroot}/red/iface")) { - my $lc_itf='red'; - my $reddev = ; - close(REDIFACE); - chomp $reddev; - $output =~ s/$reddev/${reddev}<\/font><\/b>/; -} -print "
    $output
    \n"; -&Header::closebox(); - - -if ( $netsettings{'CONFIG_TYPE'} =~ /^(2|3|6|7)$/ && $netsettings{'RED_TYPE'} eq "DHCP") { - - print "
    \n"; - &Header::openbox('100%', 'left', "RED $Lang::tr{'dhcp configuration'}"); - if (-s "${General::swroot}/dhcpc/dhcpcd-$netsettings{'RED_DEV'}.info") { - - &General::readhash("${General::swroot}/dhcpc/dhcpcd-$netsettings{'RED_DEV'}.info", \%dhcpinfo); - - my $DNS1=`echo $dhcpinfo{'DNS'} | cut -f 1 -d ,`; - my $DNS2=`echo $dhcpinfo{'DNS'} | cut -f 2 -d ,`; - - my $lsetme=0; - my $leasetime=""; - if ($dhcpinfo{'LEASETIME'} ne "") { - $lsetme=$dhcpinfo{'LEASETIME'}; - $lsetme=($lsetme/60); - if ($lsetme > 59) { - $lsetme=($lsetme/60); $leasetime=$lsetme." Hour"; - } else { - $leasetime=$lsetme." Minute"; - } - if ($lsetme > 1) { - $leasetime=$leasetime."s"; - } - } - my $rentme=0; - my $rnwltime=""; - if ($dhcpinfo{'RENEWALTIME'} ne "") { - $rentme=$dhcpinfo{'RENEWALTIME'}; - $rentme=($rentme/60); - if ($rentme > 59){ - $rentme=($rentme/60); $rnwltime=$rentme." Hour"; - } else { - $rnwltime=$rentme." Minute"; - } - if ($rentme > 1){ - $rnwltime=$rnwltime."s"; - } - } - my $maxtme=0; - my $maxtime=""; - if ($dhcpinfo{'REBINDTIME'} ne "") { - $maxtme=$dhcpinfo{'REBINDTIME'}; - $maxtme=($maxtme/60); - if ($maxtme > 59){ - $maxtme=($maxtme/60); $maxtime=$maxtme." Hour"; - } else { - $maxtime=$maxtme." Minute"; - } - if ($maxtme > 1) { - $maxtime=$maxtime."s"; - } - } - - print ""; - if ($dhcpinfo{'HOSTNAME'}) { - print "\n"; - } else { - print "\n"; - } - print < - - - - - - -
    $Lang::tr{'hostname'}$dhcpinfo{'HOSTNAME'}.$dhcpinfo{'DOMAIN'}
    $Lang::tr{'domain'}$dhcpinfo{'DOMAIN'}
    $Lang::tr{'gateway'}$dhcpinfo{'GATEWAY'}
    $Lang::tr{'primary dns'}$DNS1
    $Lang::tr{'secondary dns'}$DNS2
    $Lang::tr{'dhcp server'}$dhcpinfo{'DHCPSIADDR'}
    $Lang::tr{'def lease time'}$leasetime
    $Lang::tr{'default renewal time'}$rnwltime
    $Lang::tr{'max renewal time'}$maxtime
    -END - ; - } - else - { - print "$Lang::tr{'no dhcp lease'}"; - } - &Header::closebox(); -} - -if ($dhcpsettings{'ENABLE_GREEN'} eq 'on' || $dhcpsettings{'ENABLE_BLUE'} eq 'on') { - - print "
    "; - &Header::CheckSortOrder; - &Header::PrintActualLeases; -} - -if ( $netsettings{'CONFIG_TYPE'} =~ /^(0|1|4|5)$/ && (exists($pppsettings{'TYPE'})) ) { - -my $output1=''; -my $output2=''; -if ($pppsettings{'TYPE'} eq 'bewanadsl') { - print "\n"; - &Header::openbox('100%', 'left', $Lang::tr{'adsl settings'}); - $output1 = `/usr/bin/unicorn_status`; - $output1 = &Header::cleanhtml($output1,"y"); - $output2 = `/bin/cat /proc/net/atm/UNICORN:*`; - $output2 = &Header::cleanhtml($output2,"y"); - print "
    $output1$output2
    \n"; - &Header::closebox(); -} -if ($pppsettings{'TYPE'} eq 'alcatelusbk') { - print "
    \n"; - &Header::openbox('100%', 'left', $Lang::tr{'adsl settings'}); - $output = `/bin/cat /proc/net/atm/speedtch:*`; - $output = &Header::cleanhtml($output,"y"); - print "
    $output
    \n"; - &Header::closebox(); -} -if ($pppsettings{'TYPE'} eq 'conexantpciadsl') { - print "
    \n"; - &Header::openbox('100%', 'left', $Lang::tr{'adsl settings'}); - $output = `/bin/cat /proc/net/atm/CnxAdsl:*`; - $output = &Header::cleanhtml($output,"y"); - print "
    $output
    \n"; - &Header::closebox(); -} -if ($pppsettings{'TYPE'} eq 'eagleusbadsl') { - print "
    \n"; - &Header::openbox('100%', 'left', $Lang::tr{'adsl settings'}); - $output = `/usr/sbin/eaglestat`; - $output = &Header::cleanhtml($output,"y"); - print "
    $output
    \n"; - &Header::closebox(); -} - -} - -print "
    \n"; -&Header::openbox('100%', 'left', $Lang::tr{'routing table entries'}); -$output = `/sbin/route -n`; -$output = &Header::cleanhtml($output,"y"); -print "
    $output
    \n"; -&Header::closebox(); - -print "
    \n"; -&Header::openbox('100%', 'left', $Lang::tr{'arp table entries'}); -$output = `/sbin/arp -n`; -$output = &Header::cleanhtml($output,"y"); -print "
    $output
    \n"; -&Header::closebox(); - -&Header::closebigbox(); - -&Header::closepage(); +#!/usr/bin/perl +# +# SmoothWall CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) The SmoothWall Team +# +# $Id: netstatus.cgi,v 1.9.2.20 2005/11/05 15:46:25 gespinasse Exp $ +# + +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +my %dhcpsettings=(); +my %netsettings=(); +my %dhcpinfo=(); +my %pppsettings=(); +my $output=''; + +&General::readhash("${General::swroot}/dhcp/settings", \%dhcpsettings); +&General::readhash("${General::swroot}/ethernet/settings", \%netsettings); +&General::readhash("${General::swroot}/ppp/settings", \%pppsettings); +&Header::showhttpheaders(); +&Header::openpage($Lang::tr{'network status information'}, 1, ''); + +&Header::openbigbox('100%', 'left'); + +print "\n"; +print "
    \n"; +print "$Lang::tr{'interfaces'} |\n"; +if ( $netsettings{'CONFIG_TYPE'} =~ /^(2|3|6|7)$/ && $netsettings{'RED_TYPE'} eq "DHCP") { + print "RED $Lang::tr{'dhcp configuration'} |\n"; +} +if ($dhcpsettings{'ENABLE_GREEN'} eq 'on' || $dhcpsettings{'ENABLE_BLUE'} eq 'on') { + print "$Lang::tr{'current dynamic leases'} |\n"; +} +if ($pppsettings{'TYPE'} =~ /^(bewanadsl|alcatelusbk|conexantpciadsl|eagleusbadsl)$/) { + print "$Lang::tr{'adsl settings'} |\n"; +} +print "$Lang::tr{'routing table entries'} |\n"; +print " $Lang::tr{'arp table entries'}\n"; +print "
    \n"; + +print "
    \n"; +&Header::openbox('100%', 'left', $Lang::tr{'interfaces'}); +$output = `/sbin/ifconfig -a`; +$output = &Header::cleanhtml($output,"y"); + +my @itfs = ('ORANGE','BLUE','GREEN'); +foreach my $itf (@itfs) { + my $ColorName=''; + my $lc_itf=lc($itf); + my $dev = $netsettings{"${itf}_DEV"}; + if ($dev){ + $ColorName = "${lc_itf}"; #dereference variable name... + $output =~ s/$dev/$dev<\/font><\/b>/ ; + } +} + +if (open(REDIFACE, "${General::swroot}/red/iface")) { + my $lc_itf='red'; + my $reddev = ; + close(REDIFACE); + chomp $reddev; + $output =~ s/$reddev/${reddev}<\/font><\/b>/; +} +print "
    $output
    \n"; +&Header::closebox(); + + +if ( $netsettings{'CONFIG_TYPE'} =~ /^(2|3|6|7)$/ && $netsettings{'RED_TYPE'} eq "DHCP") { + + print "
    \n"; + &Header::openbox('100%', 'left', "RED $Lang::tr{'dhcp configuration'}"); + if (-s "${General::swroot}/dhcpc/dhcpcd-$netsettings{'RED_DEV'}.info") { + + &General::readhash("${General::swroot}/dhcpc/dhcpcd-$netsettings{'RED_DEV'}.info", \%dhcpinfo); + + my $DNS1=`echo $dhcpinfo{'DNS'} | cut -f 1 -d ,`; + my $DNS2=`echo $dhcpinfo{'DNS'} | cut -f 2 -d ,`; + + my $lsetme=0; + my $leasetime=""; + if ($dhcpinfo{'LEASETIME'} ne "") { + $lsetme=$dhcpinfo{'LEASETIME'}; + $lsetme=($lsetme/60); + if ($lsetme > 59) { + $lsetme=($lsetme/60); $leasetime=$lsetme." Hour"; + } else { + $leasetime=$lsetme." Minute"; + } + if ($lsetme > 1) { + $leasetime=$leasetime."s"; + } + } + my $rentme=0; + my $rnwltime=""; + if ($dhcpinfo{'RENEWALTIME'} ne "") { + $rentme=$dhcpinfo{'RENEWALTIME'}; + $rentme=($rentme/60); + if ($rentme > 59){ + $rentme=($rentme/60); $rnwltime=$rentme." Hour"; + } else { + $rnwltime=$rentme." Minute"; + } + if ($rentme > 1){ + $rnwltime=$rnwltime."s"; + } + } + my $maxtme=0; + my $maxtime=""; + if ($dhcpinfo{'REBINDTIME'} ne "") { + $maxtme=$dhcpinfo{'REBINDTIME'}; + $maxtme=($maxtme/60); + if ($maxtme > 59){ + $maxtme=($maxtme/60); $maxtime=$maxtme." Hour"; + } else { + $maxtime=$maxtme." Minute"; + } + if ($maxtme > 1) { + $maxtime=$maxtime."s"; + } + } + + print ""; + if ($dhcpinfo{'HOSTNAME'}) { + print "\n"; + } else { + print "\n"; + } + print < + + + + + + +
    $Lang::tr{'hostname'}$dhcpinfo{'HOSTNAME'}.$dhcpinfo{'DOMAIN'}
    $Lang::tr{'domain'}$dhcpinfo{'DOMAIN'}
    $Lang::tr{'gateway'}$dhcpinfo{'GATEWAY'}
    $Lang::tr{'primary dns'}$DNS1
    $Lang::tr{'secondary dns'}$DNS2
    $Lang::tr{'dhcp server'}$dhcpinfo{'DHCPSIADDR'}
    $Lang::tr{'def lease time'}$leasetime
    $Lang::tr{'default renewal time'}$rnwltime
    $Lang::tr{'max renewal time'}$maxtime
    +END + ; + } + else + { + print "$Lang::tr{'no dhcp lease'}"; + } + &Header::closebox(); +} + +if ($dhcpsettings{'ENABLE_GREEN'} eq 'on' || $dhcpsettings{'ENABLE_BLUE'} eq 'on') { + + print "
    "; + &Header::CheckSortOrder; + &Header::PrintActualLeases; +} + +if ( $netsettings{'CONFIG_TYPE'} =~ /^(0|1|4|5)$/ && (exists($pppsettings{'TYPE'})) ) { + +my $output1=''; +my $output2=''; +if ($pppsettings{'TYPE'} eq 'bewanadsl') { + print "\n"; + &Header::openbox('100%', 'left', $Lang::tr{'adsl settings'}); + $output1 = `/usr/bin/unicorn_status`; + $output1 = &Header::cleanhtml($output1,"y"); + $output2 = `/bin/cat /proc/net/atm/UNICORN:*`; + $output2 = &Header::cleanhtml($output2,"y"); + print "
    $output1$output2
    \n"; + &Header::closebox(); +} +if ($pppsettings{'TYPE'} eq 'alcatelusbk') { + print "
    \n"; + &Header::openbox('100%', 'left', $Lang::tr{'adsl settings'}); + $output = `/bin/cat /proc/net/atm/speedtch:*`; + $output = &Header::cleanhtml($output,"y"); + print "
    $output
    \n"; + &Header::closebox(); +} +if ($pppsettings{'TYPE'} eq 'conexantpciadsl') { + print "
    \n"; + &Header::openbox('100%', 'left', $Lang::tr{'adsl settings'}); + $output = `/bin/cat /proc/net/atm/CnxAdsl:*`; + $output = &Header::cleanhtml($output,"y"); + print "
    $output
    \n"; + &Header::closebox(); +} +if ($pppsettings{'TYPE'} eq 'eagleusbadsl') { + print "
    \n"; + &Header::openbox('100%', 'left', $Lang::tr{'adsl settings'}); + $output = `/usr/sbin/eaglestat`; + $output = &Header::cleanhtml($output,"y"); + print "
    $output
    \n"; + &Header::closebox(); +} + +} + +print "
    \n"; +&Header::openbox('100%', 'left', $Lang::tr{'routing table entries'}); +$output = `/sbin/route -n`; +$output = &Header::cleanhtml($output,"y"); +print "
    $output
    \n"; +&Header::closebox(); + +print "
    \n"; +&Header::openbox('100%', 'left', $Lang::tr{'arp table entries'}); +$output = `/sbin/arp -n`; +$output = &Header::cleanhtml($output,"y"); +print "
    $output
    \n"; +&Header::closebox(); + +&Header::closebigbox(); + +&Header::closepage(); diff --git a/html/cgi-bin/networks.cgi b/html/cgi-bin/networks.cgi index c5c9d6b17c..54b3f22e6d 100644 --- a/html/cgi-bin/networks.cgi +++ b/html/cgi-bin/networks.cgi @@ -1,420 +1,420 @@ -#!/usr/bin/perl -# -# This file is part of the IPCop Firewall. -# -# IPCop is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# IPCop is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with IPCop; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -# -# Copyright (C) 2003-09-22 Darren Critchley -# -# $Id: networks.cgi,v 1.2.2.3 2005/04/29 23:37:06 franck78 Exp $ -# - -use strict; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -my %netsettings=(); -&General::readhash("${General::swroot}/ethernet/settings", \%netsettings); - -my @networks=(); -my $filename = "${General::swroot}/firewall/customnetworks"; -&setup_default_networks(); - -&Header::getcgihash(\%cgiparams); - -if ($cgiparams{'ACTION'} eq $Lang::tr{'add'}){ - - &validateparams(); - unless($errormessage){ - $key++; # Add one to last sequence number - open(FILE,">>$filename") or die 'Unable to open custom networks file.'; - flock FILE, 2; - print FILE "$key,$cgiparams{'NAME'},$cgiparams{'IPADDRESS'},$cgiparams{'NETMASK'}\n"; - close(FILE); - &General::log("$Lang::tr{'network added'}: $cgiparams{'NAME'}"); - undef %cgiparams; - } -} - -if ($cgiparams{'ACTION'} eq $Lang::tr{'update'}) -{ - &validateparams(); - # Darren Critchley - If there is an error don't waste any more processing time - if ($errormessage) { $cgiparams{'ACTION'} = $Lang::tr{'edit'}; goto UPD_ERROR; } - - unless($errormessage){ - open(FILE, $filename) or die 'Unable to open custom networks file.'; - my @current = ; - close(FILE); - open(FILE, ">$filename") or die 'Unable to open config file.'; - flock FILE, 2; - foreach my $line (@current) { - chomp($line); - my @temp = split(/\,/,$line); - if ($cgiparams{'KEY'} eq $temp[0]) { - print FILE "$cgiparams{'KEY'},$cgiparams{'NAME'},$cgiparams{'IPADDRESS'},$cgiparams{'NETMASK'}\n"; - } else { - print FILE "$line\n"; - } - } - close(FILE); - &General::log("$Lang::tr{'network updated'}: $cgiparams{'NAME'}"); - undef %cgiparams; - } -UPD_ERROR: -} - -if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}) -{ - open(FILE, "$filename") or die 'Unable to open custom networks file.'; - my @current = ; - close(FILE); - - unless ($errormessage) - { - foreach my $line (@current) - { - chomp($line); - my @temp = split(/\,/,$line); - if ($cgiparams{'KEY'} eq $temp[0]) { - $cgiparams{'NAME'} = $temp[1]; - $cgiparams{'IPADDRESS'} = $temp[2]; - $cgiparams{'NETMASK'} = $temp[3]; - } - - } - } -} - -if ($cgiparams{'ACTION'} eq $Lang::tr{'remove'}) -{ - open(FILE, $filename) or die 'Unable to open custom networks file.'; - my @current = ; - close(FILE); - - open(FILE, ">$filename") or die 'Unable to open custom networks file.'; - flock FILE, 2; - foreach my $line (@current) - { - chomp($line); - if ($line ne '') { - my @temp = split(/\,/,$line); - if ($cgiparams{'KEY'} eq $temp[0]) { - &General::log("$Lang::tr{'network removed'}: $temp[1]"); - } else { - print FILE "$temp[0],$temp[1],$temp[2],$temp[3]\n"; - } - } - } - close(FILE); - undef %cgiparams; -} - -if ($cgiparams{'ACTION'} eq $Lang::tr{'reset'}) -{ - undef %cgiparams; -} - -if ($cgiparams{'ACTION'} eq '') -{ - $cgiparams{'KEY'} = ''; - $cgiparams{'IPADDRESS'} = ''; - $cgiparams{'NETMASK'} = ''; - $cgiparams{'NAME'} = ''; -} - -&Header::showhttpheaders(); - -&Header::openpage($Lang::tr{'networks settings'}, 1, ''); - -&Header::openbigbox('100%', 'LEFT', '', $errormessage); - -# DEBUG DEBUG -#&Header::openbox('100%', 'LEFT', 'DEBUG'); -#foreach $line (keys %cgiparams) { -# print "$line = $cgiparams{$line}
    "; -#} -#print "$ENV{'QUERY_STRING'}\n"; -#print " 
    \n"; -#&Header::closebox(); - -if ($errormessage) { - &Header::openbox('100%', 'LEFT', $Lang::tr{'error messages'}); - print "$errormessage\n"; - print " \n"; - &Header::closebox(); -} - -if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}){ - &Header::openbox('100%', 'LEFT', "$Lang::tr{'edit network'}:"); -} else { - &Header::openbox('100%', 'LEFT', "$Lang::tr{'add network'}:"); -} -print < -
    - - - - - - - - - - - - - -END -; -if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}){ -# Darren Critchley - put in next release - author has authorized GPL inclusion -# print "\n"; - print "\n"; - print "\n"; - print "\n"; -} else { -# Darren Critchley - put in next release - author has authorized GPL inclusion -# print "\n"; - print "\n"; - print "\n"; -} -print < -
    $Lang::tr{'name'}$Lang::tr{'ip address'}$Lang::tr{'netmask'}   
    - - - - - - IP CalculatorIP Calculator
    -
    - -END -; -&Header::closebox(); - -&Header::openbox('100%', 'LEFT', "$Lang::tr{'custom networks'}:"); -print < - - - - - - -END -; -&display_custom_networks(); -print < - -END -; -&Header::closebox(); - -&Header::openbox('100%', 'LEFT', "$Lang::tr{'default networks'}:"); -print < -
    $Lang::tr{'name'}$Lang::tr{'ip address'}$Lang::tr{'netmask'}
    - - - - - -END -; -&display_default_networks(); -print < - -END -; -&Header::closebox(); - - print "$Lang::tr{'this feature has been sponsored by'} : "; - print "Kobelt Development Inc..\n"; - -&Header::closebigbox(); - -&Header::closepage(); - -sub display_custom_networks -{ - open(FILE, "$filename") or die 'Unable to open networks file.'; - my @current = ; - close(FILE); - - my $id = 0; - foreach $line (@current) - { - chomp($line); - if ($line ne ''){ - my @temp = split(/\,/,$line); - # Darren Critchley highlight the row we are editing - if ( $cgiparams{'ACTION'} eq $Lang::tr{'edit'} && $cgiparams{'KEY'} eq $temp[0] ) { - print "\n"; - } else { - if ($id % 2) { - print "\n"; - } else { - print "\n"; - } - } - print "\n"; - print "\n"; - print "\n"; - print < - - - - - -END -; - print "\n"; - $id++; - } - } -} - -sub display_default_networks -{ - foreach $line (sort @networks) - { - my @temp = split(/\,/,$line); - if ($id % 2) { - print "\n"; - } else { - print "\n"; - } - print "\n"; - print "\n"; - print "\n"; - print "\n"; - $id++; - } -} - -sub setup_default_networks -{ - # Get current defined networks (Red, Green, Blue, Orange) - my $line = "Any,0.0.0.0,0.0.0.0"; - push (@networks, $line); - $line = "localhost,127.0.0.1,255.255.255.255"; - push (@networks, $line); - $line = "localnet,127.0.0.0,255.0.0.0"; - push (@networks, $line); - $line = "Private Network 10.0.0.0,10.0.0.0,255.0.0.0"; - push (@networks, $line); - $line = "Private Network 172.16.0.0,172.16.0.0,255.240.0.0"; - push (@networks, $line); - $line = "Private Network 192.168.0.0,192.168.0.0,255.255.0.0"; - push (@networks, $line); - - my $red_address=`cat ${General::swroot}/red/local-ipaddress`; - $line = "Red Address,$red_address,"; - push (@networks, $line); - - $line = "Green Address,$netsettings{'GREEN_ADDRESS'},255.255.255.255"; - push (@networks, $line); - $line = "Green Network,$netsettings{'GREEN_NETADDRESS'},$netsettings{'GREEN_NETMASK'}"; - push (@networks, $line); - - if ($netsettings{'ORANGE_DEV'}ne ''){ - $line = "Orange Address,$netsettings{'ORANGE_ADDRESS'},255.255.255.255"; - push (@networks, $line); - $line = "Orange Network,$netsettings{'ORANGE_NETADDRESS'},$netsettings{'ORANGE_NETMASK'}"; - push (@networks, $line); - } - - if ($netsettings{'BLUE_DEV'}ne ''){ - $line = "Blue Address,$netsettings{'BLUE_ADDRESS'},255.255.255.255"; - push (@networks, $line); - $line = "Blue Network,$netsettings{'BLUE_NETADDRESS'},$netsettings{'BLUE_NETMASK'}"; - push (@networks, $line); - } - open(FILE, "${General::swroot}/ethernet/aliases") or die 'Unable to open aliases file.'; - my @current = ; - close(FILE); - my $ctr = 0; - foreach my $lne (@current) - { - if ($lne ne ''){ - chomp($lne); - my @temp = split(/\,/,$lne); - if ($temp[2] eq '') { - $temp[2] = "Alias $ctr : $temp[0]"; - } - $line = "$temp[2],$temp[0],"; - push (@networks, $line); - $ctr++; - } - } -} - -# Validate Field Entries -sub validateparams -{ - if ($cgiparams{'NAME'} eq '') { - $errormessage = $Lang::tr{'nonetworkname'}; - return; - } - $cgiparams{'NAME'}=&Header::cleanhtml($cgiparams{'NAME'}); - unless(&General::validip($cgiparams{'IPADDRESS'})){$errormessage = $Lang::tr{'invalid ip'}; } - unless($errormessage){ - my @tmp = split(/\./,$cgiparams{'IPADDRESS'}); - if ($cgiparams{'NETMASK'} eq '' && $tmp[3] ne '255' && $tmp[3] ne '0'){ - $cgiparams{'NETMASK'} = "255.255.255.255"; - } - } - unless(&General::validmask($cgiparams{'NETMASK'})){$errormessage = $Lang::tr{'subnet is invalid'}; } - - open(FILE, $filename) or die 'Unable to open custom network file.'; - my @current = ; - close(FILE); - foreach my $line (@current) - { - chomp($line); - if ($line ne '') { - my @temp = split(/\,/,$line); - if ($cgiparams{'NAME'} eq $temp[1] && $cgiparams{'KEY'} ne $temp[0]) { - $errormessage=$Lang::tr{'duplicate name'}; - return; - } - $key=$temp[0]; - } - } - foreach $line (@networks) - { - my @temp = split(/\,/,$line); - if ($cgiparams{'NAME'} eq $temp[0]) { - $errormessage=$Lang::tr{'duplicate name'}; - return; - } - } -} +#!/usr/bin/perl +# +# This file is part of the IPCop Firewall. +# +# IPCop is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# IPCop is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with IPCop; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# Copyright (C) 2003-09-22 Darren Critchley +# +# $Id: networks.cgi,v 1.2.2.3 2005/04/29 23:37:06 franck78 Exp $ +# + +use strict; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +my %netsettings=(); +&General::readhash("${General::swroot}/ethernet/settings", \%netsettings); + +my @networks=(); +my $filename = "${General::swroot}/firewall/customnetworks"; +&setup_default_networks(); + +&Header::getcgihash(\%cgiparams); + +if ($cgiparams{'ACTION'} eq $Lang::tr{'add'}){ + + &validateparams(); + unless($errormessage){ + $key++; # Add one to last sequence number + open(FILE,">>$filename") or die 'Unable to open custom networks file.'; + flock FILE, 2; + print FILE "$key,$cgiparams{'NAME'},$cgiparams{'IPADDRESS'},$cgiparams{'NETMASK'}\n"; + close(FILE); + &General::log("$Lang::tr{'network added'}: $cgiparams{'NAME'}"); + undef %cgiparams; + } +} + +if ($cgiparams{'ACTION'} eq $Lang::tr{'update'}) +{ + &validateparams(); + # Darren Critchley - If there is an error don't waste any more processing time + if ($errormessage) { $cgiparams{'ACTION'} = $Lang::tr{'edit'}; goto UPD_ERROR; } + + unless($errormessage){ + open(FILE, $filename) or die 'Unable to open custom networks file.'; + my @current = ; + close(FILE); + open(FILE, ">$filename") or die 'Unable to open config file.'; + flock FILE, 2; + foreach my $line (@current) { + chomp($line); + my @temp = split(/\,/,$line); + if ($cgiparams{'KEY'} eq $temp[0]) { + print FILE "$cgiparams{'KEY'},$cgiparams{'NAME'},$cgiparams{'IPADDRESS'},$cgiparams{'NETMASK'}\n"; + } else { + print FILE "$line\n"; + } + } + close(FILE); + &General::log("$Lang::tr{'network updated'}: $cgiparams{'NAME'}"); + undef %cgiparams; + } +UPD_ERROR: +} + +if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}) +{ + open(FILE, "$filename") or die 'Unable to open custom networks file.'; + my @current = ; + close(FILE); + + unless ($errormessage) + { + foreach my $line (@current) + { + chomp($line); + my @temp = split(/\,/,$line); + if ($cgiparams{'KEY'} eq $temp[0]) { + $cgiparams{'NAME'} = $temp[1]; + $cgiparams{'IPADDRESS'} = $temp[2]; + $cgiparams{'NETMASK'} = $temp[3]; + } + + } + } +} + +if ($cgiparams{'ACTION'} eq $Lang::tr{'remove'}) +{ + open(FILE, $filename) or die 'Unable to open custom networks file.'; + my @current = ; + close(FILE); + + open(FILE, ">$filename") or die 'Unable to open custom networks file.'; + flock FILE, 2; + foreach my $line (@current) + { + chomp($line); + if ($line ne '') { + my @temp = split(/\,/,$line); + if ($cgiparams{'KEY'} eq $temp[0]) { + &General::log("$Lang::tr{'network removed'}: $temp[1]"); + } else { + print FILE "$temp[0],$temp[1],$temp[2],$temp[3]\n"; + } + } + } + close(FILE); + undef %cgiparams; +} + +if ($cgiparams{'ACTION'} eq $Lang::tr{'reset'}) +{ + undef %cgiparams; +} + +if ($cgiparams{'ACTION'} eq '') +{ + $cgiparams{'KEY'} = ''; + $cgiparams{'IPADDRESS'} = ''; + $cgiparams{'NETMASK'} = ''; + $cgiparams{'NAME'} = ''; +} + +&Header::showhttpheaders(); + +&Header::openpage($Lang::tr{'networks settings'}, 1, ''); + +&Header::openbigbox('100%', 'LEFT', '', $errormessage); + +# DEBUG DEBUG +#&Header::openbox('100%', 'LEFT', 'DEBUG'); +#foreach $line (keys %cgiparams) { +# print "$line = $cgiparams{$line}
    "; +#} +#print "$ENV{'QUERY_STRING'}\n"; +#print " 
    \n"; +#&Header::closebox(); + +if ($errormessage) { + &Header::openbox('100%', 'LEFT', $Lang::tr{'error messages'}); + print "$errormessage\n"; + print " \n"; + &Header::closebox(); +} + +if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}){ + &Header::openbox('100%', 'LEFT', "$Lang::tr{'edit network'}:"); +} else { + &Header::openbox('100%', 'LEFT', "$Lang::tr{'add network'}:"); +} +print < +
    +
    $Lang::tr{'name'}$Lang::tr{'ip address'}$Lang::tr{'netmask'}
    $temp[1]$temp[2]$temp[3] - - - -
    - - - -
    $temp[0]$temp[1]$temp[2]
    + + + + + + + + + + + + +END +; +if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}){ +# Darren Critchley - put in next release - author has authorized GPL inclusion +# print "\n"; + print "\n"; + print "\n"; + print "\n"; +} else { +# Darren Critchley - put in next release - author has authorized GPL inclusion +# print "\n"; + print "\n"; + print "\n"; +} +print < +
    $Lang::tr{'name'}$Lang::tr{'ip address'}$Lang::tr{'netmask'}   
    + + + + + + IP CalculatorIP Calculator
    + + +END +; +&Header::closebox(); + +&Header::openbox('100%', 'LEFT', "$Lang::tr{'custom networks'}:"); +print < + + + + + + +END +; +&display_custom_networks(); +print < + +END +; +&Header::closebox(); + +&Header::openbox('100%', 'LEFT', "$Lang::tr{'default networks'}:"); +print < +
    $Lang::tr{'name'}$Lang::tr{'ip address'}$Lang::tr{'netmask'}
    + + + + + +END +; +&display_default_networks(); +print < + +END +; +&Header::closebox(); + + print "$Lang::tr{'this feature has been sponsored by'} : "; + print "Kobelt Development Inc..\n"; + +&Header::closebigbox(); + +&Header::closepage(); + +sub display_custom_networks +{ + open(FILE, "$filename") or die 'Unable to open networks file.'; + my @current = ; + close(FILE); + + my $id = 0; + foreach $line (@current) + { + chomp($line); + if ($line ne ''){ + my @temp = split(/\,/,$line); + # Darren Critchley highlight the row we are editing + if ( $cgiparams{'ACTION'} eq $Lang::tr{'edit'} && $cgiparams{'KEY'} eq $temp[0] ) { + print "\n"; + } else { + if ($id % 2) { + print "\n"; + } else { + print "\n"; + } + } + print "\n"; + print "\n"; + print "\n"; + print < + + + + + +END +; + print "\n"; + $id++; + } + } +} + +sub display_default_networks +{ + foreach $line (sort @networks) + { + my @temp = split(/\,/,$line); + if ($id % 2) { + print "\n"; + } else { + print "\n"; + } + print "\n"; + print "\n"; + print "\n"; + print "\n"; + $id++; + } +} + +sub setup_default_networks +{ + # Get current defined networks (Red, Green, Blue, Orange) + my $line = "Any,0.0.0.0,0.0.0.0"; + push (@networks, $line); + $line = "localhost,127.0.0.1,255.255.255.255"; + push (@networks, $line); + $line = "localnet,127.0.0.0,255.0.0.0"; + push (@networks, $line); + $line = "Private Network 10.0.0.0,10.0.0.0,255.0.0.0"; + push (@networks, $line); + $line = "Private Network 172.16.0.0,172.16.0.0,255.240.0.0"; + push (@networks, $line); + $line = "Private Network 192.168.0.0,192.168.0.0,255.255.0.0"; + push (@networks, $line); + + my $red_address=`cat ${General::swroot}/red/local-ipaddress`; + $line = "Red Address,$red_address,"; + push (@networks, $line); + + $line = "Green Address,$netsettings{'GREEN_ADDRESS'},255.255.255.255"; + push (@networks, $line); + $line = "Green Network,$netsettings{'GREEN_NETADDRESS'},$netsettings{'GREEN_NETMASK'}"; + push (@networks, $line); + + if ($netsettings{'ORANGE_DEV'}ne ''){ + $line = "Orange Address,$netsettings{'ORANGE_ADDRESS'},255.255.255.255"; + push (@networks, $line); + $line = "Orange Network,$netsettings{'ORANGE_NETADDRESS'},$netsettings{'ORANGE_NETMASK'}"; + push (@networks, $line); + } + + if ($netsettings{'BLUE_DEV'}ne ''){ + $line = "Blue Address,$netsettings{'BLUE_ADDRESS'},255.255.255.255"; + push (@networks, $line); + $line = "Blue Network,$netsettings{'BLUE_NETADDRESS'},$netsettings{'BLUE_NETMASK'}"; + push (@networks, $line); + } + open(FILE, "${General::swroot}/ethernet/aliases") or die 'Unable to open aliases file.'; + my @current = ; + close(FILE); + my $ctr = 0; + foreach my $lne (@current) + { + if ($lne ne ''){ + chomp($lne); + my @temp = split(/\,/,$lne); + if ($temp[2] eq '') { + $temp[2] = "Alias $ctr : $temp[0]"; + } + $line = "$temp[2],$temp[0],"; + push (@networks, $line); + $ctr++; + } + } +} + +# Validate Field Entries +sub validateparams +{ + if ($cgiparams{'NAME'} eq '') { + $errormessage = $Lang::tr{'nonetworkname'}; + return; + } + $cgiparams{'NAME'}=&Header::cleanhtml($cgiparams{'NAME'}); + unless(&General::validip($cgiparams{'IPADDRESS'})){$errormessage = $Lang::tr{'invalid ip'}; } + unless($errormessage){ + my @tmp = split(/\./,$cgiparams{'IPADDRESS'}); + if ($cgiparams{'NETMASK'} eq '' && $tmp[3] ne '255' && $tmp[3] ne '0'){ + $cgiparams{'NETMASK'} = "255.255.255.255"; + } + } + unless(&General::validmask($cgiparams{'NETMASK'})){$errormessage = $Lang::tr{'subnet is invalid'}; } + + open(FILE, $filename) or die 'Unable to open custom network file.'; + my @current = ; + close(FILE); + foreach my $line (@current) + { + chomp($line); + if ($line ne '') { + my @temp = split(/\,/,$line); + if ($cgiparams{'NAME'} eq $temp[1] && $cgiparams{'KEY'} ne $temp[0]) { + $errormessage=$Lang::tr{'duplicate name'}; + return; + } + $key=$temp[0]; + } + } + foreach $line (@networks) + { + my @temp = split(/\,/,$line); + if ($cgiparams{'NAME'} eq $temp[0]) { + $errormessage=$Lang::tr{'duplicate name'}; + return; + } + } +} diff --git a/html/cgi-bin/optionsfw.cgi b/html/cgi-bin/optionsfw.cgi index 8782bdca76..775f51ffef 100644 --- a/html/cgi-bin/optionsfw.cgi +++ b/html/cgi-bin/optionsfw.cgi @@ -1,98 +1,98 @@ -#!/usr/bin/perl -# -# SmoothWall CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) The SmoothWall Team -# -# Copyright (C) 01-02-2002 Graham Smith -# -# $Id: optionsfw.cgi,v 1.1.2.10 2005/10/03 00:34:10 gespinasse Exp $ -# -# - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - - -my %checked =(); # Checkbox manipulations - -# File used -my $filename = "${General::swroot}/optionsfw/settings"; - -our %settings=(); -#Settings1 -$settings{'DISABLEPING'} = 'NO'; -$settings{'ACTION'} = ''; # add/edit/remove - -my $errormessage = ''; -my $warnmessage = ''; - -&Header::showhttpheaders(); - -#Get GUI values -&Header::getcgihash(\%settings); - -if ($settings{'ACTION'} eq $Lang::tr{'save'}) { - if ($settings{'DISABLEPING'} !~ /^(NO|ONLYRED|ALL)$/) { - $errormessage = $Lang::tr{'invalid input'}; - goto ERROR; } - unless ($errormessage) { # Everything is ok, save settings - &General::writehash($filename, \%settings); # Save good settings - $settings{'ACTION'} = $Lang::tr{'save'}; # Recreate 'ACTION' - system('/usr/local/bin/setfilters'); - } - - ERROR: # Leave the faulty field untouched -} else { - &General::readhash($filename, \%settings); # Get saved settings and reset to good if needed -} -$checked{'DISABLEPING'}{'NO'} = ''; -$checked{'DISABLEPING'}{'ONLYRED'} = ''; -$checked{'DISABLEPING'}{'ALL'} = ''; -$checked{'DISABLEPING'}{$settings{'DISABLEPING'}} = "checked='checked'"; - -&Header::openpage($Lang::tr{'options fw'}, 1, ''); -&Header::openbigbox('100%', 'left', '', $errormessage); - -if ($errormessage) { - &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); - print "$errormessage "; - &Header::closebox(); -} - -&Header::openbox('100%', 'left', $Lang::tr{'options fw'}); -print "
    "; - -print < -
    - - - - - - - - - - - - - - -
    $Lang::tr{'name'}$Lang::tr{'ip address'}$Lang::tr{'netmask'}
    $temp[1]$temp[2]$temp[3] + + + +
    + + + +
    $temp[0]$temp[1]$temp[2]
    $Lang::tr{'ping disabled'}
    $Lang::tr{'no'} 
    $Lang::tr{'only red'}
    $Lang::tr{'all interfaces'}
    - -END -; -&Header::closebox(); - -&Header::closebigbox(); - -&Header::closepage(); +#!/usr/bin/perl +# +# SmoothWall CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) The SmoothWall Team +# +# Copyright (C) 01-02-2002 Graham Smith +# +# $Id: optionsfw.cgi,v 1.1.2.10 2005/10/03 00:34:10 gespinasse Exp $ +# +# + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + + +my %checked =(); # Checkbox manipulations + +# File used +my $filename = "${General::swroot}/optionsfw/settings"; + +our %settings=(); +#Settings1 +$settings{'DISABLEPING'} = 'NO'; +$settings{'ACTION'} = ''; # add/edit/remove + +my $errormessage = ''; +my $warnmessage = ''; + +&Header::showhttpheaders(); + +#Get GUI values +&Header::getcgihash(\%settings); + +if ($settings{'ACTION'} eq $Lang::tr{'save'}) { + if ($settings{'DISABLEPING'} !~ /^(NO|ONLYRED|ALL)$/) { + $errormessage = $Lang::tr{'invalid input'}; + goto ERROR; } + unless ($errormessage) { # Everything is ok, save settings + &General::writehash($filename, \%settings); # Save good settings + $settings{'ACTION'} = $Lang::tr{'save'}; # Recreate 'ACTION' + system('/usr/local/bin/setfilters'); + } + + ERROR: # Leave the faulty field untouched +} else { + &General::readhash($filename, \%settings); # Get saved settings and reset to good if needed +} +$checked{'DISABLEPING'}{'NO'} = ''; +$checked{'DISABLEPING'}{'ONLYRED'} = ''; +$checked{'DISABLEPING'}{'ALL'} = ''; +$checked{'DISABLEPING'}{$settings{'DISABLEPING'}} = "checked='checked'"; + +&Header::openpage($Lang::tr{'options fw'}, 1, ''); +&Header::openbigbox('100%', 'left', '', $errormessage); + +if ($errormessage) { + &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); + print "$errormessage "; + &Header::closebox(); +} + +&Header::openbox('100%', 'left', $Lang::tr{'options fw'}); +print "
    "; + +print < + + $Lang::tr{'ping disabled'} + + + $Lang::tr{'no'} +   + + + $Lang::tr{'only red'} + + + + $Lang::tr{'all interfaces'} + + + + +END +; +&Header::closebox(); + +&Header::closebigbox(); + +&Header::closepage(); diff --git a/html/cgi-bin/portfw.cgi b/html/cgi-bin/portfw.cgi index ca626f8b08..65647ab4c1 100644 --- a/html/cgi-bin/portfw.cgi +++ b/html/cgi-bin/portfw.cgi @@ -1,1179 +1,1179 @@ -#!/usr/bin/perl -# -# SmoothWall CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) The SmoothWall Team -# Copyright (c) 2002/04/13 Steve Bootes - Add source IP support -# -# $Id: portfw.cgi,v 1.5.2.18 2005/05/02 16:19:49 eoberlander Exp $ -# -# -# Darren Critchley February 2003 - I added the multiple external access rules for each port forward -# A couple of things to remember when reading the code -# There are two kinds of records in the config file, those with a number in the first field, and then 0, -# these are port forward rules, these records will have a 0 or 0.0.0.0 in position 9 (ORIG_IP) -# If there is a 0, it means that there are external access rules, otherwise the port is open to ALL. -# The second type of record is a number followed by a number which indicates that it is an external access -# rule. The first number indicates which Portfw rule it belongs to, and the second is just a unique key. -# -# Darren Critchley - March 5, 2003 - if you come along after me and work on this page, please comment your -# work. Put your name, and date and then your comment - it helps the person that comes along after you -# to figure out why and how things have changed, and it is considered good coding practice -# Thanks . . . -# - -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -#workaround to suppress a warning when a variable is used only once -my @dummy = ( ${Header::colouryellow} ); -undef (@dummy); - -my %cgiparams=(); -my %selected=(); -my %checked=(); -my $prtrange1=0; -my $prtrange2=0; -my $errormessage = ''; -my $filename = "${General::swroot}/portfw/config"; -my $aliasfile = "${General::swroot}/ethernet/aliases"; - -&Header::showhttpheaders(); - -$cgiparams{'ENABLED'} = 'off'; -$cgiparams{'KEY1'} = '0'; -$cgiparams{'KEY2'} = '0'; -$cgiparams{'PROTOCOL'} = ''; -$cgiparams{'SRC_PORT'} = ''; -$cgiparams{'DEST_IP'} = ''; -$cgiparams{'DEST_PORT'} = ''; -$cgiparams{'SRC_IP'} = ''; -$cgiparams{'ORIG_IP'} = ''; -$cgiparams{'REMARK'} = ''; -$cgiparams{'OVERRIDE'} = 'off'; -$cgiparams{'ACTION'} = ''; - -&Header::getcgihash(\%cgiparams); - -my $disable_all = "0"; -my $enable_all = "0"; - -if ($cgiparams{'ACTION'} eq $Lang::tr{'add'}) -{ - &valaddupdate(); - - # Darren Critchley - if there is an error, don't waste any more time processing - if ($errormessage) { goto ERROR; } - - open(FILE, $filename) or die 'Unable to open config file.'; - my @current = ; - close(FILE); - my $key1 = 0; # used for finding last sequence number used - foreach my $line (@current) - { - my @temp = split(/\,/,$line); - - chomp ($temp[8]); - if ($cgiparams{'KEY2'} eq "0"){ # if key2 is 0 then it is a portfw addition - if ( $cgiparams{'SRC_PORT'} eq $temp[3] && - $cgiparams{'PROTOCOL'} eq $temp[2] && - $cgiparams{'SRC_IP'} eq $temp[7]) - { - $errormessage = - "$Lang::tr{'source port in use'} $cgiparams{'SRC_PORT'}"; - } - # Check if key2 = 0, if it is then it is a port forward entry and we want the sequence number - if ( $temp[1] eq "0") { - $key1=$temp[0]; - } - # Darren Critchley - Duplicate or overlapping Port range check - if ($temp[1] eq "0" && - $cgiparams{'PROTOCOL'} eq $temp[2] && - $cgiparams{'SRC_IP'} eq $temp[7] && - $errormessage eq '') - { - &portchecks($temp[3], $temp[5]); - } - } else { - if ( $cgiparams{'KEY1'} eq $temp[0] && - $cgiparams{'ORIG_IP'} eq $temp[8]) - { - $errormessage = - "$Lang::tr{'source ip in use'} $cgiparams{'ORIG_IP'}"; - } - } - } - -ERROR: - unless ($errormessage) - { - # Darren Critchley - we only want to store ranges with Colons - $cgiparams{'SRC_PORT'} =~ tr/-/:/; - $cgiparams{'DEST_PORT'} =~ tr/-/:/; - - if ($cgiparams{'KEY1'} eq "0") { # 0 in KEY1 indicates it is a portfw add - $key1++; # Add one to last sequence number - open(FILE,">>$filename") or die 'Unable to open config file.'; - flock FILE, 2; - if ($cgiparams{'ORIG_IP'} eq '0.0.0.0/0') { - # if the default/all is taken, then write it to the rule - print FILE "$key1,0,$cgiparams{'PROTOCOL'},$cgiparams{'SRC_PORT'},$cgiparams{'DEST_IP'},$cgiparams{'DEST_PORT'},$cgiparams{'ENABLED'},$cgiparams{'SRC_IP'},$cgiparams{'ORIG_IP'},$cgiparams{'REMARK'}\n"; - } else { # else create an extra record so it shows up - print FILE "$key1,0,$cgiparams{'PROTOCOL'},$cgiparams{'SRC_PORT'},$cgiparams{'DEST_IP'},$cgiparams{'DEST_PORT'},$cgiparams{'ENABLED'},$cgiparams{'SRC_IP'},0,$cgiparams{'REMARK'}\n"; - print FILE "$key1,1,$cgiparams{'PROTOCOL'},0,$cgiparams{'DEST_IP'},$cgiparams{'DEST_PORT'},$cgiparams{'ENABLED'},0,$cgiparams{'ORIG_IP'},$cgiparams{'REMARK'}\n"; - } - close(FILE); - undef %cgiparams; - &General::log($Lang::tr{'forwarding rule added'}); - system('/usr/local/bin/setportfw'); - } else { # else key1 eq 0 - my $insertpoint = ($cgiparams{'KEY2'} - 1); - open(FILE, ">$filename") or die 'Unable to open config file.'; - flock FILE, 2; - foreach my $line (@current) { - chomp($line); - my @temp = split(/\,/,$line); - if ($cgiparams{'KEY1'} eq $temp[0] && $insertpoint eq $temp[1]) { - if ($temp[1] eq "0") { # this is the first xtaccess rule, therefore modify the portfw rule - $temp[8] = '0'; - } - print FILE "$temp[0],$temp[1],$temp[2],$temp[3],$temp[4],$temp[5],$temp[6],$temp[7],$temp[8],$temp[9]\n"; - print FILE "$cgiparams{'KEY1'},$cgiparams{'KEY2'},$cgiparams{'PROTOCOL'},0,$cgiparams{'DEST_IP'},$cgiparams{'DEST_PORT'},$cgiparams{'ENABLED'},0,$cgiparams{'ORIG_IP'},$cgiparams{'REMARK'}\n"; - } else { - print FILE "$line\n"; - } - } - close(FILE); - undef %cgiparams; - &General::log($Lang::tr{'external access rule added'}); - system('/usr/local/bin/setportfw'); - } # end if if KEY1 eq 0 - } # end unless($errormessage) -} - -if ($cgiparams{'ACTION'} eq $Lang::tr{'update'}) -{ - &valaddupdate(); - - # Darren Critchley - If there is an error don't waste any more processing time - if ($errormessage) { $cgiparams{'ACTION'} = $Lang::tr{'edit'}; goto UPD_ERROR; } - - open(FILE, $filename) or die 'Unable to open config file.'; - my @current = ; - close(FILE); - my $disabledpfw = '0'; - my $lastpfw = ''; - my $xtaccessdel = '0'; - - foreach my $line (@current) - { - my @temp = split(/\,/,$line); - if ( $temp[1] eq "0" ) { # keep track of the last portfw and if it is enabled - $disabledpfw = $temp[6]; - $lastpfw = $temp[0]; - } - chomp ($temp[8]); - if ( $cgiparams{'SRC_PORT'} eq $temp[3] && - $cgiparams{'PROTOCOL'} eq $temp[2] && - $cgiparams{'SRC_IP'} eq $temp[7]) - { - if ($cgiparams{'KEY1'} ne $temp[0] && $cgiparams{'KEY2'} eq "0") - { - $errormessage = - "$Lang::tr{'source port in use'} $cgiparams{'SRC_PORT'}"; - } - } - if ($cgiparams{'ORIG_IP'} eq $temp[8]) - { - if ($cgiparams{'KEY1'} eq $temp[0] && $cgiparams{'KEY2'} ne $temp[1]) - # If we have the same source ip within a portfw group, then we have a problem! - { - $errormessage = "$Lang::tr{'source ip in use'} $cgiparams{'ORIG_IP'}"; - $cgiparams{'ACTION'} = $Lang::tr{'edit'}; - } - } - - # Darren Critchley - Flag when a user disables an xtaccess - if ($cgiparams{'KEY1'} eq $temp[0] && - $cgiparams{'KEY2'} eq $temp[1] && - $cgiparams{'KEY2'} ne "0" && # if KEY2 is 0 then it is a portfw - $cgiparams{'ENABLED'} eq "off" && - $temp[6] eq "on") { # we have determined that someone has turned an xtaccess off - $xtaccessdel = "1"; - } - - # Darren Critchley - Portfw enabled, then enable xtaccess for all associated xtaccess records - if ($cgiparams{'ENABLED'} eq "on" && $cgiparams{'KEY2'} eq "0" && $cgiparams{'ENABLED'} ne $temp[6]) - { - $enable_all = "1"; - } else { - $enable_all = "0"; - } - # Darren Critchley - Portfw disabled, then disable xtaccess for all associated xtaccess records - if ($cgiparams{'ENABLED'} eq "off" && $cgiparams{'KEY2'} eq "0") - { - $disable_all = "1"; - } else { - $disable_all = "0"; - } - - # Darren Critchley - if we are enabling an xtaccess, only allow if the associated Portfw is enabled - if ($cgiparams{'KEY1'} eq $lastpfw && $cgiparams{'KEY2'} ne "0") { # identifies an xtaccess record in the group - if ($cgiparams{'ENABLED'} eq "on" && $cgiparams{'ENABLED'} ne $temp[6] ){ # a change has been made - if ($disabledpfw eq "off") - { - $errormessage = "$Lang::tr{'cant enable xtaccess'}"; - $cgiparams{'ACTION'} = $Lang::tr{'edit'}; - } - } - } - - # Darren Critchley - rule to stop someone from entering ALL into a external access rule, - # the portfw is the only place that ALL can be specified - if ($cgiparams{'KEY2'} ne "0" && $cgiparams{'ORIG_IP'} eq "0.0.0.0/0") { - $errormessage = "$Lang::tr{'xtaccess all error'}"; - $cgiparams{'ACTION'} = $Lang::tr{'edit'}; - } - - # Darren Critchley - Duplicate or overlapping Port range check - if ($temp[1] eq "0" && - $cgiparams{'KEY1'} ne $temp[0] && - $cgiparams{'PROTOCOL'} eq $temp[2] && - $cgiparams{'SRC_IP'} eq $temp[7] && - $errormessage eq '') - { - &portchecks($temp[3], $temp[5]); - } # end port testing - - } - - # Darren Critchley - if an xtaccess was disabled, now we need to check to see if it was the only xtaccess - if($xtaccessdel eq "1") { - my $xctr = 0; - foreach my $line (@current) - { - my @temp = split(/\,/,$line); - if($temp[0] eq $cgiparams{'KEY1'} && - $temp[6] eq "on") { # we only want to count the enabled xtaccess's - $xctr++; - } - } - if ($xctr == 2){ - $disable_all = "1"; - } - } - -UPD_ERROR: - unless ($errormessage) - { - # Darren Critchley - we only want to store ranges with Colons - $cgiparams{'SRC_PORT'} =~ tr/-/:/; - $cgiparams{'DEST_PORT'} =~ tr/-/:/; - - open(FILE, ">$filename") or die 'Unable to open config file.'; - flock FILE, 2; - foreach my $line (@current) { - chomp($line); - my @temp = split(/\,/,$line); - if ($cgiparams{'KEY1'} eq $temp[0] && $cgiparams{'KEY2'} eq $temp[1]) { - print FILE "$cgiparams{'KEY1'},$cgiparams{'KEY2'},$cgiparams{'PROTOCOL'},$cgiparams{'SRC_PORT'},$cgiparams{'DEST_IP'},$cgiparams{'DEST_PORT'},$cgiparams{'ENABLED'},$cgiparams{'SRC_IP'},$cgiparams{'ORIG_IP'},$cgiparams{'REMARK'}\n"; - } else { - # Darren Critchley - If it is a port forward record, then chances are good that a change was made to - # Destination Ip or Port, and we need to update all the associated external access records - if ($cgiparams{'KEY2'} eq "0" && $cgiparams{'KEY1'} eq $temp[0]) { - $temp[4] = $cgiparams{'DEST_IP'}; - $temp[5] = $cgiparams{'DEST_PORT'}; - $temp[2] = $cgiparams{'PROTOCOL'}; - } - - # Darren Critchley - If a Portfw has been disabled, then set all associated xtaccess as disabled - if ( $disable_all eq "1" && $cgiparams{'KEY1'} eq $temp[0] ) { - $temp[6] = 'off'; - } - if ( $enable_all eq "1" && $cgiparams{'KEY1'} eq $temp[0] ) { - $temp[6] = 'on'; - } - # Darren Critchley - Deal with the override to allow ALL - if ( $cgiparams{'OVERRIDE'} eq "on" && $temp[1] ne "0" && $cgiparams{'KEY1'} eq $temp[0] ) { - $temp[6] = 'off'; - } - print FILE "$temp[0],$temp[1],$temp[2],$temp[3],$temp[4],$temp[5],$temp[6],$temp[7],$temp[8],$temp[9]\n"; - } - } - close(FILE); - undef %cgiparams; - &General::log($Lang::tr{'forwarding rule updated'}); - system('/usr/local/bin/setportfw'); - } - if ($errormessage) { - $cgiparams{'ACTION'} = $Lang::tr{'edit'}; - } -} - -# Darren Critchley - Allows rules to be enabled and disabled -if ($cgiparams{'ACTION'} eq $Lang::tr{'toggle enable disable'}) -{ - open(FILE, $filename) or die 'Unable to open config file.'; - my @current = ; - close(FILE); - my $disabledpfw = '0'; - my $lastpfw = ''; - my $xtaccessdel = '0'; - - foreach my $line (@current) - { - my @temp = split(/\,/,$line); - if ( $temp[1] eq "0" ) { # keep track of the last portfw and if it is enabled - $disabledpfw = $temp[6]; - $lastpfw = $temp[0]; - } - # Darren Critchley - Flag when a user disables an xtaccess - if ($cgiparams{'KEY1'} eq $temp[0] && - $cgiparams{'KEY2'} eq $temp[1] && - $cgiparams{'KEY2'} ne "0" && # if KEY2 is 0 then it is a portfw - $cgiparams{'ENABLED'} eq "off" && - $temp[6] eq "on") { # we have determined that someone has turned an xtaccess off - $xtaccessdel = "1"; - } - - # Darren Critchley - Portfw enabled, then enable xtaccess for all associated xtaccess records - if ($cgiparams{'ENABLED'} eq "on" && $cgiparams{'KEY2'} eq "0" && $cgiparams{'ENABLED'} ne $temp[6]) - { - $enable_all = "1"; - } else { - $enable_all = "0"; - } - # Darren Critchley - Portfw disabled, then disable xtaccess for all associated xtaccess records - if ($cgiparams{'ENABLED'} eq "off" && $cgiparams{'KEY2'} eq "0") - { - $disable_all = "1"; - } else { - $disable_all = "0"; - } - - # Darren Critchley - if we are enabling an xtaccess, only allow if the associated Portfw is enabled - if ($cgiparams{'KEY1'} eq $lastpfw && $cgiparams{'KEY2'} ne "0") { # identifies an xtaccess record in the group - if ($cgiparams{'ENABLED'} eq "on" && $cgiparams{'ENABLED'} ne $temp[6] ){ # a change has been made - if ($disabledpfw eq "off") - { - $errormessage = "$Lang::tr{'cant enable xtaccess'}"; - goto TOGGLEEXIT; - } - } - } - } - - # Darren Critchley - if an xtaccess was disabled, now we need to check to see if it was the only xtaccess - if($xtaccessdel eq "1") { - my $xctr = 0; - foreach my $line (@current) - { - my @temp = split(/\,/,$line); - if($temp[0] eq $cgiparams{'KEY1'} && - $temp[6] eq "on") { # we only want to count the enabled xtaccess's - $xctr++; - } - } - if ($xctr == 2){ - $disable_all = "1"; - } - } - - open(FILE, ">$filename") or die 'Unable to open config file.'; - flock FILE, 2; - foreach my $line (@current) { - chomp($line); - my @temp = split(/\,/,$line); - if ($cgiparams{'KEY1'} eq $temp[0] && $cgiparams{'KEY2'} eq $temp[1]) { - print FILE "$cgiparams{'KEY1'},$cgiparams{'KEY2'},$temp[2],$temp[3],$temp[4],$temp[5],$cgiparams{'ENABLED'},$temp[7],$temp[8],$temp[9]\n"; - } else { - # Darren Critchley - If a Portfw has been disabled, then set all associated xtaccess as disabled - if ( $disable_all eq "1" && $cgiparams{'KEY1'} eq $temp[0] ) { - $temp[6] = 'off'; - } - if ( $enable_all eq "1" && $cgiparams{'KEY1'} eq $temp[0] ) { - $temp[6] = 'on'; - } - print FILE "$temp[0],$temp[1],$temp[2],$temp[3],$temp[4],$temp[5],$temp[6],$temp[7],$temp[8],$temp[9]\n"; - } - } - close(FILE); - &General::log($Lang::tr{'forwarding rule updated'}); - system('/usr/local/bin/setportfw'); -TOGGLEEXIT: - undef %cgiparams; -} - - -# Darren Critchley - broke out Edit routine from the delete routine - Edit routine now just puts values in fields -if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}) -{ - open(FILE, "$filename") or die 'Unable to open config file.'; - my @current = ; - close(FILE); - - unless ($errormessage) - { - foreach my $line (@current) - { - chomp($line); - my @temp = split(/\,/,$line); - if ($cgiparams{'KEY1'} eq $temp[0] && $cgiparams{'KEY2'} eq $temp[1] ) { - $cgiparams{'PROTOCOL'} = $temp[2]; - $cgiparams{'SRC_PORT'} = $temp[3]; - $cgiparams{'DEST_IP'} = $temp[4]; - $cgiparams{'DEST_PORT'} = $temp[5]; - $cgiparams{'ENABLED'} = $temp[6]; - $cgiparams{'SRC_IP'} = $temp[7]; - $cgiparams{'ORIG_IP'} = $temp[8]; - $cgiparams{'REMARK'} = $temp[9]; - } - - } - } -} - -# Darren Critchley - broke out Remove routine as the logic is getting too complex to be combined with the Edit -if ($cgiparams{'ACTION'} eq $Lang::tr{'remove'}) -{ - open(FILE, "$filename") or die 'Unable to open config file.'; - my @current = ; - close(FILE); - - # If the record being deleted is an xtaccess record, and it is the only one for a portfw record - # then we need to adjust the portfw record to be open to ALL ip addressess or an error will occur - # in setportfw.c - my $fixportfw = '0'; - if ($cgiparams{'KEY2'} ne "0") { - my $counter = 0; - foreach my $line (@current) - { - chomp($line); - my @temp = split(/\,/,$line); - if ($temp[0] eq $cgiparams{'KEY1'}) { - $counter++; - } - } - if ($counter eq 2) { - $fixportfw = '1'; - } - } - - unless ($errormessage) - { - open(FILE, ">$filename") or die 'Unable to open config file.'; - flock FILE, 2; - my $linedeleted = 0; - foreach my $line (@current) - { - chomp($line); - my @temp = split(/\,/,$line); - - if ($cgiparams{'KEY1'} eq $temp[0] && $cgiparams{'KEY2'} eq $temp[1] || - $cgiparams{'KEY1'} eq $temp[0] && $cgiparams{'KEY2'} eq "0" ) - { - $linedeleted = 1; - } else { - if ($temp[0] eq $cgiparams{'KEY1'} && $temp[1] eq "0" && $fixportfw eq "1") { - $temp[8] = '0.0.0.0/0'; - } - print FILE "$temp[0],$temp[1],$temp[2],$temp[3],$temp[4],$temp[5],$temp[6],$temp[7],$temp[8],$temp[9]\n"; -# print FILE "$line\n"; - } - } - close(FILE); - if ($linedeleted == 1) { - &General::log($Lang::tr{'forwarding rule removed'}); - undef %cgiparams; - } - system('/usr/local/bin/setportfw'); - } -} - -# Darren Critchley - Added routine to allow external access rules to be added -if ($cgiparams{'ACTION'} eq $Lang::tr{'add xtaccess'}) -{ - open(FILE, $filename) or die 'Unable to open config file.'; - my @current = ; - close(FILE); - my $key = 0; # used for finding last sequence number used - foreach my $line (@current) - { - my @temp = split(/\,/,$line); - if ($temp[0] eq $cgiparams{'KEY1'}) { - $key = $temp[1] - } - if ($cgiparams{'KEY1'} eq $temp[0] && $cgiparams{'KEY2'} eq $temp[1] ) { - $cgiparams{'PROTOCOL'} = $temp[2]; - $cgiparams{'SRC_PORT'} = $temp[3]; - $cgiparams{'DEST_IP'} = $temp[4]; - $cgiparams{'DEST_PORT'} = $temp[5]; - $cgiparams{'ENABLED'} = $temp[6]; - $cgiparams{'SRC_IP'} = $temp[7]; - $cgiparams{'ORIG_IP'} = ''; - $cgiparams{'REMARK'} = $temp[9]; - } - } - $key++; - $cgiparams{'KEY2'} = $key; - # Until the ADD button is hit, there needs to be no change to portfw rules -} - -if ($cgiparams{'ACTION'} eq $Lang::tr{'reset'}) -{ - undef %cgiparams; -} - -if ($cgiparams{'ACTION'} eq '') -{ - $cgiparams{'PROTOCOL'} = 'tcp'; - $cgiparams{'ENABLED'} = 'on'; - $cgiparams{'SRC_IP'} = '0.0.0.0'; -} - -$selected{'PROTOCOL'}{'udp'} = ''; -$selected{'PROTOCOL'}{'tcp'} = ''; -$selected{'PROTOCOL'}{'gre'} = ''; -$selected{'PROTOCOL'}{$cgiparams{'PROTOCOL'}} = "selected='selected'"; - -$selected{'SRC_IP'}{$cgiparams{'SRC_IP'}} = "selected='selected'"; - -$checked{'ENABLED'}{'off'} = ''; -$checked{'ENABLED'}{'on'} = ''; -$checked{'ENABLED'}{$cgiparams{'ENABLED'}} = "checked='checked'"; - -&Header::openpage($Lang::tr{'port forwarding configuration'}, 1, ''); - -&Header::openbigbox('100%', 'left', '', $errormessage); - -if ($errormessage) { - &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); - print "$errormessage\n"; - print " \n"; - &Header::closebox(); -} - -print "
    \n"; - -if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}){ - &Header::openbox('100%', 'left', $Lang::tr{'edit a rule'}); -} else { - &Header::openbox('100%', 'left', $Lang::tr{'add a new rule'}); -} - -if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'} && $cgiparams{'KEY2'} ne "0" || $cgiparams{'ACTION'} eq $Lang::tr{'add xtaccess'}){ -# if it is not a port forward record, don't validate as the fields are disabled - my $PROT = "\U$cgiparams{'PROTOCOL'}\E"; - # Darren Critchley - Format the source and destination ports - my $dstprt = $cgiparams{'DEST_PORT'}; - $dstprt =~ s/-/ - /; - $dstprt =~ s/:/ - /; - -print < - - $Lang::tr{'protocol'}: $PROT -   - $Lang::tr{'destination ip'}:  - $cgiparams{'DEST_IP'} -   - $Lang::tr{'destination port'}:  - $dstprt - - - - - - - - -END -; -} else { -print < - - $Lang::tr{'protocol'}:  - - - - $Lang::tr{'alias ip'}: - - - - -   -   - $Lang::tr{'destination ip'}: - - $Lang::tr{'destination port'}: - - - -END -; -} - -print < - - $Lang::tr{'remark title'} *  - -END -; -unless ($cgiparams{'ACTION'} eq $Lang::tr{'add xtaccess'} && $cgiparams{'ENABLED'} eq "off") { - print " "; - print "$Lang::tr{'enabled'} \n"; -} -print < - -END -; - -if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'} && $cgiparams{'KEY2'} eq "0" && ($cgiparams{'ORIG_IP'} eq "0" || $cgiparams{'ORIG_IP'} eq "0.0.0.0/0")){ -# if it is a port forward rule with a 0 in the orig_port field, this means there are xtaccess records, and we -# don't want to allow a person to change the orig_ip field as it will mess other logic up - print "\n"; -} else { -print < - - $Lang::tr{'source network'} *  - - - -END -; -} - -print < -
    - - * $Lang::tr{'this field may be blank'} -END -; - - -if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}){ - if($cgiparams{'KEY2'} eq "0"){ - print "$Lang::tr{'open to all'}: \n"; - } else { - print " \n"; - } - print ""; - print ""; - print ""; - print ""; - # on an edit and an xtaccess add, for some reason the "Reset" button stops working, so I make it a submit button -} else { - print " \n"; - print ""; - if ($cgiparams{'ACTION'} eq $Lang::tr{'add xtaccess'}) { - print ""; - print ""; - print ""; - } elsif ($errormessage ne '') { - print ""; - } else { - print ""; - } -} -print < - - $Lang::tr{ - - -END -; -&Header::closebox(); - -print "\n"; - -&Header::openbox('100%', 'left', $Lang::tr{'current rules'}); -print < - -$Lang::tr{'proto'} -$Lang::tr{'source'} -  -$Lang::tr{'destination'} -$Lang::tr{'remark'} -$Lang::tr{'action'} - -END -; - -my $id = 0; -my $xtaccesscolor = '#F6F4F4'; -open(RULES, "$filename") or die 'Unable to open config file.'; -while () -{ - my $protocol = ''; - my $gif = ''; - my $gdesc = ''; - my $toggle = ''; - chomp($_); - my @temp = split(/\,/,$_); - $temp[9] ='' unless defined $temp[9];# Glles ESpinasse : suppress warning on page init - if ($temp[2] eq 'udp') { - $protocol = 'UDP'; } - elsif ($temp[2] eq 'gre') { - $protocol = 'GRE' } - else { - $protocol = 'TCP' } - # Change bgcolor when a new portfw rule is added - if ($temp[1] eq "0"){ - $id++; - } - # Darren Critchley highlight the row we are editing - if ( $cgiparams{'ACTION'} eq $Lang::tr{'edit'} && $cgiparams{'KEY1'} eq $temp[0] && $cgiparams{'KEY2'} eq $temp[1] ) { - print "\n"; - } else { - if ($id % 2) { - print "\n"; - } - else { - print "\n"; - } - } - - if ($temp[6] eq 'on') { $gif = 'on.gif'; $toggle='off'; $gdesc=$Lang::tr{'click to disable'};} - else { $gif = 'off.gif'; $toggle='on'; $gdesc=$Lang::tr{'click to enable'}; } - - # Darren Critchley - this code no longer works - should we remove? - # catch for 'old-style' rules file - assume default ip if - # none exists - if (!&General::validip($temp[7]) || $temp[7] eq '0.0.0.0') { - $temp[7] = 'DEFAULT IP'; } - if ($temp[1] eq '0') { # Port forwarding entry - - # Darren Critchley - Format the source and destintation ports - my $srcprt = $temp[3]; - $srcprt =~ s/-/ - /; - $srcprt =~ s/:/ - /; - my $dstprt = $temp[5]; - $dstprt =~ s/-/ - /; - $dstprt =~ s/:/ - /; - - # Darren Critchley - Get Port Service Name if we can - code borrowed from firewalllog.dat - $_=$temp[3]; - if (/^\d+$/) { - my $servi = uc(getservbyport($temp[3], lc($temp[2]))); - if ($servi ne '' && $temp[3] < 1024) { - $srcprt = "$srcprt($servi)"; } - } - $_=$temp[5]; - if (/^\d+$/) { - my $servi = uc(getservbyport($temp[5], lc($temp[2]))); - if ($servi ne '' && $temp[5] < 1024) { - $dstprt = "$dstprt($servi)"; } - } - - # Darren Critchley - If the line is too long, wrap the port numbers - my $srcaddr = "$temp[7] : $srcprt"; - if (length($srcaddr) > 22) { - $srcaddr = "$temp[7] :
    $srcprt"; - } - my $dstaddr = "$temp[4] : $dstprt"; - if (length($dstaddr) > 26) { - $dstaddr = "$temp[4] :
    $dstprt"; - } -print <$protocol -$srcaddr -=> -$dstaddr - $temp[9] - -
    - - - - - -
    - - - -
    - - - - -
    - - - -
    - - - - -
    - - - -
    - - - - -
    - - - -END - ; - } else { # external access entry -print <  - - $Lang::tr{'access allowed'} $temp[8]     ($temp[9]) - - -
    - - - - - -
    - - -  - - -
    - - - - -
    - - - -
    - - - - -
    - - - -END - ; - } -} - -close(RULES); - -print ""; - -# If the fixed lease file contains entries, print Key to action icons -if ( ! -z "$filename") { -print < - -  $Lang::tr{'legend'}:  - $Lang::tr{ - $Lang::tr{'click to disable'} -    - $Lang::tr{ - $Lang::tr{'click to enable'} -    - $Lang::tr{ - $Lang::tr{'add xtaccess'} -    - $Lang::tr{ - $Lang::tr{'edit'} -    - $Lang::tr{ - $Lang::tr{'remove'} - - -END -; -} - -&Header::closebox(); - -&Header::closebigbox(); - -&Header::closepage(); - -# Validate Field Entries -sub validateparams -{ - # Darren Critchley - Get rid of dashes in port ranges - $cgiparams{'DEST_PORT'}=~ tr/-/:/; - $cgiparams{'SRC_PORT'}=~ tr/-/:/; - - # Darren Critchley - code to substitue wildcards - if ($cgiparams{'SRC_PORT'} eq "*") { - $cgiparams{'SRC_PORT'} = "1:65535"; - } - if ($cgiparams{'SRC_PORT'} =~ /^(\D)\:(\d+)$/) { - $cgiparams{'SRC_PORT'} = "1:$2"; - } - if ($cgiparams{'SRC_PORT'} =~ /^(\d+)\:(\D)$/) { - $cgiparams{'SRC_PORT'} = "$1:65535"; - } - if ($cgiparams{'DEST_PORT'} eq "*") { - $cgiparams{'DEST_PORT'} = "1:65535"; - } - if ($cgiparams{'DEST_PORT'} =~ /^(\D)\:(\d+)$/) { - $cgiparams{'DEST_PORT'} = "1:$2"; - } - if ($cgiparams{'DEST_PORT'} =~ /^(\d+)\:(\D)$/) { - $cgiparams{'DEST_PORT'} = "$1:65535"; - } - - # Darren Critchley - Add code for GRE protocol - we want to ignore ports, but we need a place holder - if ($cgiparams{'PROTOCOL'} eq 'gre') { - $cgiparams{'SRC_PORT'} = "GRE"; - $cgiparams{'DEST_PORT'} = "GRE"; - } - - unless($cgiparams{'PROTOCOL'} =~ /^(tcp|udp|gre)$/) { $errormessage = $Lang::tr{'invalid input'}; } - # Darren Critchley - Changed how the error routine works a bit - for the validportrange check, we need to - # pass in src or dest to determine which side we are working with. - # the routine returns the complete error or '' - if ($cgiparams{'PROTOCOL'} ne 'gre') { - $errormessage = &General::validportrange($cgiparams{'SRC_PORT'}, 'src'); - } - if( ($cgiparams{'ORIG_IP'} ne "0" && $cgiparams{'KEY2'} ne "0") || $cgiparams{'ACTION'} eq $Lang::tr{'add'}) { - # if it is a port forward record with 0 in orig_ip then ignore checking this field - unless(&General::validipormask($cgiparams{'ORIG_IP'})) - { - if ($cgiparams{'ORIG_IP'} ne '') { - $errormessage = $Lang::tr{'source ip bad'}; } - else { - $cgiparams{'ORIG_IP'} = '0.0.0.0/0'; } - } - } - # Darren Critchey - New rule that sets destination same as source if dest_port is blank. - if ($cgiparams{'DEST_PORT'} eq ''){ - $cgiparams{'DEST_PORT'} = $cgiparams{'SRC_PORT'}; - } - # Darren Critchey - Just in case error message is already set, this routine would wipe it out if - # we don't do a test here - if ($cgiparams{'PROTOCOL'} ne 'gre') { - unless($errormessage) {$errormessage = &General::validportrange($cgiparams{'DEST_PORT'}, 'dest');} - } - unless(&General::validip($cgiparams{'DEST_IP'})) { $errormessage = $Lang::tr{'destination ip bad'}; } - return; -} - -# Darren Critchley - we want to make sure that a port range does not overlap another port range -sub checkportoverlap -{ - my $portrange1 = $_[0]; # New port range - my $portrange2 = $_[1]; # existing port range - my @tempr1 = split(/\:/,$portrange1); - my @tempr2 = split(/\:/,$portrange2); - - unless (&checkportinc($tempr1[0], $portrange2)){ return 0;} - unless (&checkportinc($tempr1[1], $portrange2)){ return 0;} - - unless (&checkportinc($tempr2[0], $portrange1)){ return 0;} - unless (&checkportinc($tempr2[1], $portrange1)){ return 0;} - - return 1; # Everything checks out! -} - -# Darren Critchley - we want to make sure that a port entry is not within an already existing range -sub checkportinc -{ - my $port1 = $_[0]; # Port - my $portrange2 = $_[1]; # Port range - my @tempr1 = split(/\:/,$portrange2); - - if ($port1 < $tempr1[0] || $port1 > $tempr1[1]) { - return 1; - } else { - return 0; - } -} - -# Darren Critchley - certain ports are reserved for Ipcop -# TCP 67,68,81,222,445 -# UDP 67,68 -# Params passed in -> port, rangeyn, protocol -sub disallowreserved -{ - # port 67 and 68 same for tcp and udp, don't bother putting in an array - my $msg = ""; - my @tcp_reserved = (81,222,444); - my $prt = $_[0]; # the port or range - my $ryn = $_[1]; # tells us whether or not it is a port range - my $prot = $_[2]; # protocol - my $srcdst = $_[3]; # source or destination - - if ($ryn) { # disect port range - if ($srcdst eq "src") { - $msg = "$Lang::tr{'rsvd src port overlap'}"; - } else { - $msg = "$Lang::tr{'rsvd dst port overlap'}"; - } - my @tmprng = split(/\:/,$prt); - unless (67 < $tmprng[0] || 67 > $tmprng[1]) { $errormessage="$msg 67"; return; } - unless (68 < $tmprng[0] || 68 > $tmprng[1]) { $errormessage="$msg 68"; return; } - if ($prot eq "tcp") { - foreach my $prange (@tcp_reserved) { - unless ($prange < $tmprng[0] || $prange > $tmprng[1]) { $errormessage="$msg $prange"; return; } - } - } - } else { - if ($srcdst eq "src") { - $msg = "$Lang::tr{'reserved src port'}"; - } else { - $msg = "$Lang::tr{'reserved dst port'}"; - } - if ($prt == 67) { $errormessage="$msg 67"; return; } - if ($prt == 68) { $errormessage="$msg 68"; return; } - if ($prot eq "tcp") { - foreach my $prange (@tcp_reserved) { - if ($prange == $prt) { $errormessage="$msg $prange"; return; } - } - } - } - return; -} - -# Darren Critchley - Attempt to combine Add/Update validation as they are almost the same -sub valaddupdate -{ - if ($cgiparams{'KEY2'} eq "0"){ # if it is a port forward rule, then validate properly - &validateparams(); - } else { # it is an xtaccess rule, just check for a valid ip - unless(&General::validipormask($cgiparams{'ORIG_IP'})) - { - if ($cgiparams{'ORIG_IP'} ne '') { - $errormessage = $Lang::tr{'source ip bad'}; } - else { # this rule stops someone from adding an ALL xtaccess record - $errormessage = $Lang::tr{'xtaccess all error'}; - $cgiparams{'ACTION'} = $Lang::tr{'add xtaccess'}; - } - } - # Darren Critchley - check for 0.0.0.0/0 - not allowed for xtaccess - if ($cgiparams{'ORIG_IP'} eq "0.0.0.0/0" || $cgiparams{'ORIG_IP'} eq "0.0.0.0") { - $errormessage = $Lang::tr{'xtaccess all error'}; - $cgiparams{'ACTION'} = $Lang::tr{'add xtaccess'}; - } - } - # Darren Critchley - Remove commas from remarks - $cgiparams{'REMARK'} = &Header::cleanhtml($cgiparams{'REMARK'}); - - # Darren Critchley - Check to see if we are working with port ranges - our ($prtrange1, $prtrange2); - $_ = $cgiparams{'SRC_PORT'}; - if ($cgiparams{'KEY2'} eq "0" && m/:/){ - $prtrange1 = 1; - } - if ($cgiparams{'SRC_IP'} eq '0.0.0.0') { # Dave Roberts - only check if using DEFAULT IP - if ($prtrange1 == 1){ # check for source ports reserved for Ipcop - &disallowreserved($cgiparams{'SRC_PORT'},1,$cgiparams{'PROTOCOL'},"src"); - if ($errormessage) { goto EXITSUB; } - } else { # check for source port reserved for Ipcop - &disallowreserved($cgiparams{'SRC_PORT'},0,$cgiparams{'PROTOCOL'},"src"); - if ($errormessage) { goto EXITSUB; } - } - } - - $_ = $cgiparams{'DEST_PORT'}; - if ($cgiparams{'KEY2'} eq "0" && m/:/){ - $prtrange2 = 1; - } - if ($cgiparams{'SRC_IP'} eq '0.0.0.0') { # Dave Roberts - only check if using DEFAULT IP - if ($prtrange2 == 1){ # check for destination ports reserved for IPCop - &disallowreserved($cgiparams{'DEST_PORT'},1,$cgiparams{'PROTOCOL'},"dst"); - if ($errormessage) { goto EXITSUB; } - } else { # check for destination port reserved for IPCop - &disallowreserved($cgiparams{'DEST_PORT'},0,$cgiparams{'PROTOCOL'},"dst"); - if ($errormessage) { goto EXITSUB; } - } - } - - -EXITSUB: - return; -} - -# Darren Critchley - Duplicate or overlapping Port range check -sub portchecks -{ - $_ = $_[0]; - our ($prtrange1, $prtrange2); - if (m/:/ && $prtrange1 == 1) { # comparing two port ranges - unless (&checkportoverlap($cgiparams{'SRC_PORT'},$_[0])) { - $errormessage = "$Lang::tr{'source port overlaps'} $_[0]"; - } - } - if (m/:/ && $prtrange1 == 0 && $errormessage eq '') { # compare one port to a range - unless (&checkportinc($cgiparams{'SRC_PORT'}, $_[0])) { - $errormessage = "$Lang::tr{'srcprt within existing'} $_[0]"; - } - } - if (! m/:/ && $prtrange1 == 1 && $errormessage eq '') { # compare one port to a range - unless (&checkportinc($_[0], $cgiparams{'SRC_PORT'})) { - $errormessage = "$Lang::tr{'srcprt range overlaps'} $_[0]"; - } - } - - if ($errormessage eq ''){ - $_ = $_[1]; - if (m/:/ && $prtrange2 == 1) { # if true then there is a port range - unless (&checkportoverlap($cgiparams{'DEST_PORT'},$_[1])) { - $errormessage = "$Lang::tr{'destination port overlaps'} $_[1]"; - } - } - if (m/:/ && $prtrange2 == 0 && $errormessage eq '') { # compare one port to a range - unless (&checkportinc($cgiparams{'DEST_PORT'}, $_[1])) { - $errormessage = "$Lang::tr{'dstprt within existing'} $_[1]"; - } - } - if (! m/:/ && $prtrange2 == 1 && $errormessage eq '') { # compare one port to a range - unless (&checkportinc($_[1], $cgiparams{'DEST_PORT'})) { - $errormessage = "$Lang::tr{'dstprt range overlaps'} $_[1]"; - } - } - } - return; -} +#!/usr/bin/perl +# +# SmoothWall CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) The SmoothWall Team +# Copyright (c) 2002/04/13 Steve Bootes - Add source IP support +# +# $Id: portfw.cgi,v 1.5.2.18 2005/05/02 16:19:49 eoberlander Exp $ +# +# +# Darren Critchley February 2003 - I added the multiple external access rules for each port forward +# A couple of things to remember when reading the code +# There are two kinds of records in the config file, those with a number in the first field, and then 0, +# these are port forward rules, these records will have a 0 or 0.0.0.0 in position 9 (ORIG_IP) +# If there is a 0, it means that there are external access rules, otherwise the port is open to ALL. +# The second type of record is a number followed by a number which indicates that it is an external access +# rule. The first number indicates which Portfw rule it belongs to, and the second is just a unique key. +# +# Darren Critchley - March 5, 2003 - if you come along after me and work on this page, please comment your +# work. Put your name, and date and then your comment - it helps the person that comes along after you +# to figure out why and how things have changed, and it is considered good coding practice +# Thanks . . . +# + +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +#workaround to suppress a warning when a variable is used only once +my @dummy = ( ${Header::colouryellow} ); +undef (@dummy); + +my %cgiparams=(); +my %selected=(); +my %checked=(); +my $prtrange1=0; +my $prtrange2=0; +my $errormessage = ''; +my $filename = "${General::swroot}/portfw/config"; +my $aliasfile = "${General::swroot}/ethernet/aliases"; + +&Header::showhttpheaders(); + +$cgiparams{'ENABLED'} = 'off'; +$cgiparams{'KEY1'} = '0'; +$cgiparams{'KEY2'} = '0'; +$cgiparams{'PROTOCOL'} = ''; +$cgiparams{'SRC_PORT'} = ''; +$cgiparams{'DEST_IP'} = ''; +$cgiparams{'DEST_PORT'} = ''; +$cgiparams{'SRC_IP'} = ''; +$cgiparams{'ORIG_IP'} = ''; +$cgiparams{'REMARK'} = ''; +$cgiparams{'OVERRIDE'} = 'off'; +$cgiparams{'ACTION'} = ''; + +&Header::getcgihash(\%cgiparams); + +my $disable_all = "0"; +my $enable_all = "0"; + +if ($cgiparams{'ACTION'} eq $Lang::tr{'add'}) +{ + &valaddupdate(); + + # Darren Critchley - if there is an error, don't waste any more time processing + if ($errormessage) { goto ERROR; } + + open(FILE, $filename) or die 'Unable to open config file.'; + my @current = ; + close(FILE); + my $key1 = 0; # used for finding last sequence number used + foreach my $line (@current) + { + my @temp = split(/\,/,$line); + + chomp ($temp[8]); + if ($cgiparams{'KEY2'} eq "0"){ # if key2 is 0 then it is a portfw addition + if ( $cgiparams{'SRC_PORT'} eq $temp[3] && + $cgiparams{'PROTOCOL'} eq $temp[2] && + $cgiparams{'SRC_IP'} eq $temp[7]) + { + $errormessage = + "$Lang::tr{'source port in use'} $cgiparams{'SRC_PORT'}"; + } + # Check if key2 = 0, if it is then it is a port forward entry and we want the sequence number + if ( $temp[1] eq "0") { + $key1=$temp[0]; + } + # Darren Critchley - Duplicate or overlapping Port range check + if ($temp[1] eq "0" && + $cgiparams{'PROTOCOL'} eq $temp[2] && + $cgiparams{'SRC_IP'} eq $temp[7] && + $errormessage eq '') + { + &portchecks($temp[3], $temp[5]); + } + } else { + if ( $cgiparams{'KEY1'} eq $temp[0] && + $cgiparams{'ORIG_IP'} eq $temp[8]) + { + $errormessage = + "$Lang::tr{'source ip in use'} $cgiparams{'ORIG_IP'}"; + } + } + } + +ERROR: + unless ($errormessage) + { + # Darren Critchley - we only want to store ranges with Colons + $cgiparams{'SRC_PORT'} =~ tr/-/:/; + $cgiparams{'DEST_PORT'} =~ tr/-/:/; + + if ($cgiparams{'KEY1'} eq "0") { # 0 in KEY1 indicates it is a portfw add + $key1++; # Add one to last sequence number + open(FILE,">>$filename") or die 'Unable to open config file.'; + flock FILE, 2; + if ($cgiparams{'ORIG_IP'} eq '0.0.0.0/0') { + # if the default/all is taken, then write it to the rule + print FILE "$key1,0,$cgiparams{'PROTOCOL'},$cgiparams{'SRC_PORT'},$cgiparams{'DEST_IP'},$cgiparams{'DEST_PORT'},$cgiparams{'ENABLED'},$cgiparams{'SRC_IP'},$cgiparams{'ORIG_IP'},$cgiparams{'REMARK'}\n"; + } else { # else create an extra record so it shows up + print FILE "$key1,0,$cgiparams{'PROTOCOL'},$cgiparams{'SRC_PORT'},$cgiparams{'DEST_IP'},$cgiparams{'DEST_PORT'},$cgiparams{'ENABLED'},$cgiparams{'SRC_IP'},0,$cgiparams{'REMARK'}\n"; + print FILE "$key1,1,$cgiparams{'PROTOCOL'},0,$cgiparams{'DEST_IP'},$cgiparams{'DEST_PORT'},$cgiparams{'ENABLED'},0,$cgiparams{'ORIG_IP'},$cgiparams{'REMARK'}\n"; + } + close(FILE); + undef %cgiparams; + &General::log($Lang::tr{'forwarding rule added'}); + system('/usr/local/bin/setportfw'); + } else { # else key1 eq 0 + my $insertpoint = ($cgiparams{'KEY2'} - 1); + open(FILE, ">$filename") or die 'Unable to open config file.'; + flock FILE, 2; + foreach my $line (@current) { + chomp($line); + my @temp = split(/\,/,$line); + if ($cgiparams{'KEY1'} eq $temp[0] && $insertpoint eq $temp[1]) { + if ($temp[1] eq "0") { # this is the first xtaccess rule, therefore modify the portfw rule + $temp[8] = '0'; + } + print FILE "$temp[0],$temp[1],$temp[2],$temp[3],$temp[4],$temp[5],$temp[6],$temp[7],$temp[8],$temp[9]\n"; + print FILE "$cgiparams{'KEY1'},$cgiparams{'KEY2'},$cgiparams{'PROTOCOL'},0,$cgiparams{'DEST_IP'},$cgiparams{'DEST_PORT'},$cgiparams{'ENABLED'},0,$cgiparams{'ORIG_IP'},$cgiparams{'REMARK'}\n"; + } else { + print FILE "$line\n"; + } + } + close(FILE); + undef %cgiparams; + &General::log($Lang::tr{'external access rule added'}); + system('/usr/local/bin/setportfw'); + } # end if if KEY1 eq 0 + } # end unless($errormessage) +} + +if ($cgiparams{'ACTION'} eq $Lang::tr{'update'}) +{ + &valaddupdate(); + + # Darren Critchley - If there is an error don't waste any more processing time + if ($errormessage) { $cgiparams{'ACTION'} = $Lang::tr{'edit'}; goto UPD_ERROR; } + + open(FILE, $filename) or die 'Unable to open config file.'; + my @current = ; + close(FILE); + my $disabledpfw = '0'; + my $lastpfw = ''; + my $xtaccessdel = '0'; + + foreach my $line (@current) + { + my @temp = split(/\,/,$line); + if ( $temp[1] eq "0" ) { # keep track of the last portfw and if it is enabled + $disabledpfw = $temp[6]; + $lastpfw = $temp[0]; + } + chomp ($temp[8]); + if ( $cgiparams{'SRC_PORT'} eq $temp[3] && + $cgiparams{'PROTOCOL'} eq $temp[2] && + $cgiparams{'SRC_IP'} eq $temp[7]) + { + if ($cgiparams{'KEY1'} ne $temp[0] && $cgiparams{'KEY2'} eq "0") + { + $errormessage = + "$Lang::tr{'source port in use'} $cgiparams{'SRC_PORT'}"; + } + } + if ($cgiparams{'ORIG_IP'} eq $temp[8]) + { + if ($cgiparams{'KEY1'} eq $temp[0] && $cgiparams{'KEY2'} ne $temp[1]) + # If we have the same source ip within a portfw group, then we have a problem! + { + $errormessage = "$Lang::tr{'source ip in use'} $cgiparams{'ORIG_IP'}"; + $cgiparams{'ACTION'} = $Lang::tr{'edit'}; + } + } + + # Darren Critchley - Flag when a user disables an xtaccess + if ($cgiparams{'KEY1'} eq $temp[0] && + $cgiparams{'KEY2'} eq $temp[1] && + $cgiparams{'KEY2'} ne "0" && # if KEY2 is 0 then it is a portfw + $cgiparams{'ENABLED'} eq "off" && + $temp[6] eq "on") { # we have determined that someone has turned an xtaccess off + $xtaccessdel = "1"; + } + + # Darren Critchley - Portfw enabled, then enable xtaccess for all associated xtaccess records + if ($cgiparams{'ENABLED'} eq "on" && $cgiparams{'KEY2'} eq "0" && $cgiparams{'ENABLED'} ne $temp[6]) + { + $enable_all = "1"; + } else { + $enable_all = "0"; + } + # Darren Critchley - Portfw disabled, then disable xtaccess for all associated xtaccess records + if ($cgiparams{'ENABLED'} eq "off" && $cgiparams{'KEY2'} eq "0") + { + $disable_all = "1"; + } else { + $disable_all = "0"; + } + + # Darren Critchley - if we are enabling an xtaccess, only allow if the associated Portfw is enabled + if ($cgiparams{'KEY1'} eq $lastpfw && $cgiparams{'KEY2'} ne "0") { # identifies an xtaccess record in the group + if ($cgiparams{'ENABLED'} eq "on" && $cgiparams{'ENABLED'} ne $temp[6] ){ # a change has been made + if ($disabledpfw eq "off") + { + $errormessage = "$Lang::tr{'cant enable xtaccess'}"; + $cgiparams{'ACTION'} = $Lang::tr{'edit'}; + } + } + } + + # Darren Critchley - rule to stop someone from entering ALL into a external access rule, + # the portfw is the only place that ALL can be specified + if ($cgiparams{'KEY2'} ne "0" && $cgiparams{'ORIG_IP'} eq "0.0.0.0/0") { + $errormessage = "$Lang::tr{'xtaccess all error'}"; + $cgiparams{'ACTION'} = $Lang::tr{'edit'}; + } + + # Darren Critchley - Duplicate or overlapping Port range check + if ($temp[1] eq "0" && + $cgiparams{'KEY1'} ne $temp[0] && + $cgiparams{'PROTOCOL'} eq $temp[2] && + $cgiparams{'SRC_IP'} eq $temp[7] && + $errormessage eq '') + { + &portchecks($temp[3], $temp[5]); + } # end port testing + + } + + # Darren Critchley - if an xtaccess was disabled, now we need to check to see if it was the only xtaccess + if($xtaccessdel eq "1") { + my $xctr = 0; + foreach my $line (@current) + { + my @temp = split(/\,/,$line); + if($temp[0] eq $cgiparams{'KEY1'} && + $temp[6] eq "on") { # we only want to count the enabled xtaccess's + $xctr++; + } + } + if ($xctr == 2){ + $disable_all = "1"; + } + } + +UPD_ERROR: + unless ($errormessage) + { + # Darren Critchley - we only want to store ranges with Colons + $cgiparams{'SRC_PORT'} =~ tr/-/:/; + $cgiparams{'DEST_PORT'} =~ tr/-/:/; + + open(FILE, ">$filename") or die 'Unable to open config file.'; + flock FILE, 2; + foreach my $line (@current) { + chomp($line); + my @temp = split(/\,/,$line); + if ($cgiparams{'KEY1'} eq $temp[0] && $cgiparams{'KEY2'} eq $temp[1]) { + print FILE "$cgiparams{'KEY1'},$cgiparams{'KEY2'},$cgiparams{'PROTOCOL'},$cgiparams{'SRC_PORT'},$cgiparams{'DEST_IP'},$cgiparams{'DEST_PORT'},$cgiparams{'ENABLED'},$cgiparams{'SRC_IP'},$cgiparams{'ORIG_IP'},$cgiparams{'REMARK'}\n"; + } else { + # Darren Critchley - If it is a port forward record, then chances are good that a change was made to + # Destination Ip or Port, and we need to update all the associated external access records + if ($cgiparams{'KEY2'} eq "0" && $cgiparams{'KEY1'} eq $temp[0]) { + $temp[4] = $cgiparams{'DEST_IP'}; + $temp[5] = $cgiparams{'DEST_PORT'}; + $temp[2] = $cgiparams{'PROTOCOL'}; + } + + # Darren Critchley - If a Portfw has been disabled, then set all associated xtaccess as disabled + if ( $disable_all eq "1" && $cgiparams{'KEY1'} eq $temp[0] ) { + $temp[6] = 'off'; + } + if ( $enable_all eq "1" && $cgiparams{'KEY1'} eq $temp[0] ) { + $temp[6] = 'on'; + } + # Darren Critchley - Deal with the override to allow ALL + if ( $cgiparams{'OVERRIDE'} eq "on" && $temp[1] ne "0" && $cgiparams{'KEY1'} eq $temp[0] ) { + $temp[6] = 'off'; + } + print FILE "$temp[0],$temp[1],$temp[2],$temp[3],$temp[4],$temp[5],$temp[6],$temp[7],$temp[8],$temp[9]\n"; + } + } + close(FILE); + undef %cgiparams; + &General::log($Lang::tr{'forwarding rule updated'}); + system('/usr/local/bin/setportfw'); + } + if ($errormessage) { + $cgiparams{'ACTION'} = $Lang::tr{'edit'}; + } +} + +# Darren Critchley - Allows rules to be enabled and disabled +if ($cgiparams{'ACTION'} eq $Lang::tr{'toggle enable disable'}) +{ + open(FILE, $filename) or die 'Unable to open config file.'; + my @current = ; + close(FILE); + my $disabledpfw = '0'; + my $lastpfw = ''; + my $xtaccessdel = '0'; + + foreach my $line (@current) + { + my @temp = split(/\,/,$line); + if ( $temp[1] eq "0" ) { # keep track of the last portfw and if it is enabled + $disabledpfw = $temp[6]; + $lastpfw = $temp[0]; + } + # Darren Critchley - Flag when a user disables an xtaccess + if ($cgiparams{'KEY1'} eq $temp[0] && + $cgiparams{'KEY2'} eq $temp[1] && + $cgiparams{'KEY2'} ne "0" && # if KEY2 is 0 then it is a portfw + $cgiparams{'ENABLED'} eq "off" && + $temp[6] eq "on") { # we have determined that someone has turned an xtaccess off + $xtaccessdel = "1"; + } + + # Darren Critchley - Portfw enabled, then enable xtaccess for all associated xtaccess records + if ($cgiparams{'ENABLED'} eq "on" && $cgiparams{'KEY2'} eq "0" && $cgiparams{'ENABLED'} ne $temp[6]) + { + $enable_all = "1"; + } else { + $enable_all = "0"; + } + # Darren Critchley - Portfw disabled, then disable xtaccess for all associated xtaccess records + if ($cgiparams{'ENABLED'} eq "off" && $cgiparams{'KEY2'} eq "0") + { + $disable_all = "1"; + } else { + $disable_all = "0"; + } + + # Darren Critchley - if we are enabling an xtaccess, only allow if the associated Portfw is enabled + if ($cgiparams{'KEY1'} eq $lastpfw && $cgiparams{'KEY2'} ne "0") { # identifies an xtaccess record in the group + if ($cgiparams{'ENABLED'} eq "on" && $cgiparams{'ENABLED'} ne $temp[6] ){ # a change has been made + if ($disabledpfw eq "off") + { + $errormessage = "$Lang::tr{'cant enable xtaccess'}"; + goto TOGGLEEXIT; + } + } + } + } + + # Darren Critchley - if an xtaccess was disabled, now we need to check to see if it was the only xtaccess + if($xtaccessdel eq "1") { + my $xctr = 0; + foreach my $line (@current) + { + my @temp = split(/\,/,$line); + if($temp[0] eq $cgiparams{'KEY1'} && + $temp[6] eq "on") { # we only want to count the enabled xtaccess's + $xctr++; + } + } + if ($xctr == 2){ + $disable_all = "1"; + } + } + + open(FILE, ">$filename") or die 'Unable to open config file.'; + flock FILE, 2; + foreach my $line (@current) { + chomp($line); + my @temp = split(/\,/,$line); + if ($cgiparams{'KEY1'} eq $temp[0] && $cgiparams{'KEY2'} eq $temp[1]) { + print FILE "$cgiparams{'KEY1'},$cgiparams{'KEY2'},$temp[2],$temp[3],$temp[4],$temp[5],$cgiparams{'ENABLED'},$temp[7],$temp[8],$temp[9]\n"; + } else { + # Darren Critchley - If a Portfw has been disabled, then set all associated xtaccess as disabled + if ( $disable_all eq "1" && $cgiparams{'KEY1'} eq $temp[0] ) { + $temp[6] = 'off'; + } + if ( $enable_all eq "1" && $cgiparams{'KEY1'} eq $temp[0] ) { + $temp[6] = 'on'; + } + print FILE "$temp[0],$temp[1],$temp[2],$temp[3],$temp[4],$temp[5],$temp[6],$temp[7],$temp[8],$temp[9]\n"; + } + } + close(FILE); + &General::log($Lang::tr{'forwarding rule updated'}); + system('/usr/local/bin/setportfw'); +TOGGLEEXIT: + undef %cgiparams; +} + + +# Darren Critchley - broke out Edit routine from the delete routine - Edit routine now just puts values in fields +if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}) +{ + open(FILE, "$filename") or die 'Unable to open config file.'; + my @current = ; + close(FILE); + + unless ($errormessage) + { + foreach my $line (@current) + { + chomp($line); + my @temp = split(/\,/,$line); + if ($cgiparams{'KEY1'} eq $temp[0] && $cgiparams{'KEY2'} eq $temp[1] ) { + $cgiparams{'PROTOCOL'} = $temp[2]; + $cgiparams{'SRC_PORT'} = $temp[3]; + $cgiparams{'DEST_IP'} = $temp[4]; + $cgiparams{'DEST_PORT'} = $temp[5]; + $cgiparams{'ENABLED'} = $temp[6]; + $cgiparams{'SRC_IP'} = $temp[7]; + $cgiparams{'ORIG_IP'} = $temp[8]; + $cgiparams{'REMARK'} = $temp[9]; + } + + } + } +} + +# Darren Critchley - broke out Remove routine as the logic is getting too complex to be combined with the Edit +if ($cgiparams{'ACTION'} eq $Lang::tr{'remove'}) +{ + open(FILE, "$filename") or die 'Unable to open config file.'; + my @current = ; + close(FILE); + + # If the record being deleted is an xtaccess record, and it is the only one for a portfw record + # then we need to adjust the portfw record to be open to ALL ip addressess or an error will occur + # in setportfw.c + my $fixportfw = '0'; + if ($cgiparams{'KEY2'} ne "0") { + my $counter = 0; + foreach my $line (@current) + { + chomp($line); + my @temp = split(/\,/,$line); + if ($temp[0] eq $cgiparams{'KEY1'}) { + $counter++; + } + } + if ($counter eq 2) { + $fixportfw = '1'; + } + } + + unless ($errormessage) + { + open(FILE, ">$filename") or die 'Unable to open config file.'; + flock FILE, 2; + my $linedeleted = 0; + foreach my $line (@current) + { + chomp($line); + my @temp = split(/\,/,$line); + + if ($cgiparams{'KEY1'} eq $temp[0] && $cgiparams{'KEY2'} eq $temp[1] || + $cgiparams{'KEY1'} eq $temp[0] && $cgiparams{'KEY2'} eq "0" ) + { + $linedeleted = 1; + } else { + if ($temp[0] eq $cgiparams{'KEY1'} && $temp[1] eq "0" && $fixportfw eq "1") { + $temp[8] = '0.0.0.0/0'; + } + print FILE "$temp[0],$temp[1],$temp[2],$temp[3],$temp[4],$temp[5],$temp[6],$temp[7],$temp[8],$temp[9]\n"; +# print FILE "$line\n"; + } + } + close(FILE); + if ($linedeleted == 1) { + &General::log($Lang::tr{'forwarding rule removed'}); + undef %cgiparams; + } + system('/usr/local/bin/setportfw'); + } +} + +# Darren Critchley - Added routine to allow external access rules to be added +if ($cgiparams{'ACTION'} eq $Lang::tr{'add xtaccess'}) +{ + open(FILE, $filename) or die 'Unable to open config file.'; + my @current = ; + close(FILE); + my $key = 0; # used for finding last sequence number used + foreach my $line (@current) + { + my @temp = split(/\,/,$line); + if ($temp[0] eq $cgiparams{'KEY1'}) { + $key = $temp[1] + } + if ($cgiparams{'KEY1'} eq $temp[0] && $cgiparams{'KEY2'} eq $temp[1] ) { + $cgiparams{'PROTOCOL'} = $temp[2]; + $cgiparams{'SRC_PORT'} = $temp[3]; + $cgiparams{'DEST_IP'} = $temp[4]; + $cgiparams{'DEST_PORT'} = $temp[5]; + $cgiparams{'ENABLED'} = $temp[6]; + $cgiparams{'SRC_IP'} = $temp[7]; + $cgiparams{'ORIG_IP'} = ''; + $cgiparams{'REMARK'} = $temp[9]; + } + } + $key++; + $cgiparams{'KEY2'} = $key; + # Until the ADD button is hit, there needs to be no change to portfw rules +} + +if ($cgiparams{'ACTION'} eq $Lang::tr{'reset'}) +{ + undef %cgiparams; +} + +if ($cgiparams{'ACTION'} eq '') +{ + $cgiparams{'PROTOCOL'} = 'tcp'; + $cgiparams{'ENABLED'} = 'on'; + $cgiparams{'SRC_IP'} = '0.0.0.0'; +} + +$selected{'PROTOCOL'}{'udp'} = ''; +$selected{'PROTOCOL'}{'tcp'} = ''; +$selected{'PROTOCOL'}{'gre'} = ''; +$selected{'PROTOCOL'}{$cgiparams{'PROTOCOL'}} = "selected='selected'"; + +$selected{'SRC_IP'}{$cgiparams{'SRC_IP'}} = "selected='selected'"; + +$checked{'ENABLED'}{'off'} = ''; +$checked{'ENABLED'}{'on'} = ''; +$checked{'ENABLED'}{$cgiparams{'ENABLED'}} = "checked='checked'"; + +&Header::openpage($Lang::tr{'port forwarding configuration'}, 1, ''); + +&Header::openbigbox('100%', 'left', '', $errormessage); + +if ($errormessage) { + &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); + print "$errormessage\n"; + print " \n"; + &Header::closebox(); +} + +print "
    \n"; + +if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}){ + &Header::openbox('100%', 'left', $Lang::tr{'edit a rule'}); +} else { + &Header::openbox('100%', 'left', $Lang::tr{'add a new rule'}); +} + +if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'} && $cgiparams{'KEY2'} ne "0" || $cgiparams{'ACTION'} eq $Lang::tr{'add xtaccess'}){ +# if it is not a port forward record, don't validate as the fields are disabled + my $PROT = "\U$cgiparams{'PROTOCOL'}\E"; + # Darren Critchley - Format the source and destination ports + my $dstprt = $cgiparams{'DEST_PORT'}; + $dstprt =~ s/-/ - /; + $dstprt =~ s/:/ - /; + +print < + + $Lang::tr{'protocol'}: $PROT +   + $Lang::tr{'destination ip'}:  + $cgiparams{'DEST_IP'} +   + $Lang::tr{'destination port'}:  + $dstprt + + + + + + + + +END +; +} else { +print < + + $Lang::tr{'protocol'}:  + + + + $Lang::tr{'alias ip'}: + + + + +   +   + $Lang::tr{'destination ip'}: + + $Lang::tr{'destination port'}: + + + +END +; +} + +print < + + $Lang::tr{'remark title'} *  + +END +; +unless ($cgiparams{'ACTION'} eq $Lang::tr{'add xtaccess'} && $cgiparams{'ENABLED'} eq "off") { + print " "; + print "$Lang::tr{'enabled'} \n"; +} +print < + +END +; + +if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'} && $cgiparams{'KEY2'} eq "0" && ($cgiparams{'ORIG_IP'} eq "0" || $cgiparams{'ORIG_IP'} eq "0.0.0.0/0")){ +# if it is a port forward rule with a 0 in the orig_port field, this means there are xtaccess records, and we +# don't want to allow a person to change the orig_ip field as it will mess other logic up + print "\n"; +} else { +print < + + $Lang::tr{'source network'} *  + + + +END +; +} + +print < +
    + + * $Lang::tr{'this field may be blank'} +END +; + + +if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}){ + if($cgiparams{'KEY2'} eq "0"){ + print "$Lang::tr{'open to all'}: \n"; + } else { + print " \n"; + } + print ""; + print ""; + print ""; + print ""; + # on an edit and an xtaccess add, for some reason the "Reset" button stops working, so I make it a submit button +} else { + print " \n"; + print ""; + if ($cgiparams{'ACTION'} eq $Lang::tr{'add xtaccess'}) { + print ""; + print ""; + print ""; + } elsif ($errormessage ne '') { + print ""; + } else { + print ""; + } +} +print < + + $Lang::tr{ + + +END +; +&Header::closebox(); + +print "\n"; + +&Header::openbox('100%', 'left', $Lang::tr{'current rules'}); +print < + +$Lang::tr{'proto'} +$Lang::tr{'source'} +  +$Lang::tr{'destination'} +$Lang::tr{'remark'} +$Lang::tr{'action'} + +END +; + +my $id = 0; +my $xtaccesscolor = '#F6F4F4'; +open(RULES, "$filename") or die 'Unable to open config file.'; +while () +{ + my $protocol = ''; + my $gif = ''; + my $gdesc = ''; + my $toggle = ''; + chomp($_); + my @temp = split(/\,/,$_); + $temp[9] ='' unless defined $temp[9];# Glles ESpinasse : suppress warning on page init + if ($temp[2] eq 'udp') { + $protocol = 'UDP'; } + elsif ($temp[2] eq 'gre') { + $protocol = 'GRE' } + else { + $protocol = 'TCP' } + # Change bgcolor when a new portfw rule is added + if ($temp[1] eq "0"){ + $id++; + } + # Darren Critchley highlight the row we are editing + if ( $cgiparams{'ACTION'} eq $Lang::tr{'edit'} && $cgiparams{'KEY1'} eq $temp[0] && $cgiparams{'KEY2'} eq $temp[1] ) { + print "\n"; + } else { + if ($id % 2) { + print "\n"; + } + else { + print "\n"; + } + } + + if ($temp[6] eq 'on') { $gif = 'on.gif'; $toggle='off'; $gdesc=$Lang::tr{'click to disable'};} + else { $gif = 'off.gif'; $toggle='on'; $gdesc=$Lang::tr{'click to enable'}; } + + # Darren Critchley - this code no longer works - should we remove? + # catch for 'old-style' rules file - assume default ip if + # none exists + if (!&General::validip($temp[7]) || $temp[7] eq '0.0.0.0') { + $temp[7] = 'DEFAULT IP'; } + if ($temp[1] eq '0') { # Port forwarding entry + + # Darren Critchley - Format the source and destintation ports + my $srcprt = $temp[3]; + $srcprt =~ s/-/ - /; + $srcprt =~ s/:/ - /; + my $dstprt = $temp[5]; + $dstprt =~ s/-/ - /; + $dstprt =~ s/:/ - /; + + # Darren Critchley - Get Port Service Name if we can - code borrowed from firewalllog.dat + $_=$temp[3]; + if (/^\d+$/) { + my $servi = uc(getservbyport($temp[3], lc($temp[2]))); + if ($servi ne '' && $temp[3] < 1024) { + $srcprt = "$srcprt($servi)"; } + } + $_=$temp[5]; + if (/^\d+$/) { + my $servi = uc(getservbyport($temp[5], lc($temp[2]))); + if ($servi ne '' && $temp[5] < 1024) { + $dstprt = "$dstprt($servi)"; } + } + + # Darren Critchley - If the line is too long, wrap the port numbers + my $srcaddr = "$temp[7] : $srcprt"; + if (length($srcaddr) > 22) { + $srcaddr = "$temp[7] :
    $srcprt"; + } + my $dstaddr = "$temp[4] : $dstprt"; + if (length($dstaddr) > 26) { + $dstaddr = "$temp[4] :
    $dstprt"; + } +print <$protocol +$srcaddr +=> +$dstaddr + $temp[9] + +
    + + + + + +
    + + + +
    + + + + +
    + + + +
    + + + + +
    + + + +
    + + + + +
    + + + +END + ; + } else { # external access entry +print <  + + $Lang::tr{'access allowed'} $temp[8]     ($temp[9]) + + +
    + + + + + +
    + + +  + + +
    + + + + +
    + + + +
    + + + + +
    + + + +END + ; + } +} + +close(RULES); + +print ""; + +# If the fixed lease file contains entries, print Key to action icons +if ( ! -z "$filename") { +print < + +  $Lang::tr{'legend'}:  + $Lang::tr{ + $Lang::tr{'click to disable'} +    + $Lang::tr{ + $Lang::tr{'click to enable'} +    + $Lang::tr{ + $Lang::tr{'add xtaccess'} +    + $Lang::tr{ + $Lang::tr{'edit'} +    + $Lang::tr{ + $Lang::tr{'remove'} + + +END +; +} + +&Header::closebox(); + +&Header::closebigbox(); + +&Header::closepage(); + +# Validate Field Entries +sub validateparams +{ + # Darren Critchley - Get rid of dashes in port ranges + $cgiparams{'DEST_PORT'}=~ tr/-/:/; + $cgiparams{'SRC_PORT'}=~ tr/-/:/; + + # Darren Critchley - code to substitue wildcards + if ($cgiparams{'SRC_PORT'} eq "*") { + $cgiparams{'SRC_PORT'} = "1:65535"; + } + if ($cgiparams{'SRC_PORT'} =~ /^(\D)\:(\d+)$/) { + $cgiparams{'SRC_PORT'} = "1:$2"; + } + if ($cgiparams{'SRC_PORT'} =~ /^(\d+)\:(\D)$/) { + $cgiparams{'SRC_PORT'} = "$1:65535"; + } + if ($cgiparams{'DEST_PORT'} eq "*") { + $cgiparams{'DEST_PORT'} = "1:65535"; + } + if ($cgiparams{'DEST_PORT'} =~ /^(\D)\:(\d+)$/) { + $cgiparams{'DEST_PORT'} = "1:$2"; + } + if ($cgiparams{'DEST_PORT'} =~ /^(\d+)\:(\D)$/) { + $cgiparams{'DEST_PORT'} = "$1:65535"; + } + + # Darren Critchley - Add code for GRE protocol - we want to ignore ports, but we need a place holder + if ($cgiparams{'PROTOCOL'} eq 'gre') { + $cgiparams{'SRC_PORT'} = "GRE"; + $cgiparams{'DEST_PORT'} = "GRE"; + } + + unless($cgiparams{'PROTOCOL'} =~ /^(tcp|udp|gre)$/) { $errormessage = $Lang::tr{'invalid input'}; } + # Darren Critchley - Changed how the error routine works a bit - for the validportrange check, we need to + # pass in src or dest to determine which side we are working with. + # the routine returns the complete error or '' + if ($cgiparams{'PROTOCOL'} ne 'gre') { + $errormessage = &General::validportrange($cgiparams{'SRC_PORT'}, 'src'); + } + if( ($cgiparams{'ORIG_IP'} ne "0" && $cgiparams{'KEY2'} ne "0") || $cgiparams{'ACTION'} eq $Lang::tr{'add'}) { + # if it is a port forward record with 0 in orig_ip then ignore checking this field + unless(&General::validipormask($cgiparams{'ORIG_IP'})) + { + if ($cgiparams{'ORIG_IP'} ne '') { + $errormessage = $Lang::tr{'source ip bad'}; } + else { + $cgiparams{'ORIG_IP'} = '0.0.0.0/0'; } + } + } + # Darren Critchey - New rule that sets destination same as source if dest_port is blank. + if ($cgiparams{'DEST_PORT'} eq ''){ + $cgiparams{'DEST_PORT'} = $cgiparams{'SRC_PORT'}; + } + # Darren Critchey - Just in case error message is already set, this routine would wipe it out if + # we don't do a test here + if ($cgiparams{'PROTOCOL'} ne 'gre') { + unless($errormessage) {$errormessage = &General::validportrange($cgiparams{'DEST_PORT'}, 'dest');} + } + unless(&General::validip($cgiparams{'DEST_IP'})) { $errormessage = $Lang::tr{'destination ip bad'}; } + return; +} + +# Darren Critchley - we want to make sure that a port range does not overlap another port range +sub checkportoverlap +{ + my $portrange1 = $_[0]; # New port range + my $portrange2 = $_[1]; # existing port range + my @tempr1 = split(/\:/,$portrange1); + my @tempr2 = split(/\:/,$portrange2); + + unless (&checkportinc($tempr1[0], $portrange2)){ return 0;} + unless (&checkportinc($tempr1[1], $portrange2)){ return 0;} + + unless (&checkportinc($tempr2[0], $portrange1)){ return 0;} + unless (&checkportinc($tempr2[1], $portrange1)){ return 0;} + + return 1; # Everything checks out! +} + +# Darren Critchley - we want to make sure that a port entry is not within an already existing range +sub checkportinc +{ + my $port1 = $_[0]; # Port + my $portrange2 = $_[1]; # Port range + my @tempr1 = split(/\:/,$portrange2); + + if ($port1 < $tempr1[0] || $port1 > $tempr1[1]) { + return 1; + } else { + return 0; + } +} + +# Darren Critchley - certain ports are reserved for Ipcop +# TCP 67,68,81,222,445 +# UDP 67,68 +# Params passed in -> port, rangeyn, protocol +sub disallowreserved +{ + # port 67 and 68 same for tcp and udp, don't bother putting in an array + my $msg = ""; + my @tcp_reserved = (81,222,444); + my $prt = $_[0]; # the port or range + my $ryn = $_[1]; # tells us whether or not it is a port range + my $prot = $_[2]; # protocol + my $srcdst = $_[3]; # source or destination + + if ($ryn) { # disect port range + if ($srcdst eq "src") { + $msg = "$Lang::tr{'rsvd src port overlap'}"; + } else { + $msg = "$Lang::tr{'rsvd dst port overlap'}"; + } + my @tmprng = split(/\:/,$prt); + unless (67 < $tmprng[0] || 67 > $tmprng[1]) { $errormessage="$msg 67"; return; } + unless (68 < $tmprng[0] || 68 > $tmprng[1]) { $errormessage="$msg 68"; return; } + if ($prot eq "tcp") { + foreach my $prange (@tcp_reserved) { + unless ($prange < $tmprng[0] || $prange > $tmprng[1]) { $errormessage="$msg $prange"; return; } + } + } + } else { + if ($srcdst eq "src") { + $msg = "$Lang::tr{'reserved src port'}"; + } else { + $msg = "$Lang::tr{'reserved dst port'}"; + } + if ($prt == 67) { $errormessage="$msg 67"; return; } + if ($prt == 68) { $errormessage="$msg 68"; return; } + if ($prot eq "tcp") { + foreach my $prange (@tcp_reserved) { + if ($prange == $prt) { $errormessage="$msg $prange"; return; } + } + } + } + return; +} + +# Darren Critchley - Attempt to combine Add/Update validation as they are almost the same +sub valaddupdate +{ + if ($cgiparams{'KEY2'} eq "0"){ # if it is a port forward rule, then validate properly + &validateparams(); + } else { # it is an xtaccess rule, just check for a valid ip + unless(&General::validipormask($cgiparams{'ORIG_IP'})) + { + if ($cgiparams{'ORIG_IP'} ne '') { + $errormessage = $Lang::tr{'source ip bad'}; } + else { # this rule stops someone from adding an ALL xtaccess record + $errormessage = $Lang::tr{'xtaccess all error'}; + $cgiparams{'ACTION'} = $Lang::tr{'add xtaccess'}; + } + } + # Darren Critchley - check for 0.0.0.0/0 - not allowed for xtaccess + if ($cgiparams{'ORIG_IP'} eq "0.0.0.0/0" || $cgiparams{'ORIG_IP'} eq "0.0.0.0") { + $errormessage = $Lang::tr{'xtaccess all error'}; + $cgiparams{'ACTION'} = $Lang::tr{'add xtaccess'}; + } + } + # Darren Critchley - Remove commas from remarks + $cgiparams{'REMARK'} = &Header::cleanhtml($cgiparams{'REMARK'}); + + # Darren Critchley - Check to see if we are working with port ranges + our ($prtrange1, $prtrange2); + $_ = $cgiparams{'SRC_PORT'}; + if ($cgiparams{'KEY2'} eq "0" && m/:/){ + $prtrange1 = 1; + } + if ($cgiparams{'SRC_IP'} eq '0.0.0.0') { # Dave Roberts - only check if using DEFAULT IP + if ($prtrange1 == 1){ # check for source ports reserved for Ipcop + &disallowreserved($cgiparams{'SRC_PORT'},1,$cgiparams{'PROTOCOL'},"src"); + if ($errormessage) { goto EXITSUB; } + } else { # check for source port reserved for Ipcop + &disallowreserved($cgiparams{'SRC_PORT'},0,$cgiparams{'PROTOCOL'},"src"); + if ($errormessage) { goto EXITSUB; } + } + } + + $_ = $cgiparams{'DEST_PORT'}; + if ($cgiparams{'KEY2'} eq "0" && m/:/){ + $prtrange2 = 1; + } + if ($cgiparams{'SRC_IP'} eq '0.0.0.0') { # Dave Roberts - only check if using DEFAULT IP + if ($prtrange2 == 1){ # check for destination ports reserved for IPCop + &disallowreserved($cgiparams{'DEST_PORT'},1,$cgiparams{'PROTOCOL'},"dst"); + if ($errormessage) { goto EXITSUB; } + } else { # check for destination port reserved for IPCop + &disallowreserved($cgiparams{'DEST_PORT'},0,$cgiparams{'PROTOCOL'},"dst"); + if ($errormessage) { goto EXITSUB; } + } + } + + +EXITSUB: + return; +} + +# Darren Critchley - Duplicate or overlapping Port range check +sub portchecks +{ + $_ = $_[0]; + our ($prtrange1, $prtrange2); + if (m/:/ && $prtrange1 == 1) { # comparing two port ranges + unless (&checkportoverlap($cgiparams{'SRC_PORT'},$_[0])) { + $errormessage = "$Lang::tr{'source port overlaps'} $_[0]"; + } + } + if (m/:/ && $prtrange1 == 0 && $errormessage eq '') { # compare one port to a range + unless (&checkportinc($cgiparams{'SRC_PORT'}, $_[0])) { + $errormessage = "$Lang::tr{'srcprt within existing'} $_[0]"; + } + } + if (! m/:/ && $prtrange1 == 1 && $errormessage eq '') { # compare one port to a range + unless (&checkportinc($_[0], $cgiparams{'SRC_PORT'})) { + $errormessage = "$Lang::tr{'srcprt range overlaps'} $_[0]"; + } + } + + if ($errormessage eq ''){ + $_ = $_[1]; + if (m/:/ && $prtrange2 == 1) { # if true then there is a port range + unless (&checkportoverlap($cgiparams{'DEST_PORT'},$_[1])) { + $errormessage = "$Lang::tr{'destination port overlaps'} $_[1]"; + } + } + if (m/:/ && $prtrange2 == 0 && $errormessage eq '') { # compare one port to a range + unless (&checkportinc($cgiparams{'DEST_PORT'}, $_[1])) { + $errormessage = "$Lang::tr{'dstprt within existing'} $_[1]"; + } + } + if (! m/:/ && $prtrange2 == 1 && $errormessage eq '') { # compare one port to a range + unless (&checkportinc($_[1], $cgiparams{'DEST_PORT'})) { + $errormessage = "$Lang::tr{'dstprt range overlaps'} $_[1]"; + } + } + } + return; +} diff --git a/html/cgi-bin/pppsetup.cgi b/html/cgi-bin/pppsetup.cgi index 62c3e5dee8..4bd8d6b97a 100644 --- a/html/cgi-bin/pppsetup.cgi +++ b/html/cgi-bin/pppsetup.cgi @@ -1,1205 +1,1205 @@ -#!/usr/bin/perl -# -# SmoothWall CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) The SmoothWall Team -# -# Copyright (C) 03-Apr-2002 Guy Ellis -# - ISDN DOV support -# - ibod now an option -# - PCI ADSL support added -# -# $Id: pppsetup.cgi,v 1.17.2.49 2005/12/01 16:20:35 franck78 Exp $ - -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -our %pppsettings=(); -my %temppppsettings=(); -our %modemsettings=(); -our %isdnsettings=(); -our %netsettings=(); -my %selected=(); -my %checked=(); -my @profilenames=(); -my $errormessage = ''; -my $maxprofiles = 5; -my $kernel=`/bin/uname -r | /usr/bin/tr -d '\012'`; - -&Header::showhttpheaders(); - -$pppsettings{'ACTION'} = ''; -&initprofile(); -&Header::getcgihash(\%pppsettings); - -if ($pppsettings{'ACTION'} ne '' && - (-e '/var/run/ppp-ipcop.pid' || -e "${General::swroot}/red/active")) -{ - $errormessage = $Lang::tr{'unable to alter profiles while red is active'}; - # read in the current vars - %pppsettings = (); - $pppsettings{'VALID'} = ''; - &General::readhash("${General::swroot}/ppp/settings", \%pppsettings); -} -elsif ($pppsettings{'ACTION'} eq $Lang::tr{'refresh'}) -{ - unless ($pppsettings{'TYPE'} =~ /^(modem|serial|isdn|pppoe|pptp|alcatelusb|alcatelusbk|amedynusbadsl|conexantusbadsl|conexantpciadsl|3cp4218usbadsl|pulsardsl|eciadsl|fritzdsl|bewanadsl|eagleusbadsl)$/) { - $errormessage = $Lang::tr{'invalid input'}; - goto ERROR; } - my $type = $pppsettings{'TYPE'}; - &General::readhash("${General::swroot}/ppp/settings", \%pppsettings); - $pppsettings{'TYPE'} = $type; -} -elsif ($pppsettings{'ACTION'} eq $Lang::tr{'save'}) -{ - if ($pppsettings{'TYPE'} =~ /^(modem|serial|isdn)$/ && $pppsettings{'COMPORT'} !~ /^(ttyS0|ttyS1|ttyS2|ttyS3|ttyS4|usb\/ttyACM0|usb\/ttyACM1|usb\/ttyACM2|usb\/ttyACM3|isdn1|isdn2)$/) { - $errormessage = $Lang::tr{'invalid input'}; - goto ERROR; } - if ($pppsettings{'TYPE'} =~ /^(modem|serial)$/ && $pppsettings{'DTERATE'} !~ /^(9600|19200|38400|57600|115200|230400)$/) { - $errormessage = $Lang::tr{'invalid input'}; - goto ERROR; } - if ($pppsettings{'TYPE'} eq 'modem' && $pppsettings{'DIALMODE'} !~ /^(T|P)$/) { - $errormessage = $Lang::tr{'invalid input'}; - goto ERROR; } - if ($pppsettings{'AUTH'} !~ /^(pap-or-chap|pap|chap|standard-login-script|demon-login-script|other-login-script)$/) { - $errormessage = $Lang::tr{'invalid input'}; - goto ERROR; - } - - if ($pppsettings{'PROFILENAME'} eq '') { - $errormessage = $Lang::tr{'profile name not given'}; - $pppsettings{'PROFILENAME'} = ''; - goto ERROR; } - if ($pppsettings{'TYPE'} =~ /^(modem|isdn)$/) { - if ($pppsettings{'TELEPHONE'} eq '') { - $errormessage = $Lang::tr{'telephone not set'}; - goto ERROR; } - if (!($pppsettings{'TELEPHONE'} =~ /^[\d\*\#\,]+$/)) { - $errormessage = $Lang::tr{'bad characters in the telephone number field'}; - goto ERROR; } - } - unless (($pppsettings{'PROTOCOL'} eq 'RFC1483' && $pppsettings{'METHOD'} =~ /^(STATIC|DHCP)$/)) { - if ($pppsettings{'USERNAME'} eq '') { - $errormessage = $Lang::tr{'username not set'}; - goto ERROR; } - if ($pppsettings{'PASSWORD'} eq '') { - $errormessage = $Lang::tr{'password not set'}; - goto ERROR; } - } - - if ($pppsettings{'TIMEOUT'} eq '') { - $errormessage = $Lang::tr{'idle timeout not set'}; - goto ERROR; } - if (!($pppsettings{'TIMEOUT'} =~ /^\d+$/)) { - $errormessage = $Lang::tr{'only digits allowed in the idle timeout'}; - goto ERROR; } - - if ($pppsettings{'LOGINSCRIPT'} =~ /[.\/ ]/ ) { - $errormessage = $Lang::tr{'bad characters in script field'}; - goto ERROR; } - - if ($pppsettings{'DNS1'}) - { - if (!(&General::validip($pppsettings{'DNS1'}))) { - $errormessage = $Lang::tr{'invalid primary dns'}; - goto ERROR; } - } - if ($pppsettings{'DNS2'}) - { - if (!(&General::validip($pppsettings{'DNS2'}))) { - $errormessage = $Lang::tr{'invalid secondary dns'}; - goto ERROR; } - } - - if ($pppsettings{'MAXRETRIES'} eq '') { - $errormessage = $Lang::tr{'max retries not set'}; - goto ERROR; } - if (!($pppsettings{'MAXRETRIES'} =~ /^\d+$/)) { - $errormessage = $Lang::tr{'only digits allowed in max retries field'}; - goto ERROR; } - - if (!($pppsettings{'HOLDOFF'} =~ /^\d+$/)) { - $errormessage = $Lang::tr{'only digits allowed in holdoff field'}; - goto ERROR; } - - my $drivererror = 0; - if ($pppsettings{'TYPE'} =~ /^(alcatelusb|alcatelusbk)$/) { - my $modem = ''; - my $speedtouch = &Header::speedtouchversion; - if ($speedtouch >=0 && $speedtouch <=4) { - if ($speedtouch ==4) { $modem='v4_b'; } else { $modem='v0123'; } - $pppsettings{'MODEM'} = $modem; - } else { - $modem='v0123'; - $errormessage ="$Lang::tr{'unknown'} Rev $speedtouch"; - goto ERROR; - } - if (! -e "${General::swroot}/alcatelusb/firmware.$modem.bin") { - $errormessage = $Lang::tr{'no alcatelusb firmware'}; - $drivererror = 1; - goto ERROR; - } - } - - if($pppsettings{'TYPE'} eq 'eciadsl' && (!(-e "${General::swroot}/eciadsl/synch.bin"))) { - $errormessage = $Lang::tr{'no eciadsl synch.bin file'}; - $drivererror = 1; - goto ERROR; } - - if($pppsettings{'TYPE'} eq 'fritzdsl' && (!(-e "/lib/modules/$kernel/misc/fcdslusb.o.gz"))) { - $errormessage = $Lang::tr{'no fritzdsl driver'}; - $drivererror = 1; - goto ERROR; } - - if( $pppsettings{'USEIBOD'} eq 'on' && $pppsettings{'COMPORT'} eq 'isdn1') { - $errormessage = $Lang::tr{'ibod for dual isdn only'}; - goto ERROR; } - - if ($pppsettings{'TYPE'} eq 'pptp') { - $errormessage = ''; - if ($pppsettings{'METHOD'} eq 'STATIC') { - if (! &General::validip($pppsettings{'ROUTERIP'})) { - $errormessage = $Lang::tr{'router ip'}.' '.$Lang::tr{'invalid ip'}; - } - } else { - if (($pppsettings{'DHCP_HOSTNAME'} ne '') && (! &General::validfqdn($pppsettings{'DHCP_HOSTNAME'})) ) { - $errormessage = $errormessage.' '.$Lang::tr{'hostname'}.' '.$Lang::tr{'invalid hostname'}; - } - } - if ($errormessage ne '') {goto ERROR; } - } - - if ($pppsettings{'TYPE'} =~ /^(alcatelusb|alcatelusbk|amedynusbadsl|conexantusbadsl|conexantpciadsl|3cp4218usbadsl|pulsardsl|eciadsl|fritzdsl|bewanadsl|eagleusbadsl)$/) { - if ( ($pppsettings{'VPI'} eq '') || ($pppsettings{'VCI'} eq '') ) { - $errormessage = $Lang::tr{'invalid vpi vpci'}; - goto ERROR; } - if ( (!($pppsettings{'VPI'} =~ /^\d+$/)) || (!($pppsettings{'VCI'} =~ /^\d+$/)) ) { - $errormessage = $Lang::tr{'invalid vpi vpci'}; - goto ERROR; } - if (($pppsettings{'VPI'} eq '0') && ($pppsettings{'VCI'} eq '0')) { - $errormessage = $Lang::tr{'invalid vpi vpci'}; - goto ERROR; } - if ( $pppsettings{'PROTOCOL'} eq '' ) { - $errormessage = $Lang::tr{'invalid input'}; - goto ERROR; } - } - - if ( ($pppsettings{'PROTOCOL'} eq 'RFC1483') && ($pppsettings{'METHOD'} eq '') && \ - ($pppsettings{'TYPE'} !~ /^(alcatelusb|fritzdsl)$/)) { - $errormessage = $Lang::tr{'invalid input'}; - goto ERROR; } - - if (($pppsettings{'PROTOCOL'} eq 'RFC1483' && $pppsettings{'METHOD'} eq 'DHCP')) { - if ($pppsettings{'DHCP_HOSTNAME'} ne '') { - if (! &General::validfqdn($pppsettings{'DHCP_HOSTNAME'})) { - $errormessage = $errormessage.' '.$Lang::tr{'hostname'}.': '.$Lang::tr{'invalid hostname'}; } - } - } - - if (($pppsettings{'PROTOCOL'} eq 'RFC1483' && $pppsettings{'METHOD'} eq 'STATIC')) { - $errormessage = ''; - if (! &General::validip($pppsettings{'IP'})) { - $errormessage = $Lang::tr{'static ip'}.' '.$Lang::tr{'invalid ip'}; } - if (! &General::validip($pppsettings{'GATEWAY'})) { - $errormessage = $errormessage.' '.$Lang::tr{'gateway ip'}.' '.$Lang::tr{'invalid ip'}; } - if (! &General::validmask($pppsettings{'NETMASK'})) { - $errormessage = $errormessage.' '.$Lang::tr{'netmask'}.' '.$Lang::tr{'invalid netmask'}; } - if ($pppsettings{'BROADCAST'} ne '') { - if (! &General::validip($pppsettings{'BROADCAST'})) { - $errormessage = $errormessage.' '.$Lang::tr{'broadcast'}.' '.$Lang::tr{'invalid broadcast ip'}; } - } - if( $pppsettings{'DNS'} eq 'Automatic') { - $errormessage = $Lang::tr{'invalid input'}; } - if ($errormessage ne '') {goto ERROR; } - } - - if( $pppsettings{'PROTOCOL'} eq 'RFC1483' && $pppsettings{'METHOD'} ne 'PPPOE' && \ - $pppsettings{'RECONNECTION'} eq 'dialondemand' ) { - $errormessage = $Lang::tr{'invalid input'}; - goto ERROR; } - - if( $pppsettings{'RECONNECTION'} eq 'dialondemand' && `/bin/cat ${General::swroot}/ddns/config` =~ /,on$/m ) { - $errormessage = $Lang::tr{'dod not compatible with ddns'}; - goto ERROR; } - - if ( ($pppsettings{'TYPE'} =~ /^(bewanadsl)$/) && $pppsettings{'MODEM'} eq '') { - $errormessage = $Lang::tr{'no modem selected'}; - goto ERROR; } - - if( $pppsettings{'PROTOCOL'} eq 'RFC1483') { - $pppsettings{'ENCAP'} = $pppsettings{'ENCAP_RFC1483'}; } - if( $pppsettings{'PROTOCOL'} eq 'RFC2364') { - $pppsettings{'ENCAP'} = $pppsettings{'ENCAP_RFC2364'}; } - delete $pppsettings{'ENCAP_RFC1483'}; - delete $pppsettings{'ENCAP_RFC2364'}; - -ERROR: - if ($errormessage) { - $pppsettings{'VALID'} = 'no'; } - else { - $pppsettings{'VALID'} = 'yes'; } - - # write cgi vars to the file. - &General::writehash("${General::swroot}/ppp/settings-$pppsettings{'PROFILE'}", - \%pppsettings); - - # make link and write secret file. - &updatesettings(); - &writesecrets(); - - &General::log("$Lang::tr{'profile saved'} $pppsettings{'PROFILENAME'}"); - if ($drivererror) { - my $refresh = ""; - my $title = $Lang::tr{'upload'}; - &Header::openpage($title, 0, $refresh); - } -} -elsif ($pppsettings{'ACTION'} eq $Lang::tr{'select'}) -{ - my $profile = $pppsettings{'PROFILE'}; - %temppppsettings = (); - $temppppsettings{'PROFILE'} = ''; - &General::readhash("${General::swroot}/ppp/settings-$pppsettings{'PROFILE'}", - \%temppppsettings); - - # make link. - &updatesettings(); - - # read in the new params "early" so we can write secrets. - %pppsettings = (); - &General::readhash("${General::swroot}/ppp/settings", \%pppsettings); - $pppsettings{'PROFILE'} = $profile; - &General::writehash("${General::swroot}/ppp/settings-$pppsettings{'PROFILE'}", - \%pppsettings); - - &writesecrets(); - - &General::log("$Lang::tr{'profile made current'} $pppsettings{'PROFILENAME'}"); -} -elsif ($pppsettings{'ACTION'} eq $Lang::tr{'delete'}) -{ - &General::log("$Lang::tr{'profile deleted'} $pppsettings{'PROFILENAME'}"); - - my $profile = $pppsettings{'PROFILE'}; - truncate ("${General::swroot}/ppp/settings-$pppsettings{'PROFILE'}", 0); - - %temppppsettings = (); - $temppppsettings{'PROFILE'} = ''; - &General::readhash("${General::swroot}/ppp/settings-$pppsettings{'PROFILE'}", - \%temppppsettings); - - # make link. - &updatesettings(); - - # read in the new params "early" so we can write secrets. - %pppsettings = (); - &General::readhash("${General::swroot}/ppp/settings", \%pppsettings); - $pppsettings{'PROFILE'} = $profile; - &initprofile; - &General::writehash("${General::swroot}/ppp/settings-$pppsettings{'PROFILE'}", - \%pppsettings); -} -else -{ - # read in the current vars - %pppsettings = (); - $pppsettings{'VALID'} = ''; - &General::readhash("${General::swroot}/ppp/settings", \%pppsettings); -} - -# read in the profile names into @profilenames. -my $c=0; -for ($c = 1; $c <= $maxprofiles; $c++) -{ - %temppppsettings = (); - $temppppsettings{'PROFILENAME'} = $Lang::tr{'empty'}; - &General::readhash("${General::swroot}/ppp/settings-$c", \%temppppsettings); - $profilenames[$c] = $temppppsettings{'PROFILENAME'}; -} - -if ($pppsettings{'VALID'} eq '') -{ - if ($pppsettings{'PROFILE'} eq '') { - $pppsettings{'PROFILE'} = '1'; - &initprofile(); - } -} -for ($c = 1; $c <= $maxprofiles; $c++) { - $selected{'PROFILE'}{$c} = ''; } -$selected{'PROFILE'}{$pppsettings{'PROFILE'}} = "selected='selected'"; -for ($c = 1; $c <= $maxprofiles; $c++) { - $selected{'BACKUPPROFILE'}{$c} = ''; } -$selected{'BACKUPPROFILE'}{$pppsettings{'BACKUPPROFILE'}} = "selected='selected'"; - -$selected{'TYPE'}{'modem'} = ''; -$selected{'TYPE'}{'serial'} = ''; -$selected{'TYPE'}{'isdn'} = ''; -$selected{'TYPE'}{'pppoe'} = ''; -$selected{'TYPE'}{'pptp'} = ''; -$selected{'TYPE'}{'alcatelusb'} = ''; -$selected{'TYPE'}{'alcatelusbk'} = ''; -$selected{'TYPE'}{'pulsardsl'} = ''; -$selected{'TYPE'}{'eciadsl'} = ''; -$selected{'TYPE'}{'fritzdsl'} = ''; -$selected{'TYPE'}{'bewanadsl'} = ''; -$selected{'TYPE'}{'eagleusbadsl'} = ''; -$selected{'TYPE'}{'conexantusbadsl'} = ''; -$selected{'TYPE'}{'conexantpciadsl'} = ''; -$selected{'TYPE'}{'amedynusbadsl'} = ''; -$selected{'TYPE'}{'3cp4218usbadsl'} = ''; -$selected{'TYPE'}{$pppsettings{'TYPE'}} = "selected='selected'"; - -$checked{'DEBUG'}{'off'} = ''; -$checked{'DEBUG'}{'on'} = ''; -$checked{'DEBUG'}{$pppsettings{'DEBUG'}} = "checked='checked'"; - -$selected{'COMPORT'}{'ttyS0'} = ''; -$selected{'COMPORT'}{'ttyS1'} = ''; -$selected{'COMPORT'}{'ttyS2'} = ''; -$selected{'COMPORT'}{'ttyS3'} = ''; -$selected{'COMPORT'}{'ttyS4'} = ''; -$selected{'COMPORT'}{'usb/ttyACM0'} = ''; -$selected{'COMPORT'}{'usb/ttyACM1'} = ''; -$selected{'COMPORT'}{'usb/ttyACM2'} = ''; -$selected{'COMPORT'}{'usb/ttyACM3'} = ''; -$selected{'COMPORT'}{'isdn1'} = ''; -$selected{'COMPORT'}{'isdn2'} = ''; -$selected{'COMPORT'}{$pppsettings{'COMPORT'}} = "selected='selected'"; - -$selected{'DTERATE'}{'9600'} = ''; -$selected{'DTERATE'}{'19200'} = ''; -$selected{'DTERATE'}{'38400'} = ''; -$selected{'DTERATE'}{'57600'} = ''; -$selected{'DTERATE'}{'115200'} = ''; -$selected{'DTERATE'}{'230400'} = ''; -$selected{'DTERATE'}{$pppsettings{'DTERATE'}} = "selected='selected'"; - -$checked{'SPEAKER'}{'off'} = ''; -$checked{'SPEAKER'}{'on'} = ''; -$checked{'SPEAKER'}{$pppsettings{'SPEAKER'}} = "checked='checked'"; - -$selected{'DIALMODE'}{'T'} = ''; -$selected{'DIALMODE'}{'P'} = ''; -$selected{'DIALMODE'}{$pppsettings{'DIALMODE'}} = "selected='selected'"; - -$checked{'RECONNECTION'}{'manual'} = ''; -$checked{'RECONNECTION'}{'persistent'} = ''; -$checked{'RECONNECTION'}{'dialondemand'} = ''; -$checked{'RECONNECTION'}{$pppsettings{'RECONNECTION'}} = "checked='checked'"; - -$checked{'DIALONDEMANDDNS'}{'off'} = ''; -$checked{'DIALONDEMANDDNS'}{'on'} = ''; -$checked{'DIALONDEMANDDNS'}{$pppsettings{'DIALONDEMANDDNS'}} = "checked='checked'"; - -$checked{'AUTOCONNECT'}{'off'} = ''; -$checked{'AUTOCONNECT'}{'on'} = ''; -$checked{'AUTOCONNECT'}{$pppsettings{'AUTOCONNECT'}} = "checked='checked'"; - -$checked{'SENDCR'}{'off'} = ''; -$checked{'SENDCR'}{'on'} = ''; -$checked{'SENDCR'}{$pppsettings{'SENDCR'}} = "checked='checked'"; -$checked{'USEDOV'}{'off'} = ''; -$checked{'USEDOV'}{'on'} = ''; -$checked{'USEDOV'}{$pppsettings{'USEDOV'}} = "checked='checked'"; -$checked{'USEIBOD'}{'off'} = ''; -$checked{'USEIBOD'}{'on'} = ''; -$checked{'USEIBOD'}{$pppsettings{'USEIBOD'}} = "checked='checked'"; - -$checked{'MODEM'}{'PCIST'} = ''; -$checked{'MODEM'}{'USB'} = ''; -$checked{'MODEM'}{$pppsettings{'MODEM'}} = "checked='checked'"; - -$selected{'LINE'}{'WO'} = ''; -$selected{'LINE'}{'ES'} = ''; -$selected{'LINE'}{'ES03'} = ''; -$selected{'LINE'}{'FR'} = ''; -$selected{'LINE'}{'FR04'} = ''; -$selected{'LINE'}{'FR10'} = ''; -$selected{'LINE'}{'IT'} = ''; -$selected{'LINE'}{$pppsettings{'LINE'}} = "selected='selected'"; - -$checked{'MODULATION'}{'GDMT'} = ''; -$checked{'MODULATION'}{'ANSI'} = ''; -$checked{'MODULATION'}{'GLITE'} = ''; -$checked{'MODULATION'}{'AUTO'} = ''; -$checked{'MODULATION'}{$pppsettings{'MODULATION'}} = "checked='checked'"; - -$checked{'PROTOCOL'}{'RFC1483'} = ''; -$checked{'PROTOCOL'}{'RFC2364'} = ''; -$checked{'PROTOCOL'}{$pppsettings{'PROTOCOL'}} = "checked='checked'"; - -$selected{'ENCAP'}{'0'} = ''; -$selected{'ENCAP'}{'1'} = ''; -$selected{'ENCAP'}{'2'} = ''; -$selected{'ENCAP'}{'3'} = ''; -$selected{'ENCAP'}{'4'} = ''; -$selected{'ENCAP'}{$pppsettings{'ENCAP'}} = "selected='selected'"; -$checked{'METHOD'}{'STATIC'} = ''; -$checked{'METHOD'}{'PPPOE'} = ''; -$checked{'METHOD'}{'PPPOE_PLUGIN'} = ''; -$checked{'METHOD'}{'DHCP'} = ''; -$checked{'METHOD'}{$pppsettings{'METHOD'}} = "checked='checked'"; - -$selected{'AUTH'}{'pap-or-chap'} = ''; -$selected{'AUTH'}{'pap'} = ''; -$selected{'AUTH'}{'chap'} = ''; -$selected{'AUTH'}{'standard-login-script'} = ''; -$selected{'AUTH'}{'demon-login-script'} = ''; -$selected{'AUTH'}{'other-login-script'} = ''; -$selected{'AUTH'}{$pppsettings{'AUTH'}} = "selected='selected'"; - -$checked{'DNS'}{'Automatic'} = ''; -$checked{'DNS'}{'Manual'} = ''; -$checked{'DNS'}{$pppsettings{'DNS'}} = "checked='checked'"; - -&Header::openpage($Lang::tr{'ppp setup'}, 1, ''); - -&Header::openbigbox('100%', 'left', '', $errormessage); - -if ($errormessage) { - &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); - print "$errormessage\n"; - print " \n"; - &Header::closebox(); -} - - -### -### Box for selecting profile -### -print "
    \n"; -&Header::openbox('100%', 'left', $Lang::tr{'profiles'}); -print < - - $Lang::tr{'profile'}: - - - - - - -END -; -&Header::closebox(); -&Header::openbox('100%', 'left', $Lang::tr{'connection'}.':'); -print < - - $Lang::tr{'interface'}: - - - - - - USB: -END -; -if (-f "/proc/bus/usb/devices") { - my $usb=`lsmod | cut -d ' ' -f1 | grep -E "hci"`; - if ($usb eq '') { - print "\t$Lang::tr{'not running'}\n"; - } else { - print "\t$usb\n"; - } -} - -if ($pppsettings{'TYPE'}) { - print ""; - if ($pppsettings{'TYPE'} =~ /^(modem|serial|isdn)$/) { - print < - - -END -; - } elsif ($pppsettings{'TYPE'} eq 'isdn') { - print <$Lang::tr{'isdn1'} - - -END -; - } - if ($pppsettings{'TYPE'} =~ /^(modem|serial)$/ ) { - print <$Lang::tr{'computer to modem rate'} - - -END -; - } else { - print "\n"; - } - if ($pppsettings{'TYPE'} =~ /^(modem|isdn)$/ ) { - print "\n"; - print "\n"; - if ($pppsettings{'TYPE'} eq 'modem' ) { - print "\n"; - print "\n"; - } else { - print "\n"; - } - } - } - if ($pppsettings{'TYPE'} eq 'modem') { - print < - - - - - -END -; -} - -print < - - - - -END -; - if ( $netsettings{'CONFIG_TYPE'} =~ /^(2|3|6|7)$/ && ( $netsettings{'RED_TYPE'} eq "DHCP" || $netsettings{'RED_TYPE'} eq "STATIC") ) { - $pppsettings{'AUTOCONNECT'} = 'on'; - print "\n"; - print "\n"; - } else { - print "\n"; - print "\n"; - } -print <$Lang::tr{'connection debugging'}: - - - - - - - - -END -; -if ($pppsettings{'TYPE'} ne 'isdn') { -print < - - - - -END -; -} -print < - - - - - - - - - - - -END -; - -if ($pppsettings{'TYPE'} eq 'isdn') { - print < -
    $Lang::tr{'interface'}:
     
    $Lang::tr{'number'}$Lang::tr{'modem speaker on'}
     
    $Lang::tr{'dialing mode'}$Lang::tr{'send cr'}
    $Lang::tr{'idle timeout'} 
    $Lang::tr{'connect on ipcop restart'}
    $Lang::tr{'connect on ipcop restart'}


    $Lang::tr{'reconnection'}:
    - $Lang::tr{'manual'}
    - $Lang::tr{'persistent'}$Lang::tr{'backupprofile'}: -
    - $Lang::tr{'dod'}$Lang::tr{'dod for dns'}
    $Lang::tr{'holdoff'}:$Lang::tr{'maximum retries'}
    - - - - - - - - - -END -; -} - -if ($pppsettings{'TYPE'} eq 'pptp') -{ -print < - -


    $Lang::tr{'isdn settings'}
    $Lang::tr{'use ibod'}$Lang::tr{'use dov'}
    - - - - - - - - - - - - - - - - - - - - - -END -; -} -if ($pppsettings{'TYPE'} eq 'pppoe') -{ -print < -


    $Lang::tr{'pptp settings'}
    $Lang::tr{'phonebook entry'}
    $Lang::tr{'static ip'}$Lang::tr{'router ip'}
     
    $Lang::tr{'dhcp mode'}$Lang::tr{'hostname'}: *
    - - - -END -; -} -if ($pppsettings{'TYPE'} =~ /^(alcatelusb|alcatelusbk|amedynusbadsl|conexantusbadsl|conexantpciadsl|3cp4218usbadsl|pulsardsl|eciadsl|fritzdsl|bewanadsl|eagleusbadsl)$/) -{ - -print < -


    $Lang::tr{'pppoe settings'}
    - - - - - - - - - - - - - -END -; -} -if ($pppsettings{'TYPE'} eq 'bewanadsl') -{ -print < - - - - - - - - -END -; -} -if ($pppsettings{'TYPE'} =~ /^(3cp4218usbadsl|bewanadsl)$/) -{ -print < - - - - - - - - - - -END -; -} - -if ($pppsettings{'TYPE'} eq 'eagleusbadsl') -{ -print < - - - - - - - -END -; -} -if ($pppsettings{'TYPE'} eq 'eciadsl') -{ -print < - - - - - - - -END -; -} -if ($pppsettings{'TYPE'} =~ /^(alcatelusb|alcatelusbk|amedynusbadsl|conexantusbadsl|conexantpciadsl|3cp4218usbadsl|pulsardsl|eciadsl|fritzdsl|bewanadsl|eagleusbadsl)$/) -{ -print < - - -END -; -} -if ($pppsettings{'TYPE'} eq 'alcatelusb') -{ - print ""; -} - -if ($pppsettings{'TYPE'} =~ /^(alcatelusbk|amedynusbadsl|conexantusbadsl|conexantpciadsl|3cp4218usbadsl|pulsardsl|eciadsl|bewanadsl|eagleusbadsl|fritzdsl)$/) -{ -print <$Lang::tr{'encapsulation'}: - - -END -; -} -if ($pppsettings{'TYPE'} =~ /^(alcatelusb|alcatelusbk|amedynusbadsl|conexantusbadsl|conexantpciadsl|3cp4218usbadsl|pulsardsl|eciadsl|fritzdsl|bewanadsl|eagleusbadsl)$/) -{ -print < - - - - - - -END -; -} -if ($pppsettings{'TYPE'} eq 'alcatelusb') -{ - print ""; -} - -if ($pppsettings{'TYPE'} =~ /^(alcatelusbk|amedynusbadsl|conexantusbadsl|conexantpciadsl|3cp4218usbadsl|pulsardsl|eciadsl|bewanadsl|eagleusbadsl|fritzdsl)$/) -{ - if ($pppsettings{'TYPE'} ne 'fritzdsl') - { -print <$Lang::tr{'encapsulation'}: - - - - - - -END -; - } else { -print <PPPoE - -END -; - } -} -if ($pppsettings{'TYPE'} =~ /^(pppoe|alcatelusb|alcatelusbk|amedynusbadsl|conexantusbadsl|conexantpciadsl|3cp4218usbadsl|pulsardsl|eciadsl|bewanadsl|eagleusbadsl)$/) -{ -print < - - - - - - - - - - - - - - -END -; -} -if ($pppsettings{'TYPE'} =~ /^(alcatelusbk|amedynusbadsl|conexantusbadsl|conexantpciadsl|3cp4218usbadsl|pulsardsl|eciadsl|bewanadsl|eagleusbadsl)$/) -{ -print < - - - - - - - - - - - - - - - - - - - - - - - - - - - - -END -; - if ($pppsettings{'TYPE'} =~ /^(eciadsl|eagleusbadsl)$/) - { -print < - - - - - - - - - - -END -; - } -} -if ($pppsettings{'TYPE'} =~ /^(alcatelusb|alcatelusbk|eciadsl|fritzdsl)$/) { - print ""; -} -if ($pppsettings{'TYPE'} =~ /^(alcatelusb|alcatelusbk)$/) { - my $speedtouch = &Header::speedtouchversion; - if (($speedtouch >= 0) && ($speedtouch <=4)) { - my $modem; - if ($speedtouch ==4) { $modem='v4_b'; } else { $modem='v0123'; } - print ""; - if (-e "${General::swroot}/alcatelusb/firmware.$modem.bin") { - print "\n"; - } else { - print "\n"; - } - } else { - print ""; - } -} elsif ($pppsettings{'TYPE'} eq 'eciadsl') { - print ""; - if (-e "${General::swroot}/eciadsl/synch.bin") { - print "\n"; - } else { - print "\n"; } -} elsif ($pppsettings{'TYPE'} eq 'fritzdsl') { - print ""; - if (-e "/lib/modules/$kernel/misc/fcdslusb.o.gz") { - print "\n"; - } else { - print "\n"; } -} -print < -


    $Lang::tr{'adsl settings'}:
    $Lang::tr{'vpi number'}$Lang::tr{'vci number'}
     
    $Lang::tr{'modem'}: - Bewan ADSL PCI stBewan ADSL USB st
     
    $Lang::tr{'modulation'}:$Lang::tr{'automatic'}ANSI T1.483G.DMTG.Lite
     
    $Lang::tr{'country'}: -
     
    $Lang::tr{'modem'}: -
     
    $Lang::tr{'protocol'}: - RFC2364 PPPoA 
    - -
     
      - RFC 1483 / 2684 
    - -
     
      PPPoE plugin$Lang::tr{'service name'} *
      $Lang::tr{'pppoe'}$Lang::tr{'concentrator name'} *
     
      $Lang::tr{'static ip'}$Lang::tr{'static ip'}:
      $Lang::tr{'gateway ip'}:
      $Lang::tr{'netmask'}:
      $Lang::tr{'broadcast'}: *
     
      $Lang::tr{'dhcp mode'}$Lang::tr{'hostname'}: *
     
    $Lang::tr{'firmware'}:$Lang::tr{'present'} 
    $Lang::tr{'not present'} 
    $Lang::tr{'unknown'} Rev $speedtouch
    $Lang::tr{'driver'}:$Lang::tr{'present'} 
    $Lang::tr{'not present'} 
    $Lang::tr{'driver'}:$Lang::tr{'present'} 
    $Lang::tr{'not present'} 
    - - - - - - - - - - - - - - - -


    $Lang::tr{'authentication'}
    $Lang::tr{'username'}$Lang::tr{'password'}
    $Lang::tr{'method'}$Lang::tr{'script name'} *
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


    DNS:
    $Lang::tr{'automatic'}
    $Lang::tr{'manual'}$Lang::tr{'primary dns'}$Lang::tr{'secondary dns'}


     $Lang::tr{'profile name'}


    $Lang::tr{'legend'}:* $Lang::tr{'this field may be blank'}
    -END -; -&Header::closebox(); -} - -print "\n"; - -&Header::closebigbox(); - -&Header::closepage(); - -sub updatesettings -{ - # make a link from the selected profile to the "default" one. - unlink("${General::swroot}/ppp/settings"); - link("${General::swroot}/ppp/settings-$pppsettings{'PROFILE'}", - "${General::swroot}/ppp/settings"); - system ("/bin/touch", "${General::swroot}/ppp/updatesettings"); - if ($pppsettings{'TYPE'} eq 'eagleusbadsl') { - # eagle-usb.conf is in backup but link DSPcode.bin can't, so the link is created in rc.eagleusbadsl - open(FILE, ">/${General::swroot}/eagle-usb/eagle-usb.conf") or die "Unable to write eagle-usb.conf file"; - flock(FILE, 2); - # decimal to hexa - $modemsettings{'VPI'} = uc(sprintf('%X', $pppsettings{'VPI'})); - $modemsettings{'VCI'} = uc(sprintf('%X', $pppsettings{'VCI'})); - if( $pppsettings{'PROTOCOL'} eq 'RFC1483') { - $modemsettings{'Encapsulation'} =1+$pppsettings{'ENCAP'} - } elsif ( $pppsettings{'PROTOCOL'} eq 'RFC2364') { - $modemsettings{'Encapsulation'} =6-$pppsettings{'ENCAP'} - } - print FILE "\n"; - print FILE "VPI=$modemsettings{'VPI'}\n"; - print FILE "VCI=$modemsettings{'VCI'}\n"; - print FILE "Encapsulation=$modemsettings{'Encapsulation'}\n"; - print FILE "Linetype=0A\n"; - print FILE "RatePollFreq=00000009\n"; - print FILE "\n"; - close FILE; - } -} - -sub writesecrets -{ - # write secrets file. - open(FILE, ">/${General::swroot}/ppp/secrets") or die "Unable to write secrets file."; - flock(FILE, 2); - my $username = $pppsettings{'USERNAME'}; - my $password = $pppsettings{'PASSWORD'}; - print FILE "'$username' * '$password'\n"; - chmod 0600, "${General::swroot}/ppp/secrets"; - close FILE; -} - -sub initprofile -{ - $pppsettings{'PROFILENAME'} = $Lang::tr{'unnamed'}; - $pppsettings{'COMPORT'} = 'ttyS0'; - $pppsettings{'DTERATE'} = 115200; - $pppsettings{'SPEAKER'} = 'off'; - $pppsettings{'RECONNECTION'} = 'manual'; - $pppsettings{'DIALONDEMANDDNS'} = 'off'; - $pppsettings{'AUTOCONNECT'} = 'off'; - $pppsettings{'SENDCR'} = 'off'; - $pppsettings{'USEIBOD'} = 'off'; - $pppsettings{'USEDOV'} = 'off'; - $pppsettings{'MODEM'} = 'PCIST'; - $pppsettings{'LINE'} = 'WO'; - $pppsettings{'ENCAP'} = '0'; - $pppsettings{'PHONEBOOK'} = 'RELAY_PPP1'; - $pppsettings{'PROTOCOL'} = 'RFC2364'; - $pppsettings{'METHOD'} = 'PPPOE_PLUGIN'; - $pppsettings{'DIALMODE'} = 'T'; - $pppsettings{'MAXRETRIES'} = 5; - $pppsettings{'HOLDOFF'} = 30; - $pppsettings{'TIMEOUT'} = 15; - $pppsettings{'MODULATION'} = 'AUTO'; - $pppsettings{'AUTH'} = 'pap-or-chap'; - $pppsettings{'DNS'} = 'Automatic'; - $pppsettings{'DEBUG'} = 'off'; - $pppsettings{'BACKUPPROFILE'} = $pppsettings{'PROFILE'}; - - # Get ISDN settings so we can see if ISDN is enabled or not. - $isdnsettings{'ENABLED'} = 'off'; - &General::readhash("${General::swroot}/isdn/settings", \%isdnsettings); - - # Get PPPoE settings so we can see if PPPoE is enabled or not. - &General::readhash("${General::swroot}/ethernet/settings", \%netsettings); - - # empty profile partial pre-initialization - if ($netsettings{'CONFIG_TYPE'} =~ /^(2|3|6|7)$/) { - $pppsettings{'TYPE'}=lc($netsettings{'RED_TYPE'}); - } elsif ($isdnsettings{'ENABLED'} eq 'on') { - $pppsettings{'TYPE'}='isdn'; - } else { - $pppsettings{'TYPE'}='modem'; - } -} - +#!/usr/bin/perl +# +# SmoothWall CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) The SmoothWall Team +# +# Copyright (C) 03-Apr-2002 Guy Ellis +# - ISDN DOV support +# - ibod now an option +# - PCI ADSL support added +# +# $Id: pppsetup.cgi,v 1.17.2.49 2005/12/01 16:20:35 franck78 Exp $ + +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +our %pppsettings=(); +my %temppppsettings=(); +our %modemsettings=(); +our %isdnsettings=(); +our %netsettings=(); +my %selected=(); +my %checked=(); +my @profilenames=(); +my $errormessage = ''; +my $maxprofiles = 5; +my $kernel=`/bin/uname -r | /usr/bin/tr -d '\012'`; + +&Header::showhttpheaders(); + +$pppsettings{'ACTION'} = ''; +&initprofile(); +&Header::getcgihash(\%pppsettings); + +if ($pppsettings{'ACTION'} ne '' && + (-e '/var/run/ppp-ipcop.pid' || -e "${General::swroot}/red/active")) +{ + $errormessage = $Lang::tr{'unable to alter profiles while red is active'}; + # read in the current vars + %pppsettings = (); + $pppsettings{'VALID'} = ''; + &General::readhash("${General::swroot}/ppp/settings", \%pppsettings); +} +elsif ($pppsettings{'ACTION'} eq $Lang::tr{'refresh'}) +{ + unless ($pppsettings{'TYPE'} =~ /^(modem|serial|isdn|pppoe|pptp|alcatelusb|alcatelusbk|amedynusbadsl|conexantusbadsl|conexantpciadsl|3cp4218usbadsl|pulsardsl|eciadsl|fritzdsl|bewanadsl|eagleusbadsl)$/) { + $errormessage = $Lang::tr{'invalid input'}; + goto ERROR; } + my $type = $pppsettings{'TYPE'}; + &General::readhash("${General::swroot}/ppp/settings", \%pppsettings); + $pppsettings{'TYPE'} = $type; +} +elsif ($pppsettings{'ACTION'} eq $Lang::tr{'save'}) +{ + if ($pppsettings{'TYPE'} =~ /^(modem|serial|isdn)$/ && $pppsettings{'COMPORT'} !~ /^(ttyS0|ttyS1|ttyS2|ttyS3|ttyS4|usb\/ttyACM0|usb\/ttyACM1|usb\/ttyACM2|usb\/ttyACM3|isdn1|isdn2)$/) { + $errormessage = $Lang::tr{'invalid input'}; + goto ERROR; } + if ($pppsettings{'TYPE'} =~ /^(modem|serial)$/ && $pppsettings{'DTERATE'} !~ /^(9600|19200|38400|57600|115200|230400)$/) { + $errormessage = $Lang::tr{'invalid input'}; + goto ERROR; } + if ($pppsettings{'TYPE'} eq 'modem' && $pppsettings{'DIALMODE'} !~ /^(T|P)$/) { + $errormessage = $Lang::tr{'invalid input'}; + goto ERROR; } + if ($pppsettings{'AUTH'} !~ /^(pap-or-chap|pap|chap|standard-login-script|demon-login-script|other-login-script)$/) { + $errormessage = $Lang::tr{'invalid input'}; + goto ERROR; + } + + if ($pppsettings{'PROFILENAME'} eq '') { + $errormessage = $Lang::tr{'profile name not given'}; + $pppsettings{'PROFILENAME'} = ''; + goto ERROR; } + if ($pppsettings{'TYPE'} =~ /^(modem|isdn)$/) { + if ($pppsettings{'TELEPHONE'} eq '') { + $errormessage = $Lang::tr{'telephone not set'}; + goto ERROR; } + if (!($pppsettings{'TELEPHONE'} =~ /^[\d\*\#\,]+$/)) { + $errormessage = $Lang::tr{'bad characters in the telephone number field'}; + goto ERROR; } + } + unless (($pppsettings{'PROTOCOL'} eq 'RFC1483' && $pppsettings{'METHOD'} =~ /^(STATIC|DHCP)$/)) { + if ($pppsettings{'USERNAME'} eq '') { + $errormessage = $Lang::tr{'username not set'}; + goto ERROR; } + if ($pppsettings{'PASSWORD'} eq '') { + $errormessage = $Lang::tr{'password not set'}; + goto ERROR; } + } + + if ($pppsettings{'TIMEOUT'} eq '') { + $errormessage = $Lang::tr{'idle timeout not set'}; + goto ERROR; } + if (!($pppsettings{'TIMEOUT'} =~ /^\d+$/)) { + $errormessage = $Lang::tr{'only digits allowed in the idle timeout'}; + goto ERROR; } + + if ($pppsettings{'LOGINSCRIPT'} =~ /[.\/ ]/ ) { + $errormessage = $Lang::tr{'bad characters in script field'}; + goto ERROR; } + + if ($pppsettings{'DNS1'}) + { + if (!(&General::validip($pppsettings{'DNS1'}))) { + $errormessage = $Lang::tr{'invalid primary dns'}; + goto ERROR; } + } + if ($pppsettings{'DNS2'}) + { + if (!(&General::validip($pppsettings{'DNS2'}))) { + $errormessage = $Lang::tr{'invalid secondary dns'}; + goto ERROR; } + } + + if ($pppsettings{'MAXRETRIES'} eq '') { + $errormessage = $Lang::tr{'max retries not set'}; + goto ERROR; } + if (!($pppsettings{'MAXRETRIES'} =~ /^\d+$/)) { + $errormessage = $Lang::tr{'only digits allowed in max retries field'}; + goto ERROR; } + + if (!($pppsettings{'HOLDOFF'} =~ /^\d+$/)) { + $errormessage = $Lang::tr{'only digits allowed in holdoff field'}; + goto ERROR; } + + my $drivererror = 0; + if ($pppsettings{'TYPE'} =~ /^(alcatelusb|alcatelusbk)$/) { + my $modem = ''; + my $speedtouch = &Header::speedtouchversion; + if ($speedtouch >=0 && $speedtouch <=4) { + if ($speedtouch ==4) { $modem='v4_b'; } else { $modem='v0123'; } + $pppsettings{'MODEM'} = $modem; + } else { + $modem='v0123'; + $errormessage ="$Lang::tr{'unknown'} Rev $speedtouch"; + goto ERROR; + } + if (! -e "${General::swroot}/alcatelusb/firmware.$modem.bin") { + $errormessage = $Lang::tr{'no alcatelusb firmware'}; + $drivererror = 1; + goto ERROR; + } + } + + if($pppsettings{'TYPE'} eq 'eciadsl' && (!(-e "${General::swroot}/eciadsl/synch.bin"))) { + $errormessage = $Lang::tr{'no eciadsl synch.bin file'}; + $drivererror = 1; + goto ERROR; } + + if($pppsettings{'TYPE'} eq 'fritzdsl' && (!(-e "/lib/modules/$kernel/misc/fcdslusb.o.gz"))) { + $errormessage = $Lang::tr{'no fritzdsl driver'}; + $drivererror = 1; + goto ERROR; } + + if( $pppsettings{'USEIBOD'} eq 'on' && $pppsettings{'COMPORT'} eq 'isdn1') { + $errormessage = $Lang::tr{'ibod for dual isdn only'}; + goto ERROR; } + + if ($pppsettings{'TYPE'} eq 'pptp') { + $errormessage = ''; + if ($pppsettings{'METHOD'} eq 'STATIC') { + if (! &General::validip($pppsettings{'ROUTERIP'})) { + $errormessage = $Lang::tr{'router ip'}.' '.$Lang::tr{'invalid ip'}; + } + } else { + if (($pppsettings{'DHCP_HOSTNAME'} ne '') && (! &General::validfqdn($pppsettings{'DHCP_HOSTNAME'})) ) { + $errormessage = $errormessage.' '.$Lang::tr{'hostname'}.' '.$Lang::tr{'invalid hostname'}; + } + } + if ($errormessage ne '') {goto ERROR; } + } + + if ($pppsettings{'TYPE'} =~ /^(alcatelusb|alcatelusbk|amedynusbadsl|conexantusbadsl|conexantpciadsl|3cp4218usbadsl|pulsardsl|eciadsl|fritzdsl|bewanadsl|eagleusbadsl)$/) { + if ( ($pppsettings{'VPI'} eq '') || ($pppsettings{'VCI'} eq '') ) { + $errormessage = $Lang::tr{'invalid vpi vpci'}; + goto ERROR; } + if ( (!($pppsettings{'VPI'} =~ /^\d+$/)) || (!($pppsettings{'VCI'} =~ /^\d+$/)) ) { + $errormessage = $Lang::tr{'invalid vpi vpci'}; + goto ERROR; } + if (($pppsettings{'VPI'} eq '0') && ($pppsettings{'VCI'} eq '0')) { + $errormessage = $Lang::tr{'invalid vpi vpci'}; + goto ERROR; } + if ( $pppsettings{'PROTOCOL'} eq '' ) { + $errormessage = $Lang::tr{'invalid input'}; + goto ERROR; } + } + + if ( ($pppsettings{'PROTOCOL'} eq 'RFC1483') && ($pppsettings{'METHOD'} eq '') && \ + ($pppsettings{'TYPE'} !~ /^(alcatelusb|fritzdsl)$/)) { + $errormessage = $Lang::tr{'invalid input'}; + goto ERROR; } + + if (($pppsettings{'PROTOCOL'} eq 'RFC1483' && $pppsettings{'METHOD'} eq 'DHCP')) { + if ($pppsettings{'DHCP_HOSTNAME'} ne '') { + if (! &General::validfqdn($pppsettings{'DHCP_HOSTNAME'})) { + $errormessage = $errormessage.' '.$Lang::tr{'hostname'}.': '.$Lang::tr{'invalid hostname'}; } + } + } + + if (($pppsettings{'PROTOCOL'} eq 'RFC1483' && $pppsettings{'METHOD'} eq 'STATIC')) { + $errormessage = ''; + if (! &General::validip($pppsettings{'IP'})) { + $errormessage = $Lang::tr{'static ip'}.' '.$Lang::tr{'invalid ip'}; } + if (! &General::validip($pppsettings{'GATEWAY'})) { + $errormessage = $errormessage.' '.$Lang::tr{'gateway ip'}.' '.$Lang::tr{'invalid ip'}; } + if (! &General::validmask($pppsettings{'NETMASK'})) { + $errormessage = $errormessage.' '.$Lang::tr{'netmask'}.' '.$Lang::tr{'invalid netmask'}; } + if ($pppsettings{'BROADCAST'} ne '') { + if (! &General::validip($pppsettings{'BROADCAST'})) { + $errormessage = $errormessage.' '.$Lang::tr{'broadcast'}.' '.$Lang::tr{'invalid broadcast ip'}; } + } + if( $pppsettings{'DNS'} eq 'Automatic') { + $errormessage = $Lang::tr{'invalid input'}; } + if ($errormessage ne '') {goto ERROR; } + } + + if( $pppsettings{'PROTOCOL'} eq 'RFC1483' && $pppsettings{'METHOD'} ne 'PPPOE' && \ + $pppsettings{'RECONNECTION'} eq 'dialondemand' ) { + $errormessage = $Lang::tr{'invalid input'}; + goto ERROR; } + + if( $pppsettings{'RECONNECTION'} eq 'dialondemand' && `/bin/cat ${General::swroot}/ddns/config` =~ /,on$/m ) { + $errormessage = $Lang::tr{'dod not compatible with ddns'}; + goto ERROR; } + + if ( ($pppsettings{'TYPE'} =~ /^(bewanadsl)$/) && $pppsettings{'MODEM'} eq '') { + $errormessage = $Lang::tr{'no modem selected'}; + goto ERROR; } + + if( $pppsettings{'PROTOCOL'} eq 'RFC1483') { + $pppsettings{'ENCAP'} = $pppsettings{'ENCAP_RFC1483'}; } + if( $pppsettings{'PROTOCOL'} eq 'RFC2364') { + $pppsettings{'ENCAP'} = $pppsettings{'ENCAP_RFC2364'}; } + delete $pppsettings{'ENCAP_RFC1483'}; + delete $pppsettings{'ENCAP_RFC2364'}; + +ERROR: + if ($errormessage) { + $pppsettings{'VALID'} = 'no'; } + else { + $pppsettings{'VALID'} = 'yes'; } + + # write cgi vars to the file. + &General::writehash("${General::swroot}/ppp/settings-$pppsettings{'PROFILE'}", + \%pppsettings); + + # make link and write secret file. + &updatesettings(); + &writesecrets(); + + &General::log("$Lang::tr{'profile saved'} $pppsettings{'PROFILENAME'}"); + if ($drivererror) { + my $refresh = ""; + my $title = $Lang::tr{'upload'}; + &Header::openpage($title, 0, $refresh); + } +} +elsif ($pppsettings{'ACTION'} eq $Lang::tr{'select'}) +{ + my $profile = $pppsettings{'PROFILE'}; + %temppppsettings = (); + $temppppsettings{'PROFILE'} = ''; + &General::readhash("${General::swroot}/ppp/settings-$pppsettings{'PROFILE'}", + \%temppppsettings); + + # make link. + &updatesettings(); + + # read in the new params "early" so we can write secrets. + %pppsettings = (); + &General::readhash("${General::swroot}/ppp/settings", \%pppsettings); + $pppsettings{'PROFILE'} = $profile; + &General::writehash("${General::swroot}/ppp/settings-$pppsettings{'PROFILE'}", + \%pppsettings); + + &writesecrets(); + + &General::log("$Lang::tr{'profile made current'} $pppsettings{'PROFILENAME'}"); +} +elsif ($pppsettings{'ACTION'} eq $Lang::tr{'delete'}) +{ + &General::log("$Lang::tr{'profile deleted'} $pppsettings{'PROFILENAME'}"); + + my $profile = $pppsettings{'PROFILE'}; + truncate ("${General::swroot}/ppp/settings-$pppsettings{'PROFILE'}", 0); + + %temppppsettings = (); + $temppppsettings{'PROFILE'} = ''; + &General::readhash("${General::swroot}/ppp/settings-$pppsettings{'PROFILE'}", + \%temppppsettings); + + # make link. + &updatesettings(); + + # read in the new params "early" so we can write secrets. + %pppsettings = (); + &General::readhash("${General::swroot}/ppp/settings", \%pppsettings); + $pppsettings{'PROFILE'} = $profile; + &initprofile; + &General::writehash("${General::swroot}/ppp/settings-$pppsettings{'PROFILE'}", + \%pppsettings); +} +else +{ + # read in the current vars + %pppsettings = (); + $pppsettings{'VALID'} = ''; + &General::readhash("${General::swroot}/ppp/settings", \%pppsettings); +} + +# read in the profile names into @profilenames. +my $c=0; +for ($c = 1; $c <= $maxprofiles; $c++) +{ + %temppppsettings = (); + $temppppsettings{'PROFILENAME'} = $Lang::tr{'empty'}; + &General::readhash("${General::swroot}/ppp/settings-$c", \%temppppsettings); + $profilenames[$c] = $temppppsettings{'PROFILENAME'}; +} + +if ($pppsettings{'VALID'} eq '') +{ + if ($pppsettings{'PROFILE'} eq '') { + $pppsettings{'PROFILE'} = '1'; + &initprofile(); + } +} +for ($c = 1; $c <= $maxprofiles; $c++) { + $selected{'PROFILE'}{$c} = ''; } +$selected{'PROFILE'}{$pppsettings{'PROFILE'}} = "selected='selected'"; +for ($c = 1; $c <= $maxprofiles; $c++) { + $selected{'BACKUPPROFILE'}{$c} = ''; } +$selected{'BACKUPPROFILE'}{$pppsettings{'BACKUPPROFILE'}} = "selected='selected'"; + +$selected{'TYPE'}{'modem'} = ''; +$selected{'TYPE'}{'serial'} = ''; +$selected{'TYPE'}{'isdn'} = ''; +$selected{'TYPE'}{'pppoe'} = ''; +$selected{'TYPE'}{'pptp'} = ''; +$selected{'TYPE'}{'alcatelusb'} = ''; +$selected{'TYPE'}{'alcatelusbk'} = ''; +$selected{'TYPE'}{'pulsardsl'} = ''; +$selected{'TYPE'}{'eciadsl'} = ''; +$selected{'TYPE'}{'fritzdsl'} = ''; +$selected{'TYPE'}{'bewanadsl'} = ''; +$selected{'TYPE'}{'eagleusbadsl'} = ''; +$selected{'TYPE'}{'conexantusbadsl'} = ''; +$selected{'TYPE'}{'conexantpciadsl'} = ''; +$selected{'TYPE'}{'amedynusbadsl'} = ''; +$selected{'TYPE'}{'3cp4218usbadsl'} = ''; +$selected{'TYPE'}{$pppsettings{'TYPE'}} = "selected='selected'"; + +$checked{'DEBUG'}{'off'} = ''; +$checked{'DEBUG'}{'on'} = ''; +$checked{'DEBUG'}{$pppsettings{'DEBUG'}} = "checked='checked'"; + +$selected{'COMPORT'}{'ttyS0'} = ''; +$selected{'COMPORT'}{'ttyS1'} = ''; +$selected{'COMPORT'}{'ttyS2'} = ''; +$selected{'COMPORT'}{'ttyS3'} = ''; +$selected{'COMPORT'}{'ttyS4'} = ''; +$selected{'COMPORT'}{'usb/ttyACM0'} = ''; +$selected{'COMPORT'}{'usb/ttyACM1'} = ''; +$selected{'COMPORT'}{'usb/ttyACM2'} = ''; +$selected{'COMPORT'}{'usb/ttyACM3'} = ''; +$selected{'COMPORT'}{'isdn1'} = ''; +$selected{'COMPORT'}{'isdn2'} = ''; +$selected{'COMPORT'}{$pppsettings{'COMPORT'}} = "selected='selected'"; + +$selected{'DTERATE'}{'9600'} = ''; +$selected{'DTERATE'}{'19200'} = ''; +$selected{'DTERATE'}{'38400'} = ''; +$selected{'DTERATE'}{'57600'} = ''; +$selected{'DTERATE'}{'115200'} = ''; +$selected{'DTERATE'}{'230400'} = ''; +$selected{'DTERATE'}{$pppsettings{'DTERATE'}} = "selected='selected'"; + +$checked{'SPEAKER'}{'off'} = ''; +$checked{'SPEAKER'}{'on'} = ''; +$checked{'SPEAKER'}{$pppsettings{'SPEAKER'}} = "checked='checked'"; + +$selected{'DIALMODE'}{'T'} = ''; +$selected{'DIALMODE'}{'P'} = ''; +$selected{'DIALMODE'}{$pppsettings{'DIALMODE'}} = "selected='selected'"; + +$checked{'RECONNECTION'}{'manual'} = ''; +$checked{'RECONNECTION'}{'persistent'} = ''; +$checked{'RECONNECTION'}{'dialondemand'} = ''; +$checked{'RECONNECTION'}{$pppsettings{'RECONNECTION'}} = "checked='checked'"; + +$checked{'DIALONDEMANDDNS'}{'off'} = ''; +$checked{'DIALONDEMANDDNS'}{'on'} = ''; +$checked{'DIALONDEMANDDNS'}{$pppsettings{'DIALONDEMANDDNS'}} = "checked='checked'"; + +$checked{'AUTOCONNECT'}{'off'} = ''; +$checked{'AUTOCONNECT'}{'on'} = ''; +$checked{'AUTOCONNECT'}{$pppsettings{'AUTOCONNECT'}} = "checked='checked'"; + +$checked{'SENDCR'}{'off'} = ''; +$checked{'SENDCR'}{'on'} = ''; +$checked{'SENDCR'}{$pppsettings{'SENDCR'}} = "checked='checked'"; +$checked{'USEDOV'}{'off'} = ''; +$checked{'USEDOV'}{'on'} = ''; +$checked{'USEDOV'}{$pppsettings{'USEDOV'}} = "checked='checked'"; +$checked{'USEIBOD'}{'off'} = ''; +$checked{'USEIBOD'}{'on'} = ''; +$checked{'USEIBOD'}{$pppsettings{'USEIBOD'}} = "checked='checked'"; + +$checked{'MODEM'}{'PCIST'} = ''; +$checked{'MODEM'}{'USB'} = ''; +$checked{'MODEM'}{$pppsettings{'MODEM'}} = "checked='checked'"; + +$selected{'LINE'}{'WO'} = ''; +$selected{'LINE'}{'ES'} = ''; +$selected{'LINE'}{'ES03'} = ''; +$selected{'LINE'}{'FR'} = ''; +$selected{'LINE'}{'FR04'} = ''; +$selected{'LINE'}{'FR10'} = ''; +$selected{'LINE'}{'IT'} = ''; +$selected{'LINE'}{$pppsettings{'LINE'}} = "selected='selected'"; + +$checked{'MODULATION'}{'GDMT'} = ''; +$checked{'MODULATION'}{'ANSI'} = ''; +$checked{'MODULATION'}{'GLITE'} = ''; +$checked{'MODULATION'}{'AUTO'} = ''; +$checked{'MODULATION'}{$pppsettings{'MODULATION'}} = "checked='checked'"; + +$checked{'PROTOCOL'}{'RFC1483'} = ''; +$checked{'PROTOCOL'}{'RFC2364'} = ''; +$checked{'PROTOCOL'}{$pppsettings{'PROTOCOL'}} = "checked='checked'"; + +$selected{'ENCAP'}{'0'} = ''; +$selected{'ENCAP'}{'1'} = ''; +$selected{'ENCAP'}{'2'} = ''; +$selected{'ENCAP'}{'3'} = ''; +$selected{'ENCAP'}{'4'} = ''; +$selected{'ENCAP'}{$pppsettings{'ENCAP'}} = "selected='selected'"; +$checked{'METHOD'}{'STATIC'} = ''; +$checked{'METHOD'}{'PPPOE'} = ''; +$checked{'METHOD'}{'PPPOE_PLUGIN'} = ''; +$checked{'METHOD'}{'DHCP'} = ''; +$checked{'METHOD'}{$pppsettings{'METHOD'}} = "checked='checked'"; + +$selected{'AUTH'}{'pap-or-chap'} = ''; +$selected{'AUTH'}{'pap'} = ''; +$selected{'AUTH'}{'chap'} = ''; +$selected{'AUTH'}{'standard-login-script'} = ''; +$selected{'AUTH'}{'demon-login-script'} = ''; +$selected{'AUTH'}{'other-login-script'} = ''; +$selected{'AUTH'}{$pppsettings{'AUTH'}} = "selected='selected'"; + +$checked{'DNS'}{'Automatic'} = ''; +$checked{'DNS'}{'Manual'} = ''; +$checked{'DNS'}{$pppsettings{'DNS'}} = "checked='checked'"; + +&Header::openpage($Lang::tr{'ppp setup'}, 1, ''); + +&Header::openbigbox('100%', 'left', '', $errormessage); + +if ($errormessage) { + &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); + print "$errormessage\n"; + print " \n"; + &Header::closebox(); +} + + +### +### Box for selecting profile +### +print "
    \n"; +&Header::openbox('100%', 'left', $Lang::tr{'profiles'}); +print < + + $Lang::tr{'profile'}: + + + + + + +END +; +&Header::closebox(); +&Header::openbox('100%', 'left', $Lang::tr{'connection'}.':'); +print < + + $Lang::tr{'interface'}: + + + + + + USB: +END +; +if (-f "/proc/bus/usb/devices") { + my $usb=`lsmod | cut -d ' ' -f1 | grep -E "hci"`; + if ($usb eq '') { + print "\t$Lang::tr{'not running'}\n"; + } else { + print "\t$usb\n"; + } +} + +if ($pppsettings{'TYPE'}) { + print ""; + if ($pppsettings{'TYPE'} =~ /^(modem|serial|isdn)$/) { + print < + + +END +; + } elsif ($pppsettings{'TYPE'} eq 'isdn') { + print <$Lang::tr{'isdn1'} + + +END +; + } + if ($pppsettings{'TYPE'} =~ /^(modem|serial)$/ ) { + print <$Lang::tr{'computer to modem rate'} + + +END +; + } else { + print "\n"; + } + if ($pppsettings{'TYPE'} =~ /^(modem|isdn)$/ ) { + print "\n"; + print "\n"; + if ($pppsettings{'TYPE'} eq 'modem' ) { + print "\n"; + print "\n"; + } else { + print "\n"; + } + } + } + if ($pppsettings{'TYPE'} eq 'modem') { + print < + + + + + +END +; +} + +print < + + + + +END +; + if ( $netsettings{'CONFIG_TYPE'} =~ /^(2|3|6|7)$/ && ( $netsettings{'RED_TYPE'} eq "DHCP" || $netsettings{'RED_TYPE'} eq "STATIC") ) { + $pppsettings{'AUTOCONNECT'} = 'on'; + print "\n"; + print "\n"; + } else { + print "\n"; + print "\n"; + } +print <$Lang::tr{'connection debugging'}: + + + + + + + + +END +; +if ($pppsettings{'TYPE'} ne 'isdn') { +print < + + + + +END +; +} +print < + + + + + + + + + + + +END +; + +if ($pppsettings{'TYPE'} eq 'isdn') { + print < +
    $Lang::tr{'interface'}:
     
    $Lang::tr{'number'}$Lang::tr{'modem speaker on'}
     
    $Lang::tr{'dialing mode'}$Lang::tr{'send cr'}
    $Lang::tr{'idle timeout'} 
    $Lang::tr{'connect on ipcop restart'}
    $Lang::tr{'connect on ipcop restart'}


    $Lang::tr{'reconnection'}:
    + $Lang::tr{'manual'}
    + $Lang::tr{'persistent'}$Lang::tr{'backupprofile'}: +
    + $Lang::tr{'dod'}$Lang::tr{'dod for dns'}
    $Lang::tr{'holdoff'}:$Lang::tr{'maximum retries'}
    + + + + + + + + + +END +; +} + +if ($pppsettings{'TYPE'} eq 'pptp') +{ +print < + +


    $Lang::tr{'isdn settings'}
    $Lang::tr{'use ibod'}$Lang::tr{'use dov'}
    + + + + + + + + + + + + + + + + + + + + + +END +; +} +if ($pppsettings{'TYPE'} eq 'pppoe') +{ +print < +


    $Lang::tr{'pptp settings'}
    $Lang::tr{'phonebook entry'}
    $Lang::tr{'static ip'}$Lang::tr{'router ip'}
     
    $Lang::tr{'dhcp mode'}$Lang::tr{'hostname'}: *
    + + + +END +; +} +if ($pppsettings{'TYPE'} =~ /^(alcatelusb|alcatelusbk|amedynusbadsl|conexantusbadsl|conexantpciadsl|3cp4218usbadsl|pulsardsl|eciadsl|fritzdsl|bewanadsl|eagleusbadsl)$/) +{ + +print < +


    $Lang::tr{'pppoe settings'}
    + + + + + + + + + + + + + +END +; +} +if ($pppsettings{'TYPE'} eq 'bewanadsl') +{ +print < + + + + + + + + +END +; +} +if ($pppsettings{'TYPE'} =~ /^(3cp4218usbadsl|bewanadsl)$/) +{ +print < + + + + + + + + + + +END +; +} + +if ($pppsettings{'TYPE'} eq 'eagleusbadsl') +{ +print < + + + + + + + +END +; +} +if ($pppsettings{'TYPE'} eq 'eciadsl') +{ +print < + + + + + + + +END +; +} +if ($pppsettings{'TYPE'} =~ /^(alcatelusb|alcatelusbk|amedynusbadsl|conexantusbadsl|conexantpciadsl|3cp4218usbadsl|pulsardsl|eciadsl|fritzdsl|bewanadsl|eagleusbadsl)$/) +{ +print < + + +END +; +} +if ($pppsettings{'TYPE'} eq 'alcatelusb') +{ + print ""; +} + +if ($pppsettings{'TYPE'} =~ /^(alcatelusbk|amedynusbadsl|conexantusbadsl|conexantpciadsl|3cp4218usbadsl|pulsardsl|eciadsl|bewanadsl|eagleusbadsl|fritzdsl)$/) +{ +print <$Lang::tr{'encapsulation'}: + + +END +; +} +if ($pppsettings{'TYPE'} =~ /^(alcatelusb|alcatelusbk|amedynusbadsl|conexantusbadsl|conexantpciadsl|3cp4218usbadsl|pulsardsl|eciadsl|fritzdsl|bewanadsl|eagleusbadsl)$/) +{ +print < + + + + + + +END +; +} +if ($pppsettings{'TYPE'} eq 'alcatelusb') +{ + print ""; +} + +if ($pppsettings{'TYPE'} =~ /^(alcatelusbk|amedynusbadsl|conexantusbadsl|conexantpciadsl|3cp4218usbadsl|pulsardsl|eciadsl|bewanadsl|eagleusbadsl|fritzdsl)$/) +{ + if ($pppsettings{'TYPE'} ne 'fritzdsl') + { +print <$Lang::tr{'encapsulation'}: + + + + + + +END +; + } else { +print <PPPoE + +END +; + } +} +if ($pppsettings{'TYPE'} =~ /^(pppoe|alcatelusb|alcatelusbk|amedynusbadsl|conexantusbadsl|conexantpciadsl|3cp4218usbadsl|pulsardsl|eciadsl|bewanadsl|eagleusbadsl)$/) +{ +print < + + + + + + + + + + + + + + +END +; +} +if ($pppsettings{'TYPE'} =~ /^(alcatelusbk|amedynusbadsl|conexantusbadsl|conexantpciadsl|3cp4218usbadsl|pulsardsl|eciadsl|bewanadsl|eagleusbadsl)$/) +{ +print < + + + + + + + + + + + + + + + + + + + + + + + + + + + + +END +; + if ($pppsettings{'TYPE'} =~ /^(eciadsl|eagleusbadsl)$/) + { +print < + + + + + + + + + + +END +; + } +} +if ($pppsettings{'TYPE'} =~ /^(alcatelusb|alcatelusbk|eciadsl|fritzdsl)$/) { + print ""; +} +if ($pppsettings{'TYPE'} =~ /^(alcatelusb|alcatelusbk)$/) { + my $speedtouch = &Header::speedtouchversion; + if (($speedtouch >= 0) && ($speedtouch <=4)) { + my $modem; + if ($speedtouch ==4) { $modem='v4_b'; } else { $modem='v0123'; } + print ""; + if (-e "${General::swroot}/alcatelusb/firmware.$modem.bin") { + print "\n"; + } else { + print "\n"; + } + } else { + print ""; + } +} elsif ($pppsettings{'TYPE'} eq 'eciadsl') { + print ""; + if (-e "${General::swroot}/eciadsl/synch.bin") { + print "\n"; + } else { + print "\n"; } +} elsif ($pppsettings{'TYPE'} eq 'fritzdsl') { + print ""; + if (-e "/lib/modules/$kernel/misc/fcdslusb.o.gz") { + print "\n"; + } else { + print "\n"; } +} +print < +


    $Lang::tr{'adsl settings'}:
    $Lang::tr{'vpi number'}$Lang::tr{'vci number'}
     
    $Lang::tr{'modem'}: + Bewan ADSL PCI stBewan ADSL USB st
     
    $Lang::tr{'modulation'}:$Lang::tr{'automatic'}ANSI T1.483G.DMTG.Lite
     
    $Lang::tr{'country'}: +
     
    $Lang::tr{'modem'}: +
     
    $Lang::tr{'protocol'}: + RFC2364 PPPoA 
    + +
     
      + RFC 1483 / 2684 
    + +
     
      PPPoE plugin$Lang::tr{'service name'} *
      $Lang::tr{'pppoe'}$Lang::tr{'concentrator name'} *
     
      $Lang::tr{'static ip'}$Lang::tr{'static ip'}:
      $Lang::tr{'gateway ip'}:
      $Lang::tr{'netmask'}:
      $Lang::tr{'broadcast'}: *
     
      $Lang::tr{'dhcp mode'}$Lang::tr{'hostname'}: *
     
    $Lang::tr{'firmware'}:$Lang::tr{'present'} 
    $Lang::tr{'not present'} 
    $Lang::tr{'unknown'} Rev $speedtouch
    $Lang::tr{'driver'}:$Lang::tr{'present'} 
    $Lang::tr{'not present'} 
    $Lang::tr{'driver'}:$Lang::tr{'present'} 
    $Lang::tr{'not present'} 
    + + + + + + + + + + + + + + + +


    $Lang::tr{'authentication'}
    $Lang::tr{'username'}$Lang::tr{'password'}
    $Lang::tr{'method'}$Lang::tr{'script name'} *
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +


    DNS:
    $Lang::tr{'automatic'}
    $Lang::tr{'manual'}$Lang::tr{'primary dns'}$Lang::tr{'secondary dns'}


     $Lang::tr{'profile name'}


    $Lang::tr{'legend'}:* $Lang::tr{'this field may be blank'}
    +END +; +&Header::closebox(); +} + +print "\n"; + +&Header::closebigbox(); + +&Header::closepage(); + +sub updatesettings +{ + # make a link from the selected profile to the "default" one. + unlink("${General::swroot}/ppp/settings"); + link("${General::swroot}/ppp/settings-$pppsettings{'PROFILE'}", + "${General::swroot}/ppp/settings"); + system ("/bin/touch", "${General::swroot}/ppp/updatesettings"); + if ($pppsettings{'TYPE'} eq 'eagleusbadsl') { + # eagle-usb.conf is in backup but link DSPcode.bin can't, so the link is created in rc.eagleusbadsl + open(FILE, ">/${General::swroot}/eagle-usb/eagle-usb.conf") or die "Unable to write eagle-usb.conf file"; + flock(FILE, 2); + # decimal to hexa + $modemsettings{'VPI'} = uc(sprintf('%X', $pppsettings{'VPI'})); + $modemsettings{'VCI'} = uc(sprintf('%X', $pppsettings{'VCI'})); + if( $pppsettings{'PROTOCOL'} eq 'RFC1483') { + $modemsettings{'Encapsulation'} =1+$pppsettings{'ENCAP'} + } elsif ( $pppsettings{'PROTOCOL'} eq 'RFC2364') { + $modemsettings{'Encapsulation'} =6-$pppsettings{'ENCAP'} + } + print FILE "\n"; + print FILE "VPI=$modemsettings{'VPI'}\n"; + print FILE "VCI=$modemsettings{'VCI'}\n"; + print FILE "Encapsulation=$modemsettings{'Encapsulation'}\n"; + print FILE "Linetype=0A\n"; + print FILE "RatePollFreq=00000009\n"; + print FILE "\n"; + close FILE; + } +} + +sub writesecrets +{ + # write secrets file. + open(FILE, ">/${General::swroot}/ppp/secrets") or die "Unable to write secrets file."; + flock(FILE, 2); + my $username = $pppsettings{'USERNAME'}; + my $password = $pppsettings{'PASSWORD'}; + print FILE "'$username' * '$password'\n"; + chmod 0600, "${General::swroot}/ppp/secrets"; + close FILE; +} + +sub initprofile +{ + $pppsettings{'PROFILENAME'} = $Lang::tr{'unnamed'}; + $pppsettings{'COMPORT'} = 'ttyS0'; + $pppsettings{'DTERATE'} = 115200; + $pppsettings{'SPEAKER'} = 'off'; + $pppsettings{'RECONNECTION'} = 'manual'; + $pppsettings{'DIALONDEMANDDNS'} = 'off'; + $pppsettings{'AUTOCONNECT'} = 'off'; + $pppsettings{'SENDCR'} = 'off'; + $pppsettings{'USEIBOD'} = 'off'; + $pppsettings{'USEDOV'} = 'off'; + $pppsettings{'MODEM'} = 'PCIST'; + $pppsettings{'LINE'} = 'WO'; + $pppsettings{'ENCAP'} = '0'; + $pppsettings{'PHONEBOOK'} = 'RELAY_PPP1'; + $pppsettings{'PROTOCOL'} = 'RFC2364'; + $pppsettings{'METHOD'} = 'PPPOE_PLUGIN'; + $pppsettings{'DIALMODE'} = 'T'; + $pppsettings{'MAXRETRIES'} = 5; + $pppsettings{'HOLDOFF'} = 30; + $pppsettings{'TIMEOUT'} = 15; + $pppsettings{'MODULATION'} = 'AUTO'; + $pppsettings{'AUTH'} = 'pap-or-chap'; + $pppsettings{'DNS'} = 'Automatic'; + $pppsettings{'DEBUG'} = 'off'; + $pppsettings{'BACKUPPROFILE'} = $pppsettings{'PROFILE'}; + + # Get ISDN settings so we can see if ISDN is enabled or not. + $isdnsettings{'ENABLED'} = 'off'; + &General::readhash("${General::swroot}/isdn/settings", \%isdnsettings); + + # Get PPPoE settings so we can see if PPPoE is enabled or not. + &General::readhash("${General::swroot}/ethernet/settings", \%netsettings); + + # empty profile partial pre-initialization + if ($netsettings{'CONFIG_TYPE'} =~ /^(2|3|6|7)$/) { + $pppsettings{'TYPE'}=lc($netsettings{'RED_TYPE'}); + } elsif ($isdnsettings{'ENABLED'} eq 'on') { + $pppsettings{'TYPE'}='isdn'; + } else { + $pppsettings{'TYPE'}='modem'; + } +} + diff --git a/html/cgi-bin/proxy.cgi b/html/cgi-bin/proxy.cgi index ad2d1db394..bf90062378 100644 --- a/html/cgi-bin/proxy.cgi +++ b/html/cgi-bin/proxy.cgi @@ -1,421 +1,421 @@ -#!/usr/bin/perl -# -# SmoothWall CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) The SmoothWall Team -# -# $Id: proxy.cgi,v 1.13.2.23 2006/01/29 09:29:47 eoberlander Exp $ -# - -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -my %proxysettings=(); -my %netsettings=(); -my %mainsettings=(); -my $errormessage = ''; -my $NeedDoHTML = 1; - -&General::readhash("${General::swroot}/ethernet/settings", \%netsettings); -&General::readhash("${General::swroot}/main/settings", \%mainsettings); - -&Header::showhttpheaders(); - -$proxysettings{'ACTION'} = ''; -$proxysettings{'VALID'} = ''; - -$proxysettings{'UPSTREAM_PROXY'} = ''; -$proxysettings{'UPSTREAM_USER'} = ''; -$proxysettings{'UPSTREAM_PASSWORD'} = ''; -$proxysettings{'ENABLE'} = 'off'; -$proxysettings{'ENABLE_BLUE'} = 'off'; -$proxysettings{'CACHE_SIZE'} = '50'; -$proxysettings{'TRANSPARENT'} = 'off'; -$proxysettings{'TRANSPARENT_BLUE'} = 'off'; -$proxysettings{'MAX_SIZE'} = '4096'; -$proxysettings{'MIN_SIZE'} = '0'; -$proxysettings{'MAX_OUTGOING_SIZE'} = '0'; -$proxysettings{'MAX_INCOMING_SIZE'} = '0'; -$proxysettings{'LOGGING'} = 'off'; -$proxysettings{'PROXY_PORT'} = '800'; -$proxysettings{'EXTENSION_METHODS'} = ''; - -&Header::getcgihash(\%proxysettings); - -my $needhup = 0; -my $cachemem = ''; - -if ($proxysettings{'ACTION'} eq $Lang::tr{'save'}) -{ - - #assume error - my $configerror = 1; - - if ($proxysettings{'ENABLE'} !~ /^(on|off)$/ || - $proxysettings{'TRANSPARENT'} !~ /^(on|off)$/ || - $proxysettings{'ENABLE_BLUE'} !~ /^(on|off)$/ || - $proxysettings{'TRANSPARENT_BLUE'} !~ /^(on|off)$/ ) { - $errormessage = $Lang::tr{'invalid input'}; - goto ERROR; - } - if (!($proxysettings{'CACHE_SIZE'} =~ /^\d+/) || - ($proxysettings{'CACHE_SIZE'} < 10)) - { - $errormessage = $Lang::tr{'invalid cache size'}; - goto ERROR; - } - if (!($proxysettings{'MAX_SIZE'} =~ /^\d+/)) - { - $errormessage = $Lang::tr{'invalid maximum object size'}; - goto ERROR; - } - if (!($proxysettings{'MIN_SIZE'} =~ /^\d+/)) - { - $errormessage = $Lang::tr{'invalid minimum object size'}; - goto ERROR; - } - if (!($proxysettings{'MAX_OUTGOING_SIZE'} =~ /^\d+/)) - { - $errormessage = $Lang::tr{'invalid maximum outgoing size'}; - goto ERROR; - } - if (!($proxysettings{'MAX_INCOMING_SIZE'} =~ /^\d+/)) - { - $errormessage = $Lang::tr{'invalid maximum incoming size'}; - goto ERROR; - } - - if (!($proxysettings{'EXTENSION_METHODS'} =~ /^(|[A-Z0-9 _-]+)$/)) - { - $errormessage = $Lang::tr{'squid extension methods invalid'}; - goto ERROR; - } - - # Quick parent proxy error checking of username and password info. If username password don't both exist give an error. - my $proxy1 = 'YES'; - my $proxy2 = 'YES'; - if (($proxysettings{'UPSTREAM_USER'} eq '')) {$proxy1 = '';} - if (($proxysettings{'UPSTREAM_PASSWORD'} eq '')) {$proxy2 = '';} - if (($proxy1 ne $proxy2)) - { - $errormessage = $Lang::tr{'invalid upstream proxy username or password setting'}; - goto ERROR; - } - - $_ = $proxysettings{'UPSTREAM_PROXY'}; - my ($remotehost, $remoteport) = (/^(?:[a-zA-Z ]+\:\/\/)?(?:[A-Za-z0-9\_\.\-]*?(?:\:[A-Za-z0-9\_\.\-]*?)?\@)?([a-zA-Z0-9\.\_\-]*?)(?:\:([0-9]{1,5}))?(?:\/.*?)?$/); - $remoteport = 80 if ($remoteport eq ''); - - $proxysettings{'VALID'} = 'yes'; - &General::writehash("${General::swroot}/proxy/settings", \%proxysettings); - - # - # NAH, 03-Jan-2004 - # - my @free = `/usr/bin/free`; - $free[1] =~ m/(\d+)/; - $cachemem = int $1 / 10; - if ($cachemem < 4096) { - $cachemem = 4096; - } - if ($cachemem > $proxysettings{'CACHE_SIZE'} * 40) { - $cachemem = ( $proxysettings{'CACHE_SIZE'} * 40 ); - } - - open(FILE, ">/${General::swroot}/proxy/squid.conf") or die "Unable to write squid.conf file"; - flock(FILE, 2); - print FILE <) { - $_ =~ s/__GREEN_IP__/$netsettings{'GREEN_ADDRESS'}/; - $_ =~ s/__GREEN_NET__/$netsettings{'GREEN_NETADDRESS'}\/$netsettings{'GREEN_NETMASK'}/; - $_ =~ s/__BLUE_IP__/$blue_ip/; - $_ =~ s/__BLUE_NET__/$blue_net/; - $_ =~ s/__PROXY_PORT__/$proxysettings{'PROXY_PORT'}/; - print FILE $_; - } - close (ACL); - - # This value is in bytes, so we must turn it from KB into bytes - my $max_incoming_size = $proxysettings{'MAX_INCOMING_SIZE'} * 1024; - - print FILE <$errormessage 
    \n"; - &Header::closebox(); -} - -print "
    \n"; - -&Header::openbox('100%', 'left', "$Lang::tr{'web proxy'}:"); -print < - - $Lang::tr{'enabled on'} Green: - - $Lang::tr{'upstream proxy host:port'}: * - - - - $Lang::tr{'transparent on'} Green: - - $Lang::tr{'upstream username'} * - - - -END -; -if ($netsettings{'BLUE_DEV'}) { - print "$Lang::tr{'enabled on'} Blue:"; - print ""; -} else { - print " "; -} -print <$Lang::tr{'upstream password'} * - - - -END -; -if ($netsettings{'BLUE_DEV'}) { - print "$Lang::tr{'transparent on'} Blue:"; - print ""; -} else { - print " "; -} -print <$Lang::tr{'proxy port'}: - - - - $Lang::tr{'log enabled'}: - - $Lang::tr{'squid extension methods'}: * - - - - -
    $Lang::tr{'cache management'} - - - $Lang::tr{'cache size'} - - - - $Lang::tr{'min size'} - - $Lang::tr{'max size'} - - - -
    $Lang::tr{'transfer limits'} - - - $Lang::tr{'max incoming size'} - - $Lang::tr{'max outgoing size'} - - - - -
    - - - - - - - -
    - *  - $Lang::tr{'this field may be blank'} - - -
    -END -; -&Header::closebox(); - -print "\n"; - -&Header::closebigbox(); - -&Header::closepage(); - -} # end sub DoHTML -1 +#!/usr/bin/perl +# +# SmoothWall CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) The SmoothWall Team +# +# $Id: proxy.cgi,v 1.13.2.23 2006/01/29 09:29:47 eoberlander Exp $ +# + +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +my %proxysettings=(); +my %netsettings=(); +my %mainsettings=(); +my $errormessage = ''; +my $NeedDoHTML = 1; + +&General::readhash("${General::swroot}/ethernet/settings", \%netsettings); +&General::readhash("${General::swroot}/main/settings", \%mainsettings); + +&Header::showhttpheaders(); + +$proxysettings{'ACTION'} = ''; +$proxysettings{'VALID'} = ''; + +$proxysettings{'UPSTREAM_PROXY'} = ''; +$proxysettings{'UPSTREAM_USER'} = ''; +$proxysettings{'UPSTREAM_PASSWORD'} = ''; +$proxysettings{'ENABLE'} = 'off'; +$proxysettings{'ENABLE_BLUE'} = 'off'; +$proxysettings{'CACHE_SIZE'} = '50'; +$proxysettings{'TRANSPARENT'} = 'off'; +$proxysettings{'TRANSPARENT_BLUE'} = 'off'; +$proxysettings{'MAX_SIZE'} = '4096'; +$proxysettings{'MIN_SIZE'} = '0'; +$proxysettings{'MAX_OUTGOING_SIZE'} = '0'; +$proxysettings{'MAX_INCOMING_SIZE'} = '0'; +$proxysettings{'LOGGING'} = 'off'; +$proxysettings{'PROXY_PORT'} = '800'; +$proxysettings{'EXTENSION_METHODS'} = ''; + +&Header::getcgihash(\%proxysettings); + +my $needhup = 0; +my $cachemem = ''; + +if ($proxysettings{'ACTION'} eq $Lang::tr{'save'}) +{ + + #assume error + my $configerror = 1; + + if ($proxysettings{'ENABLE'} !~ /^(on|off)$/ || + $proxysettings{'TRANSPARENT'} !~ /^(on|off)$/ || + $proxysettings{'ENABLE_BLUE'} !~ /^(on|off)$/ || + $proxysettings{'TRANSPARENT_BLUE'} !~ /^(on|off)$/ ) { + $errormessage = $Lang::tr{'invalid input'}; + goto ERROR; + } + if (!($proxysettings{'CACHE_SIZE'} =~ /^\d+/) || + ($proxysettings{'CACHE_SIZE'} < 10)) + { + $errormessage = $Lang::tr{'invalid cache size'}; + goto ERROR; + } + if (!($proxysettings{'MAX_SIZE'} =~ /^\d+/)) + { + $errormessage = $Lang::tr{'invalid maximum object size'}; + goto ERROR; + } + if (!($proxysettings{'MIN_SIZE'} =~ /^\d+/)) + { + $errormessage = $Lang::tr{'invalid minimum object size'}; + goto ERROR; + } + if (!($proxysettings{'MAX_OUTGOING_SIZE'} =~ /^\d+/)) + { + $errormessage = $Lang::tr{'invalid maximum outgoing size'}; + goto ERROR; + } + if (!($proxysettings{'MAX_INCOMING_SIZE'} =~ /^\d+/)) + { + $errormessage = $Lang::tr{'invalid maximum incoming size'}; + goto ERROR; + } + + if (!($proxysettings{'EXTENSION_METHODS'} =~ /^(|[A-Z0-9 _-]+)$/)) + { + $errormessage = $Lang::tr{'squid extension methods invalid'}; + goto ERROR; + } + + # Quick parent proxy error checking of username and password info. If username password don't both exist give an error. + my $proxy1 = 'YES'; + my $proxy2 = 'YES'; + if (($proxysettings{'UPSTREAM_USER'} eq '')) {$proxy1 = '';} + if (($proxysettings{'UPSTREAM_PASSWORD'} eq '')) {$proxy2 = '';} + if (($proxy1 ne $proxy2)) + { + $errormessage = $Lang::tr{'invalid upstream proxy username or password setting'}; + goto ERROR; + } + + $_ = $proxysettings{'UPSTREAM_PROXY'}; + my ($remotehost, $remoteport) = (/^(?:[a-zA-Z ]+\:\/\/)?(?:[A-Za-z0-9\_\.\-]*?(?:\:[A-Za-z0-9\_\.\-]*?)?\@)?([a-zA-Z0-9\.\_\-]*?)(?:\:([0-9]{1,5}))?(?:\/.*?)?$/); + $remoteport = 80 if ($remoteport eq ''); + + $proxysettings{'VALID'} = 'yes'; + &General::writehash("${General::swroot}/proxy/settings", \%proxysettings); + + # + # NAH, 03-Jan-2004 + # + my @free = `/usr/bin/free`; + $free[1] =~ m/(\d+)/; + $cachemem = int $1 / 10; + if ($cachemem < 4096) { + $cachemem = 4096; + } + if ($cachemem > $proxysettings{'CACHE_SIZE'} * 40) { + $cachemem = ( $proxysettings{'CACHE_SIZE'} * 40 ); + } + + open(FILE, ">/${General::swroot}/proxy/squid.conf") or die "Unable to write squid.conf file"; + flock(FILE, 2); + print FILE <) { + $_ =~ s/__GREEN_IP__/$netsettings{'GREEN_ADDRESS'}/; + $_ =~ s/__GREEN_NET__/$netsettings{'GREEN_NETADDRESS'}\/$netsettings{'GREEN_NETMASK'}/; + $_ =~ s/__BLUE_IP__/$blue_ip/; + $_ =~ s/__BLUE_NET__/$blue_net/; + $_ =~ s/__PROXY_PORT__/$proxysettings{'PROXY_PORT'}/; + print FILE $_; + } + close (ACL); + + # This value is in bytes, so we must turn it from KB into bytes + my $max_incoming_size = $proxysettings{'MAX_INCOMING_SIZE'} * 1024; + + print FILE <$errormessage 
    \n"; + &Header::closebox(); +} + +print "
    \n"; + +&Header::openbox('100%', 'left', "$Lang::tr{'web proxy'}:"); +print < + + $Lang::tr{'enabled on'} Green: + + $Lang::tr{'upstream proxy host:port'}: * + + + + $Lang::tr{'transparent on'} Green: + + $Lang::tr{'upstream username'} * + + + +END +; +if ($netsettings{'BLUE_DEV'}) { + print "$Lang::tr{'enabled on'} Blue:"; + print ""; +} else { + print " "; +} +print <$Lang::tr{'upstream password'} * + + + +END +; +if ($netsettings{'BLUE_DEV'}) { + print "$Lang::tr{'transparent on'} Blue:"; + print ""; +} else { + print " "; +} +print <$Lang::tr{'proxy port'}: + + + + $Lang::tr{'log enabled'}: + + $Lang::tr{'squid extension methods'}: * + + + + +
    $Lang::tr{'cache management'} + + + $Lang::tr{'cache size'} + + + + $Lang::tr{'min size'} + + $Lang::tr{'max size'} + + + +
    $Lang::tr{'transfer limits'} + + + $Lang::tr{'max incoming size'} + + $Lang::tr{'max outgoing size'} + + + + +
    + + + + + + + +
    + *  + $Lang::tr{'this field may be blank'} + + +
    +END +; +&Header::closebox(); + +print "\n"; + +&Header::closebigbox(); + +&Header::closepage(); + +} # end sub DoHTML +1 diff --git a/html/cgi-bin/proxygraphs.cgi b/html/cgi-bin/proxygraphs.cgi index 4e297b15d1..406fe9b620 100644 --- a/html/cgi-bin/proxygraphs.cgi +++ b/html/cgi-bin/proxygraphs.cgi @@ -1,63 +1,63 @@ -#!/usr/bin/perl -# -# (c) 2002 Robert Wood -# -# $Id: proxygraphs.cgi,v 1.2.2.5 2005/02/22 22:21:56 gespinasse Exp $ -# - -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -my %cgiparams=(); -my %pppsettings=(); -my %netsettings=(); -my @graphs=(); - -&Header::showhttpheaders(); - -my $dir = "/home/httpd/html/sgraph"; -$cgiparams{'ACTION'} = ''; -&Header::getcgihash(\%cgiparams); -my $sgraphdir = "/home/httpd/html/sgraph"; - -&Header::openpage($Lang::tr{'proxy access graphs'}, 1, ''); - -&Header::openbigbox('100%', 'left'); - -&Header::openbox('100%', 'left', $Lang::tr{'proxy access graphs'} . ":" ); - -if (open(IPACHTML, "$sgraphdir/index.html")) -{ - my $skip = 1; - while () - { - $skip = 1 if /^
    $/; - if ($skip) - { - $skip = 0 if /

    /; - next; - } - s/]+)>/Graph/; - s/
    /
    /g; - s/
    /
    /g; - s/<([^>]*)>/\L<$1>\E/g; - s/(size|align|border|color)=([^'"> ]+)/$1='$2'/g; - print; - } - close(IPACHTML); -} -else { - print $Lang::tr{'no information available'}; } - -&Header::closebox(); - -&Header::closebigbox(); - -&Header::closepage(); +#!/usr/bin/perl +# +# (c) 2002 Robert Wood +# +# $Id: proxygraphs.cgi,v 1.2.2.5 2005/02/22 22:21:56 gespinasse Exp $ +# + +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +my %cgiparams=(); +my %pppsettings=(); +my %netsettings=(); +my @graphs=(); + +&Header::showhttpheaders(); + +my $dir = "/home/httpd/html/sgraph"; +$cgiparams{'ACTION'} = ''; +&Header::getcgihash(\%cgiparams); +my $sgraphdir = "/home/httpd/html/sgraph"; + +&Header::openpage($Lang::tr{'proxy access graphs'}, 1, ''); + +&Header::openbigbox('100%', 'left'); + +&Header::openbox('100%', 'left', $Lang::tr{'proxy access graphs'} . ":" ); + +if (open(IPACHTML, "$sgraphdir/index.html")) +{ + my $skip = 1; + while () + { + $skip = 1 if /^
    $/; + if ($skip) + { + $skip = 0 if /

    /; + next; + } + s/]+)>/Graph/; + s/
    /
    /g; + s/
    /
    /g; + s/<([^>]*)>/\L<$1>\E/g; + s/(size|align|border|color)=([^'"> ]+)/$1='$2'/g; + print; + } + close(IPACHTML); +} +else { + print $Lang::tr{'no information available'}; } + +&Header::closebox(); + +&Header::closebigbox(); + +&Header::closepage(); diff --git a/html/cgi-bin/remote.cgi b/html/cgi-bin/remote.cgi index 581f4d2289..ec4424d246 100644 --- a/html/cgi-bin/remote.cgi +++ b/html/cgi-bin/remote.cgi @@ -1,180 +1,180 @@ -#!/usr/bin/perl -# -# SmoothWall CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) The SmoothWall Team -# -# $Id: remote.cgi,v 1.6.2.8 2005/02/22 22:21:56 gespinasse Exp $ -# - -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -my %remotesettings=(); -my %checked=(); -my $errormessage=''; - -&Header::showhttpheaders(); - -$remotesettings{'ENABLE_SSH'} = 'off'; -$remotesettings{'ENABLE_SSH_PROTOCOL1'} = 'off'; -$remotesettings{'ENABLE_SSH_PORTFW'} = 'off'; -$remotesettings{'ACTION'} = ''; -&Header::getcgihash(\%remotesettings); - -if ($remotesettings{'ACTION'} eq $Lang::tr{'save'}) -{ - # not existing here indicates the box is unticked - $remotesettings{'ENABLE_SSH_PASSWORDS'} = 'off' unless exists $remotesettings{'ENABLE_SSH_PASSWORDS'}; - $remotesettings{'ENABLE_SSH_KEYS'} = 'off' unless exists $remotesettings{'ENABLE_SSH_KEYS'}; - - - &General::writehash("${General::swroot}/remote/settings", \%remotesettings); - if ($remotesettings{'ENABLE_SSH'} eq 'on') - { - &General::log($Lang::tr{'ssh is enabled'}); - if ($remotesettings{'ENABLE_SSH_PASSWORDS'} eq 'off' - and $remotesettings{'ENABLE_SSH_KEYS'} eq 'off') - { - $errormessage = $Lang::tr{'ssh no auth'}; - } - system ('/bin/touch', "${General::swroot}/remote/enablessh"); - } - else - { - &General::log($Lang::tr{'ssh is disabled'}); - unlink "${General::swroot}/remote/enablessh"; - } - - if ($remotesettings{'ENABLE_SSH_PROTOCOL1'} eq 'on') - { - &General::log($Lang::tr{'ssh1 enabled'}); - } - else - { - &General::log($Lang::tr{'ssh1 disabled'}); - } - - system('/usr/local/bin/restartssh') == 0 - or $errormessage = "$Lang::tr{'bad return code'} " . $?/256; -} - -&General::readhash("${General::swroot}/remote/settings", \%remotesettings); - -# not existing here means they're undefined and the default value should be -# used - $remotesettings{'ENABLE_SSH_PASSWORDS'} = 'on' unless exists $remotesettings{'ENABLE_SSH_PASSWORDS'}; - $remotesettings{'ENABLE_SSH_KEYS'} = 'on' unless exists $remotesettings{'ENABLE_SSH_KEYS'}; - -$checked{'ENABLE_SSH'}{'off'} = ''; -$checked{'ENABLE_SSH'}{'on'} = ''; -$checked{'ENABLE_SSH'}{$remotesettings{'ENABLE_SSH'}} = "checked='checked'"; -$checked{'ENABLE_SSH_PROTOCOL1'}{'off'} = ''; -$checked{'ENABLE_SSH_PROTOCOL1'}{'on'} = ''; -$checked{'ENABLE_SSH_PROTOCOL1'}{$remotesettings{'ENABLE_SSH_PROTOCOL1'}} = "checked='checked'"; -$checked{'ENABLE_SSH_PORTFW'}{'off'} = ''; -$checked{'ENABLE_SSH_PORTFW'}{'on'} = ''; -$checked{'ENABLE_SSH_PORTFW'}{$remotesettings{'ENABLE_SSH_PORTFW'}} = "checked='checked'"; -$checked{'ENABLE_SSH_PASSWORDS'}{'off'} = ''; -$checked{'ENABLE_SSH_PASSWORDS'}{'on'} = ''; -$checked{'ENABLE_SSH_PASSWORDS'}{$remotesettings{'ENABLE_SSH_PASSWORDS'}} = "checked='checked'"; -$checked{'ENABLE_SSH_KEYS'}{'off'} = ''; -$checked{'ENABLE_SSH_KEYS'}{'on'} = ''; -$checked{'ENABLE_SSH_KEYS'}{$remotesettings{'ENABLE_SSH_KEYS'}} = "checked='checked'"; - - -&Header::openpage($Lang::tr{'remote access'}, 1, ''); - -&Header::openbigbox('100%', 'left', '', $errormessage); - -if ($errormessage) { - &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); - print "$errormessage \n"; - &Header::closebox(); -} - -print "
    \n"; - -&Header::openbox('100%', 'left', 'SSH:'); -print < - - - $Lang::tr{'ssh access'} - - -   - - $Lang::tr{'ssh1 support'} - - -   - - $Lang::tr{'ssh portfw'} - - -   - - $Lang::tr{'ssh passwords'} - - -   - - $Lang::tr{'ssh keys'} - - -
    - - -END -; -&Header::closebox(); - -print "\n"; - -&Header::openbox('100%', 'left', $Lang::tr{'ssh host keys'}); - -print "\n"; - -print < - - -END -; - -&viewkey("/etc/ssh/ssh_host_key.pub","RSA1"); -&viewkey("/etc/ssh/ssh_host_rsa_key.pub","RSA2"); -&viewkey("/etc/ssh/ssh_host_dsa_key.pub","DSA"); - -print "
    $Lang::tr{'ssh key'}$Lang::tr{'ssh fingerprint'}$Lang::tr{'ssh key size'}
    \n"; - -&Header::closebox(); - -&Header::closebigbox(); - -&Header::closepage(); - - -sub viewkey -{ - my $key = $_[0]; - my $name = $_[1]; - - if ( -e $key ) - { - my @temp = split(/ /,`/usr/bin/ssh-keygen -l -f $key`); - my $keysize = &Header::cleanhtml($temp[0],"y"); - my $fingerprint = &Header::cleanhtml($temp[1],"y"); - print "$key ($name)$fingerprint$keysize\n"; - } -} +#!/usr/bin/perl +# +# SmoothWall CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) The SmoothWall Team +# +# $Id: remote.cgi,v 1.6.2.8 2005/02/22 22:21:56 gespinasse Exp $ +# + +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +my %remotesettings=(); +my %checked=(); +my $errormessage=''; + +&Header::showhttpheaders(); + +$remotesettings{'ENABLE_SSH'} = 'off'; +$remotesettings{'ENABLE_SSH_PROTOCOL1'} = 'off'; +$remotesettings{'ENABLE_SSH_PORTFW'} = 'off'; +$remotesettings{'ACTION'} = ''; +&Header::getcgihash(\%remotesettings); + +if ($remotesettings{'ACTION'} eq $Lang::tr{'save'}) +{ + # not existing here indicates the box is unticked + $remotesettings{'ENABLE_SSH_PASSWORDS'} = 'off' unless exists $remotesettings{'ENABLE_SSH_PASSWORDS'}; + $remotesettings{'ENABLE_SSH_KEYS'} = 'off' unless exists $remotesettings{'ENABLE_SSH_KEYS'}; + + + &General::writehash("${General::swroot}/remote/settings", \%remotesettings); + if ($remotesettings{'ENABLE_SSH'} eq 'on') + { + &General::log($Lang::tr{'ssh is enabled'}); + if ($remotesettings{'ENABLE_SSH_PASSWORDS'} eq 'off' + and $remotesettings{'ENABLE_SSH_KEYS'} eq 'off') + { + $errormessage = $Lang::tr{'ssh no auth'}; + } + system ('/bin/touch', "${General::swroot}/remote/enablessh"); + } + else + { + &General::log($Lang::tr{'ssh is disabled'}); + unlink "${General::swroot}/remote/enablessh"; + } + + if ($remotesettings{'ENABLE_SSH_PROTOCOL1'} eq 'on') + { + &General::log($Lang::tr{'ssh1 enabled'}); + } + else + { + &General::log($Lang::tr{'ssh1 disabled'}); + } + + system('/usr/local/bin/restartssh') == 0 + or $errormessage = "$Lang::tr{'bad return code'} " . $?/256; +} + +&General::readhash("${General::swroot}/remote/settings", \%remotesettings); + +# not existing here means they're undefined and the default value should be +# used + $remotesettings{'ENABLE_SSH_PASSWORDS'} = 'on' unless exists $remotesettings{'ENABLE_SSH_PASSWORDS'}; + $remotesettings{'ENABLE_SSH_KEYS'} = 'on' unless exists $remotesettings{'ENABLE_SSH_KEYS'}; + +$checked{'ENABLE_SSH'}{'off'} = ''; +$checked{'ENABLE_SSH'}{'on'} = ''; +$checked{'ENABLE_SSH'}{$remotesettings{'ENABLE_SSH'}} = "checked='checked'"; +$checked{'ENABLE_SSH_PROTOCOL1'}{'off'} = ''; +$checked{'ENABLE_SSH_PROTOCOL1'}{'on'} = ''; +$checked{'ENABLE_SSH_PROTOCOL1'}{$remotesettings{'ENABLE_SSH_PROTOCOL1'}} = "checked='checked'"; +$checked{'ENABLE_SSH_PORTFW'}{'off'} = ''; +$checked{'ENABLE_SSH_PORTFW'}{'on'} = ''; +$checked{'ENABLE_SSH_PORTFW'}{$remotesettings{'ENABLE_SSH_PORTFW'}} = "checked='checked'"; +$checked{'ENABLE_SSH_PASSWORDS'}{'off'} = ''; +$checked{'ENABLE_SSH_PASSWORDS'}{'on'} = ''; +$checked{'ENABLE_SSH_PASSWORDS'}{$remotesettings{'ENABLE_SSH_PASSWORDS'}} = "checked='checked'"; +$checked{'ENABLE_SSH_KEYS'}{'off'} = ''; +$checked{'ENABLE_SSH_KEYS'}{'on'} = ''; +$checked{'ENABLE_SSH_KEYS'}{$remotesettings{'ENABLE_SSH_KEYS'}} = "checked='checked'"; + + +&Header::openpage($Lang::tr{'remote access'}, 1, ''); + +&Header::openbigbox('100%', 'left', '', $errormessage); + +if ($errormessage) { + &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); + print "$errormessage \n"; + &Header::closebox(); +} + +print "
    \n"; + +&Header::openbox('100%', 'left', 'SSH:'); +print < + + + $Lang::tr{'ssh access'} + + +   + + $Lang::tr{'ssh1 support'} + + +   + + $Lang::tr{'ssh portfw'} + + +   + + $Lang::tr{'ssh passwords'} + + +   + + $Lang::tr{'ssh keys'} + + +
    + + +END +; +&Header::closebox(); + +print "\n"; + +&Header::openbox('100%', 'left', $Lang::tr{'ssh host keys'}); + +print "\n"; + +print < + + +END +; + +&viewkey("/etc/ssh/ssh_host_key.pub","RSA1"); +&viewkey("/etc/ssh/ssh_host_rsa_key.pub","RSA2"); +&viewkey("/etc/ssh/ssh_host_dsa_key.pub","DSA"); + +print "
    $Lang::tr{'ssh key'}$Lang::tr{'ssh fingerprint'}$Lang::tr{'ssh key size'}
    \n"; + +&Header::closebox(); + +&Header::closebigbox(); + +&Header::closepage(); + + +sub viewkey +{ + my $key = $_[0]; + my $name = $_[1]; + + if ( -e $key ) + { + my @temp = split(/ /,`/usr/bin/ssh-keygen -l -f $key`); + my $keysize = &Header::cleanhtml($temp[0],"y"); + my $fingerprint = &Header::cleanhtml($temp[1],"y"); + print "$key ($name)$fingerprint$keysize\n"; + } +} diff --git a/html/cgi-bin/services.cgi b/html/cgi-bin/services.cgi index 688cdc9c05..9a1c016a82 100644 --- a/html/cgi-bin/services.cgi +++ b/html/cgi-bin/services.cgi @@ -1,586 +1,586 @@ -#!/usr/bin/perl -# -# This file is part of the IPCop Firewall. -# -# IPCop is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# IPCop is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with IPCop; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -# -# Copyright (C) 2003-09-22 Darren Critchley -# -# $Id: services.cgi,v 1.2.2.3 2005/04/29 23:37:07 franck78 Exp $ -# - -use strict; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -my @icmptypes = &get_icmptypes(); - -&Header::showhttpheaders(); - -my %cgiparams=(); -my %selected=(); -my %checked=(); -my $filename = "${General::swroot}/firewall/customservices"; -my $key = 0; # used for finding last sequence number used - -# Darren Critchley - vars for setting up sort order -my $sort_col = '1'; -my $sort_type = 'a'; -my $sort_dir = 'asc'; - -if ($ENV{'QUERY_STRING'} ne '') { - my ($item1, $item2, $item3) = split(/\&/,$ENV{'QUERY_STRING'}); - if ($item1 ne '') { - ($junk, $sort_col) = split(/\=/,$item1) - } - if ($item2 ne '') { - ($junk, $sort_type) = split(/\=/,$item2) - } - if ($item3 ne '') { - ($junk, $sort_dir) = split(/\=/,$item3) - } -} - -$cgiparams{'KEY'} = ''; -$cgiparams{'PORTS'} = ''; -$cgiparams{'PROTOCOL'} = '6'; -$cgiparams{'NAME'} = ''; -$cgiparams{'PORT_INVERT'} = 'off'; -$cgiparams{'PROTOCOL_INVERT'} = 'off'; -$cgiparams{'ICMP'} = 'BLANK'; - -&Header::getcgihash(\%cgiparams); - -if ($cgiparams{'ACTION'} eq $Lang::tr{'add'}){ - - &validateparams(); - unless($errormessage){ - $key++; # Add one to last sequence number - open(FILE,">>$filename") or die 'Unable to open config file.'; - flock FILE, 2; - print FILE "$key,$cgiparams{'NAME'},$cgiparams{'PORTS'},$cgiparams{'PROTOCOL'},$cgiparams{'PORT_INVERT'},$cgiparams{'PROTOCOL_INVERT'},$cgiparams{'ICMP'}\n"; - close(FILE); - &General::log("$Lang::tr{'service added'}: $cgiparams{'NAME'}"); - undef %cgiparams; - } -} - -if ($cgiparams{'ACTION'} eq $Lang::tr{'update'}) -{ - &validateparams(); - # Darren Critchley - If there is an error don't waste any more processing time - if ($errormessage) { $cgiparams{'ACTION'} = $Lang::tr{'edit'}; goto UPD_ERROR; } - - unless($errormessage){ - open(FILE, $filename) or die 'Unable to open custom services file.'; - my @current = ; - close(FILE); - my $line; - open(FILE, ">$filename") or die 'Unable to open config file.'; - flock FILE, 2; - foreach $line (@current) { - chomp($line); - my @temp = split(/\,/,$line); - if ($cgiparams{'KEY'} eq $temp[0]) { - print FILE "$cgiparams{'KEY'},$cgiparams{'NAME'},$cgiparams{'PORTS'},$cgiparams{'PROTOCOL'},$cgiparams{'PORT_INVERT'},$cgiparams{'PROTOCOL_INVERT'},$cgiparams{'ICMP'}\n"; - } else { - print FILE "$line\n"; - } - } - close(FILE); - &General::log("$Lang::tr{'service updated'}: $cgiparams{'NAME'}"); - undef %cgiparams; - } -UPD_ERROR: -} - -if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}) -{ - open(FILE, "$filename") or die 'Unable to open custom services file.'; - my @current = ; - close(FILE); - - unless ($errormessage) - { - foreach my $line (@current) - { - chomp($line); - my @temp = split(/\,/,$line); - if ($cgiparams{'KEY'} eq $temp[0]) { - $cgiparams{'NAME'} = $temp[1]; - $cgiparams{'PORTS'} = $temp[2]; - $cgiparams{'PROTOCOL'} = $temp[3]; - $cgiparams{'PORT_INVERT'} = $temp[4]; - $cgiparams{'PROTOCOL_INVERT'} = $temp[5]; - $cgiparams{'ICMP'} = $temp[6]; - } - - } - } -} - -if ($cgiparams{'ACTION'} eq $Lang::tr{'remove'}) -{ - open(FILE, $filename) or die 'Unable to open custom services file.'; - my @current = ; - close(FILE); - - open(FILE, ">$filename") or die 'Unable to open custom services file.'; - flock FILE, 2; - foreach my $line (@current) - { - chomp($line); - if ($line ne '') { - my @temp = split(/\,/,$line); - if ($cgiparams{'KEY'} eq $temp[0]) { - &General::log("$Lang::tr{'service removed'}: $temp[1]"); - } else { - print FILE "$temp[0],$temp[1],$temp[2],$temp[3],$temp[4],$temp[5],$temp[6]\n"; - } - } - } - close(FILE); - undef %cgiparams; -} - -if ($cgiparams{'ACTION'} eq $Lang::tr{'reset'}) -{ - undef %cgiparams; -} - -if ($cgiparams{'ACTION'} eq '') -{ - $cgiparams{'KEY'} = ''; - $cgiparams{'PORTS'} = ''; - $cgiparams{'PROTOCOL'} = '6'; - $cgiparams{'NAME'} = ''; - $cgiparams{'PORT_INVERT'} = 'off'; - $cgiparams{'PROTOCOL_INVERT'} = 'off'; - $cgiparams{'ICMP'} = 'BLANK'; -} - -# Darren Critchley - Bring in the protocols file built from /etc/protocols into hash %protocol -require "${General::swroot}/firewall/protocols.pl"; - -# Darren Critchley - figure out which protocol is selected -$selected{'PROTOCOL'}{'tcpudp'}= ''; -$selected{'PROTOCOL'}{'all'}= ''; -foreach $line (keys %protocols) { -# $selected{'PROTOCOL'}{"$protocols{$line}"}= ''; - $selected{'PROTOCOL'}{$line}= ''; -} -$selected{'PROTOCOL'}{$cgiparams{'PROTOCOL'}} = 'SELECTED'; - -# Darren Critchley - figure out which icmptype is selected -$selected{'ICMP'}{$cgiparams{'ICMP'}} = 'SELECTED'; - -$checked{'PORT_INVERT'}{'off'} = ''; -$checked{'PORT_INVERT'}{'on'} = ''; -$checked{'PORT_INVERT'}{$cgiparams{'PORT_INVERT'}} = 'CHECKED'; -$checked{'PROTOCOL_INVERT'}{'off'} = ''; -$checked{'PROTOCOL_INVERT'}{'on'} = ''; -$checked{'PROTOCOL_INVERT'}{$cgiparams{'PROTOCOL_INVERT'}} = 'CHECKED'; - -&Header::openpage($Lang::tr{'services settings'}, 1, ''); - -&Header::openbigbox('100%', 'LEFT', '', $errormessage); - -# DEBUG DEBUG -#&Header::openbox('100%', 'LEFT', 'DEBUG'); -#foreach $line (keys %cgiparams) { -# print "$line = $cgiparams{$line}
    "; -#} -#print "$sort_col\n"; -#print "$ENV{'QUERY_STRING'}\n"; -#print " 
    \n"; -#&Header::closebox(); - -if ($errormessage) { - &Header::openbox('100%', 'LEFT', $Lang::tr{'error messages'}); - print "$errormessage\n"; - print " \n"; - &Header::closebox(); -} - -if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}){ - &Header::openbox('100%', 'LEFT', "$Lang::tr{'edit service'}:"); -} else { - &Header::openbox('100%', 'LEFT', "$Lang::tr{'add service'}:"); -} -# Darren Critchley - Show protocols with TCP, UDP, etc at the top of the list. -print < -
    - - - - - - - - - - - - - - - - - - - - - - - - - -END -; -if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}){ - print "\n"; - print "\n"; - print "\n"; -} else { - print "\n"; - print "\n"; -} -print < -
    $Lang::tr{'servicename'}$Lang::tr{'invert'}$Lang::tr{'ports'}$Lang::tr{'invert'}$Lang::tr{'protocol'}  
    - - - - - - - - -
       $Lang::tr{'icmp type'}: -
    -
    - -END -; - -&Header::closebox(); - -&Header::openbox('100%', 'LEFT', "$Lang::tr{'custom services'}:"); -print < - - -END -; - -if ($sort_dir eq 'asc' && $sort_col eq '2') { - print "\n"; -} else { - print "\n"; -} -if ($sort_dir eq 'asc' && $sort_col eq '3') { - print "\n"; -} else { - print "\n"; -} -if ($sort_dir eq 'asc' && $sort_col eq '4') { - print "\n"; -} else { - print "\n"; -} - -print <$Lang::tr{'icmp type'} - - - -END -; -&display_custom_services(); -print < - -END -; -&Header::closebox(); - -&Header::openbox('100%', 'LEFT', "$Lang::tr{'default services'}:"); -print < -
    $Lang::tr{'servicename'}$Lang::tr{'servicename'}$Lang::tr{'ports'}$Lang::tr{'ports'}$Lang::tr{'protocol'}$Lang::tr{'protocol'}  
    - - - - - -END -; -&display_default_services(); -print < - -END -; -&Header::closebox(); - - print "$Lang::tr{'this feature has been sponsored by'} : "; - print "Kobelt Development Inc..\n"; - - -&Header::closebigbox(); - -&Header::closepage(); - -sub display_custom_services -{ - - open(FILE, "$filename") or die 'Unable to open services file.'; - my @current = ; - close(FILE); - - my $id = 0; - my $port_inv = ''; - my $prot_inv = ''; - my $port_inv_tail = ''; - my $prot_inv_tail = ''; - my @outarray = &General::srtarray($sort_col,$sort_type,$sort_dir,@current); - foreach $line (@outarray) - { - chomp($line); - if ($line ne ''){ - my @temp = split(/\,/,$line); - # Darren Critchley highlight the row we are editing - if ( $cgiparams{'ACTION'} eq $Lang::tr{'edit'} && $cgiparams{'KEY'} eq $temp[0] ) { - print "\n"; - } else { - if ($id % 2) { - print "\n"; - } else { - print "\n"; - } - } - print "\n"; - if ($temp[4] eq 'on'){$port_inv = " ! (";$port_inv_tail = ")";}else{$port_inv='';$port_inv_tail='';} - print "\n"; - if ($temp[5] eq 'on'){$prot_inv = " ! (";$prot_inv_tail = ")";}else{$prot_inv='';$prot_inv_tail='';} - print "\n"; - if ($temp[6] eq 'BLANK') { - print "\n"; - } else { - print "\n"; - } - print < - - - - - -END -; - print "\n"; - $id++; - } - } -} - -sub display_default_services -{ - my $fname = "${General::swroot}/firewall/defaultservices"; - my $prev = ""; - my $newline=""; - - open(FILE, "$fname") or die 'Unable to open default services file.'; - my @current = ; - close(FILE); - - my $id = 0; - - foreach my $line (sort @current) - { - my @temp = split(/\,/,$line); - if ($id % 2) { - print "\n"; - } else { - print "\n"; - } - print "\n"; - print "\n"; - print "\n"; - print "\n"; - $id++; - } -} - -sub cleanprotocol -{ - my $prtcl = $_[0]; - chomp($prtcl); - if ($prtcl eq 'tcpudp') { - $prtcl = 'TCP & UDP'; - } else { - $prtcl = uc($prtcl); - } - return $prtcl; -} - -sub cleanport -{ - my $prt = $_[0]; - chomp($prt); - # Darren Critchley - Format the ports - $prt =~ s/-/ - /; - $prt =~ s/:/ - /; - return $prt; -} - -# Validate Field Entries -sub validateparams -{ - $erromessage=''; - if ($cgiparams{'PROTOCOL'} eq 'tcp' || $cgiparams{'PROTOCOL'} eq 'udp' || $cgiparams{'PROTOCOL'} eq 'tcpudp' || $cgiparams{'PROTOCOL'} eq 'all') { - # Darren Critchley - Get rid of dashes in port ranges - $cgiparams{'PORTS'}=~ tr/-/:/; - # Darren Critchley - code to substitue wildcards - if ($cgiparams{'PORTS'} eq "*") { - $cgiparams{'PORTS'} = "1:65535"; - } - if ($cgiparams{'PORTS'} =~ /^(\D)\:(\d+)$/) { - $cgiparams{'PORTS'} = "1:$2"; - } - if ($cgiparams{'PORTS'} =~ /^(\d+)\:(\D)$/) { - $cgiparams{'PORTS'} = "$1:65535"; - } - # Darren Critchley - watch the order here, the validportrange sets errormessage='' - $errormessage = &General::validportrange($cgiparams{'PORTS'}, 'src'); - if ($errormessage) {return;} - } else { - $cgiparams{'PORTS'} = ""; - } - if ($cgiparams{'PROTOCOL'} eq 'tcp') { - $cgiparams{'ICMP'} = "BLANK"; - } - - if($cgiparams{'PORTS'} eq '' && $cgiparams{'PORT_INVERT'} ne 'off'){ - $cgiparams{'PORT_INVERT'} = 'off'; - } - if ($cgiparams{'NAME'} eq '') { - $errormessage = $Lang::tr{'noservicename'}; - return; - } - if ($cgiparams{'PROTOCOL'} eq 'icmp' && $cgiparams{'ICMP'} eq 'BLANK'){ - $errormessage = $Lang::tr{'icmp selected but no type'}; - return; - } - unless($errormessage){ - $cgiparams{'NAME'}=&Header::cleanhtml($cgiparams{'NAME'}); - open(FILE, $filename) or die 'Unable to open custom services file.'; - my @current = ; - close(FILE); - foreach my $line (@current) - { - chomp($line); - if ($line ne '') { - my @temp = split(/\,/,$line); - if ($cgiparams{'NAME'} eq $temp[1] && $cgiparams{'KEY'} ne $temp[0]) { - $errormessage=$Lang::tr{'duplicate name'}; - return; - } - $key=$temp[0]; - } - } - unless($errormessage){ - my $fname = "${General::swroot}/firewall/defaultservices"; - my $prev = ""; - my $newline=""; - - open(FILE, "$fname") or die 'Unable to open default services file.'; - my @current = ; - close(FILE); - - foreach my $line (sort @current) - { - my @temp = split(/\,/,$line); - if ($cgiparams{'NAME'} eq $temp[0]) { - $errormessage=$Lang::tr{'duplicate name'}; - return; - } - } - } - } -} - -sub get_icmptypes -{ - my $fname = "${General::swroot}/firewall/icmptypes"; - my $newline=""; - my @newarray=(); - - open(FILE, "$fname") or die 'Unable to open icmp file.'; - my @current = ; - close(FILE); - - foreach $newline (sort @current) - { - chomp ($newline); - if (substr($newline, 0, 1) ne "#") { - push (@newarray, $newline); - } - } - return (@newarray); -} - +#!/usr/bin/perl +# +# This file is part of the IPCop Firewall. +# +# IPCop is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# IPCop is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with IPCop; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# Copyright (C) 2003-09-22 Darren Critchley +# +# $Id: services.cgi,v 1.2.2.3 2005/04/29 23:37:07 franck78 Exp $ +# + +use strict; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +my @icmptypes = &get_icmptypes(); + +&Header::showhttpheaders(); + +my %cgiparams=(); +my %selected=(); +my %checked=(); +my $filename = "${General::swroot}/firewall/customservices"; +my $key = 0; # used for finding last sequence number used + +# Darren Critchley - vars for setting up sort order +my $sort_col = '1'; +my $sort_type = 'a'; +my $sort_dir = 'asc'; + +if ($ENV{'QUERY_STRING'} ne '') { + my ($item1, $item2, $item3) = split(/\&/,$ENV{'QUERY_STRING'}); + if ($item1 ne '') { + ($junk, $sort_col) = split(/\=/,$item1) + } + if ($item2 ne '') { + ($junk, $sort_type) = split(/\=/,$item2) + } + if ($item3 ne '') { + ($junk, $sort_dir) = split(/\=/,$item3) + } +} + +$cgiparams{'KEY'} = ''; +$cgiparams{'PORTS'} = ''; +$cgiparams{'PROTOCOL'} = '6'; +$cgiparams{'NAME'} = ''; +$cgiparams{'PORT_INVERT'} = 'off'; +$cgiparams{'PROTOCOL_INVERT'} = 'off'; +$cgiparams{'ICMP'} = 'BLANK'; + +&Header::getcgihash(\%cgiparams); + +if ($cgiparams{'ACTION'} eq $Lang::tr{'add'}){ + + &validateparams(); + unless($errormessage){ + $key++; # Add one to last sequence number + open(FILE,">>$filename") or die 'Unable to open config file.'; + flock FILE, 2; + print FILE "$key,$cgiparams{'NAME'},$cgiparams{'PORTS'},$cgiparams{'PROTOCOL'},$cgiparams{'PORT_INVERT'},$cgiparams{'PROTOCOL_INVERT'},$cgiparams{'ICMP'}\n"; + close(FILE); + &General::log("$Lang::tr{'service added'}: $cgiparams{'NAME'}"); + undef %cgiparams; + } +} + +if ($cgiparams{'ACTION'} eq $Lang::tr{'update'}) +{ + &validateparams(); + # Darren Critchley - If there is an error don't waste any more processing time + if ($errormessage) { $cgiparams{'ACTION'} = $Lang::tr{'edit'}; goto UPD_ERROR; } + + unless($errormessage){ + open(FILE, $filename) or die 'Unable to open custom services file.'; + my @current = ; + close(FILE); + my $line; + open(FILE, ">$filename") or die 'Unable to open config file.'; + flock FILE, 2; + foreach $line (@current) { + chomp($line); + my @temp = split(/\,/,$line); + if ($cgiparams{'KEY'} eq $temp[0]) { + print FILE "$cgiparams{'KEY'},$cgiparams{'NAME'},$cgiparams{'PORTS'},$cgiparams{'PROTOCOL'},$cgiparams{'PORT_INVERT'},$cgiparams{'PROTOCOL_INVERT'},$cgiparams{'ICMP'}\n"; + } else { + print FILE "$line\n"; + } + } + close(FILE); + &General::log("$Lang::tr{'service updated'}: $cgiparams{'NAME'}"); + undef %cgiparams; + } +UPD_ERROR: +} + +if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}) +{ + open(FILE, "$filename") or die 'Unable to open custom services file.'; + my @current = ; + close(FILE); + + unless ($errormessage) + { + foreach my $line (@current) + { + chomp($line); + my @temp = split(/\,/,$line); + if ($cgiparams{'KEY'} eq $temp[0]) { + $cgiparams{'NAME'} = $temp[1]; + $cgiparams{'PORTS'} = $temp[2]; + $cgiparams{'PROTOCOL'} = $temp[3]; + $cgiparams{'PORT_INVERT'} = $temp[4]; + $cgiparams{'PROTOCOL_INVERT'} = $temp[5]; + $cgiparams{'ICMP'} = $temp[6]; + } + + } + } +} + +if ($cgiparams{'ACTION'} eq $Lang::tr{'remove'}) +{ + open(FILE, $filename) or die 'Unable to open custom services file.'; + my @current = ; + close(FILE); + + open(FILE, ">$filename") or die 'Unable to open custom services file.'; + flock FILE, 2; + foreach my $line (@current) + { + chomp($line); + if ($line ne '') { + my @temp = split(/\,/,$line); + if ($cgiparams{'KEY'} eq $temp[0]) { + &General::log("$Lang::tr{'service removed'}: $temp[1]"); + } else { + print FILE "$temp[0],$temp[1],$temp[2],$temp[3],$temp[4],$temp[5],$temp[6]\n"; + } + } + } + close(FILE); + undef %cgiparams; +} + +if ($cgiparams{'ACTION'} eq $Lang::tr{'reset'}) +{ + undef %cgiparams; +} + +if ($cgiparams{'ACTION'} eq '') +{ + $cgiparams{'KEY'} = ''; + $cgiparams{'PORTS'} = ''; + $cgiparams{'PROTOCOL'} = '6'; + $cgiparams{'NAME'} = ''; + $cgiparams{'PORT_INVERT'} = 'off'; + $cgiparams{'PROTOCOL_INVERT'} = 'off'; + $cgiparams{'ICMP'} = 'BLANK'; +} + +# Darren Critchley - Bring in the protocols file built from /etc/protocols into hash %protocol +require "${General::swroot}/firewall/protocols.pl"; + +# Darren Critchley - figure out which protocol is selected +$selected{'PROTOCOL'}{'tcpudp'}= ''; +$selected{'PROTOCOL'}{'all'}= ''; +foreach $line (keys %protocols) { +# $selected{'PROTOCOL'}{"$protocols{$line}"}= ''; + $selected{'PROTOCOL'}{$line}= ''; +} +$selected{'PROTOCOL'}{$cgiparams{'PROTOCOL'}} = 'SELECTED'; + +# Darren Critchley - figure out which icmptype is selected +$selected{'ICMP'}{$cgiparams{'ICMP'}} = 'SELECTED'; + +$checked{'PORT_INVERT'}{'off'} = ''; +$checked{'PORT_INVERT'}{'on'} = ''; +$checked{'PORT_INVERT'}{$cgiparams{'PORT_INVERT'}} = 'CHECKED'; +$checked{'PROTOCOL_INVERT'}{'off'} = ''; +$checked{'PROTOCOL_INVERT'}{'on'} = ''; +$checked{'PROTOCOL_INVERT'}{$cgiparams{'PROTOCOL_INVERT'}} = 'CHECKED'; + +&Header::openpage($Lang::tr{'services settings'}, 1, ''); + +&Header::openbigbox('100%', 'LEFT', '', $errormessage); + +# DEBUG DEBUG +#&Header::openbox('100%', 'LEFT', 'DEBUG'); +#foreach $line (keys %cgiparams) { +# print "$line = $cgiparams{$line}
    "; +#} +#print "$sort_col\n"; +#print "$ENV{'QUERY_STRING'}\n"; +#print " 
    \n"; +#&Header::closebox(); + +if ($errormessage) { + &Header::openbox('100%', 'LEFT', $Lang::tr{'error messages'}); + print "$errormessage\n"; + print " \n"; + &Header::closebox(); +} + +if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}){ + &Header::openbox('100%', 'LEFT', "$Lang::tr{'edit service'}:"); +} else { + &Header::openbox('100%', 'LEFT', "$Lang::tr{'add service'}:"); +} +# Darren Critchley - Show protocols with TCP, UDP, etc at the top of the list. +print < +
    +
    $Lang::tr{'servicename'}$Lang::tr{'ports'}$Lang::tr{'protocol'}
    $temp[1]" . $port_inv . &cleanport("$temp[2]") . $port_inv_tail . "" . $prot_inv . &cleanprotocol("$temp[3]") . $prot_inv_tail . "N/A$temp[6] - - - -
    - - - -
    $temp[0]$temp[1]" . &cleanprotocol("$temp[2]") . "
    + + + + + + + + + + + + + + + + + + + + + + + + +END +; +if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}){ + print "\n"; + print "\n"; + print "\n"; +} else { + print "\n"; + print "\n"; +} +print < +
    $Lang::tr{'servicename'}$Lang::tr{'invert'}$Lang::tr{'ports'}$Lang::tr{'invert'}$Lang::tr{'protocol'}  
    + + + + + + + + +
       $Lang::tr{'icmp type'}: +
    + + +END +; + +&Header::closebox(); + +&Header::openbox('100%', 'LEFT', "$Lang::tr{'custom services'}:"); +print < + + +END +; + +if ($sort_dir eq 'asc' && $sort_col eq '2') { + print "\n"; +} else { + print "\n"; +} +if ($sort_dir eq 'asc' && $sort_col eq '3') { + print "\n"; +} else { + print "\n"; +} +if ($sort_dir eq 'asc' && $sort_col eq '4') { + print "\n"; +} else { + print "\n"; +} + +print <$Lang::tr{'icmp type'} + + + +END +; +&display_custom_services(); +print < + +END +; +&Header::closebox(); + +&Header::openbox('100%', 'LEFT', "$Lang::tr{'default services'}:"); +print < +
    $Lang::tr{'servicename'}$Lang::tr{'servicename'}$Lang::tr{'ports'}$Lang::tr{'ports'}$Lang::tr{'protocol'}$Lang::tr{'protocol'}  
    + + + + + +END +; +&display_default_services(); +print < + +END +; +&Header::closebox(); + + print "$Lang::tr{'this feature has been sponsored by'} : "; + print "Kobelt Development Inc..\n"; + + +&Header::closebigbox(); + +&Header::closepage(); + +sub display_custom_services +{ + + open(FILE, "$filename") or die 'Unable to open services file.'; + my @current = ; + close(FILE); + + my $id = 0; + my $port_inv = ''; + my $prot_inv = ''; + my $port_inv_tail = ''; + my $prot_inv_tail = ''; + my @outarray = &General::srtarray($sort_col,$sort_type,$sort_dir,@current); + foreach $line (@outarray) + { + chomp($line); + if ($line ne ''){ + my @temp = split(/\,/,$line); + # Darren Critchley highlight the row we are editing + if ( $cgiparams{'ACTION'} eq $Lang::tr{'edit'} && $cgiparams{'KEY'} eq $temp[0] ) { + print "\n"; + } else { + if ($id % 2) { + print "\n"; + } else { + print "\n"; + } + } + print "\n"; + if ($temp[4] eq 'on'){$port_inv = " ! (";$port_inv_tail = ")";}else{$port_inv='';$port_inv_tail='';} + print "\n"; + if ($temp[5] eq 'on'){$prot_inv = " ! (";$prot_inv_tail = ")";}else{$prot_inv='';$prot_inv_tail='';} + print "\n"; + if ($temp[6] eq 'BLANK') { + print "\n"; + } else { + print "\n"; + } + print < + + + + + +END +; + print "\n"; + $id++; + } + } +} + +sub display_default_services +{ + my $fname = "${General::swroot}/firewall/defaultservices"; + my $prev = ""; + my $newline=""; + + open(FILE, "$fname") or die 'Unable to open default services file.'; + my @current = ; + close(FILE); + + my $id = 0; + + foreach my $line (sort @current) + { + my @temp = split(/\,/,$line); + if ($id % 2) { + print "\n"; + } else { + print "\n"; + } + print "\n"; + print "\n"; + print "\n"; + print "\n"; + $id++; + } +} + +sub cleanprotocol +{ + my $prtcl = $_[0]; + chomp($prtcl); + if ($prtcl eq 'tcpudp') { + $prtcl = 'TCP & UDP'; + } else { + $prtcl = uc($prtcl); + } + return $prtcl; +} + +sub cleanport +{ + my $prt = $_[0]; + chomp($prt); + # Darren Critchley - Format the ports + $prt =~ s/-/ - /; + $prt =~ s/:/ - /; + return $prt; +} + +# Validate Field Entries +sub validateparams +{ + $erromessage=''; + if ($cgiparams{'PROTOCOL'} eq 'tcp' || $cgiparams{'PROTOCOL'} eq 'udp' || $cgiparams{'PROTOCOL'} eq 'tcpudp' || $cgiparams{'PROTOCOL'} eq 'all') { + # Darren Critchley - Get rid of dashes in port ranges + $cgiparams{'PORTS'}=~ tr/-/:/; + # Darren Critchley - code to substitue wildcards + if ($cgiparams{'PORTS'} eq "*") { + $cgiparams{'PORTS'} = "1:65535"; + } + if ($cgiparams{'PORTS'} =~ /^(\D)\:(\d+)$/) { + $cgiparams{'PORTS'} = "1:$2"; + } + if ($cgiparams{'PORTS'} =~ /^(\d+)\:(\D)$/) { + $cgiparams{'PORTS'} = "$1:65535"; + } + # Darren Critchley - watch the order here, the validportrange sets errormessage='' + $errormessage = &General::validportrange($cgiparams{'PORTS'}, 'src'); + if ($errormessage) {return;} + } else { + $cgiparams{'PORTS'} = ""; + } + if ($cgiparams{'PROTOCOL'} eq 'tcp') { + $cgiparams{'ICMP'} = "BLANK"; + } + + if($cgiparams{'PORTS'} eq '' && $cgiparams{'PORT_INVERT'} ne 'off'){ + $cgiparams{'PORT_INVERT'} = 'off'; + } + if ($cgiparams{'NAME'} eq '') { + $errormessage = $Lang::tr{'noservicename'}; + return; + } + if ($cgiparams{'PROTOCOL'} eq 'icmp' && $cgiparams{'ICMP'} eq 'BLANK'){ + $errormessage = $Lang::tr{'icmp selected but no type'}; + return; + } + unless($errormessage){ + $cgiparams{'NAME'}=&Header::cleanhtml($cgiparams{'NAME'}); + open(FILE, $filename) or die 'Unable to open custom services file.'; + my @current = ; + close(FILE); + foreach my $line (@current) + { + chomp($line); + if ($line ne '') { + my @temp = split(/\,/,$line); + if ($cgiparams{'NAME'} eq $temp[1] && $cgiparams{'KEY'} ne $temp[0]) { + $errormessage=$Lang::tr{'duplicate name'}; + return; + } + $key=$temp[0]; + } + } + unless($errormessage){ + my $fname = "${General::swroot}/firewall/defaultservices"; + my $prev = ""; + my $newline=""; + + open(FILE, "$fname") or die 'Unable to open default services file.'; + my @current = ; + close(FILE); + + foreach my $line (sort @current) + { + my @temp = split(/\,/,$line); + if ($cgiparams{'NAME'} eq $temp[0]) { + $errormessage=$Lang::tr{'duplicate name'}; + return; + } + } + } + } +} + +sub get_icmptypes +{ + my $fname = "${General::swroot}/firewall/icmptypes"; + my $newline=""; + my @newarray=(); + + open(FILE, "$fname") or die 'Unable to open icmp file.'; + my @current = ; + close(FILE); + + foreach $newline (sort @current) + { + chomp ($newline); + if (substr($newline, 0, 1) ne "#") { + push (@newarray, $newline); + } + } + return (@newarray); +} + diff --git a/html/cgi-bin/shaping.cgi b/html/cgi-bin/shaping.cgi index 381bbf12ef..75b9451b4f 100644 --- a/html/cgi-bin/shaping.cgi +++ b/html/cgi-bin/shaping.cgi @@ -1,367 +1,367 @@ -#!/usr/bin/perl -# -# Traffic shaping CGI -# -# Copyright 2003-04-06 David Kilpatrick -# -# $Id: shaping.cgi,v 1.3.2.15 2005/02/27 13:42:05 eoberlander Exp $ -# - -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -#workaround to suppress a warning when a variable is used only once -my @dummy = ( ${Header::table2colour}, ${Header::colouryellow} ); -undef (@dummy); - -my %shapingsettings=(); -my $configfile = "${General::swroot}/shaping/config"; -my $settingsfile = "${General::swroot}/shaping/settings"; -my $errormessage = ''; - -&Header::showhttpheaders(); - -$shapingsettings{'ACTION'} = ''; -$shapingsettings{'ENABLE'} = 'off'; -$shapingsettings{'VALID'} = ''; -$shapingsettings{'UPLINK'} = ''; -$shapingsettings{'DOWNLINK'} = ''; -$shapingsettings{'SERVICE_ENABLED'} = ''; -$shapingsettings{'SERVICE_PROT'} = ''; -$shapingsettings{'SERVICE_PRIO'} = ''; -$shapingsettings{'SERVICE_PORT'} = ''; - -&Header::getcgihash(\%shapingsettings); - -open(FILE, "$configfile") or die 'Unable to open shaping config file.'; -my @current = ; -close(FILE); - -if ($shapingsettings{'ACTION'} eq $Lang::tr{'save'}) -{ - if (!($shapingsettings{'UPLINK'} =~ /^\d+$/) || - ($shapingsettings{'UPLINK'} < 2)) - { - $errormessage = $Lang::tr{'invalid uplink speed'}; - goto ERROR; - } - - if (!($shapingsettings{'DOWNLINK'} =~ /^\d+$/) || - ($shapingsettings{'DOWNLINK'} < 2)) - { - $errormessage = $Lang::tr{'invalid downlink speed'}; - goto ERROR; - } - -ERROR: - if ($errormessage) { - $shapingsettings{'VALID'} = 'no'; } - else { - $shapingsettings{'VALID'} = 'yes'; } - - open(FILE,">$settingsfile") or die 'Unable to open shaping settings file.'; - flock FILE, 2; - print FILE "VALID=$shapingsettings{'VALID'}\n"; - print FILE "ENABLE=$shapingsettings{'ENABLE'}\n"; - print FILE "UPLINK=$shapingsettings{'UPLINK'}\n"; - print FILE "DOWNLINK=$shapingsettings{'DOWNLINK'}\n"; - close FILE; - - if ($shapingsettings{'VALID'} eq 'yes') { - system('/usr/local/bin/restartshaping'); - } -} -if ($shapingsettings{'ACTION'} eq $Lang::tr{'add'}) -{ - unless($shapingsettings{'SERVICE_PROT'} =~ /^(tcp|udp)$/) { $errormessage = $Lang::tr{'invalid input'}; } - unless($shapingsettings{'SERVICE_PRIO'} =~ /^(10|20|30)$/) { $errormessage = $Lang::tr{'invalid input'}; } - unless(&General::validport($shapingsettings{'SERVICE_PORT'})) { $errormessage = $Lang::tr{'invalid port'}; } - - if ( ! $errormessage) - { - if ($shapingsettings{'EDITING'} eq 'no') - { - open(FILE,">>$configfile") or die 'Unable to open shaping config file'; - flock FILE, 2; - print FILE "$shapingsettings{'SERVICE_PROT'},$shapingsettings{'SERVICE_PORT'},$shapingsettings{'SERVICE_PRIO'},$shapingsettings{'SERVICE_ENABLED'}\n"; - } else { - open(FILE,">$configfile") or die 'Unable to open shaping config file'; - flock FILE, 2; - my $id = 0; - foreach my $line (@current) - { - $id++; - chomp($line); - my @temp = split(/\,/,$line); - if ($shapingsettings{'EDITING'} eq $id) { - print FILE "$shapingsettings{'SERVICE_PROT'},$shapingsettings{'SERVICE_PORT'},$shapingsettings{'SERVICE_PRIO'},$shapingsettings{'SERVICE_ENABLED'}\n"; - } else { - print FILE "$line\n"; - } - } - } - close FILE; - undef %shapingsettings; - system ('/usr/local/bin/restartshaping'); - } else { - # stay on edit mode if an error occur - if ($shapingsettings{'EDITING'} ne 'no') - { - $shapingsettings{'ACTION'} = $Lang::tr{'edit'}; - $shapingsettings{'ID'} = $shapingsettings{'EDITING'}; - } - } -} - -if ($shapingsettings{'ACTION'} eq $Lang::tr{'edit'}) -{ - my $id = 0; - foreach my $line (@current) - { - $id++; - if ($shapingsettings{"ID"} eq $id) - { - chomp($line); - my @temp = split(/\,/,$line); - $shapingsettings{'SERVICE_PROT'} = $temp[0]; - $shapingsettings{'SERVICE_PORT'} = $temp[1]; - $shapingsettings{'SERVICE_PRIO'} = $temp[2]; - $shapingsettings{'SERVICE_ENABLED'} = $temp[3]; - } - } -} - -if ($shapingsettings{'ACTION'} eq $Lang::tr{'remove'} || $shapingsettings{'ACTION'} eq $Lang::tr{'toggle enable disable'}) -{ - open(FILE, ">$configfile") or die 'Unable to open config file.'; - flock FILE, 2; - my $id = 0; - foreach my $line (@current) - { - $id++; - unless ($shapingsettings{"ID"} eq $id) { print FILE "$line"; } - elsif ($shapingsettings{'ACTION'} eq $Lang::tr{'toggle enable disable'}) - { - chomp($line); - my @temp = split(/\,/,$line); - if ($temp[3] eq "on") { - print FILE "$temp[0],$temp[1],$temp[2],off\n"; - } else { - print FILE "$temp[0],$temp[1],$temp[2],on\n"; - } - } - } - close(FILE); - system ('/usr/local/bin/restartshaping'); -} - -&General::readhash("${General::swroot}/shaping/settings", \%shapingsettings); - -if ($shapingsettings{'ACTION'} eq '') -{ - $shapingsettings{'SERVICE_ENABLED'} = 'on'; - $shapingsettings{'SERVICE_PROT'} = 'tcp'; - $shapingsettings{'SERVICE_PRIO'} = '20'; - $shapingsettings{'SERVICE_PORT'} = ''; -} - -my %checked=(); -$checked{'ENABLE'}{'off'} = ''; -$checked{'ENABLE'}{'on'} = ''; -$checked{'ENABLE'}{$shapingsettings{'ENABLE'}} = "checked='checked'"; - -my %service_checked=(); -$service_checked{'SERVICE_ENABLED'}{'off'} = ''; -$service_checked{'SERVICE_ENABLED'}{'on'} = ''; -$service_checked{'SERVICE_ENABLED'}{$shapingsettings{'SERVICE_ENABLED'}} = "checked='checked'"; - -my %service_selected=(); -$service_selected{'SERVICE_PROT'}{'udp'} = ''; -$service_selected{'SERVICE_PROT'}{'tcp'} = ''; -$service_selected{'SERVICE_PROT'}{$shapingsettings{'SERVICE_PROT'}} = "selected='selected'"; - -$service_selected{'SERVICE_PRIO'}{'10'} = ''; -$service_selected{'SERVICE_PRIO'}{'20'} = ''; -$service_selected{'SERVICE_PRIO'}{'30'} = ''; -$service_selected{'SERVICE_PRIO'}{$shapingsettings{'SERVICE_PRIO'}} = "selected='selected'"; - -&Header::openpage($Lang::tr{'traffic shaping settings'}, 1, ''); - -&Header::openbigbox('100%', 'left', '', $errormessage); - -if ($errormessage) { - &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); - print "$errormessage \n"; - &Header::closebox(); -} - -print "
    \n"; - -&Header::openbox('100%', 'left', "$Lang::tr{'settings'}:"); -print < -
    - - - - - - - - - - - - - -
    $Lang::tr{'servicename'}$Lang::tr{'ports'}$Lang::tr{'protocol'}
    $temp[1]" . $port_inv . &cleanport("$temp[2]") . $port_inv_tail . "" . $prot_inv . &cleanprotocol("$temp[3]") . $prot_inv_tail . "N/A$temp[6] + + + +
    + + + +
    $temp[0]$temp[1]" . &cleanprotocol("$temp[2]") . "
    $Lang::tr{'traffic shaping'}
     $Lang::tr{'downlink speed'}: 
     $Lang::tr{'uplink speed'}: 
    - -
    - - - - -
     
    -END -; -&Header::closebox; - -print "\n"; -print "
    \n"; - -my $buttontext = $Lang::tr{'add'}; -if($shapingsettings{'ACTION'} eq $Lang::tr{'edit'}) { - $buttontext = $Lang::tr{'update'}; - &Header::openbox('100%', 'left', $Lang::tr{'edit service'}); -} else { - &Header::openbox('100%', 'left', $Lang::tr{'add service'}); -} - -print < - - $Lang::tr{'priority'}:  - - $Lang::tr{'port'}:  - - $Lang::tr{'protocol'}:  - - $Lang::tr{'enabled'}  - - - - -
    - - - - -
     
    -END -; -&Header::closebox; - -if ($shapingsettings{'ACTION'} eq $Lang::tr{'edit'}) { - print "\n"; -} else { - print "\n"; -} - -print "\n"; - -&Header::openbox('100%', 'left', $Lang::tr{'shaping list options'}); -print < - - $Lang::tr{'priority'} - $Lang::tr{'port'} - $Lang::tr{'protocol'} - $Lang::tr{'action'} - -END -; - -my $id = 0; -open(SERVICES, "$configfile") or die 'Unable to open shaping config file.'; -while () -{ - my $gif = ''; - my $prio = ''; - my $gdesc = ''; - $id++; - chomp($_); - my @temp = split(/\,/,$_); - if ($temp[3] eq "on") { - $gif = 'on.gif'; $gdesc=$Lang::tr{'click to disable'}; } - else { - $gif = 'off.gif'; $gdesc=$Lang::tr{'click to enable'}; } - if ($shapingsettings{'ACTION'} eq $Lang::tr{'edit'} && $shapingsettings{'ID'} eq $id) { - print "\n"; } - elsif ($id % 2) { - print "\n"; } - else { - print "\n"; } - if ($temp[2] eq "10") { $prio = $Lang::tr{'high'}; } - if ($temp[2] eq "20") { $prio = $Lang::tr{'medium'}; } - if ($temp[2] eq "30") { $prio = $Lang::tr{'low'}; } - -print <$prio -$temp[1] -$temp[0] - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - -END -; -} -close(SERVICES); - -print < -END -; -&Header::closebox; - - -&Header::closebigbox(); - -&Header::closepage; +#!/usr/bin/perl +# +# Traffic shaping CGI +# +# Copyright 2003-04-06 David Kilpatrick +# +# $Id: shaping.cgi,v 1.3.2.15 2005/02/27 13:42:05 eoberlander Exp $ +# + +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +#workaround to suppress a warning when a variable is used only once +my @dummy = ( ${Header::table2colour}, ${Header::colouryellow} ); +undef (@dummy); + +my %shapingsettings=(); +my $configfile = "${General::swroot}/shaping/config"; +my $settingsfile = "${General::swroot}/shaping/settings"; +my $errormessage = ''; + +&Header::showhttpheaders(); + +$shapingsettings{'ACTION'} = ''; +$shapingsettings{'ENABLE'} = 'off'; +$shapingsettings{'VALID'} = ''; +$shapingsettings{'UPLINK'} = ''; +$shapingsettings{'DOWNLINK'} = ''; +$shapingsettings{'SERVICE_ENABLED'} = ''; +$shapingsettings{'SERVICE_PROT'} = ''; +$shapingsettings{'SERVICE_PRIO'} = ''; +$shapingsettings{'SERVICE_PORT'} = ''; + +&Header::getcgihash(\%shapingsettings); + +open(FILE, "$configfile") or die 'Unable to open shaping config file.'; +my @current = ; +close(FILE); + +if ($shapingsettings{'ACTION'} eq $Lang::tr{'save'}) +{ + if (!($shapingsettings{'UPLINK'} =~ /^\d+$/) || + ($shapingsettings{'UPLINK'} < 2)) + { + $errormessage = $Lang::tr{'invalid uplink speed'}; + goto ERROR; + } + + if (!($shapingsettings{'DOWNLINK'} =~ /^\d+$/) || + ($shapingsettings{'DOWNLINK'} < 2)) + { + $errormessage = $Lang::tr{'invalid downlink speed'}; + goto ERROR; + } + +ERROR: + if ($errormessage) { + $shapingsettings{'VALID'} = 'no'; } + else { + $shapingsettings{'VALID'} = 'yes'; } + + open(FILE,">$settingsfile") or die 'Unable to open shaping settings file.'; + flock FILE, 2; + print FILE "VALID=$shapingsettings{'VALID'}\n"; + print FILE "ENABLE=$shapingsettings{'ENABLE'}\n"; + print FILE "UPLINK=$shapingsettings{'UPLINK'}\n"; + print FILE "DOWNLINK=$shapingsettings{'DOWNLINK'}\n"; + close FILE; + + if ($shapingsettings{'VALID'} eq 'yes') { + system('/usr/local/bin/restartshaping'); + } +} +if ($shapingsettings{'ACTION'} eq $Lang::tr{'add'}) +{ + unless($shapingsettings{'SERVICE_PROT'} =~ /^(tcp|udp)$/) { $errormessage = $Lang::tr{'invalid input'}; } + unless($shapingsettings{'SERVICE_PRIO'} =~ /^(10|20|30)$/) { $errormessage = $Lang::tr{'invalid input'}; } + unless(&General::validport($shapingsettings{'SERVICE_PORT'})) { $errormessage = $Lang::tr{'invalid port'}; } + + if ( ! $errormessage) + { + if ($shapingsettings{'EDITING'} eq 'no') + { + open(FILE,">>$configfile") or die 'Unable to open shaping config file'; + flock FILE, 2; + print FILE "$shapingsettings{'SERVICE_PROT'},$shapingsettings{'SERVICE_PORT'},$shapingsettings{'SERVICE_PRIO'},$shapingsettings{'SERVICE_ENABLED'}\n"; + } else { + open(FILE,">$configfile") or die 'Unable to open shaping config file'; + flock FILE, 2; + my $id = 0; + foreach my $line (@current) + { + $id++; + chomp($line); + my @temp = split(/\,/,$line); + if ($shapingsettings{'EDITING'} eq $id) { + print FILE "$shapingsettings{'SERVICE_PROT'},$shapingsettings{'SERVICE_PORT'},$shapingsettings{'SERVICE_PRIO'},$shapingsettings{'SERVICE_ENABLED'}\n"; + } else { + print FILE "$line\n"; + } + } + } + close FILE; + undef %shapingsettings; + system ('/usr/local/bin/restartshaping'); + } else { + # stay on edit mode if an error occur + if ($shapingsettings{'EDITING'} ne 'no') + { + $shapingsettings{'ACTION'} = $Lang::tr{'edit'}; + $shapingsettings{'ID'} = $shapingsettings{'EDITING'}; + } + } +} + +if ($shapingsettings{'ACTION'} eq $Lang::tr{'edit'}) +{ + my $id = 0; + foreach my $line (@current) + { + $id++; + if ($shapingsettings{"ID"} eq $id) + { + chomp($line); + my @temp = split(/\,/,$line); + $shapingsettings{'SERVICE_PROT'} = $temp[0]; + $shapingsettings{'SERVICE_PORT'} = $temp[1]; + $shapingsettings{'SERVICE_PRIO'} = $temp[2]; + $shapingsettings{'SERVICE_ENABLED'} = $temp[3]; + } + } +} + +if ($shapingsettings{'ACTION'} eq $Lang::tr{'remove'} || $shapingsettings{'ACTION'} eq $Lang::tr{'toggle enable disable'}) +{ + open(FILE, ">$configfile") or die 'Unable to open config file.'; + flock FILE, 2; + my $id = 0; + foreach my $line (@current) + { + $id++; + unless ($shapingsettings{"ID"} eq $id) { print FILE "$line"; } + elsif ($shapingsettings{'ACTION'} eq $Lang::tr{'toggle enable disable'}) + { + chomp($line); + my @temp = split(/\,/,$line); + if ($temp[3] eq "on") { + print FILE "$temp[0],$temp[1],$temp[2],off\n"; + } else { + print FILE "$temp[0],$temp[1],$temp[2],on\n"; + } + } + } + close(FILE); + system ('/usr/local/bin/restartshaping'); +} + +&General::readhash("${General::swroot}/shaping/settings", \%shapingsettings); + +if ($shapingsettings{'ACTION'} eq '') +{ + $shapingsettings{'SERVICE_ENABLED'} = 'on'; + $shapingsettings{'SERVICE_PROT'} = 'tcp'; + $shapingsettings{'SERVICE_PRIO'} = '20'; + $shapingsettings{'SERVICE_PORT'} = ''; +} + +my %checked=(); +$checked{'ENABLE'}{'off'} = ''; +$checked{'ENABLE'}{'on'} = ''; +$checked{'ENABLE'}{$shapingsettings{'ENABLE'}} = "checked='checked'"; + +my %service_checked=(); +$service_checked{'SERVICE_ENABLED'}{'off'} = ''; +$service_checked{'SERVICE_ENABLED'}{'on'} = ''; +$service_checked{'SERVICE_ENABLED'}{$shapingsettings{'SERVICE_ENABLED'}} = "checked='checked'"; + +my %service_selected=(); +$service_selected{'SERVICE_PROT'}{'udp'} = ''; +$service_selected{'SERVICE_PROT'}{'tcp'} = ''; +$service_selected{'SERVICE_PROT'}{$shapingsettings{'SERVICE_PROT'}} = "selected='selected'"; + +$service_selected{'SERVICE_PRIO'}{'10'} = ''; +$service_selected{'SERVICE_PRIO'}{'20'} = ''; +$service_selected{'SERVICE_PRIO'}{'30'} = ''; +$service_selected{'SERVICE_PRIO'}{$shapingsettings{'SERVICE_PRIO'}} = "selected='selected'"; + +&Header::openpage($Lang::tr{'traffic shaping settings'}, 1, ''); + +&Header::openbigbox('100%', 'left', '', $errormessage); + +if ($errormessage) { + &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); + print "$errormessage \n"; + &Header::closebox(); +} + +print "
    \n"; + +&Header::openbox('100%', 'left', "$Lang::tr{'settings'}:"); +print < + + + $Lang::tr{'traffic shaping'} + + +   + $Lang::tr{'downlink speed'}:  + + + +   + $Lang::tr{'uplink speed'}:  + + + + +
    + + + + +
     
    +END +; +&Header::closebox; + +print "\n"; +print "
    \n"; + +my $buttontext = $Lang::tr{'add'}; +if($shapingsettings{'ACTION'} eq $Lang::tr{'edit'}) { + $buttontext = $Lang::tr{'update'}; + &Header::openbox('100%', 'left', $Lang::tr{'edit service'}); +} else { + &Header::openbox('100%', 'left', $Lang::tr{'add service'}); +} + +print < + + $Lang::tr{'priority'}:  + + $Lang::tr{'port'}:  + + $Lang::tr{'protocol'}:  + + $Lang::tr{'enabled'}  + + + + +
    + + + + +
     
    +END +; +&Header::closebox; + +if ($shapingsettings{'ACTION'} eq $Lang::tr{'edit'}) { + print "\n"; +} else { + print "\n"; +} + +print "\n"; + +&Header::openbox('100%', 'left', $Lang::tr{'shaping list options'}); +print < + + $Lang::tr{'priority'} + $Lang::tr{'port'} + $Lang::tr{'protocol'} + $Lang::tr{'action'} + +END +; + +my $id = 0; +open(SERVICES, "$configfile") or die 'Unable to open shaping config file.'; +while () +{ + my $gif = ''; + my $prio = ''; + my $gdesc = ''; + $id++; + chomp($_); + my @temp = split(/\,/,$_); + if ($temp[3] eq "on") { + $gif = 'on.gif'; $gdesc=$Lang::tr{'click to disable'}; } + else { + $gif = 'off.gif'; $gdesc=$Lang::tr{'click to enable'}; } + if ($shapingsettings{'ACTION'} eq $Lang::tr{'edit'} && $shapingsettings{'ID'} eq $id) { + print "\n"; } + elsif ($id % 2) { + print "\n"; } + else { + print "\n"; } + if ($temp[2] eq "10") { $prio = $Lang::tr{'high'}; } + if ($temp[2] eq "20") { $prio = $Lang::tr{'medium'}; } + if ($temp[2] eq "30") { $prio = $Lang::tr{'low'}; } + +print <$prio +$temp[1] +$temp[0] + + +
    + + + +
    + + + +
    + + + +
    + + + +
    + + + +
    + + + +END +; +} +close(SERVICES); + +print < +END +; +&Header::closebox; + + +&Header::closebigbox(); + +&Header::closepage; diff --git a/html/cgi-bin/shutdown.cgi b/html/cgi-bin/shutdown.cgi index 2f62c7880c..cd50dd831a 100644 --- a/html/cgi-bin/shutdown.cgi +++ b/html/cgi-bin/shutdown.cgi @@ -1,253 +1,253 @@ -#!/usr/bin/perl -# -# SmoothWall CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) The SmoothWall Team -# -# $Id: shutdown.cgi,v 1.5.2.10 2006/01/02 16:21:00 eoberlander Exp $ -# - -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -my %cgiparams=(); -my $death = 0; -my $rebirth = 0; -my $default_time = '03:15'; - -&Header::showhttpheaders(); - -$cgiparams{'ACTION'} = ''; -&Header::getcgihash(\%cgiparams); - -if ($cgiparams{'ACTION'} eq $Lang::tr{'shutdown'}) { - $death = 1; - &General::log($Lang::tr{'shutting down ipcop'}); - #system '/usr/local/bin/ipcopdeath'; - system '/usr/local/bin/ipcopreboot down'; -} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'reboot'}) { - $rebirth = 1; - &General::log($Lang::tr{'rebooting ipcop'}); - #system '/usr/local/bin/ipcoprebirth'; - system '/usr/local/bin/ipcopreboot boot'; -} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'save'}) { - my $days=''; - my $n = 1; - # build list of days - map ($cgiparams{$_} eq 'on' ? $days .= ",".$n++ : $n++ , - ('MONDAY','TUESDAY','WEDNESDAY','THURSDAY','FRIDAY','SATURDAY','SUNDAY') ); - - # if days is empty, it is a remove else it is a change - if (length ($days)){ - substr($days,0,1) = ''; #kill front comma - &General::log("Scheduling reboot on $days at $cgiparams{'TIME'}"); - my $min; - my $hour; - ($hour,$min) = split (':', $cgiparams{'TIME'}); - $days = "'*'" if ($days eq '1,2,3,4,5,6,7'); - my $mode = ($cgiparams{'MODE'} eq 'halt') ? '-h' : '-r'; - system "/usr/local/bin/ipcopreboot cron+ $min $hour $days $mode"; #reboot checks values of $hour & $min - } else { - &General::log("Remove scheduled reboot"); - system '/usr/local/bin/ipcopreboot cron-'; - } -} -if ($death == 0 && $rebirth == 0) { - - &Header::openpage($Lang::tr{'shutdown control'}, 1, ''); - - &Header::openbigbox('100%', 'left'); - - print "
    \n"; - - &Header::openbox('100%', 'left', $Lang::tr{'shutdown2'}); - print < - - - - - -END - ; - &Header::closebox(); - - &Header::openbox('100%', 'left', $Lang::tr{'reboot schedule'}); - my %checked=(); - my $reboot_at = $default_time; - my $days = ''; - - #decode the shutdown line stored in crontab - #get the line - open(FILE, "/usr/local/bin/ipcopreboot cron?|"); - my $schedule = ; - close (FILE); - - if ($schedule) { # something exist - $schedule =~ /(\d+) (\d+) \* \* ([1234567*,]+) .* (-[h|r])/; - $reboot_at = sprintf("%.02d",$2) . ':' . sprintf("%.02d",$1); # hour (03:45) - $days = $3; # 1,2,3... or * - if ($4 eq '-h') { - $checked{'MODE'}{'halt'} = "checked='checked'"; - } else { - $checked{'MODE'}{'reboot'} = "checked='checked'"; - } - } - #decode $days - if ($days eq '*') { - $checked{'MONDAY'} = "checked='checked'"; - $checked{'TUESDAY'} = "checked='checked'"; - $checked{'WEDNESDAY'} = "checked='checked'"; - $checked{'THURSDAY'} = "checked='checked'"; - $checked{'FRIDAY'} = "checked='checked'"; - $checked{'SATURDAY'} = "checked='checked'"; - $checked{'SUNDAY'} = "checked='checked'"; - } else { - $checked{'MONDAY'} = "checked='checked'" if ($days =~ /1/); - $checked{'TUESDAY'} = "checked='checked'" if ($days =~ /2/); - $checked{'WEDNESDAY'} = "checked='checked'" if ($days =~ /3/); - $checked{'THURSDAY'} = "checked='checked'" if ($days =~ /4/); - $checked{'FRIDAY'} = "checked='checked'" if ($days =~ /5/); - $checked{'SATURDAY'} = "checked='checked'" if ($days =~ /6/); - $checked{'SUNDAY'} = "checked='checked'" if ($days =~ /7/); - } - - print < - - $Lang::tr{'time'} - $Lang::tr{'day'} - $Lang::tr{'action'} - - -END - ; - print "", &select_hour_var("TIME", $reboot_at); - print < - - - - $Lang::tr{'monday'} - - - $Lang::tr{'reboot'} - - - - - $Lang::tr{'tuesday'} - - - $Lang::tr{'shutdown'} - -   - - - - $Lang::tr{'wednesday'} - -   - - - - $Lang::tr{'thursday'} - -   - - - - $Lang::tr{'friday'} - -   - - - - $Lang::tr{'saturday'} - -   - - - - $Lang::tr{'sunday'} - - - -
    - - - - - -
      - - - -
    - -END -; - &Header::closebox(); - print "\n"; -} else { - my $message=''; - my $title=''; - my $refresh = ""; - if ($death) { - $title = $Lang::tr{'shutting down'}; - $message = $Lang::tr{'ipcop has now shutdown'}; - } else { - $title = $Lang::tr{'rebooting'}; - $message = $Lang::tr{'ipcop has now rebooted'}; - } - &Header::openpage($title, 0, $refresh); - - &Header::openbigbox('100%', 'center'); - print < - - -
    -




    -
    -
    -$message - -END - ; -} - -&Header::closebigbox(); -&Header::closepage(); - - - -# Create a named select box containing valid times from quarter to quarter. -sub select_hour_var { - # Create a variable containing the SELECT with selected value variable name and current value selected - my $select_hour_var = shift; - my $selected_hour = shift; - - my $select_hour = "\n"; - return ($select_hour); -} +#!/usr/bin/perl +# +# SmoothWall CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) The SmoothWall Team +# +# $Id: shutdown.cgi,v 1.5.2.10 2006/01/02 16:21:00 eoberlander Exp $ +# + +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +my %cgiparams=(); +my $death = 0; +my $rebirth = 0; +my $default_time = '03:15'; + +&Header::showhttpheaders(); + +$cgiparams{'ACTION'} = ''; +&Header::getcgihash(\%cgiparams); + +if ($cgiparams{'ACTION'} eq $Lang::tr{'shutdown'}) { + $death = 1; + &General::log($Lang::tr{'shutting down ipcop'}); + #system '/usr/local/bin/ipcopdeath'; + system '/usr/local/bin/ipcopreboot down'; +} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'reboot'}) { + $rebirth = 1; + &General::log($Lang::tr{'rebooting ipcop'}); + #system '/usr/local/bin/ipcoprebirth'; + system '/usr/local/bin/ipcopreboot boot'; +} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'save'}) { + my $days=''; + my $n = 1; + # build list of days + map ($cgiparams{$_} eq 'on' ? $days .= ",".$n++ : $n++ , + ('MONDAY','TUESDAY','WEDNESDAY','THURSDAY','FRIDAY','SATURDAY','SUNDAY') ); + + # if days is empty, it is a remove else it is a change + if (length ($days)){ + substr($days,0,1) = ''; #kill front comma + &General::log("Scheduling reboot on $days at $cgiparams{'TIME'}"); + my $min; + my $hour; + ($hour,$min) = split (':', $cgiparams{'TIME'}); + $days = "'*'" if ($days eq '1,2,3,4,5,6,7'); + my $mode = ($cgiparams{'MODE'} eq 'halt') ? '-h' : '-r'; + system "/usr/local/bin/ipcopreboot cron+ $min $hour $days $mode"; #reboot checks values of $hour & $min + } else { + &General::log("Remove scheduled reboot"); + system '/usr/local/bin/ipcopreboot cron-'; + } +} +if ($death == 0 && $rebirth == 0) { + + &Header::openpage($Lang::tr{'shutdown control'}, 1, ''); + + &Header::openbigbox('100%', 'left'); + + print "
    \n"; + + &Header::openbox('100%', 'left', $Lang::tr{'shutdown2'}); + print < + + + + + +END + ; + &Header::closebox(); + + &Header::openbox('100%', 'left', $Lang::tr{'reboot schedule'}); + my %checked=(); + my $reboot_at = $default_time; + my $days = ''; + + #decode the shutdown line stored in crontab + #get the line + open(FILE, "/usr/local/bin/ipcopreboot cron?|"); + my $schedule = ; + close (FILE); + + if ($schedule) { # something exist + $schedule =~ /(\d+) (\d+) \* \* ([1234567*,]+) .* (-[h|r])/; + $reboot_at = sprintf("%.02d",$2) . ':' . sprintf("%.02d",$1); # hour (03:45) + $days = $3; # 1,2,3... or * + if ($4 eq '-h') { + $checked{'MODE'}{'halt'} = "checked='checked'"; + } else { + $checked{'MODE'}{'reboot'} = "checked='checked'"; + } + } + #decode $days + if ($days eq '*') { + $checked{'MONDAY'} = "checked='checked'"; + $checked{'TUESDAY'} = "checked='checked'"; + $checked{'WEDNESDAY'} = "checked='checked'"; + $checked{'THURSDAY'} = "checked='checked'"; + $checked{'FRIDAY'} = "checked='checked'"; + $checked{'SATURDAY'} = "checked='checked'"; + $checked{'SUNDAY'} = "checked='checked'"; + } else { + $checked{'MONDAY'} = "checked='checked'" if ($days =~ /1/); + $checked{'TUESDAY'} = "checked='checked'" if ($days =~ /2/); + $checked{'WEDNESDAY'} = "checked='checked'" if ($days =~ /3/); + $checked{'THURSDAY'} = "checked='checked'" if ($days =~ /4/); + $checked{'FRIDAY'} = "checked='checked'" if ($days =~ /5/); + $checked{'SATURDAY'} = "checked='checked'" if ($days =~ /6/); + $checked{'SUNDAY'} = "checked='checked'" if ($days =~ /7/); + } + + print < + + $Lang::tr{'time'} + $Lang::tr{'day'} + $Lang::tr{'action'} + + +END + ; + print "", &select_hour_var("TIME", $reboot_at); + print < + + + + $Lang::tr{'monday'} + + + $Lang::tr{'reboot'} + + + + + $Lang::tr{'tuesday'} + + + $Lang::tr{'shutdown'} + +   + + + + $Lang::tr{'wednesday'} + +   + + + + $Lang::tr{'thursday'} + +   + + + + $Lang::tr{'friday'} + +   + + + + $Lang::tr{'saturday'} + +   + + + + $Lang::tr{'sunday'} + + + +
    + + + + + +
      + + + +
    + +END +; + &Header::closebox(); + print "\n"; +} else { + my $message=''; + my $title=''; + my $refresh = ""; + if ($death) { + $title = $Lang::tr{'shutting down'}; + $message = $Lang::tr{'ipcop has now shutdown'}; + } else { + $title = $Lang::tr{'rebooting'}; + $message = $Lang::tr{'ipcop has now rebooted'}; + } + &Header::openpage($title, 0, $refresh); + + &Header::openbigbox('100%', 'center'); + print < + + +
    +




    +
    +
    +$message + +END + ; +} + +&Header::closebigbox(); +&Header::closepage(); + + + +# Create a named select box containing valid times from quarter to quarter. +sub select_hour_var { + # Create a variable containing the SELECT with selected value variable name and current value selected + my $select_hour_var = shift; + my $selected_hour = shift; + + my $select_hour = "\n"; + return ($select_hour); +} diff --git a/html/cgi-bin/status.cgi b/html/cgi-bin/status.cgi index 14899d4fb4..c12baa7df4 100644 --- a/html/cgi-bin/status.cgi +++ b/html/cgi-bin/status.cgi @@ -1,325 +1,325 @@ -#!/usr/bin/perl -# -# SmoothWall CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) The SmoothWall Team -# -# $Id: status.cgi,v 1.6.2.7 2005/02/24 07:44:35 gespinasse Exp $ -# - -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -#workaround to suppress a warning when a variable is used only once -my @dummy = ( ${Header::colourred} ); -undef (@dummy); - -my %netsettings=(); -&General::readhash("${General::swroot}/ethernet/settings", \%netsettings); - -my %cgiparams=(); -# Maps a nice printable name to the changing part of the pid file, which -# is also the name of the program -my %servicenames = -( - $Lang::tr{'dhcp server'} => 'dhcpd', - $Lang::tr{'web server'} => 'httpd', - $Lang::tr{'cron server'} => 'fcron', - $Lang::tr{'dns proxy server'} => 'dnsmasq', - $Lang::tr{'logging server'} => 'syslogd', - $Lang::tr{'kernel logging server'} => 'klogd', - $Lang::tr{'ntp server'} => 'ntpd', - $Lang::tr{'secure shell server'} => 'sshd', - $Lang::tr{'vpn'} => 'pluto', - $Lang::tr{'web proxy'} => 'squid' -); - -my $iface = ''; -if (open(FILE, "${General::swroot}/red/iface")) -{ - $iface = ; - close FILE; - chomp $iface; -} -$servicenames{"$Lang::tr{'intrusion detection system'} (RED)"} = "snort_${iface}"; -$servicenames{"$Lang::tr{'intrusion detection system'} (GREEN)"} = "snort_$netsettings{'GREEN_DEV'}"; -if ($netsettings{'ORANGE_DEV'} ne '') { - $servicenames{"$Lang::tr{'intrusion detection system'} (ORANGE)"} = "snort_$netsettings{'ORANGE_DEV'}"; -} -if ($netsettings{'BLUE_DEV'} ne '') { - $servicenames{"$Lang::tr{'intrusion detection system'} (BLUE)"} = "snort_$netsettings{'BLUE_DEV'}"; -} - -&Header::showhttpheaders(); - -&Header::getcgihash(\%cgiparams); - -&Header::openpage($Lang::tr{'status information'}, 1, ''); - -&Header::openbigbox('100%', 'left'); - -print < - - $Lang::tr{'services'} | - $Lang::tr{'memory'} | - $Lang::tr{'disk usage'} | - $Lang::tr{'uptime and users'} | - $Lang::tr{'loaded modules'} | - $Lang::tr{'kernel version'} - -END -; - -print "\n"; -&Header::openbox('100%', 'left', $Lang::tr{'services'}); - -print < - -END -; - -my $lines = 0; -my $key = ''; -foreach $key (sort keys %servicenames) -{ - if ($lines % 2) { - print "\n"; } - else { - print "\n"; } - print "\n"; - my $shortname = $servicenames{$key}; - my $status = &isrunning($shortname); - print "$status\n"; - print "\n"; - $lines++; -} - - -print "
    $key
    \n"; - -&Header::closebox(); - -print "
    \n"; -&Header::openbox('100%', 'left', $Lang::tr{'memory'}); -print ""; - my $pid = ''; - my $testcmd = ''; - my $exename; - - $cmd =~ /(^[a-z]+)/; - $exename = $1; - - if (open(FILE, "/var/run/${cmd}.pid")) - { - $pid = ; chomp $pid; - close FILE; - if (open(FILE, "/proc/${pid}/status")) - { - while () - { - if (/^Name:\W+(.*)/) { - $testcmd = $1; } - } - close FILE; - if ($testcmd =~ /$exename/) - { - $status = ""; - } - } - } - - return $status; -} - -sub percentbar -{ - my $percent = $_[0]; - my $fg = '#a0a0a0'; - my $bg = '#e2e2e2'; - - if ($percent =~ m/^(\d+)%$/ ) - { - print < - -END -; - if ($percent eq "100%") { - print "
    "; -my $ram=0; -my $size=0; -my $used=0; -my $free=0; -my $percent=0; -my $shared=0; -my $buffers=0; -my $cached=0; -open(FREE,'/usr/bin/free |'); -while() -{ - if ($_ =~ m/^\s+total\s+used\s+free\s+shared\s+buffers\s+cached$/ ) - { - print < - - - - - - -END -; - } else { - if ($_ =~ m/^Mem:\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)$/) { - ($ram,$size,$used,$free,$shared,$buffers,$cached) = ($1,$1,$2,$3,$4,$5,$6); - ($percent = ($used/$size)*100) =~ s/^(\d+)(\.\d+)?$/$1%/; - print < - - -END -; - } elsif ($_ =~ m/^Swap:\s+(\d+)\s+(\d+)\s+(\d+)$/) { - ($size,$used,$free) = ($1,$2,$3); - if ($size != 0) - { - ($percent = ($used/$size)*100) =~ s/^(\d+)(\.\d+)?$/$1%/; - } else { - ($percent = ''); - } - print < - - -END -; - } elsif ($ram and $_ =~ m/^-\/\+ buffers\/cache:\s+(\d+)\s+(\d+)$/ ) { - ($used,$free) = ($1,$2); - ($percent = ($used/$ram)*100) =~ s/^(\d+)(\.\d+)?$/$1%/; - print "" - } - print <$used - - - -END -; - } -} -close FREE; -print <
     $Lang::tr{'size'}$Lang::tr{'used'}$Lang::tr{'free'}$Lang::tr{'percentage'}
    $Lang::tr{'ram'}$size$Lang::tr{'swap'}$size
    $Lang::tr{'excluding buffers and cache'}$free -END -; - &percentbar($percent); - print < -$percent
    - - - - -
    $Lang::tr{'shared'}$shared
    $Lang::tr{'buffers'}$buffers
    $Lang::tr{'cached'}$cached
    -
    -END -; -&Header::closebox(); - -print "\n"; -&Header::openbox('100%', 'left', $Lang::tr{'disk usage'}); -print "\n"; -open(DF,'/bin/df -B M -x rootfs|'); -while() -{ - if ($_ =~ m/^Filesystem/ ) - { - print < - - - - - - - -END -; - } - else - { - my ($device,$size,$used,$free,$percent,$mount) = split; - print < - - - - - - - -END -; - } -} -close DF; -print "
    $Lang::tr{'device'}$Lang::tr{'mounted on'}$Lang::tr{'size'}$Lang::tr{'used'}$Lang::tr{'free'}$Lang::tr{'percentage'}
    $device$mount$size$used$free -END -; - &percentbar($percent); - print < -$percent
    \n"; -&Header::closebox(); - -print "
    \n"; -&Header::openbox('100%', 'left', $Lang::tr{'uptime and users'}); -my $output = `/usr/bin/w`; -$output = &Header::cleanhtml($output,"y"); -print "
    $output
    \n"; -&Header::closebox(); - -print "
    \n"; -&Header::openbox('100%', 'left', $Lang::tr{'loaded modules'}); -$output = qx+/sbin/lsmod+; -($output = &Header::cleanhtml($output,"y")) =~ s/\[.*\]//g; -print "
    \n$output\n
    \n"; -&Header::closebox(); - -print "
    \n"; -&Header::openbox('100%', 'left', $Lang::tr{'kernel version'}); -print "
    \n";
    -print `/bin/uname -a`;
    -print "
    \n"; -&Header::closebox(); - -&Header::closebigbox(); - -&Header::closepage(); - -sub isrunning -{ - my $cmd = $_[0]; - my $status = "
    $Lang::tr{'stopped'}$Lang::tr{'running'}
    " - } elsif ($percent eq "0%") { - print "" - } else { - print "" - } - print <
    -END -; - } -} +#!/usr/bin/perl +# +# SmoothWall CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) The SmoothWall Team +# +# $Id: status.cgi,v 1.6.2.7 2005/02/24 07:44:35 gespinasse Exp $ +# + +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +#workaround to suppress a warning when a variable is used only once +my @dummy = ( ${Header::colourred} ); +undef (@dummy); + +my %netsettings=(); +&General::readhash("${General::swroot}/ethernet/settings", \%netsettings); + +my %cgiparams=(); +# Maps a nice printable name to the changing part of the pid file, which +# is also the name of the program +my %servicenames = +( + $Lang::tr{'dhcp server'} => 'dhcpd', + $Lang::tr{'web server'} => 'httpd', + $Lang::tr{'cron server'} => 'fcron', + $Lang::tr{'dns proxy server'} => 'dnsmasq', + $Lang::tr{'logging server'} => 'syslogd', + $Lang::tr{'kernel logging server'} => 'klogd', + $Lang::tr{'ntp server'} => 'ntpd', + $Lang::tr{'secure shell server'} => 'sshd', + $Lang::tr{'vpn'} => 'pluto', + $Lang::tr{'web proxy'} => 'squid' +); + +my $iface = ''; +if (open(FILE, "${General::swroot}/red/iface")) +{ + $iface = ; + close FILE; + chomp $iface; +} +$servicenames{"$Lang::tr{'intrusion detection system'} (RED)"} = "snort_${iface}"; +$servicenames{"$Lang::tr{'intrusion detection system'} (GREEN)"} = "snort_$netsettings{'GREEN_DEV'}"; +if ($netsettings{'ORANGE_DEV'} ne '') { + $servicenames{"$Lang::tr{'intrusion detection system'} (ORANGE)"} = "snort_$netsettings{'ORANGE_DEV'}"; +} +if ($netsettings{'BLUE_DEV'} ne '') { + $servicenames{"$Lang::tr{'intrusion detection system'} (BLUE)"} = "snort_$netsettings{'BLUE_DEV'}"; +} + +&Header::showhttpheaders(); + +&Header::getcgihash(\%cgiparams); + +&Header::openpage($Lang::tr{'status information'}, 1, ''); + +&Header::openbigbox('100%', 'left'); + +print < + +
    $Lang::tr{'services'} | + $Lang::tr{'memory'} | + $Lang::tr{'disk usage'} | + $Lang::tr{'uptime and users'} | + $Lang::tr{'loaded modules'} | + $Lang::tr{'kernel version'} + +END +; + +print "\n"; +&Header::openbox('100%', 'left', $Lang::tr{'services'}); + +print < + +END +; + +my $lines = 0; +my $key = ''; +foreach $key (sort keys %servicenames) +{ + if ($lines % 2) { + print "\n"; } + else { + print "\n"; } + print "\n"; + my $shortname = $servicenames{$key}; + my $status = &isrunning($shortname); + print "$status\n"; + print "\n"; + $lines++; +} + + +print "
    $key
    \n"; + +&Header::closebox(); + +print "
    \n"; +&Header::openbox('100%', 'left', $Lang::tr{'memory'}); +print ""; + my $pid = ''; + my $testcmd = ''; + my $exename; + + $cmd =~ /(^[a-z]+)/; + $exename = $1; + + if (open(FILE, "/var/run/${cmd}.pid")) + { + $pid = ; chomp $pid; + close FILE; + if (open(FILE, "/proc/${pid}/status")) + { + while () + { + if (/^Name:\W+(.*)/) { + $testcmd = $1; } + } + close FILE; + if ($testcmd =~ /$exename/) + { + $status = ""; + } + } + } + + return $status; +} + +sub percentbar +{ + my $percent = $_[0]; + my $fg = '#a0a0a0'; + my $bg = '#e2e2e2'; + + if ($percent =~ m/^(\d+)%$/ ) + { + print < + +END +; + if ($percent eq "100%") { + print "
    "; +my $ram=0; +my $size=0; +my $used=0; +my $free=0; +my $percent=0; +my $shared=0; +my $buffers=0; +my $cached=0; +open(FREE,'/usr/bin/free |'); +while() +{ + if ($_ =~ m/^\s+total\s+used\s+free\s+shared\s+buffers\s+cached$/ ) + { + print < + + + + + + +END +; + } else { + if ($_ =~ m/^Mem:\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)$/) { + ($ram,$size,$used,$free,$shared,$buffers,$cached) = ($1,$1,$2,$3,$4,$5,$6); + ($percent = ($used/$size)*100) =~ s/^(\d+)(\.\d+)?$/$1%/; + print < + + +END +; + } elsif ($_ =~ m/^Swap:\s+(\d+)\s+(\d+)\s+(\d+)$/) { + ($size,$used,$free) = ($1,$2,$3); + if ($size != 0) + { + ($percent = ($used/$size)*100) =~ s/^(\d+)(\.\d+)?$/$1%/; + } else { + ($percent = ''); + } + print < + + +END +; + } elsif ($ram and $_ =~ m/^-\/\+ buffers\/cache:\s+(\d+)\s+(\d+)$/ ) { + ($used,$free) = ($1,$2); + ($percent = ($used/$ram)*100) =~ s/^(\d+)(\.\d+)?$/$1%/; + print "" + } + print <$used + + + +END +; + } +} +close FREE; +print <
     $Lang::tr{'size'}$Lang::tr{'used'}$Lang::tr{'free'}$Lang::tr{'percentage'}
    $Lang::tr{'ram'}$size$Lang::tr{'swap'}$size
    $Lang::tr{'excluding buffers and cache'}$free +END +; + &percentbar($percent); + print < +$percent
    + + + + +
    $Lang::tr{'shared'}$shared
    $Lang::tr{'buffers'}$buffers
    $Lang::tr{'cached'}$cached
    +
    +END +; +&Header::closebox(); + +print "\n"; +&Header::openbox('100%', 'left', $Lang::tr{'disk usage'}); +print "\n"; +open(DF,'/bin/df -B M -x rootfs|'); +while() +{ + if ($_ =~ m/^Filesystem/ ) + { + print < + + + + + + + +END +; + } + else + { + my ($device,$size,$used,$free,$percent,$mount) = split; + print < + + + + + + + +END +; + } +} +close DF; +print "
    $Lang::tr{'device'}$Lang::tr{'mounted on'}$Lang::tr{'size'}$Lang::tr{'used'}$Lang::tr{'free'}$Lang::tr{'percentage'}
    $device$mount$size$used$free +END +; + &percentbar($percent); + print < +$percent
    \n"; +&Header::closebox(); + +print "
    \n"; +&Header::openbox('100%', 'left', $Lang::tr{'uptime and users'}); +my $output = `/usr/bin/w`; +$output = &Header::cleanhtml($output,"y"); +print "
    $output
    \n"; +&Header::closebox(); + +print "
    \n"; +&Header::openbox('100%', 'left', $Lang::tr{'loaded modules'}); +$output = qx+/sbin/lsmod+; +($output = &Header::cleanhtml($output,"y")) =~ s/\[.*\]//g; +print "
    \n$output\n
    \n"; +&Header::closebox(); + +print "
    \n"; +&Header::openbox('100%', 'left', $Lang::tr{'kernel version'}); +print "
    \n";
    +print `/bin/uname -a`;
    +print "
    \n"; +&Header::closebox(); + +&Header::closebigbox(); + +&Header::closepage(); + +sub isrunning +{ + my $cmd = $_[0]; + my $status = "
    $Lang::tr{'stopped'}$Lang::tr{'running'}
    " + } elsif ($percent eq "0%") { + print "" + } else { + print "" + } + print <
    +END +; + } +} diff --git a/html/cgi-bin/time.cgi b/html/cgi-bin/time.cgi index 4f4a739f32..639e051e91 100644 --- a/html/cgi-bin/time.cgi +++ b/html/cgi-bin/time.cgi @@ -1,391 +1,391 @@ -#!/usr/bin/perl -# -# IPCop CGIs -# -# This file is part of the IPCop Project -# -# This code is distributed under the terms of the GPL -# -# (c) Eric Oberlander June 2002 -# -# (c) Darren Critchley June 2003 - added real time clock setting, etc -# -# $Id: time.cgi,v 1.4.2.11 2005/05/28 12:16:18 eoberlander Exp $ -# - -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -my %timesettings=(); -my $errormessage = ''; - -&Header::showhttpheaders(); - -$timesettings{'ACTION'} = ''; -$timesettings{'VALID'} = ''; - -$timesettings{'ENABLENTP'} = 'off'; -$timesettings{'NTP_ADDR_1'} = ''; -$timesettings{'NTP_ADDR_2'} = ''; -$timesettings{'UPDATE_METHOD'} = 'manually'; -$timesettings{'UPDATE_VALUE'} = '0'; -$timesettings{'UPDATE_PERIOD'} = ''; -$timesettings{'ENABLECLNTP'} = 'off'; -$timesettings{'SETHOUR'} = ''; -$timesettings{'SETMINUTES'} = ''; -$timesettings{'SETDAY'} = ''; -$timesettings{'SETMONTH'} = ''; -$timesettings{'SETYEAR'} = ''; - -&Header::getcgihash(\%timesettings); - -if ($timesettings{'ACTION'} eq $Lang::tr{'instant update'}) -{ - if ($timesettings{'SETHOUR'} eq '' || $timesettings{'SETHOUR'} < 0 || $timesettings{'SETHOUR'} > 23) { - $errormessage = $Lang::tr{'invalid time entered'}; - goto UPDTERROR; - } - if ($timesettings{'SETMINUTES'} eq '' || $timesettings{'SETMINUTES'} < 0 || $timesettings{'SETMINUTES'} > 59) { - $errormessage = $Lang::tr{'invalid time entered'}; - goto UPDTERROR; - } - if ($timesettings{'SETDAY'} eq '' || $timesettings{'SETDAY'} < 1 || $timesettings{'SETDAY'} > 31) { - $errormessage = $Lang::tr{'invalid date entered'}; - goto UPDTERROR; - } - if ($timesettings{'SETMONTH'} eq '' || $timesettings{'SETMONTH'} < 1 || $timesettings{'SETMONTH'} > 12) { - $errormessage = $Lang::tr{'invalid date entered'}; - goto UPDTERROR; - } - if ($timesettings{'SETYEAR'} eq '' || $timesettings{'SETYEAR'} < 2003 || $timesettings{'SETYEAR'} > 2030) { - $errormessage = $Lang::tr{'invalid date entered'}; - goto UPDTERROR; - } - -UPDTERROR: - if ($errormessage) { - $timesettings{'VALID'} = 'no'; } - else { - $timesettings{'VALID'} = 'yes'; } - - if ($timesettings{'VALID'} eq 'yes') { - # we want date in YYYY-MM-DD HH:MM format for date command - # EAO changed datestring to ISO 6801 format 2003-08-11 - my $datestring = "$timesettings{'SETYEAR'}-$timesettings{'SETMONTH'}-$timesettings{'SETDAY'}"; - my $timestring = "$timesettings{'SETHOUR'}:$timesettings{'SETMINUTES'}"; - # EAO setdate.c also revised for ISO 6801 date format 2003-08-11 - system ('/usr/local/bin/setdate', $datestring, $timestring); - &General::log("$Lang::tr{'time date manually reset'} $datestring $timestring"); - } - unless ($errormessage) { - undef %timesettings; - } -} - -if ($timesettings{'ACTION'} eq $Lang::tr{'save'}) -{ - if ($timesettings{'ENABLENTP'} eq 'on') - { - if ( ! ( &General::validfqdn($timesettings{'NTP_ADDR_1'}) || - &General::validip ($timesettings{'NTP_ADDR_1'}))) - { - $errormessage = $Lang::tr{'invalid primary ntp'}; - goto ERROR; - } - } - if ($timesettings{'NTP_ADDR_2'}) - { - if ( ! ( &General::validfqdn($timesettings{'NTP_ADDR_2'}) || - &General::validip ($timesettings{'NTP_ADDR_2'}))) - { - $errormessage = $Lang::tr{'invalid secondary ntp'}; - goto ERROR; - } - } - if (!($timesettings{'NTP_ADDR_1'}) && $timesettings{'NTP_ADDR_2'}) - { - $errormessage = $Lang::tr{'cannot specify secondary ntp without specifying primary'}; - goto ERROR; - } - - if (!($timesettings{'UPDATE_VALUE'} =~ /^\d+$/) || $timesettings{'UPDATE_VALUE'} <= 0) - { - $errormessage = $Lang::tr{'invalid time period'}; - goto ERROR; - } - - if ($timesettings{'ENABLENTP'} ne "on" && $timesettings{'ENABLECLNTP'} eq "on") - { - $errormessage = $Lang::tr{'ntp must be enabled to have clients'}; - goto ERROR; - } - if ($timesettings{'ENABLENTP'} eq "on" && !($timesettings{'NTP_ADDR_1'}) && !($timesettings{'NTP_ADDR_2'})) - { - $errormessage = $Lang::tr{'cannot enable ntp without specifying primary'}; - goto ERROR; - } -ERROR: - if ($errormessage) { - $timesettings{'VALID'} = 'no'; } - else { - $timesettings{'VALID'} = 'yes'; } - - &General::writehash("${General::swroot}/time/settings", \%timesettings); - open(FILE, ">/${General::swroot}/time/settime.conf") or die "Unable to write settime.conf file"; - flock(FILE, 2); - print FILE "$timesettings{'NTP_ADDR_1'} $timesettings{'NTP_ADDR_2'}\n"; - close FILE; - - my $updateperiod=0; - - if ($timesettings{'UPDATE_PERIOD'} eq 'daily') { - $updateperiod = $timesettings{'UPDATE_VALUE'} * 1440; } - elsif ($timesettings{'UPDATE_PERIOD'} eq 'weekly') { - $updateperiod = $timesettings{'UPDATE_VALUE'} * 10080; } - elsif ($timesettings{'UPDATE_PERIOD'} eq 'monthly') { - $updateperiod = $timesettings{'UPDATE_VALUE'} * 40320; } - else { - $updateperiod = $timesettings{'UPDATE_VALUE'} * 60; } - - $updateperiod = $updateperiod - 5; - - if ($updateperiod <= 5) { - $updateperiod = 5; } - - open(FILE, ">/${General::swroot}/time/counter.conf") or die "Unable to write counter.conf file"; - flock(FILE, 2); - print FILE "$updateperiod\n"; - close FILE; - - if ($timesettings{'ENABLENTP'} eq 'on' && $timesettings{'VALID'} eq 'yes') - { - system ('/bin/touch', "${General::swroot}/time/enable"); - &General::log($Lang::tr{'ntp syncro enabled'}); - unlink "${General::swroot}/time/counter"; - if ($timesettings{'UPDATE_METHOD'} eq 'periodically') - { - open(FILE, ">/${General::swroot}/time/counter") or die "Unable to write counter file"; - flock(FILE, 2); - print FILE "$updateperiod\n"; - close FILE; - } - if ($timesettings{'ENABLECLNTP'} eq 'on') # DPC added to 1.3.1 - { - system ('/bin/touch', "${General::swroot}/time/allowclients"); # DPC added to 1.3.1 - &General::log($Lang::tr{'ntpd restarted'}); # DPC added to 1.3.1 - } else { - unlink "${General::swroot}/time/allowclients"; - } - - } - else - { - unlink "${General::swroot}/time/enable"; - unlink "${General::swroot}/time/settimenow"; - unlink "${General::swroot}/time/allowclients"; # DPC added to 1.3.1 - &General::log($Lang::tr{'ntp syncro disabled'}) - } - if (! $errormessage) { - system ('/usr/local/bin/restartntpd'); # DPC added to 1.3.1 - } -} - -# To enter an ' into a pushbutton solution is to use ' in it's definition -# but returned value when pressed is ' not the code. Cleanhtml recode the ' to enable comparison. -$timesettings{'ACTION'} = &Header::cleanhtml ($timesettings{'ACTION'}); -if ($timesettings{'ACTION'} eq $Lang::tr{'set time now'} && $timesettings{'ENABLENTP'} eq 'on') -{ - system ('/bin/touch', "${General::swroot}/time/settimenow"); -} - -&General::readhash("${General::swroot}/time/settings", \%timesettings); - -if ($timesettings{'VALID'} eq '') -{ - $timesettings{'ENABLENTP'} = 'off'; - $timesettings{'UPDATE_METHOD'} = 'manually'; - $timesettings{'UPDATE_VALUE'} = '1'; - $timesettings{'UPDATE_PERIOD'} = 'daily'; - $timesettings{'NTP_ADDR_1'} = 'pool.ntp.org'; - $timesettings{'NTP_ADDR_2'} = 'pool.ntp.org'; -} - -unless ($errormessage) { - $timesettings{'SETMONTH'} = `date +'%m %e %Y %H %M'|cut -c 1-2`; - $timesettings{'SETDAY'} = `date +'%m %e %Y %H %M'|cut -c 4-5`; - $timesettings{'SETYEAR'} = `date +'%m %e %Y %H %M'|cut -c 7-10`; - $timesettings{'SETHOUR'} = `date +'%m %e %Y %H %M'|cut -c 12-13`; - $timesettings{'SETMINUTES'} = `date +'%m %e %Y %H %M'|cut -c 15-16`; - $_=$timesettings{'SETDAY'}; - $timesettings{'SETDAY'}=~ tr/ /0/; -} - -my %selected=(); -my %checked=(); - -$checked{'ENABLENTP'}{'off'} = ''; -$checked{'ENABLENTP'}{'on'} = ''; -$checked{'ENABLENTP'}{$timesettings{'ENABLENTP'}} = "checked='checked'"; - -$checked{'ENABLECLNTP'}{'off'} = ''; -$checked{'ENABLECLNTP'}{'on'} = ''; -$checked{'ENABLECLNTP'}{$timesettings{'ENABLECLNTP'}} = "checked='checked'"; - -$checked{'UPDATE_METHOD'}{'manually'} = ''; -$checked{'UPDATE_METHOD'}{'periodically'} = ''; -$checked{'UPDATE_METHOD'}{$timesettings{'UPDATE_METHOD'}} = "checked='checked'"; - -$selected{'UPDATE_PERIOD'}{'hourly'} = ''; -$selected{'UPDATE_PERIOD'}{'daily'} = ''; -$selected{'UPDATE_PERIOD'}{'weekly'} = ''; -$selected{'UPDATE_PERIOD'}{'monthly'} = ''; -$selected{'UPDATE_PERIOD'}{$timesettings{'UPDATE_PERIOD'}} = "selected='selected'"; - -# added to v0.0.4 to refresh screen if syncro event queued -my $refresh = ''; -if ( -e "${General::swroot}/time/settimenow") { - $refresh = ""; -} - -&Header::openpage($Lang::tr{'ntp configuration'}, 1, $refresh); - -&Header::openbigbox('100%', 'left', '', $errormessage); - -# DPC move error message to top so it is seen! -if ($errormessage) { - &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); - print "$errormessage \n"; - &Header::closebox(); - } - -print "
    \n"; - -&Header::openbox('100%', 'left', $Lang::tr{'network time'}); -print < - - - $Lang::tr{'network time from'} - - -   - -END -; - -if ( -e "${General::swroot}/time/lastset") -{ - print "$Lang::tr{'clock last synchronized at'}\n"; - my $output = `cat ${General::swroot}/time/lastset`; - print $output; -} -else -{ - print "$Lang::tr{'clock has not been synchronized'}\n"; -} - -print < - -   - $Lang::tr{'primary ntp server'}: - - $Lang::tr{'secondary ntp server'}:  * - - - -   - $Lang::tr{'clenabled'} - - - - - - - - - - - - - - - - - - - - -END -; - -if ( -e "${General::swroot}/time/settimenow") { - print "\n\n"; - print "\n"; -} -print < -
    -
    -

    $Lang::tr{'update time'}
     $Lang::tr{'set time now help'}
    $Lang::tr{'every'}: -  
    $Lang::tr{'manually'}
    $Lang::tr{'waiting to synchronize clock'}...
    - - - - - - -
    * $Lang::tr{'this field may be blank'} - -
    -END -; - -&Header::closebox(); - -&Header::openbox('100%', 'left', $Lang::tr{'update time'}); - -print < - - - - - - - - - - - - - - - -
    $Lang::tr{'year'}:  $Lang::tr{'month'}:  $Lang::tr{'day'}:     $Lang::tr{'hours2'}:  $Lang::tr{'minutes'}: 
    - - - - -END -; -&Header::closebox(); - -print "\n"; - -&Header::closebigbox(); - -&Header::closepage(); - +#!/usr/bin/perl +# +# IPCop CGIs +# +# This file is part of the IPCop Project +# +# This code is distributed under the terms of the GPL +# +# (c) Eric Oberlander June 2002 +# +# (c) Darren Critchley June 2003 - added real time clock setting, etc +# +# $Id: time.cgi,v 1.4.2.11 2005/05/28 12:16:18 eoberlander Exp $ +# + +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +my %timesettings=(); +my $errormessage = ''; + +&Header::showhttpheaders(); + +$timesettings{'ACTION'} = ''; +$timesettings{'VALID'} = ''; + +$timesettings{'ENABLENTP'} = 'off'; +$timesettings{'NTP_ADDR_1'} = ''; +$timesettings{'NTP_ADDR_2'} = ''; +$timesettings{'UPDATE_METHOD'} = 'manually'; +$timesettings{'UPDATE_VALUE'} = '0'; +$timesettings{'UPDATE_PERIOD'} = ''; +$timesettings{'ENABLECLNTP'} = 'off'; +$timesettings{'SETHOUR'} = ''; +$timesettings{'SETMINUTES'} = ''; +$timesettings{'SETDAY'} = ''; +$timesettings{'SETMONTH'} = ''; +$timesettings{'SETYEAR'} = ''; + +&Header::getcgihash(\%timesettings); + +if ($timesettings{'ACTION'} eq $Lang::tr{'instant update'}) +{ + if ($timesettings{'SETHOUR'} eq '' || $timesettings{'SETHOUR'} < 0 || $timesettings{'SETHOUR'} > 23) { + $errormessage = $Lang::tr{'invalid time entered'}; + goto UPDTERROR; + } + if ($timesettings{'SETMINUTES'} eq '' || $timesettings{'SETMINUTES'} < 0 || $timesettings{'SETMINUTES'} > 59) { + $errormessage = $Lang::tr{'invalid time entered'}; + goto UPDTERROR; + } + if ($timesettings{'SETDAY'} eq '' || $timesettings{'SETDAY'} < 1 || $timesettings{'SETDAY'} > 31) { + $errormessage = $Lang::tr{'invalid date entered'}; + goto UPDTERROR; + } + if ($timesettings{'SETMONTH'} eq '' || $timesettings{'SETMONTH'} < 1 || $timesettings{'SETMONTH'} > 12) { + $errormessage = $Lang::tr{'invalid date entered'}; + goto UPDTERROR; + } + if ($timesettings{'SETYEAR'} eq '' || $timesettings{'SETYEAR'} < 2003 || $timesettings{'SETYEAR'} > 2030) { + $errormessage = $Lang::tr{'invalid date entered'}; + goto UPDTERROR; + } + +UPDTERROR: + if ($errormessage) { + $timesettings{'VALID'} = 'no'; } + else { + $timesettings{'VALID'} = 'yes'; } + + if ($timesettings{'VALID'} eq 'yes') { + # we want date in YYYY-MM-DD HH:MM format for date command + # EAO changed datestring to ISO 6801 format 2003-08-11 + my $datestring = "$timesettings{'SETYEAR'}-$timesettings{'SETMONTH'}-$timesettings{'SETDAY'}"; + my $timestring = "$timesettings{'SETHOUR'}:$timesettings{'SETMINUTES'}"; + # EAO setdate.c also revised for ISO 6801 date format 2003-08-11 + system ('/usr/local/bin/setdate', $datestring, $timestring); + &General::log("$Lang::tr{'time date manually reset'} $datestring $timestring"); + } + unless ($errormessage) { + undef %timesettings; + } +} + +if ($timesettings{'ACTION'} eq $Lang::tr{'save'}) +{ + if ($timesettings{'ENABLENTP'} eq 'on') + { + if ( ! ( &General::validfqdn($timesettings{'NTP_ADDR_1'}) || + &General::validip ($timesettings{'NTP_ADDR_1'}))) + { + $errormessage = $Lang::tr{'invalid primary ntp'}; + goto ERROR; + } + } + if ($timesettings{'NTP_ADDR_2'}) + { + if ( ! ( &General::validfqdn($timesettings{'NTP_ADDR_2'}) || + &General::validip ($timesettings{'NTP_ADDR_2'}))) + { + $errormessage = $Lang::tr{'invalid secondary ntp'}; + goto ERROR; + } + } + if (!($timesettings{'NTP_ADDR_1'}) && $timesettings{'NTP_ADDR_2'}) + { + $errormessage = $Lang::tr{'cannot specify secondary ntp without specifying primary'}; + goto ERROR; + } + + if (!($timesettings{'UPDATE_VALUE'} =~ /^\d+$/) || $timesettings{'UPDATE_VALUE'} <= 0) + { + $errormessage = $Lang::tr{'invalid time period'}; + goto ERROR; + } + + if ($timesettings{'ENABLENTP'} ne "on" && $timesettings{'ENABLECLNTP'} eq "on") + { + $errormessage = $Lang::tr{'ntp must be enabled to have clients'}; + goto ERROR; + } + if ($timesettings{'ENABLENTP'} eq "on" && !($timesettings{'NTP_ADDR_1'}) && !($timesettings{'NTP_ADDR_2'})) + { + $errormessage = $Lang::tr{'cannot enable ntp without specifying primary'}; + goto ERROR; + } +ERROR: + if ($errormessage) { + $timesettings{'VALID'} = 'no'; } + else { + $timesettings{'VALID'} = 'yes'; } + + &General::writehash("${General::swroot}/time/settings", \%timesettings); + open(FILE, ">/${General::swroot}/time/settime.conf") or die "Unable to write settime.conf file"; + flock(FILE, 2); + print FILE "$timesettings{'NTP_ADDR_1'} $timesettings{'NTP_ADDR_2'}\n"; + close FILE; + + my $updateperiod=0; + + if ($timesettings{'UPDATE_PERIOD'} eq 'daily') { + $updateperiod = $timesettings{'UPDATE_VALUE'} * 1440; } + elsif ($timesettings{'UPDATE_PERIOD'} eq 'weekly') { + $updateperiod = $timesettings{'UPDATE_VALUE'} * 10080; } + elsif ($timesettings{'UPDATE_PERIOD'} eq 'monthly') { + $updateperiod = $timesettings{'UPDATE_VALUE'} * 40320; } + else { + $updateperiod = $timesettings{'UPDATE_VALUE'} * 60; } + + $updateperiod = $updateperiod - 5; + + if ($updateperiod <= 5) { + $updateperiod = 5; } + + open(FILE, ">/${General::swroot}/time/counter.conf") or die "Unable to write counter.conf file"; + flock(FILE, 2); + print FILE "$updateperiod\n"; + close FILE; + + if ($timesettings{'ENABLENTP'} eq 'on' && $timesettings{'VALID'} eq 'yes') + { + system ('/bin/touch', "${General::swroot}/time/enable"); + &General::log($Lang::tr{'ntp syncro enabled'}); + unlink "${General::swroot}/time/counter"; + if ($timesettings{'UPDATE_METHOD'} eq 'periodically') + { + open(FILE, ">/${General::swroot}/time/counter") or die "Unable to write counter file"; + flock(FILE, 2); + print FILE "$updateperiod\n"; + close FILE; + } + if ($timesettings{'ENABLECLNTP'} eq 'on') # DPC added to 1.3.1 + { + system ('/bin/touch', "${General::swroot}/time/allowclients"); # DPC added to 1.3.1 + &General::log($Lang::tr{'ntpd restarted'}); # DPC added to 1.3.1 + } else { + unlink "${General::swroot}/time/allowclients"; + } + + } + else + { + unlink "${General::swroot}/time/enable"; + unlink "${General::swroot}/time/settimenow"; + unlink "${General::swroot}/time/allowclients"; # DPC added to 1.3.1 + &General::log($Lang::tr{'ntp syncro disabled'}) + } + if (! $errormessage) { + system ('/usr/local/bin/restartntpd'); # DPC added to 1.3.1 + } +} + +# To enter an ' into a pushbutton solution is to use ' in it's definition +# but returned value when pressed is ' not the code. Cleanhtml recode the ' to enable comparison. +$timesettings{'ACTION'} = &Header::cleanhtml ($timesettings{'ACTION'}); +if ($timesettings{'ACTION'} eq $Lang::tr{'set time now'} && $timesettings{'ENABLENTP'} eq 'on') +{ + system ('/bin/touch', "${General::swroot}/time/settimenow"); +} + +&General::readhash("${General::swroot}/time/settings", \%timesettings); + +if ($timesettings{'VALID'} eq '') +{ + $timesettings{'ENABLENTP'} = 'off'; + $timesettings{'UPDATE_METHOD'} = 'manually'; + $timesettings{'UPDATE_VALUE'} = '1'; + $timesettings{'UPDATE_PERIOD'} = 'daily'; + $timesettings{'NTP_ADDR_1'} = 'pool.ntp.org'; + $timesettings{'NTP_ADDR_2'} = 'pool.ntp.org'; +} + +unless ($errormessage) { + $timesettings{'SETMONTH'} = `date +'%m %e %Y %H %M'|cut -c 1-2`; + $timesettings{'SETDAY'} = `date +'%m %e %Y %H %M'|cut -c 4-5`; + $timesettings{'SETYEAR'} = `date +'%m %e %Y %H %M'|cut -c 7-10`; + $timesettings{'SETHOUR'} = `date +'%m %e %Y %H %M'|cut -c 12-13`; + $timesettings{'SETMINUTES'} = `date +'%m %e %Y %H %M'|cut -c 15-16`; + $_=$timesettings{'SETDAY'}; + $timesettings{'SETDAY'}=~ tr/ /0/; +} + +my %selected=(); +my %checked=(); + +$checked{'ENABLENTP'}{'off'} = ''; +$checked{'ENABLENTP'}{'on'} = ''; +$checked{'ENABLENTP'}{$timesettings{'ENABLENTP'}} = "checked='checked'"; + +$checked{'ENABLECLNTP'}{'off'} = ''; +$checked{'ENABLECLNTP'}{'on'} = ''; +$checked{'ENABLECLNTP'}{$timesettings{'ENABLECLNTP'}} = "checked='checked'"; + +$checked{'UPDATE_METHOD'}{'manually'} = ''; +$checked{'UPDATE_METHOD'}{'periodically'} = ''; +$checked{'UPDATE_METHOD'}{$timesettings{'UPDATE_METHOD'}} = "checked='checked'"; + +$selected{'UPDATE_PERIOD'}{'hourly'} = ''; +$selected{'UPDATE_PERIOD'}{'daily'} = ''; +$selected{'UPDATE_PERIOD'}{'weekly'} = ''; +$selected{'UPDATE_PERIOD'}{'monthly'} = ''; +$selected{'UPDATE_PERIOD'}{$timesettings{'UPDATE_PERIOD'}} = "selected='selected'"; + +# added to v0.0.4 to refresh screen if syncro event queued +my $refresh = ''; +if ( -e "${General::swroot}/time/settimenow") { + $refresh = ""; +} + +&Header::openpage($Lang::tr{'ntp configuration'}, 1, $refresh); + +&Header::openbigbox('100%', 'left', '', $errormessage); + +# DPC move error message to top so it is seen! +if ($errormessage) { + &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); + print "$errormessage \n"; + &Header::closebox(); + } + +print "
    \n"; + +&Header::openbox('100%', 'left', $Lang::tr{'network time'}); +print < + + + $Lang::tr{'network time from'} + + +   + +END +; + +if ( -e "${General::swroot}/time/lastset") +{ + print "$Lang::tr{'clock last synchronized at'}\n"; + my $output = `cat ${General::swroot}/time/lastset`; + print $output; +} +else +{ + print "$Lang::tr{'clock has not been synchronized'}\n"; +} + +print < + +   + $Lang::tr{'primary ntp server'}: + + $Lang::tr{'secondary ntp server'}:  * + + + +   + $Lang::tr{'clenabled'} + + + + + + + + + + + + + + + + + + + + +END +; + +if ( -e "${General::swroot}/time/settimenow") { + print "\n\n"; + print "\n"; +} +print < +
    +
    +

    $Lang::tr{'update time'}
     $Lang::tr{'set time now help'}
    $Lang::tr{'every'}: +  
    $Lang::tr{'manually'}
    $Lang::tr{'waiting to synchronize clock'}...
    + + + + + + +
    * $Lang::tr{'this field may be blank'} + +
    +END +; + +&Header::closebox(); + +&Header::openbox('100%', 'left', $Lang::tr{'update time'}); + +print < + + + + + + + + + + + + + + + +
    $Lang::tr{'year'}:  $Lang::tr{'month'}:  $Lang::tr{'day'}:     $Lang::tr{'hours2'}:  $Lang::tr{'minutes'}: 
    + + + + +END +; +&Header::closebox(); + +print "\n"; + +&Header::closebigbox(); + +&Header::closepage(); + diff --git a/html/cgi-bin/updates.cgi b/html/cgi-bin/updates.cgi index d8abb6612d..8651194dee 100644 --- a/html/cgi-bin/updates.cgi +++ b/html/cgi-bin/updates.cgi @@ -1,269 +1,269 @@ -#!/usr/bin/perl -# -# SmoothWall CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) The SmoothWall Team -# -# $Id: updates.cgi,v 1.9.2.22 2005/12/01 20:41:53 franck78 Exp $ -# - -use LWP::UserAgent; -use File::Copy; -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -#workaround to suppress a warning when a variable is used only once -my @dummy = ( $General::version ); -undef (@dummy); -my $warnmessage=''; -my $errormessage=''; -my @av=(''); -my @pf=(''); - -&Header::showhttpheaders(); - -my %uploadsettings=(); -$uploadsettings{'ACTION'} = ''; - -&Header::getcgihash(\%uploadsettings, {'wantfile' => 1, 'filevar' => 'FH'}); - -if ($uploadsettings{'ACTION'} eq $Lang::tr{'upload'}) { -# This code do not serve a lot because $General::version cannot change while the module is loaded. So no change -# can appear. More, this call should be called 'after' update is done ! -# my $return = &downloadlist(); -# if ($return && $return->is_success) { -# if (open(LIST, ">${General::swroot}/patches/available")){ -# flock LIST, 2; -# my @this = split(/----START LIST----\n/,$return->content); -# print LIST $this[1]; -# close(LIST); -# } else { -# $errormessage = $Lang::tr{'could not open available updates file'}; -# } -# } else { -# if (open(LIST, "<${General::swroot}/patches/available")) { -# my @list = ; -# close(LIST); -# } -# $warnmessage = $Lang::tr{'could not download the available updates list'}; -# } - - - if (copy ($uploadsettings{'FH'}, "/var/patches/patch-$$.tar.gz.gpg") != 1) { - $errormessage = $!; - } else { - my $exitcode = system("/usr/local/bin/installpackage $$ > /dev/null") >> 8; - if ($exitcode == 0) { - #Hack to get correct version displayed after update - open (XX,"perl -e \"require'${General::swroot}/general-functions.pl';print \\\$General::version\"|"); - $General::version=; - close (XX); - &General::log("$Lang::tr{'the following update was successfully installed'} ($General::version)"); - } - elsif($exitcode == 2) { - $errormessage = "$Lang::tr{'could not create directory'}"; - } - elsif($exitcode == 3) { - $errormessage = "$Lang::tr{'this is not an authorised update'}"; - } - elsif($exitcode == 4) { - $errormessage = "$Lang::tr{'this is not a valid archive'}"; - } - elsif($exitcode == 5) { - $errormessage = "$Lang::tr{'could not open update information file'}"; - } - elsif($exitcode == 6) { - $errormessage = "$Lang::tr{'could not open installed updates file'}"; - } - elsif($exitcode == 7) { - $errormessage = "$Lang::tr{'this update is already installed'}"; - } - elsif($exitcode == 11) { - $errormessage = "$Lang::tr{'not enough disk space'}"; - } else { - $errormessage = "$Lang::tr{'package failed to install'}"; - } - } -} -elsif ($uploadsettings{'ACTION'} eq $Lang::tr{'refresh update list'}) { - my $return = &downloadlist(); - if ($return && $return->is_success) { - if (open(LIST, ">${General::swroot}/patches/available")) { - flock LIST, 2; - my @this = split(/----START LIST----\n/,$return->content); - print LIST $this[1]; - close(LIST); - &General::log($Lang::tr{'successfully refreshed updates list'}); - } else { - $errormessage = $Lang::tr{'could not open available updates file'}; - } - } else { - $errormessage = $Lang::tr{'could not download the available updates list'}; - } -} -elsif ($uploadsettings{'ACTION'} eq "$Lang::tr{'clear cache'} (squid)") { - system('/usr/local/bin/restartsquid','-f'); -} - -if (!open(AV, "<${General::swroot}/patches/available")) { - $errormessage = $Lang::tr{'could not open available updates file'}; -} else { - @av = ; - close(AV); -} -if (!open (PF, "<${General::swroot}/patches/installed")) { - $errormessage = $Lang::tr{'could not open installed updates file'}; -} else { - @pf = ; - close (PF); - #substract installed patch from list displayed (AV list may not be updated) - foreach my $P (@pf) { - $P =~ /^(...)/; - my $order=$1; - my $idx=0; - foreach my $A (@av) { - $A =~ /^(...)/; - if ($1 eq $order) { # match - splice (@av,$idx,1); - last; - } - $idx++; - } - } -} - -&Header::openpage($Lang::tr{'updates'}, 1, ''); - -&Header::openbigbox('100%', 'left', 'download.png', $errormessage); - -if ($errormessage) { - &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); - print $errormessage; - print " "; - &Header::closebox(); -} - -if ($warnmessage) { - &Header::openbox('100%', 'LEFT', "$Lang::tr{'warning messages'}:"); - print "$warnmessage \n"; - print " \n"; - &Header::closebox(); -} - - -&Header::openbox('100%', 'left', $Lang::tr{'available updates'}); - -if ( defined $av[0] ) { - print $Lang::tr{'there are updates available'}; - print qq| - - - - - - - -|; - foreach (@av) { - my @temp = split(/\|/,$_); - print ""; - } - print "
    $Lang::tr{'id'}$Lang::tr{'title'}$Lang::tr{'description'}$Lang::tr{'released'} 
    $temp[0]$temp[1]$temp[2]$temp[3]$Lang::tr{'info'}
    "; - - -} else { - print $Lang::tr{'all updates installed'}; -} - -print qq|

    -$Lang::tr{'to install an update'} -
    -
    - - - - -
    -$Lang::tr{'upload update file'} -
    |; - -print "$Lang::tr{'disk usage'}"; -open (XX,'df -h / /var/log|'); -my @df=; -close (XX); -print ""; -map ( $_ =~ s/ +/"; -print ""; -print ""; -print "
    /g,@df); # tablify each line! -print "
    $df[0]
    $df[1]
    $df[2]
    "; - -print "\n
    "; -print "\n\n"; -print "\n\t"; -print "\n\t"; -print "\n
     
    \n"; -print ""; - -&Header::closebox(); - -&Header::openbox('100%', 'LEFT', $Lang::tr{'installed updates'}); - -print qq| - - - - - - - -|; - -foreach my $pf (@pf) { - next if $pf =~ m/^#/; - my @temp = split(/\|/,$pf); -#??? @av = grep(!/^$temp[0]/, @av); - print ""; -} -close(PF); - -print "
    $Lang::tr{'id'}$Lang::tr{'title'}$Lang::tr{'description'}$Lang::tr{'released'}$Lang::tr{'installed'}
    " . join("",@temp) . "
    "; - -&Header::closebox(); - -&Header::closebigbox(); - -&Header::closepage(); - -sub downloadlist { - unless (-e "${General::swroot}/red/active") { - return 0; - } - - my $downloader = LWP::UserAgent->new; - $downloader->timeout(5); - - my %proxysettings=(); - &General::readhash("${General::swroot}/proxy/settings", \%proxysettings); - - if ($_=$proxysettings{'UPSTREAM_PROXY'}) { - my ($peer, $peerport) = (/^(?:[a-zA-Z ]+\:\/\/)?(?:[A-Za-z0-9\_\.\-]*?(?:\:[A-Za-z0-9\_\.\-]*?)?\@)?([a-zA-Z0-9\.\_\-]*?)(?:\:([0-9]{1,5}))?(?:\/.*?)?$/); - if ($proxysettings{'UPSTREAM_USER'}) { - $downloader->proxy("http","http://$proxysettings{'UPSTREAM_USER'}:$proxysettings{'UPSTREAM_PASSWORD'}@"."$peer:$peerport/"); - } else { - $downloader->proxy("http","http://$peer:$peerport/"); - } - } - - return $downloader->get("http://www.ipcop.org/patches/${General::version}", 'Cache-Control', 'no-cache'); - -} +#!/usr/bin/perl +# +# SmoothWall CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) The SmoothWall Team +# +# $Id: updates.cgi,v 1.9.2.22 2005/12/01 20:41:53 franck78 Exp $ +# + +use LWP::UserAgent; +use File::Copy; +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +#workaround to suppress a warning when a variable is used only once +my @dummy = ( $General::version ); +undef (@dummy); +my $warnmessage=''; +my $errormessage=''; +my @av=(''); +my @pf=(''); + +&Header::showhttpheaders(); + +my %uploadsettings=(); +$uploadsettings{'ACTION'} = ''; + +&Header::getcgihash(\%uploadsettings, {'wantfile' => 1, 'filevar' => 'FH'}); + +if ($uploadsettings{'ACTION'} eq $Lang::tr{'upload'}) { +# This code do not serve a lot because $General::version cannot change while the module is loaded. So no change +# can appear. More, this call should be called 'after' update is done ! +# my $return = &downloadlist(); +# if ($return && $return->is_success) { +# if (open(LIST, ">${General::swroot}/patches/available")){ +# flock LIST, 2; +# my @this = split(/----START LIST----\n/,$return->content); +# print LIST $this[1]; +# close(LIST); +# } else { +# $errormessage = $Lang::tr{'could not open available updates file'}; +# } +# } else { +# if (open(LIST, "<${General::swroot}/patches/available")) { +# my @list = ; +# close(LIST); +# } +# $warnmessage = $Lang::tr{'could not download the available updates list'}; +# } + + + if (copy ($uploadsettings{'FH'}, "/var/patches/patch-$$.tar.gz.gpg") != 1) { + $errormessage = $!; + } else { + my $exitcode = system("/usr/local/bin/installpackage $$ > /dev/null") >> 8; + if ($exitcode == 0) { + #Hack to get correct version displayed after update + open (XX,"perl -e \"require'${General::swroot}/general-functions.pl';print \\\$General::version\"|"); + $General::version=; + close (XX); + &General::log("$Lang::tr{'the following update was successfully installed'} ($General::version)"); + } + elsif($exitcode == 2) { + $errormessage = "$Lang::tr{'could not create directory'}"; + } + elsif($exitcode == 3) { + $errormessage = "$Lang::tr{'this is not an authorised update'}"; + } + elsif($exitcode == 4) { + $errormessage = "$Lang::tr{'this is not a valid archive'}"; + } + elsif($exitcode == 5) { + $errormessage = "$Lang::tr{'could not open update information file'}"; + } + elsif($exitcode == 6) { + $errormessage = "$Lang::tr{'could not open installed updates file'}"; + } + elsif($exitcode == 7) { + $errormessage = "$Lang::tr{'this update is already installed'}"; + } + elsif($exitcode == 11) { + $errormessage = "$Lang::tr{'not enough disk space'}"; + } else { + $errormessage = "$Lang::tr{'package failed to install'}"; + } + } +} +elsif ($uploadsettings{'ACTION'} eq $Lang::tr{'refresh update list'}) { + my $return = &downloadlist(); + if ($return && $return->is_success) { + if (open(LIST, ">${General::swroot}/patches/available")) { + flock LIST, 2; + my @this = split(/----START LIST----\n/,$return->content); + print LIST $this[1]; + close(LIST); + &General::log($Lang::tr{'successfully refreshed updates list'}); + } else { + $errormessage = $Lang::tr{'could not open available updates file'}; + } + } else { + $errormessage = $Lang::tr{'could not download the available updates list'}; + } +} +elsif ($uploadsettings{'ACTION'} eq "$Lang::tr{'clear cache'} (squid)") { + system('/usr/local/bin/restartsquid','-f'); +} + +if (!open(AV, "<${General::swroot}/patches/available")) { + $errormessage = $Lang::tr{'could not open available updates file'}; +} else { + @av = ; + close(AV); +} +if (!open (PF, "<${General::swroot}/patches/installed")) { + $errormessage = $Lang::tr{'could not open installed updates file'}; +} else { + @pf = ; + close (PF); + #substract installed patch from list displayed (AV list may not be updated) + foreach my $P (@pf) { + $P =~ /^(...)/; + my $order=$1; + my $idx=0; + foreach my $A (@av) { + $A =~ /^(...)/; + if ($1 eq $order) { # match + splice (@av,$idx,1); + last; + } + $idx++; + } + } +} + +&Header::openpage($Lang::tr{'updates'}, 1, ''); + +&Header::openbigbox('100%', 'left', 'download.png', $errormessage); + +if ($errormessage) { + &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); + print $errormessage; + print " "; + &Header::closebox(); +} + +if ($warnmessage) { + &Header::openbox('100%', 'LEFT', "$Lang::tr{'warning messages'}:"); + print "$warnmessage \n"; + print " \n"; + &Header::closebox(); +} + + +&Header::openbox('100%', 'left', $Lang::tr{'available updates'}); + +if ( defined $av[0] ) { + print $Lang::tr{'there are updates available'}; + print qq| + + + + + + + +|; + foreach (@av) { + my @temp = split(/\|/,$_); + print ""; + } + print "
    $Lang::tr{'id'}$Lang::tr{'title'}$Lang::tr{'description'}$Lang::tr{'released'} 
    $temp[0]$temp[1]$temp[2]$temp[3]$Lang::tr{'info'}
    "; + + +} else { + print $Lang::tr{'all updates installed'}; +} + +print qq|

    +$Lang::tr{'to install an update'} +
    +
    + + + + +
    +$Lang::tr{'upload update file'} +
    |; + +print "$Lang::tr{'disk usage'}"; +open (XX,'df -h / /var/log|'); +my @df=; +close (XX); +print ""; +map ( $_ =~ s/ +/"; +print ""; +print ""; +print "
    /g,@df); # tablify each line! +print "
    $df[0]
    $df[1]
    $df[2]
    "; + +print "\n
    "; +print "\n\n"; +print "\n\t"; +print "\n\t"; +print "\n
     
    \n"; +print ""; + +&Header::closebox(); + +&Header::openbox('100%', 'LEFT', $Lang::tr{'installed updates'}); + +print qq| + + + + + + + +|; + +foreach my $pf (@pf) { + next if $pf =~ m/^#/; + my @temp = split(/\|/,$pf); +#??? @av = grep(!/^$temp[0]/, @av); + print ""; +} +close(PF); + +print "
    $Lang::tr{'id'}$Lang::tr{'title'}$Lang::tr{'description'}$Lang::tr{'released'}$Lang::tr{'installed'}
    " . join("",@temp) . "
    "; + +&Header::closebox(); + +&Header::closebigbox(); + +&Header::closepage(); + +sub downloadlist { + unless (-e "${General::swroot}/red/active") { + return 0; + } + + my $downloader = LWP::UserAgent->new; + $downloader->timeout(5); + + my %proxysettings=(); + &General::readhash("${General::swroot}/proxy/settings", \%proxysettings); + + if ($_=$proxysettings{'UPSTREAM_PROXY'}) { + my ($peer, $peerport) = (/^(?:[a-zA-Z ]+\:\/\/)?(?:[A-Za-z0-9\_\.\-]*?(?:\:[A-Za-z0-9\_\.\-]*?)?\@)?([a-zA-Z0-9\.\_\-]*?)(?:\:([0-9]{1,5}))?(?:\/.*?)?$/); + if ($proxysettings{'UPSTREAM_USER'}) { + $downloader->proxy("http","http://$proxysettings{'UPSTREAM_USER'}:$proxysettings{'UPSTREAM_PASSWORD'}@"."$peer:$peerport/"); + } else { + $downloader->proxy("http","http://$peer:$peerport/"); + } + } + + return $downloader->get("http://www.ipcop.org/patches/${General::version}", 'Cache-Control', 'no-cache'); + +} diff --git a/html/cgi-bin/upload.cgi b/html/cgi-bin/upload.cgi index 59395fe903..03d27b9ec8 100644 --- a/html/cgi-bin/upload.cgi +++ b/html/cgi-bin/upload.cgi @@ -1,187 +1,187 @@ -#!/usr/bin/perl -# -# SmoothWall CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) The SmoothWall Team -# -# $Id: upload.cgi,v 1.2.2.21 2005/08/14 23:43:38 gespinasse Exp $ -# - -use File::Copy; -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -my %uploadsettings=(); -my $errormessage = ''; - -&Header::showhttpheaders(); -$uploadsettings{'ACTION'} = ''; - -&Header::getcgihash(\%uploadsettings, {'wantfile' => 1, 'filevar' => 'FH'}); - -my $extraspeedtouchmessage=''; -my $extrafritzdslmessage=''; -my $extraeciadslmessage=''; -my $modem=''; -my $firmwarename=''; -my $kernel=''; - -my $speedtouch = &Header::speedtouchversion; -if ($speedtouch == 4) { - $modem='v4_b'; - $firmwarename="$Lang::tr{'upload'} ZZZL_3.012"; -} else { - $modem='v0123'; - $firmwarename="$Lang::tr{'upload'} KQD6_3.012"; -} - -$kernel=`/bin/uname -r | /usr/bin/tr -d '\012'`; - -if ($uploadsettings{'ACTION'} eq $firmwarename) { - if ($modem eq 'v0123' || $modem eq 'v4_b') { - if (copy ($uploadsettings{'FH'}, "${General::swroot}/alcatelusb/firmware.$modem.bin") != 1) { - $errormessage = $!; - } else { - $extraspeedtouchmessage = $Lang::tr{'upload successful'}; - } - } -} -elsif ($uploadsettings{'ACTION'} eq "$Lang::tr{'upload'} fcdsl-${General::version}.tgz") -{ - if (copy ($uploadsettings{'FH'}, "/var/patches/fcdsl-x.tgz") != 1) { - $errormessage = $!; - } else { - $extrafritzdslmessage = $Lang::tr{'upload successful'}; - } -} -elsif ($uploadsettings{'ACTION'} eq $Lang::tr{'upload synch.bin'}) -{ - if (copy ($uploadsettings{'FH'}, "${General::swroot}/eciadsl/synch.bin") != 1) { - $errormessage = $!; - } else { - $extraeciadslmessage = $Lang::tr{'upload successful'}; - } -} - -&Header::openpage($Lang::tr{'firmware upload'}, 1, ''); - -&Header::openbigbox('100%', 'left', '', $errormessage); - -if ($errormessage) { - &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); - print "$errormessage \n"; - &Header::closebox(); -} -print "
    \n"; - -&Header::openbox('100%','left', $Lang::tr{'alcatelusb upload'}); -print < - - $Lang::tr{'alcatelusb help'}
    - URL:
    http://www.speedtouch.com/support.htm - - -$Lang::tr{'modem'}: Rev $speedtouch - - $Lang::tr{'upload file'}:  - - - -END -; -if (-e "${General::swroot}/alcatelusb/firmware.$modem.bin") { - if ($extraspeedtouchmessage ne '') { - print ("$extraspeedtouchmessage"); - } else { - print ("$Lang::tr{'present'}"); - } -} else { - print ("$Lang::tr{'not present'}"); -} -print < - -END -; - -&Header::closebox(); - -&Header::openbox('100%','left', $Lang::tr{'eciadsl upload'}); -print < - - $Lang::tr{'eciadsl help'}
    - URL: http://eciadsl.flashtux.org/ - - - - $Lang::tr{'upload file'}:  - - - -END -; -if (-e "${General::swroot}/eciadsl/synch.bin") { - if ($extraeciadslmessage ne '') { - print ("$extraeciadslmessage"); - } else { - print ("$Lang::tr{'present'}"); - } -} else { - print ("$Lang::tr{'not present'}"); -} -print < - -END -; -&Header::closebox(); - -&Header::openbox('100%','left', $Lang::tr{'fritzdsl upload'}); -print < - - $Lang::tr{'fritzdsl help'}
    - URL: http://www.ipcop.org/ - - - - $Lang::tr{'upload file'}:  - - - -END -; -if ($extrafritzdslmessage ne '') { - print ("$extrafritzdslmessage 
    ");
    -	print `/usr/local/bin/installfcdsl`;
    -	print ("
    "); -} else { - if (-e "/lib/modules/$kernel/misc/fcdsl.o.gz") { - print ("$Lang::tr{'present'}"); - } else { - print ("$Lang::tr{'not present'}"); - } -} -print < - -END -; -&Header::closebox(); - -print "\n"; - -&Header::closebigbox(); - -&Header::closepage(); +#!/usr/bin/perl +# +# SmoothWall CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) The SmoothWall Team +# +# $Id: upload.cgi,v 1.2.2.21 2005/08/14 23:43:38 gespinasse Exp $ +# + +use File::Copy; +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +my %uploadsettings=(); +my $errormessage = ''; + +&Header::showhttpheaders(); +$uploadsettings{'ACTION'} = ''; + +&Header::getcgihash(\%uploadsettings, {'wantfile' => 1, 'filevar' => 'FH'}); + +my $extraspeedtouchmessage=''; +my $extrafritzdslmessage=''; +my $extraeciadslmessage=''; +my $modem=''; +my $firmwarename=''; +my $kernel=''; + +my $speedtouch = &Header::speedtouchversion; +if ($speedtouch == 4) { + $modem='v4_b'; + $firmwarename="$Lang::tr{'upload'} ZZZL_3.012"; +} else { + $modem='v0123'; + $firmwarename="$Lang::tr{'upload'} KQD6_3.012"; +} + +$kernel=`/bin/uname -r | /usr/bin/tr -d '\012'`; + +if ($uploadsettings{'ACTION'} eq $firmwarename) { + if ($modem eq 'v0123' || $modem eq 'v4_b') { + if (copy ($uploadsettings{'FH'}, "${General::swroot}/alcatelusb/firmware.$modem.bin") != 1) { + $errormessage = $!; + } else { + $extraspeedtouchmessage = $Lang::tr{'upload successful'}; + } + } +} +elsif ($uploadsettings{'ACTION'} eq "$Lang::tr{'upload'} fcdsl-${General::version}.tgz") +{ + if (copy ($uploadsettings{'FH'}, "/var/patches/fcdsl-x.tgz") != 1) { + $errormessage = $!; + } else { + $extrafritzdslmessage = $Lang::tr{'upload successful'}; + } +} +elsif ($uploadsettings{'ACTION'} eq $Lang::tr{'upload synch.bin'}) +{ + if (copy ($uploadsettings{'FH'}, "${General::swroot}/eciadsl/synch.bin") != 1) { + $errormessage = $!; + } else { + $extraeciadslmessage = $Lang::tr{'upload successful'}; + } +} + +&Header::openpage($Lang::tr{'firmware upload'}, 1, ''); + +&Header::openbigbox('100%', 'left', '', $errormessage); + +if ($errormessage) { + &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); + print "$errormessage \n"; + &Header::closebox(); +} +print "
    \n"; + +&Header::openbox('100%','left', $Lang::tr{'alcatelusb upload'}); +print < + + $Lang::tr{'alcatelusb help'}
    + URL: http://www.speedtouch.com/support.htm + + +$Lang::tr{'modem'}: Rev $speedtouch + + $Lang::tr{'upload file'}:  + + + +END +; +if (-e "${General::swroot}/alcatelusb/firmware.$modem.bin") { + if ($extraspeedtouchmessage ne '') { + print ("$extraspeedtouchmessage"); + } else { + print ("$Lang::tr{'present'}"); + } +} else { + print ("$Lang::tr{'not present'}"); +} +print < + +END +; + +&Header::closebox(); + +&Header::openbox('100%','left', $Lang::tr{'eciadsl upload'}); +print < + + $Lang::tr{'eciadsl help'}
    + URL: http://eciadsl.flashtux.org/ + + + + $Lang::tr{'upload file'}:  + + + +END +; +if (-e "${General::swroot}/eciadsl/synch.bin") { + if ($extraeciadslmessage ne '') { + print ("$extraeciadslmessage"); + } else { + print ("$Lang::tr{'present'}"); + } +} else { + print ("$Lang::tr{'not present'}"); +} +print < + +END +; +&Header::closebox(); + +&Header::openbox('100%','left', $Lang::tr{'fritzdsl upload'}); +print < + + $Lang::tr{'fritzdsl help'}
    + URL: http://www.ipcop.org/ + + + + $Lang::tr{'upload file'}:  + + + +END +; +if ($extrafritzdslmessage ne '') { + print ("$extrafritzdslmessage 
    ");
    +	print `/usr/local/bin/installfcdsl`;
    +	print ("
    "); +} else { + if (-e "/lib/modules/$kernel/misc/fcdsl.o.gz") { + print ("$Lang::tr{'present'}"); + } else { + print ("$Lang::tr{'not present'}"); + } +} +print < + +END +; +&Header::closebox(); + +print "\n"; + +&Header::closebigbox(); + +&Header::closepage(); diff --git a/html/cgi-bin/vpnmain.cgi b/html/cgi-bin/vpnmain.cgi index 1aa7984b65..66fd685af1 100644 --- a/html/cgi-bin/vpnmain.cgi +++ b/html/cgi-bin/vpnmain.cgi @@ -1,2580 +1,2580 @@ -#!/usr/bin/perl -# -# This file is part of the IPCop Firewall. -# -# IPCop is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# IPCop is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with IPCop; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -# -# Copyright (C) 2003-05-25 Mark Wormgoor -# -# $Id: vpnmain.cgi,v 1.10.2.69 2006/01/31 02:07:19 franck78 Exp $ -# - -use Net::DNS; -use File::Copy; -use File::Temp qw/ tempfile tempdir /; -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -require "${General::swroot}/countries.pl"; - -#workaround to suppress a warning when a variable is used only once -my @dummy = ( ${Header::colourgreen} ); -undef (@dummy); - -### -### Initialize variables -### -my $sleepDelay = '4s'; # after a call to ipsecctrl S or R, wait this delay (seconds) before reading status - # (let the ipsec do its job) -my %netsettings=(); -my %cgiparams=(); -my %vpnsettings=(); -my %checked=(); -my %confighash=(); -my %cahash=(); -my %selected=(); -my $warnmessage = ''; -my $errormessage = ''; -&General::readhash("${General::swroot}/ethernet/settings", \%netsettings); -$cgiparams{'ENABLED'} = 'off'; -$cgiparams{'ENABLED_BLUE'} = 'off'; -$cgiparams{'EDIT_ADVANCED'} = 'off'; -$cgiparams{'NAT'} = 'off'; -$cgiparams{'COMPRESSION'} = 'off'; -$cgiparams{'ONLY_PROPOSED'} = 'off'; -$cgiparams{'ACTION'} = ''; -$cgiparams{'CA_NAME'} = ''; -$cgiparams{'DBG_CRYPT'} = ''; -$cgiparams{'DBG_PARSING'} = ''; -$cgiparams{'DBG_EMITTING'} = ''; -$cgiparams{'DBG_CONTROL'} = ''; -$cgiparams{'DBG_KLIPS'} = ''; -$cgiparams{'DBG_DNS'} = ''; -$cgiparams{'DBG_NAT_T'} = ''; - -&Header::getcgihash(\%cgiparams, {'wantfile' => 1, 'filevar' => 'FH'}); - -### -### Useful functions -### -sub valid_dns_host { - my $hostname = $_[0]; - unless ($hostname) { return "No hostname"}; - my $res = new Net::DNS::Resolver; - my $query = $res->search("$hostname"); - if ($query) { - foreach my $rr ($query->answer) { - ## Potential bug - we are only looking at A records: - return 0 if $rr->type eq "A"; - } - } else { - return $res->errorstring; - } -} - -# -# old version: maintain serial number to one, without explication. -# this : let the counter go, so that each cert is numbered. -# -sub cleanssldatabase -{ - if (open(FILE, ">${General::swroot}/certs/serial")) { - print FILE "01"; - close FILE; - } - if (open(FILE, ">${General::swroot}/certs/index.txt")) { - print FILE ""; - close FILE; - } - unlink ("${General::swroot}/certs/index.txt.old"); - unlink ("${General::swroot}/certs/serial.old"); - unlink ("${General::swroot}/certs/01.pem"); -} -sub newcleanssldatabase -{ - if (! -s "${General::swroot}/certs/serial" ) { - open(FILE, ">${General::swroot}/certs/serial"); - print FILE "01"; - close FILE; - } - if (! -s ">${General::swroot}/certs/index.txt") { - system ("touch ${General::swroot}/certs/index.txt"); - } - unlink ("${General::swroot}/certs/index.txt.old"); - unlink ("${General::swroot}/certs/serial.old"); -# unlink ("${General::swroot}/certs/01.pem"); numbering evolves. Wrong place to delete -} - -sub writeipsecfiles { - my %lconfighash = (); - my %lvpnsettings = (); - &General::readhasharray("${General::swroot}/vpn/config", \%lconfighash); - &General::readhash("${General::swroot}/vpn/settings", \%lvpnsettings); - - open(CONF, ">${General::swroot}/vpn/ipsec.conf") or die "Unable to open ${General::swroot}/vpn/ipsec.conf: $!"; - open(SECRETS, ">${General::swroot}/vpn/ipsec.secrets") or die "Unable to open ${General::swroot}/vpn/ipsec.secrets: $!"; - flock CONF, 2; - flock SECRETS, 2; - print CONF "config setup\n"; - if ($lvpnsettings{'ENABLED_BLUE'} eq 'on') - { - if ($lvpnsettings{'ENABLED'} eq 'on') - { - print CONF "\tinterfaces=\"%defaultroute ipsec1=$netsettings{'BLUE_DEV'}\"\n"; - } else { - print CONF "\tinterfaces=ipsec0=$netsettings{'BLUE_DEV'}\n"; - } - } else { - print CONF "\tinterfaces=%defaultroute\n"; - } - - my $plutodebug = ''; # build debug list - map ($plutodebug .= $lvpnsettings{$_} eq 'on' ? lc (substr($_,4)).' ' : '', - ('DBG_CRYPT','DBG_PARSING','DBG_EMITTING','DBG_CONTROL', - 'DBG_KLIPS','DBG_DNS','DBG_NAT_T')); - $plutodebug = 'none' if $plutodebug eq ''; # if nothing selected, use 'none'. - print CONF "\tklipsdebug=none\n"; - print CONF "\tplutodebug=\"$plutodebug\"\n"; - print CONF "\tplutoload=%search\n"; - print CONF "\tplutostart=%search\n"; - print CONF "\tuniqueids=yes\n"; - print CONF "\tnat_traversal=yes\n"; - print CONF "\toverridemtu=$lvpnsettings{'VPN_OVERRIDE_MTU'}\n" if ($lvpnsettings{'VPN_OVERRIDE_MTU'} ne ''); - print CONF "\tvirtual_private=%v4:10.0.0.0/8,%v4:172.16.0.0/12,%v4:192.168.0.0/16"; - print CONF ",%v4:!$netsettings{'GREEN_NETADDRESS'}/$netsettings{'GREEN_NETMASK'}"; - if (length($netsettings{'ORANGE_DEV'}) > 2) { - print CONF ",%v4:!$netsettings{'ORANGE_NETADDRESS'}/$netsettings{'ORANGE_NETMASK'}"; - } - if (length($netsettings{'BLUE_DEV'}) > 2) { - print CONF ",%v4:!$netsettings{'BLUE_NETADDRESS'}/$netsettings{'BLUE_NETMASK'}"; - } - foreach my $key (keys %lconfighash) { - if ($lconfighash{$key}[3] eq 'net') { - print CONF ",%v4:!$lconfighash{$key}[11]"; - } - } - print CONF "\n\n"; - print CONF "conn %default\n"; - print CONF "\tkeyingtries=0\n"; - print CONF "\tdisablearrivalcheck=no\n"; - print CONF "\n"; - - if (-f "${General::swroot}/certs/hostkey.pem") { - print SECRETS ": RSA ${General::swroot}/certs/hostkey.pem\n" - } - - foreach my $key (keys %lconfighash) { - if ($lconfighash{$key}[0] eq 'on') { - if ($lconfighash{$key}[10] eq '') { $lconfighash{$key}[10] = '%any'; } - - print CONF "conn $lconfighash{$key}[1]\n"; - #always choose LEFT localside for roadwarrior - if ($lconfighash{$key}[3] eq 'host' || $lconfighash{$key}[6] eq 'left') { - if ($lconfighash{$key}[26] eq 'BLUE') - { - print CONF "\tleft=$netsettings{'BLUE_ADDRESS'}\n"; -# print CONF "\tleftnexthop=$netsettings{'BLUE_NETADDRESS'}\n"; - } - elsif ($lconfighash{$key}[26] eq 'ORANGE') - { - print CONF "\tleft=$netsettings{'ORANGE_ADDRESS'}\n"; - } - elsif ($lconfighash{$key}[26] eq 'GREEN') - { - print CONF "\tleft=$netsettings{'GREEN_ADDRESS'}\n"; - } - elsif ($lconfighash{$key}[26] eq 'RED') - { - print CONF "\tleft=$lvpnsettings{'VPN_IP'}\n"; - print CONF "\tleftnexthop=%defaultroute\n" if ($lvpnsettings{'VPN_IP'} ne '%defaultroute'); - } - print CONF "\tleftsubnet=$lconfighash{$key}[8]\n"; - print CONF "\tright=$lconfighash{$key}[10]\n"; - if ($lconfighash{$key}[3] eq 'net') { - print CONF "\trightsubnet=$lconfighash{$key}[11]\n"; - print CONF "\trightnexthop=%defaultroute\n"; - } elsif ($lconfighash{$key}[10] eq '%any' && $lconfighash{$key}[14] eq 'on') { - print CONF "\trightsubnet=vhost:%no,%priv\n"; - } - if ($lconfighash{$key}[4] eq 'cert') { - print CONF "\tleftcert=${General::swroot}/certs/hostcert.pem\n"; - print CONF "\trightcert=${General::swroot}/certs/$lconfighash{$key}[1]cert.pem\n"; - } - } else { - print CONF "\tright=$lvpnsettings{'VPN_IP'}\n"; - print CONF "\trightsubnet=$lconfighash{$key}[8]\n"; - print CONF "\trightnexthop=%defaultroute\n" if ($lvpnsettings{'VPN_IP'} ne '%defaultroute'); - print CONF "\tleft=$lconfighash{$key}[10]\n"; - if ($lconfighash{$key}[3] eq 'net') { - print CONF "\tleftsubnet=$lconfighash{$key}[11]\n"; - print CONF "\tleftnexthop=%defaultroute\n"; - } - if ($lconfighash{$key}[4] eq 'cert') { - print CONF "\trightcert=${General::swroot}/certs/hostcert.pem\n"; - print CONF "\tleftcert=${General::swroot}/certs/$lconfighash{$key}[1]cert.pem\n"; - } - } - print CONF "\tleftid=$lconfighash{$key}[7]\n" if ($lconfighash{$key}[7]); - print CONF "\trightid=$lconfighash{$key}[9]\n" if ($lconfighash{$key}[9]); - - # Algorithms - if ($lconfighash{$key}[18] && $lconfighash{$key}[19] && $lconfighash{$key}[20]) { - print CONF "\tike="; - my @encs = split('\|', $lconfighash{$key}[18]); - my @ints = split('\|', $lconfighash{$key}[19]); - my @groups = split('\|', $lconfighash{$key}[20]); - my $comma = 0; - foreach my $i (@encs) { - foreach my $j (@ints) { - foreach my $k (@groups) { - if ($comma != 0) { print CONF ","; } else { $comma = 1; } - print CONF "$i-$j-modp$k"; - } - } - } - if ($lconfighash{$key}[24] eq 'on') { - print CONF "!\n"; - } else { - print CONF "\n"; - } - } - if ($lconfighash{$key}[21] && $lconfighash{$key}[22]) { - print CONF "\tesp="; - my @encs = split('\|', $lconfighash{$key}[21]); - my @ints = split('\|', $lconfighash{$key}[22]); - my $comma = 0; - foreach my $i (@encs) { - foreach my $j (@ints) { - if ($comma != 0) { print CONF ","; } else { $comma = 1; } - print CONF "$i-$j"; - } - } - if ($lconfighash{$key}[24] eq 'on') { - print CONF "!\n"; - } else { - print CONF "\n"; - } - } - if ($lconfighash{$key}[23]) { - print CONF "\tpfsgroup=$lconfighash{$key}[23]\n"; - } - - # Lifetimes - if ($lconfighash{$key}[16]) { - print CONF "\tikelifetime=$lconfighash{$key}[16]h\n"; - } - if ($lconfighash{$key}[17]) { - print CONF "\tkeylife=$lconfighash{$key}[17]h\n"; - } - - # Compression - if ($lconfighash{$key}[13] eq 'on') { - print CONF "\tcompress=yes\n"; - } - - # Dead Peer Detection - print CONF "\tdpddelay=30\n"; - print CONF "\tdpdtimeout=120\n"; - print CONF "\tdpdaction=$lconfighash{$key}[27]\n"; - - # Disable pfs ? - print CONF "\tpfs=$lconfighash{$key}[28]\n"; - - # Print Authentication details - if ($lconfighash{$key}[4] eq 'psk') { - if ($lconfighash{$key}[6] eq 'left'){ - if ($lconfighash{$key}[26] eq 'BLUE') { - print SECRETS ($lconfighash{$key}[7] ? $lconfighash{$key}[7] : $netsettings{'BLUE_ADDRESS'}) . " "; - print SECRETS $lconfighash{$key}[9] ? $lconfighash{$key}[9] : $lconfighash{$key}[10]; - print SECRETS " : PSK \"$lconfighash{$key}[5]\"\n"; - } else { - print SECRETS ($lconfighash{$key}[7] ? $lconfighash{$key}[7] : $lvpnsettings{'VPN_IP'}) . " "; - print SECRETS $lconfighash{$key}[9] ? $lconfighash{$key}[9] : $lconfighash{$key}[10]; - print SECRETS " : PSK \"$lconfighash{$key}[5]\"\n"; - } - } else { - if ($lconfighash{$key}[26] eq 'BLUE') { - print SECRETS ($lconfighash{$key}[9] ? $lconfighash{$key}[9] : $netsettings{'BLUE_ADDRESS'}) . " "; - print SECRETS $lconfighash{$key}[7] ? $lconfighash{$key}[7] : $lconfighash{$key}[10]; - print SECRETS " : PSK \"$lconfighash{$key}[5]\"\n"; - } else { - print SECRETS ($lconfighash{$key}[9] ? $lconfighash{$key}[9] : $lvpnsettings{'VPN_IP'}) . " "; - print SECRETS $lconfighash{$key}[7] ? $lconfighash{$key}[7] : $lconfighash{$key}[10]; - print SECRETS " : PSK \"$lconfighash{$key}[5]\"\n"; - } - } - - print CONF "\tauthby=secret\n"; - } else { - print CONF "\tauthby=rsasig\n"; - } - - # Automatically start only if a net-to-net connection - if ($lconfighash{$key}[3] eq 'host') { - print CONF "\tauto=add\n"; - } else { - print CONF "\tauto=start\n"; - } - print CONF "\n"; - }#on - }#foreach key - - close(CONF); - close(SECRETS); -} - -### -### Save main settings -### -if ($cgiparams{'ACTION'} eq $Lang::tr{'save'} && $cgiparams{'TYPE'} eq '' && $cgiparams{'KEY'} eq '') { - &General::readhash("${General::swroot}/vpn/settings", \%vpnsettings); - unless (&General::validfqdn($cgiparams{'VPN_IP'}) || &General::validip($cgiparams{'VPN_IP'}) - || $cgiparams{'VPN_IP'} eq '%defaultroute' ) { - $errormessage = $Lang::tr{'invalid input for hostname'}; - goto SAVE_ERROR; - } - - unless ($cgiparams{'VPN_DELAYED_START'} =~ /^[0-9]{1,3}$/ ) { #allow 0-999 seconds ! - $errormessage = $Lang::tr{'invalid time period'}; - goto SAVE_ERROR; - } - - unless ($cgiparams{'VPN_OVERRIDE_MTU'} =~ /^(|[0-9]{1,5})$/ ) { #allow 0-99999 - $errormessage = $Lang::tr{'vpn mtu invalid'}; - goto SAVE_ERROR; - } - - map ($vpnsettings{$_} = $cgiparams{$_}, - ('ENABLED','ENABLED_BLUE','DBG_CRYPT','DBG_PARSING','DBG_EMITTING','DBG_CONTROL', - 'DBG_KLIPS','DBG_DNS','DBG_NAT_T')); - - $vpnsettings{'VPN_IP'} = $cgiparams{'VPN_IP'}; - $vpnsettings{'VPN_DELAYED_START'} = $cgiparams{'VPN_DELAYED_START'}; - $vpnsettings{'VPN_OVERRIDE_MTU'} = $cgiparams{'VPN_OVERRIDE_MTU'}; - &General::writehash("${General::swroot}/vpn/settings", \%vpnsettings); - &writeipsecfiles(); - if ($vpnsettings{'ENABLED'} eq 'on' || - $vpnsettings{'ENABLED_BLUE'} eq 'on') { - system('/usr/local/bin/ipsecctrl', 'S'); - } else { - system('/usr/local/bin/ipsecctrl', 'D'); - } - sleep $sleepDelay; - SAVE_ERROR: -### -### Reset all step 2 -### -} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'reset'} && $cgiparams{'AREUSURE'} eq 'yes') { - my $file = ''; - &General::readhasharray("${General::swroot}/vpn/config", \%confighash); - - foreach my $key (keys %confighash) { - if ($confighash{$key}[4] eq 'cert') { - delete $confighash{$key}; - } - } - while ($file = glob("${General::swroot}/{ca,certs,crls,private}/*")) { - unlink $file - } - &cleanssldatabase(); - if (open(FILE, ">${General::swroot}/vpn/caconfig")) { - print FILE ""; - close FILE; - } - &General::writehasharray("${General::swroot}/vpn/config", \%confighash); - &writeipsecfiles(); - system('/usr/local/bin/ipsecctrl', 'R'); - sleep $sleepDelay; - -### -### Reset all step 1 -### -} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'reset'}) { - &Header::showhttpheaders(); - &Header::openpage($Lang::tr{'vpn configuration main'}, 1, ''); - &Header::openbigbox('100%', 'LEFT', '', ''); - &Header::openbox('100%', 'LEFT', $Lang::tr{'are you sure'}); - print <
    - - $Lang::tr{'capswarning'}: - $Lang::tr{'resetting the vpn configuration will remove the root ca, the host certificate and all certificate based connections'} - - -
    -END - ; - &Header::closebox(); - &Header::closebigbox(); - &Header::closepage(); - exit (0); - -### -### Upload CA Certificate -### -} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'upload ca certificate'}) { - &General::readhasharray("${General::swroot}/vpn/caconfig", \%cahash); - - if ($cgiparams{'CA_NAME'} !~ /^[a-zA-Z0-9]+$/) { - $errormessage = $Lang::tr{'name must only contain characters'}; - goto UPLOADCA_ERROR; - } - - if (length($cgiparams{'CA_NAME'}) >60) { - $errormessage = $Lang::tr{'name too long'}; - goto VPNCONF_ERROR; - } - - if ($cgiparams{'CA_NAME'} eq 'ca') { - $errormessage = $Lang::tr{'name is invalid'}; - goto UPLOAD_CA_ERROR; - } - - # Check if there is no other entry with this name - foreach my $key (keys %cahash) { - if ($cahash{$key}[0] eq $cgiparams{'CA_NAME'}) { - $errormessage = $Lang::tr{'a ca certificate with this name already exists'}; - goto UPLOADCA_ERROR; - } - } - - if (ref ($cgiparams{'FH'}) ne 'Fh') { - $errormessage = $Lang::tr{'there was no file upload'}; - goto UPLOADCA_ERROR; - } - # Move uploaded ca to a temporary file - (my $fh, my $filename) = tempfile( ); - if (copy ($cgiparams{'FH'}, $fh) != 1) { - $errormessage = $!; - goto UPLOADCA_ERROR; - } - my $temp = `/usr/bin/openssl x509 -text -in $filename`; - if ($temp !~ /CA:TRUE/i) { - $errormessage = $Lang::tr{'not a valid ca certificate'}; - unlink ($filename); - goto UPLOADCA_ERROR; - } else { - move($filename, "${General::swroot}/ca/$cgiparams{'CA_NAME'}cert.pem"); - if ($? ne 0) { - $errormessage = "$Lang::tr{'certificate file move failed'}: $!"; - unlink ($filename); - goto UPLOADCA_ERROR; - } - } - - my $casubject = `/usr/bin/openssl x509 -text -in ${General::swroot}/ca/$cgiparams{'CA_NAME'}cert.pem`; - $casubject =~ /Subject: (.*)[\n]/; - $casubject = $1; - $casubject =~ s+/Email+, E+; - $casubject =~ s/ ST=/ S=/; - $casubject = &Header::cleanhtml($casubject); - - my $key = &General::findhasharraykey (\%cahash); - $cahash{$key}[0] = $cgiparams{'CA_NAME'}; - $cahash{$key}[1] = $casubject; - &General::writehasharray("${General::swroot}/vpn/caconfig", \%cahash); - system('/usr/local/bin/ipsecctrl', 'R'); - sleep $sleepDelay; - - UPLOADCA_ERROR: - -### -### Display ca certificate -### -} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'show ca certificate'}) { - &General::readhasharray("${General::swroot}/vpn/caconfig", \%cahash); - - if ( -f "${General::swroot}/ca/$cahash{$cgiparams{'KEY'}}[0]cert.pem") { - &Header::showhttpheaders(); - &Header::openpage($Lang::tr{'vpn configuration main'}, 1, ''); - &Header::openbigbox('100%', 'LEFT', '', ''); - &Header::openbox('100%', 'LEFT', "$Lang::tr{'ca certificate'}:"); - my $output = `/usr/bin/openssl x509 -text -in ${General::swroot}/ca/$cahash{$cgiparams{'KEY'}}[0]cert.pem`; - $output = &Header::cleanhtml($output,"y"); - print "
    $output
    \n"; - &Header::closebox(); - print ""; - &Header::closebigbox(); - &Header::closepage(); - exit(0); - } else { - $errormessage = $Lang::tr{'invalid key'}; - } - -### -### Download ca certificate -### -} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'download ca certificate'}) { - &General::readhasharray("${General::swroot}/vpn/caconfig", \%cahash); - - if ( -f "${General::swroot}/ca/$cahash{$cgiparams{'KEY'}}[0]cert.pem" ) { - print "Content-Type: application/octet-stream\r\n"; - print "Content-Disposition: filename=$cahash{$cgiparams{'KEY'}}[0]cert.pem\r\n\r\n"; - print `/usr/bin/openssl x509 -in ${General::swroot}/ca/$cahash{$cgiparams{'KEY'}}[0]cert.pem`; - exit(0); - } else { - $errormessage = $Lang::tr{'invalid key'}; - } - -### -### Remove ca certificate (step 2) -### -} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'remove ca certificate'} && $cgiparams{'AREUSURE'} eq 'yes') { - &General::readhasharray("${General::swroot}/vpn/config", \%confighash); - &General::readhasharray("${General::swroot}/vpn/caconfig", \%cahash); - - if ( -f "${General::swroot}/ca/$cahash{$cgiparams{'KEY'}}[0]cert.pem" ) { - foreach my $key (keys %confighash) { - my $test = `/usr/bin/openssl verify -CAfile ${General::swroot}/ca/$cahash{$cgiparams{'KEY'}}[0]cert.pem ${General::swroot}/certs/$confighash{$key}[1]cert.pem`; - if ($test =~ /: OK/) { - # Delete connection - if ($vpnsettings{'ENABLED'} eq 'on' || - $vpnsettings{'ENABLED_BLUE'} eq 'on') { - system('/usr/local/bin/ipsecctrl', 'D', $key); - } - unlink ("${General::swroot}/certs/$confighash{$key}[1]cert.pem"); - unlink ("${General::swroot}/certs/$confighash{$key}[1].p12"); - delete $confighash{$key}; - &General::writehasharray("${General::swroot}/vpn/config", \%confighash); - &writeipsecfiles(); - } - } - unlink ("${General::swroot}/ca/$cahash{$cgiparams{'KEY'}}[0]cert.pem"); - delete $cahash{$cgiparams{'KEY'}}; - &General::writehasharray("${General::swroot}/vpn/caconfig", \%cahash); - system('/usr/local/bin/ipsecctrl', 'R'); - sleep $sleepDelay; - } else { - $errormessage = $Lang::tr{'invalid key'}; - } -### -### Remove ca certificate (step 1) -### -} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'remove ca certificate'}) { - &General::readhasharray("${General::swroot}/vpn/config", \%confighash); - &General::readhasharray("${General::swroot}/vpn/caconfig", \%cahash); - - my $assignedcerts = 0; - if ( -f "${General::swroot}/ca/$cahash{$cgiparams{'KEY'}}[0]cert.pem" ) { - foreach my $key (keys %confighash) { - my $test = `/usr/bin/openssl verify -CAfile ${General::swroot}/ca/$cahash{$cgiparams{'KEY'}}[0]cert.pem ${General::swroot}/certs/$confighash{$key}[1]cert.pem`; - if ($test =~ /: OK/) { - $assignedcerts++; - } - } - if ($assignedcerts) { - &Header::showhttpheaders(); - &Header::openpage($Lang::tr{'vpn configuration main'}, 1, ''); - &Header::openbigbox('100%', 'LEFT', '', ''); - &Header::openbox('100%', 'LEFT', $Lang::tr{'are you sure'}); - print <
    - - - $Lang::tr{'capswarning'}: $assignedcerts - $Lang::tr{'connections are associated with this ca. deleting the ca will delete these connections as well.'} - - -
    -END - ; - &Header::closebox(); - &Header::closebigbox(); - &Header::closepage(); - exit (0); - } else { - unlink ("${General::swroot}/ca/$cahash{$cgiparams{'KEY'}}[0]cert.pem"); - delete $cahash{$cgiparams{'KEY'}}; - &General::writehasharray("${General::swroot}/vpn/caconfig", \%cahash); - system('/usr/local/bin/ipsecctrl', 'R'); - sleep $sleepDelay; - } - } else { - $errormessage = $Lang::tr{'invalid key'}; - } - -### -### Display root certificate -### -} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'show root certificate'} || - $cgiparams{'ACTION'} eq $Lang::tr{'show host certificate'}) { - my $output; - &Header::showhttpheaders(); - &Header::openpage($Lang::tr{'vpn configuration main'}, 1, ''); - &Header::openbigbox('100%', 'LEFT', '', ''); - if ($cgiparams{'ACTION'} eq $Lang::tr{'show root certificate'}) { - &Header::openbox('100%', 'LEFT', "$Lang::tr{'root certificate'}:"); - $output = `/usr/bin/openssl x509 -text -in ${General::swroot}/ca/cacert.pem`; - } else { - &Header::openbox('100%', 'LEFT', "$Lang::tr{'host certificate'}:"); - $output = `/usr/bin/openssl x509 -text -in ${General::swroot}/certs/hostcert.pem`; - } - $output = &Header::cleanhtml($output,"y"); - print "
    $output
    \n"; - &Header::closebox(); - print ""; - &Header::closebigbox(); - &Header::closepage(); - exit(0); - -### -### Download root certificate -### -} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'download root certificate'}) { - if ( -f "${General::swroot}/ca/cacert.pem" ) { - print "Content-Type: application/octet-stream\r\n"; - print "Content-Disposition: filename=cacert.pem\r\n\r\n"; - print `/usr/bin/openssl x509 -in ${General::swroot}/ca/cacert.pem`; - exit(0); - } -### -### Download host certificate -### -} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'download host certificate'}) { - if ( -f "${General::swroot}/certs/hostcert.pem" ) { - print "Content-Type: application/octet-stream\r\n"; - print "Content-Disposition: filename=hostcert.pem\r\n\r\n"; - print `/usr/bin/openssl x509 -in ${General::swroot}/certs/hostcert.pem`; - exit(0); - } -### -### Form for generating a root certificate -### -} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'generate root/host certificates'} || - $cgiparams{'ACTION'} eq $Lang::tr{'upload p12 file'}) { - - &General::readhash("${General::swroot}/vpn/settings", \%vpnsettings); - if (-f "${General::swroot}/ca/cacert.pem") { - $errormessage = $Lang::tr{'valid root certificate already exists'}; - $cgiparams{'ACTION'} = ''; - goto ROOTCERT_ERROR; - } - - if (($cgiparams{'ROOTCERT_HOSTNAME'} eq '') && -e "${General::swroot}/red/active") { - if (open(IPADDR, "${General::swroot}/red/local-ipaddress")) { - my $ipaddr = ; - close IPADDR; - chomp ($ipaddr); - $cgiparams{'ROOTCERT_HOSTNAME'} = (gethostbyaddr(pack("C4", split(/\./, $ipaddr)), 2))[0]; - if ($cgiparams{'ROOTCERT_HOSTNAME'} eq '') { - $cgiparams{'ROOTCERT_HOSTNAME'} = $ipaddr; - } - } - } elsif ($cgiparams{'ACTION'} eq $Lang::tr{'upload p12 file'}) { - - if (ref ($cgiparams{'FH'}) ne 'Fh') { - $errormessage = $Lang::tr{'there was no file upload'}; - goto ROOTCERT_ERROR; - } - - # Move uploaded certificate request to a temporary file - (my $fh, my $filename) = tempfile( ); - if (copy ($cgiparams{'FH'}, $fh) != 1) { - $errormessage = $!; - goto ROOTCERT_ERROR; - } - - # Create a temporary dirctory - my $tempdir = tempdir( CLEANUP => 1 ); - - # Extract the CA certificate from the file - my $pid = open(OPENSSL, "|-"); - $SIG{ALRM} = sub { $errormessage = $Lang::tr{'broken pipe'}; goto ROOTCERT_ERROR;}; - if ($pid) { # parent - if ($cgiparams{'P12_PASS'} ne '') { - print OPENSSL "$cgiparams{'P12_PASS'}\n"; - } - close (OPENSSL); - if ($?) { - $errormessage = "$Lang::tr{'openssl produced an error'}: $?"; - unlink ($filename); - goto ROOTCERT_ERROR; - } - } else { # child - unless (exec ('/usr/bin/openssl', 'pkcs12', '-cacerts', '-nokeys', - '-in', $filename, - '-out', "$tempdir/cacert.pem")) { - $errormessage = "$Lang::tr{'cant start openssl'}: $!"; - unlink ($filename); - goto ROOTCERT_ERROR; - } - } - - # Extract the Host certificate from the file - $pid = open(OPENSSL, "|-"); - $SIG{ALRM} = sub { $errormessage = $Lang::tr{'broken pipe'}; goto ROOTCERT_ERROR;}; - if ($pid) { # parent - if ($cgiparams{'P12_PASS'} ne '') { - print OPENSSL "$cgiparams{'P12_PASS'}\n"; - } - close (OPENSSL); - if ($?) { - $errormessage = "$Lang::tr{'openssl produced an error'}: $?"; - unlink ($filename); - goto ROOTCERT_ERROR; - } - } else { # child - unless (exec ('/usr/bin/openssl', 'pkcs12', '-clcerts', '-nokeys', - '-in', $filename, - '-out', "$tempdir/hostcert.pem")) { - $errormessage = "$Lang::tr{'cant start openssl'}: $!"; - unlink ($filename); - goto ROOTCERT_ERROR; - } - } - - # Extract the Host key from the file - $pid = open(OPENSSL, "|-"); - $SIG{ALRM} = sub { $errormessage = $Lang::tr{'broken pipe'}; goto ROOTCERT_ERROR;}; - if ($pid) { # parent - if ($cgiparams{'P12_PASS'} ne '') { - print OPENSSL "$cgiparams{'P12_PASS'}\n"; - } - close (OPENSSL); - if ($?) { - $errormessage = "$Lang::tr{'openssl produced an error'}: $?"; - unlink ($filename); - goto ROOTCERT_ERROR; - } - } else { # child - unless (exec ('/usr/bin/openssl', 'pkcs12', '-nocerts', - '-nodes', - '-in', $filename, - '-out', "$tempdir/hostkey.pem")) { - $errormessage = "$Lang::tr{'cant start openssl'}: $!"; - unlink ($filename); - goto ROOTCERT_ERROR; - } - } - - move("$tempdir/cacert.pem", "${General::swroot}/ca/cacert.pem"); - if ($? ne 0) { - $errormessage = "$Lang::tr{'certificate file move failed'}: $!"; - unlink ($filename); - unlink ("${General::swroot}/ca/cacert.pem"); - unlink ("${General::swroot}/certs/hostcert.pem"); - unlink ("${General::swroot}/certs/hostkey.pem"); - goto ROOTCERT_ERROR; - } - - move("$tempdir/hostcert.pem", "${General::swroot}/certs/hostcert.pem"); - if ($? ne 0) { - $errormessage = "$Lang::tr{'certificate file move failed'}: $!"; - unlink ($filename); - unlink ("${General::swroot}/ca/cacert.pem"); - unlink ("${General::swroot}/certs/hostcert.pem"); - unlink ("${General::swroot}/certs/hostkey.pem"); - goto ROOTCERT_ERROR; - } - - move("$tempdir/hostkey.pem", "${General::swroot}/certs/hostkey.pem"); - if ($? ne 0) { - $errormessage = "$Lang::tr{'certificate file move failed'}: $!"; - unlink ($filename); - unlink ("${General::swroot}/ca/cacert.pem"); - unlink ("${General::swroot}/certs/hostcert.pem"); - unlink ("${General::swroot}/certs/hostkey.pem"); - goto ROOTCERT_ERROR; - } - - # Create an empty CRL - system('/usr/bin/openssl', 'ca', '-gencrl', - '-out', "${General::swroot}/crls/cacrl.pem"); - if ($?) { - $errormessage = "$Lang::tr{'openssl produced an error'}: $?"; - unlink ("${General::swroot}/certs/hostkey.pem"); - unlink ("${General::swroot}/certs/hostcert.pem"); - unlink ("${General::swroot}/ca/cacert.pem"); - unlink ("${General::swroot}/crls/cacrl.pem"); - &cleanssldatabase(); - goto ROOTCERT_ERROR; - } else { - &cleanssldatabase(); - } - - goto ROOTCERT_SUCCESS; - - } elsif ($cgiparams{'ROOTCERT_COUNTRY'} ne '') { - - # Validate input since the form was submitted - if ($cgiparams{'ROOTCERT_ORGANIZATION'} eq ''){ - $errormessage = $Lang::tr{'organization cant be empty'}; - goto ROOTCERT_ERROR; - } - if (length($cgiparams{'ROOTCERT_ORGANIZATION'}) >60) { - $errormessage = $Lang::tr{'organization too long'}; - goto ROOTCERT_ERROR; - } - if ($cgiparams{'ROOTCERT_ORGANIZATION'} !~ /^[a-zA-Z0-9 ,\.\-_]*$/) { - $errormessage = $Lang::tr{'invalid input for organization'}; - goto ROOTCERT_ERROR; - } - if ($cgiparams{'ROOTCERT_HOSTNAME'} eq ''){ - $errormessage = $Lang::tr{'hostname cant be empty'}; - goto ROOTCERT_ERROR; - } - unless (&General::validfqdn($cgiparams{'ROOTCERT_HOSTNAME'}) || &General::validip($cgiparams{'ROOTCERT_HOSTNAME'})) { - $errormessage = $Lang::tr{'invalid input for hostname'}; - goto ROOTCERT_ERROR; - } - if ($cgiparams{'ROOTCERT_EMAIL'} ne '' && (! &General::validemail($cgiparams{'ROOTCERT_EMAIL'}))) { - $errormessage = $Lang::tr{'invalid input for e-mail address'}; - goto ROOTCERT_ERROR; - } - if (length($cgiparams{'ROOTCERT_EMAIL'}) > 40) { - $errormessage = $Lang::tr{'e-mail address too long'}; - goto ROOTCERT_ERROR; - } - if ($cgiparams{'ROOTCERT_OU'} ne '' && $cgiparams{'ROOTCERT_OU'} !~ /^[a-zA-Z0-9 ,\.\-_]*$/) { - $errormessage = $Lang::tr{'invalid input for department'}; - goto ROOTCERT_ERROR; - } - if ($cgiparams{'ROOTCERT_CITY'} ne '' && $cgiparams{'ROOTCERT_CITY'} !~ /^[a-zA-Z0-9 ,\.\-_]*$/) { - $errormessage = $Lang::tr{'invalid input for city'}; - goto ROOTCERT_ERROR; - } - if ($cgiparams{'ROOTCERT_STATE'} ne '' && $cgiparams{'ROOTCERT_STATE'} !~ /^[a-zA-Z0-9 ,\.\-_]*$/) { - $errormessage = $Lang::tr{'invalid input for state or province'}; - goto ROOTCERT_ERROR; - } - if ($cgiparams{'ROOTCERT_COUNTRY'} !~ /^[A-Z]*$/) { - $errormessage = $Lang::tr{'invalid input for country'}; - goto ROOTCERT_ERROR; - } - - # Copy the cgisettings to vpnsettings and save the configfile - $vpnsettings{'ROOTCERT_ORGANIZATION'} = $cgiparams{'ROOTCERT_ORGANIZATION'}; - $vpnsettings{'ROOTCERT_HOSTNAME'} = $cgiparams{'ROOTCERT_HOSTNAME'}; - $vpnsettings{'ROOTCERT_EMAIL'} = $cgiparams{'ROOTCERT_EMAIL'}; - $vpnsettings{'ROOTCERT_OU'} = $cgiparams{'ROOTCERT_OU'}; - $vpnsettings{'ROOTCERT_CITY'} = $cgiparams{'ROOTCERT_CITY'}; - $vpnsettings{'ROOTCERT_STATE'} = $cgiparams{'ROOTCERT_STATE'}; - $vpnsettings{'ROOTCERT_COUNTRY'} = $cgiparams{'ROOTCERT_COUNTRY'}; - &General::writehash("${General::swroot}/vpn/settings", \%vpnsettings); - - # Replace empty strings with a . - (my $ou = $cgiparams{'ROOTCERT_OU'}) =~ s/^\s*$/\./; - (my $city = $cgiparams{'ROOTCERT_CITY'}) =~ s/^\s*$/\./; - (my $state = $cgiparams{'ROOTCERT_STATE'}) =~ s/^\s*$/\./; - - # Create the CA certificate - my $pid = open(OPENSSL, "|-"); - $SIG{ALRM} = sub { $errormessage = $Lang::tr{'broken pipe'}; goto ROOTCERT_ERROR;}; - if ($pid) { # parent - print OPENSSL "$cgiparams{'ROOTCERT_COUNTRY'}\n"; - print OPENSSL "$state\n"; - print OPENSSL "$city\n"; - print OPENSSL "$cgiparams{'ROOTCERT_ORGANIZATION'}\n"; - print OPENSSL "$ou\n"; - print OPENSSL "$cgiparams{'ROOTCERT_ORGANIZATION'} CA\n"; - print OPENSSL "$cgiparams{'ROOTCERT_EMAIL'}\n"; - close (OPENSSL); - if ($?) { - $errormessage = "$Lang::tr{'openssl produced an error'}: $?"; - unlink ("${General::swroot}/private/cakey.pem"); - unlink ("${General::swroot}/ca/cacert.pem"); - goto ROOTCERT_ERROR; - } - } else { # child - unless (exec ('/usr/bin/openssl', 'req', '-x509', '-nodes', '-rand', '/proc/interrupts:/proc/net/rt_cache', - '-days', '999999', '-newkey', 'rsa:2048', - '-keyout', "${General::swroot}/private/cakey.pem", - '-out', "${General::swroot}/ca/cacert.pem")) { - $errormessage = "$Lang::tr{'cant start openssl'}: $!"; - goto ROOTCERT_ERROR; - } - } - - # Create the Host certificate request - $pid = open(OPENSSL, "|-"); - $SIG{ALRM} = sub { $errormessage = $Lang::tr{'broken pipe'}; goto ROOTCERT_ERROR;}; - if ($pid) { # parent - print OPENSSL "$cgiparams{'ROOTCERT_COUNTRY'}\n"; - print OPENSSL "$state\n"; - print OPENSSL "$city\n"; - print OPENSSL "$cgiparams{'ROOTCERT_ORGANIZATION'}\n"; - print OPENSSL "$ou\n"; - print OPENSSL "$cgiparams{'ROOTCERT_HOSTNAME'}\n"; - print OPENSSL "$cgiparams{'ROOTCERT_EMAIL'}\n"; - print OPENSSL ".\n"; - print OPENSSL ".\n"; - close (OPENSSL); - if ($?) { - $errormessage = "$Lang::tr{'openssl produced an error'}: $?"; - unlink ("${General::swroot}/certs/hostkey.pem"); - unlink ("${General::swroot}/certs/hostreq.pem"); - goto ROOTCERT_ERROR; - } - } else { # child - unless (exec ('/usr/bin/openssl', 'req', '-nodes', '-rand', '/proc/interrupts:/proc/net/rt_cache', - '-newkey', 'rsa:1024', - '-keyout', "${General::swroot}/certs/hostkey.pem", - '-out', "${General::swroot}/certs/hostreq.pem")) { - $errormessage = "$Lang::tr{'cant start openssl'}: $!"; - unlink ("${General::swroot}/certs/hostkey.pem"); - unlink ("${General::swroot}/certs/hostreq.pem"); - unlink ("${General::swroot}/private/cakey.pem"); - unlink ("${General::swroot}/ca/cacert.pem"); - goto ROOTCERT_ERROR; - } - } - - # Sign the host certificate request - system('/usr/bin/openssl', 'ca', '-days', '999999', - '-batch', '-notext', - '-in', "${General::swroot}/certs/hostreq.pem", - '-out', "${General::swroot}/certs/hostcert.pem"); - if ($?) { - $errormessage = "$Lang::tr{'openssl produced an error'}: $?"; - unlink ("${General::swroot}/private/cakey.pem"); - unlink ("${General::swroot}/ca/cacert.pem"); - unlink ("${General::swroot}/certs/hostkey.pem"); - unlink ("${General::swroot}/certs/hostreq.pem"); - unlink ("${General::swroot}/certs/hostcert.pem"); - &cleanssldatabase(); - goto ROOTCERT_ERROR; - } else { - unlink ("${General::swroot}/certs/hostreq.pem"); - &cleanssldatabase(); - } - - # Create an empty CRL - system('/usr/bin/openssl', 'ca', '-gencrl', - '-out', "${General::swroot}/crls/cacrl.pem"); - if ($?) { - $errormessage = "$Lang::tr{'openssl produced an error'}: $?"; - unlink ("${General::swroot}/certs/hostkey.pem"); - unlink ("${General::swroot}/certs/hostcert.pem"); - unlink ("${General::swroot}/ca/cacert.pem"); - unlink ("${General::swroot}/crls/cacrl.pem"); - &cleanssldatabase(); - goto ROOTCERT_ERROR; - } else { - &cleanssldatabase(); - } - goto ROOTCERT_SUCCESS; - } - ROOTCERT_ERROR: - if ($cgiparams{'ACTION'} ne '') { - &Header::showhttpheaders(); - &Header::openpage($Lang::tr{'vpn configuration main'}, 1, ''); - &Header::openbigbox('100%', 'LEFT', '', $errormessage); - if ($errormessage) { - &Header::openbox('100%', 'LEFT', $Lang::tr{'error messages'}); - print "$errormessage"; - print " "; - &Header::closebox(); - } - &Header::openbox('100%', 'LEFT', "$Lang::tr{'generate root/host certificates'}:"); - print < - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    $Lang::tr{'organization name'}: 
    $Lang::tr{'ipcops hostname'}: 
    $Lang::tr{'your e-mail'}: * 
    $Lang::tr{'your department'}: * 
    $Lang::tr{'city'}: * 
    $Lang::tr{'state or province'}: * 
    $Lang::tr{'country'}: 
     


      
    - * $Lang::tr{'this field may be blank'} - $Lang::tr{'capswarning'}: - $Lang::tr{'generating the root and host certificates may take a long time. it can take up to several minutes on older hardware. please be patient'} -

    $Lang::tr{'upload p12 file'}: 
    $Lang::tr{'pkcs12 file password'}: * 
      
    - * $Lang::tr{'this field may be blank'}
    -END - ; - &Header::closebox(); - - &Header::closebigbox(); - &Header::closepage(); - exit(0) - } - - ROOTCERT_SUCCESS: - if ($vpnsettings{'ENABLED'} eq 'on' || - $vpnsettings{'ENABLE_BLUE'} eq 'on') { - system('/usr/local/bin/ipsecctrl', 'S'); - sleep $sleepDelay; - } -### -### Download PKCS12 file -### -} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'download pkcs12 file'}) { - &General::readhasharray("${General::swroot}/vpn/config", \%confighash); - - print "Content-Disposition: filename=" . $confighash{$cgiparams{'KEY'}}[1] . ".p12\r\n"; - print "Content-Type: application/octet-stream\r\n\r\n"; - print `/bin/cat ${General::swroot}/certs/$confighash{$cgiparams{'KEY'}}[1].p12`; - exit (0); - -### -### Display certificate -### -} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'show certificate'}) { - &General::readhasharray("${General::swroot}/vpn/config", \%confighash); - - if ( -f "${General::swroot}/certs/$confighash{$cgiparams{'KEY'}}[1]cert.pem") { - &Header::showhttpheaders(); - &Header::openpage($Lang::tr{'vpn configuration main'}, 1, ''); - &Header::openbigbox('100%', 'LEFT', '', ''); - &Header::openbox('100%', 'LEFT', "$Lang::tr{'certificate'}:"); - my $output = `/usr/bin/openssl x509 -text -in ${General::swroot}/certs/$confighash{$cgiparams{'KEY'}}[1]cert.pem`; - $output = &Header::cleanhtml($output,"y"); - print "
    $output
    \n"; - &Header::closebox(); - print ""; - &Header::closebigbox(); - &Header::closepage(); - exit(0); - } - -### -### Download Certificate -### -} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'download certificate'}) { - &General::readhasharray("${General::swroot}/vpn/config", \%confighash); - - if ( -f "${General::swroot}/certs/$confighash{$cgiparams{'KEY'}}[1]cert.pem") { - print "Content-Disposition: filename=" . $confighash{$cgiparams{'KEY'}}[1] . "cert.pem\r\n"; - print "Content-Type: application/octet-stream\r\n\r\n"; - print `/bin/cat ${General::swroot}/certs/$confighash{$cgiparams{'KEY'}}[1]cert.pem`; - exit (0); - } - -### -### Enable/Disable connection -### -} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'toggle enable disable'}) { - - &General::readhash("${General::swroot}/vpn/settings", \%vpnsettings); - &General::readhasharray("${General::swroot}/vpn/config", \%confighash); - - if ($confighash{$cgiparams{'KEY'}}) { - if ($confighash{$cgiparams{'KEY'}}[0] eq 'off') { - $confighash{$cgiparams{'KEY'}}[0] = 'on'; - &General::writehasharray("${General::swroot}/vpn/config", \%confighash); - &writeipsecfiles(); - if ($vpnsettings{'ENABLED'} eq 'on' || - $vpnsettings{'ENABLED_BLUE'} eq 'on') { - system('/usr/local/bin/ipsecctrl', 'S', $cgiparams{'KEY'}); - sleep $sleepDelay; - } - } else { - $confighash{$cgiparams{'KEY'}}[0] = 'off'; - if ($vpnsettings{'ENABLED'} eq 'on' || - $vpnsettings{'ENABLED_BLUE'} eq 'on') { - system('/usr/local/bin/ipsecctrl', 'D', $cgiparams{'KEY'}); - } - &General::writehasharray("${General::swroot}/vpn/config", \%confighash); - &writeipsecfiles(); - } - } else { - $errormessage = $Lang::tr{'invalid key'}; - } - -### -### Restart connection -### -} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'restart'}) { - &General::readhash("${General::swroot}/vpn/settings", \%vpnsettings); - &General::readhasharray("${General::swroot}/vpn/config", \%confighash); - - if ($confighash{$cgiparams{'KEY'}}) { - if ($vpnsettings{'ENABLED'} eq 'on' || - $vpnsettings{'ENABLED_BLUE'} eq 'on') { - system('/usr/local/bin/ipsecctrl', 'S', $cgiparams{'KEY'}); - sleep $sleepDelay; - } - } else { - $errormessage = $Lang::tr{'invalid key'}; - } - -### -### Remove connection -### -} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'remove'}) { - &General::readhash("${General::swroot}/vpn/settings", \%vpnsettings); - &General::readhasharray("${General::swroot}/vpn/config", \%confighash); - - if ($confighash{$cgiparams{'KEY'}}) { - if ($vpnsettings{'ENABLED'} eq 'on' || - $vpnsettings{'ENABLED_BLUE'} eq 'on') { - system('/usr/local/bin/ipsecctrl', 'D', $cgiparams{'KEY'}); - } - unlink ("${General::swroot}/certs/$confighash{$cgiparams{'KEY'}}[1]cert.pem"); - unlink ("${General::swroot}/certs/$confighash{$cgiparams{'KEY'}}[1].p12"); - delete $confighash{$cgiparams{'KEY'}}; - &General::writehasharray("${General::swroot}/vpn/config", \%confighash); - &writeipsecfiles(); - } else { - $errormessage = $Lang::tr{'invalid key'}; - } - -### -### Choose between adding a host-net or net-net connection -### -} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'add'} && $cgiparams{'TYPE'} eq '') { - &General::readhash("${General::swroot}/vpn/settings", \%vpnsettings); - &Header::showhttpheaders(); - &Header::openpage($Lang::tr{'vpn configuration main'}, 1, ''); - &Header::openbigbox('100%', 'LEFT', '', ''); - &Header::openbox('100%', 'LEFT', $Lang::tr{'connection type'}); - print <$Lang::tr{'connection type'}:

    - - - - - - -
    $Lang::tr{'host to net vpn'}
    $Lang::tr{'net to net vpn'}
    -END - ; - &Header::closebox(); - &Header::closebigbox(); - &Header::closepage(); - exit (0); -### -### Adding a new connection -### -} elsif (($cgiparams{'ACTION'} eq $Lang::tr{'add'}) || - ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}) || - ($cgiparams{'ACTION'} eq $Lang::tr{'save'} && $cgiparams{'ADVANCED'} eq '')) { - - &General::readhash("${General::swroot}/vpn/settings", \%vpnsettings); - &General::readhasharray("${General::swroot}/vpn/caconfig", \%cahash); - &General::readhasharray("${General::swroot}/vpn/config", \%confighash); - - if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}) { - if (! $confighash{$cgiparams{'KEY'}}[0]) { - $errormessage = $Lang::tr{'invalid key'}; - goto VPNCONF_END; - } - $cgiparams{'ENABLED'} = $confighash{$cgiparams{'KEY'}}[0]; - $cgiparams{'NAME'} = $confighash{$cgiparams{'KEY'}}[1]; - $cgiparams{'TYPE'} = $confighash{$cgiparams{'KEY'}}[3]; - $cgiparams{'AUTH'} = $confighash{$cgiparams{'KEY'}}[4]; - $cgiparams{'PSK'} = $confighash{$cgiparams{'KEY'}}[5]; - $cgiparams{'SIDE'} = $confighash{$cgiparams{'KEY'}}[6]; - $cgiparams{'LOCAL_ID'} = $confighash{$cgiparams{'KEY'}}[7]; - $cgiparams{'LOCAL_SUBNET'} = $confighash{$cgiparams{'KEY'}}[8]; - $cgiparams{'REMOTE_ID'} = $confighash{$cgiparams{'KEY'}}[9]; - $cgiparams{'REMOTE'} = $confighash{$cgiparams{'KEY'}}[10]; - $cgiparams{'REMOTE_SUBNET'} = $confighash{$cgiparams{'KEY'}}[11]; - $cgiparams{'REMARK'} = $confighash{$cgiparams{'KEY'}}[25]; - $cgiparams{'INTERFACE'} = $confighash{$cgiparams{'KEY'}}[26]; - $cgiparams{'DPD_ACTION'}= $confighash{$cgiparams{'KEY'}}[27]; - $cgiparams{'PFS_YES_NO'}= $confighash{$cgiparams{'KEY'}}[28]; - - } elsif ($cgiparams{'ACTION'} eq $Lang::tr{'save'}) { - $cgiparams{'REMARK'} = &Header::cleanhtml($cgiparams{'REMARK'}); - if ($cgiparams{'TYPE'} !~ /^(host|net)$/) { - $errormessage = $Lang::tr{'connection type is invalid'}; - goto VPNCONF_ERROR; - } - - if ($cgiparams{'NAME'} !~ /^[a-zA-Z0-9]+$/) { - $errormessage = $Lang::tr{'name must only contain characters'}; - goto VPNCONF_ERROR; - } - - if ($cgiparams{'NAME'} =~ /^(host|01|block|private|clear|packetdefault)$/) { - $errormessage = $Lang::tr{'name is invalid'}; - goto VPNCONF_ERROR; - } - - if (length($cgiparams{'NAME'}) >60) { - $errormessage = $Lang::tr{'name too long'}; - goto VPNCONF_ERROR; - } - - if (($cgiparams{'TYPE'} eq 'net') && ($cgiparams{'SIDE'} !~ /^(left|right)$/)) { - $errormessage = $Lang::tr{'ipcop side is invalid'}; - goto VPNCONF_ERROR; - } - - # Check if there is no other entry with this name - if (! $cgiparams{'KEY'}) { - foreach my $key (keys %confighash) { - if ($confighash{$key}[1] eq $cgiparams{'NAME'}) { - $errormessage = $Lang::tr{'a connection with this name already exists'}; - goto VPNCONF_ERROR; - } - } - } - - if (($cgiparams{'TYPE'} eq 'net') && (! $cgiparams{'REMOTE'})) { - $errormessage = $Lang::tr{'invalid input for remote host/ip'}; - goto VPNCONF_ERROR; - } - - if ($cgiparams{'REMOTE'}) { - if (! &General::validip($cgiparams{'REMOTE'})) { - if (! &General::validfqdn ($cgiparams{'REMOTE'})) { - $errormessage = $Lang::tr{'invalid input for remote host/ip'}; - goto VPNCONF_ERROR; - } else { - if (&valid_dns_host($cgiparams{'REMOTE'})) { - $warnmessage = "$Lang::tr{'check vpn lr'} $cgiparams{'REMOTE'}. $Lang::tr{'dns check failed'}"; - } - } - } - } - - unless (&General::validipandmask($cgiparams{'LOCAL_SUBNET'})) { - $errormessage = $Lang::tr{'local subnet is invalid'}; - goto VPNCONF_ERROR; - } - - # Check if there is no other entry without IP-address and PSK - if ($cgiparams{'REMOTE'} eq '') { - foreach my $key (keys %confighash) { - if(($cgiparams{'KEY'} ne $key) && - ($confighash{$key}[4] eq 'psk' || $cgiparams{'AUTH'} eq 'psk') && - $confighash{$key}[10] eq '') { - $errormessage = $Lang::tr{'you can only define one roadwarrior connection when using pre-shared key authentication'}; - goto VPNCONF_ERROR; - } - } - } - if (($cgiparams{'TYPE'} eq 'net') && (! &General::validipandmask($cgiparams{'REMOTE_SUBNET'}))) { - $errormessage = $Lang::tr{'remote subnet is invalid'}; - goto VPNCONF_ERROR; - } - - if ($cgiparams{'ENABLED'} !~ /^(on|off)$/) { - $errormessage = $Lang::tr{'invalid input'}; - goto VPNCONF_ERROR; - } - if ($cgiparams{'EDIT_ADVANCED'} !~ /^(on|off)$/) { - $errormessage = $Lang::tr{'invalid input'}; - goto VPNCONF_ERROR; - } - - if (($cgiparams{'LOCAL_ID'} !~ /^(|@[a-zA-Z0-9_.-]*)$/) || - ($cgiparams{'REMOTE_ID'} !~ /^(|@[a-zA-Z0-9_.-]*)$/) || - (($cgiparams{'REMOTE_ID'} eq $cgiparams{'LOCAL_ID'}) && ($cgiparams{'LOCAL_ID'} ne '')) - ) { - $errormessage = $Lang::tr{'invalid local-remote id'}; - goto VPNCONF_ERROR; - } - - if ($cgiparams{'AUTH'} eq 'psk') { - if (! length($cgiparams{'PSK'}) ) { - $errormessage = $Lang::tr{'pre-shared key is too short'}; - goto VPNCONF_ERROR; - } - if ($cgiparams{'PSK'} =~ /['",&]/) { # " ' correct coloring syntax editor ! - $errormessage = $Lang::tr{'invalid characters found in pre-shared key'}; - goto VPNCONF_ERROR; - } - } elsif ($cgiparams{'AUTH'} eq 'certreq') { - if ($cgiparams{'KEY'}) { - $errormessage = $Lang::tr{'cant change certificates'}; - goto VPNCONF_ERROR; - } - if (ref ($cgiparams{'FH'}) ne 'Fh') { - $errormessage = $Lang::tr{'there was no file upload'}; - goto VPNCONF_ERROR; - } - - # Move uploaded certificate request to a temporary file - (my $fh, my $filename) = tempfile( ); - if (copy ($cgiparams{'FH'}, $fh) != 1) { - $errormessage = $!; - goto VPNCONF_ERROR; - } - - # Sign the certificate request and move it - # Sign the host certificate request - system('/usr/bin/openssl', 'ca', '-days', '999999', - '-batch', '-notext', - '-in', $filename, - '-out', "${General::swroot}/certs/$cgiparams{'NAME'}cert.pem"); - if ($?) { - $errormessage = "$Lang::tr{'openssl produced an error'}: $?"; - unlink ($filename); - unlink ("${General::swroot}/certs/$cgiparams{'NAME'}cert.pem"); - &cleanssldatabase(); - goto VPNCONF_ERROR; - } else { - unlink ($filename); - &cleanssldatabase(); - } - - my $temp = `/usr/bin/openssl x509 -text -in ${General::swroot}/certs/$cgiparams{'NAME'}cert.pem`; - $temp =~ /Subject:.*CN=(.*)[\n]/; - $temp = $1; - $temp =~ s+/Email+, E+; - $temp =~ s/ ST=/ S=/; - $cgiparams{'CERT_NAME'} = $temp; - $cgiparams{'CERT_NAME'} =~ s/,//g; - $cgiparams{'CERT_NAME'} =~ s/\'//g; - if ($cgiparams{'CERT_NAME'} eq '') { - $errormessage = $Lang::tr{'could not retrieve common name from certificate'}; - goto VPNCONF_ERROR; - } - } elsif ($cgiparams{'AUTH'} eq 'certfile') { - if ($cgiparams{'KEY'}) { - $errormessage = $Lang::tr{'cant change certificates'}; - goto VPNCONF_ERROR; - } - if (ref ($cgiparams{'FH'}) ne 'Fh') { - $errormessage = $Lang::tr{'there was no file upload'}; - goto VPNCONF_ERROR; - } - # Move uploaded certificate to a temporary file - (my $fh, my $filename) = tempfile( ); - if (copy ($cgiparams{'FH'}, $fh) != 1) { - $errormessage = $!; - goto VPNCONF_ERROR; - } - - # Verify the certificate has a valid CA and move it - my $validca = 0; - my $test = `/usr/bin/openssl verify -CAfile ${General::swroot}/ca/cacert.pem $filename`; - if ($test =~ /: OK/) { - $validca = 1; - } else { - foreach my $key (keys %cahash) { - $test = `/usr/bin/openssl verify -CAfile ${General::swroot}/ca/$cahash{$key}[0]cert.pem $filename`; - if ($test =~ /: OK/) { - $validca = 1; - } - } - } - if (! $validca) { - $errormessage = $Lang::tr{'certificate does not have a valid ca associated with it'}; - unlink ($filename); - goto VPNCONF_ERROR; - } else { - move($filename, "${General::swroot}/certs/$cgiparams{'NAME'}cert.pem"); - if ($? ne 0) { - $errormessage = "$Lang::tr{'certificate file move failed'}: $!"; - unlink ($filename); - goto VPNCONF_ERROR; - } - } - - my $temp = `/usr/bin/openssl x509 -text -in ${General::swroot}/certs/$cgiparams{'NAME'}cert.pem`; - $temp =~ /Subject:.*CN=(.*)[\n]/; - $temp = $1; - $temp =~ s+/Email+, E+; - $temp =~ s/ ST=/ S=/; - $cgiparams{'CERT_NAME'} = $temp; - $cgiparams{'CERT_NAME'} =~ s/,//g; - $cgiparams{'CERT_NAME'} =~ s/\'//g; - if ($cgiparams{'CERT_NAME'} eq '') { - unlink ("${General::swroot}/certs/$cgiparams{'NAME'}cert.pem"); - $errormessage = $Lang::tr{'could not retrieve common name from certificate'}; - goto VPNCONF_ERROR; - } - } elsif ($cgiparams{'AUTH'} eq 'certgen') { - if ($cgiparams{'KEY'}) { - $errormessage = $Lang::tr{'cant change certificates'}; - goto VPNCONF_ERROR; - } - # Validate input since the form was submitted - if (length($cgiparams{'CERT_NAME'}) >60) { - $errormessage = $Lang::tr{'name too long'}; - goto VPNCONF_ERROR; - } - if ($cgiparams{'CERT_NAME'} !~ /^[a-zA-Z0-9 ,\.\-_]+$/) { - $errormessage = $Lang::tr{'invalid input for name'}; - goto VPNCONF_ERROR; - } - if ($cgiparams{'CERT_EMAIL'} ne '' && (! &General::validemail($cgiparams{'CERT_EMAIL'}))) { - $errormessage = $Lang::tr{'invalid input for e-mail address'}; - goto VPNCONF_ERROR; - } - if (length($cgiparams{'CERT_EMAIL'}) > 40) { - $errormessage = $Lang::tr{'e-mail address too long'}; - goto VPNCONF_ERROR; - } - if ($cgiparams{'CERT_OU'} ne '' && $cgiparams{'CERT_OU'} !~ /^[a-zA-Z0-9 ,\.\-_]*$/) { - $errormessage = $Lang::tr{'invalid input for department'}; - goto VPNCONF_ERROR; - } - if (length($cgiparams{'CERT_ORGANIZATION'}) >60) { - $errormessage = $Lang::tr{'organization too long'}; - goto VPNCONF_ERROR; - } - if ($cgiparams{'CERT_ORGANIZATION'} !~ /^[a-zA-Z0-9 ,\.\-_]+$/) { - $errormessage = $Lang::tr{'invalid input for organization'}; - goto VPNCONF_ERROR; - } - if ($cgiparams{'CERT_CITY'} ne '' && $cgiparams{'CERT_CITY'} !~ /^[a-zA-Z0-9 ,\.\-_]*$/) { - $errormessage = $Lang::tr{'invalid input for city'}; - goto VPNCONF_ERROR; - } - if ($cgiparams{'CERT_STATE'} ne '' && $cgiparams{'CERT_STATE'} !~ /^[a-zA-Z0-9 ,\.\-_]*$/) { - $errormessage = $Lang::tr{'invalid input for state or province'}; - goto VPNCONF_ERROR; - } - if ($cgiparams{'CERT_COUNTRY'} !~ /^[A-Z]*$/) { - $errormessage = $Lang::tr{'invalid input for country'}; - goto VPNCONF_ERROR; - } - if (length($cgiparams{'CERT_PASS1'}) < 5) { - $errormessage = $Lang::tr{'password too short'}; - goto VPNCONF_ERROR; - } - if ($cgiparams{'CERT_PASS1'} ne $cgiparams{'CERT_PASS2'}) { - $errormessage = $Lang::tr{'passwords do not match'}; - goto VPNCONF_ERROR; - } - - # Replace empty strings with a . - (my $ou = $cgiparams{'CERT_OU'}) =~ s/^\s*$/\./; - (my $city = $cgiparams{'CERT_CITY'}) =~ s/^\s*$/\./; - (my $state = $cgiparams{'CERT_STATE'}) =~ s/^\s*$/\./; - - # Create the Host certificate request - my $pid = open(OPENSSL, "|-"); - $SIG{ALRM} = sub { $errormessage = $Lang::tr{'broken pipe'}; goto VPNCONF_ERROR;}; - if ($pid) { # parent - print OPENSSL "$cgiparams{'CERT_COUNTRY'}\n"; - print OPENSSL "$state\n"; - print OPENSSL "$city\n"; - print OPENSSL "$cgiparams{'CERT_ORGANIZATION'}\n"; - print OPENSSL "$ou\n"; - print OPENSSL "$cgiparams{'CERT_NAME'}\n"; - print OPENSSL "$cgiparams{'CERT_EMAIL'}\n"; - print OPENSSL ".\n"; - print OPENSSL ".\n"; - close (OPENSSL); - if ($?) { - $errormessage = "$Lang::tr{'openssl produced an error'}: $?"; - unlink ("${General::swroot}/certs/$cgiparams{'NAME'}key.pem"); - unlink ("${General::swroot}/certs/$cgiparams{'NAME'}req.pem"); - goto VPNCONF_ERROR; - } - } else { # child - unless (exec ('/usr/bin/openssl', 'req', '-nodes', '-rand', '/proc/interrupts:/proc/net/rt_cache', - '-newkey', 'rsa:1024', - '-keyout', "${General::swroot}/certs/$cgiparams{'NAME'}key.pem", - '-out', "${General::swroot}/certs/$cgiparams{'NAME'}req.pem")) { - $errormessage = "$Lang::tr{'cant start openssl'}: $!"; - unlink ("${General::swroot}/certs/$cgiparams{'NAME'}key.pem"); - unlink ("${General::swroot}/certs/$cgiparams{'NAME'}req.pem"); - goto VPNCONF_ERROR; - } - } - - # Sign the host certificate request - system('/usr/bin/openssl', 'ca', '-days', '999999', - '-batch', '-notext', - '-in', "${General::swroot}/certs/$cgiparams{'NAME'}req.pem", - '-out', "${General::swroot}/certs/$cgiparams{'NAME'}cert.pem"); - if ($?) { - $errormessage = "$Lang::tr{'openssl produced an error'}: $?"; - unlink ("${General::swroot}/certs/$cgiparams{'NAME'}key.pem"); - unlink ("${General::swroot}/certs/$cgiparams{'NAME'}req.pem"); - unlink ("${General::swroot}/certs/$cgiparams{'NAME'}cert.pem"); - &cleanssldatabase(); - goto VPNCONF_ERROR; - } else { - unlink ("${General::swroot}/certs/$cgiparams{'NAME'}req.pem"); - &cleanssldatabase(); - } - - # Create the pkcs12 file - system('/usr/bin/openssl', 'pkcs12', '-export', - '-inkey', "${General::swroot}/certs/$cgiparams{'NAME'}key.pem", - '-in', "${General::swroot}/certs/$cgiparams{'NAME'}cert.pem", - '-name', $cgiparams{'NAME'}, - '-passout', "pass:$cgiparams{'CERT_PASS1'}", - '-certfile', "${General::swroot}/ca/cacert.pem", - '-caname', "$vpnsettings{'ROOTCERT_ORGANIZATION'} CA", - '-out', "${General::swroot}/certs/$cgiparams{'NAME'}.p12"); - if ($?) { - $errormessage = "$Lang::tr{'openssl produced an error'}: $?"; - unlink ("${General::swroot}/certs/$cgiparams{'NAME'}key.pem"); - unlink ("${General::swroot}/certs/$cgiparams{'NAME'}cert.pem"); - unlink ("${General::swroot}/certs/$cgiparams{'NAME'}.p12"); - goto VPNCONF_ERROR; - } else { - unlink ("${General::swroot}/certs/$cgiparams{'NAME'}key.pem"); - } - } elsif ($cgiparams{'AUTH'} eq 'cert') { - ;# Nothing, just editing - } else { - $errormessage = $Lang::tr{'invalid input for authentication method'}; - goto VPNCONF_ERROR; - } - - # Check if there is no other entry with this common name - if ((! $cgiparams{'KEY'}) && ($cgiparams{'AUTH'} ne 'psk')) { - foreach my $key (keys %confighash) { - if ($confighash{$key}[2] eq $cgiparams{'CERT_NAME'}) { - $errormessage = $Lang::tr{'a connection with this common name already exists'}; - goto VPNCONF_ERROR; - } - } - } - - # Save the config - my $key = $cgiparams{'KEY'}; - if (! $key) { - $key = &General::findhasharraykey (\%confighash); - foreach my $i (0 .. 28) { $confighash{$key}[$i] = "";} - } - $confighash{$key}[0] = $cgiparams{'ENABLED'}; - $confighash{$key}[1] = $cgiparams{'NAME'}; - if ((! $cgiparams{'KEY'}) && $cgiparams{'AUTH'} ne 'psk') { - $confighash{$key}[2] = $cgiparams{'CERT_NAME'}; - } - $confighash{$key}[3] = $cgiparams{'TYPE'}; - if ($cgiparams{'AUTH'} eq 'psk') { - $confighash{$key}[4] = 'psk'; - $confighash{$key}[5] = $cgiparams{'PSK'}; - } else { - $confighash{$key}[4] = 'cert'; - } - if ($cgiparams{'TYPE'} eq 'net') { - $confighash{$key}[6] = $cgiparams{'SIDE'}; - $confighash{$key}[11] = $cgiparams{'REMOTE_SUBNET'}; - } - $confighash{$key}[7] = $cgiparams{'LOCAL_ID'}; - $confighash{$key}[8] = $cgiparams{'LOCAL_SUBNET'}; - $confighash{$key}[9] = $cgiparams{'REMOTE_ID'}; - $confighash{$key}[10] = $cgiparams{'REMOTE'}; - $confighash{$key}[25] = $cgiparams{'REMARK'}; - $confighash{$key}[26] = $cgiparams{'INTERFACE'}; - $confighash{$key}[27] = $cgiparams{'DPD_ACTION'}; - $confighash{$key}[28] = $cgiparams{'PFS_YES_NO'}; - - #use default advanced value - $confighash{$key}[14] = 'on'; - $confighash{$key}[13] = 'off'; - $confighash{$key}[18] = 'aes128|3des'; - $confighash{$key}[19] = 'sha|md5'; - $confighash{$key}[20] = '1536|1024'; - $confighash{$key}[16] = '1'; - $confighash{$key}[21] = 'aes128|3des'; - $confighash{$key}[22] = 'sha1|md5'; - $confighash{$key}[23] = ''; - $confighash{$key}[17] = '8'; - $confighash{$key}[24] = 'off'; - - #free unused fields! - #$confighash{$key}[12] = ''; - #$confighash{$key}[15] = ''; - - &General::writehasharray("${General::swroot}/vpn/config", \%confighash); - &writeipsecfiles(); - if ($vpnsettings{'ENABLED'} eq 'on' || - $vpnsettings{'ENABLED_BLUE'} eq 'on') { - system('/usr/local/bin/ipsecctrl', 'S', $key); - sleep $sleepDelay; - } - if ($cgiparams{'EDIT_ADVANCED'} eq 'on') { - $cgiparams{'KEY'} = $key; - $cgiparams{'ACTION'} = $Lang::tr{'advanced'}; - } - goto VPNCONF_END; - } else { # add new connection - $cgiparams{'ENABLED'} = 'on'; - $cgiparams{'SIDE'} = 'left'; - if ( ! -f "${General::swroot}/private/cakey.pem" ) { - $cgiparams{'AUTH'} = 'psk'; - } elsif ( ! -f "${General::swroot}/ca/cacert.pem") { - $cgiparams{'AUTH'} = 'certfile'; - } else { - $cgiparams{'AUTH'} = 'certgen'; - } - $cgiparams{'LOCAL_SUBNET'} ="$netsettings{'GREEN_NETADDRESS'}/$netsettings{'GREEN_NETMASK'}"; - $cgiparams{'CERT_ORGANIZATION'} = $vpnsettings{'ROOTCERT_ORGANIZATION'}; - $cgiparams{'CERT_CITY'} = $vpnsettings{'ROOTCERT_CITY'}; - $cgiparams{'CERT_STATE'} = $vpnsettings{'ROOTCERT_STATE'}; - $cgiparams{'CERT_COUNTRY'} = $vpnsettings{'ROOTCERT_COUNTRY'}; - - # choose appropriate dpd action - if ($cgiparams{'TYPE'} eq 'host') { - $cgiparams{'DPD_ACTION'} = 'clear'; - } else { - $cgiparams{'DPD_ACTION'} = 'hold'; #restart when available! - } - - # Default is yes for 'pfs' - $cgiparams{'PFS_YES_NO'} = 'yes'; - - # ID are empty - $cgiparams{'LOCAL_ID'} = ''; - $cgiparams{'REMOTE_ID'} = ''; - - } - - VPNCONF_ERROR: - $checked{'ENABLED'}{'off'} = ''; - $checked{'ENABLED'}{'on'} = ''; - $checked{'ENABLED'}{$cgiparams{'ENABLED'}} = "checked='checked'"; - $checked{'ENABLED_BLUE'}{'off'} = ''; - $checked{'ENABLED_BLUE'}{'on'} = ''; - $checked{'ENABLED_BLUE'}{$cgiparams{'ENABLED_BLUE'}} = "checked='checked'"; - - $checked{'EDIT_ADVANCED'}{'off'} = ''; - $checked{'EDIT_ADVANCED'}{'on'} = ''; - $checked{'EDIT_ADVANCED'}{$cgiparams{'EDIT_ADVANCED'}} = "checked='checked'"; - - $selected{'SIDE'}{'left'} = ''; - $selected{'SIDE'}{'right'} = ''; - $selected{'SIDE'}{$cgiparams{'SIDE'}} = "selected='selected'"; - - $checked{'AUTH'}{'psk'} = ''; - $checked{'AUTH'}{'certreq'} = ''; - $checked{'AUTH'}{'certgen'} = ''; - $checked{'AUTH'}{'certfile'} = ''; - $checked{'AUTH'}{$cgiparams{'AUTH'}} = "checked='checked'"; - - $selected{'INTERFACE'}{$cgiparams{'INTERFACE'}} = "selected='selected'"; - $selected{'DPD_ACTION'}{$cgiparams{'DPD_ACTION'}} = "selected='selected'"; - $selected{'PFS_YES_NO'}{$cgiparams{'PFS_YES_NO'}} = "selected='selected'"; - - if (1) { - &Header::showhttpheaders(); - &Header::openpage($Lang::tr{'vpn configuration main'}, 1, ''); - &Header::openbigbox('100%', 'LEFT', '', $errormessage); - if ($errormessage) { - &Header::openbox('100%', 'LEFT', $Lang::tr{'error messages'}); - print "$errormessage"; - print " "; - &Header::closebox(); - } - - if ($warnmessage) { - &Header::openbox('100%', 'LEFT', "$Lang::tr{'warning messages'}:"); - print "$warnmessage"; - print " "; - &Header::closebox(); - } - - print "
    "; - print ""; - - if ($cgiparams{'KEY'}) { - print ""; - print ""; - } - - &Header::openbox('100%', 'LEFT', "$Lang::tr{'connection'}:"); - print ""; - print ""; - if ($cgiparams{'KEY'}) { - print ""; - } else { - print ""; - } - print ""; - - if ($cgiparams{'TYPE'} eq 'host') { - - print ""; - print ""; - print < - - - - - -END - ; - } else { - print < - - - - - - - - -END - ; - } - print < - - - - - - - - - - -END - ; - if (!$cgiparams{'KEY'}) { - print ""; - } - print "
    $Lang::tr{'name'}:$cgiparams{'NAME'}$Lang::tr{'enabled'}
    $Lang::tr{'interface'}
    $Lang::tr{'local subnet'} 
    $Lang::tr{'remote host/ip'}: * 
    $Lang::tr{'ipcop side'}$Lang::tr{'remote host/ip'}:
    $Lang::tr{'local subnet'}$Lang::tr{'remote subnet'}
    $Lang::tr{'dpd action'}:  ? $Lang::tr{'pfs yes no'}:
    $Lang::tr{'options'}
    leftid: * -
    ($Lang::tr{'eg'} @xy.example.com)
    rightid: *
    $Lang::tr{'remark title'} *
    $Lang::tr{'edit advanced settings when done'}
    "; - &Header::closebox(); - - if ($cgiparams{'KEY'} && $cgiparams{'AUTH'} eq 'psk') { - &Header::openbox('100%', 'LEFT', $Lang::tr{'authentication'}); - print < - $Lang::tr{'use a pre-shared key'} - - -END - ; - &Header::closebox(); - } elsif (! $cgiparams{'KEY'}) { - my $disabled=''; - my $cakeydisabled=''; - my $cacrtdisabled=''; - if ( ! -f "${General::swroot}/private/cakey.pem" ) { $cakeydisabled = "disabled='disabled'" } else { $cakeydisabled = "" }; - if ( ! -f "${General::swroot}/ca/cacert.pem" ) { $cacrtdisabled = "disabled='disabled'" } else { $cacrtdisabled = "" }; - &Header::openbox('100%', 'LEFT', $Lang::tr{'authentication'}); - print < - - $Lang::tr{'use a pre-shared key'} - - - - $Lang::tr{'upload a certificate request'} - - - $Lang::tr{'upload a certificate'} - - - $Lang::tr{'generate a certificate'}  -   - $Lang::tr{'users fullname or system hostname'}: - -   - $Lang::tr{'users email'}: * - -   - $Lang::tr{'users department'}: * - -   - $Lang::tr{'organization name'}: * - -   - $Lang::tr{'city'}: * - -   - $Lang::tr{'state or province'}: * - -   - $Lang::tr{'country'}: - -  $Lang::tr{'pkcs12 file password'}:
    ($Lang::tr{'confirmation'}) - - -END - ; - &Header::closebox(); - } - - print "
    "; - if ($cgiparams{'KEY'}) { - print ""; - } - print "
    "; - &Header::closebigbox(); - &Header::closepage(); - exit (0); - } - VPNCONF_END: -} - -### -### Advanced settings -### -if(($cgiparams{'ACTION'} eq $Lang::tr{'advanced'}) || - ($cgiparams{'ACTION'} eq $Lang::tr{'save'} && $cgiparams{'ADVANCED'} eq 'yes')) { - &General::readhash("${General::swroot}/vpn/settings", \%vpnsettings); - &General::readhasharray("${General::swroot}/vpn/config", \%confighash); - if (! $confighash{$cgiparams{'KEY'}}) { - $errormessage = $Lang::tr{'invalid key'}; - goto ADVANCED_END; - } - - if ($cgiparams{'ACTION'} eq $Lang::tr{'save'}) { - if ($cgiparams{'NAT'} !~ /^(on|off)$/) { - $errormessage = $Lang::tr{'invalid input'}; - goto ADVANCED_ERROR; - } - if ($cgiparams{'COMPRESSION'} !~ /^(on|off)$/) { - $errormessage = $Lang::tr{'invalid input'}; - goto ADVANCED_ERROR; - } - if ($cgiparams{'NAT'} eq 'on' && $cgiparams{'COMPRESSION'} eq 'on') { - $errormessage = $Lang::tr{'cannot enable both nat traversal and compression'}; - goto ADVANCED_ERROR; - } - my @temp = split('\|', $cgiparams{'IKE_ENCRYPTION'}); - if ($#temp < 0) { - $errormessage = $Lang::tr{'invalid input'}; - goto ADVANCED_ERROR; - } - foreach my $val (@temp) { - if ($val !~ /^(aes256|aes128|3des|twofish256|twofish128|serpent256|serpent128|blowfish256|blowfish128|cast128)$/) { - $errormessage = $Lang::tr{'invalid input'}; - goto ADVANCED_ERROR; - } - } - @temp = split('\|', $cgiparams{'IKE_INTEGRITY'}); - if ($#temp < 0) { - $errormessage = $Lang::tr{'invalid input'}; - goto ADVANCED_ERROR; - } - foreach my $val (@temp) { - if ($val !~ /^(sha2_512|sha2_256|sha|md5)$/) { - $errormessage = $Lang::tr{'invalid input'}; - goto ADVANCED_ERROR; - } - } - @temp = split('\|', $cgiparams{'IKE_GROUPTYPE'}); - if ($#temp < 0) { - $errormessage = $Lang::tr{'invalid input'}; - goto ADVANCED_ERROR; - } - foreach my $val (@temp) { - if ($val !~ /^(768|1024|1536|2048|3072|4096|6144|8192)$/) { - $errormessage = $Lang::tr{'invalid input'}; - goto ADVANCED_ERROR; - } - } - if ($cgiparams{'IKE_LIFETIME'} !~ /^\d+$/) { - $errormessage = $Lang::tr{'invalid input for ike lifetime'}; - goto ADVANCED_ERROR; - } - if ($cgiparams{'IKE_LIFETIME'} < 1 || $cgiparams{'IKE_LIFETIME'} > 8) { - $errormessage = $Lang::tr{'ike lifetime should be between 1 and 8 hours'}; - goto ADVANCED_ERROR; - } - @temp = split('\|', $cgiparams{'ESP_ENCRYPTION'}); - if ($#temp < 0) { - $errormessage = $Lang::tr{'invalid input'}; - goto ADVANCED_ERROR; - } - foreach my $val (@temp) { - if ($val !~ /^(aes256|aes128|3des|twofish256|twofish128|serpent256|serpent128|blowfish256|blowfish128)$/) { - $errormessage = $Lang::tr{'invalid input'}; - goto ADVANCED_ERROR; - } - } - @temp = split('\|', $cgiparams{'ESP_INTEGRITY'}); - if ($#temp < 0) { - $errormessage = $Lang::tr{'invalid input'}; - goto ADVANCED_ERROR; - } - foreach my $val (@temp) { - if ($val !~ /^(sha2_512|sha2_256|sha1|md5)$/) { - $errormessage = $Lang::tr{'invalid input'}; - goto ADVANCED_ERROR; - } - } - if ($cgiparams{'ESP_GROUPTYPE'} ne '' && - $cgiparams{'ESP_GROUPTYPE'} !~ /^modp(768|1024|1536|2048|3072|4096)$/) { - $errormessage = $Lang::tr{'invalid input'}; - goto ADVANCED_ERROR; - } - - if ($cgiparams{'ESP_KEYLIFE'} !~ /^\d+$/) { - $errormessage = $Lang::tr{'invalid input for esp keylife'}; - goto ADVANCED_ERROR; - } - if ($cgiparams{'ESP_KEYLIFE'} < 1 || $cgiparams{'ESP_KEYLIFE'} > 24) { - $errormessage = $Lang::tr{'esp keylife should be between 1 and 24 hours'}; - goto ADVANCED_ERROR; - } - if ($cgiparams{'ONLY_PROPOSED'} !~ /^(on|off)$/) { - $errormessage = $Lang::tr{'invalid input'}; - goto ADVANCED_ERROR; - } - $confighash{$cgiparams{'KEY'}}[14] = $cgiparams{'NAT'}; - $confighash{$cgiparams{'KEY'}}[13] = $cgiparams{'COMPRESSION'}; - $confighash{$cgiparams{'KEY'}}[18] = $cgiparams{'IKE_ENCRYPTION'}; - $confighash{$cgiparams{'KEY'}}[19] = $cgiparams{'IKE_INTEGRITY'}; - $confighash{$cgiparams{'KEY'}}[20] = $cgiparams{'IKE_GROUPTYPE'}; - $confighash{$cgiparams{'KEY'}}[16] = $cgiparams{'IKE_LIFETIME'}; - $confighash{$cgiparams{'KEY'}}[21] = $cgiparams{'ESP_ENCRYPTION'}; - $confighash{$cgiparams{'KEY'}}[22] = $cgiparams{'ESP_INTEGRITY'}; - $confighash{$cgiparams{'KEY'}}[23] = $cgiparams{'ESP_GROUPTYPE'}; - $confighash{$cgiparams{'KEY'}}[17] = $cgiparams{'ESP_KEYLIFE'}; - $confighash{$cgiparams{'KEY'}}[24] = $cgiparams{'ONLY_PROPOSED'}; - &General::writehasharray("${General::swroot}/vpn/config", \%confighash); - &writeipsecfiles(); - if ($vpnsettings{'ENABLED'} eq 'on' || - $vpnsettings{'ENABLED_BLUE'} eq 'on') { - system('/usr/local/bin/ipsecctrl', 'S', $cgiparams{'KEY'}); - sleep $sleepDelay; - } - goto ADVANCED_END; - } else { - - $cgiparams{'NAT'} = $confighash{$cgiparams{'KEY'}}[14]; - $cgiparams{'COMPRESSION'} = $confighash{$cgiparams{'KEY'}}[13]; - $cgiparams{'IKE_ENCRYPTION'} = $confighash{$cgiparams{'KEY'}}[18]; - $cgiparams{'IKE_INTEGRITY'} = $confighash{$cgiparams{'KEY'}}[19]; - $cgiparams{'IKE_GROUPTYPE'} = $confighash{$cgiparams{'KEY'}}[20]; - $cgiparams{'IKE_LIFETIME'} = $confighash{$cgiparams{'KEY'}}[16]; - $cgiparams{'ESP_ENCRYPTION'} = $confighash{$cgiparams{'KEY'}}[21]; - $cgiparams{'ESP_INTEGRITY'} = $confighash{$cgiparams{'KEY'}}[22]; - $cgiparams{'ESP_GROUPTYPE'} = $confighash{$cgiparams{'KEY'}}[23]; - $cgiparams{'ESP_KEYLIFE'} = $confighash{$cgiparams{'KEY'}}[17]; - $cgiparams{'ONLY_PROPOSED'} = $confighash{$cgiparams{'KEY'}}[24]; - - if ($confighash{$cgiparams{'KEY'}}[3] eq 'net' || $confighash{$cgiparams{'KEY'}}[10]) { - $cgiparams{'NAT'} = 'off'; - } - } - - ADVANCED_ERROR: - $checked{'NAT'}{'off'} = ''; - $checked{'NAT'}{'on'} = ''; - $checked{'NAT'}{$cgiparams{'NAT'}} = "checked='checked'"; - $checked{'COMPRESSION'}{'off'} = ''; - $checked{'COMPRESSION'}{'on'} = ''; - $checked{'COMPRESSION'}{$cgiparams{'COMPRESSION'}} = "checked='checked'"; - $checked{'IKE_ENCRYPTION'}{'aes256'} = ''; - $checked{'IKE_ENCRYPTION'}{'aes128'} = ''; - $checked{'IKE_ENCRYPTION'}{'3des'} = ''; - $checked{'IKE_ENCRYPTION'}{'twofish256'} = ''; - $checked{'IKE_ENCRYPTION'}{'twofish128'} = ''; - $checked{'IKE_ENCRYPTION'}{'serpent256'} = ''; - $checked{'IKE_ENCRYPTION'}{'serpent128'} = ''; - $checked{'IKE_ENCRYPTION'}{'blowfish256'} = ''; - $checked{'IKE_ENCRYPTION'}{'blowfish128'} = ''; - $checked{'IKE_ENCRYPTION'}{'cast128'} = ''; - my @temp = split('\|', $cgiparams{'IKE_ENCRYPTION'}); - foreach my $key (@temp) {$checked{'IKE_ENCRYPTION'}{$key} = "selected='selected'"; } - $checked{'IKE_INTEGRITY'}{'sha2_512'} = ''; - $checked{'IKE_INTEGRITY'}{'sha2_256'} = ''; - $checked{'IKE_INTEGRITY'}{'sha'} = ''; - $checked{'IKE_INTEGRITY'}{'md5'} = ''; - @temp = split('\|', $cgiparams{'IKE_INTEGRITY'}); - foreach my $key (@temp) {$checked{'IKE_INTEGRITY'}{$key} = "selected='selected'"; } - $checked{'IKE_GROUPTYPE'}{'768'} = ''; - $checked{'IKE_GROUPTYPE'}{'1024'} = ''; - $checked{'IKE_GROUPTYPE'}{'1536'} = ''; - $checked{'IKE_GROUPTYPE'}{'2048'} = ''; - $checked{'IKE_GROUPTYPE'}{'3072'} = ''; - $checked{'IKE_GROUPTYPE'}{'4096'} = ''; - $checked{'IKE_GROUPTYPE'}{'6144'} = ''; - $checked{'IKE_GROUPTYPE'}{'8192'} = ''; - @temp = split('\|', $cgiparams{'IKE_GROUPTYPE'}); - foreach my $key (@temp) {$checked{'IKE_GROUPTYPE'}{$key} = "selected='selected'"; } - $checked{'ESP_ENCRYPTION'}{'aes256'} = ''; - $checked{'ESP_ENCRYPTION'}{'aes128'} = ''; - $checked{'ESP_ENCRYPTION'}{'3des'} = ''; - $checked{'ESP_ENCRYPTION'}{'twofish256'} = ''; - $checked{'ESP_ENCRYPTION'}{'twofish128'} = ''; - $checked{'ESP_ENCRYPTION'}{'serpent256'} = ''; - $checked{'ESP_ENCRYPTION'}{'serpent128'} = ''; - $checked{'ESP_ENCRYPTION'}{'blowfish256'} = ''; - $checked{'ESP_ENCRYPTION'}{'blowfish128'} = ''; - @temp = split('\|', $cgiparams{'ESP_ENCRYPTION'}); - foreach my $key (@temp) {$checked{'ESP_ENCRYPTION'}{$key} = "selected='selected'"; } - $checked{'ESP_INTEGRITY'}{'sha2_512'} = ''; - $checked{'ESP_INTEGRITY'}{'sha2_256'} = ''; - $checked{'ESP_INTEGRITY'}{'sha1'} = ''; - $checked{'ESP_INTEGRITY'}{'md5'} = ''; - @temp = split('\|', $cgiparams{'ESP_INTEGRITY'}); - foreach my $key (@temp) {$checked{'ESP_INTEGRITY'}{$key} = "selected='selected'"; } - $checked{'ESP_GROUPTYPE'}{'modp768'} = ''; - $checked{'ESP_GROUPTYPE'}{'modp1024'} = ''; - $checked{'ESP_GROUPTYPE'}{'modp1536'} = ''; - $checked{'ESP_GROUPTYPE'}{'modp2048'} = ''; - $checked{'ESP_GROUPTYPE'}{'modp3072'} = ''; - $checked{'ESP_GROUPTYPE'}{'modp4096'} = ''; - $checked{'ESP_GROUPTYPE'}{$cgiparams{'ESP_GROUPTYPE'}} = "selected='selected'"; - $checked{'ONLY_PROPOSED'}{'off'} = ''; - $checked{'ONLY_PROPOSED'}{'on'} = ''; - $checked{'ONLY_PROPOSED'}{$cgiparams{'ONLY_PROPOSED'}} = "checked='checked'"; - - &Header::showhttpheaders(); - &Header::openpage($Lang::tr{'vpn configuration main'}, 1, ''); - &Header::openbigbox('100%', 'LEFT', '', $errormessage); - - if ($errormessage) { - &Header::openbox('100%', 'LEFT', $Lang::tr{'error messages'}); - print "$errormessage"; - print " "; - &Header::closebox(); - } - - if ($warnmessage) { - &Header::openbox('100%', 'LEFT', $Lang::tr{'warning messages'}); - print "$warnmessage"; - print " "; - &Header::closebox(); - } - - print "
    \n"; - print "\n"; - print "\n"; - - &Header::openbox('100%', 'LEFT', "$Lang::tr{'advanced'}:"); - print "\n"; - print "\n"; - print "\n"; - if ($confighash{$cgiparams{'KEY'}}[3] eq 'net') { - print "\n"; - } elsif ($confighash{$cgiparams{'KEY'}}[10]) { - print "\n"; - print "\n"; - } else { - print "\n"; - print "\n"; - } - print < - - - - - - - - - - - - - - - - -
    $Lang::tr{'compression'} 
    $Lang::tr{'nat-traversal'}
    $Lang::tr{'nat-traversal'}
    $Lang::tr{'ike encryption'}$Lang::tr{'ike integrity'}
    $Lang::tr{'ike lifetime'} $Lang::tr{'hours'}$Lang::tr{'ike grouptype'}
    $Lang::tr{'esp encryption'}$Lang::tr{'esp integrity'}
    $Lang::tr{'esp keylife'} $Lang::tr{'hours'}$Lang::tr{'esp grouptype'}
    - $Lang::tr{'use only proposed settings'}
    -EOF - ; - &Header::closebox(); - print "
    "; - print "
    "; - &Header::closebigbox(); - &Header::closepage(); - exit(0); - - ADVANCED_END: -} - -### -### Default status page -### - %cgiparams = (); - %cahash = (); - %confighash = (); - &General::readhash("${General::swroot}/vpn/settings", \%cgiparams); - &General::readhasharray("${General::swroot}/vpn/caconfig", \%cahash); - &General::readhasharray("${General::swroot}/vpn/config", \%confighash); - - my @status = `/usr/sbin/ipsec auto --status`; - - # suggest a default name for this side - if ($cgiparams{'VPN_IP'} eq '' && -e "${General::swroot}/red/active") { - if (open(IPADDR, "${General::swroot}/red/local-ipaddress")) { - my $ipaddr = ; - close IPADDR; - chomp ($ipaddr); - $cgiparams{'VPN_IP'} = (gethostbyaddr(pack("C4", split(/\./, $ipaddr)), 2))[0]; - if ($cgiparams{'VPN_IP'} eq '') { - $cgiparams{'VPN_IP'} = $ipaddr; - } - } - } - # no IP found, use %defaultroute - $cgiparams{'VPN_IP'} ='%defaultroute' if ($cgiparams{'VPN_IP'} eq ''); - - $cgiparams{'VPN_DELAYED_START'} = 0 if (! defined ($cgiparams{'VPN_DELAYED_START'})); - map ($checked{$_} = $cgiparams{$_} eq 'on' ? "checked='checked'" : '', - ('ENABLED','ENABLED_BLUE','DBG_CRYPT','DBG_PARSING','DBG_EMITTING','DBG_CONTROL', - 'DBG_KLIPS','DBG_DNS','DBG_NAT_T')); - - - &Header::showhttpheaders(); - &Header::openpage($Lang::tr{'vpn configuration main'}, 1, ''); - &Header::openbigbox('100%', 'LEFT', '', $errormessage); - - if ($errormessage) { - &Header::openbox('100%', 'LEFT', $Lang::tr{'error messages'}); - print "$errormessage\n"; - print " \n"; - &Header::closebox(); - } - - &Header::openbox('100%', 'LEFT', $Lang::tr{'global settings'}); - print < - - - - - - -END - ; - if ($netsettings{'BLUE_DEV'} ne '') { - print < - - - - -END - ; - } -print <$Lang::tr{'vpn delayed start'}: * - - - -
    $Lang::tr{'local vpn hostname/ip'}:$Lang::tr{'enabled'}
    $Lang::tr{'vpn on blue'}:$Lang::tr{'enabled'}
    $Lang::tr{'override mtu'}: *
    - - - - - - - - - -
    PLUTO DEBUGcrypt:parsing:emitting:control:klips:dns:nat_t:
    -
    - - - - - - -
    *$Lang::tr{'vpn delayed start help'}
    -END -; - print ""; - &Header::closebox(); - - &Header::openbox('100%', 'LEFT', $Lang::tr{'connection status and controlc'}); - print < - - $Lang::tr{'name'} - $Lang::tr{'type'} - $Lang::tr{'common name'} - $Lang::tr{'remark'}
    L2089 - $Lang::tr{'status'} - $Lang::tr{'action'} - -END - ; - my $id = 0; - my $gif; - foreach my $key (keys %confighash) { - if ($confighash{$key}[0] eq 'on') { $gif = 'on.gif'; } else { $gif = 'off.gif'; } - - if ($id % 2) { - print "\n"; - } else { - print "\n"; - } - print "$confighash{$key}[1]"; - print "" . $Lang::tr{"$confighash{$key}[3]"} . " (" . $Lang::tr{"$confighash{$key}[4]"} . ")"; - if ($confighash{$key}[4] eq 'cert') { - print "$confighash{$key}[2]"; - } else { - print " "; - } - print "$confighash{$key}[25]"; - my $active = "
    $Lang::tr{'capsclosed'}
    "; - if ($confighash{$key}[0] eq 'off') { - $active = "
    $Lang::tr{'capsclosed'}
    "; - } else { - foreach my $line (@status) { - if ($line =~ /\"$confighash{$key}[1]\".*IPsec SA established/) { - $active = "
    $Lang::tr{'capsopen'}
    "; - } - } - } - print <$active -
    - - - -
    -END - ; - if ($confighash{$key}[4] eq 'cert') { - print < - - - - -END - ; } else { - print " "; - } - if ($confighash{$key}[4] eq 'cert' && -f "${General::swroot}/certs/$confighash{$key}[1].p12") { - print < - - - - -END - ; } elsif ($confighash{$key}[4] eq 'cert') { - print < - - - - -END - ; } else { - print " "; - } - print < - - - - - -
    - - - -
    -
    - - - -
    - -END - ; - $id++; - } - ; - - # If the config file contains entries, print Key to action icons - if ( $id ) { - print < - -   $Lang::tr{'legend'}: -   $Lang::tr{ - $Lang::tr{'click to disable'} -     $Lang::tr{ - $Lang::tr{'show certificate'} -     $Lang::tr{ - $Lang::tr{'edit'} -     $Lang::tr{ - $Lang::tr{'remove'} - - -   -   ?OFF - $Lang::tr{'click to enable'} -     ?FLOPPY - $Lang::tr{'download certificate'} -     ?RELOAD - $Lang::tr{'restart'} - - -END - ; - } - - print < -
    - -
    - -END - ; - &Header::closebox(); - - &Header::openbox('100%', 'LEFT', "$Lang::tr{'certificate authorities'}:"); - print < - - $Lang::tr{'name'} - $Lang::tr{'subject'} - $Lang::tr{'action'} - -EOF - ; - if (-f "${General::swroot}/ca/cacert.pem") { - my $casubject = `/usr/bin/openssl x509 -text -in ${General::swroot}/ca/cacert.pem`; - $casubject =~ /Subject: (.*)[\n]/; - $casubject = $1; - $casubject =~ s+/Email+, E+; - $casubject =~ s/ ST=/ S=/; - - print < - $Lang::tr{'root certificate'} - $casubject -
    - - -
    -
    - - -
    -   -END - ; - } else { - # display rootcert generation buttons - print < - $Lang::tr{'root certificate'}: - $Lang::tr{'not present'} -   -END - ; - } - - if (-f "${General::swroot}/certs/hostcert.pem") { - my $hostsubject = `/usr/bin/openssl x509 -text -in ${General::swroot}/certs/hostcert.pem`; - $hostsubject =~ /Subject: (.*)[\n]/; - $hostsubject = $1; - $hostsubject =~ s+/Email+, E+; - $hostsubject =~ s/ ST=/ S=/; - - print < - $Lang::tr{'host certificate'} - $hostsubject -
    - - -
    -
    - - -
    -   -END - ; - } else { - # Nothing - print < - $Lang::tr{'host certificate'}: - $Lang::tr{'not present'} -   -END - ; - } - - if (! -f "${General::swroot}/ca/cacert.pem") { - print "
    "; - print ""; - print "
    \n"; - } - - if (keys %cahash > 0) { - foreach my $key (keys %cahash) { - if (($key + 1) % 2) { - print "\n"; - } else { - print "\n"; - } - print "$cahash{$key}[0]\n"; - print "$cahash{$key}[1]\n"; - print < - - - - -
    - - - -
    -
    - - - -
    -END - ; - } - } - - print ""; - - # If the file contains entries, print Key to action icons - if ( -f "${General::swroot}/ca/cacert.pem") { - print < - -   $Lang::tr{'legend'}: -     $Lang::tr{ - $Lang::tr{'show certificate'} -     $Lang::tr{ - $Lang::tr{'download certificate'} - - -END - ; - } - print < - - - - -
    $Lang::tr{'ca name'}: -
    -END - ; - &Header::closebox(); - - print "
    \n"; - print "$Lang::tr{'this feature has been sponsored by'} : "; - print "Seminole Canada Gas Company.\n"; - - &Header::closebigbox(); - &Header::closepage(); +#!/usr/bin/perl +# +# This file is part of the IPCop Firewall. +# +# IPCop is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# IPCop is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with IPCop; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# Copyright (C) 2003-05-25 Mark Wormgoor +# +# $Id: vpnmain.cgi,v 1.10.2.69 2006/01/31 02:07:19 franck78 Exp $ +# + +use Net::DNS; +use File::Copy; +use File::Temp qw/ tempfile tempdir /; +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +require "${General::swroot}/countries.pl"; + +#workaround to suppress a warning when a variable is used only once +my @dummy = ( ${Header::colourgreen} ); +undef (@dummy); + +### +### Initialize variables +### +my $sleepDelay = '4s'; # after a call to ipsecctrl S or R, wait this delay (seconds) before reading status + # (let the ipsec do its job) +my %netsettings=(); +my %cgiparams=(); +my %vpnsettings=(); +my %checked=(); +my %confighash=(); +my %cahash=(); +my %selected=(); +my $warnmessage = ''; +my $errormessage = ''; +&General::readhash("${General::swroot}/ethernet/settings", \%netsettings); +$cgiparams{'ENABLED'} = 'off'; +$cgiparams{'ENABLED_BLUE'} = 'off'; +$cgiparams{'EDIT_ADVANCED'} = 'off'; +$cgiparams{'NAT'} = 'off'; +$cgiparams{'COMPRESSION'} = 'off'; +$cgiparams{'ONLY_PROPOSED'} = 'off'; +$cgiparams{'ACTION'} = ''; +$cgiparams{'CA_NAME'} = ''; +$cgiparams{'DBG_CRYPT'} = ''; +$cgiparams{'DBG_PARSING'} = ''; +$cgiparams{'DBG_EMITTING'} = ''; +$cgiparams{'DBG_CONTROL'} = ''; +$cgiparams{'DBG_KLIPS'} = ''; +$cgiparams{'DBG_DNS'} = ''; +$cgiparams{'DBG_NAT_T'} = ''; + +&Header::getcgihash(\%cgiparams, {'wantfile' => 1, 'filevar' => 'FH'}); + +### +### Useful functions +### +sub valid_dns_host { + my $hostname = $_[0]; + unless ($hostname) { return "No hostname"}; + my $res = new Net::DNS::Resolver; + my $query = $res->search("$hostname"); + if ($query) { + foreach my $rr ($query->answer) { + ## Potential bug - we are only looking at A records: + return 0 if $rr->type eq "A"; + } + } else { + return $res->errorstring; + } +} + +# +# old version: maintain serial number to one, without explication. +# this : let the counter go, so that each cert is numbered. +# +sub cleanssldatabase +{ + if (open(FILE, ">${General::swroot}/certs/serial")) { + print FILE "01"; + close FILE; + } + if (open(FILE, ">${General::swroot}/certs/index.txt")) { + print FILE ""; + close FILE; + } + unlink ("${General::swroot}/certs/index.txt.old"); + unlink ("${General::swroot}/certs/serial.old"); + unlink ("${General::swroot}/certs/01.pem"); +} +sub newcleanssldatabase +{ + if (! -s "${General::swroot}/certs/serial" ) { + open(FILE, ">${General::swroot}/certs/serial"); + print FILE "01"; + close FILE; + } + if (! -s ">${General::swroot}/certs/index.txt") { + system ("touch ${General::swroot}/certs/index.txt"); + } + unlink ("${General::swroot}/certs/index.txt.old"); + unlink ("${General::swroot}/certs/serial.old"); +# unlink ("${General::swroot}/certs/01.pem"); numbering evolves. Wrong place to delete +} + +sub writeipsecfiles { + my %lconfighash = (); + my %lvpnsettings = (); + &General::readhasharray("${General::swroot}/vpn/config", \%lconfighash); + &General::readhash("${General::swroot}/vpn/settings", \%lvpnsettings); + + open(CONF, ">${General::swroot}/vpn/ipsec.conf") or die "Unable to open ${General::swroot}/vpn/ipsec.conf: $!"; + open(SECRETS, ">${General::swroot}/vpn/ipsec.secrets") or die "Unable to open ${General::swroot}/vpn/ipsec.secrets: $!"; + flock CONF, 2; + flock SECRETS, 2; + print CONF "config setup\n"; + if ($lvpnsettings{'ENABLED_BLUE'} eq 'on') + { + if ($lvpnsettings{'ENABLED'} eq 'on') + { + print CONF "\tinterfaces=\"%defaultroute ipsec1=$netsettings{'BLUE_DEV'}\"\n"; + } else { + print CONF "\tinterfaces=ipsec0=$netsettings{'BLUE_DEV'}\n"; + } + } else { + print CONF "\tinterfaces=%defaultroute\n"; + } + + my $plutodebug = ''; # build debug list + map ($plutodebug .= $lvpnsettings{$_} eq 'on' ? lc (substr($_,4)).' ' : '', + ('DBG_CRYPT','DBG_PARSING','DBG_EMITTING','DBG_CONTROL', + 'DBG_KLIPS','DBG_DNS','DBG_NAT_T')); + $plutodebug = 'none' if $plutodebug eq ''; # if nothing selected, use 'none'. + print CONF "\tklipsdebug=none\n"; + print CONF "\tplutodebug=\"$plutodebug\"\n"; + print CONF "\tplutoload=%search\n"; + print CONF "\tplutostart=%search\n"; + print CONF "\tuniqueids=yes\n"; + print CONF "\tnat_traversal=yes\n"; + print CONF "\toverridemtu=$lvpnsettings{'VPN_OVERRIDE_MTU'}\n" if ($lvpnsettings{'VPN_OVERRIDE_MTU'} ne ''); + print CONF "\tvirtual_private=%v4:10.0.0.0/8,%v4:172.16.0.0/12,%v4:192.168.0.0/16"; + print CONF ",%v4:!$netsettings{'GREEN_NETADDRESS'}/$netsettings{'GREEN_NETMASK'}"; + if (length($netsettings{'ORANGE_DEV'}) > 2) { + print CONF ",%v4:!$netsettings{'ORANGE_NETADDRESS'}/$netsettings{'ORANGE_NETMASK'}"; + } + if (length($netsettings{'BLUE_DEV'}) > 2) { + print CONF ",%v4:!$netsettings{'BLUE_NETADDRESS'}/$netsettings{'BLUE_NETMASK'}"; + } + foreach my $key (keys %lconfighash) { + if ($lconfighash{$key}[3] eq 'net') { + print CONF ",%v4:!$lconfighash{$key}[11]"; + } + } + print CONF "\n\n"; + print CONF "conn %default\n"; + print CONF "\tkeyingtries=0\n"; + print CONF "\tdisablearrivalcheck=no\n"; + print CONF "\n"; + + if (-f "${General::swroot}/certs/hostkey.pem") { + print SECRETS ": RSA ${General::swroot}/certs/hostkey.pem\n" + } + + foreach my $key (keys %lconfighash) { + if ($lconfighash{$key}[0] eq 'on') { + if ($lconfighash{$key}[10] eq '') { $lconfighash{$key}[10] = '%any'; } + + print CONF "conn $lconfighash{$key}[1]\n"; + #always choose LEFT localside for roadwarrior + if ($lconfighash{$key}[3] eq 'host' || $lconfighash{$key}[6] eq 'left') { + if ($lconfighash{$key}[26] eq 'BLUE') + { + print CONF "\tleft=$netsettings{'BLUE_ADDRESS'}\n"; +# print CONF "\tleftnexthop=$netsettings{'BLUE_NETADDRESS'}\n"; + } + elsif ($lconfighash{$key}[26] eq 'ORANGE') + { + print CONF "\tleft=$netsettings{'ORANGE_ADDRESS'}\n"; + } + elsif ($lconfighash{$key}[26] eq 'GREEN') + { + print CONF "\tleft=$netsettings{'GREEN_ADDRESS'}\n"; + } + elsif ($lconfighash{$key}[26] eq 'RED') + { + print CONF "\tleft=$lvpnsettings{'VPN_IP'}\n"; + print CONF "\tleftnexthop=%defaultroute\n" if ($lvpnsettings{'VPN_IP'} ne '%defaultroute'); + } + print CONF "\tleftsubnet=$lconfighash{$key}[8]\n"; + print CONF "\tright=$lconfighash{$key}[10]\n"; + if ($lconfighash{$key}[3] eq 'net') { + print CONF "\trightsubnet=$lconfighash{$key}[11]\n"; + print CONF "\trightnexthop=%defaultroute\n"; + } elsif ($lconfighash{$key}[10] eq '%any' && $lconfighash{$key}[14] eq 'on') { + print CONF "\trightsubnet=vhost:%no,%priv\n"; + } + if ($lconfighash{$key}[4] eq 'cert') { + print CONF "\tleftcert=${General::swroot}/certs/hostcert.pem\n"; + print CONF "\trightcert=${General::swroot}/certs/$lconfighash{$key}[1]cert.pem\n"; + } + } else { + print CONF "\tright=$lvpnsettings{'VPN_IP'}\n"; + print CONF "\trightsubnet=$lconfighash{$key}[8]\n"; + print CONF "\trightnexthop=%defaultroute\n" if ($lvpnsettings{'VPN_IP'} ne '%defaultroute'); + print CONF "\tleft=$lconfighash{$key}[10]\n"; + if ($lconfighash{$key}[3] eq 'net') { + print CONF "\tleftsubnet=$lconfighash{$key}[11]\n"; + print CONF "\tleftnexthop=%defaultroute\n"; + } + if ($lconfighash{$key}[4] eq 'cert') { + print CONF "\trightcert=${General::swroot}/certs/hostcert.pem\n"; + print CONF "\tleftcert=${General::swroot}/certs/$lconfighash{$key}[1]cert.pem\n"; + } + } + print CONF "\tleftid=$lconfighash{$key}[7]\n" if ($lconfighash{$key}[7]); + print CONF "\trightid=$lconfighash{$key}[9]\n" if ($lconfighash{$key}[9]); + + # Algorithms + if ($lconfighash{$key}[18] && $lconfighash{$key}[19] && $lconfighash{$key}[20]) { + print CONF "\tike="; + my @encs = split('\|', $lconfighash{$key}[18]); + my @ints = split('\|', $lconfighash{$key}[19]); + my @groups = split('\|', $lconfighash{$key}[20]); + my $comma = 0; + foreach my $i (@encs) { + foreach my $j (@ints) { + foreach my $k (@groups) { + if ($comma != 0) { print CONF ","; } else { $comma = 1; } + print CONF "$i-$j-modp$k"; + } + } + } + if ($lconfighash{$key}[24] eq 'on') { + print CONF "!\n"; + } else { + print CONF "\n"; + } + } + if ($lconfighash{$key}[21] && $lconfighash{$key}[22]) { + print CONF "\tesp="; + my @encs = split('\|', $lconfighash{$key}[21]); + my @ints = split('\|', $lconfighash{$key}[22]); + my $comma = 0; + foreach my $i (@encs) { + foreach my $j (@ints) { + if ($comma != 0) { print CONF ","; } else { $comma = 1; } + print CONF "$i-$j"; + } + } + if ($lconfighash{$key}[24] eq 'on') { + print CONF "!\n"; + } else { + print CONF "\n"; + } + } + if ($lconfighash{$key}[23]) { + print CONF "\tpfsgroup=$lconfighash{$key}[23]\n"; + } + + # Lifetimes + if ($lconfighash{$key}[16]) { + print CONF "\tikelifetime=$lconfighash{$key}[16]h\n"; + } + if ($lconfighash{$key}[17]) { + print CONF "\tkeylife=$lconfighash{$key}[17]h\n"; + } + + # Compression + if ($lconfighash{$key}[13] eq 'on') { + print CONF "\tcompress=yes\n"; + } + + # Dead Peer Detection + print CONF "\tdpddelay=30\n"; + print CONF "\tdpdtimeout=120\n"; + print CONF "\tdpdaction=$lconfighash{$key}[27]\n"; + + # Disable pfs ? + print CONF "\tpfs=$lconfighash{$key}[28]\n"; + + # Print Authentication details + if ($lconfighash{$key}[4] eq 'psk') { + if ($lconfighash{$key}[6] eq 'left'){ + if ($lconfighash{$key}[26] eq 'BLUE') { + print SECRETS ($lconfighash{$key}[7] ? $lconfighash{$key}[7] : $netsettings{'BLUE_ADDRESS'}) . " "; + print SECRETS $lconfighash{$key}[9] ? $lconfighash{$key}[9] : $lconfighash{$key}[10]; + print SECRETS " : PSK \"$lconfighash{$key}[5]\"\n"; + } else { + print SECRETS ($lconfighash{$key}[7] ? $lconfighash{$key}[7] : $lvpnsettings{'VPN_IP'}) . " "; + print SECRETS $lconfighash{$key}[9] ? $lconfighash{$key}[9] : $lconfighash{$key}[10]; + print SECRETS " : PSK \"$lconfighash{$key}[5]\"\n"; + } + } else { + if ($lconfighash{$key}[26] eq 'BLUE') { + print SECRETS ($lconfighash{$key}[9] ? $lconfighash{$key}[9] : $netsettings{'BLUE_ADDRESS'}) . " "; + print SECRETS $lconfighash{$key}[7] ? $lconfighash{$key}[7] : $lconfighash{$key}[10]; + print SECRETS " : PSK \"$lconfighash{$key}[5]\"\n"; + } else { + print SECRETS ($lconfighash{$key}[9] ? $lconfighash{$key}[9] : $lvpnsettings{'VPN_IP'}) . " "; + print SECRETS $lconfighash{$key}[7] ? $lconfighash{$key}[7] : $lconfighash{$key}[10]; + print SECRETS " : PSK \"$lconfighash{$key}[5]\"\n"; + } + } + + print CONF "\tauthby=secret\n"; + } else { + print CONF "\tauthby=rsasig\n"; + } + + # Automatically start only if a net-to-net connection + if ($lconfighash{$key}[3] eq 'host') { + print CONF "\tauto=add\n"; + } else { + print CONF "\tauto=start\n"; + } + print CONF "\n"; + }#on + }#foreach key + + close(CONF); + close(SECRETS); +} + +### +### Save main settings +### +if ($cgiparams{'ACTION'} eq $Lang::tr{'save'} && $cgiparams{'TYPE'} eq '' && $cgiparams{'KEY'} eq '') { + &General::readhash("${General::swroot}/vpn/settings", \%vpnsettings); + unless (&General::validfqdn($cgiparams{'VPN_IP'}) || &General::validip($cgiparams{'VPN_IP'}) + || $cgiparams{'VPN_IP'} eq '%defaultroute' ) { + $errormessage = $Lang::tr{'invalid input for hostname'}; + goto SAVE_ERROR; + } + + unless ($cgiparams{'VPN_DELAYED_START'} =~ /^[0-9]{1,3}$/ ) { #allow 0-999 seconds ! + $errormessage = $Lang::tr{'invalid time period'}; + goto SAVE_ERROR; + } + + unless ($cgiparams{'VPN_OVERRIDE_MTU'} =~ /^(|[0-9]{1,5})$/ ) { #allow 0-99999 + $errormessage = $Lang::tr{'vpn mtu invalid'}; + goto SAVE_ERROR; + } + + map ($vpnsettings{$_} = $cgiparams{$_}, + ('ENABLED','ENABLED_BLUE','DBG_CRYPT','DBG_PARSING','DBG_EMITTING','DBG_CONTROL', + 'DBG_KLIPS','DBG_DNS','DBG_NAT_T')); + + $vpnsettings{'VPN_IP'} = $cgiparams{'VPN_IP'}; + $vpnsettings{'VPN_DELAYED_START'} = $cgiparams{'VPN_DELAYED_START'}; + $vpnsettings{'VPN_OVERRIDE_MTU'} = $cgiparams{'VPN_OVERRIDE_MTU'}; + &General::writehash("${General::swroot}/vpn/settings", \%vpnsettings); + &writeipsecfiles(); + if ($vpnsettings{'ENABLED'} eq 'on' || + $vpnsettings{'ENABLED_BLUE'} eq 'on') { + system('/usr/local/bin/ipsecctrl', 'S'); + } else { + system('/usr/local/bin/ipsecctrl', 'D'); + } + sleep $sleepDelay; + SAVE_ERROR: +### +### Reset all step 2 +### +} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'reset'} && $cgiparams{'AREUSURE'} eq 'yes') { + my $file = ''; + &General::readhasharray("${General::swroot}/vpn/config", \%confighash); + + foreach my $key (keys %confighash) { + if ($confighash{$key}[4] eq 'cert') { + delete $confighash{$key}; + } + } + while ($file = glob("${General::swroot}/{ca,certs,crls,private}/*")) { + unlink $file + } + &cleanssldatabase(); + if (open(FILE, ">${General::swroot}/vpn/caconfig")) { + print FILE ""; + close FILE; + } + &General::writehasharray("${General::swroot}/vpn/config", \%confighash); + &writeipsecfiles(); + system('/usr/local/bin/ipsecctrl', 'R'); + sleep $sleepDelay; + +### +### Reset all step 1 +### +} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'reset'}) { + &Header::showhttpheaders(); + &Header::openpage($Lang::tr{'vpn configuration main'}, 1, ''); + &Header::openbigbox('100%', 'LEFT', '', ''); + &Header::openbox('100%', 'LEFT', $Lang::tr{'are you sure'}); + print <
    + + $Lang::tr{'capswarning'}: + $Lang::tr{'resetting the vpn configuration will remove the root ca, the host certificate and all certificate based connections'} + + +
    +END + ; + &Header::closebox(); + &Header::closebigbox(); + &Header::closepage(); + exit (0); + +### +### Upload CA Certificate +### +} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'upload ca certificate'}) { + &General::readhasharray("${General::swroot}/vpn/caconfig", \%cahash); + + if ($cgiparams{'CA_NAME'} !~ /^[a-zA-Z0-9]+$/) { + $errormessage = $Lang::tr{'name must only contain characters'}; + goto UPLOADCA_ERROR; + } + + if (length($cgiparams{'CA_NAME'}) >60) { + $errormessage = $Lang::tr{'name too long'}; + goto VPNCONF_ERROR; + } + + if ($cgiparams{'CA_NAME'} eq 'ca') { + $errormessage = $Lang::tr{'name is invalid'}; + goto UPLOAD_CA_ERROR; + } + + # Check if there is no other entry with this name + foreach my $key (keys %cahash) { + if ($cahash{$key}[0] eq $cgiparams{'CA_NAME'}) { + $errormessage = $Lang::tr{'a ca certificate with this name already exists'}; + goto UPLOADCA_ERROR; + } + } + + if (ref ($cgiparams{'FH'}) ne 'Fh') { + $errormessage = $Lang::tr{'there was no file upload'}; + goto UPLOADCA_ERROR; + } + # Move uploaded ca to a temporary file + (my $fh, my $filename) = tempfile( ); + if (copy ($cgiparams{'FH'}, $fh) != 1) { + $errormessage = $!; + goto UPLOADCA_ERROR; + } + my $temp = `/usr/bin/openssl x509 -text -in $filename`; + if ($temp !~ /CA:TRUE/i) { + $errormessage = $Lang::tr{'not a valid ca certificate'}; + unlink ($filename); + goto UPLOADCA_ERROR; + } else { + move($filename, "${General::swroot}/ca/$cgiparams{'CA_NAME'}cert.pem"); + if ($? ne 0) { + $errormessage = "$Lang::tr{'certificate file move failed'}: $!"; + unlink ($filename); + goto UPLOADCA_ERROR; + } + } + + my $casubject = `/usr/bin/openssl x509 -text -in ${General::swroot}/ca/$cgiparams{'CA_NAME'}cert.pem`; + $casubject =~ /Subject: (.*)[\n]/; + $casubject = $1; + $casubject =~ s+/Email+, E+; + $casubject =~ s/ ST=/ S=/; + $casubject = &Header::cleanhtml($casubject); + + my $key = &General::findhasharraykey (\%cahash); + $cahash{$key}[0] = $cgiparams{'CA_NAME'}; + $cahash{$key}[1] = $casubject; + &General::writehasharray("${General::swroot}/vpn/caconfig", \%cahash); + system('/usr/local/bin/ipsecctrl', 'R'); + sleep $sleepDelay; + + UPLOADCA_ERROR: + +### +### Display ca certificate +### +} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'show ca certificate'}) { + &General::readhasharray("${General::swroot}/vpn/caconfig", \%cahash); + + if ( -f "${General::swroot}/ca/$cahash{$cgiparams{'KEY'}}[0]cert.pem") { + &Header::showhttpheaders(); + &Header::openpage($Lang::tr{'vpn configuration main'}, 1, ''); + &Header::openbigbox('100%', 'LEFT', '', ''); + &Header::openbox('100%', 'LEFT', "$Lang::tr{'ca certificate'}:"); + my $output = `/usr/bin/openssl x509 -text -in ${General::swroot}/ca/$cahash{$cgiparams{'KEY'}}[0]cert.pem`; + $output = &Header::cleanhtml($output,"y"); + print "
    $output
    \n"; + &Header::closebox(); + print ""; + &Header::closebigbox(); + &Header::closepage(); + exit(0); + } else { + $errormessage = $Lang::tr{'invalid key'}; + } + +### +### Download ca certificate +### +} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'download ca certificate'}) { + &General::readhasharray("${General::swroot}/vpn/caconfig", \%cahash); + + if ( -f "${General::swroot}/ca/$cahash{$cgiparams{'KEY'}}[0]cert.pem" ) { + print "Content-Type: application/octet-stream\r\n"; + print "Content-Disposition: filename=$cahash{$cgiparams{'KEY'}}[0]cert.pem\r\n\r\n"; + print `/usr/bin/openssl x509 -in ${General::swroot}/ca/$cahash{$cgiparams{'KEY'}}[0]cert.pem`; + exit(0); + } else { + $errormessage = $Lang::tr{'invalid key'}; + } + +### +### Remove ca certificate (step 2) +### +} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'remove ca certificate'} && $cgiparams{'AREUSURE'} eq 'yes') { + &General::readhasharray("${General::swroot}/vpn/config", \%confighash); + &General::readhasharray("${General::swroot}/vpn/caconfig", \%cahash); + + if ( -f "${General::swroot}/ca/$cahash{$cgiparams{'KEY'}}[0]cert.pem" ) { + foreach my $key (keys %confighash) { + my $test = `/usr/bin/openssl verify -CAfile ${General::swroot}/ca/$cahash{$cgiparams{'KEY'}}[0]cert.pem ${General::swroot}/certs/$confighash{$key}[1]cert.pem`; + if ($test =~ /: OK/) { + # Delete connection + if ($vpnsettings{'ENABLED'} eq 'on' || + $vpnsettings{'ENABLED_BLUE'} eq 'on') { + system('/usr/local/bin/ipsecctrl', 'D', $key); + } + unlink ("${General::swroot}/certs/$confighash{$key}[1]cert.pem"); + unlink ("${General::swroot}/certs/$confighash{$key}[1].p12"); + delete $confighash{$key}; + &General::writehasharray("${General::swroot}/vpn/config", \%confighash); + &writeipsecfiles(); + } + } + unlink ("${General::swroot}/ca/$cahash{$cgiparams{'KEY'}}[0]cert.pem"); + delete $cahash{$cgiparams{'KEY'}}; + &General::writehasharray("${General::swroot}/vpn/caconfig", \%cahash); + system('/usr/local/bin/ipsecctrl', 'R'); + sleep $sleepDelay; + } else { + $errormessage = $Lang::tr{'invalid key'}; + } +### +### Remove ca certificate (step 1) +### +} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'remove ca certificate'}) { + &General::readhasharray("${General::swroot}/vpn/config", \%confighash); + &General::readhasharray("${General::swroot}/vpn/caconfig", \%cahash); + + my $assignedcerts = 0; + if ( -f "${General::swroot}/ca/$cahash{$cgiparams{'KEY'}}[0]cert.pem" ) { + foreach my $key (keys %confighash) { + my $test = `/usr/bin/openssl verify -CAfile ${General::swroot}/ca/$cahash{$cgiparams{'KEY'}}[0]cert.pem ${General::swroot}/certs/$confighash{$key}[1]cert.pem`; + if ($test =~ /: OK/) { + $assignedcerts++; + } + } + if ($assignedcerts) { + &Header::showhttpheaders(); + &Header::openpage($Lang::tr{'vpn configuration main'}, 1, ''); + &Header::openbigbox('100%', 'LEFT', '', ''); + &Header::openbox('100%', 'LEFT', $Lang::tr{'are you sure'}); + print <
    + + + $Lang::tr{'capswarning'}: $assignedcerts + $Lang::tr{'connections are associated with this ca. deleting the ca will delete these connections as well.'} + + +
    +END + ; + &Header::closebox(); + &Header::closebigbox(); + &Header::closepage(); + exit (0); + } else { + unlink ("${General::swroot}/ca/$cahash{$cgiparams{'KEY'}}[0]cert.pem"); + delete $cahash{$cgiparams{'KEY'}}; + &General::writehasharray("${General::swroot}/vpn/caconfig", \%cahash); + system('/usr/local/bin/ipsecctrl', 'R'); + sleep $sleepDelay; + } + } else { + $errormessage = $Lang::tr{'invalid key'}; + } + +### +### Display root certificate +### +} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'show root certificate'} || + $cgiparams{'ACTION'} eq $Lang::tr{'show host certificate'}) { + my $output; + &Header::showhttpheaders(); + &Header::openpage($Lang::tr{'vpn configuration main'}, 1, ''); + &Header::openbigbox('100%', 'LEFT', '', ''); + if ($cgiparams{'ACTION'} eq $Lang::tr{'show root certificate'}) { + &Header::openbox('100%', 'LEFT', "$Lang::tr{'root certificate'}:"); + $output = `/usr/bin/openssl x509 -text -in ${General::swroot}/ca/cacert.pem`; + } else { + &Header::openbox('100%', 'LEFT', "$Lang::tr{'host certificate'}:"); + $output = `/usr/bin/openssl x509 -text -in ${General::swroot}/certs/hostcert.pem`; + } + $output = &Header::cleanhtml($output,"y"); + print "
    $output
    \n"; + &Header::closebox(); + print ""; + &Header::closebigbox(); + &Header::closepage(); + exit(0); + +### +### Download root certificate +### +} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'download root certificate'}) { + if ( -f "${General::swroot}/ca/cacert.pem" ) { + print "Content-Type: application/octet-stream\r\n"; + print "Content-Disposition: filename=cacert.pem\r\n\r\n"; + print `/usr/bin/openssl x509 -in ${General::swroot}/ca/cacert.pem`; + exit(0); + } +### +### Download host certificate +### +} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'download host certificate'}) { + if ( -f "${General::swroot}/certs/hostcert.pem" ) { + print "Content-Type: application/octet-stream\r\n"; + print "Content-Disposition: filename=hostcert.pem\r\n\r\n"; + print `/usr/bin/openssl x509 -in ${General::swroot}/certs/hostcert.pem`; + exit(0); + } +### +### Form for generating a root certificate +### +} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'generate root/host certificates'} || + $cgiparams{'ACTION'} eq $Lang::tr{'upload p12 file'}) { + + &General::readhash("${General::swroot}/vpn/settings", \%vpnsettings); + if (-f "${General::swroot}/ca/cacert.pem") { + $errormessage = $Lang::tr{'valid root certificate already exists'}; + $cgiparams{'ACTION'} = ''; + goto ROOTCERT_ERROR; + } + + if (($cgiparams{'ROOTCERT_HOSTNAME'} eq '') && -e "${General::swroot}/red/active") { + if (open(IPADDR, "${General::swroot}/red/local-ipaddress")) { + my $ipaddr = ; + close IPADDR; + chomp ($ipaddr); + $cgiparams{'ROOTCERT_HOSTNAME'} = (gethostbyaddr(pack("C4", split(/\./, $ipaddr)), 2))[0]; + if ($cgiparams{'ROOTCERT_HOSTNAME'} eq '') { + $cgiparams{'ROOTCERT_HOSTNAME'} = $ipaddr; + } + } + } elsif ($cgiparams{'ACTION'} eq $Lang::tr{'upload p12 file'}) { + + if (ref ($cgiparams{'FH'}) ne 'Fh') { + $errormessage = $Lang::tr{'there was no file upload'}; + goto ROOTCERT_ERROR; + } + + # Move uploaded certificate request to a temporary file + (my $fh, my $filename) = tempfile( ); + if (copy ($cgiparams{'FH'}, $fh) != 1) { + $errormessage = $!; + goto ROOTCERT_ERROR; + } + + # Create a temporary dirctory + my $tempdir = tempdir( CLEANUP => 1 ); + + # Extract the CA certificate from the file + my $pid = open(OPENSSL, "|-"); + $SIG{ALRM} = sub { $errormessage = $Lang::tr{'broken pipe'}; goto ROOTCERT_ERROR;}; + if ($pid) { # parent + if ($cgiparams{'P12_PASS'} ne '') { + print OPENSSL "$cgiparams{'P12_PASS'}\n"; + } + close (OPENSSL); + if ($?) { + $errormessage = "$Lang::tr{'openssl produced an error'}: $?"; + unlink ($filename); + goto ROOTCERT_ERROR; + } + } else { # child + unless (exec ('/usr/bin/openssl', 'pkcs12', '-cacerts', '-nokeys', + '-in', $filename, + '-out', "$tempdir/cacert.pem")) { + $errormessage = "$Lang::tr{'cant start openssl'}: $!"; + unlink ($filename); + goto ROOTCERT_ERROR; + } + } + + # Extract the Host certificate from the file + $pid = open(OPENSSL, "|-"); + $SIG{ALRM} = sub { $errormessage = $Lang::tr{'broken pipe'}; goto ROOTCERT_ERROR;}; + if ($pid) { # parent + if ($cgiparams{'P12_PASS'} ne '') { + print OPENSSL "$cgiparams{'P12_PASS'}\n"; + } + close (OPENSSL); + if ($?) { + $errormessage = "$Lang::tr{'openssl produced an error'}: $?"; + unlink ($filename); + goto ROOTCERT_ERROR; + } + } else { # child + unless (exec ('/usr/bin/openssl', 'pkcs12', '-clcerts', '-nokeys', + '-in', $filename, + '-out', "$tempdir/hostcert.pem")) { + $errormessage = "$Lang::tr{'cant start openssl'}: $!"; + unlink ($filename); + goto ROOTCERT_ERROR; + } + } + + # Extract the Host key from the file + $pid = open(OPENSSL, "|-"); + $SIG{ALRM} = sub { $errormessage = $Lang::tr{'broken pipe'}; goto ROOTCERT_ERROR;}; + if ($pid) { # parent + if ($cgiparams{'P12_PASS'} ne '') { + print OPENSSL "$cgiparams{'P12_PASS'}\n"; + } + close (OPENSSL); + if ($?) { + $errormessage = "$Lang::tr{'openssl produced an error'}: $?"; + unlink ($filename); + goto ROOTCERT_ERROR; + } + } else { # child + unless (exec ('/usr/bin/openssl', 'pkcs12', '-nocerts', + '-nodes', + '-in', $filename, + '-out', "$tempdir/hostkey.pem")) { + $errormessage = "$Lang::tr{'cant start openssl'}: $!"; + unlink ($filename); + goto ROOTCERT_ERROR; + } + } + + move("$tempdir/cacert.pem", "${General::swroot}/ca/cacert.pem"); + if ($? ne 0) { + $errormessage = "$Lang::tr{'certificate file move failed'}: $!"; + unlink ($filename); + unlink ("${General::swroot}/ca/cacert.pem"); + unlink ("${General::swroot}/certs/hostcert.pem"); + unlink ("${General::swroot}/certs/hostkey.pem"); + goto ROOTCERT_ERROR; + } + + move("$tempdir/hostcert.pem", "${General::swroot}/certs/hostcert.pem"); + if ($? ne 0) { + $errormessage = "$Lang::tr{'certificate file move failed'}: $!"; + unlink ($filename); + unlink ("${General::swroot}/ca/cacert.pem"); + unlink ("${General::swroot}/certs/hostcert.pem"); + unlink ("${General::swroot}/certs/hostkey.pem"); + goto ROOTCERT_ERROR; + } + + move("$tempdir/hostkey.pem", "${General::swroot}/certs/hostkey.pem"); + if ($? ne 0) { + $errormessage = "$Lang::tr{'certificate file move failed'}: $!"; + unlink ($filename); + unlink ("${General::swroot}/ca/cacert.pem"); + unlink ("${General::swroot}/certs/hostcert.pem"); + unlink ("${General::swroot}/certs/hostkey.pem"); + goto ROOTCERT_ERROR; + } + + # Create an empty CRL + system('/usr/bin/openssl', 'ca', '-gencrl', + '-out', "${General::swroot}/crls/cacrl.pem"); + if ($?) { + $errormessage = "$Lang::tr{'openssl produced an error'}: $?"; + unlink ("${General::swroot}/certs/hostkey.pem"); + unlink ("${General::swroot}/certs/hostcert.pem"); + unlink ("${General::swroot}/ca/cacert.pem"); + unlink ("${General::swroot}/crls/cacrl.pem"); + &cleanssldatabase(); + goto ROOTCERT_ERROR; + } else { + &cleanssldatabase(); + } + + goto ROOTCERT_SUCCESS; + + } elsif ($cgiparams{'ROOTCERT_COUNTRY'} ne '') { + + # Validate input since the form was submitted + if ($cgiparams{'ROOTCERT_ORGANIZATION'} eq ''){ + $errormessage = $Lang::tr{'organization cant be empty'}; + goto ROOTCERT_ERROR; + } + if (length($cgiparams{'ROOTCERT_ORGANIZATION'}) >60) { + $errormessage = $Lang::tr{'organization too long'}; + goto ROOTCERT_ERROR; + } + if ($cgiparams{'ROOTCERT_ORGANIZATION'} !~ /^[a-zA-Z0-9 ,\.\-_]*$/) { + $errormessage = $Lang::tr{'invalid input for organization'}; + goto ROOTCERT_ERROR; + } + if ($cgiparams{'ROOTCERT_HOSTNAME'} eq ''){ + $errormessage = $Lang::tr{'hostname cant be empty'}; + goto ROOTCERT_ERROR; + } + unless (&General::validfqdn($cgiparams{'ROOTCERT_HOSTNAME'}) || &General::validip($cgiparams{'ROOTCERT_HOSTNAME'})) { + $errormessage = $Lang::tr{'invalid input for hostname'}; + goto ROOTCERT_ERROR; + } + if ($cgiparams{'ROOTCERT_EMAIL'} ne '' && (! &General::validemail($cgiparams{'ROOTCERT_EMAIL'}))) { + $errormessage = $Lang::tr{'invalid input for e-mail address'}; + goto ROOTCERT_ERROR; + } + if (length($cgiparams{'ROOTCERT_EMAIL'}) > 40) { + $errormessage = $Lang::tr{'e-mail address too long'}; + goto ROOTCERT_ERROR; + } + if ($cgiparams{'ROOTCERT_OU'} ne '' && $cgiparams{'ROOTCERT_OU'} !~ /^[a-zA-Z0-9 ,\.\-_]*$/) { + $errormessage = $Lang::tr{'invalid input for department'}; + goto ROOTCERT_ERROR; + } + if ($cgiparams{'ROOTCERT_CITY'} ne '' && $cgiparams{'ROOTCERT_CITY'} !~ /^[a-zA-Z0-9 ,\.\-_]*$/) { + $errormessage = $Lang::tr{'invalid input for city'}; + goto ROOTCERT_ERROR; + } + if ($cgiparams{'ROOTCERT_STATE'} ne '' && $cgiparams{'ROOTCERT_STATE'} !~ /^[a-zA-Z0-9 ,\.\-_]*$/) { + $errormessage = $Lang::tr{'invalid input for state or province'}; + goto ROOTCERT_ERROR; + } + if ($cgiparams{'ROOTCERT_COUNTRY'} !~ /^[A-Z]*$/) { + $errormessage = $Lang::tr{'invalid input for country'}; + goto ROOTCERT_ERROR; + } + + # Copy the cgisettings to vpnsettings and save the configfile + $vpnsettings{'ROOTCERT_ORGANIZATION'} = $cgiparams{'ROOTCERT_ORGANIZATION'}; + $vpnsettings{'ROOTCERT_HOSTNAME'} = $cgiparams{'ROOTCERT_HOSTNAME'}; + $vpnsettings{'ROOTCERT_EMAIL'} = $cgiparams{'ROOTCERT_EMAIL'}; + $vpnsettings{'ROOTCERT_OU'} = $cgiparams{'ROOTCERT_OU'}; + $vpnsettings{'ROOTCERT_CITY'} = $cgiparams{'ROOTCERT_CITY'}; + $vpnsettings{'ROOTCERT_STATE'} = $cgiparams{'ROOTCERT_STATE'}; + $vpnsettings{'ROOTCERT_COUNTRY'} = $cgiparams{'ROOTCERT_COUNTRY'}; + &General::writehash("${General::swroot}/vpn/settings", \%vpnsettings); + + # Replace empty strings with a . + (my $ou = $cgiparams{'ROOTCERT_OU'}) =~ s/^\s*$/\./; + (my $city = $cgiparams{'ROOTCERT_CITY'}) =~ s/^\s*$/\./; + (my $state = $cgiparams{'ROOTCERT_STATE'}) =~ s/^\s*$/\./; + + # Create the CA certificate + my $pid = open(OPENSSL, "|-"); + $SIG{ALRM} = sub { $errormessage = $Lang::tr{'broken pipe'}; goto ROOTCERT_ERROR;}; + if ($pid) { # parent + print OPENSSL "$cgiparams{'ROOTCERT_COUNTRY'}\n"; + print OPENSSL "$state\n"; + print OPENSSL "$city\n"; + print OPENSSL "$cgiparams{'ROOTCERT_ORGANIZATION'}\n"; + print OPENSSL "$ou\n"; + print OPENSSL "$cgiparams{'ROOTCERT_ORGANIZATION'} CA\n"; + print OPENSSL "$cgiparams{'ROOTCERT_EMAIL'}\n"; + close (OPENSSL); + if ($?) { + $errormessage = "$Lang::tr{'openssl produced an error'}: $?"; + unlink ("${General::swroot}/private/cakey.pem"); + unlink ("${General::swroot}/ca/cacert.pem"); + goto ROOTCERT_ERROR; + } + } else { # child + unless (exec ('/usr/bin/openssl', 'req', '-x509', '-nodes', '-rand', '/proc/interrupts:/proc/net/rt_cache', + '-days', '999999', '-newkey', 'rsa:2048', + '-keyout', "${General::swroot}/private/cakey.pem", + '-out', "${General::swroot}/ca/cacert.pem")) { + $errormessage = "$Lang::tr{'cant start openssl'}: $!"; + goto ROOTCERT_ERROR; + } + } + + # Create the Host certificate request + $pid = open(OPENSSL, "|-"); + $SIG{ALRM} = sub { $errormessage = $Lang::tr{'broken pipe'}; goto ROOTCERT_ERROR;}; + if ($pid) { # parent + print OPENSSL "$cgiparams{'ROOTCERT_COUNTRY'}\n"; + print OPENSSL "$state\n"; + print OPENSSL "$city\n"; + print OPENSSL "$cgiparams{'ROOTCERT_ORGANIZATION'}\n"; + print OPENSSL "$ou\n"; + print OPENSSL "$cgiparams{'ROOTCERT_HOSTNAME'}\n"; + print OPENSSL "$cgiparams{'ROOTCERT_EMAIL'}\n"; + print OPENSSL ".\n"; + print OPENSSL ".\n"; + close (OPENSSL); + if ($?) { + $errormessage = "$Lang::tr{'openssl produced an error'}: $?"; + unlink ("${General::swroot}/certs/hostkey.pem"); + unlink ("${General::swroot}/certs/hostreq.pem"); + goto ROOTCERT_ERROR; + } + } else { # child + unless (exec ('/usr/bin/openssl', 'req', '-nodes', '-rand', '/proc/interrupts:/proc/net/rt_cache', + '-newkey', 'rsa:1024', + '-keyout', "${General::swroot}/certs/hostkey.pem", + '-out', "${General::swroot}/certs/hostreq.pem")) { + $errormessage = "$Lang::tr{'cant start openssl'}: $!"; + unlink ("${General::swroot}/certs/hostkey.pem"); + unlink ("${General::swroot}/certs/hostreq.pem"); + unlink ("${General::swroot}/private/cakey.pem"); + unlink ("${General::swroot}/ca/cacert.pem"); + goto ROOTCERT_ERROR; + } + } + + # Sign the host certificate request + system('/usr/bin/openssl', 'ca', '-days', '999999', + '-batch', '-notext', + '-in', "${General::swroot}/certs/hostreq.pem", + '-out', "${General::swroot}/certs/hostcert.pem"); + if ($?) { + $errormessage = "$Lang::tr{'openssl produced an error'}: $?"; + unlink ("${General::swroot}/private/cakey.pem"); + unlink ("${General::swroot}/ca/cacert.pem"); + unlink ("${General::swroot}/certs/hostkey.pem"); + unlink ("${General::swroot}/certs/hostreq.pem"); + unlink ("${General::swroot}/certs/hostcert.pem"); + &cleanssldatabase(); + goto ROOTCERT_ERROR; + } else { + unlink ("${General::swroot}/certs/hostreq.pem"); + &cleanssldatabase(); + } + + # Create an empty CRL + system('/usr/bin/openssl', 'ca', '-gencrl', + '-out', "${General::swroot}/crls/cacrl.pem"); + if ($?) { + $errormessage = "$Lang::tr{'openssl produced an error'}: $?"; + unlink ("${General::swroot}/certs/hostkey.pem"); + unlink ("${General::swroot}/certs/hostcert.pem"); + unlink ("${General::swroot}/ca/cacert.pem"); + unlink ("${General::swroot}/crls/cacrl.pem"); + &cleanssldatabase(); + goto ROOTCERT_ERROR; + } else { + &cleanssldatabase(); + } + goto ROOTCERT_SUCCESS; + } + ROOTCERT_ERROR: + if ($cgiparams{'ACTION'} ne '') { + &Header::showhttpheaders(); + &Header::openpage($Lang::tr{'vpn configuration main'}, 1, ''); + &Header::openbigbox('100%', 'LEFT', '', $errormessage); + if ($errormessage) { + &Header::openbox('100%', 'LEFT', $Lang::tr{'error messages'}); + print "$errormessage"; + print " "; + &Header::closebox(); + } + &Header::openbox('100%', 'LEFT', "$Lang::tr{'generate root/host certificates'}:"); + print < + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    $Lang::tr{'organization name'}: 
    $Lang::tr{'ipcops hostname'}: 
    $Lang::tr{'your e-mail'}: * 
    $Lang::tr{'your department'}: * 
    $Lang::tr{'city'}: * 
    $Lang::tr{'state or province'}: * 
    $Lang::tr{'country'}: 
     


      
    + * $Lang::tr{'this field may be blank'} + $Lang::tr{'capswarning'}: + $Lang::tr{'generating the root and host certificates may take a long time. it can take up to several minutes on older hardware. please be patient'} +

    $Lang::tr{'upload p12 file'}: 
    $Lang::tr{'pkcs12 file password'}: * 
      
    + * $Lang::tr{'this field may be blank'}
    +END + ; + &Header::closebox(); + + &Header::closebigbox(); + &Header::closepage(); + exit(0) + } + + ROOTCERT_SUCCESS: + if ($vpnsettings{'ENABLED'} eq 'on' || + $vpnsettings{'ENABLE_BLUE'} eq 'on') { + system('/usr/local/bin/ipsecctrl', 'S'); + sleep $sleepDelay; + } +### +### Download PKCS12 file +### +} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'download pkcs12 file'}) { + &General::readhasharray("${General::swroot}/vpn/config", \%confighash); + + print "Content-Disposition: filename=" . $confighash{$cgiparams{'KEY'}}[1] . ".p12\r\n"; + print "Content-Type: application/octet-stream\r\n\r\n"; + print `/bin/cat ${General::swroot}/certs/$confighash{$cgiparams{'KEY'}}[1].p12`; + exit (0); + +### +### Display certificate +### +} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'show certificate'}) { + &General::readhasharray("${General::swroot}/vpn/config", \%confighash); + + if ( -f "${General::swroot}/certs/$confighash{$cgiparams{'KEY'}}[1]cert.pem") { + &Header::showhttpheaders(); + &Header::openpage($Lang::tr{'vpn configuration main'}, 1, ''); + &Header::openbigbox('100%', 'LEFT', '', ''); + &Header::openbox('100%', 'LEFT', "$Lang::tr{'certificate'}:"); + my $output = `/usr/bin/openssl x509 -text -in ${General::swroot}/certs/$confighash{$cgiparams{'KEY'}}[1]cert.pem`; + $output = &Header::cleanhtml($output,"y"); + print "
    $output
    \n"; + &Header::closebox(); + print ""; + &Header::closebigbox(); + &Header::closepage(); + exit(0); + } + +### +### Download Certificate +### +} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'download certificate'}) { + &General::readhasharray("${General::swroot}/vpn/config", \%confighash); + + if ( -f "${General::swroot}/certs/$confighash{$cgiparams{'KEY'}}[1]cert.pem") { + print "Content-Disposition: filename=" . $confighash{$cgiparams{'KEY'}}[1] . "cert.pem\r\n"; + print "Content-Type: application/octet-stream\r\n\r\n"; + print `/bin/cat ${General::swroot}/certs/$confighash{$cgiparams{'KEY'}}[1]cert.pem`; + exit (0); + } + +### +### Enable/Disable connection +### +} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'toggle enable disable'}) { + + &General::readhash("${General::swroot}/vpn/settings", \%vpnsettings); + &General::readhasharray("${General::swroot}/vpn/config", \%confighash); + + if ($confighash{$cgiparams{'KEY'}}) { + if ($confighash{$cgiparams{'KEY'}}[0] eq 'off') { + $confighash{$cgiparams{'KEY'}}[0] = 'on'; + &General::writehasharray("${General::swroot}/vpn/config", \%confighash); + &writeipsecfiles(); + if ($vpnsettings{'ENABLED'} eq 'on' || + $vpnsettings{'ENABLED_BLUE'} eq 'on') { + system('/usr/local/bin/ipsecctrl', 'S', $cgiparams{'KEY'}); + sleep $sleepDelay; + } + } else { + $confighash{$cgiparams{'KEY'}}[0] = 'off'; + if ($vpnsettings{'ENABLED'} eq 'on' || + $vpnsettings{'ENABLED_BLUE'} eq 'on') { + system('/usr/local/bin/ipsecctrl', 'D', $cgiparams{'KEY'}); + } + &General::writehasharray("${General::swroot}/vpn/config", \%confighash); + &writeipsecfiles(); + } + } else { + $errormessage = $Lang::tr{'invalid key'}; + } + +### +### Restart connection +### +} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'restart'}) { + &General::readhash("${General::swroot}/vpn/settings", \%vpnsettings); + &General::readhasharray("${General::swroot}/vpn/config", \%confighash); + + if ($confighash{$cgiparams{'KEY'}}) { + if ($vpnsettings{'ENABLED'} eq 'on' || + $vpnsettings{'ENABLED_BLUE'} eq 'on') { + system('/usr/local/bin/ipsecctrl', 'S', $cgiparams{'KEY'}); + sleep $sleepDelay; + } + } else { + $errormessage = $Lang::tr{'invalid key'}; + } + +### +### Remove connection +### +} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'remove'}) { + &General::readhash("${General::swroot}/vpn/settings", \%vpnsettings); + &General::readhasharray("${General::swroot}/vpn/config", \%confighash); + + if ($confighash{$cgiparams{'KEY'}}) { + if ($vpnsettings{'ENABLED'} eq 'on' || + $vpnsettings{'ENABLED_BLUE'} eq 'on') { + system('/usr/local/bin/ipsecctrl', 'D', $cgiparams{'KEY'}); + } + unlink ("${General::swroot}/certs/$confighash{$cgiparams{'KEY'}}[1]cert.pem"); + unlink ("${General::swroot}/certs/$confighash{$cgiparams{'KEY'}}[1].p12"); + delete $confighash{$cgiparams{'KEY'}}; + &General::writehasharray("${General::swroot}/vpn/config", \%confighash); + &writeipsecfiles(); + } else { + $errormessage = $Lang::tr{'invalid key'}; + } + +### +### Choose between adding a host-net or net-net connection +### +} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'add'} && $cgiparams{'TYPE'} eq '') { + &General::readhash("${General::swroot}/vpn/settings", \%vpnsettings); + &Header::showhttpheaders(); + &Header::openpage($Lang::tr{'vpn configuration main'}, 1, ''); + &Header::openbigbox('100%', 'LEFT', '', ''); + &Header::openbox('100%', 'LEFT', $Lang::tr{'connection type'}); + print <$Lang::tr{'connection type'}:

    + + + + + + +
    $Lang::tr{'host to net vpn'}
    $Lang::tr{'net to net vpn'}
    +END + ; + &Header::closebox(); + &Header::closebigbox(); + &Header::closepage(); + exit (0); +### +### Adding a new connection +### +} elsif (($cgiparams{'ACTION'} eq $Lang::tr{'add'}) || + ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}) || + ($cgiparams{'ACTION'} eq $Lang::tr{'save'} && $cgiparams{'ADVANCED'} eq '')) { + + &General::readhash("${General::swroot}/vpn/settings", \%vpnsettings); + &General::readhasharray("${General::swroot}/vpn/caconfig", \%cahash); + &General::readhasharray("${General::swroot}/vpn/config", \%confighash); + + if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}) { + if (! $confighash{$cgiparams{'KEY'}}[0]) { + $errormessage = $Lang::tr{'invalid key'}; + goto VPNCONF_END; + } + $cgiparams{'ENABLED'} = $confighash{$cgiparams{'KEY'}}[0]; + $cgiparams{'NAME'} = $confighash{$cgiparams{'KEY'}}[1]; + $cgiparams{'TYPE'} = $confighash{$cgiparams{'KEY'}}[3]; + $cgiparams{'AUTH'} = $confighash{$cgiparams{'KEY'}}[4]; + $cgiparams{'PSK'} = $confighash{$cgiparams{'KEY'}}[5]; + $cgiparams{'SIDE'} = $confighash{$cgiparams{'KEY'}}[6]; + $cgiparams{'LOCAL_ID'} = $confighash{$cgiparams{'KEY'}}[7]; + $cgiparams{'LOCAL_SUBNET'} = $confighash{$cgiparams{'KEY'}}[8]; + $cgiparams{'REMOTE_ID'} = $confighash{$cgiparams{'KEY'}}[9]; + $cgiparams{'REMOTE'} = $confighash{$cgiparams{'KEY'}}[10]; + $cgiparams{'REMOTE_SUBNET'} = $confighash{$cgiparams{'KEY'}}[11]; + $cgiparams{'REMARK'} = $confighash{$cgiparams{'KEY'}}[25]; + $cgiparams{'INTERFACE'} = $confighash{$cgiparams{'KEY'}}[26]; + $cgiparams{'DPD_ACTION'}= $confighash{$cgiparams{'KEY'}}[27]; + $cgiparams{'PFS_YES_NO'}= $confighash{$cgiparams{'KEY'}}[28]; + + } elsif ($cgiparams{'ACTION'} eq $Lang::tr{'save'}) { + $cgiparams{'REMARK'} = &Header::cleanhtml($cgiparams{'REMARK'}); + if ($cgiparams{'TYPE'} !~ /^(host|net)$/) { + $errormessage = $Lang::tr{'connection type is invalid'}; + goto VPNCONF_ERROR; + } + + if ($cgiparams{'NAME'} !~ /^[a-zA-Z0-9]+$/) { + $errormessage = $Lang::tr{'name must only contain characters'}; + goto VPNCONF_ERROR; + } + + if ($cgiparams{'NAME'} =~ /^(host|01|block|private|clear|packetdefault)$/) { + $errormessage = $Lang::tr{'name is invalid'}; + goto VPNCONF_ERROR; + } + + if (length($cgiparams{'NAME'}) >60) { + $errormessage = $Lang::tr{'name too long'}; + goto VPNCONF_ERROR; + } + + if (($cgiparams{'TYPE'} eq 'net') && ($cgiparams{'SIDE'} !~ /^(left|right)$/)) { + $errormessage = $Lang::tr{'ipcop side is invalid'}; + goto VPNCONF_ERROR; + } + + # Check if there is no other entry with this name + if (! $cgiparams{'KEY'}) { + foreach my $key (keys %confighash) { + if ($confighash{$key}[1] eq $cgiparams{'NAME'}) { + $errormessage = $Lang::tr{'a connection with this name already exists'}; + goto VPNCONF_ERROR; + } + } + } + + if (($cgiparams{'TYPE'} eq 'net') && (! $cgiparams{'REMOTE'})) { + $errormessage = $Lang::tr{'invalid input for remote host/ip'}; + goto VPNCONF_ERROR; + } + + if ($cgiparams{'REMOTE'}) { + if (! &General::validip($cgiparams{'REMOTE'})) { + if (! &General::validfqdn ($cgiparams{'REMOTE'})) { + $errormessage = $Lang::tr{'invalid input for remote host/ip'}; + goto VPNCONF_ERROR; + } else { + if (&valid_dns_host($cgiparams{'REMOTE'})) { + $warnmessage = "$Lang::tr{'check vpn lr'} $cgiparams{'REMOTE'}. $Lang::tr{'dns check failed'}"; + } + } + } + } + + unless (&General::validipandmask($cgiparams{'LOCAL_SUBNET'})) { + $errormessage = $Lang::tr{'local subnet is invalid'}; + goto VPNCONF_ERROR; + } + + # Check if there is no other entry without IP-address and PSK + if ($cgiparams{'REMOTE'} eq '') { + foreach my $key (keys %confighash) { + if(($cgiparams{'KEY'} ne $key) && + ($confighash{$key}[4] eq 'psk' || $cgiparams{'AUTH'} eq 'psk') && + $confighash{$key}[10] eq '') { + $errormessage = $Lang::tr{'you can only define one roadwarrior connection when using pre-shared key authentication'}; + goto VPNCONF_ERROR; + } + } + } + if (($cgiparams{'TYPE'} eq 'net') && (! &General::validipandmask($cgiparams{'REMOTE_SUBNET'}))) { + $errormessage = $Lang::tr{'remote subnet is invalid'}; + goto VPNCONF_ERROR; + } + + if ($cgiparams{'ENABLED'} !~ /^(on|off)$/) { + $errormessage = $Lang::tr{'invalid input'}; + goto VPNCONF_ERROR; + } + if ($cgiparams{'EDIT_ADVANCED'} !~ /^(on|off)$/) { + $errormessage = $Lang::tr{'invalid input'}; + goto VPNCONF_ERROR; + } + + if (($cgiparams{'LOCAL_ID'} !~ /^(|@[a-zA-Z0-9_.-]*)$/) || + ($cgiparams{'REMOTE_ID'} !~ /^(|@[a-zA-Z0-9_.-]*)$/) || + (($cgiparams{'REMOTE_ID'} eq $cgiparams{'LOCAL_ID'}) && ($cgiparams{'LOCAL_ID'} ne '')) + ) { + $errormessage = $Lang::tr{'invalid local-remote id'}; + goto VPNCONF_ERROR; + } + + if ($cgiparams{'AUTH'} eq 'psk') { + if (! length($cgiparams{'PSK'}) ) { + $errormessage = $Lang::tr{'pre-shared key is too short'}; + goto VPNCONF_ERROR; + } + if ($cgiparams{'PSK'} =~ /['",&]/) { # " ' correct coloring syntax editor ! + $errormessage = $Lang::tr{'invalid characters found in pre-shared key'}; + goto VPNCONF_ERROR; + } + } elsif ($cgiparams{'AUTH'} eq 'certreq') { + if ($cgiparams{'KEY'}) { + $errormessage = $Lang::tr{'cant change certificates'}; + goto VPNCONF_ERROR; + } + if (ref ($cgiparams{'FH'}) ne 'Fh') { + $errormessage = $Lang::tr{'there was no file upload'}; + goto VPNCONF_ERROR; + } + + # Move uploaded certificate request to a temporary file + (my $fh, my $filename) = tempfile( ); + if (copy ($cgiparams{'FH'}, $fh) != 1) { + $errormessage = $!; + goto VPNCONF_ERROR; + } + + # Sign the certificate request and move it + # Sign the host certificate request + system('/usr/bin/openssl', 'ca', '-days', '999999', + '-batch', '-notext', + '-in', $filename, + '-out', "${General::swroot}/certs/$cgiparams{'NAME'}cert.pem"); + if ($?) { + $errormessage = "$Lang::tr{'openssl produced an error'}: $?"; + unlink ($filename); + unlink ("${General::swroot}/certs/$cgiparams{'NAME'}cert.pem"); + &cleanssldatabase(); + goto VPNCONF_ERROR; + } else { + unlink ($filename); + &cleanssldatabase(); + } + + my $temp = `/usr/bin/openssl x509 -text -in ${General::swroot}/certs/$cgiparams{'NAME'}cert.pem`; + $temp =~ /Subject:.*CN=(.*)[\n]/; + $temp = $1; + $temp =~ s+/Email+, E+; + $temp =~ s/ ST=/ S=/; + $cgiparams{'CERT_NAME'} = $temp; + $cgiparams{'CERT_NAME'} =~ s/,//g; + $cgiparams{'CERT_NAME'} =~ s/\'//g; + if ($cgiparams{'CERT_NAME'} eq '') { + $errormessage = $Lang::tr{'could not retrieve common name from certificate'}; + goto VPNCONF_ERROR; + } + } elsif ($cgiparams{'AUTH'} eq 'certfile') { + if ($cgiparams{'KEY'}) { + $errormessage = $Lang::tr{'cant change certificates'}; + goto VPNCONF_ERROR; + } + if (ref ($cgiparams{'FH'}) ne 'Fh') { + $errormessage = $Lang::tr{'there was no file upload'}; + goto VPNCONF_ERROR; + } + # Move uploaded certificate to a temporary file + (my $fh, my $filename) = tempfile( ); + if (copy ($cgiparams{'FH'}, $fh) != 1) { + $errormessage = $!; + goto VPNCONF_ERROR; + } + + # Verify the certificate has a valid CA and move it + my $validca = 0; + my $test = `/usr/bin/openssl verify -CAfile ${General::swroot}/ca/cacert.pem $filename`; + if ($test =~ /: OK/) { + $validca = 1; + } else { + foreach my $key (keys %cahash) { + $test = `/usr/bin/openssl verify -CAfile ${General::swroot}/ca/$cahash{$key}[0]cert.pem $filename`; + if ($test =~ /: OK/) { + $validca = 1; + } + } + } + if (! $validca) { + $errormessage = $Lang::tr{'certificate does not have a valid ca associated with it'}; + unlink ($filename); + goto VPNCONF_ERROR; + } else { + move($filename, "${General::swroot}/certs/$cgiparams{'NAME'}cert.pem"); + if ($? ne 0) { + $errormessage = "$Lang::tr{'certificate file move failed'}: $!"; + unlink ($filename); + goto VPNCONF_ERROR; + } + } + + my $temp = `/usr/bin/openssl x509 -text -in ${General::swroot}/certs/$cgiparams{'NAME'}cert.pem`; + $temp =~ /Subject:.*CN=(.*)[\n]/; + $temp = $1; + $temp =~ s+/Email+, E+; + $temp =~ s/ ST=/ S=/; + $cgiparams{'CERT_NAME'} = $temp; + $cgiparams{'CERT_NAME'} =~ s/,//g; + $cgiparams{'CERT_NAME'} =~ s/\'//g; + if ($cgiparams{'CERT_NAME'} eq '') { + unlink ("${General::swroot}/certs/$cgiparams{'NAME'}cert.pem"); + $errormessage = $Lang::tr{'could not retrieve common name from certificate'}; + goto VPNCONF_ERROR; + } + } elsif ($cgiparams{'AUTH'} eq 'certgen') { + if ($cgiparams{'KEY'}) { + $errormessage = $Lang::tr{'cant change certificates'}; + goto VPNCONF_ERROR; + } + # Validate input since the form was submitted + if (length($cgiparams{'CERT_NAME'}) >60) { + $errormessage = $Lang::tr{'name too long'}; + goto VPNCONF_ERROR; + } + if ($cgiparams{'CERT_NAME'} !~ /^[a-zA-Z0-9 ,\.\-_]+$/) { + $errormessage = $Lang::tr{'invalid input for name'}; + goto VPNCONF_ERROR; + } + if ($cgiparams{'CERT_EMAIL'} ne '' && (! &General::validemail($cgiparams{'CERT_EMAIL'}))) { + $errormessage = $Lang::tr{'invalid input for e-mail address'}; + goto VPNCONF_ERROR; + } + if (length($cgiparams{'CERT_EMAIL'}) > 40) { + $errormessage = $Lang::tr{'e-mail address too long'}; + goto VPNCONF_ERROR; + } + if ($cgiparams{'CERT_OU'} ne '' && $cgiparams{'CERT_OU'} !~ /^[a-zA-Z0-9 ,\.\-_]*$/) { + $errormessage = $Lang::tr{'invalid input for department'}; + goto VPNCONF_ERROR; + } + if (length($cgiparams{'CERT_ORGANIZATION'}) >60) { + $errormessage = $Lang::tr{'organization too long'}; + goto VPNCONF_ERROR; + } + if ($cgiparams{'CERT_ORGANIZATION'} !~ /^[a-zA-Z0-9 ,\.\-_]+$/) { + $errormessage = $Lang::tr{'invalid input for organization'}; + goto VPNCONF_ERROR; + } + if ($cgiparams{'CERT_CITY'} ne '' && $cgiparams{'CERT_CITY'} !~ /^[a-zA-Z0-9 ,\.\-_]*$/) { + $errormessage = $Lang::tr{'invalid input for city'}; + goto VPNCONF_ERROR; + } + if ($cgiparams{'CERT_STATE'} ne '' && $cgiparams{'CERT_STATE'} !~ /^[a-zA-Z0-9 ,\.\-_]*$/) { + $errormessage = $Lang::tr{'invalid input for state or province'}; + goto VPNCONF_ERROR; + } + if ($cgiparams{'CERT_COUNTRY'} !~ /^[A-Z]*$/) { + $errormessage = $Lang::tr{'invalid input for country'}; + goto VPNCONF_ERROR; + } + if (length($cgiparams{'CERT_PASS1'}) < 5) { + $errormessage = $Lang::tr{'password too short'}; + goto VPNCONF_ERROR; + } + if ($cgiparams{'CERT_PASS1'} ne $cgiparams{'CERT_PASS2'}) { + $errormessage = $Lang::tr{'passwords do not match'}; + goto VPNCONF_ERROR; + } + + # Replace empty strings with a . + (my $ou = $cgiparams{'CERT_OU'}) =~ s/^\s*$/\./; + (my $city = $cgiparams{'CERT_CITY'}) =~ s/^\s*$/\./; + (my $state = $cgiparams{'CERT_STATE'}) =~ s/^\s*$/\./; + + # Create the Host certificate request + my $pid = open(OPENSSL, "|-"); + $SIG{ALRM} = sub { $errormessage = $Lang::tr{'broken pipe'}; goto VPNCONF_ERROR;}; + if ($pid) { # parent + print OPENSSL "$cgiparams{'CERT_COUNTRY'}\n"; + print OPENSSL "$state\n"; + print OPENSSL "$city\n"; + print OPENSSL "$cgiparams{'CERT_ORGANIZATION'}\n"; + print OPENSSL "$ou\n"; + print OPENSSL "$cgiparams{'CERT_NAME'}\n"; + print OPENSSL "$cgiparams{'CERT_EMAIL'}\n"; + print OPENSSL ".\n"; + print OPENSSL ".\n"; + close (OPENSSL); + if ($?) { + $errormessage = "$Lang::tr{'openssl produced an error'}: $?"; + unlink ("${General::swroot}/certs/$cgiparams{'NAME'}key.pem"); + unlink ("${General::swroot}/certs/$cgiparams{'NAME'}req.pem"); + goto VPNCONF_ERROR; + } + } else { # child + unless (exec ('/usr/bin/openssl', 'req', '-nodes', '-rand', '/proc/interrupts:/proc/net/rt_cache', + '-newkey', 'rsa:1024', + '-keyout', "${General::swroot}/certs/$cgiparams{'NAME'}key.pem", + '-out', "${General::swroot}/certs/$cgiparams{'NAME'}req.pem")) { + $errormessage = "$Lang::tr{'cant start openssl'}: $!"; + unlink ("${General::swroot}/certs/$cgiparams{'NAME'}key.pem"); + unlink ("${General::swroot}/certs/$cgiparams{'NAME'}req.pem"); + goto VPNCONF_ERROR; + } + } + + # Sign the host certificate request + system('/usr/bin/openssl', 'ca', '-days', '999999', + '-batch', '-notext', + '-in', "${General::swroot}/certs/$cgiparams{'NAME'}req.pem", + '-out', "${General::swroot}/certs/$cgiparams{'NAME'}cert.pem"); + if ($?) { + $errormessage = "$Lang::tr{'openssl produced an error'}: $?"; + unlink ("${General::swroot}/certs/$cgiparams{'NAME'}key.pem"); + unlink ("${General::swroot}/certs/$cgiparams{'NAME'}req.pem"); + unlink ("${General::swroot}/certs/$cgiparams{'NAME'}cert.pem"); + &cleanssldatabase(); + goto VPNCONF_ERROR; + } else { + unlink ("${General::swroot}/certs/$cgiparams{'NAME'}req.pem"); + &cleanssldatabase(); + } + + # Create the pkcs12 file + system('/usr/bin/openssl', 'pkcs12', '-export', + '-inkey', "${General::swroot}/certs/$cgiparams{'NAME'}key.pem", + '-in', "${General::swroot}/certs/$cgiparams{'NAME'}cert.pem", + '-name', $cgiparams{'NAME'}, + '-passout', "pass:$cgiparams{'CERT_PASS1'}", + '-certfile', "${General::swroot}/ca/cacert.pem", + '-caname', "$vpnsettings{'ROOTCERT_ORGANIZATION'} CA", + '-out', "${General::swroot}/certs/$cgiparams{'NAME'}.p12"); + if ($?) { + $errormessage = "$Lang::tr{'openssl produced an error'}: $?"; + unlink ("${General::swroot}/certs/$cgiparams{'NAME'}key.pem"); + unlink ("${General::swroot}/certs/$cgiparams{'NAME'}cert.pem"); + unlink ("${General::swroot}/certs/$cgiparams{'NAME'}.p12"); + goto VPNCONF_ERROR; + } else { + unlink ("${General::swroot}/certs/$cgiparams{'NAME'}key.pem"); + } + } elsif ($cgiparams{'AUTH'} eq 'cert') { + ;# Nothing, just editing + } else { + $errormessage = $Lang::tr{'invalid input for authentication method'}; + goto VPNCONF_ERROR; + } + + # Check if there is no other entry with this common name + if ((! $cgiparams{'KEY'}) && ($cgiparams{'AUTH'} ne 'psk')) { + foreach my $key (keys %confighash) { + if ($confighash{$key}[2] eq $cgiparams{'CERT_NAME'}) { + $errormessage = $Lang::tr{'a connection with this common name already exists'}; + goto VPNCONF_ERROR; + } + } + } + + # Save the config + my $key = $cgiparams{'KEY'}; + if (! $key) { + $key = &General::findhasharraykey (\%confighash); + foreach my $i (0 .. 28) { $confighash{$key}[$i] = "";} + } + $confighash{$key}[0] = $cgiparams{'ENABLED'}; + $confighash{$key}[1] = $cgiparams{'NAME'}; + if ((! $cgiparams{'KEY'}) && $cgiparams{'AUTH'} ne 'psk') { + $confighash{$key}[2] = $cgiparams{'CERT_NAME'}; + } + $confighash{$key}[3] = $cgiparams{'TYPE'}; + if ($cgiparams{'AUTH'} eq 'psk') { + $confighash{$key}[4] = 'psk'; + $confighash{$key}[5] = $cgiparams{'PSK'}; + } else { + $confighash{$key}[4] = 'cert'; + } + if ($cgiparams{'TYPE'} eq 'net') { + $confighash{$key}[6] = $cgiparams{'SIDE'}; + $confighash{$key}[11] = $cgiparams{'REMOTE_SUBNET'}; + } + $confighash{$key}[7] = $cgiparams{'LOCAL_ID'}; + $confighash{$key}[8] = $cgiparams{'LOCAL_SUBNET'}; + $confighash{$key}[9] = $cgiparams{'REMOTE_ID'}; + $confighash{$key}[10] = $cgiparams{'REMOTE'}; + $confighash{$key}[25] = $cgiparams{'REMARK'}; + $confighash{$key}[26] = $cgiparams{'INTERFACE'}; + $confighash{$key}[27] = $cgiparams{'DPD_ACTION'}; + $confighash{$key}[28] = $cgiparams{'PFS_YES_NO'}; + + #use default advanced value + $confighash{$key}[14] = 'on'; + $confighash{$key}[13] = 'off'; + $confighash{$key}[18] = 'aes128|3des'; + $confighash{$key}[19] = 'sha|md5'; + $confighash{$key}[20] = '1536|1024'; + $confighash{$key}[16] = '1'; + $confighash{$key}[21] = 'aes128|3des'; + $confighash{$key}[22] = 'sha1|md5'; + $confighash{$key}[23] = ''; + $confighash{$key}[17] = '8'; + $confighash{$key}[24] = 'off'; + + #free unused fields! + #$confighash{$key}[12] = ''; + #$confighash{$key}[15] = ''; + + &General::writehasharray("${General::swroot}/vpn/config", \%confighash); + &writeipsecfiles(); + if ($vpnsettings{'ENABLED'} eq 'on' || + $vpnsettings{'ENABLED_BLUE'} eq 'on') { + system('/usr/local/bin/ipsecctrl', 'S', $key); + sleep $sleepDelay; + } + if ($cgiparams{'EDIT_ADVANCED'} eq 'on') { + $cgiparams{'KEY'} = $key; + $cgiparams{'ACTION'} = $Lang::tr{'advanced'}; + } + goto VPNCONF_END; + } else { # add new connection + $cgiparams{'ENABLED'} = 'on'; + $cgiparams{'SIDE'} = 'left'; + if ( ! -f "${General::swroot}/private/cakey.pem" ) { + $cgiparams{'AUTH'} = 'psk'; + } elsif ( ! -f "${General::swroot}/ca/cacert.pem") { + $cgiparams{'AUTH'} = 'certfile'; + } else { + $cgiparams{'AUTH'} = 'certgen'; + } + $cgiparams{'LOCAL_SUBNET'} ="$netsettings{'GREEN_NETADDRESS'}/$netsettings{'GREEN_NETMASK'}"; + $cgiparams{'CERT_ORGANIZATION'} = $vpnsettings{'ROOTCERT_ORGANIZATION'}; + $cgiparams{'CERT_CITY'} = $vpnsettings{'ROOTCERT_CITY'}; + $cgiparams{'CERT_STATE'} = $vpnsettings{'ROOTCERT_STATE'}; + $cgiparams{'CERT_COUNTRY'} = $vpnsettings{'ROOTCERT_COUNTRY'}; + + # choose appropriate dpd action + if ($cgiparams{'TYPE'} eq 'host') { + $cgiparams{'DPD_ACTION'} = 'clear'; + } else { + $cgiparams{'DPD_ACTION'} = 'hold'; #restart when available! + } + + # Default is yes for 'pfs' + $cgiparams{'PFS_YES_NO'} = 'yes'; + + # ID are empty + $cgiparams{'LOCAL_ID'} = ''; + $cgiparams{'REMOTE_ID'} = ''; + + } + + VPNCONF_ERROR: + $checked{'ENABLED'}{'off'} = ''; + $checked{'ENABLED'}{'on'} = ''; + $checked{'ENABLED'}{$cgiparams{'ENABLED'}} = "checked='checked'"; + $checked{'ENABLED_BLUE'}{'off'} = ''; + $checked{'ENABLED_BLUE'}{'on'} = ''; + $checked{'ENABLED_BLUE'}{$cgiparams{'ENABLED_BLUE'}} = "checked='checked'"; + + $checked{'EDIT_ADVANCED'}{'off'} = ''; + $checked{'EDIT_ADVANCED'}{'on'} = ''; + $checked{'EDIT_ADVANCED'}{$cgiparams{'EDIT_ADVANCED'}} = "checked='checked'"; + + $selected{'SIDE'}{'left'} = ''; + $selected{'SIDE'}{'right'} = ''; + $selected{'SIDE'}{$cgiparams{'SIDE'}} = "selected='selected'"; + + $checked{'AUTH'}{'psk'} = ''; + $checked{'AUTH'}{'certreq'} = ''; + $checked{'AUTH'}{'certgen'} = ''; + $checked{'AUTH'}{'certfile'} = ''; + $checked{'AUTH'}{$cgiparams{'AUTH'}} = "checked='checked'"; + + $selected{'INTERFACE'}{$cgiparams{'INTERFACE'}} = "selected='selected'"; + $selected{'DPD_ACTION'}{$cgiparams{'DPD_ACTION'}} = "selected='selected'"; + $selected{'PFS_YES_NO'}{$cgiparams{'PFS_YES_NO'}} = "selected='selected'"; + + if (1) { + &Header::showhttpheaders(); + &Header::openpage($Lang::tr{'vpn configuration main'}, 1, ''); + &Header::openbigbox('100%', 'LEFT', '', $errormessage); + if ($errormessage) { + &Header::openbox('100%', 'LEFT', $Lang::tr{'error messages'}); + print "$errormessage"; + print " "; + &Header::closebox(); + } + + if ($warnmessage) { + &Header::openbox('100%', 'LEFT', "$Lang::tr{'warning messages'}:"); + print "$warnmessage"; + print " "; + &Header::closebox(); + } + + print "
    "; + print ""; + + if ($cgiparams{'KEY'}) { + print ""; + print ""; + } + + &Header::openbox('100%', 'LEFT', "$Lang::tr{'connection'}:"); + print ""; + print ""; + if ($cgiparams{'KEY'}) { + print ""; + } else { + print ""; + } + print ""; + + if ($cgiparams{'TYPE'} eq 'host') { + + print ""; + print ""; + print < + + + + + +END + ; + } else { + print < + + + + + + + + +END + ; + } + print < + + + + + + + + + + +END + ; + if (!$cgiparams{'KEY'}) { + print ""; + } + print "
    $Lang::tr{'name'}:$cgiparams{'NAME'}$Lang::tr{'enabled'}
    $Lang::tr{'interface'}
    $Lang::tr{'local subnet'} 
    $Lang::tr{'remote host/ip'}: * 
    $Lang::tr{'ipcop side'}$Lang::tr{'remote host/ip'}:
    $Lang::tr{'local subnet'}$Lang::tr{'remote subnet'}
    $Lang::tr{'dpd action'}:  ? $Lang::tr{'pfs yes no'}:
    $Lang::tr{'options'}
    leftid: * +
    ($Lang::tr{'eg'} @xy.example.com)
    rightid: *
    $Lang::tr{'remark title'} *
    $Lang::tr{'edit advanced settings when done'}
    "; + &Header::closebox(); + + if ($cgiparams{'KEY'} && $cgiparams{'AUTH'} eq 'psk') { + &Header::openbox('100%', 'LEFT', $Lang::tr{'authentication'}); + print < + $Lang::tr{'use a pre-shared key'} + + +END + ; + &Header::closebox(); + } elsif (! $cgiparams{'KEY'}) { + my $disabled=''; + my $cakeydisabled=''; + my $cacrtdisabled=''; + if ( ! -f "${General::swroot}/private/cakey.pem" ) { $cakeydisabled = "disabled='disabled'" } else { $cakeydisabled = "" }; + if ( ! -f "${General::swroot}/ca/cacert.pem" ) { $cacrtdisabled = "disabled='disabled'" } else { $cacrtdisabled = "" }; + &Header::openbox('100%', 'LEFT', $Lang::tr{'authentication'}); + print < + + $Lang::tr{'use a pre-shared key'} + + + + $Lang::tr{'upload a certificate request'} + + + $Lang::tr{'upload a certificate'} + + + $Lang::tr{'generate a certificate'}  +   + $Lang::tr{'users fullname or system hostname'}: + +   + $Lang::tr{'users email'}: * + +   + $Lang::tr{'users department'}: * + +   + $Lang::tr{'organization name'}: * + +   + $Lang::tr{'city'}: * + +   + $Lang::tr{'state or province'}: * + +   + $Lang::tr{'country'}: + +  $Lang::tr{'pkcs12 file password'}:
    ($Lang::tr{'confirmation'}) + + +END + ; + &Header::closebox(); + } + + print "
    "; + if ($cgiparams{'KEY'}) { + print ""; + } + print "
    "; + &Header::closebigbox(); + &Header::closepage(); + exit (0); + } + VPNCONF_END: +} + +### +### Advanced settings +### +if(($cgiparams{'ACTION'} eq $Lang::tr{'advanced'}) || + ($cgiparams{'ACTION'} eq $Lang::tr{'save'} && $cgiparams{'ADVANCED'} eq 'yes')) { + &General::readhash("${General::swroot}/vpn/settings", \%vpnsettings); + &General::readhasharray("${General::swroot}/vpn/config", \%confighash); + if (! $confighash{$cgiparams{'KEY'}}) { + $errormessage = $Lang::tr{'invalid key'}; + goto ADVANCED_END; + } + + if ($cgiparams{'ACTION'} eq $Lang::tr{'save'}) { + if ($cgiparams{'NAT'} !~ /^(on|off)$/) { + $errormessage = $Lang::tr{'invalid input'}; + goto ADVANCED_ERROR; + } + if ($cgiparams{'COMPRESSION'} !~ /^(on|off)$/) { + $errormessage = $Lang::tr{'invalid input'}; + goto ADVANCED_ERROR; + } + if ($cgiparams{'NAT'} eq 'on' && $cgiparams{'COMPRESSION'} eq 'on') { + $errormessage = $Lang::tr{'cannot enable both nat traversal and compression'}; + goto ADVANCED_ERROR; + } + my @temp = split('\|', $cgiparams{'IKE_ENCRYPTION'}); + if ($#temp < 0) { + $errormessage = $Lang::tr{'invalid input'}; + goto ADVANCED_ERROR; + } + foreach my $val (@temp) { + if ($val !~ /^(aes256|aes128|3des|twofish256|twofish128|serpent256|serpent128|blowfish256|blowfish128|cast128)$/) { + $errormessage = $Lang::tr{'invalid input'}; + goto ADVANCED_ERROR; + } + } + @temp = split('\|', $cgiparams{'IKE_INTEGRITY'}); + if ($#temp < 0) { + $errormessage = $Lang::tr{'invalid input'}; + goto ADVANCED_ERROR; + } + foreach my $val (@temp) { + if ($val !~ /^(sha2_512|sha2_256|sha|md5)$/) { + $errormessage = $Lang::tr{'invalid input'}; + goto ADVANCED_ERROR; + } + } + @temp = split('\|', $cgiparams{'IKE_GROUPTYPE'}); + if ($#temp < 0) { + $errormessage = $Lang::tr{'invalid input'}; + goto ADVANCED_ERROR; + } + foreach my $val (@temp) { + if ($val !~ /^(768|1024|1536|2048|3072|4096|6144|8192)$/) { + $errormessage = $Lang::tr{'invalid input'}; + goto ADVANCED_ERROR; + } + } + if ($cgiparams{'IKE_LIFETIME'} !~ /^\d+$/) { + $errormessage = $Lang::tr{'invalid input for ike lifetime'}; + goto ADVANCED_ERROR; + } + if ($cgiparams{'IKE_LIFETIME'} < 1 || $cgiparams{'IKE_LIFETIME'} > 8) { + $errormessage = $Lang::tr{'ike lifetime should be between 1 and 8 hours'}; + goto ADVANCED_ERROR; + } + @temp = split('\|', $cgiparams{'ESP_ENCRYPTION'}); + if ($#temp < 0) { + $errormessage = $Lang::tr{'invalid input'}; + goto ADVANCED_ERROR; + } + foreach my $val (@temp) { + if ($val !~ /^(aes256|aes128|3des|twofish256|twofish128|serpent256|serpent128|blowfish256|blowfish128)$/) { + $errormessage = $Lang::tr{'invalid input'}; + goto ADVANCED_ERROR; + } + } + @temp = split('\|', $cgiparams{'ESP_INTEGRITY'}); + if ($#temp < 0) { + $errormessage = $Lang::tr{'invalid input'}; + goto ADVANCED_ERROR; + } + foreach my $val (@temp) { + if ($val !~ /^(sha2_512|sha2_256|sha1|md5)$/) { + $errormessage = $Lang::tr{'invalid input'}; + goto ADVANCED_ERROR; + } + } + if ($cgiparams{'ESP_GROUPTYPE'} ne '' && + $cgiparams{'ESP_GROUPTYPE'} !~ /^modp(768|1024|1536|2048|3072|4096)$/) { + $errormessage = $Lang::tr{'invalid input'}; + goto ADVANCED_ERROR; + } + + if ($cgiparams{'ESP_KEYLIFE'} !~ /^\d+$/) { + $errormessage = $Lang::tr{'invalid input for esp keylife'}; + goto ADVANCED_ERROR; + } + if ($cgiparams{'ESP_KEYLIFE'} < 1 || $cgiparams{'ESP_KEYLIFE'} > 24) { + $errormessage = $Lang::tr{'esp keylife should be between 1 and 24 hours'}; + goto ADVANCED_ERROR; + } + if ($cgiparams{'ONLY_PROPOSED'} !~ /^(on|off)$/) { + $errormessage = $Lang::tr{'invalid input'}; + goto ADVANCED_ERROR; + } + $confighash{$cgiparams{'KEY'}}[14] = $cgiparams{'NAT'}; + $confighash{$cgiparams{'KEY'}}[13] = $cgiparams{'COMPRESSION'}; + $confighash{$cgiparams{'KEY'}}[18] = $cgiparams{'IKE_ENCRYPTION'}; + $confighash{$cgiparams{'KEY'}}[19] = $cgiparams{'IKE_INTEGRITY'}; + $confighash{$cgiparams{'KEY'}}[20] = $cgiparams{'IKE_GROUPTYPE'}; + $confighash{$cgiparams{'KEY'}}[16] = $cgiparams{'IKE_LIFETIME'}; + $confighash{$cgiparams{'KEY'}}[21] = $cgiparams{'ESP_ENCRYPTION'}; + $confighash{$cgiparams{'KEY'}}[22] = $cgiparams{'ESP_INTEGRITY'}; + $confighash{$cgiparams{'KEY'}}[23] = $cgiparams{'ESP_GROUPTYPE'}; + $confighash{$cgiparams{'KEY'}}[17] = $cgiparams{'ESP_KEYLIFE'}; + $confighash{$cgiparams{'KEY'}}[24] = $cgiparams{'ONLY_PROPOSED'}; + &General::writehasharray("${General::swroot}/vpn/config", \%confighash); + &writeipsecfiles(); + if ($vpnsettings{'ENABLED'} eq 'on' || + $vpnsettings{'ENABLED_BLUE'} eq 'on') { + system('/usr/local/bin/ipsecctrl', 'S', $cgiparams{'KEY'}); + sleep $sleepDelay; + } + goto ADVANCED_END; + } else { + + $cgiparams{'NAT'} = $confighash{$cgiparams{'KEY'}}[14]; + $cgiparams{'COMPRESSION'} = $confighash{$cgiparams{'KEY'}}[13]; + $cgiparams{'IKE_ENCRYPTION'} = $confighash{$cgiparams{'KEY'}}[18]; + $cgiparams{'IKE_INTEGRITY'} = $confighash{$cgiparams{'KEY'}}[19]; + $cgiparams{'IKE_GROUPTYPE'} = $confighash{$cgiparams{'KEY'}}[20]; + $cgiparams{'IKE_LIFETIME'} = $confighash{$cgiparams{'KEY'}}[16]; + $cgiparams{'ESP_ENCRYPTION'} = $confighash{$cgiparams{'KEY'}}[21]; + $cgiparams{'ESP_INTEGRITY'} = $confighash{$cgiparams{'KEY'}}[22]; + $cgiparams{'ESP_GROUPTYPE'} = $confighash{$cgiparams{'KEY'}}[23]; + $cgiparams{'ESP_KEYLIFE'} = $confighash{$cgiparams{'KEY'}}[17]; + $cgiparams{'ONLY_PROPOSED'} = $confighash{$cgiparams{'KEY'}}[24]; + + if ($confighash{$cgiparams{'KEY'}}[3] eq 'net' || $confighash{$cgiparams{'KEY'}}[10]) { + $cgiparams{'NAT'} = 'off'; + } + } + + ADVANCED_ERROR: + $checked{'NAT'}{'off'} = ''; + $checked{'NAT'}{'on'} = ''; + $checked{'NAT'}{$cgiparams{'NAT'}} = "checked='checked'"; + $checked{'COMPRESSION'}{'off'} = ''; + $checked{'COMPRESSION'}{'on'} = ''; + $checked{'COMPRESSION'}{$cgiparams{'COMPRESSION'}} = "checked='checked'"; + $checked{'IKE_ENCRYPTION'}{'aes256'} = ''; + $checked{'IKE_ENCRYPTION'}{'aes128'} = ''; + $checked{'IKE_ENCRYPTION'}{'3des'} = ''; + $checked{'IKE_ENCRYPTION'}{'twofish256'} = ''; + $checked{'IKE_ENCRYPTION'}{'twofish128'} = ''; + $checked{'IKE_ENCRYPTION'}{'serpent256'} = ''; + $checked{'IKE_ENCRYPTION'}{'serpent128'} = ''; + $checked{'IKE_ENCRYPTION'}{'blowfish256'} = ''; + $checked{'IKE_ENCRYPTION'}{'blowfish128'} = ''; + $checked{'IKE_ENCRYPTION'}{'cast128'} = ''; + my @temp = split('\|', $cgiparams{'IKE_ENCRYPTION'}); + foreach my $key (@temp) {$checked{'IKE_ENCRYPTION'}{$key} = "selected='selected'"; } + $checked{'IKE_INTEGRITY'}{'sha2_512'} = ''; + $checked{'IKE_INTEGRITY'}{'sha2_256'} = ''; + $checked{'IKE_INTEGRITY'}{'sha'} = ''; + $checked{'IKE_INTEGRITY'}{'md5'} = ''; + @temp = split('\|', $cgiparams{'IKE_INTEGRITY'}); + foreach my $key (@temp) {$checked{'IKE_INTEGRITY'}{$key} = "selected='selected'"; } + $checked{'IKE_GROUPTYPE'}{'768'} = ''; + $checked{'IKE_GROUPTYPE'}{'1024'} = ''; + $checked{'IKE_GROUPTYPE'}{'1536'} = ''; + $checked{'IKE_GROUPTYPE'}{'2048'} = ''; + $checked{'IKE_GROUPTYPE'}{'3072'} = ''; + $checked{'IKE_GROUPTYPE'}{'4096'} = ''; + $checked{'IKE_GROUPTYPE'}{'6144'} = ''; + $checked{'IKE_GROUPTYPE'}{'8192'} = ''; + @temp = split('\|', $cgiparams{'IKE_GROUPTYPE'}); + foreach my $key (@temp) {$checked{'IKE_GROUPTYPE'}{$key} = "selected='selected'"; } + $checked{'ESP_ENCRYPTION'}{'aes256'} = ''; + $checked{'ESP_ENCRYPTION'}{'aes128'} = ''; + $checked{'ESP_ENCRYPTION'}{'3des'} = ''; + $checked{'ESP_ENCRYPTION'}{'twofish256'} = ''; + $checked{'ESP_ENCRYPTION'}{'twofish128'} = ''; + $checked{'ESP_ENCRYPTION'}{'serpent256'} = ''; + $checked{'ESP_ENCRYPTION'}{'serpent128'} = ''; + $checked{'ESP_ENCRYPTION'}{'blowfish256'} = ''; + $checked{'ESP_ENCRYPTION'}{'blowfish128'} = ''; + @temp = split('\|', $cgiparams{'ESP_ENCRYPTION'}); + foreach my $key (@temp) {$checked{'ESP_ENCRYPTION'}{$key} = "selected='selected'"; } + $checked{'ESP_INTEGRITY'}{'sha2_512'} = ''; + $checked{'ESP_INTEGRITY'}{'sha2_256'} = ''; + $checked{'ESP_INTEGRITY'}{'sha1'} = ''; + $checked{'ESP_INTEGRITY'}{'md5'} = ''; + @temp = split('\|', $cgiparams{'ESP_INTEGRITY'}); + foreach my $key (@temp) {$checked{'ESP_INTEGRITY'}{$key} = "selected='selected'"; } + $checked{'ESP_GROUPTYPE'}{'modp768'} = ''; + $checked{'ESP_GROUPTYPE'}{'modp1024'} = ''; + $checked{'ESP_GROUPTYPE'}{'modp1536'} = ''; + $checked{'ESP_GROUPTYPE'}{'modp2048'} = ''; + $checked{'ESP_GROUPTYPE'}{'modp3072'} = ''; + $checked{'ESP_GROUPTYPE'}{'modp4096'} = ''; + $checked{'ESP_GROUPTYPE'}{$cgiparams{'ESP_GROUPTYPE'}} = "selected='selected'"; + $checked{'ONLY_PROPOSED'}{'off'} = ''; + $checked{'ONLY_PROPOSED'}{'on'} = ''; + $checked{'ONLY_PROPOSED'}{$cgiparams{'ONLY_PROPOSED'}} = "checked='checked'"; + + &Header::showhttpheaders(); + &Header::openpage($Lang::tr{'vpn configuration main'}, 1, ''); + &Header::openbigbox('100%', 'LEFT', '', $errormessage); + + if ($errormessage) { + &Header::openbox('100%', 'LEFT', $Lang::tr{'error messages'}); + print "$errormessage"; + print " "; + &Header::closebox(); + } + + if ($warnmessage) { + &Header::openbox('100%', 'LEFT', $Lang::tr{'warning messages'}); + print "$warnmessage"; + print " "; + &Header::closebox(); + } + + print "
    \n"; + print "\n"; + print "\n"; + + &Header::openbox('100%', 'LEFT', "$Lang::tr{'advanced'}:"); + print "\n"; + print "\n"; + print "\n"; + if ($confighash{$cgiparams{'KEY'}}[3] eq 'net') { + print "\n"; + } elsif ($confighash{$cgiparams{'KEY'}}[10]) { + print "\n"; + print "\n"; + } else { + print "\n"; + print "\n"; + } + print < + + + + + + + + + + + + + + + + +
    $Lang::tr{'compression'} 
    $Lang::tr{'nat-traversal'}
    $Lang::tr{'nat-traversal'}
    $Lang::tr{'ike encryption'}$Lang::tr{'ike integrity'}
    $Lang::tr{'ike lifetime'} $Lang::tr{'hours'}$Lang::tr{'ike grouptype'}
    $Lang::tr{'esp encryption'}$Lang::tr{'esp integrity'}
    $Lang::tr{'esp keylife'} $Lang::tr{'hours'}$Lang::tr{'esp grouptype'}
    + $Lang::tr{'use only proposed settings'}
    +EOF + ; + &Header::closebox(); + print "
    "; + print "
    "; + &Header::closebigbox(); + &Header::closepage(); + exit(0); + + ADVANCED_END: +} + +### +### Default status page +### + %cgiparams = (); + %cahash = (); + %confighash = (); + &General::readhash("${General::swroot}/vpn/settings", \%cgiparams); + &General::readhasharray("${General::swroot}/vpn/caconfig", \%cahash); + &General::readhasharray("${General::swroot}/vpn/config", \%confighash); + + my @status = `/usr/sbin/ipsec auto --status`; + + # suggest a default name for this side + if ($cgiparams{'VPN_IP'} eq '' && -e "${General::swroot}/red/active") { + if (open(IPADDR, "${General::swroot}/red/local-ipaddress")) { + my $ipaddr = ; + close IPADDR; + chomp ($ipaddr); + $cgiparams{'VPN_IP'} = (gethostbyaddr(pack("C4", split(/\./, $ipaddr)), 2))[0]; + if ($cgiparams{'VPN_IP'} eq '') { + $cgiparams{'VPN_IP'} = $ipaddr; + } + } + } + # no IP found, use %defaultroute + $cgiparams{'VPN_IP'} ='%defaultroute' if ($cgiparams{'VPN_IP'} eq ''); + + $cgiparams{'VPN_DELAYED_START'} = 0 if (! defined ($cgiparams{'VPN_DELAYED_START'})); + map ($checked{$_} = $cgiparams{$_} eq 'on' ? "checked='checked'" : '', + ('ENABLED','ENABLED_BLUE','DBG_CRYPT','DBG_PARSING','DBG_EMITTING','DBG_CONTROL', + 'DBG_KLIPS','DBG_DNS','DBG_NAT_T')); + + + &Header::showhttpheaders(); + &Header::openpage($Lang::tr{'vpn configuration main'}, 1, ''); + &Header::openbigbox('100%', 'LEFT', '', $errormessage); + + if ($errormessage) { + &Header::openbox('100%', 'LEFT', $Lang::tr{'error messages'}); + print "$errormessage\n"; + print " \n"; + &Header::closebox(); + } + + &Header::openbox('100%', 'LEFT', $Lang::tr{'global settings'}); + print < + + + + + + +END + ; + if ($netsettings{'BLUE_DEV'} ne '') { + print < + + + + +END + ; + } +print <$Lang::tr{'vpn delayed start'}: * + + + +
    $Lang::tr{'local vpn hostname/ip'}:$Lang::tr{'enabled'}
    $Lang::tr{'vpn on blue'}:$Lang::tr{'enabled'}
    $Lang::tr{'override mtu'}: *
    + + + + + + + + + +
    PLUTO DEBUGcrypt:parsing:emitting:control:klips:dns:nat_t:
    +
    + + + + + + +
    *$Lang::tr{'vpn delayed start help'}
    +END +; + print ""; + &Header::closebox(); + + &Header::openbox('100%', 'LEFT', $Lang::tr{'connection status and controlc'}); + print < + + $Lang::tr{'name'} + $Lang::tr{'type'} + $Lang::tr{'common name'} + $Lang::tr{'remark'}
    L2089 + $Lang::tr{'status'} + $Lang::tr{'action'} + +END + ; + my $id = 0; + my $gif; + foreach my $key (keys %confighash) { + if ($confighash{$key}[0] eq 'on') { $gif = 'on.gif'; } else { $gif = 'off.gif'; } + + if ($id % 2) { + print "\n"; + } else { + print "\n"; + } + print "$confighash{$key}[1]"; + print "" . $Lang::tr{"$confighash{$key}[3]"} . " (" . $Lang::tr{"$confighash{$key}[4]"} . ")"; + if ($confighash{$key}[4] eq 'cert') { + print "$confighash{$key}[2]"; + } else { + print " "; + } + print "$confighash{$key}[25]"; + my $active = "
    $Lang::tr{'capsclosed'}
    "; + if ($confighash{$key}[0] eq 'off') { + $active = "
    $Lang::tr{'capsclosed'}
    "; + } else { + foreach my $line (@status) { + if ($line =~ /\"$confighash{$key}[1]\".*IPsec SA established/) { + $active = "
    $Lang::tr{'capsopen'}
    "; + } + } + } + print <$active +
    + + + +
    +END + ; + if ($confighash{$key}[4] eq 'cert') { + print < + + + + +END + ; } else { + print " "; + } + if ($confighash{$key}[4] eq 'cert' && -f "${General::swroot}/certs/$confighash{$key}[1].p12") { + print < + + + + +END + ; } elsif ($confighash{$key}[4] eq 'cert') { + print < + + + + +END + ; } else { + print " "; + } + print < + + + + + +
    + + + +
    +
    + + + +
    + +END + ; + $id++; + } + ; + + # If the config file contains entries, print Key to action icons + if ( $id ) { + print < + +   $Lang::tr{'legend'}: +   $Lang::tr{ + $Lang::tr{'click to disable'} +     $Lang::tr{ + $Lang::tr{'show certificate'} +     $Lang::tr{ + $Lang::tr{'edit'} +     $Lang::tr{ + $Lang::tr{'remove'} + + +   +   ?OFF + $Lang::tr{'click to enable'} +     ?FLOPPY + $Lang::tr{'download certificate'} +     ?RELOAD + $Lang::tr{'restart'} + + +END + ; + } + + print < +
    + +
    + +END + ; + &Header::closebox(); + + &Header::openbox('100%', 'LEFT', "$Lang::tr{'certificate authorities'}:"); + print < + + $Lang::tr{'name'} + $Lang::tr{'subject'} + $Lang::tr{'action'} + +EOF + ; + if (-f "${General::swroot}/ca/cacert.pem") { + my $casubject = `/usr/bin/openssl x509 -text -in ${General::swroot}/ca/cacert.pem`; + $casubject =~ /Subject: (.*)[\n]/; + $casubject = $1; + $casubject =~ s+/Email+, E+; + $casubject =~ s/ ST=/ S=/; + + print < + $Lang::tr{'root certificate'} + $casubject +
    + + +
    +
    + + +
    +   +END + ; + } else { + # display rootcert generation buttons + print < + $Lang::tr{'root certificate'}: + $Lang::tr{'not present'} +   +END + ; + } + + if (-f "${General::swroot}/certs/hostcert.pem") { + my $hostsubject = `/usr/bin/openssl x509 -text -in ${General::swroot}/certs/hostcert.pem`; + $hostsubject =~ /Subject: (.*)[\n]/; + $hostsubject = $1; + $hostsubject =~ s+/Email+, E+; + $hostsubject =~ s/ ST=/ S=/; + + print < + $Lang::tr{'host certificate'} + $hostsubject +
    + + +
    +
    + + +
    +   +END + ; + } else { + # Nothing + print < + $Lang::tr{'host certificate'}: + $Lang::tr{'not present'} +   +END + ; + } + + if (! -f "${General::swroot}/ca/cacert.pem") { + print "
    "; + print ""; + print "
    \n"; + } + + if (keys %cahash > 0) { + foreach my $key (keys %cahash) { + if (($key + 1) % 2) { + print "\n"; + } else { + print "\n"; + } + print "$cahash{$key}[0]\n"; + print "$cahash{$key}[1]\n"; + print < + + + + +
    + + + +
    +
    + + + +
    +END + ; + } + } + + print ""; + + # If the file contains entries, print Key to action icons + if ( -f "${General::swroot}/ca/cacert.pem") { + print < + +   $Lang::tr{'legend'}: +     $Lang::tr{ + $Lang::tr{'show certificate'} +     $Lang::tr{ + $Lang::tr{'download certificate'} + + +END + ; + } + print < + + + + +
    $Lang::tr{'ca name'}: +
    +END + ; + &Header::closebox(); + + print "
    \n"; + print "$Lang::tr{'this feature has been sponsored by'} : "; + print "Seminole Canada Gas Company.\n"; + + &Header::closebigbox(); + &Header::closepage(); diff --git a/html/cgi-bin/wireless.cgi b/html/cgi-bin/wireless.cgi index 8b2bbb8dae..a1ee844597 100644 --- a/html/cgi-bin/wireless.cgi +++ b/html/cgi-bin/wireless.cgi @@ -1,508 +1,508 @@ -#!/usr/bin/perl -# -# IPCop CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) 2003 Alan Hourihane -# (c) 2005 Eric Oberlander, Robert Kerr - Inline editing & DHCP leases -# -# $Id: wireless.cgi,v 1.4.2.15 2005/06/11 12:14:49 eoberlander Exp $ -# - -use strict; -use Time::Local; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -#workaround to suppress a warning when a variable is used only once -my @dummy = ( ${Header::colouryellow} ); -undef (@dummy); - -my %cgiparams=(); -my %checked=(); -my $errormessage = ''; -my $filename = "${General::swroot}/wireless/config"; -my $hostsfile = "${General::swroot}/main/hosts"; -our %dhcpsettings=(); -our %netsettings=(); - -$cgiparams{'ENABLED'} = 'off'; -$cgiparams{'ACTION'} = ''; -$cgiparams{'VALID'} = ''; -$cgiparams{'SOURCE_IP'} =''; -$cgiparams{'SOURCE_MAC'} =''; -$cgiparams{'REMARK'} =''; - -&Header::getcgihash(\%cgiparams); - -&General::readhash("${General::swroot}/dhcp/settings", \%dhcpsettings); -&General::readhash("${General::swroot}/ethernet/settings", \%netsettings); - -&Header::showhttpheaders(); - -open(FILE, $filename) or die 'Unable to open config file.'; -my @current = ; -close(FILE); - -if ($cgiparams{'ACTION'} eq 'add') -{ - - if ($cgiparams{'SOURCE_IP'} eq '' && $cgiparams{'SOURCE_MAC'} eq '') - { - goto ADDEXIT; - } - - $cgiparams{'SOURCE_MAC'} =~ tr/-/:/; - - my $key = 0; - foreach my $line (@current) - { - $key++; - my @temp = split(/\,/,$line); - - if ($temp[1] ne '' && $cgiparams{'SOURCE_IP'} eq $temp[1] && $cgiparams{'EDITING'} ne $key) - { - $errormessage = $Lang::tr{'duplicate ip'}; - goto ADDERROR; - } - if ($temp[2] ne '' && lc($cgiparams{'SOURCE_MAC'}) eq lc($temp[2]) && $cgiparams{'EDITING'} ne $key) - { - $errormessage = $Lang::tr{'duplicate mac'}; - goto ADDERROR; - } - } - - if ($cgiparams{'SOURCE_IP'} eq '') - { - $cgiparams{'SOURCE_IP'} = 'NONE'; - } else { - unless(&General::validip($cgiparams{'SOURCE_IP'})) - { - $errormessage = $Lang::tr{'invalid fixed ip address'}; - goto ADDERROR; - } - } - if ($cgiparams{'SOURCE_MAC'} eq '') - { - $cgiparams{'SOURCE_MAC'} = 'NONE'; - } else { - unless(&General::validmac($cgiparams{'SOURCE_MAC'})) - { - $errormessage = $Lang::tr{'invalid fixed mac address'}; - } - } - -ADDERROR: - if ($errormessage) - { - $cgiparams{'SOURCE_MAC'} = '' if $cgiparams{'SOURCE_MAC'} eq 'NONE'; - $cgiparams{'SOURCE_IP'} = '' if $cgiparams{'SOURCE_IP'} eq 'NONE'; - } else { - if ($cgiparams{'EDITING'} eq 'no') { - open(FILE,">>$filename") or die 'Unable to open config file.'; - flock FILE, 2; - print FILE "$key,$cgiparams{'SOURCE_IP'},$cgiparams{'SOURCE_MAC'},$cgiparams{'ENABLED'},$cgiparams{'REMARK'}\n"; - } else { - open(FILE,">$filename") or die 'Unable to open config file.'; - flock FILE, 2; - my $id = 0; - foreach my $line (@current) - { - $id++; - if ($cgiparams{'EDITING'} eq $id) { - print FILE "$id,$cgiparams{'SOURCE_IP'},$cgiparams{'SOURCE_MAC'},$cgiparams{'ENABLED'},$cgiparams{'REMARK'}\n"; - } else { print FILE "$line"; } - } - } - close(FILE); - undef %cgiparams; - &General::log($Lang::tr{'wireless config added'}); - system('/usr/local/bin/restartwireless'); - } -ADDEXIT: -} - -if ($cgiparams{'ACTION'} eq 'edit') -{ - my $id = 0; - foreach my $line (@current) - { - $id++; - if ($cgiparams{'ID'} eq $id) - { - chomp($line); - my @temp = split(/\,/,$line); - $cgiparams{'SOURCE_IP'} = $temp[1]; - $cgiparams{'SOURCE_MAC'} = $temp[2]; - $cgiparams{'ENABLED'} = $temp[3]; - $cgiparams{'REMARK'} = $temp[4]; - $cgiparams{'SOURCE_IP'} = '' if $cgiparams{'SOURCE_IP'} eq 'NONE'; - $cgiparams{'SOURCE_MAC'} = '' if $cgiparams{'SOURCE_MAC'} eq 'NONE'; - } - } - &General::log($Lang::tr{'wireless config changed'}); - system('/usr/local/bin/restartwireless'); -} - -if ($cgiparams{'ACTION'} eq 'remove' || $cgiparams{'ACTION'} eq 'toggle') -{ - my $id = 0; - open(FILE, ">$filename") or die 'Unable to open config file.'; - flock FILE, 2; - foreach my $line (@current) - { - $id++; - unless ($cgiparams{'ID'} eq $id) { print FILE "$line"; } - elsif ($cgiparams{'ACTION'} eq 'toggle') - { - chomp($line); - my @temp = split(/\,/,$line); - print FILE "$temp[0],$temp[1],$temp[2],$cgiparams{'ENABLE'},$temp[4]\n"; - } - } - close(FILE); - &General::log($Lang::tr{'wireless config changed'}); - system('/usr/local/bin/restartwireless'); -} - - -$checked{'ENABLED'}{'off'} = ''; -$checked{'ENABLED'}{'on'} = ''; -$checked{'ENABLED'}{$cgiparams{'ENABLED'}} = "checked='checked'"; - - -&Header::openpage($Lang::tr{'wireless configuration'}, 1, ''); - -&Header::openbigbox('100%', 'left', '', $errormessage); - -if ($errormessage) { - &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); - print "$errormessage\n"; - print " \n"; - &Header::closebox(); -} - -print "
    \n"; - -my $buttontext = $Lang::tr{'add'}; -if ($cgiparams{'ACTION'} eq 'edit') { - &Header::openbox('100%', 'left', "$Lang::tr{'edit device'}"); - $buttontext = $Lang::tr{'update'}; -} else { - &Header::openbox('100%', 'left', "$Lang::tr{'add device'}"); -} - -print < - -$Lang::tr{'source ip'}:  - -$Lang::tr{'enabled'}  - - - -$Lang::tr{'source'} $Lang::tr{'mac address'}:  - - - -$Lang::tr{'remark'}: * - - - -
    - - - - - - - -
    *$Lang::tr{'this field may be blank'} - - - - - $Lang::tr{
    -END -; - -if ($cgiparams{'ACTION'} eq 'edit') { - print "\n"; -} else { - print "\n"; -} - -&Header::closebox(); - -print "\n"; - -&Header::openbox('100%', 'left', "$Lang::tr{'devices on blue'}"); -print < -END -; -open (FILE, "$filename"); -my @current = ; -close (FILE); - -print < - -$Lang::tr{'hostname'} -$Lang::tr{'source ip'} -$Lang::tr{'mac address'} -$Lang::tr{'remark'} -$Lang::tr{'action'} - -END -; - -my $id = 0; - -open (HOSTFILE, "$hostsfile"); -my @curhosts = ; -close (HOSTFILE); - -my $connstate = &Header::connectionstatus(); -my @arp = `/sbin/arp -n`; -shift @arp; - -foreach my $line (@current) -{ - $id++; - chomp($line); - my $gif = ""; - my $gdesc = ""; - my $hname = ""; - my $toggle = ""; - my @temp = split(/\,/,$line); - my $wirelessid = $temp[0]; - my $sourceip = $temp[1]; - my $sourcemac = $temp[2]; - if ( $sourceip eq 'NONE' ) { - foreach my $aline ( @arp ) - { - chomp($aline); - my @atemp = split( m{\s+}, $aline ); - my $aipaddr = $atemp[0]; - my $amacaddr = lc( $atemp[2] ); - if ( $amacaddr eq $sourcemac ) { - $sourceip = $aipaddr; - last; - } - } - } - - # SourceIP could now have been set by the ARP probe. - if ( $sourceip ne 'NONE' ) { - foreach my $hline (@curhosts) - { - chomp($hline); - my @htemp = split(/\,/,$hline); - my $hkey = $htemp[0]; - my $hipaddr = $htemp[1]; - my $hostname = $htemp[2]; - my $domainname = $htemp[3]; - if ($sourceip eq $hipaddr) { - $hname = "$hostname.$domainname"; - last; - } - } - if ( $hname eq "" ) { - my ($aliases, $addrtype, $length, @addrs); - ($hname, $aliases, $addrtype, $length, @addrs) = - gethostbyaddr(pack("C4", split(/\./, $sourceip)), 2); - } - } - - if ($temp[3] eq 'on') { $gif = 'on.gif'; $toggle='off'; $gdesc=$Lang::tr{'click to disable'};} - else { $gif = 'off.gif'; $toggle='on'; $gdesc=$Lang::tr{'click to enable'};} - - my $remark = &Header::cleanhtml($temp[4]); - - if ($cgiparams{'ACTION'} eq 'edit' && $cgiparams{'ID'} eq $id) { - print "\n"; - } elsif ($id % 2) { - print "\n"; - } else { - print "\n"; - } - print "$hname\n"; - print "$sourceip\n"; - print "$sourcemac\n"; - print "$remark\n"; -print< -
    - - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - -END - ; - print "\n"; -} -print "\n"; - -print "\n"; - -&Header::closebox(); - -if ( $dhcpsettings{"ENABLE_BLUE"} eq 'on') { - &printblueleases; -} - -&Header::closebigbox(); - -&Header::closepage(); - -sub printblueleases -{ - our %entries = (); - - sub blueleasesort { - # Sort by IP address - my $qs ='IPADDR'; - my @a = split(/\./,$entries{$a}->{$qs}); - my @b = split(/\./,$entries{$b}->{$qs}); - ($a[0]<=>$b[0]) || - ($a[1]<=>$b[1]) || - ($a[2]<=>$b[2]) || - ($a[3]<=>$b[3]); - } - - &Header::openbox('100%', 'left', "$Lang::tr{'current dhcp leases on blue'}"); - print < - -$Lang::tr{'ip address'} -$Lang::tr{'mac address'} -$Lang::tr{'hostname'} -$Lang::tr{'lease expires'} (local time d/m/y) - -END - ; - - my ($ip, $endtime, $ether, $hostname, @record, $record); - open(LEASES,"/var/state/dhcp/dhcpd.leases") or die "Can't open dhcpd.leases"; - while (my $line = ) { - next if( $line =~ /^\s*#/ ); - chomp($line); - my @temp = split (' ', $line); - - if ($line =~ /^\s*lease/) { - $ip = $temp[1]; - # All fields are not necessarily read. Clear everything - $endtime = 0; - $ether = ""; - $hostname = ""; - } elsif ($line =~ /^\s*ends never;/) { - $endtime = 'never'; - } elsif ($line =~ /^\s*ends/) { - $line =~ /(\d+)\/(\d+)\/(\d+) (\d+):(\d+):(\d+)/; - $endtime = timegm($6, $5, $4, $3, $2 - 1, $1 - 1900); - } elsif ($line =~ /^\s*hardware ethernet/) { - $ether = $temp[2]; - $ether =~ s/;//g; - } elsif ($line =~ /^\s*client-hostname/) { - shift (@temp); - $hostname = join (' ',@temp); - $hostname =~ s/;//g; - $hostname =~ s/\"//g; - } elsif ($line eq "}") { - # Select records in Blue subnet - if ( &General::IpInSubnet ( $ip, - $netsettings{"BLUE_NETADDRESS"}, - $netsettings{"BLUE_NETMASK"} ) ) { - @record = ('IPADDR',$ip,'ENDTIME',$endtime,'ETHER',$ether,'HOSTNAME',$hostname); - $record = {}; # create a reference to empty hash - %{$record} = @record; # populate that hash with @record - $entries{$record->{'IPADDR'}} = $record; # add this to a hash of hashes - } - } - } - close(LEASES); - - my $id = 0; - foreach my $key (sort blueleasesort keys %entries) { - - my $hostname = &Header::cleanhtml($entries{$key}->{HOSTNAME},"y"); - - if ($id % 2) { - print ""; - } else { - print ""; - } - - print <$entries{$key}->{IPADDR} -$entries{$key}->{ETHER} - $hostname - -END - ; - - if ($entries{$key}->{ENDTIME} eq 'never') { - print "$Lang::tr{'no time limit'}"; - } else { - my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $dst); - ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $dst) = localtime ($entries{$key}->{ENDTIME}); - my $enddate = sprintf ("%02d/%02d/%d %02d:%02d:%02d",$mday,$mon+1,$year+1900,$hour,$min,$sec); - - if ($entries{$key}->{ENDTIME} < time() ){ - print "$enddate"; - } else { - print "$enddate"; - } - } - - if ( $hostname eq '' ) { - $hostname = $Lang::tr{'device'}; - } - - print < -
    - - - - - - - -
    - -END - ; - $id++; - } - - print ""; - &Header::closebox(); -} - +#!/usr/bin/perl +# +# IPCop CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) 2003 Alan Hourihane +# (c) 2005 Eric Oberlander, Robert Kerr - Inline editing & DHCP leases +# +# $Id: wireless.cgi,v 1.4.2.15 2005/06/11 12:14:49 eoberlander Exp $ +# + +use strict; +use Time::Local; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +#workaround to suppress a warning when a variable is used only once +my @dummy = ( ${Header::colouryellow} ); +undef (@dummy); + +my %cgiparams=(); +my %checked=(); +my $errormessage = ''; +my $filename = "${General::swroot}/wireless/config"; +my $hostsfile = "${General::swroot}/main/hosts"; +our %dhcpsettings=(); +our %netsettings=(); + +$cgiparams{'ENABLED'} = 'off'; +$cgiparams{'ACTION'} = ''; +$cgiparams{'VALID'} = ''; +$cgiparams{'SOURCE_IP'} =''; +$cgiparams{'SOURCE_MAC'} =''; +$cgiparams{'REMARK'} =''; + +&Header::getcgihash(\%cgiparams); + +&General::readhash("${General::swroot}/dhcp/settings", \%dhcpsettings); +&General::readhash("${General::swroot}/ethernet/settings", \%netsettings); + +&Header::showhttpheaders(); + +open(FILE, $filename) or die 'Unable to open config file.'; +my @current = ; +close(FILE); + +if ($cgiparams{'ACTION'} eq 'add') +{ + + if ($cgiparams{'SOURCE_IP'} eq '' && $cgiparams{'SOURCE_MAC'} eq '') + { + goto ADDEXIT; + } + + $cgiparams{'SOURCE_MAC'} =~ tr/-/:/; + + my $key = 0; + foreach my $line (@current) + { + $key++; + my @temp = split(/\,/,$line); + + if ($temp[1] ne '' && $cgiparams{'SOURCE_IP'} eq $temp[1] && $cgiparams{'EDITING'} ne $key) + { + $errormessage = $Lang::tr{'duplicate ip'}; + goto ADDERROR; + } + if ($temp[2] ne '' && lc($cgiparams{'SOURCE_MAC'}) eq lc($temp[2]) && $cgiparams{'EDITING'} ne $key) + { + $errormessage = $Lang::tr{'duplicate mac'}; + goto ADDERROR; + } + } + + if ($cgiparams{'SOURCE_IP'} eq '') + { + $cgiparams{'SOURCE_IP'} = 'NONE'; + } else { + unless(&General::validip($cgiparams{'SOURCE_IP'})) + { + $errormessage = $Lang::tr{'invalid fixed ip address'}; + goto ADDERROR; + } + } + if ($cgiparams{'SOURCE_MAC'} eq '') + { + $cgiparams{'SOURCE_MAC'} = 'NONE'; + } else { + unless(&General::validmac($cgiparams{'SOURCE_MAC'})) + { + $errormessage = $Lang::tr{'invalid fixed mac address'}; + } + } + +ADDERROR: + if ($errormessage) + { + $cgiparams{'SOURCE_MAC'} = '' if $cgiparams{'SOURCE_MAC'} eq 'NONE'; + $cgiparams{'SOURCE_IP'} = '' if $cgiparams{'SOURCE_IP'} eq 'NONE'; + } else { + if ($cgiparams{'EDITING'} eq 'no') { + open(FILE,">>$filename") or die 'Unable to open config file.'; + flock FILE, 2; + print FILE "$key,$cgiparams{'SOURCE_IP'},$cgiparams{'SOURCE_MAC'},$cgiparams{'ENABLED'},$cgiparams{'REMARK'}\n"; + } else { + open(FILE,">$filename") or die 'Unable to open config file.'; + flock FILE, 2; + my $id = 0; + foreach my $line (@current) + { + $id++; + if ($cgiparams{'EDITING'} eq $id) { + print FILE "$id,$cgiparams{'SOURCE_IP'},$cgiparams{'SOURCE_MAC'},$cgiparams{'ENABLED'},$cgiparams{'REMARK'}\n"; + } else { print FILE "$line"; } + } + } + close(FILE); + undef %cgiparams; + &General::log($Lang::tr{'wireless config added'}); + system('/usr/local/bin/restartwireless'); + } +ADDEXIT: +} + +if ($cgiparams{'ACTION'} eq 'edit') +{ + my $id = 0; + foreach my $line (@current) + { + $id++; + if ($cgiparams{'ID'} eq $id) + { + chomp($line); + my @temp = split(/\,/,$line); + $cgiparams{'SOURCE_IP'} = $temp[1]; + $cgiparams{'SOURCE_MAC'} = $temp[2]; + $cgiparams{'ENABLED'} = $temp[3]; + $cgiparams{'REMARK'} = $temp[4]; + $cgiparams{'SOURCE_IP'} = '' if $cgiparams{'SOURCE_IP'} eq 'NONE'; + $cgiparams{'SOURCE_MAC'} = '' if $cgiparams{'SOURCE_MAC'} eq 'NONE'; + } + } + &General::log($Lang::tr{'wireless config changed'}); + system('/usr/local/bin/restartwireless'); +} + +if ($cgiparams{'ACTION'} eq 'remove' || $cgiparams{'ACTION'} eq 'toggle') +{ + my $id = 0; + open(FILE, ">$filename") or die 'Unable to open config file.'; + flock FILE, 2; + foreach my $line (@current) + { + $id++; + unless ($cgiparams{'ID'} eq $id) { print FILE "$line"; } + elsif ($cgiparams{'ACTION'} eq 'toggle') + { + chomp($line); + my @temp = split(/\,/,$line); + print FILE "$temp[0],$temp[1],$temp[2],$cgiparams{'ENABLE'},$temp[4]\n"; + } + } + close(FILE); + &General::log($Lang::tr{'wireless config changed'}); + system('/usr/local/bin/restartwireless'); +} + + +$checked{'ENABLED'}{'off'} = ''; +$checked{'ENABLED'}{'on'} = ''; +$checked{'ENABLED'}{$cgiparams{'ENABLED'}} = "checked='checked'"; + + +&Header::openpage($Lang::tr{'wireless configuration'}, 1, ''); + +&Header::openbigbox('100%', 'left', '', $errormessage); + +if ($errormessage) { + &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); + print "$errormessage\n"; + print " \n"; + &Header::closebox(); +} + +print "
    \n"; + +my $buttontext = $Lang::tr{'add'}; +if ($cgiparams{'ACTION'} eq 'edit') { + &Header::openbox('100%', 'left', "$Lang::tr{'edit device'}"); + $buttontext = $Lang::tr{'update'}; +} else { + &Header::openbox('100%', 'left', "$Lang::tr{'add device'}"); +} + +print < + +$Lang::tr{'source ip'}:  + +$Lang::tr{'enabled'}  + + + +$Lang::tr{'source'} $Lang::tr{'mac address'}:  + + + +$Lang::tr{'remark'}: * + + + +
    + + + + + + + +
    *$Lang::tr{'this field may be blank'} + + + + + $Lang::tr{
    +END +; + +if ($cgiparams{'ACTION'} eq 'edit') { + print "\n"; +} else { + print "\n"; +} + +&Header::closebox(); + +print "\n"; + +&Header::openbox('100%', 'left', "$Lang::tr{'devices on blue'}"); +print < +END +; +open (FILE, "$filename"); +my @current = ; +close (FILE); + +print < + +$Lang::tr{'hostname'} +$Lang::tr{'source ip'} +$Lang::tr{'mac address'} +$Lang::tr{'remark'} +$Lang::tr{'action'} + +END +; + +my $id = 0; + +open (HOSTFILE, "$hostsfile"); +my @curhosts = ; +close (HOSTFILE); + +my $connstate = &Header::connectionstatus(); +my @arp = `/sbin/arp -n`; +shift @arp; + +foreach my $line (@current) +{ + $id++; + chomp($line); + my $gif = ""; + my $gdesc = ""; + my $hname = ""; + my $toggle = ""; + my @temp = split(/\,/,$line); + my $wirelessid = $temp[0]; + my $sourceip = $temp[1]; + my $sourcemac = $temp[2]; + if ( $sourceip eq 'NONE' ) { + foreach my $aline ( @arp ) + { + chomp($aline); + my @atemp = split( m{\s+}, $aline ); + my $aipaddr = $atemp[0]; + my $amacaddr = lc( $atemp[2] ); + if ( $amacaddr eq $sourcemac ) { + $sourceip = $aipaddr; + last; + } + } + } + + # SourceIP could now have been set by the ARP probe. + if ( $sourceip ne 'NONE' ) { + foreach my $hline (@curhosts) + { + chomp($hline); + my @htemp = split(/\,/,$hline); + my $hkey = $htemp[0]; + my $hipaddr = $htemp[1]; + my $hostname = $htemp[2]; + my $domainname = $htemp[3]; + if ($sourceip eq $hipaddr) { + $hname = "$hostname.$domainname"; + last; + } + } + if ( $hname eq "" ) { + my ($aliases, $addrtype, $length, @addrs); + ($hname, $aliases, $addrtype, $length, @addrs) = + gethostbyaddr(pack("C4", split(/\./, $sourceip)), 2); + } + } + + if ($temp[3] eq 'on') { $gif = 'on.gif'; $toggle='off'; $gdesc=$Lang::tr{'click to disable'};} + else { $gif = 'off.gif'; $toggle='on'; $gdesc=$Lang::tr{'click to enable'};} + + my $remark = &Header::cleanhtml($temp[4]); + + if ($cgiparams{'ACTION'} eq 'edit' && $cgiparams{'ID'} eq $id) { + print "\n"; + } elsif ($id % 2) { + print "\n"; + } else { + print "\n"; + } + print "$hname\n"; + print "$sourceip\n"; + print "$sourcemac\n"; + print "$remark\n"; +print< +
    + + + + +
    + + + +
    + + + +
    + + + +
    + + + +
    + +END + ; + print "\n"; +} +print "\n"; + +print "\n"; + +&Header::closebox(); + +if ( $dhcpsettings{"ENABLE_BLUE"} eq 'on') { + &printblueleases; +} + +&Header::closebigbox(); + +&Header::closepage(); + +sub printblueleases +{ + our %entries = (); + + sub blueleasesort { + # Sort by IP address + my $qs ='IPADDR'; + my @a = split(/\./,$entries{$a}->{$qs}); + my @b = split(/\./,$entries{$b}->{$qs}); + ($a[0]<=>$b[0]) || + ($a[1]<=>$b[1]) || + ($a[2]<=>$b[2]) || + ($a[3]<=>$b[3]); + } + + &Header::openbox('100%', 'left', "$Lang::tr{'current dhcp leases on blue'}"); + print < + +$Lang::tr{'ip address'} +$Lang::tr{'mac address'} +$Lang::tr{'hostname'} +$Lang::tr{'lease expires'} (local time d/m/y) + +END + ; + + my ($ip, $endtime, $ether, $hostname, @record, $record); + open(LEASES,"/var/state/dhcp/dhcpd.leases") or die "Can't open dhcpd.leases"; + while (my $line = ) { + next if( $line =~ /^\s*#/ ); + chomp($line); + my @temp = split (' ', $line); + + if ($line =~ /^\s*lease/) { + $ip = $temp[1]; + # All fields are not necessarily read. Clear everything + $endtime = 0; + $ether = ""; + $hostname = ""; + } elsif ($line =~ /^\s*ends never;/) { + $endtime = 'never'; + } elsif ($line =~ /^\s*ends/) { + $line =~ /(\d+)\/(\d+)\/(\d+) (\d+):(\d+):(\d+)/; + $endtime = timegm($6, $5, $4, $3, $2 - 1, $1 - 1900); + } elsif ($line =~ /^\s*hardware ethernet/) { + $ether = $temp[2]; + $ether =~ s/;//g; + } elsif ($line =~ /^\s*client-hostname/) { + shift (@temp); + $hostname = join (' ',@temp); + $hostname =~ s/;//g; + $hostname =~ s/\"//g; + } elsif ($line eq "}") { + # Select records in Blue subnet + if ( &General::IpInSubnet ( $ip, + $netsettings{"BLUE_NETADDRESS"}, + $netsettings{"BLUE_NETMASK"} ) ) { + @record = ('IPADDR',$ip,'ENDTIME',$endtime,'ETHER',$ether,'HOSTNAME',$hostname); + $record = {}; # create a reference to empty hash + %{$record} = @record; # populate that hash with @record + $entries{$record->{'IPADDR'}} = $record; # add this to a hash of hashes + } + } + } + close(LEASES); + + my $id = 0; + foreach my $key (sort blueleasesort keys %entries) { + + my $hostname = &Header::cleanhtml($entries{$key}->{HOSTNAME},"y"); + + if ($id % 2) { + print ""; + } else { + print ""; + } + + print <$entries{$key}->{IPADDR} +$entries{$key}->{ETHER} + $hostname + +END + ; + + if ($entries{$key}->{ENDTIME} eq 'never') { + print "$Lang::tr{'no time limit'}"; + } else { + my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $dst); + ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $dst) = localtime ($entries{$key}->{ENDTIME}); + my $enddate = sprintf ("%02d/%02d/%d %02d:%02d:%02d",$mday,$mon+1,$year+1900,$hour,$min,$sec); + + if ($entries{$key}->{ENDTIME} < time() ){ + print "$enddate"; + } else { + print "$enddate"; + } + } + + if ( $hostname eq '' ) { + $hostname = $Lang::tr{'device'}; + } + + print < +
    + + + + + + + +
    + +END + ; + $id++; + } + + print ""; + &Header::closebox(); +} + diff --git a/html/cgi-bin/xtaccess.cgi b/html/cgi-bin/xtaccess.cgi index 72d7976396..0ba807504e 100644 --- a/html/cgi-bin/xtaccess.cgi +++ b/html/cgi-bin/xtaccess.cgi @@ -1,363 +1,363 @@ -#!/usr/bin/perl -# -# SmoothWall CGIs -# -# This code is distributed under the terms of the GPL -# -# (c) The SmoothWall Team -# Copyright (c) 2002/04/13 Steve Bootes - Add destination IP support -# -# $Id: xtaccess.cgi,v 1.6.2.15 2005/03/05 08:44:32 eoberlander Exp $ -# - -use strict; - -# enable only the following on debugging purpose -#use warnings; -#use CGI::Carp 'fatalsToBrowser'; - -require 'CONFIG_ROOT/general-functions.pl'; -require "${General::swroot}/lang.pl"; -require "${General::swroot}/header.pl"; - -#workaround to suppress a warning when a variable is used only once -my @dummy = ( ${Header::colouryellow} ); -undef (@dummy); - -my %cgiparams=(); -my %checked=(); -my %selected=(); -my $errormessage = ''; -my $filename = "${General::swroot}/xtaccess/config"; -my $aliasfile = "${General::swroot}/ethernet/aliases"; -my $changed = 'no'; - -&Header::showhttpheaders(); - -$cgiparams{'ENABLED'} = 'off'; -$cgiparams{'ACTION'} = ''; -$cgiparams{'SRC'} = ''; -$cgiparams{'DEST_PORT'} = ''; -$cgiparams{'REMARK'} =''; -&Header::getcgihash(\%cgiparams); -open(FILE, $filename) or die 'Unable to open config file.'; -my @current = ; -close(FILE); - -if ($cgiparams{'ACTION'} eq $Lang::tr{'add'}) -{ - unless($cgiparams{'PROTOCOL'} =~ /^(tcp|udp)$/) { $errormessage = $Lang::tr{'invalid input'}; } - unless(&General::validipormask($cgiparams{'SRC'})) - { - if ($cgiparams{'SRC'} ne '') { - $errormessage = $Lang::tr{'source ip bad'}; } - else { - $cgiparams{'SRC'} = '0.0.0.0/0'; } - } - unless($errormessage){ $errormessage = &General::validportrange($cgiparams{'DEST_PORT'},'dst'); } - if ( ! $errormessage) - { - $cgiparams{'REMARK'} = &Header::cleanhtml($cgiparams{'REMARK'}); - - if($cgiparams{'EDITING'} eq 'no') { - open(FILE,">>$filename") or die 'Unable to open config file.'; - flock FILE, 2; - print FILE "$cgiparams{'PROTOCOL'},$cgiparams{'SRC'},$cgiparams{'DEST_PORT'},$cgiparams{'ENABLED'},$cgiparams{'DEST'},$cgiparams{'REMARK'}\n"; - } else { - open(FILE, ">$filename") or die 'Unable to open config file.'; - flock FILE, 2; - my $id = 0; - foreach my $line (@current) - { - $id++; - if ($cgiparams{'EDITING'} eq $id) { - print FILE "$cgiparams{'PROTOCOL'},$cgiparams{'SRC'},$cgiparams{'DEST_PORT'},$cgiparams{'ENABLED'},$cgiparams{'DEST'},$cgiparams{'REMARK'}\n"; - } else { print FILE "$line"; } - } - } - close(FILE); - undef %cgiparams; - $changed = 'yes'; - &General::log($Lang::tr{'external access rule added'}); - system('/usr/local/bin/setxtaccess'); - } else { - # stay on edit mode if an error occur - if ($cgiparams{'EDITING'} ne 'no') - { - $cgiparams{'ACTION'} = $Lang::tr{'edit'}; - $cgiparams{'ID'} = $cgiparams{'EDITING'}; - } - } -} -if ($cgiparams{'ACTION'} eq $Lang::tr{'remove'}) -{ - my $id = 0; - open(FILE, ">$filename") or die 'Unable to open config file.'; - flock FILE, 2; - foreach my $line (@current) - { - $id++; - unless ($cgiparams{'ID'} eq $id) { print FILE "$line"; } - } - close(FILE); - system('/usr/local/bin/setxtaccess'); - &General::log($Lang::tr{'external access rule removed'}); -} -if ($cgiparams{'ACTION'} eq $Lang::tr{'toggle enable disable'}) -{ - open(FILE, ">$filename") or die 'Unable to open config file.'; - flock FILE, 2; - my $id = 0; - foreach my $line (@current) - { - $id++; - unless ($cgiparams{'ID'} eq $id) { print FILE "$line"; } - else - { - chomp($line); - my @temp = split(/\,/,$line); - print FILE "$temp[0],$temp[1],$temp[2],$cgiparams{'ENABLE'},$temp[4],$temp[5]\n"; - } - } - close(FILE); - system('/usr/local/bin/setxtaccess'); -} -if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}) -{ - my $id = 0; - foreach my $line (@current) - { - $id++; - if ($cgiparams{'ID'} eq $id) - { - chomp($line); - my @temp = split(/\,/,$line); - $cgiparams{'PROTOCOL'} = $temp[0]; - $cgiparams{'SRC'} = $temp[1]; - $cgiparams{'DEST_PORT'} = $temp[2]; - $cgiparams{'ENABLED'} = $temp[3]; - $cgiparams{'DEST'} = $temp[4]; - $cgiparams{'REMARK'} = $temp[5]; - } - } -} - -if ($cgiparams{'ACTION'} eq '') -{ - $cgiparams{'PROTOCOL'} = 'tcp'; - $cgiparams{'DEST'} = '0.0.0.0'; - $cgiparams{'ENABLED'} = 'on'; -} - -$selected{'PROTOCOL'}{'udp'} = ''; -$selected{'PROTOCOL'}{'tcp'} = ''; -$selected{'PROTOCOL'}{$cgiparams{'PROTOCOL'}} = "selected='selected'"; - -$selected{'DEST'}{$cgiparams{'DEST'}} = "selected='selected'"; - -$checked{'ENABLED'}{'off'} = ''; -$checked{'ENABLED'}{'on'} = ''; -$checked{'ENABLED'}{$cgiparams{'ENABLED'}} = "checked='checked'"; - -&Header::openpage($Lang::tr{'external access configuration'}, 1, ''); - -&Header::openbigbox('100%', 'left', '', $errormessage); - -if ($errormessage) { - &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); - print "$errormessage\n"; - print " \n"; - &Header::closebox(); -} - -print "
    \n"; - -my $buttontext = $Lang::tr{'add'}; -if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}) { - &Header::openbox('100%', 'left', $Lang::tr{'edit a rule'}); - $buttontext = $Lang::tr{'update'}; -} else { - &Header::openbox('100%', 'left', $Lang::tr{'add a new rule'}); -} -print < - - - - -$Lang::tr{'source network'} - -$Lang::tr{'destination port'}: - - - - - - - - -
    $Lang::tr{'enabled'}$Lang::tr{'destination ip'}:  -
    - - - - - - -
    -$Lang::tr{'remark'}: * - - - - - -
    - - - - -
    * $Lang::tr{'this field may be blank'} -
    -END -; -if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}) { - print "\n"; -} else { - print "\n"; -} - -&Header::closebox(); -print "\n"; - -&Header::openbox('100%', 'left', $Lang::tr{'current rules'}); -print < - -$Lang::tr{'proto'} -$Lang::tr{'source ip'} -$Lang::tr{'destination ip'} -$Lang::tr{'destination port'} -$Lang::tr{'remark'} -$Lang::tr{'action'} - -END -; - -# If something has happened re-read config -if($cgiparams{'ACTION'} ne '' or $changed ne 'no') -{ - open(FILE, $filename) or die 'Unable to open config file.'; - @current = ; - close(FILE); -} -my $id = 0; -foreach my $line (@current) -{ - $id++; - chomp($line); - my @temp = split(/\,/,$line); - my $protocol = ''; - my $gif = ''; - my $gdesc = ''; - my $toggle = ''; - if ($temp[0] eq 'udp') { - $protocol = 'UDP'; } - else { - $protocol = 'TCP' } - if($cgiparams{'ACTION'} eq $Lang::tr{'edit'} && $cgiparams{'ID'} eq $id) { - print "\n"; } - elsif ($id % 2) { - print "\n"; } - else { - print "\n"; } - if ($temp[3] eq 'on') { $gif='on.gif'; $toggle='off'; $gdesc=$Lang::tr{'click to disable'};} - else { $gif='off.gif'; $toggle='on'; $gdesc=$Lang::tr{'click to enable'}; } - if ($temp[1] eq '0.0.0.0/0') { - $temp[1] = $Lang::tr{'caps all'}; } - # catch for 'old-style' rules file - assume default ip if - # none exists - if (!&General::validip($temp[4]) || $temp[4] eq '0.0.0.0') { - $temp[4] = 'DEFAULT IP'; } - $temp[5] = '' unless defined $temp[5]; -print <$protocol -$temp[1] -$temp[4] -$temp[2] - $temp[5] - -
    - - - - -
    - - -
    - - - -
    - - -
    - - - -
    - - - -END - ; -} -print "\n"; - -# If the xt access file contains entries, print Key to action icons -if ( ! -z "$filename") { -print < - -   $Lang::tr{'legend'}: -   $Lang::tr{ - $Lang::tr{'click to disable'} -     $Lang::tr{ - $Lang::tr{'click to enable'} -     $Lang::tr{ - $Lang::tr{'edit'} -     $Lang::tr{ - $Lang::tr{'remove'} - - -END -; -} - -&Header::closebox(); - -&Header::closebigbox(); - -&Header::closepage(); +#!/usr/bin/perl +# +# SmoothWall CGIs +# +# This code is distributed under the terms of the GPL +# +# (c) The SmoothWall Team +# Copyright (c) 2002/04/13 Steve Bootes - Add destination IP support +# +# $Id: xtaccess.cgi,v 1.6.2.15 2005/03/05 08:44:32 eoberlander Exp $ +# + +use strict; + +# enable only the following on debugging purpose +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; + +require 'CONFIG_ROOT/general-functions.pl'; +require "${General::swroot}/lang.pl"; +require "${General::swroot}/header.pl"; + +#workaround to suppress a warning when a variable is used only once +my @dummy = ( ${Header::colouryellow} ); +undef (@dummy); + +my %cgiparams=(); +my %checked=(); +my %selected=(); +my $errormessage = ''; +my $filename = "${General::swroot}/xtaccess/config"; +my $aliasfile = "${General::swroot}/ethernet/aliases"; +my $changed = 'no'; + +&Header::showhttpheaders(); + +$cgiparams{'ENABLED'} = 'off'; +$cgiparams{'ACTION'} = ''; +$cgiparams{'SRC'} = ''; +$cgiparams{'DEST_PORT'} = ''; +$cgiparams{'REMARK'} =''; +&Header::getcgihash(\%cgiparams); +open(FILE, $filename) or die 'Unable to open config file.'; +my @current = ; +close(FILE); + +if ($cgiparams{'ACTION'} eq $Lang::tr{'add'}) +{ + unless($cgiparams{'PROTOCOL'} =~ /^(tcp|udp)$/) { $errormessage = $Lang::tr{'invalid input'}; } + unless(&General::validipormask($cgiparams{'SRC'})) + { + if ($cgiparams{'SRC'} ne '') { + $errormessage = $Lang::tr{'source ip bad'}; } + else { + $cgiparams{'SRC'} = '0.0.0.0/0'; } + } + unless($errormessage){ $errormessage = &General::validportrange($cgiparams{'DEST_PORT'},'dst'); } + if ( ! $errormessage) + { + $cgiparams{'REMARK'} = &Header::cleanhtml($cgiparams{'REMARK'}); + + if($cgiparams{'EDITING'} eq 'no') { + open(FILE,">>$filename") or die 'Unable to open config file.'; + flock FILE, 2; + print FILE "$cgiparams{'PROTOCOL'},$cgiparams{'SRC'},$cgiparams{'DEST_PORT'},$cgiparams{'ENABLED'},$cgiparams{'DEST'},$cgiparams{'REMARK'}\n"; + } else { + open(FILE, ">$filename") or die 'Unable to open config file.'; + flock FILE, 2; + my $id = 0; + foreach my $line (@current) + { + $id++; + if ($cgiparams{'EDITING'} eq $id) { + print FILE "$cgiparams{'PROTOCOL'},$cgiparams{'SRC'},$cgiparams{'DEST_PORT'},$cgiparams{'ENABLED'},$cgiparams{'DEST'},$cgiparams{'REMARK'}\n"; + } else { print FILE "$line"; } + } + } + close(FILE); + undef %cgiparams; + $changed = 'yes'; + &General::log($Lang::tr{'external access rule added'}); + system('/usr/local/bin/setxtaccess'); + } else { + # stay on edit mode if an error occur + if ($cgiparams{'EDITING'} ne 'no') + { + $cgiparams{'ACTION'} = $Lang::tr{'edit'}; + $cgiparams{'ID'} = $cgiparams{'EDITING'}; + } + } +} +if ($cgiparams{'ACTION'} eq $Lang::tr{'remove'}) +{ + my $id = 0; + open(FILE, ">$filename") or die 'Unable to open config file.'; + flock FILE, 2; + foreach my $line (@current) + { + $id++; + unless ($cgiparams{'ID'} eq $id) { print FILE "$line"; } + } + close(FILE); + system('/usr/local/bin/setxtaccess'); + &General::log($Lang::tr{'external access rule removed'}); +} +if ($cgiparams{'ACTION'} eq $Lang::tr{'toggle enable disable'}) +{ + open(FILE, ">$filename") or die 'Unable to open config file.'; + flock FILE, 2; + my $id = 0; + foreach my $line (@current) + { + $id++; + unless ($cgiparams{'ID'} eq $id) { print FILE "$line"; } + else + { + chomp($line); + my @temp = split(/\,/,$line); + print FILE "$temp[0],$temp[1],$temp[2],$cgiparams{'ENABLE'},$temp[4],$temp[5]\n"; + } + } + close(FILE); + system('/usr/local/bin/setxtaccess'); +} +if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}) +{ + my $id = 0; + foreach my $line (@current) + { + $id++; + if ($cgiparams{'ID'} eq $id) + { + chomp($line); + my @temp = split(/\,/,$line); + $cgiparams{'PROTOCOL'} = $temp[0]; + $cgiparams{'SRC'} = $temp[1]; + $cgiparams{'DEST_PORT'} = $temp[2]; + $cgiparams{'ENABLED'} = $temp[3]; + $cgiparams{'DEST'} = $temp[4]; + $cgiparams{'REMARK'} = $temp[5]; + } + } +} + +if ($cgiparams{'ACTION'} eq '') +{ + $cgiparams{'PROTOCOL'} = 'tcp'; + $cgiparams{'DEST'} = '0.0.0.0'; + $cgiparams{'ENABLED'} = 'on'; +} + +$selected{'PROTOCOL'}{'udp'} = ''; +$selected{'PROTOCOL'}{'tcp'} = ''; +$selected{'PROTOCOL'}{$cgiparams{'PROTOCOL'}} = "selected='selected'"; + +$selected{'DEST'}{$cgiparams{'DEST'}} = "selected='selected'"; + +$checked{'ENABLED'}{'off'} = ''; +$checked{'ENABLED'}{'on'} = ''; +$checked{'ENABLED'}{$cgiparams{'ENABLED'}} = "checked='checked'"; + +&Header::openpage($Lang::tr{'external access configuration'}, 1, ''); + +&Header::openbigbox('100%', 'left', '', $errormessage); + +if ($errormessage) { + &Header::openbox('100%', 'left', $Lang::tr{'error messages'}); + print "$errormessage\n"; + print " \n"; + &Header::closebox(); +} + +print "
    \n"; + +my $buttontext = $Lang::tr{'add'}; +if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}) { + &Header::openbox('100%', 'left', $Lang::tr{'edit a rule'}); + $buttontext = $Lang::tr{'update'}; +} else { + &Header::openbox('100%', 'left', $Lang::tr{'add a new rule'}); +} +print < + + + + +$Lang::tr{'source network'} + +$Lang::tr{'destination port'}: + + + + + + + + +
    $Lang::tr{'enabled'}$Lang::tr{'destination ip'}:  +
    + + + + + + +
    +$Lang::tr{'remark'}: * + + + + + +
    + + + + +
    * $Lang::tr{'this field may be blank'} +
    +END +; +if ($cgiparams{'ACTION'} eq $Lang::tr{'edit'}) { + print "\n"; +} else { + print "\n"; +} + +&Header::closebox(); +print "\n"; + +&Header::openbox('100%', 'left', $Lang::tr{'current rules'}); +print < + +$Lang::tr{'proto'} +$Lang::tr{'source ip'} +$Lang::tr{'destination ip'} +$Lang::tr{'destination port'} +$Lang::tr{'remark'} +$Lang::tr{'action'} + +END +; + +# If something has happened re-read config +if($cgiparams{'ACTION'} ne '' or $changed ne 'no') +{ + open(FILE, $filename) or die 'Unable to open config file.'; + @current = ; + close(FILE); +} +my $id = 0; +foreach my $line (@current) +{ + $id++; + chomp($line); + my @temp = split(/\,/,$line); + my $protocol = ''; + my $gif = ''; + my $gdesc = ''; + my $toggle = ''; + if ($temp[0] eq 'udp') { + $protocol = 'UDP'; } + else { + $protocol = 'TCP' } + if($cgiparams{'ACTION'} eq $Lang::tr{'edit'} && $cgiparams{'ID'} eq $id) { + print "\n"; } + elsif ($id % 2) { + print "\n"; } + else { + print "\n"; } + if ($temp[3] eq 'on') { $gif='on.gif'; $toggle='off'; $gdesc=$Lang::tr{'click to disable'};} + else { $gif='off.gif'; $toggle='on'; $gdesc=$Lang::tr{'click to enable'}; } + if ($temp[1] eq '0.0.0.0/0') { + $temp[1] = $Lang::tr{'caps all'}; } + # catch for 'old-style' rules file - assume default ip if + # none exists + if (!&General::validip($temp[4]) || $temp[4] eq '0.0.0.0') { + $temp[4] = 'DEFAULT IP'; } + $temp[5] = '' unless defined $temp[5]; +print <$protocol +$temp[1] +$temp[4] +$temp[2] + $temp[5] + +
    + + + + +
    + + +
    + + + +
    + + +
    + + + +
    + + + +END + ; +} +print "\n"; + +# If the xt access file contains entries, print Key to action icons +if ( ! -z "$filename") { +print < + +   $Lang::tr{'legend'}: +   $Lang::tr{ + $Lang::tr{'click to disable'} +     $Lang::tr{ + $Lang::tr{'click to enable'} +     $Lang::tr{ + $Lang::tr{'edit'} +     $Lang::tr{ + $Lang::tr{'remove'} + + +END +; +} + +&Header::closebox(); + +&Header::closebigbox(); + +&Header::closepage(); diff --git a/html/html/include/ipcop.css b/html/html/include/ipcop.css index 576c49ed08..699a21ccbb 100644 --- a/html/html/include/ipcop.css +++ b/html/html/include/ipcop.css @@ -1,122 +1,122 @@ -body { - margin: 0px; - padding: 0px; - background: url(/images/header.png) no-repeat; - background-color: #D7D8E8; - color: #000000; - font-family: Verdana, Tahoma, Arial, Sans-serif; - font-size: 11px; -} - -td { - font-size: 11px; -} - -img { - border: 0; - border-width : 0; - border-style : none; - border-color : inherit; -} - -pre { - font-size: 12px; -} - -a { - color: #000000; -} - -form { - margin: 0; - padding: 0; -} - -td.ipcop_menuLocationMain { - color: #FFFFFF; - font-family: Verdana, Tahoma, Arial, Sans-serif; - font-size: 16px; - font-weight: bold; - font-variant: small-caps; -} - -td.ipcop_menuLocationSub { - color: #FFFFFF; - font-family: Verdana, Tahoma, Arial, Sans-serif; - font-size: 11px; - font-weight: bold; - font-variant: small-caps; -} - -td.ipcop_Version { - color: #10044A; - font-size: 10px; - font-weight: bold; -} - -/* Dommenu */ -.ipcop_menuElementTD { - border: 0; - color: #DEDFEF; - font-size: 11px; - font-weight: bold; - text-decoration: none; - width: 90px; - padding: 0px 0px 5px 0px; - margin: 0px 10px 0px 10px; -} - -.ipcop_menuElementNoJS { - color: #DEDFEF; - font-size: 11px; - font-weight: bold; - text-decoration: none; - padding: 0px 0px 5px 0px; - margin: 0px 10px 0px 10px; -} - -div.ipcop_menuBar { - margin-bottom: 1px; -} - -div.ipcop_subMenuBar { - border: 0; - background-color: #6B69AD; -} - -div.ipcop_menuElement, div.ipcop_subMenuElement { - border: 0; - color: #DEDFEF; - font-variant: small-caps; - font-size: 11px; - font-weight: bold; -} - -div.ipcop_menuElement { - width: 70px; - margin: 4px 10px 4px 10px; -} - -div.ipcop_menuElementHover { - color: #FFFFFF; -} - -div.ipcop_subMenuElement { - padding: 3px; - color: #DEDFEF; -} -div.ipcop_subMenuElementHover { - padding: 3px; - color: #FFFFFF; -} - -/* Connection Status */ -span.ipcop_StatusBig { - font-weight: bold; - font-size: 14px; -} - -span.ipcop_StatusBigRed { - color: #FF0000; - font-weight: bold; -} +body { + margin: 0px; + padding: 0px; + background: url(/images/header.png) no-repeat; + background-color: #D7D8E8; + color: #000000; + font-family: Verdana, Tahoma, Arial, Sans-serif; + font-size: 11px; +} + +td { + font-size: 11px; +} + +img { + border: 0; + border-width : 0; + border-style : none; + border-color : inherit; +} + +pre { + font-size: 12px; +} + +a { + color: #000000; +} + +form { + margin: 0; + padding: 0; +} + +td.ipcop_menuLocationMain { + color: #FFFFFF; + font-family: Verdana, Tahoma, Arial, Sans-serif; + font-size: 16px; + font-weight: bold; + font-variant: small-caps; +} + +td.ipcop_menuLocationSub { + color: #FFFFFF; + font-family: Verdana, Tahoma, Arial, Sans-serif; + font-size: 11px; + font-weight: bold; + font-variant: small-caps; +} + +td.ipcop_Version { + color: #10044A; + font-size: 10px; + font-weight: bold; +} + +/* Dommenu */ +.ipcop_menuElementTD { + border: 0; + color: #DEDFEF; + font-size: 11px; + font-weight: bold; + text-decoration: none; + width: 90px; + padding: 0px 0px 5px 0px; + margin: 0px 10px 0px 10px; +} + +.ipcop_menuElementNoJS { + color: #DEDFEF; + font-size: 11px; + font-weight: bold; + text-decoration: none; + padding: 0px 0px 5px 0px; + margin: 0px 10px 0px 10px; +} + +div.ipcop_menuBar { + margin-bottom: 1px; +} + +div.ipcop_subMenuBar { + border: 0; + background-color: #6B69AD; +} + +div.ipcop_menuElement, div.ipcop_subMenuElement { + border: 0; + color: #DEDFEF; + font-variant: small-caps; + font-size: 11px; + font-weight: bold; +} + +div.ipcop_menuElement { + width: 70px; + margin: 4px 10px 4px 10px; +} + +div.ipcop_menuElementHover { + color: #FFFFFF; +} + +div.ipcop_subMenuElement { + padding: 3px; + color: #DEDFEF; +} +div.ipcop_subMenuElementHover { + padding: 3px; + color: #FFFFFF; +} + +/* Connection Status */ +span.ipcop_StatusBig { + font-weight: bold; + font-size: 14px; +} + +span.ipcop_StatusBigRed { + color: #FF0000; + font-weight: bold; +} diff --git a/html/html/index.cgi b/html/html/index.cgi index caea89a9af..98121b9a34 100644 --- a/html/html/index.cgi +++ b/html/html/index.cgi @@ -1,8 +1,8 @@ -#!/usr/bin/perl - -# -# $Id: index.cgi,v 1.4 2003/12/11 11:06:41 riddles Exp $ -# - -print "Status: 302 Moved\n"; -print "Location: /cgi-bin/index.cgi\n\n"; +#!/usr/bin/perl + +# +# $Id: index.cgi,v 1.4 2003/12/11 11:06:41 riddles Exp $ +# + +print "Status: 302 Moved\n"; +print "Location: /cgi-bin/index.cgi\n\n"; diff --git a/lfs/linux b/lfs/linux index e0f268614d..fe5468dd72 100644 --- a/lfs/linux +++ b/lfs/linux @@ -45,7 +45,7 @@ CXXFLAGS = # ifeq "$(ROOT)" "" ifeq "$(LFS_PASS)" "ipcop" -ifeq "$(EMB)" "" +ifeq "$(SMP)" "" TARGET = $(DIR_INFO)/$(THISAPP)-ipcop endif ifeq "$(SMP)" "1" @@ -73,19 +73,19 @@ objects =$(DL_FILE) \ netfilter-layer7-v2.1.tar.gz $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -openswan-1.0.10rc2.tar.gz = ftp://ftp.man.szczecin.pl/disks/disk0/security/network-security/ipsec/openswan/openswan-1.0.10rc2.tar.gz +openswan-1.0.10rc2.tar.gz = http://www.openswan.org/download/openswan-1.0.10rc2.tar.gz patch-o-matic-ng-20060206.tar.bz2 = ftp://ftp.netfilter.org/pub/patch-o-matic-ng/snapshot/patch-o-matic-ng-20060206.tar.bz2 iptables-1.3.5.tar.bz2 = http://www.netfilter.org/files/iptables-1.3.5.tar.bz2 -kbc_option_2420.patch = http://developer.osdl.org/rddunlap/patches/kbc_option_2420.patch -net4801.kernel.patch_2.4.31 = http://www.sk-tech.net/support/net4801.kernel.patch_2.4.31 -netfilter-layer7-v2.1.tar.gz = http://belnet.dl.sourceforge.net/sourceforge/l7-filter/netfilter-layer7-v2.1.tar.gz +kbc_option_2420.patch = http://developer.osdl.org/rddunlap/patches/kbc_option_2420.patch +net4801.kernel.patch_2.4.31 = http://www.sk-tech.net/support/net4801.kernel.patch_2.4.31 +netfilter-layer7-v2.1.tar.gz = http://belnet.dl.sourceforge.net/sourceforge/l7-filter/netfilter-layer7-v2.1.tar.gz $(DL_FILE)_MD5 = ea3f99fc82617886059d58d0644dab26 openswan-1.0.10rc2.tar.gz_MD5 = 20d51ff963da78f826f4e0f0ebc4bcef patch-o-matic-ng-20060206.tar.bz2_MD5 = eca9893afb753e331caddfe63142b566 iptables-1.3.5.tar.bz2_MD5 = 00fb916fa8040ca992a5ace56d905ea5 -kbc_option_2420.patch_MD5 = 6d37870344f7fcf97ace1fbf43323c60 -net4801.kernel.patch_2.4.31_MD5 = c7d64e3caedb2f2b10e1c11db7f73a04 +kbc_option_2420.patch_MD5 = 6d37870344f7fcf97ace1fbf43323c60 +net4801.kernel.patch_2.4.31_MD5 = c7d64e3caedb2f2b10e1c11db7f73a04 netfilter-layer7-v2.1.tar.gz_MD5 = 551626a158c2a2cbfd937d27ecc7fac1 install : $(TARGET) @@ -127,14 +127,14 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_SRC)/openswan-1.0.10rc2 && sed -i 's+^KERNELSRC.*$$+KERNELSRC=$(ROOT)/usr/src/linux-$(VER)+' Makefile.inc cd $(DIR_SRC)/openswan-1.0.10rc2 && sed -i -e 's/local\/sbin/local\/sbin:\/tools\/bin/' utils/patcher cd $(DIR_SRC)/openswan-1.0.10rc2 && make insert - + # Patch-o-matic cd $(DIR_SRC) && rm -rf iptables-* cd $(DIR_SRC) && tar xfj $(DIR_DL)/iptables-1.3.5.tar.bz2 cd $(DIR_SRC) && ln -sf iptables-1.3.5 iptables cd $(DIR_SRC) && rm -rf patch-o-matic* cd $(DIR_SRC) && tar xfj $(DIR_DL)/patch-o-matic-ng-20060206.tar.bz2 - + cd $(DIR_SRC)/patch-o-matic* && yes 'y' | ./runme --kernel-path=$(ROOT)/usr/src/linux/ --iptables-path=$(ROOT)/usr/src/iptables/ pending cd $(DIR_SRC)/patch-o-matic* && yes 'y' | ./runme --kernel-path=$(ROOT)/usr/src/linux/ --iptables-path=$(ROOT)/usr/src/iptables/ base cd $(DIR_SRC)/patch-o-matic* && yes 'y' | ./runme --kernel-path=$(ROOT)/usr/src/linux/ --iptables-path=$(ROOT)/usr/src/iptables/ h323-conntrack-nat @@ -159,15 +159,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_SRC) && tar xzf $(DIR_DL)/netfilter-layer7-v2.1.tar.gz cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/netfilter-layer7-v2.1/kernel-2.4-layer7-2.1.patch -ifeq "$(EMB)" "1" - #Emb-patches - cd $(DIR_APP) && patch -Np1 < $(DIR_DL)/kbc_option_2420.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_DL)/net4801.kernel.patch_2.4.31 -endif - ifeq "$(SMP)" "" # Only do this once on the non-SMP pass - cd $(DIR_SRC) && tar czf $(DIR_DL)/iptables-fixed.tar.gz iptables-1.2.11 + cd $(DIR_SRC) && tar czf $(DIR_DL)/iptables-fixed.tar.gz iptables-1.3.5 endif # Olitec isdn gazel patch @@ -210,7 +204,7 @@ endif cd $(DIR_APP) && make CC="$(KGCC)" oldconfig cd $(DIR_APP) && make CC="$(KGCC)" dep cd $(DIR_APP) && make CC="$(KGCC)" clean - if [ "$(MACHINE)" = "i386" -a "$(EMB)" = "" ]; then \ + if [ "$(MACHINE)" = "i386" -a "$(SMP)" = "" ]; then \ cd $(DIR_APP) && make -j 3 CC="$(KGCC)" bzImage; \ cd $(DIR_APP) && cp arch/$(MACHINE)/boot/bzImage /boot/vmlinuz-$(VER); \ cd $(DIR_APP) && cp System.map /boot/System.map-$(VER); \ @@ -218,15 +212,15 @@ endif ln -sf System.map-$(VER) /boot/System.map; \ cd $(DIR_APP) && make CC="$(KGCC)" modules; \ cd $(DIR_APP) && make CC="$(KGCC)" modules_install; \ - elif [ "$(MACHINE)" = "i386" -a "$(EMB)" = "1" ]; then \ - cd $(DIR_APP) && sed -i -e 's/EXTRAVERSION\ =/EXTRAVERSION\ =\ -EMB/' Makefile; \ + elif [ "$(MACHINE)" = "i386" -a "$(SMP)" = "1" ]; then \ + cd $(DIR_APP) && sed -i -e 's/EXTRAVERSION\ =/EXTRAVERSION\ =\ -smp/' Makefile; \ cd $(DIR_APP) && make -j 3 CC="$(KGCC)" bzImage; \ - cd $(DIR_APP) && cp arch/$(MACHINE)/boot/bzImage /boot/vmlinuz-$(VER)-EMB; \ - cd $(DIR_APP) && cp System.map /boot/System.map-$(VER)-EMB; \ - ln -sf vmlinuz-$(VER)-EMB /boot/vmlinuz-EMB; \ + cd $(DIR_APP) && cp arch/$(MACHINE)/boot/bzImage /boot/vmlinuz-$(VER)-smp; \ + cd $(DIR_APP) && cp System.map /boot/System.map-$(VER)-smp; \ + ln -sf vmlinuz-$(VER)-smp /boot/vmlinuz-smp; \ cd $(DIR_APP) && make CC="$(KGCC)" modules; \ cd $(DIR_APP) && make CC="$(KGCC)" modules_install; \ - elif [ "$(MACHINE)" = "i386" -a "$(EMB)" = "installer" ]; then \ + elif [ "$(MACHINE)" = "i386" -a "$(SMP)" = "installer" ]; then \ cd $(DIR_APP) && make -j 3 CC="$(KGCC)" bzImage; \ cd $(DIR_APP) && cp arch/$(MACHINE)/boot/bzImage /boot/vmlinuz-installer; \ elif [ "$(MACHINE)" = "alpha" ]; then \ diff --git a/lfs/openssh b/lfs/openssh index c975a2601b..2061f3b498 100644 --- a/lfs/openssh +++ b/lfs/openssh @@ -98,5 +98,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) -e 's/^#\?X11Forwarding .*$$/X11Forwarding no/' \ -e 's/^#\?AllowTcpForwarding .*$$/AllowTcpForwarding no/' \ /etc/ssh/sshd_config + touch /var/ipfire/remote/enable + chown nobody:nobody /var/ipfire/remote/enable @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/src/ROOTFILES.i386 b/src/ROOTFILES.i386 index 836f3e6b7b..1960e90b0b 100644 --- a/src/ROOTFILES.i386 +++ b/src/ROOTFILES.i386 @@ -1,24748 +1,24748 @@ -## -## ccache-2.3 -## -#usr/local/bin/ccache -#usr/local/bin/cc -#usr/local/bin/gcc -#usr/local/bin/g++ -#usr/local/man/man1/ccache.1 -## -## linux-2.4.31-ipcop -## -boot/vmlinuz-2.4.31 -boot/System.map-2.4.31 -boot/vmlinuz -boot/System.map -#lib/modules/2.4.31 -lib/modules/2.4.31/kernel -#lib/modules/2.4.31/kernel/drivers -#lib/modules/2.4.31/kernel/drivers/acpi -#lib/modules/2.4.31/kernel/drivers/acpi/button.o.gz -#lib/modules/2.4.31/kernel/drivers/acpi/fan.o.gz -#lib/modules/2.4.31/kernel/drivers/acpi/processor.o.gz -#lib/modules/2.4.31/kernel/drivers/acpi/thermal.o.gz -#lib/modules/2.4.31/kernel/drivers/acpi/ac.o.gz -#lib/modules/2.4.31/kernel/drivers/acpi/battery.o.gz -#lib/modules/2.4.31/kernel/drivers/atm -#lib/modules/2.4.31/kernel/drivers/atm/atmtcp.o.gz -#lib/modules/2.4.31/kernel/drivers/block -#lib/modules/2.4.31/kernel/drivers/block/cpqarray.o.gz -#lib/modules/2.4.31/kernel/drivers/block/loop.o.gz -#lib/modules/2.4.31/kernel/drivers/block/sx8.o.gz -#lib/modules/2.4.31/kernel/drivers/block/DAC960.o.gz -#lib/modules/2.4.31/kernel/drivers/block/cciss.o.gz -#lib/modules/2.4.31/kernel/drivers/char -#lib/modules/2.4.31/kernel/drivers/char/pcmcia -#lib/modules/2.4.31/kernel/drivers/char/pcmcia/serial_cs.o.gz -#lib/modules/2.4.31/kernel/drivers/char/pcmcia/synclink_cs.o.gz -#lib/modules/2.4.31/kernel/drivers/char/n_hdlc.o.gz -#lib/modules/2.4.31/kernel/drivers/ide -#lib/modules/2.4.31/kernel/drivers/ide/pci -#lib/modules/2.4.31/kernel/drivers/ide/pci/delkin_cb.o.gz -#lib/modules/2.4.31/kernel/drivers/ide/raid -#lib/modules/2.4.31/kernel/drivers/ide/raid/hptraid.o.gz -#lib/modules/2.4.31/kernel/drivers/ide/raid/medley.o.gz -#lib/modules/2.4.31/kernel/drivers/ide/raid/silraid.o.gz -#lib/modules/2.4.31/kernel/drivers/ide/raid/ataraid.o.gz -#lib/modules/2.4.31/kernel/drivers/ide/raid/pdcraid.o.gz -#lib/modules/2.4.31/kernel/drivers/input -#lib/modules/2.4.31/kernel/drivers/input/input.o.gz -#lib/modules/2.4.31/kernel/drivers/input/keybdev.o.gz -#lib/modules/2.4.31/kernel/drivers/isdn -#lib/modules/2.4.31/kernel/drivers/isdn/avmb1 -#lib/modules/2.4.31/kernel/drivers/isdn/avmb1/capifs.o.gz -#lib/modules/2.4.31/kernel/drivers/isdn/avmb1/capiutil.o.gz -#lib/modules/2.4.31/kernel/drivers/isdn/avmb1/kernelcapi.o.gz -#lib/modules/2.4.31/kernel/drivers/isdn/avmb1/capi.o.gz -#lib/modules/2.4.31/kernel/drivers/isdn/avmb1/capidrv.o.gz -#lib/modules/2.4.31/kernel/drivers/isdn/hisax -#lib/modules/2.4.31/kernel/drivers/isdn/hisax/elsa_cs.o.gz -#lib/modules/2.4.31/kernel/drivers/isdn/hisax/hisax.o.gz -#lib/modules/2.4.31/kernel/drivers/isdn/hisax/hisax_isac.o.gz -#lib/modules/2.4.31/kernel/drivers/isdn/hisax/hisax_st5481.o.gz -#lib/modules/2.4.31/kernel/drivers/isdn/hisax/isdnhdlc.o.gz -#lib/modules/2.4.31/kernel/drivers/isdn/hisax/sedlbauer_cs.o.gz -#lib/modules/2.4.31/kernel/drivers/isdn/hisax/avma1_cs.o.gz -#lib/modules/2.4.31/kernel/drivers/isdn/hisax/hisax_fcpcipnp.o.gz -#lib/modules/2.4.31/kernel/drivers/isdn/isdn.o.gz -#lib/modules/2.4.31/kernel/drivers/isdn/isdn_bsdcomp.o.gz -#lib/modules/2.4.31/kernel/drivers/message -#lib/modules/2.4.31/kernel/drivers/message/fusion -#lib/modules/2.4.31/kernel/drivers/message/fusion/mptlan.o.gz -#lib/modules/2.4.31/kernel/drivers/message/fusion/mptbase.o.gz -#lib/modules/2.4.31/kernel/drivers/message/fusion/mptscsih.o.gz -#lib/modules/2.4.31/kernel/drivers/net -#lib/modules/2.4.31/kernel/drivers/net/3c505.o.gz -#lib/modules/2.4.31/kernel/drivers/net/3c507.o.gz -#lib/modules/2.4.31/kernel/drivers/net/3c509.o.gz -#lib/modules/2.4.31/kernel/drivers/net/3c515.o.gz -#lib/modules/2.4.31/kernel/drivers/net/3c527.o.gz -#lib/modules/2.4.31/kernel/drivers/net/3c59x.o.gz -#lib/modules/2.4.31/kernel/drivers/net/8139cp.o.gz -#lib/modules/2.4.31/kernel/drivers/net/8139too.o.gz -#lib/modules/2.4.31/kernel/drivers/net/82596.o.gz -#lib/modules/2.4.31/kernel/drivers/net/ac3200.o.gz -#lib/modules/2.4.31/kernel/drivers/net/acenic.o.gz -#lib/modules/2.4.31/kernel/drivers/net/aironet4500_core.o.gz -#lib/modules/2.4.31/kernel/drivers/net/amd8111e.o.gz -#lib/modules/2.4.31/kernel/drivers/net/arlan-proc.o.gz -#lib/modules/2.4.31/kernel/drivers/net/arlan.o.gz -#lib/modules/2.4.31/kernel/drivers/net/at1700.o.gz -#lib/modules/2.4.31/kernel/drivers/net/b44.o.gz -#lib/modules/2.4.31/kernel/drivers/net/bsd_comp.o.gz -#lib/modules/2.4.31/kernel/drivers/net/cs89x0.o.gz -#lib/modules/2.4.31/kernel/drivers/net/de4x5.o.gz -#lib/modules/2.4.31/kernel/drivers/net/depca.o.gz -#lib/modules/2.4.31/kernel/drivers/net/dl2k.o.gz -#lib/modules/2.4.31/kernel/drivers/net/dmfe.o.gz -#lib/modules/2.4.31/kernel/drivers/net/dummy.o.gz -#lib/modules/2.4.31/kernel/drivers/net/e2100.o.gz -#lib/modules/2.4.31/kernel/drivers/net/eexpress.o.gz -#lib/modules/2.4.31/kernel/drivers/net/epic100.o.gz -#lib/modules/2.4.31/kernel/drivers/net/eql.o.gz -#lib/modules/2.4.31/kernel/drivers/net/es3210.o.gz -#lib/modules/2.4.31/kernel/drivers/net/eth16i.o.gz -#lib/modules/2.4.31/kernel/drivers/net/ewrk3.o.gz -#lib/modules/2.4.31/kernel/drivers/net/forcedeth.o.gz -#lib/modules/2.4.31/kernel/drivers/net/hamachi.o.gz -#lib/modules/2.4.31/kernel/drivers/net/hp-plus.o.gz -#lib/modules/2.4.31/kernel/drivers/net/hp.o.gz -#lib/modules/2.4.31/kernel/drivers/net/hp100.o.gz -#lib/modules/2.4.31/kernel/drivers/net/ibmlana.o.gz -#lib/modules/2.4.31/kernel/drivers/net/lance.o.gz -#lib/modules/2.4.31/kernel/drivers/net/lp486e.o.gz -#lib/modules/2.4.31/kernel/drivers/net/mii.o.gz -#lib/modules/2.4.31/kernel/drivers/net/natsemi.o.gz -#lib/modules/2.4.31/kernel/drivers/net/ne.o.gz -#lib/modules/2.4.31/kernel/drivers/net/ne2.o.gz -#lib/modules/2.4.31/kernel/drivers/net/ne2k-pci.o.gz -#lib/modules/2.4.31/kernel/drivers/net/ne3210.o.gz -#lib/modules/2.4.31/kernel/drivers/net/ni52.o.gz -#lib/modules/2.4.31/kernel/drivers/net/ni65.o.gz -#lib/modules/2.4.31/kernel/drivers/net/ns83820.o.gz -#lib/modules/2.4.31/kernel/drivers/net/pcnet32.o.gz -#lib/modules/2.4.31/kernel/drivers/net/ppp_async.o.gz -#lib/modules/2.4.31/kernel/drivers/net/ppp_generic.o.gz -#lib/modules/2.4.31/kernel/drivers/net/ppp_synctty.o.gz -#lib/modules/2.4.31/kernel/drivers/net/pppoe.o.gz -#lib/modules/2.4.31/kernel/drivers/net/pppox.o.gz -#lib/modules/2.4.31/kernel/drivers/net/r8169.o.gz -#lib/modules/2.4.31/kernel/drivers/net/sis900.o.gz -#lib/modules/2.4.31/kernel/drivers/net/sk_mca.o.gz -#lib/modules/2.4.31/kernel/drivers/net/slhc.o.gz -#lib/modules/2.4.31/kernel/drivers/net/smc-mca.o.gz -#lib/modules/2.4.31/kernel/drivers/net/smc-ultra32.o.gz -#lib/modules/2.4.31/kernel/drivers/net/smc9194.o.gz -#lib/modules/2.4.31/kernel/drivers/net/starfire.o.gz -#lib/modules/2.4.31/kernel/drivers/net/sundance.o.gz -#lib/modules/2.4.31/kernel/drivers/net/tg3.o.gz -#lib/modules/2.4.31/kernel/drivers/net/tlan.o.gz -#lib/modules/2.4.31/kernel/drivers/net/tun.o.gz -#lib/modules/2.4.31/kernel/drivers/net/typhoon.o.gz -#lib/modules/2.4.31/kernel/drivers/net/via-rhine.o.gz -#lib/modules/2.4.31/kernel/drivers/net/wavelan.o.gz -#lib/modules/2.4.31/kernel/drivers/net/wd.o.gz -#lib/modules/2.4.31/kernel/drivers/net/yellowfin.o.gz -#lib/modules/2.4.31/kernel/drivers/net/bonding -#lib/modules/2.4.31/kernel/drivers/net/bonding/bonding.o.gz -#lib/modules/2.4.31/kernel/drivers/net/e100 -#lib/modules/2.4.31/kernel/drivers/net/e100/e100.o.gz -#lib/modules/2.4.31/kernel/drivers/net/e1000 -#lib/modules/2.4.31/kernel/drivers/net/e1000/e1000.o.gz -#lib/modules/2.4.31/kernel/drivers/net/pcmcia -#lib/modules/2.4.31/kernel/drivers/net/pcmcia/axnet_cs.o.gz -#lib/modules/2.4.31/kernel/drivers/net/pcmcia/fmvj18x_cs.o.gz -#lib/modules/2.4.31/kernel/drivers/net/pcmcia/netwave_cs.o.gz -#lib/modules/2.4.31/kernel/drivers/net/pcmcia/nmclan_cs.o.gz -#lib/modules/2.4.31/kernel/drivers/net/pcmcia/pcnet_cs.o.gz -#lib/modules/2.4.31/kernel/drivers/net/pcmcia/ray_cs.o.gz -#lib/modules/2.4.31/kernel/drivers/net/pcmcia/wavelan_cs.o.gz -#lib/modules/2.4.31/kernel/drivers/net/pcmcia/xirc2ps_cs.o.gz -#lib/modules/2.4.31/kernel/drivers/net/pcmcia/xircom_cb.o.gz -#lib/modules/2.4.31/kernel/drivers/net/pcmcia/xircom_tulip_cb.o.gz -#lib/modules/2.4.31/kernel/drivers/net/pcmcia/3c574_cs.o.gz -#lib/modules/2.4.31/kernel/drivers/net/pcmcia/3c589_cs.o.gz -#lib/modules/2.4.31/kernel/drivers/net/pcmcia/smc91c92_cs.o.gz -#lib/modules/2.4.31/kernel/drivers/net/sk98lin -#lib/modules/2.4.31/kernel/drivers/net/sk98lin/sk98lin.o.gz -#lib/modules/2.4.31/kernel/drivers/net/tulip -#lib/modules/2.4.31/kernel/drivers/net/tulip/tulip.o.gz -#lib/modules/2.4.31/kernel/drivers/net/wireless -#lib/modules/2.4.31/kernel/drivers/net/wireless/hermes.o.gz -#lib/modules/2.4.31/kernel/drivers/net/wireless/orinoco.o.gz -#lib/modules/2.4.31/kernel/drivers/net/wireless/orinoco_cs.o.gz -#lib/modules/2.4.31/kernel/drivers/net/wireless/orinoco_pci.o.gz -#lib/modules/2.4.31/kernel/drivers/net/wireless/orinoco_plx.o.gz -#lib/modules/2.4.31/kernel/drivers/net/wireless/orinoco_tmd.o.gz -#lib/modules/2.4.31/kernel/drivers/net/wireless/prism54 -#lib/modules/2.4.31/kernel/drivers/net/wireless/prism54/prism54.o.gz -#lib/modules/2.4.31/kernel/drivers/net/wireless/airo.o.gz -#lib/modules/2.4.31/kernel/drivers/net/wireless/airo_cs.o.gz -#lib/modules/2.4.31/kernel/drivers/net/3c501.o.gz -#lib/modules/2.4.31/kernel/drivers/net/3c503.o.gz -#lib/modules/2.4.31/kernel/drivers/net/3c523.o.gz -#lib/modules/2.4.31/kernel/drivers/net/8390.o.gz -#lib/modules/2.4.31/kernel/drivers/net/aironet4500_card.o.gz -#lib/modules/2.4.31/kernel/drivers/net/dgrs.o.gz -#lib/modules/2.4.31/kernel/drivers/net/eepro.o.gz -#lib/modules/2.4.31/kernel/drivers/net/fealnx.o.gz -#lib/modules/2.4.31/kernel/drivers/net/lne390.o.gz -#lib/modules/2.4.31/kernel/drivers/net/ni5010.o.gz -#lib/modules/2.4.31/kernel/drivers/net/ppp_deflate.o.gz -#lib/modules/2.4.31/kernel/drivers/net/smc-ultra.o.gz -#lib/modules/2.4.31/kernel/drivers/net/winbond-840.o.gz -#lib/modules/2.4.31/kernel/drivers/pcmcia -#lib/modules/2.4.31/kernel/drivers/pcmcia/i82365.o.gz -#lib/modules/2.4.31/kernel/drivers/pcmcia/pcmcia_core.o.gz -#lib/modules/2.4.31/kernel/drivers/pcmcia/tcic.o.gz -#lib/modules/2.4.31/kernel/drivers/pcmcia/ds.o.gz -#lib/modules/2.4.31/kernel/drivers/pcmcia/i82092.o.gz -#lib/modules/2.4.31/kernel/drivers/pcmcia/yenta_socket.o.gz -#lib/modules/2.4.31/kernel/drivers/pnp -#lib/modules/2.4.31/kernel/drivers/pnp/isa-pnp.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi -#lib/modules/2.4.31/kernel/drivers/scsi/53c700.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/AM53C974.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/BusLogic.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/NCR53C9x.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/NCR53c406a.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/a100u2w.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/advansys.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/aha152x.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/aha1542.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/aha1740.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/ahci.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/ata_piix.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/atp870u.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/cpqfc.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/dmx3191d.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/dpt_i2o.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/dtc.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/eata.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/eata_pio.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/fd_mcs.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/fdomain.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/g_NCR5380.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/gdth.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/ibmmca.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/initio.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/ips.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/libata.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/mca_53c9x.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/megaraid2.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/ncr53c8xx.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/nsp32.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/pas16.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/pci2000.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/pci2220i.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/psi240i.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/qla1280.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/qlogicfc.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/qlogicisp.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/sata_nv.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/sata_promise.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/sata_qstor.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/sata_sil.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/sata_sis.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/sata_sx4.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/sata_uli.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/sata_via.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/sata_vsc.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/scsi_mod.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/sd_mod.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/sg.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/sim710.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/sr_mod.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/sym53c416.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/t128.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/tmscsim.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/u14-34f.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/ultrastor.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/wd7000.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/aic79xx.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/sym53c8xx_2.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/pcmcia -#lib/modules/2.4.31/kernel/drivers/scsi/pcmcia/nsp_cs.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/pcmcia/qlogic_cs.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/pcmcia/aha152x_cs.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/pcmcia/fdomain_cs.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/3w-xxxx.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/53c7,8xx.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/NCR_D700.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/eata_dma.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/in2000.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/megaraid.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/qlogicfas.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/sata_svw.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/seagate.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/sym53c8xx.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/aic7xxx.o.gz -#lib/modules/2.4.31/kernel/drivers/scsi/aacraid.o.gz -#lib/modules/2.4.31/kernel/drivers/usb -#lib/modules/2.4.31/kernel/drivers/usb/acm.o.gz -#lib/modules/2.4.31/kernel/drivers/usb/catc.o.gz -#lib/modules/2.4.31/kernel/drivers/usb/hid.o.gz -#lib/modules/2.4.31/kernel/drivers/usb/pegasus.o.gz -#lib/modules/2.4.31/kernel/drivers/usb/rtl8150.o.gz -#lib/modules/2.4.31/kernel/drivers/usb/speedtch.o.gz -#lib/modules/2.4.31/kernel/drivers/usb/usbcore.o.gz -#lib/modules/2.4.31/kernel/drivers/usb/usbnet.o.gz -#lib/modules/2.4.31/kernel/drivers/usb/host -#lib/modules/2.4.31/kernel/drivers/usb/host/uhci.o.gz -#lib/modules/2.4.31/kernel/drivers/usb/host/usb-uhci.o.gz -#lib/modules/2.4.31/kernel/drivers/usb/host/ehci-hcd.o.gz -#lib/modules/2.4.31/kernel/drivers/usb/host/usb-ohci.o.gz -#lib/modules/2.4.31/kernel/drivers/usb/storage -#lib/modules/2.4.31/kernel/drivers/usb/storage/usb-storage.o.gz -#lib/modules/2.4.31/kernel/drivers/usb/CDCEther.o.gz -#lib/modules/2.4.31/kernel/drivers/usb/kaweth.o.gz -#lib/modules/2.4.31/kernel/fs -#lib/modules/2.4.31/kernel/fs/fat -#lib/modules/2.4.31/kernel/fs/fat/fat.o.gz -#lib/modules/2.4.31/kernel/fs/vfat -#lib/modules/2.4.31/kernel/fs/vfat/vfat.o.gz -#lib/modules/2.4.31/kernel/net -#lib/modules/2.4.31/kernel/net/8021q -#lib/modules/2.4.31/kernel/net/8021q/8021q.o.gz -#lib/modules/2.4.31/kernel/net/atm -#lib/modules/2.4.31/kernel/net/atm/clip.o.gz -#lib/modules/2.4.31/kernel/net/atm/pppoatm.o.gz -#lib/modules/2.4.31/kernel/net/atm/atm.o.gz -#lib/modules/2.4.31/kernel/net/atm/br2684.o.gz -#lib/modules/2.4.31/kernel/net/ipsec -#lib/modules/2.4.31/kernel/net/ipsec/alg -#lib/modules/2.4.31/kernel/net/ipsec/alg/ipsec_blowfish.o.gz -#lib/modules/2.4.31/kernel/net/ipsec/alg/ipsec_cast.o.gz -#lib/modules/2.4.31/kernel/net/ipsec/alg/ipsec_md5.o.gz -#lib/modules/2.4.31/kernel/net/ipsec/alg/ipsec_serpent.o.gz -#lib/modules/2.4.31/kernel/net/ipsec/alg/ipsec_sha1.o.gz -#lib/modules/2.4.31/kernel/net/ipsec/alg/ipsec_twofish.o.gz -#lib/modules/2.4.31/kernel/net/ipsec/alg/ipsec_3des.o.gz -#lib/modules/2.4.31/kernel/net/ipsec/alg/ipsec_aes.o.gz -#lib/modules/2.4.31/kernel/net/ipsec/alg/ipsec_sha2.o.gz -#lib/modules/2.4.31/kernel/net/ipsec/ipsec.o.gz -#lib/modules/2.4.31/kernel/net/ipv4 -#lib/modules/2.4.31/kernel/net/ipv4/netfilter -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/arptable_filter.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_conntrack.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_conntrack_ftp.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_conntrack_h323.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_conntrack_irc.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_conntrack_pptp.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_conntrack_proto_gre.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_conntrack_quake3.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_conntrack_rtsp.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_conntrack_tftp.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_nat_cuseeme.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_nat_ftp.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_nat_h323.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_nat_irc.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_nat_mms.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_nat_pptp.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_nat_quake3.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_nat_rtsp.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_nat_tftp.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_pool.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_queue.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_set.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_set_iphash.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_set_ipmap.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_set_iptree.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_set_macipmap.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_set_nethash.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_set_portmap.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_tables.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_DSCP.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_ECN.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_LOG.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_MARK.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_MASQUERADE.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_MIRROR.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_NETLINK.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_NETMAP.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_NOTRACK.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_POOL.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_REDIRECT.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_REJECT.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_SET.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_TARPIT.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_TCPMSS.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_TOS.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_TTL.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_ULOG.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_ah.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_conntrack.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_dscp.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_dstlimit.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_ecn.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_esp.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_fuzzy.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_helper.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_iprange.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_ipv4options.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_length.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_limit.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_mac.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_mport.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_multiport.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_nth.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_osf.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_owner.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_pkttype.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_pool.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_psd.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_quota.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_realm.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_recent.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_set.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_state.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_string.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_tcpmss.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_tos.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_ttl.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_u32.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_unclean.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/iptable_filter.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/iptable_mangle.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/iptable_nat.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/iptable_raw.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/arp_tables.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/arpt_mangle.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_conntrack_mms.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_nat_proto_gre.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_IPV4OPTSSTRIP.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_SAME.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_connlimit.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_mark.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_random.o.gz -#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_time.o.gz -#lib/modules/2.4.31/kernel/net/sched -#lib/modules/2.4.31/kernel/net/sched/cls_rsvp.o.gz -#lib/modules/2.4.31/kernel/net/sched/cls_rsvp6.o.gz -#lib/modules/2.4.31/kernel/net/sched/cls_tcindex.o.gz -#lib/modules/2.4.31/kernel/net/sched/cls_u32.o.gz -#lib/modules/2.4.31/kernel/net/sched/sch_cbq.o.gz -#lib/modules/2.4.31/kernel/net/sched/sch_csz.o.gz -#lib/modules/2.4.31/kernel/net/sched/sch_dsmark.o.gz -#lib/modules/2.4.31/kernel/net/sched/sch_gred.o.gz -#lib/modules/2.4.31/kernel/net/sched/sch_htb.o.gz -#lib/modules/2.4.31/kernel/net/sched/sch_ingress.o.gz -#lib/modules/2.4.31/kernel/net/sched/sch_prio.o.gz -#lib/modules/2.4.31/kernel/net/sched/sch_red.o.gz -#lib/modules/2.4.31/kernel/net/sched/sch_sfq.o.gz -#lib/modules/2.4.31/kernel/net/sched/sch_tbf.o.gz -#lib/modules/2.4.31/kernel/net/sched/sch_teql.o.gz -#lib/modules/2.4.31/kernel/net/sched/cls_fw.o.gz -#lib/modules/2.4.31/kernel/net/sched/cls_route.o.gz -#lib/modules/2.4.31/kernel/net/sched/sch_hfsc.o.gz -#lib/modules/2.4.31/kernel/lib -#lib/modules/2.4.31/kernel/lib/zlib_deflate -#lib/modules/2.4.31/kernel/lib/zlib_deflate/zlib_deflate.o.gz -#lib/modules/2.4.31/kernel/lib/zlib_inflate -#lib/modules/2.4.31/kernel/lib/zlib_inflate/zlib_inflate.o.gz -#lib/modules/2.4.31/kernel/lib/crc32.o.gz -#lib/modules/2.4.31/kernel/lib/firmware_class.o.gz -#lib/modules/2.4.31/kernel/arch -#lib/modules/2.4.31/kernel/arch/i386 -#lib/modules/2.4.31/kernel/arch/i386/kernel -#lib/modules/2.4.31/kernel/arch/i386/kernel/apm.o.gz -#lib/modules/2.4.31/build -lib/modules/2.4.31/modules.dep -lib/modules/2.4.31/modules.generic_string -lib/modules/2.4.31/modules.pcimap -lib/modules/2.4.31/modules.isapnpmap -lib/modules/2.4.31/modules.usbmap -#lib/modules/2.4.31/modules.parportmap -#lib/modules/2.4.31/modules.ieee1394map -#lib/modules/2.4.31/modules.pnpbiosmap -#usr/share/man/man9 -#usr/share/man/man9/NS8390_init.9 -#usr/share/man/man9/PROC_CONSOLE.9 -#usr/share/man/man9/__change_bit.9 -#usr/share/man/man9/__fb_try_mode.9 -#usr/share/man/man9/__get_lease.9 -#usr/share/man/man9/__set_bit.9 -#usr/share/man/man9/__test_and_clear_bit.9 -#usr/share/man/man9/__test_and_set_bit.9 -#usr/share/man/man9/_devfs_alloc_entry.9 -#usr/share/man/man9/_devfs_append_entry.9 -#usr/share/man/man9/_devfs_descend.9 -#usr/share/man/man9/_devfs_find_by_dev.9 -#usr/share/man/man9/_devfs_find_entry.9 -#usr/share/man/man9/_devfs_get_root_entry.9 -#usr/share/man/man9/_devfs_get_vfs_inode.9 -#usr/share/man/man9/_devfs_search_dir.9 -#usr/share/man/man9/_devfs_unhook.9 -#usr/share/man/man9/_devfs_unregister.9 -#usr/share/man/man9/acquire_console_sem.9 -#usr/share/man/man9/alloc_ei_netdev.9 -#usr/share/man/man9/alloc_etherdev.9 -#usr/share/man/man9/alloc_fcdev.9 -#usr/share/man/man9/alloc_fddidev.9 -#usr/share/man/man9/alloc_hippi_dev.9 -#usr/share/man/man9/alloc_trdev.9 -#usr/share/man/man9/bcopy.9 -#usr/share/man/man9/blk_cleanup_queue.9 -#usr/share/man/man9/blk_init_queue.9 -#usr/share/man/man9/blk_queue_bounce_limit.9 -#usr/share/man/man9/blk_queue_headactive.9 -#usr/share/man/man9/blk_queue_make_request.9 -#usr/share/man/man9/blk_queue_throttle_sectors.9 -#usr/share/man/man9/call_usermodehelper.9 -#usr/share/man/man9/change_bit.9 -#usr/share/man/man9/check_disc_changed.9 -#usr/share/man/man9/clear_bit.9 -#usr/share/man/man9/console_getmode.9 -#usr/share/man/man9/console_powermode.9 -#usr/share/man/man9/console_setcmap.9 -#usr/share/man/man9/console_setmode.9 -#usr/share/man/man9/devfs_auto_unregister.9 -#usr/share/man/man9/devfs_d_delete.9 -#usr/share/man/man9/devfs_d_iput.9 -#usr/share/man/man9/devfs_d_release.9 -#usr/share/man/man9/devfs_generate_path.9 -#usr/share/man/man9/devfs_get.9 -#usr/share/man/man9/devfs_get_first_child.9 -#usr/share/man/man9/devfs_get_flags.9 -#usr/share/man/man9/devfs_get_handle.9 -#usr/share/man/man9/devfs_get_handle_from_inode.9 -#usr/share/man/man9/devfs_get_info.9 -#usr/share/man/man9/devfs_get_maj_min.9 -#usr/share/man/man9/devfs_get_name.9 -#usr/share/man/man9/devfs_get_next_sibling.9 -#usr/share/man/man9/devfs_get_ops.9 -#usr/share/man/man9/devfs_get_parent.9 -#usr/share/man/man9/devfs_get_unregister_slave.9 -#usr/share/man/man9/devfs_mk_dir.9 -#usr/share/man/man9/devfs_mk_symlink.9 -#usr/share/man/man9/devfs_put.9 -#usr/share/man/man9/devfs_put_ops.9 -#usr/share/man/man9/devfs_register.9 -#usr/share/man/man9/devfs_register_blkdev.9 -#usr/share/man/man9/devfs_register_chrdev.9 -#usr/share/man/man9/devfs_set_file_size.9 -#usr/share/man/man9/devfs_set_info.9 -#usr/share/man/man9/devfs_setup.9 -#usr/share/man/man9/devfs_unregister.9 -#usr/share/man/man9/devfs_unregister_blkdev.9 -#usr/share/man/man9/devfs_unregister_chrdev.9 -#usr/share/man/man9/devfsd_notify.9 -#usr/share/man/man9/devfsd_notify_de.9 -#usr/share/man/man9/devfsd_queue_empty.9 -#usr/share/man/man9/disable_irq.9 -#usr/share/man/man9/disable_irq_nosync.9 -#usr/share/man/man9/do_set_multicast_list.9 -#usr/share/man/man9/ei_close.9 -#usr/share/man/man9/ei_interrupt.9 -#usr/share/man/man9/ei_open.9 -#usr/share/man/man9/ei_receive.9 -#usr/share/man/man9/ei_rx_overrun.9 -#usr/share/man/man9/ei_start_xmit.9 -#usr/share/man/man9/ei_tx_err.9 -#usr/share/man/man9/ei_tx_intr.9 -#usr/share/man/man9/ei_tx_timeout.9 -#usr/share/man/man9/enable_irq.9 -#usr/share/man/man9/end_that_request_first.9 -#usr/share/man/man9/ethdev_init.9 -#usr/share/man/man9/fb_alloc_cmap.9 -#usr/share/man/man9/fb_copy_cmap.9 -#usr/share/man/man9/fb_default_cmap.9 -#usr/share/man/man9/fb_find_mode.9 -#usr/share/man/man9/fb_get_cmap.9 -#usr/share/man/man9/fb_invert_cmaps.9 -#usr/share/man/man9/fb_set_cmap.9 -#usr/share/man/man9/fbcon_find_font.9 -#usr/share/man/man9/fbcon_get_default_font.9 -#usr/share/man/man9/fbcon_redraw_bmove.9 -#usr/share/man/man9/fbcon_redraw_clear.9 -#usr/share/man/man9/fbgen_blank.9 -#usr/share/man/man9/fbgen_do_set_var.9 -#usr/share/man/man9/fbgen_get_cmap.9 -#usr/share/man/man9/fbgen_get_fix.9 -#usr/share/man/man9/fbgen_get_var.9 -#usr/share/man/man9/fbgen_install_cmap.9 -#usr/share/man/man9/fbgen_pan_display.9 -#usr/share/man/man9/fbgen_set_cmap.9 -#usr/share/man/man9/fbgen_set_disp.9 -#usr/share/man/man9/fbgen_set_var.9 -#usr/share/man/man9/fbgen_switch.9 -#usr/share/man/man9/fbgen_update_var.9 -#usr/share/man/man9/fbmem_init.9 -#usr/share/man/man9/fcntl_getlease.9 -#usr/share/man/man9/fcntl_setlease.9 -#usr/share/man/man9/ffs.9 -#usr/share/man/man9/ffz.9 -#usr/share/man/man9/find_first_zero_bit.9 -#usr/share/man/man9/find_next_zero_bit.9 -#usr/share/man/man9/free_dentry.9 -#usr/share/man/man9/free_irq.9 -#usr/share/man/man9/generic_make_request.9 -#usr/share/man/man9/get_locks_status.9 -#usr/share/man/man9/get_removable_partition.9 -#usr/share/man/man9/hweight32.9 -#usr/share/man/man9/init_etherdev.9 -#usr/share/man/man9/init_fcdev.9 -#usr/share/man/man9/init_fddidev.9 -#usr/share/man/man9/init_hippi_dev.9 -#usr/share/man/man9/init_trdev.9 -#usr/share/man/man9/inter_module_get.9 -#usr/share/man/man9/inter_module_get_request.9 -#usr/share/man/man9/inter_module_put.9 -#usr/share/man/man9/inter_module_register.9 -#usr/share/man/man9/inter_module_unregister.9 -#usr/share/man/man9/is_devfsd_or_child.9 -#usr/share/man/man9/lease_get_mtime.9 -#usr/share/man/man9/ll_rw_block.9 -#usr/share/man/man9/lock_may_read.9 -#usr/share/man/man9/lock_may_write.9 -#usr/share/man/man9/mac_find_mode.9 -#usr/share/man/man9/mac_map_monitor_sense.9 -#usr/share/man/man9/mac_var_to_vmode.9 -#usr/share/man/man9/mac_vmode_to_var.9 -#usr/share/man/man9/mca_find_adapter.9 -#usr/share/man/man9/mca_find_unused_adapter.9 -#usr/share/man/man9/mca_get_adapter_name.9 -#usr/share/man/man9/mca_is_adapter_used.9 -#usr/share/man/man9/mca_isadapter.9 -#usr/share/man/man9/mca_isenabled.9 -#usr/share/man/man9/mca_mark_as_unused.9 -#usr/share/man/man9/mca_mark_as_used.9 -#usr/share/man/man9/mca_read_pos.9 -#usr/share/man/man9/mca_write_pos.9 -#usr/share/man/man9/mca_read_stored_pos.9 -#usr/share/man/man9/mca_set_adapter_name.9 -#usr/share/man/man9/mca_set_adapter_procfn.9 -#usr/share/man/man9/memchr.9 -#usr/share/man/man9/memcmp.9 -#usr/share/man/man9/memcpy.9 -#usr/share/man/man9/memmove.9 -#usr/share/man/man9/memscan.9 -#usr/share/man/man9/memset.9 -#usr/share/man/man9/misc_deregister.9 -#usr/share/man/man9/misc_register.9 -#usr/share/man/man9/mod_firmware_load.9 -#usr/share/man/man9/mtrr_add.9 -#usr/share/man/man9/mtrr_add_page.9 -#usr/share/man/man9/mtrr_del.9 -#usr/share/man/man9/mtrr_del_page.9 -#usr/share/man/man9/pci_announce_device_to_drivers.9 -#usr/share/man/man9/pci_bus_read_config_byte.9 -#usr/share/man/man9/pci_bus_read_config_dword.9 -#usr/share/man/man9/pci_bus_read_config_word.9 -#usr/share/man/man9/pci_bus_write_config_byte.9 -#usr/share/man/man9/pci_bus_write_config_dword.9 -#usr/share/man/man9/pci_bus_write_config_word.9 -#usr/share/man/man9/pci_clear_mwi.9 -#usr/share/man/man9/pci_dev_driver.9 -#usr/share/man/man9/pci_disable_device.9 -#usr/share/man/man9/pci_enable_device.9 -#usr/share/man/man9/pci_enable_device_bars.9 -#usr/share/man/man9/pci_enable_wake.9 -#usr/share/man/man9/pci_find_capability.9 -#usr/share/man/man9/pci_find_class.9 -#usr/share/man/man9/pci_find_device.9 -#usr/share/man/man9/pci_find_parent_resource.9 -#usr/share/man/man9/pci_find_slot.9 -#usr/share/man/man9/pci_find_subsys.9 -#usr/share/man/man9/pci_generic_prep_mwi.9 -#usr/share/man/man9/pci_hp_change_slot_info.9 -#usr/share/man/man9/pci_hp_deregister.9 -#usr/share/man/man9/pci_hp_register.9 -#usr/share/man/man9/pci_insert_device.9 -#usr/share/man/man9/pci_match_device.9 -#usr/share/man/man9/pci_pool_alloc.9 -#usr/share/man/man9/pci_pool_create.9 -#usr/share/man/man9/pci_pool_destroy.9 -#usr/share/man/man9/pci_pool_free.9 -#usr/share/man/man9/pci_register_driver.9 -#usr/share/man/man9/pci_release_region.9 -#usr/share/man/man9/pci_release_regions.9 -#usr/share/man/man9/pci_remove_device.9 -#usr/share/man/man9/pci_request_region.9 -#usr/share/man/man9/pci_request_regions.9 -#usr/share/man/man9/pci_restore_state.9 -#usr/share/man/man9/pci_save_state.9 -#usr/share/man/man9/pci_set_master.9 -#usr/share/man/man9/pci_set_mwi.9 -#usr/share/man/man9/pci_set_power_state.9 -#usr/share/man/man9/pci_setup_device.9 -#usr/share/man/man9/pci_unregister_driver.9 -#usr/share/man/man9/pcihpfs_create_by_name.9 -#usr/share/man/man9/pm_find.9 -#usr/share/man/man9/pm_register.9 -#usr/share/man/man9/pm_send.9 -#usr/share/man/man9/pm_send_all.9 -#usr/share/man/man9/pm_unregister.9 -#usr/share/man/man9/pm_unregister_all.9 -#usr/share/man/man9/posix_block_lock.9 -#usr/share/man/man9/posix_lock_file.9 -#usr/share/man/man9/posix_unblock_lock.9 -#usr/share/man/man9/probe_irq_mask.9 -#usr/share/man/man9/probe_irq_off.9 -#usr/share/man/man9/probe_irq_on.9 -#usr/share/man/man9/proc_dointvec.9 -#usr/share/man/man9/proc_dointvec_jiffies.9 -#usr/share/man/man9/proc_dointvec_minmax.9 -#usr/share/man/man9/proc_dostring.9 -#usr/share/man/man9/proc_doulongvec_minmax.9 -#usr/share/man/man9/proc_doulongvec_ms_jiffies_minmax.9 -#usr/share/man/man9/read_zsdata.9 -#usr/share/man/man9/read_zsreg.9 -#usr/share/man/man9/register_framebuffer.9 -#usr/share/man/man9/register_serial.9 -#usr/share/man/man9/register_sound_dsp.9 -#usr/share/man/man9/register_sound_midi.9 -#usr/share/man/man9/register_sound_mixer.9 -#usr/share/man/man9/register_sound_special.9 -#usr/share/man/man9/register_sound_synth.9 -#usr/share/man/man9/register_sysctl_table.9 -#usr/share/man/man9/release_console_sem.9 -#usr/share/man/man9/reparent_to_init.9 -#usr/share/man/man9/request_irq.9 -#usr/share/man/man9/request_module.9 -#usr/share/man/man9/scan_dir_for_removable.9 -#usr/share/man/man9/schedule_timeout.9 -#usr/share/man/man9/set_all_vcs.9 -#usr/share/man/man9/set_bit.9 -#usr/share/man/man9/set_con2fb_map.9 -#usr/share/man/man9/set_cpus_allowed.9 -#usr/share/man/man9/simple_strtol.9 -#usr/share/man/man9/simple_strtoll.9 -#usr/share/man/man9/simple_strtoul.9 -#usr/share/man/man9/simple_strtoull.9 -#usr/share/man/man9/snprintf.9 -#usr/share/man/man9/spans_boundary.9 -#usr/share/man/man9/sppp_attach.9 -#usr/share/man/man9/sppp_change_mtu.9 -#usr/share/man/man9/sppp_close.9 -#usr/share/man/man9/sppp_detach.9 -#usr/share/man/man9/sppp_do_ioctl.9 -#usr/share/man/man9/sppp_input.9 -#usr/share/man/man9/sppp_open.9 -#usr/share/man/man9/sppp_rcv.9 -#usr/share/man/man9/sppp_reopen.9 -#usr/share/man/man9/sprintf.9 -#usr/share/man/man9/sscanf.9 -#usr/share/man/man9/strcat.9 -#usr/share/man/man9/strchr.9 -#usr/share/man/man9/strcmp.9 -#usr/share/man/man9/strcpy.9 -#usr/share/man/man9/strlen.9 -#usr/share/man/man9/strncat.9 -#usr/share/man/man9/strncmp.9 -#usr/share/man/man9/strncpy.9 -#usr/share/man/man9/strnicmp.9 -#usr/share/man/man9/strnlen.9 -#usr/share/man/man9/strpbrk.9 -#usr/share/man/man9/strrchr.9 -#usr/share/man/man9/strsep.9 -#usr/share/man/man9/strspn.9 -#usr/share/man/man9/strstr.9 -#usr/share/man/man9/strtok.9 -#usr/share/man/man9/submit_bh.9 -#usr/share/man/man9/sys_flock.9 -#usr/share/man/man9/test_and_change_bit.9 -#usr/share/man/man9/test_and_clear_bit.9 -#usr/share/man/man9/test_and_set_bit.9 -#usr/share/man/man9/test_bit.9 -#usr/share/man/man9/try_modload.9 -#usr/share/man/man9/tty_write_message.9 -#usr/share/man/man9/unregister_framebuffer.9 -#usr/share/man/man9/unregister_serial.9 -#usr/share/man/man9/unregister_sound_dsp.9 -#usr/share/man/man9/unregister_sound_midi.9 -#usr/share/man/man9/unregister_sound_mixer.9 -#usr/share/man/man9/unregister_sound_special.9 -#usr/share/man/man9/unregister_sound_synth.9 -#usr/share/man/man9/unregister_sysctl_table.9 -#usr/share/man/man9/usb_alloc_bus.9 -#usr/share/man/man9/usb_alloc_urb.9 -#usr/share/man/man9/usb_bulk_msg.9 -#usr/share/man/man9/usb_control_msg.9 -#usr/share/man/man9/usb_deregister.9 -#usr/share/man/man9/usb_deregister_bus.9 -#usr/share/man/man9/usb_free_bus.9 -#usr/share/man/man9/usb_free_urb.9 -#usr/share/man/man9/usb_match_id.9 -#usr/share/man/man9/usb_register.9 -#usr/share/man/man9/usb_register_bus.9 -#usr/share/man/man9/usb_scan_devices.9 -#usr/share/man/man9/video_register_device.9 -#usr/share/man/man9/video_setup.9 -#usr/share/man/man9/video_unregister_device.9 -#usr/share/man/man9/vsnprintf.9 -#usr/share/man/man9/vsprintf.9 -#usr/share/man/man9/vsscanf.9 -#usr/share/man/man9/wait_for_devfsd_finished.9 -#usr/share/man/man9/write_zsctrl.9 -#usr/share/man/man9/write_zsdata.9 -#usr/share/man/man9/write_zsreg.9 -#usr/share/man/man9/yield.9 -#usr/share/man/man9/z8530_channel_load.9 -#usr/share/man/man9/z8530_describe.9 -#usr/share/man/man9/z8530_dma_rx.9 -#usr/share/man/man9/z8530_dma_status.9 -#usr/share/man/man9/z8530_dma_tx.9 -#usr/share/man/man9/z8530_flush_fifo.9 -#usr/share/man/man9/z8530_get_stats.9 -#usr/share/man/man9/z8530_init.9 -#usr/share/man/man9/z8530_interrupt.9 -#usr/share/man/man9/z8530_null_rx.9 -#usr/share/man/man9/z8530_queue_xmit.9 -#usr/share/man/man9/z8530_read_port.9 -#usr/share/man/man9/z8530_rtsdtr.9 -#usr/share/man/man9/z8530_rx.9 -#usr/share/man/man9/z8530_rx_clear.9 -#usr/share/man/man9/z8530_rx_done.9 -#usr/share/man/man9/z8530_shutdown.9 -#usr/share/man/man9/z8530_status.9 -#usr/share/man/man9/z8530_status_clear.9 -#usr/share/man/man9/z8530_sync_close.9 -#usr/share/man/man9/z8530_sync_dma_close.9 -#usr/share/man/man9/z8530_sync_dma_open.9 -#usr/share/man/man9/z8530_sync_open.9 -#usr/share/man/man9/z8530_sync_txdma_close.9 -#usr/share/man/man9/z8530_sync_txdma_open.9 -#usr/share/man/man9/z8530_tx.9 -#usr/share/man/man9/z8530_tx_begin.9 -#usr/share/man/man9/z8530_tx_clear.9 -#usr/share/man/man9/z8530_tx_done.9 -#usr/share/man/man9/z8530_write_port.9 -## -## linux-2.4.31-smp-ipcop -## -boot/vmlinuz-2.4.31-smp -boot/System.map-2.4.31-smp -boot/vmlinuz-smp -#lib/modules -#lib/modules/2.4.31-smp -lib/modules/2.4.31-smp/kernel -#lib/modules/2.4.31-smp/kernel/arch -#lib/modules/2.4.31-smp/kernel/arch/i386 -#lib/modules/2.4.31-smp/kernel/arch/i386/kernel -#lib/modules/2.4.31-smp/kernel/arch/i386/kernel/apm.o.gz -#lib/modules/2.4.31-smp/kernel/drivers -#lib/modules/2.4.31-smp/kernel/drivers/acpi -#lib/modules/2.4.31-smp/kernel/drivers/acpi/button.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/acpi/fan.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/acpi/processor.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/acpi/thermal.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/acpi/ac.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/acpi/battery.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/atm -#lib/modules/2.4.31-smp/kernel/drivers/atm/atmtcp.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/block -#lib/modules/2.4.31-smp/kernel/drivers/block/cpqarray.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/block/loop.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/block/sx8.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/block/DAC960.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/block/cciss.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/char -#lib/modules/2.4.31-smp/kernel/drivers/char/pcmcia -#lib/modules/2.4.31-smp/kernel/drivers/char/pcmcia/serial_cs.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/char/pcmcia/synclink_cs.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/char/n_hdlc.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/ide -#lib/modules/2.4.31-smp/kernel/drivers/ide/pci -#lib/modules/2.4.31-smp/kernel/drivers/ide/pci/delkin_cb.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/ide/raid -#lib/modules/2.4.31-smp/kernel/drivers/ide/raid/hptraid.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/ide/raid/medley.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/ide/raid/silraid.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/ide/raid/ataraid.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/ide/raid/pdcraid.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/input -#lib/modules/2.4.31-smp/kernel/drivers/input/input.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/input/keybdev.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/isdn -#lib/modules/2.4.31-smp/kernel/drivers/isdn/avmb1 -#lib/modules/2.4.31-smp/kernel/drivers/isdn/avmb1/capifs.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/isdn/avmb1/capiutil.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/isdn/avmb1/kernelcapi.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/isdn/avmb1/capi.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/isdn/avmb1/capidrv.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/isdn/hisax -#lib/modules/2.4.31-smp/kernel/drivers/isdn/hisax/elsa_cs.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/isdn/hisax/hisax.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/isdn/hisax/hisax_isac.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/isdn/hisax/hisax_st5481.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/isdn/hisax/isdnhdlc.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/isdn/hisax/sedlbauer_cs.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/isdn/hisax/avma1_cs.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/isdn/hisax/hisax_fcpcipnp.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/isdn/isdn.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/isdn/isdn_bsdcomp.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/message -#lib/modules/2.4.31-smp/kernel/drivers/message/fusion -#lib/modules/2.4.31-smp/kernel/drivers/message/fusion/mptlan.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/message/fusion/mptbase.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/message/fusion/mptscsih.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net -#lib/modules/2.4.31-smp/kernel/drivers/net/3c505.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/3c507.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/3c509.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/3c515.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/3c527.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/3c59x.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/8139cp.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/8139too.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/82596.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/ac3200.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/acenic.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/aironet4500_core.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/amd8111e.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/arlan-proc.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/arlan.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/at1700.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/b44.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/bsd_comp.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/cs89x0.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/de4x5.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/depca.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/dl2k.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/dmfe.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/dummy.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/e2100.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/eexpress.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/epic100.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/eql.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/es3210.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/eth16i.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/ewrk3.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/forcedeth.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/hamachi.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/hp-plus.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/hp.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/hp100.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/ibmlana.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/lance.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/lp486e.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/mii.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/natsemi.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/ne.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/ne2.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/ne2k-pci.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/ne3210.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/ni52.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/ni65.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/ns83820.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/pcnet32.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/ppp_async.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/ppp_generic.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/ppp_synctty.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/pppoe.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/pppox.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/r8169.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/sis900.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/sk_mca.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/slhc.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/smc-mca.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/smc-ultra32.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/smc9194.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/starfire.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/sundance.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/tg3.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/tlan.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/tun.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/typhoon.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/via-rhine.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/wavelan.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/wd.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/yellowfin.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/bonding -#lib/modules/2.4.31-smp/kernel/drivers/net/bonding/bonding.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/e100 -#lib/modules/2.4.31-smp/kernel/drivers/net/e100/e100.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/e1000 -#lib/modules/2.4.31-smp/kernel/drivers/net/e1000/e1000.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia -#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia/axnet_cs.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia/fmvj18x_cs.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia/netwave_cs.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia/nmclan_cs.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia/pcnet_cs.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia/ray_cs.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia/wavelan_cs.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia/xirc2ps_cs.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia/xircom_cb.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia/xircom_tulip_cb.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia/3c574_cs.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia/3c589_cs.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia/smc91c92_cs.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/sk98lin -#lib/modules/2.4.31-smp/kernel/drivers/net/sk98lin/sk98lin.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/tulip -#lib/modules/2.4.31-smp/kernel/drivers/net/tulip/tulip.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/wireless -#lib/modules/2.4.31-smp/kernel/drivers/net/wireless/hermes.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/wireless/orinoco.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/wireless/orinoco_cs.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/wireless/orinoco_pci.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/wireless/orinoco_plx.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/wireless/orinoco_tmd.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/wireless/prism54 -#lib/modules/2.4.31-smp/kernel/drivers/net/wireless/prism54/prism54.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/wireless/airo.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/wireless/airo_cs.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/3c501.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/3c503.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/3c523.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/8390.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/aironet4500_card.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/dgrs.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/eepro.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/fealnx.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/lne390.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/ni5010.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/ppp_deflate.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/smc-ultra.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/net/winbond-840.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/pcmcia -#lib/modules/2.4.31-smp/kernel/drivers/pcmcia/i82365.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/pcmcia/pcmcia_core.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/pcmcia/tcic.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/pcmcia/ds.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/pcmcia/i82092.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/pcmcia/yenta_socket.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/pnp -#lib/modules/2.4.31-smp/kernel/drivers/pnp/isa-pnp.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi -#lib/modules/2.4.31-smp/kernel/drivers/scsi/53c700.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/AM53C974.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/BusLogic.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/NCR53C9x.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/NCR53c406a.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/a100u2w.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/advansys.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/aha152x.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/aha1542.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/aha1740.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/ahci.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/ata_piix.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/atp870u.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/cpqfc.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/dmx3191d.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/dpt_i2o.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/dtc.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/eata.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/eata_pio.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/fd_mcs.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/fdomain.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/g_NCR5380.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/gdth.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/ibmmca.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/initio.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/ips.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/libata.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/mca_53c9x.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/megaraid2.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/ncr53c8xx.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/nsp32.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/pas16.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/pci2000.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/pci2220i.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/psi240i.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/qla1280.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/qlogicfc.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/qlogicisp.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/sata_nv.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/sata_promise.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/sata_qstor.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/sata_sil.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/sata_sis.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/sata_sx4.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/sata_uli.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/sata_via.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/sata_vsc.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/scsi_mod.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/sd_mod.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/sg.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/sim710.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/sr_mod.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/sym53c416.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/t128.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/tmscsim.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/u14-34f.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/ultrastor.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/wd7000.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/aic79xx.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/sym53c8xx_2.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/pcmcia -#lib/modules/2.4.31-smp/kernel/drivers/scsi/pcmcia/nsp_cs.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/pcmcia/qlogic_cs.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/pcmcia/aha152x_cs.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/pcmcia/fdomain_cs.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/3w-xxxx.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/53c7,8xx.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/NCR_D700.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/eata_dma.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/in2000.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/megaraid.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/qlogicfas.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/sata_svw.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/seagate.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/sym53c8xx.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/aic7xxx.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/scsi/aacraid.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/usb -#lib/modules/2.4.31-smp/kernel/drivers/usb/acm.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/usb/catc.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/usb/hid.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/usb/pegasus.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/usb/rtl8150.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/usb/speedtch.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/usb/usbcore.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/usb/usbnet.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/usb/host -#lib/modules/2.4.31-smp/kernel/drivers/usb/host/uhci.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/usb/host/usb-uhci.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/usb/host/ehci-hcd.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/usb/host/usb-ohci.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/usb/storage -#lib/modules/2.4.31-smp/kernel/drivers/usb/storage/usb-storage.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/usb/CDCEther.o.gz -#lib/modules/2.4.31-smp/kernel/drivers/usb/kaweth.o.gz -#lib/modules/2.4.31-smp/kernel/fs -#lib/modules/2.4.31-smp/kernel/fs/fat -#lib/modules/2.4.31-smp/kernel/fs/fat/fat.o.gz -#lib/modules/2.4.31-smp/kernel/fs/vfat -#lib/modules/2.4.31-smp/kernel/fs/vfat/vfat.o.gz -#lib/modules/2.4.31-smp/kernel/net -#lib/modules/2.4.31-smp/kernel/net/8021q -#lib/modules/2.4.31-smp/kernel/net/8021q/8021q.o.gz -#lib/modules/2.4.31-smp/kernel/net/atm -#lib/modules/2.4.31-smp/kernel/net/atm/clip.o.gz -#lib/modules/2.4.31-smp/kernel/net/atm/pppoatm.o.gz -#lib/modules/2.4.31-smp/kernel/net/atm/atm.o.gz -#lib/modules/2.4.31-smp/kernel/net/atm/br2684.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipsec -#lib/modules/2.4.31-smp/kernel/net/ipsec/alg -#lib/modules/2.4.31-smp/kernel/net/ipsec/alg/ipsec_blowfish.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipsec/alg/ipsec_cast.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipsec/alg/ipsec_md5.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipsec/alg/ipsec_serpent.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipsec/alg/ipsec_sha1.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipsec/alg/ipsec_twofish.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipsec/alg/ipsec_3des.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipsec/alg/ipsec_aes.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipsec/alg/ipsec_sha2.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipsec/ipsec.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4 -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/arptable_filter.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_conntrack.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_conntrack_ftp.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_conntrack_h323.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_conntrack_irc.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_conntrack_pptp.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_conntrack_proto_gre.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_conntrack_quake3.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_conntrack_rtsp.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_conntrack_tftp.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_nat_cuseeme.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_nat_ftp.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_nat_h323.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_nat_irc.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_nat_mms.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_nat_pptp.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_nat_quake3.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_nat_rtsp.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_nat_tftp.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_pool.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_queue.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_set.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_set_iphash.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_set_ipmap.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_set_iptree.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_set_macipmap.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_set_nethash.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_set_portmap.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_tables.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_DSCP.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_ECN.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_LOG.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_MARK.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_MASQUERADE.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_MIRROR.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_NETLINK.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_NETMAP.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_NOTRACK.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_POOL.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_REDIRECT.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_REJECT.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_SET.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_TARPIT.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_TCPMSS.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_TOS.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_TTL.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_ULOG.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_ah.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_conntrack.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_dscp.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_dstlimit.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_ecn.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_esp.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_fuzzy.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_helper.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_iprange.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_ipv4options.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_length.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_limit.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_mac.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_mport.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_multiport.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_nth.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_osf.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_owner.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_pkttype.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_pool.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_psd.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_quota.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_realm.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_recent.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_set.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_state.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_string.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_tcpmss.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_tos.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_ttl.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_u32.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_unclean.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/iptable_filter.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/iptable_mangle.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/iptable_nat.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/iptable_raw.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/arp_tables.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/arpt_mangle.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_conntrack_mms.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_nat_proto_gre.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_IPV4OPTSSTRIP.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_SAME.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_connlimit.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_mark.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_random.o.gz -#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_time.o.gz -#lib/modules/2.4.31-smp/kernel/net/sched -#lib/modules/2.4.31-smp/kernel/net/sched/cls_rsvp.o.gz -#lib/modules/2.4.31-smp/kernel/net/sched/cls_rsvp6.o.gz -#lib/modules/2.4.31-smp/kernel/net/sched/cls_tcindex.o.gz -#lib/modules/2.4.31-smp/kernel/net/sched/cls_u32.o.gz -#lib/modules/2.4.31-smp/kernel/net/sched/sch_cbq.o.gz -#lib/modules/2.4.31-smp/kernel/net/sched/sch_csz.o.gz -#lib/modules/2.4.31-smp/kernel/net/sched/sch_dsmark.o.gz -#lib/modules/2.4.31-smp/kernel/net/sched/sch_gred.o.gz -#lib/modules/2.4.31-smp/kernel/net/sched/sch_htb.o.gz -#lib/modules/2.4.31-smp/kernel/net/sched/sch_ingress.o.gz -#lib/modules/2.4.31-smp/kernel/net/sched/sch_prio.o.gz -#lib/modules/2.4.31-smp/kernel/net/sched/sch_red.o.gz -#lib/modules/2.4.31-smp/kernel/net/sched/sch_sfq.o.gz -#lib/modules/2.4.31-smp/kernel/net/sched/sch_tbf.o.gz -#lib/modules/2.4.31-smp/kernel/net/sched/sch_teql.o.gz -#lib/modules/2.4.31-smp/kernel/net/sched/cls_fw.o.gz -#lib/modules/2.4.31-smp/kernel/net/sched/cls_route.o.gz -#lib/modules/2.4.31-smp/kernel/net/sched/sch_hfsc.o.gz -#lib/modules/2.4.31-smp/kernel/lib -#lib/modules/2.4.31-smp/kernel/lib/zlib_deflate -#lib/modules/2.4.31-smp/kernel/lib/zlib_deflate/zlib_deflate.o.gz -#lib/modules/2.4.31-smp/kernel/lib/zlib_inflate -#lib/modules/2.4.31-smp/kernel/lib/zlib_inflate/zlib_inflate.o.gz -#lib/modules/2.4.31-smp/kernel/lib/crc32.o.gz -#lib/modules/2.4.31-smp/kernel/lib/firmware_class.o.gz -#lib/modules/2.4.31-smp/build -lib/modules/2.4.31-smp/modules.dep -lib/modules/2.4.31-smp/modules.generic_string -#lib/modules/2.4.31-smp/modules.ieee1394map -lib/modules/2.4.31-smp/modules.isapnpmap -#lib/modules/2.4.31-smp/modules.parportmap -lib/modules/2.4.31-smp/modules.pcimap -#lib/modules/2.4.31-smp/modules.pnpbiosmap -lib/modules/2.4.31-smp/modules.usbmap -## -## grub-0.95 -## -#boot/grub -boot/grub/grub.conf -boot/grub/grubbatch -boot/grub/ipfire.xpm.gz -boot/grub/scsigrub.conf -#usr/bin/mbchk -usr/sbin/grub -usr/sbin/grub-install -usr/sbin/grub-md5-crypt -usr/sbin/grub-terminfo -usr/share/grub -usr/share/grub/i386-pc -usr/share/grub/i386-pc/e2fs_stage1_5 -#usr/share/grub/i386-pc/fat_stage1_5 -#usr/share/grub/i386-pc/ffs_stage1_5 -#usr/share/grub/i386-pc/iso9660_stage1_5 -#usr/share/grub/i386-pc/jfs_stage1_5 -#usr/share/grub/i386-pc/minix_stage1_5 -#usr/share/grub/i386-pc/reiserfs_stage1_5 -usr/share/grub/i386-pc/stage1 -usr/share/grub/i386-pc/stage2 -#usr/share/grub/i386-pc/stage2_eltorito -#usr/share/grub/i386-pc/ufs2_stage1_5 -#usr/share/grub/i386-pc/vstafs_stage1_5 -#usr/share/grub/i386-pc/xfs_stage1_5 -#usr/share/info/grub.info -#usr/share/info/multiboot.info -#usr/share/man/man1/mbchk.1 -#usr/share/man/man8/grub-install.8 -#usr/share/man/man8/grub-md5-crypt.8 -#usr/share/man/man8/grub-terminfo.8 -#usr/share/man/man8/grub.8 -## -## stage2 -## -bin/cat -bin/pwd -bin/stty -#boot -#etc -etc/certparams -etc/fstab -etc/group -etc/host.conf -etc/inittab -etc/inputrc -etc/issue -etc/ld.so.conf -etc/logrotate.conf -etc/mime.types -etc/modules.conf -etc/mtab -etc/nsswitch.conf -#etc/opt -etc/passwd -etc/profile -etc/resolv.conf -etc/securetty -etc/sysctl.conf -etc/syslog.conf -#home -#home/nobody -#lib -mnt -#opt -#opt/bin -#opt/doc -#opt/include -#opt/info -#opt/lib -#opt/man -#opt/man/man1 -#opt/man/man2 -#opt/man/man3 -#opt/man/man4 -#opt/man/man5 -#opt/man/man6 -#opt/man/man7 -#opt/man/man8 -proc -root -#sbin -sbin/mkinitrd -tmp -#usr/doc -#usr/etc -#usr/include -#usr/info -#usr/lib -#usr/local -#usr/local/bin -usr/local/bin/httpscert -usr/local/bin/makegraphs -usr/local/bin/readhash -usr/local/bin/setddns.pl -usr/local/bin/setreservedports -usr/local/bin/settime -usr/local/bin/timecheck -#usr/local/bin/tunerrd.pl -usr/local/bin/updatelists.pl -usr/local/bin/resetusb -#usr/local/doc -#usr/local/etc -#usr/local/include -#usr/local/info -#usr/local/lib -#usr/local/man -#usr/local/sbin -#usr/local/share -#usr/local/share/dict -#usr/local/share/doc -#usr/local/share/info -#usr/local/share/locale -#usr/local/share/man -#usr/local/share/man/man1 -#usr/local/share/man/man2 -#usr/local/share/man/man3 -#usr/local/share/man/man4 -#usr/local/share/man/man5 -#usr/local/share/man/man6 -#usr/local/share/man/man7 -#usr/local/share/man/man8 -#usr/local/share/misc -#usr/local/share/nls -#usr/local/share/terminfo -#usr/local/share/zoneinfo -#usr/local/src -#usr/man -#usr/sbin -#usr/share -#usr/share/dict -#usr/share/doc -#usr/share/info -#usr/share/locale -#usr/share/man -#usr/share/man/man1 -#usr/share/man/man2 -#usr/share/man/man3 -#usr/share/man/man4 -#usr/share/man/man5 -#usr/share/man/man6 -#usr/share/man/man7 -#usr/share/man/man8 -#usr/share/misc -#usr/share/nls -#usr/share/terminfo -#usr/share/zoneinfo -#var -#var/cache -#var/lib -#var/lib/misc -#var/local -#var/lock -var/lock/subsys -#var/log -#var/mail -#var/opt -var/patches -var/run -#var/spool -var/tmp -## -## make_devices-1.2 -## -dev -## -## man-pages-2.09 -## -#usr/share/man/man0p -#usr/share/man/man0p/aio.h.0p -#usr/share/man/man0p/assert.h.0p -#usr/share/man/man0p/complex.h.0p -#usr/share/man/man0p/cpio.h.0p -#usr/share/man/man0p/ctype.h.0p -#usr/share/man/man0p/dirent.h.0p -#usr/share/man/man0p/dlfcn.h.0p -#usr/share/man/man0p/errno.h.0p -#usr/share/man/man0p/fcntl.h.0p -#usr/share/man/man0p/fenv.h.0p -#usr/share/man/man0p/float.h.0p -#usr/share/man/man0p/fmtmsg.h.0p -#usr/share/man/man0p/fnmatch.h.0p -#usr/share/man/man0p/ftw.h.0p -#usr/share/man/man0p/glob.h.0p -#usr/share/man/man0p/grp.h.0p -#usr/share/man/man0p/iconv.h.0p -#usr/share/man/man0p/if.h.0p -#usr/share/man/man0p/in.h.0p -#usr/share/man/man0p/inet.h.0p -#usr/share/man/man0p/inttypes.h.0p -#usr/share/man/man0p/ipc.h.0p -#usr/share/man/man0p/iso646.h.0p -#usr/share/man/man0p/langinfo.h.0p -#usr/share/man/man0p/libgen.h.0p -#usr/share/man/man0p/limits.h.0p -#usr/share/man/man0p/locale.h.0p -#usr/share/man/man0p/math.h.0p -#usr/share/man/man0p/mman.h.0p -#usr/share/man/man0p/monetary.h.0p -#usr/share/man/man0p/mqueue.h.0p -#usr/share/man/man0p/msg.h.0p -#usr/share/man/man0p/ndbm.h.0p -#usr/share/man/man0p/netdb.h.0p -#usr/share/man/man0p/nl_types.h.0p -#usr/share/man/man0p/poll.h.0p -#usr/share/man/man0p/pthread.h.0p -#usr/share/man/man0p/pwd.h.0p -#usr/share/man/man0p/regex.h.0p -#usr/share/man/man0p/resource.h.0p -#usr/share/man/man0p/sched.h.0p -#usr/share/man/man0p/search.h.0p -#usr/share/man/man0p/select.h.0p -#usr/share/man/man0p/sem.h.0p -#usr/share/man/man0p/semaphore.h.0p -#usr/share/man/man0p/setjmp.h.0p -#usr/share/man/man0p/shm.h.0p -#usr/share/man/man0p/signal.h.0p -#usr/share/man/man0p/socket.h.0p -#usr/share/man/man0p/spawn.h.0p -#usr/share/man/man0p/stat.h.0p -#usr/share/man/man0p/statvfs.h.0p -#usr/share/man/man0p/stdarg.h.0p -#usr/share/man/man0p/stdbool.h.0p -#usr/share/man/man0p/stddef.h.0p -#usr/share/man/man0p/stdint.h.0p -#usr/share/man/man0p/stdio.h.0p -#usr/share/man/man0p/stdlib.h.0p -#usr/share/man/man0p/string.h.0p -#usr/share/man/man0p/strings.h.0p -#usr/share/man/man0p/stropts.h.0p -#usr/share/man/man0p/sys_ipc.h.0p -#usr/share/man/man0p/sys_mman.h.0p -#usr/share/man/man0p/sys_msg.h.0p -#usr/share/man/man0p/sys_resource.h.0p -#usr/share/man/man0p/sys_select.h.0p -#usr/share/man/man0p/sys_sem.h.0p -#usr/share/man/man0p/sys_shm.h.0p -#usr/share/man/man0p/sys_socket.h.0p -#usr/share/man/man0p/sys_stat.h.0p -#usr/share/man/man0p/sys_statvfs.h.0p -#usr/share/man/man0p/sys_time.h.0p -#usr/share/man/man0p/sys_timeb.h.0p -#usr/share/man/man0p/sys_times.h.0p -#usr/share/man/man0p/sys_types.h.0p -#usr/share/man/man0p/sys_uio.h.0p -#usr/share/man/man0p/sys_un.h.0p -#usr/share/man/man0p/sys_utsname.h.0p -#usr/share/man/man0p/sys_wait.h.0p -#usr/share/man/man0p/syslog.h.0p -#usr/share/man/man0p/tar.h.0p -#usr/share/man/man0p/tcp.h.0p -#usr/share/man/man0p/termios.h.0p -#usr/share/man/man0p/tgmath.h.0p -#usr/share/man/man0p/time.h.0p -#usr/share/man/man0p/timeb.h.0p -#usr/share/man/man0p/times.h.0p -#usr/share/man/man0p/trace.h.0p -#usr/share/man/man0p/types.h.0p -#usr/share/man/man0p/ucontext.h.0p -#usr/share/man/man0p/uio.h.0p -#usr/share/man/man0p/ulimit.h.0p -#usr/share/man/man0p/un.h.0p -#usr/share/man/man0p/unistd.h.0p -#usr/share/man/man0p/utime.h.0p -#usr/share/man/man0p/utmpx.h.0p -#usr/share/man/man0p/utsname.h.0p -#usr/share/man/man0p/wait.h.0p -#usr/share/man/man0p/wchar.h.0p -#usr/share/man/man0p/wctype.h.0p -#usr/share/man/man0p/wordexp.h.0p -#usr/share/man/man1/chgrp.1 -#usr/share/man/man1/chmod.1 -#usr/share/man/man1/chown.1 -#usr/share/man/man1/cp.1 -#usr/share/man/man1/dd.1 -#usr/share/man/man1/df.1 -#usr/share/man/man1/diff.1 -#usr/share/man/man1/dir.1 -#usr/share/man/man1/dircolors.1 -#usr/share/man/man1/du.1 -#usr/share/man/man1/install.1 -#usr/share/man/man1/intro.1 -#usr/share/man/man1/ldd.1 -#usr/share/man/man1/ln.1 -#usr/share/man/man1/ls.1 -#usr/share/man/man1/mkdir.1 -#usr/share/man/man1/mkfifo.1 -#usr/share/man/man1/mknod.1 -#usr/share/man/man1/mv.1 -#usr/share/man/man1/rm.1 -#usr/share/man/man1/rmdir.1 -#usr/share/man/man1/time.1 -#usr/share/man/man1/touch.1 -#usr/share/man/man1/vdir.1 -#usr/share/man/man1p -#usr/share/man/man1p/admin.1p -#usr/share/man/man1p/alias.1p -#usr/share/man/man1p/ar.1p -#usr/share/man/man1p/asa.1p -#usr/share/man/man1p/at.1p -#usr/share/man/man1p/awk.1p -#usr/share/man/man1p/basename.1p -#usr/share/man/man1p/batch.1p -#usr/share/man/man1p/bc.1p -#usr/share/man/man1p/bg.1p -#usr/share/man/man1p/break.1p -#usr/share/man/man1p/c99.1p -#usr/share/man/man1p/cal.1p -#usr/share/man/man1p/cat.1p -#usr/share/man/man1p/cd.1p -#usr/share/man/man1p/cflow.1p -#usr/share/man/man1p/chgrp.1p -#usr/share/man/man1p/chmod.1p -#usr/share/man/man1p/chown.1p -#usr/share/man/man1p/cksum.1p -#usr/share/man/man1p/cmp.1p -#usr/share/man/man1p/colon.1p -#usr/share/man/man1p/comm.1p -#usr/share/man/man1p/command.1p -#usr/share/man/man1p/compress.1p -#usr/share/man/man1p/continue.1p -#usr/share/man/man1p/cp.1p -#usr/share/man/man1p/crontab.1p -#usr/share/man/man1p/csplit.1p -#usr/share/man/man1p/ctags.1p -#usr/share/man/man1p/cut.1p -#usr/share/man/man1p/cxref.1p -#usr/share/man/man1p/date.1p -#usr/share/man/man1p/dd.1p -#usr/share/man/man1p/delta.1p -#usr/share/man/man1p/df.1p -#usr/share/man/man1p/diff.1p -#usr/share/man/man1p/dirname.1p -#usr/share/man/man1p/dot.1p -#usr/share/man/man1p/du.1p -#usr/share/man/man1p/echo.1p -#usr/share/man/man1p/ed.1p -#usr/share/man/man1p/env.1p -#usr/share/man/man1p/eval.1p -#usr/share/man/man1p/ex.1p -#usr/share/man/man1p/exec.1p -#usr/share/man/man1p/exit.1p -#usr/share/man/man1p/expand.1p -#usr/share/man/man1p/export.1p -#usr/share/man/man1p/expr.1p -#usr/share/man/man1p/false.1p -#usr/share/man/man1p/fc.1p -#usr/share/man/man1p/fg.1p -#usr/share/man/man1p/file.1p -#usr/share/man/man1p/find.1p -#usr/share/man/man1p/fold.1p -#usr/share/man/man1p/fort77.1p -#usr/share/man/man1p/fuser.1p -#usr/share/man/man1p/gencat.1p -#usr/share/man/man1p/get.1p -#usr/share/man/man1p/getconf.1p -#usr/share/man/man1p/getopts.1p -#usr/share/man/man1p/grep.1p -#usr/share/man/man1p/hash.1p -#usr/share/man/man1p/head.1p -#usr/share/man/man1p/iconv.1p -#usr/share/man/man1p/id.1p -#usr/share/man/man1p/ipcrm.1p -#usr/share/man/man1p/ipcs.1p -#usr/share/man/man1p/jobs.1p -#usr/share/man/man1p/join.1p -#usr/share/man/man1p/kill.1p -#usr/share/man/man1p/lex.1p -#usr/share/man/man1p/link.1p -#usr/share/man/man1p/ln.1p -#usr/share/man/man1p/locale.1p -#usr/share/man/man1p/localedef.1p -#usr/share/man/man1p/logger.1p -#usr/share/man/man1p/logname.1p -#usr/share/man/man1p/lp.1p -#usr/share/man/man1p/ls.1p -#usr/share/man/man1p/m4.1p -#usr/share/man/man1p/mailx.1p -#usr/share/man/man1p/make.1p -#usr/share/man/man1p/man.1p -#usr/share/man/man1p/mesg.1p -#usr/share/man/man1p/mkdir.1p -#usr/share/man/man1p/mkfifo.1p -#usr/share/man/man1p/more.1p -#usr/share/man/man1p/mv.1p -#usr/share/man/man1p/newgrp.1p -#usr/share/man/man1p/nice.1p -#usr/share/man/man1p/nl.1p -#usr/share/man/man1p/nm.1p -#usr/share/man/man1p/nohup.1p -#usr/share/man/man1p/od.1p -#usr/share/man/man1p/paste.1p -#usr/share/man/man1p/patch.1p -#usr/share/man/man1p/pathchk.1p -#usr/share/man/man1p/pax.1p -#usr/share/man/man1p/pr.1p -#usr/share/man/man1p/printf.1p -#usr/share/man/man1p/prs.1p -#usr/share/man/man1p/ps.1p -#usr/share/man/man1p/pwd.1p -#usr/share/man/man1p/qalter.1p -#usr/share/man/man1p/qdel.1p -#usr/share/man/man1p/qhold.1p -#usr/share/man/man1p/qmove.1p -#usr/share/man/man1p/qmsg.1p -#usr/share/man/man1p/qrerun.1p -#usr/share/man/man1p/qrls.1p -#usr/share/man/man1p/qselect.1p -#usr/share/man/man1p/qsig.1p -#usr/share/man/man1p/qstat.1p -#usr/share/man/man1p/qsub.1p -#usr/share/man/man1p/read.1p -#usr/share/man/man1p/readonly.1p -#usr/share/man/man1p/renice.1p -#usr/share/man/man1p/return.1p -#usr/share/man/man1p/rm.1p -#usr/share/man/man1p/rmdel.1p -#usr/share/man/man1p/rmdir.1p -#usr/share/man/man1p/sact.1p -#usr/share/man/man1p/sccs.1p -#usr/share/man/man1p/sed.1p -#usr/share/man/man1p/set.1p -#usr/share/man/man1p/sh.1p -#usr/share/man/man1p/shift.1p -#usr/share/man/man1p/sleep.1p -#usr/share/man/man1p/sort.1p -#usr/share/man/man1p/split.1p -#usr/share/man/man1p/strings.1p -#usr/share/man/man1p/strip.1p -#usr/share/man/man1p/stty.1p -#usr/share/man/man1p/tabs.1p -#usr/share/man/man1p/tail.1p -#usr/share/man/man1p/talk.1p -#usr/share/man/man1p/tee.1p -#usr/share/man/man1p/test.1p -#usr/share/man/man1p/time.1p -#usr/share/man/man1p/times.1p -#usr/share/man/man1p/touch.1p -#usr/share/man/man1p/tput.1p -#usr/share/man/man1p/tr.1p -#usr/share/man/man1p/trap.1p -#usr/share/man/man1p/true.1p -#usr/share/man/man1p/tsort.1p -#usr/share/man/man1p/tty.1p -#usr/share/man/man1p/type.1p -#usr/share/man/man1p/ulimit.1p -#usr/share/man/man1p/umask.1p -#usr/share/man/man1p/unalias.1p -#usr/share/man/man1p/uname.1p -#usr/share/man/man1p/uncompress.1p -#usr/share/man/man1p/unexpand.1p -#usr/share/man/man1p/unget.1p -#usr/share/man/man1p/uniq.1p -#usr/share/man/man1p/unlink.1p -#usr/share/man/man1p/unset.1p -#usr/share/man/man1p/uucp.1p -#usr/share/man/man1p/uudecode.1p -#usr/share/man/man1p/uuencode.1p -#usr/share/man/man1p/uustat.1p -#usr/share/man/man1p/uux.1p -#usr/share/man/man1p/val.1p -#usr/share/man/man1p/vi.1p -#usr/share/man/man1p/wait.1p -#usr/share/man/man1p/wc.1p -#usr/share/man/man1p/what.1p -#usr/share/man/man1p/who.1p -#usr/share/man/man1p/write.1p -#usr/share/man/man1p/xargs.1p -#usr/share/man/man1p/yacc.1p -#usr/share/man/man1p/zcat.1p -#usr/share/man/man2/_Exit.2 -#usr/share/man/man2/_exit.2 -#usr/share/man/man2/_llseek.2 -#usr/share/man/man2/_newselect.2 -#usr/share/man/man2/_sysctl.2 -#usr/share/man/man2/accept.2 -#usr/share/man/man2/access.2 -#usr/share/man/man2/acct.2 -#usr/share/man/man2/adjtimex.2 -#usr/share/man/man2/afs_syscall.2 -#usr/share/man/man2/alarm.2 -#usr/share/man/man2/alloc_hugepages.2 -#usr/share/man/man2/arch_prctl.2 -#usr/share/man/man2/bdflush.2 -#usr/share/man/man2/bind.2 -#usr/share/man/man2/break.2 -#usr/share/man/man2/brk.2 -#usr/share/man/man2/cacheflush.2 -#usr/share/man/man2/capget.2 -#usr/share/man/man2/capset.2 -#usr/share/man/man2/chdir.2 -#usr/share/man/man2/chmod.2 -#usr/share/man/man2/chown.2 -#usr/share/man/man2/chroot.2 -#usr/share/man/man2/clone.2 -#usr/share/man/man2/close.2 -#usr/share/man/man2/connect.2 -#usr/share/man/man2/creat.2 -#usr/share/man/man2/dup.2 -#usr/share/man/man2/dup2.2 -#usr/share/man/man2/epoll_create.2 -#usr/share/man/man2/epoll_ctl.2 -#usr/share/man/man2/epoll_wait.2 -#usr/share/man/man2/execve.2 -#usr/share/man/man2/exit.2 -#usr/share/man/man2/exit_group.2 -#usr/share/man/man2/fchdir.2 -#usr/share/man/man2/fchmod.2 -#usr/share/man/man2/fchown.2 -#usr/share/man/man2/fcntl.2 -#usr/share/man/man2/fdatasync.2 -#usr/share/man/man2/fgetxattr.2 -#usr/share/man/man2/flistxattr.2 -#usr/share/man/man2/flock.2 -#usr/share/man/man2/fork.2 -#usr/share/man/man2/free_hugepages.2 -#usr/share/man/man2/fremovexattr.2 -#usr/share/man/man2/fsetxattr.2 -#usr/share/man/man2/fstat.2 -#usr/share/man/man2/fstatfs.2 -#usr/share/man/man2/fstatvfs.2 -#usr/share/man/man2/fsync.2 -#usr/share/man/man2/ftruncate.2 -#usr/share/man/man2/futex.2 -#usr/share/man/man2/get_thread_area.2 -#usr/share/man/man2/getcontext.2 -#usr/share/man/man2/getdents.2 -#usr/share/man/man2/getdomainname.2 -#usr/share/man/man2/getdtablesize.2 -#usr/share/man/man2/getegid.2 -#usr/share/man/man2/geteuid.2 -#usr/share/man/man2/getgid.2 -#usr/share/man/man2/getgroups.2 -#usr/share/man/man2/gethostid.2 -#usr/share/man/man2/gethostname.2 -#usr/share/man/man2/getitimer.2 -#usr/share/man/man2/getpagesize.2 -#usr/share/man/man2/getpeername.2 -#usr/share/man/man2/getpgid.2 -#usr/share/man/man2/getpgrp.2 -#usr/share/man/man2/getpid.2 -#usr/share/man/man2/getpmsg.2 -#usr/share/man/man2/getppid.2 -#usr/share/man/man2/getpriority.2 -#usr/share/man/man2/getresgid.2 -#usr/share/man/man2/getresuid.2 -#usr/share/man/man2/getrlimit.2 -#usr/share/man/man2/getrusage.2 -#usr/share/man/man2/getsid.2 -#usr/share/man/man2/getsockname.2 -#usr/share/man/man2/getsockopt.2 -#usr/share/man/man2/gettid.2 -#usr/share/man/man2/gettimeofday.2 -#usr/share/man/man2/getuid.2 -#usr/share/man/man2/getxattr.2 -#usr/share/man/man2/gtty.2 -#usr/share/man/man2/idle.2 -#usr/share/man/man2/inb.2 -#usr/share/man/man2/inb_p.2 -#usr/share/man/man2/inl.2 -#usr/share/man/man2/inl_p.2 -#usr/share/man/man2/insb.2 -#usr/share/man/man2/insl.2 -#usr/share/man/man2/insw.2 -#usr/share/man/man2/intro.2 -#usr/share/man/man2/inw.2 -#usr/share/man/man2/inw_p.2 -#usr/share/man/man2/io_cancel.2 -#usr/share/man/man2/io_destroy.2 -#usr/share/man/man2/io_getevents.2 -#usr/share/man/man2/io_setup.2 -#usr/share/man/man2/io_submit.2 -#usr/share/man/man2/ioctl.2 -#usr/share/man/man2/ioctl_list.2 -#usr/share/man/man2/ioperm.2 -#usr/share/man/man2/iopl.2 -#usr/share/man/man2/ipc.2 -#usr/share/man/man2/kill.2 -#usr/share/man/man2/killpg.2 -#usr/share/man/man2/lchown.2 -#usr/share/man/man2/lgetxattr.2 -#usr/share/man/man2/link.2 -#usr/share/man/man2/listen.2 -#usr/share/man/man2/listxattr.2 -#usr/share/man/man2/llistxattr.2 -#usr/share/man/man2/llseek.2 -#usr/share/man/man2/lock.2 -#usr/share/man/man2/lookup_dcookie.2 -#usr/share/man/man2/lremovexattr.2 -#usr/share/man/man2/lseek.2 -#usr/share/man/man2/lsetxattr.2 -#usr/share/man/man2/lstat.2 -#usr/share/man/man2/madvise.2 -#usr/share/man/man2/mincore.2 -#usr/share/man/man2/mkdir.2 -#usr/share/man/man2/mknod.2 -#usr/share/man/man2/mlock.2 -#usr/share/man/man2/mlockall.2 -#usr/share/man/man2/mmap.2 -#usr/share/man/man2/mmap2.2 -#usr/share/man/man2/modify_ldt.2 -#usr/share/man/man2/mount.2 -#usr/share/man/man2/mprotect.2 -#usr/share/man/man2/mpx.2 -#usr/share/man/man2/mremap.2 -#usr/share/man/man2/msgctl.2 -#usr/share/man/man2/msgget.2 -#usr/share/man/man2/msgop.2 -#usr/share/man/man2/msgrcv.2 -#usr/share/man/man2/msgsnd.2 -#usr/share/man/man2/msync.2 -#usr/share/man/man2/munlock.2 -#usr/share/man/man2/munlockall.2 -#usr/share/man/man2/munmap.2 -#usr/share/man/man2/nanosleep.2 -#usr/share/man/man2/nfsservctl.2 -#usr/share/man/man2/nice.2 -#usr/share/man/man2/obsolete.2 -#usr/share/man/man2/oldfstat.2 -#usr/share/man/man2/oldlstat.2 -#usr/share/man/man2/oldolduname.2 -#usr/share/man/man2/oldstat.2 -#usr/share/man/man2/olduname.2 -#usr/share/man/man2/open.2 -#usr/share/man/man2/outb.2 -#usr/share/man/man2/outb_p.2 -#usr/share/man/man2/outl.2 -#usr/share/man/man2/outl_p.2 -#usr/share/man/man2/outsb.2 -#usr/share/man/man2/outsl.2 -#usr/share/man/man2/outsw.2 -#usr/share/man/man2/outw.2 -#usr/share/man/man2/outw_p.2 -#usr/share/man/man2/path_resolution.2 -#usr/share/man/man2/pause.2 -#usr/share/man/man2/pciconfig_iobase.2 -#usr/share/man/man2/pciconfig_read.2 -#usr/share/man/man2/pciconfig_write.2 -#usr/share/man/man2/personality.2 -#usr/share/man/man2/pipe.2 -#usr/share/man/man2/pivot_root.2 -#usr/share/man/man2/poll.2 -#usr/share/man/man2/posix_fadvise.2 -#usr/share/man/man2/prctl.2 -#usr/share/man/man2/pread.2 -#usr/share/man/man2/prof.2 -#usr/share/man/man2/pselect.2 -#usr/share/man/man2/ptrace.2 -#usr/share/man/man2/putpmsg.2 -#usr/share/man/man2/pwrite.2 -#usr/share/man/man2/quotactl.2 -#usr/share/man/man2/read.2 -#usr/share/man/man2/readahead.2 -#usr/share/man/man2/readdir.2 -#usr/share/man/man2/readlink.2 -#usr/share/man/man2/readv.2 -#usr/share/man/man2/reboot.2 -#usr/share/man/man2/recv.2 -#usr/share/man/man2/recvfrom.2 -#usr/share/man/man2/recvmsg.2 -#usr/share/man/man2/remap_file_pages.2 -#usr/share/man/man2/removexattr.2 -#usr/share/man/man2/rename.2 -#usr/share/man/man2/rmdir.2 -#usr/share/man/man2/sbrk.2 -#usr/share/man/man2/sched_get_priority_max.2 -#usr/share/man/man2/sched_get_priority_min.2 -#usr/share/man/man2/sched_getaffinity.2 -#usr/share/man/man2/sched_getparam.2 -#usr/share/man/man2/sched_getscheduler.2 -#usr/share/man/man2/sched_rr_get_interval.2 -#usr/share/man/man2/sched_setaffinity.2 -#usr/share/man/man2/sched_setparam.2 -#usr/share/man/man2/sched_setscheduler.2 -#usr/share/man/man2/sched_yield.2 -#usr/share/man/man2/security.2 -#usr/share/man/man2/select.2 -#usr/share/man/man2/select_tut.2 -#usr/share/man/man2/semctl.2 -#usr/share/man/man2/semget.2 -#usr/share/man/man2/semop.2 -#usr/share/man/man2/semtimedop.2 -#usr/share/man/man2/send.2 -#usr/share/man/man2/sendfile.2 -#usr/share/man/man2/sendmsg.2 -#usr/share/man/man2/sendto.2 -#usr/share/man/man2/set_thread_area.2 -#usr/share/man/man2/set_tid_address.2 -#usr/share/man/man2/setcontext.2 -#usr/share/man/man2/setdomainname.2 -#usr/share/man/man2/setegid.2 -#usr/share/man/man2/seteuid.2 -#usr/share/man/man2/setfsgid.2 -#usr/share/man/man2/setfsuid.2 -#usr/share/man/man2/setgid.2 -#usr/share/man/man2/setgroups.2 -#usr/share/man/man2/sethostid.2 -#usr/share/man/man2/sethostname.2 -#usr/share/man/man2/setitimer.2 -#usr/share/man/man2/setpgid.2 -#usr/share/man/man2/setpgrp.2 -#usr/share/man/man2/setpriority.2 -#usr/share/man/man2/setregid.2 -#usr/share/man/man2/setresgid.2 -#usr/share/man/man2/setresuid.2 -#usr/share/man/man2/setreuid.2 -#usr/share/man/man2/setrlimit.2 -#usr/share/man/man2/setsid.2 -#usr/share/man/man2/setsockopt.2 -#usr/share/man/man2/settimeofday.2 -#usr/share/man/man2/setuid.2 -#usr/share/man/man2/setup.2 -#usr/share/man/man2/setxattr.2 -#usr/share/man/man2/sgetmask.2 -#usr/share/man/man2/shmat.2 -#usr/share/man/man2/shmctl.2 -#usr/share/man/man2/shmdt.2 -#usr/share/man/man2/shmget.2 -#usr/share/man/man2/shmop.2 -#usr/share/man/man2/shutdown.2 -#usr/share/man/man2/sigaction.2 -#usr/share/man/man2/sigaltstack.2 -#usr/share/man/man2/sigblock.2 -#usr/share/man/man2/siggetmask.2 -#usr/share/man/man2/sigmask.2 -#usr/share/man/man2/signal.2 -#usr/share/man/man2/sigpause.2 -#usr/share/man/man2/sigpending.2 -#usr/share/man/man2/sigprocmask.2 -#usr/share/man/man2/sigqueue.2 -#usr/share/man/man2/sigreturn.2 -#usr/share/man/man2/sigsetmask.2 -#usr/share/man/man2/sigsuspend.2 -#usr/share/man/man2/sigtimedwait.2 -#usr/share/man/man2/sigvec.2 -#usr/share/man/man2/sigwaitinfo.2 -#usr/share/man/man2/socket.2 -#usr/share/man/man2/socketcall.2 -#usr/share/man/man2/socketpair.2 -#usr/share/man/man2/ssetmask.2 -#usr/share/man/man2/stat.2 -#usr/share/man/man2/statfs.2 -#usr/share/man/man2/statvfs.2 -#usr/share/man/man2/stime.2 -#usr/share/man/man2/stty.2 -#usr/share/man/man2/swapoff.2 -#usr/share/man/man2/swapon.2 -#usr/share/man/man2/symlink.2 -#usr/share/man/man2/sync.2 -#usr/share/man/man2/syscall.2 -#usr/share/man/man2/syscalls.2 -#usr/share/man/man2/sysctl.2 -#usr/share/man/man2/sysfs.2 -#usr/share/man/man2/sysinfo.2 -#usr/share/man/man2/syslog.2 -#usr/share/man/man2/tgkill.2 -#usr/share/man/man2/time.2 -#usr/share/man/man2/times.2 -#usr/share/man/man2/tkill.2 -#usr/share/man/man2/truncate.2 -#usr/share/man/man2/umask.2 -#usr/share/man/man2/umount.2 -#usr/share/man/man2/umount2.2 -#usr/share/man/man2/uname.2 -#usr/share/man/man2/undocumented.2 -#usr/share/man/man2/unimplemented.2 -#usr/share/man/man2/unlink.2 -#usr/share/man/man2/uselib.2 -#usr/share/man/man2/ustat.2 -#usr/share/man/man2/utime.2 -#usr/share/man/man2/utimes.2 -#usr/share/man/man2/vfork.2 -#usr/share/man/man2/vhangup.2 -#usr/share/man/man2/vm86.2 -#usr/share/man/man2/wait.2 -#usr/share/man/man2/wait3.2 -#usr/share/man/man2/wait4.2 -#usr/share/man/man2/waitid.2 -#usr/share/man/man2/waitpid.2 -#usr/share/man/man2/write.2 -#usr/share/man/man2/writev.2 -#usr/share/man/man3/CMSG_ALIGN.3 -#usr/share/man/man3/CMSG_FIRSTHDR.3 -#usr/share/man/man3/CMSG_NXTHDR.3 -#usr/share/man/man3/CMSG_SPACE.3 -#usr/share/man/man3/HUGE_VAL.3 -#usr/share/man/man3/HUGE_VALF.3 -#usr/share/man/man3/HUGE_VALL.3 -#usr/share/man/man3/INFINITY.3 -#usr/share/man/man3/MB_CUR_MAX.3 -#usr/share/man/man3/MB_LEN_MAX.3 -#usr/share/man/man3/NAN.3 -#usr/share/man/man3/__fbufsize.3 -#usr/share/man/man3/__flbf.3 -#usr/share/man/man3/__fpending.3 -#usr/share/man/man3/__fpurge.3 -#usr/share/man/man3/__freadable.3 -#usr/share/man/man3/__freading.3 -#usr/share/man/man3/__fsetlocking.3 -#usr/share/man/man3/__fwritable.3 -#usr/share/man/man3/__fwriting.3 -#usr/share/man/man3/__malloc_hook.3 -#usr/share/man/man3/__setfpucw.3 -#usr/share/man/man3/_flushlbf.3 -#usr/share/man/man3/a64l.3 -#usr/share/man/man3/abort.3 -#usr/share/man/man3/abs.3 -#usr/share/man/man3/acos.3 -#usr/share/man/man3/acosf.3 -#usr/share/man/man3/acosh.3 -#usr/share/man/man3/acoshf.3 -#usr/share/man/man3/acoshl.3 -#usr/share/man/man3/acosl.3 -#usr/share/man/man3/addmntent.3 -#usr/share/man/man3/addseverity.3 -#usr/share/man/man3/aio_cancel.3 -#usr/share/man/man3/aio_error.3 -#usr/share/man/man3/aio_fsync.3 -#usr/share/man/man3/aio_read.3 -#usr/share/man/man3/aio_return.3 -#usr/share/man/man3/aio_suspend.3 -#usr/share/man/man3/aio_write.3 -#usr/share/man/man3/alloca.3 -#usr/share/man/man3/alphasort.3 -#usr/share/man/man3/argz_add.3 -#usr/share/man/man3/argz_add_sep.3 -#usr/share/man/man3/argz_append.3 -#usr/share/man/man3/argz_count.3 -#usr/share/man/man3/argz_create.3 -#usr/share/man/man3/argz_create_sep.3 -#usr/share/man/man3/argz_delete.3 -#usr/share/man/man3/argz_extract.3 -#usr/share/man/man3/argz_insert.3 -#usr/share/man/man3/argz_next.3 -#usr/share/man/man3/argz_replace.3 -#usr/share/man/man3/argz_stringify.3 -#usr/share/man/man3/asctime.3 -#usr/share/man/man3/asctime_r.3 -#usr/share/man/man3/asin.3 -#usr/share/man/man3/asinf.3 -#usr/share/man/man3/asinh.3 -#usr/share/man/man3/asinhf.3 -#usr/share/man/man3/asinhl.3 -#usr/share/man/man3/asinl.3 -#usr/share/man/man3/asprintf.3 -#usr/share/man/man3/assert.3 -#usr/share/man/man3/assert_perror.3 -#usr/share/man/man3/atan.3 -#usr/share/man/man3/atan2.3 -#usr/share/man/man3/atan2f.3 -#usr/share/man/man3/atan2l.3 -#usr/share/man/man3/atanf.3 -#usr/share/man/man3/atanh.3 -#usr/share/man/man3/atanhf.3 -#usr/share/man/man3/atanhl.3 -#usr/share/man/man3/atanl.3 -#usr/share/man/man3/atexit.3 -#usr/share/man/man3/atof.3 -#usr/share/man/man3/atoi.3 -#usr/share/man/man3/atol.3 -#usr/share/man/man3/atoll.3 -#usr/share/man/man3/atoq.3 -#usr/share/man/man3/auth_destroy.3 -#usr/share/man/man3/authnone_create.3 -#usr/share/man/man3/authunix_create.3 -#usr/share/man/man3/authunix_create_default.3 -#usr/share/man/man3/basename.3 -#usr/share/man/man3/bcmp.3 -#usr/share/man/man3/bcopy.3 -#usr/share/man/man3/bindresvport.3 -#usr/share/man/man3/bsearch.3 -#usr/share/man/man3/bstring.3 -#usr/share/man/man3/btowc.3 -#usr/share/man/man3/btree.3 -#usr/share/man/man3/byteorder.3 -#usr/share/man/man3/bzero.3 -#usr/share/man/man3/cabs.3 -#usr/share/man/man3/cabsf.3 -#usr/share/man/man3/cabsl.3 -#usr/share/man/man3/cacos.3 -#usr/share/man/man3/cacosf.3 -#usr/share/man/man3/cacosh.3 -#usr/share/man/man3/cacoshf.3 -#usr/share/man/man3/cacoshl.3 -#usr/share/man/man3/cacosl.3 -#usr/share/man/man3/calloc.3 -#usr/share/man/man3/callrpc.3 -#usr/share/man/man3/canonicalize_file_name.3 -#usr/share/man/man3/carg.3 -#usr/share/man/man3/cargf.3 -#usr/share/man/man3/cargl.3 -#usr/share/man/man3/casin.3 -#usr/share/man/man3/casinf.3 -#usr/share/man/man3/casinh.3 -#usr/share/man/man3/casinhf.3 -#usr/share/man/man3/casinhl.3 -#usr/share/man/man3/casinl.3 -#usr/share/man/man3/catan.3 -#usr/share/man/man3/catanf.3 -#usr/share/man/man3/catanh.3 -#usr/share/man/man3/catanhf.3 -#usr/share/man/man3/catanhl.3 -#usr/share/man/man3/catanl.3 -#usr/share/man/man3/catclose.3 -#usr/share/man/man3/catgets.3 -#usr/share/man/man3/catopen.3 -#usr/share/man/man3/cbc_crypt.3 -#usr/share/man/man3/cbrt.3 -#usr/share/man/man3/cbrtf.3 -#usr/share/man/man3/cbrtl.3 -#usr/share/man/man3/ccos.3 -#usr/share/man/man3/ccosf.3 -#usr/share/man/man3/ccosh.3 -#usr/share/man/man3/ccoshf.3 -#usr/share/man/man3/ccoshl.3 -#usr/share/man/man3/ccosl.3 -#usr/share/man/man3/ceil.3 -#usr/share/man/man3/ceilf.3 -#usr/share/man/man3/ceill.3 -#usr/share/man/man3/cerf.3 -#usr/share/man/man3/cerfc.3 -#usr/share/man/man3/cerfcf.3 -#usr/share/man/man3/cerfcl.3 -#usr/share/man/man3/cerff.3 -#usr/share/man/man3/cerfl.3 -#usr/share/man/man3/cexp.3 -#usr/share/man/man3/cexp2.3 -#usr/share/man/man3/cexp2f.3 -#usr/share/man/man3/cexp2l.3 -#usr/share/man/man3/cexpf.3 -#usr/share/man/man3/cexpl.3 -#usr/share/man/man3/cfgetispeed.3 -#usr/share/man/man3/cfgetospeed.3 -#usr/share/man/man3/cfmakeraw.3 -#usr/share/man/man3/cfree.3 -#usr/share/man/man3/cfsetispeed.3 -#usr/share/man/man3/cfsetospeed.3 -#usr/share/man/man3/cimag.3 -#usr/share/man/man3/cimagf.3 -#usr/share/man/man3/cimagl.3 -#usr/share/man/man3/clearenv.3 -#usr/share/man/man3/clearerr.3 -#usr/share/man/man3/clearerr_unlocked.3 -#usr/share/man/man3/clnt_broadcast.3 -#usr/share/man/man3/clnt_call.3 -#usr/share/man/man3/clnt_control.3 -#usr/share/man/man3/clnt_create.3 -#usr/share/man/man3/clnt_destroy.3 -#usr/share/man/man3/clnt_freeres.3 -#usr/share/man/man3/clnt_geterr.3 -#usr/share/man/man3/clnt_pcreateerror.3 -#usr/share/man/man3/clnt_perrno.3 -#usr/share/man/man3/clnt_perror.3 -#usr/share/man/man3/clnt_spcreateerror.3 -#usr/share/man/man3/clnt_sperrno.3 -#usr/share/man/man3/clnt_sperror.3 -#usr/share/man/man3/clntraw_create.3 -#usr/share/man/man3/clnttcp_create.3 -#usr/share/man/man3/clntudp_bufcreate.3 -#usr/share/man/man3/clntudp_create.3 -#usr/share/man/man3/clock.3 -#usr/share/man/man3/clock_getres.3 -#usr/share/man/man3/clock_gettime.3 -#usr/share/man/man3/clock_settime.3 -#usr/share/man/man3/clog.3 -#usr/share/man/man3/clog10.3 -#usr/share/man/man3/clog10f.3 -#usr/share/man/man3/clog10l.3 -#usr/share/man/man3/clog2.3 -#usr/share/man/man3/clog2f.3 -#usr/share/man/man3/clog2l.3 -#usr/share/man/man3/clogf.3 -#usr/share/man/man3/clogl.3 -#usr/share/man/man3/closedir.3 -#usr/share/man/man3/closelog.3 -#usr/share/man/man3/cmsg.3 -#usr/share/man/man3/confstr.3 -#usr/share/man/man3/conj.3 -#usr/share/man/man3/conjf.3 -#usr/share/man/man3/conjl.3 -#usr/share/man/man3/copysign.3 -#usr/share/man/man3/copysignf.3 -#usr/share/man/man3/copysignl.3 -#usr/share/man/man3/cos.3 -#usr/share/man/man3/cosf.3 -#usr/share/man/man3/cosh.3 -#usr/share/man/man3/coshf.3 -#usr/share/man/man3/coshl.3 -#usr/share/man/man3/cosl.3 -#usr/share/man/man3/cpow.3 -#usr/share/man/man3/cpowf.3 -#usr/share/man/man3/cpowl.3 -#usr/share/man/man3/cproj.3 -#usr/share/man/man3/cprojf.3 -#usr/share/man/man3/cprojl.3 -#usr/share/man/man3/creal.3 -#usr/share/man/man3/crealf.3 -#usr/share/man/man3/creall.3 -#usr/share/man/man3/crypt.3 -#usr/share/man/man3/csin.3 -#usr/share/man/man3/csinf.3 -#usr/share/man/man3/csinh.3 -#usr/share/man/man3/csinhf.3 -#usr/share/man/man3/csinhl.3 -#usr/share/man/man3/csinl.3 -#usr/share/man/man3/csqrt.3 -#usr/share/man/man3/csqrtf.3 -#usr/share/man/man3/csqrtl.3 -#usr/share/man/man3/ctan.3 -#usr/share/man/man3/ctanf.3 -#usr/share/man/man3/ctanh.3 -#usr/share/man/man3/ctanhf.3 -#usr/share/man/man3/ctanhl.3 -#usr/share/man/man3/ctanl.3 -#usr/share/man/man3/ctermid.3 -#usr/share/man/man3/ctime.3 -#usr/share/man/man3/ctime_r.3 -#usr/share/man/man3/cuserid.3 -#usr/share/man/man3/daemon.3 -#usr/share/man/man3/db.3 -#usr/share/man/man3/dbopen.3 -#usr/share/man/man3/des_crypt.3 -#usr/share/man/man3/des_setparity.3 -#usr/share/man/man3/difftime.3 -#usr/share/man/man3/dirfd.3 -#usr/share/man/man3/dirname.3 -#usr/share/man/man3/div.3 -#usr/share/man/man3/dl_iterate_phdr.3 -#usr/share/man/man3/dladdr.3 -#usr/share/man/man3/dlclose.3 -#usr/share/man/man3/dlerror.3 -#usr/share/man/man3/dlopen.3 -#usr/share/man/man3/dlsym.3 -#usr/share/man/man3/dlvsym.3 -#usr/share/man/man3/dn_comp.3 -#usr/share/man/man3/dn_expand.3 -#usr/share/man/man3/dprintf.3 -#usr/share/man/man3/drand48.3 -#usr/share/man/man3/drand48_r.3 -#usr/share/man/man3/drem.3 -#usr/share/man/man3/dremf.3 -#usr/share/man/man3/dreml.3 -#usr/share/man/man3/dysize.3 -#usr/share/man/man3/ecb_crypt.3 -#usr/share/man/man3/ecvt.3 -#usr/share/man/man3/ecvt_r.3 -#usr/share/man/man3/encrypt.3 -#usr/share/man/man3/endaliasent.3 -#usr/share/man/man3/endfsent.3 -#usr/share/man/man3/endgrent.3 -#usr/share/man/man3/endhostent.3 -#usr/share/man/man3/endmntent.3 -#usr/share/man/man3/endnetent.3 -#usr/share/man/man3/endnetgrent.3 -#usr/share/man/man3/endprotoent.3 -#usr/share/man/man3/endpwent.3 -#usr/share/man/man3/endrpcent.3 -#usr/share/man/man3/endservent.3 -#usr/share/man/man3/endspent.3 -#usr/share/man/man3/endttyent.3 -#usr/share/man/man3/endusershell.3 -#usr/share/man/man3/endutent.3 -#usr/share/man/man3/endutxent.3 -#usr/share/man/man3/envz_add.3 -#usr/share/man/man3/envz_entry.3 -#usr/share/man/man3/envz_get.3 -#usr/share/man/man3/envz_merge.3 -#usr/share/man/man3/envz_remove.3 -#usr/share/man/man3/envz_strip.3 -#usr/share/man/man3/erand48.3 -#usr/share/man/man3/erand48_r.3 -#usr/share/man/man3/erf.3 -#usr/share/man/man3/erfc.3 -#usr/share/man/man3/erfcf.3 -#usr/share/man/man3/erfcl.3 -#usr/share/man/man3/erff.3 -#usr/share/man/man3/erfl.3 -#usr/share/man/man3/err.3 -#usr/share/man/man3/errno.3 -#usr/share/man/man3/errx.3 -#usr/share/man/man3/ether_aton.3 -#usr/share/man/man3/ether_aton_r.3 -#usr/share/man/man3/ether_hostton.3 -#usr/share/man/man3/ether_line.3 -#usr/share/man/man3/ether_ntoa.3 -#usr/share/man/man3/ether_ntoa_r.3 -#usr/share/man/man3/ether_ntohost.3 -#usr/share/man/man3/exec.3 -#usr/share/man/man3/execl.3 -#usr/share/man/man3/execle.3 -#usr/share/man/man3/execlp.3 -#usr/share/man/man3/execv.3 -#usr/share/man/man3/execvp.3 -#usr/share/man/man3/exit.3 -#usr/share/man/man3/exp.3 -#usr/share/man/man3/exp10.3 -#usr/share/man/man3/exp10f.3 -#usr/share/man/man3/exp10l.3 -#usr/share/man/man3/exp2.3 -#usr/share/man/man3/exp2f.3 -#usr/share/man/man3/exp2l.3 -#usr/share/man/man3/expf.3 -#usr/share/man/man3/expl.3 -#usr/share/man/man3/expm1.3 -#usr/share/man/man3/expm1f.3 -#usr/share/man/man3/expm1l.3 -#usr/share/man/man3/fabs.3 -#usr/share/man/man3/fabsf.3 -#usr/share/man/man3/fabsl.3 -#usr/share/man/man3/fclose.3 -#usr/share/man/man3/fcloseall.3 -#usr/share/man/man3/fcvt.3 -#usr/share/man/man3/fcvt_r.3 -#usr/share/man/man3/fdim.3 -#usr/share/man/man3/fdimf.3 -#usr/share/man/man3/fdiml.3 -#usr/share/man/man3/fdopen.3 -#usr/share/man/man3/feclearexcept.3 -#usr/share/man/man3/fedisableexcept.3 -#usr/share/man/man3/feenableexcept.3 -#usr/share/man/man3/fegetenv.3 -#usr/share/man/man3/fegetexcept.3 -#usr/share/man/man3/fegetexceptflag.3 -#usr/share/man/man3/fegetround.3 -#usr/share/man/man3/feholdexcept.3 -#usr/share/man/man3/fenv.3 -#usr/share/man/man3/feof.3 -#usr/share/man/man3/feof_unlocked.3 -#usr/share/man/man3/feraiseexcept.3 -#usr/share/man/man3/ferror.3 -#usr/share/man/man3/ferror_unlocked.3 -#usr/share/man/man3/fesetenv.3 -#usr/share/man/man3/fesetexceptflag.3 -#usr/share/man/man3/fesetround.3 -#usr/share/man/man3/fetestexcept.3 -#usr/share/man/man3/feupdateenv.3 -#usr/share/man/man3/fflush.3 -#usr/share/man/man3/fflush_unlocked.3 -#usr/share/man/man3/ffs.3 -#usr/share/man/man3/ffsl.3 -#usr/share/man/man3/ffsll.3 -#usr/share/man/man3/fgetc.3 -#usr/share/man/man3/fgetc_unlocked.3 -#usr/share/man/man3/fgetgrent.3 -#usr/share/man/man3/fgetgrent_r.3 -#usr/share/man/man3/fgetpos.3 -#usr/share/man/man3/fgetpwent.3 -#usr/share/man/man3/fgetpwent_r.3 -#usr/share/man/man3/fgets.3 -#usr/share/man/man3/fgets_unlocked.3 -#usr/share/man/man3/fgetspent.3 -#usr/share/man/man3/fgetspent_r.3 -#usr/share/man/man3/fgetwc.3 -#usr/share/man/man3/fgetwc_unlocked.3 -#usr/share/man/man3/fgetws.3 -#usr/share/man/man3/fgetws_unlocked.3 -#usr/share/man/man3/fileno.3 -#usr/share/man/man3/fileno_unlocked.3 -#usr/share/man/man3/finite.3 -#usr/share/man/man3/finitef.3 -#usr/share/man/man3/finitel.3 -#usr/share/man/man3/flockfile.3 -#usr/share/man/man3/floor.3 -#usr/share/man/man3/floorf.3 -#usr/share/man/man3/floorl.3 -#usr/share/man/man3/fma.3 -#usr/share/man/man3/fmaf.3 -#usr/share/man/man3/fmal.3 -#usr/share/man/man3/fmax.3 -#usr/share/man/man3/fmaxf.3 -#usr/share/man/man3/fmaxl.3 -#usr/share/man/man3/fmin.3 -#usr/share/man/man3/fminf.3 -#usr/share/man/man3/fminl.3 -#usr/share/man/man3/fmod.3 -#usr/share/man/man3/fmodf.3 -#usr/share/man/man3/fmodl.3 -#usr/share/man/man3/fmtmsg.3 -#usr/share/man/man3/fnmatch.3 -#usr/share/man/man3/fopen.3 -#usr/share/man/man3/forkpty.3 -#usr/share/man/man3/fpathconf.3 -#usr/share/man/man3/fpclassify.3 -#usr/share/man/man3/fprintf.3 -#usr/share/man/man3/fpurge.3 -#usr/share/man/man3/fputc.3 -#usr/share/man/man3/fputc_unlocked.3 -#usr/share/man/man3/fputs.3 -#usr/share/man/man3/fputs_unlocked.3 -#usr/share/man/man3/fputwc.3 -#usr/share/man/man3/fputwc_unlocked.3 -#usr/share/man/man3/fputws.3 -#usr/share/man/man3/fputws_unlocked.3 -#usr/share/man/man3/fread.3 -#usr/share/man/man3/fread_unlocked.3 -#usr/share/man/man3/free.3 -#usr/share/man/man3/freeaddrinfo.3 -#usr/share/man/man3/freehostent.3 -#usr/share/man/man3/freopen.3 -#usr/share/man/man3/frexp.3 -#usr/share/man/man3/frexpf.3 -#usr/share/man/man3/frexpl.3 -#usr/share/man/man3/fscanf.3 -#usr/share/man/man3/fseek.3 -#usr/share/man/man3/fseeko.3 -#usr/share/man/man3/fsetpos.3 -#usr/share/man/man3/ftell.3 -#usr/share/man/man3/ftello.3 -#usr/share/man/man3/ftime.3 -#usr/share/man/man3/ftok.3 -#usr/share/man/man3/ftrylockfile.3 -#usr/share/man/man3/fts.3 -#usr/share/man/man3/fts_children.3 -#usr/share/man/man3/fts_close.3 -#usr/share/man/man3/fts_open.3 -#usr/share/man/man3/fts_read.3 -#usr/share/man/man3/fts_set.3 -#usr/share/man/man3/ftw.3 -#usr/share/man/man3/funlockfile.3 -#usr/share/man/man3/fwide.3 -#usr/share/man/man3/fwprintf.3 -#usr/share/man/man3/fwrite.3 -#usr/share/man/man3/fwrite_unlocked.3 -#usr/share/man/man3/gai_strerror.3 -#usr/share/man/man3/gamma.3 -#usr/share/man/man3/gammaf.3 -#usr/share/man/man3/gammal.3 -#usr/share/man/man3/gcvt.3 -#usr/share/man/man3/get_current_dir_name.3 -#usr/share/man/man3/get_myaddress.3 -#usr/share/man/man3/getaddrinfo.3 -#usr/share/man/man3/getaliasbyname.3 -#usr/share/man/man3/getaliasbyname_r.3 -#usr/share/man/man3/getaliasent.3 -#usr/share/man/man3/getaliasent_r.3 -#usr/share/man/man3/getc.3 -#usr/share/man/man3/getc_unlocked.3 -#usr/share/man/man3/getchar.3 -#usr/share/man/man3/getchar_unlocked.3 -#usr/share/man/man3/getcwd.3 -#usr/share/man/man3/getdate.3 -#usr/share/man/man3/getdate_r.3 -#usr/share/man/man3/getdelim.3 -#usr/share/man/man3/getdirentries.3 -#usr/share/man/man3/getenv.3 -#usr/share/man/man3/getfsent.3 -#usr/share/man/man3/getfsfile.3 -#usr/share/man/man3/getfsspec.3 -#usr/share/man/man3/getgrent.3 -#usr/share/man/man3/getgrent_r.3 -#usr/share/man/man3/getgrgid.3 -#usr/share/man/man3/getgrgid_r.3 -#usr/share/man/man3/getgrnam.3 -#usr/share/man/man3/getgrnam_r.3 -#usr/share/man/man3/getgrouplist.3 -#usr/share/man/man3/gethostbyaddr.3 -#usr/share/man/man3/gethostbyname.3 -#usr/share/man/man3/gethostbyname2.3 -#usr/share/man/man3/gethostbyname2_r.3 -#usr/share/man/man3/gethostbyname_r.3 -#usr/share/man/man3/gethostent.3 -#usr/share/man/man3/gethostent_r.3 -#usr/share/man/man3/getipnodebyaddr.3 -#usr/share/man/man3/getipnodebyname.3 -#usr/share/man/man3/getline.3 -#usr/share/man/man3/getloadavg.3 -#usr/share/man/man3/getlogin.3 -#usr/share/man/man3/getlogin_r.3 -#usr/share/man/man3/getmntent.3 -#usr/share/man/man3/getmntent_r.3 -#usr/share/man/man3/getnameinfo.3 -#usr/share/man/man3/getnetbyaddr.3 -#usr/share/man/man3/getnetbyname.3 -#usr/share/man/man3/getnetent.3 -#usr/share/man/man3/getnetgrent.3 -#usr/share/man/man3/getnetgrent_r.3 -#usr/share/man/man3/getopt.3 -#usr/share/man/man3/getopt_long.3 -#usr/share/man/man3/getopt_long_only.3 -#usr/share/man/man3/getpass.3 -#usr/share/man/man3/getprotobyname.3 -#usr/share/man/man3/getprotobynumber.3 -#usr/share/man/man3/getprotoent.3 -#usr/share/man/man3/getpt.3 -#usr/share/man/man3/getpw.3 -#usr/share/man/man3/getpwent.3 -#usr/share/man/man3/getpwent_r.3 -#usr/share/man/man3/getpwnam.3 -#usr/share/man/man3/getpwnam_r.3 -#usr/share/man/man3/getpwuid.3 -#usr/share/man/man3/getpwuid_r.3 -#usr/share/man/man3/getrpcbyname.3 -#usr/share/man/man3/getrpcbynumber.3 -#usr/share/man/man3/getrpcent.3 -#usr/share/man/man3/getrpcport.3 -#usr/share/man/man3/gets.3 -#usr/share/man/man3/getservbyname.3 -#usr/share/man/man3/getservbyport.3 -#usr/share/man/man3/getservent.3 -#usr/share/man/man3/getspent.3 -#usr/share/man/man3/getspent_r.3 -#usr/share/man/man3/getspnam.3 -#usr/share/man/man3/getspnam_r.3 -#usr/share/man/man3/getttyent.3 -#usr/share/man/man3/getttynam.3 -#usr/share/man/man3/getumask.3 -#usr/share/man/man3/getusershell.3 -#usr/share/man/man3/getutent.3 -#usr/share/man/man3/getutent_r.3 -#usr/share/man/man3/getutid.3 -#usr/share/man/man3/getutid_r.3 -#usr/share/man/man3/getutline.3 -#usr/share/man/man3/getutline_r.3 -#usr/share/man/man3/getutxent.3 -#usr/share/man/man3/getutxid.3 -#usr/share/man/man3/getutxline.3 -#usr/share/man/man3/getw.3 -#usr/share/man/man3/getwc.3 -#usr/share/man/man3/getwc_unlocked.3 -#usr/share/man/man3/getwchar.3 -#usr/share/man/man3/getwchar_unlocked.3 -#usr/share/man/man3/getwd.3 -#usr/share/man/man3/glob.3 -#usr/share/man/man3/globfree.3 -#usr/share/man/man3/gmtime.3 -#usr/share/man/man3/gmtime_r.3 -#usr/share/man/man3/grantpt.3 -#usr/share/man/man3/gsignal.3 -#usr/share/man/man3/hash.3 -#usr/share/man/man3/hasmntopt.3 -#usr/share/man/man3/hcreate.3 -#usr/share/man/man3/hcreate_r.3 -#usr/share/man/man3/hdestroy.3 -#usr/share/man/man3/hdestroy_r.3 -#usr/share/man/man3/herror.3 -#usr/share/man/man3/hsearch.3 -#usr/share/man/man3/hsearch_r.3 -#usr/share/man/man3/hstrerror.3 -#usr/share/man/man3/htonl.3 -#usr/share/man/man3/htons.3 -#usr/share/man/man3/hypot.3 -#usr/share/man/man3/hypotf.3 -#usr/share/man/man3/hypotl.3 -#usr/share/man/man3/iconv.3 -#usr/share/man/man3/iconv_close.3 -#usr/share/man/man3/iconv_open.3 -#usr/share/man/man3/ilogb.3 -#usr/share/man/man3/ilogbf.3 -#usr/share/man/man3/ilogbl.3 -#usr/share/man/man3/imaxabs.3 -#usr/share/man/man3/imaxdiv.3 -#usr/share/man/man3/index.3 -#usr/share/man/man3/inet.3 -#usr/share/man/man3/inet_addr.3 -#usr/share/man/man3/inet_aton.3 -#usr/share/man/man3/inet_lnaof.3 -#usr/share/man/man3/inet_makeaddr.3 -#usr/share/man/man3/inet_netof.3 -#usr/share/man/man3/inet_network.3 -#usr/share/man/man3/inet_ntoa.3 -#usr/share/man/man3/inet_ntop.3 -#usr/share/man/man3/inet_pton.3 -#usr/share/man/man3/infnan.3 -#usr/share/man/man3/initgroups.3 -#usr/share/man/man3/initstate.3 -#usr/share/man/man3/innetgr.3 -#usr/share/man/man3/insque.3 -#usr/share/man/man3/intro.3 -#usr/share/man/man3/iruserok.3 -#usr/share/man/man3/isalnum.3 -#usr/share/man/man3/isalpha.3 -#usr/share/man/man3/isascii.3 -#usr/share/man/man3/isatty.3 -#usr/share/man/man3/isblank.3 -#usr/share/man/man3/iscntrl.3 -#usr/share/man/man3/isdigit.3 -#usr/share/man/man3/isfinite.3 -#usr/share/man/man3/isgraph.3 -#usr/share/man/man3/isgreater.3 -#usr/share/man/man3/isgreaterequal.3 -#usr/share/man/man3/isinf.3 -#usr/share/man/man3/isinff.3 -#usr/share/man/man3/isinfl.3 -#usr/share/man/man3/isless.3 -#usr/share/man/man3/islessequal.3 -#usr/share/man/man3/islessgreater.3 -#usr/share/man/man3/islower.3 -#usr/share/man/man3/isnan.3 -#usr/share/man/man3/isnormal.3 -#usr/share/man/man3/isprint.3 -#usr/share/man/man3/ispunct.3 -#usr/share/man/man3/isspace.3 -#usr/share/man/man3/isunordered.3 -#usr/share/man/man3/isupper.3 -#usr/share/man/man3/iswalnum.3 -#usr/share/man/man3/iswalpha.3 -#usr/share/man/man3/iswblank.3 -#usr/share/man/man3/iswcntrl.3 -#usr/share/man/man3/iswctype.3 -#usr/share/man/man3/iswdigit.3 -#usr/share/man/man3/iswgraph.3 -#usr/share/man/man3/iswlower.3 -#usr/share/man/man3/iswprint.3 -#usr/share/man/man3/iswpunct.3 -#usr/share/man/man3/iswspace.3 -#usr/share/man/man3/iswupper.3 -#usr/share/man/man3/iswxdigit.3 -#usr/share/man/man3/isxdigit.3 -#usr/share/man/man3/j0.3 -#usr/share/man/man3/j0f.3 -#usr/share/man/man3/j0l.3 -#usr/share/man/man3/j1.3 -#usr/share/man/man3/j1f.3 -#usr/share/man/man3/j1l.3 -#usr/share/man/man3/jn.3 -#usr/share/man/man3/jnf.3 -#usr/share/man/man3/jnl.3 -#usr/share/man/man3/jrand48.3 -#usr/share/man/man3/jrand48_r.3 -#usr/share/man/man3/key_decryptsession.3 -#usr/share/man/man3/key_encryptsession.3 -#usr/share/man/man3/key_gendes.3 -#usr/share/man/man3/key_secretkey_is_set.3 -#usr/share/man/man3/key_setsecret.3 -#usr/share/man/man3/killpg.3 -#usr/share/man/man3/klogctl.3 -#usr/share/man/man3/l64a.3 -#usr/share/man/man3/labs.3 -#usr/share/man/man3/lckpwdf.3 -#usr/share/man/man3/lcong48.3 -#usr/share/man/man3/lcong48_r.3 -#usr/share/man/man3/ldexp.3 -#usr/share/man/man3/ldexpf.3 -#usr/share/man/man3/ldexpl.3 -#usr/share/man/man3/ldiv.3 -#usr/share/man/man3/lfind.3 -#usr/share/man/man3/lgamma.3 -#usr/share/man/man3/lgamma_r.3 -#usr/share/man/man3/lgammaf.3 -#usr/share/man/man3/lgammaf_r.3 -#usr/share/man/man3/lgammal.3 -#usr/share/man/man3/lgammal_r.3 -#usr/share/man/man3/llabs.3 -#usr/share/man/man3/lldiv.3 -#usr/share/man/man3/llrint.3 -#usr/share/man/man3/llrintf.3 -#usr/share/man/man3/llrintl.3 -#usr/share/man/man3/llround.3 -#usr/share/man/man3/llroundf.3 -#usr/share/man/man3/llroundl.3 -#usr/share/man/man3/localeconv.3 -#usr/share/man/man3/localtime.3 -#usr/share/man/man3/localtime_r.3 -#usr/share/man/man3/lockf.3 -#usr/share/man/man3/log.3 -#usr/share/man/man3/log10.3 -#usr/share/man/man3/log10f.3 -#usr/share/man/man3/log10l.3 -#usr/share/man/man3/log1p.3 -#usr/share/man/man3/log1pf.3 -#usr/share/man/man3/log1pl.3 -#usr/share/man/man3/log2.3 -#usr/share/man/man3/log2f.3 -#usr/share/man/man3/log2l.3 -#usr/share/man/man3/logb.3 -#usr/share/man/man3/logbf.3 -#usr/share/man/man3/logbl.3 -#usr/share/man/man3/logf.3 -#usr/share/man/man3/login.3 -#usr/share/man/man3/login_tty.3 -#usr/share/man/man3/logl.3 -#usr/share/man/man3/logout.3 -#usr/share/man/man3/logwtmp.3 -#usr/share/man/man3/longjmp.3 -#usr/share/man/man3/lrand48.3 -#usr/share/man/man3/lrand48_r.3 -#usr/share/man/man3/lrint.3 -#usr/share/man/man3/lrintf.3 -#usr/share/man/man3/lrintl.3 -#usr/share/man/man3/lround.3 -#usr/share/man/man3/lroundf.3 -#usr/share/man/man3/lroundl.3 -#usr/share/man/man3/lsearch.3 -#usr/share/man/man3/lseek64.3 -#usr/share/man/man3/makecontext.3 -#usr/share/man/man3/malloc.3 -#usr/share/man/man3/malloc_hook.3 -#usr/share/man/man3/mblen.3 -#usr/share/man/man3/mbrlen.3 -#usr/share/man/man3/mbrtowc.3 -#usr/share/man/man3/mbsinit.3 -#usr/share/man/man3/mbsnrtowcs.3 -#usr/share/man/man3/mbsrtowcs.3 -#usr/share/man/man3/mbstowcs.3 -#usr/share/man/man3/mbtowc.3 -#usr/share/man/man3/memalign.3 -#usr/share/man/man3/memccpy.3 -#usr/share/man/man3/memchr.3 -#usr/share/man/man3/memcmp.3 -#usr/share/man/man3/memcpy.3 -#usr/share/man/man3/memfrob.3 -#usr/share/man/man3/memmem.3 -#usr/share/man/man3/memmove.3 -#usr/share/man/man3/mempcpy.3 -#usr/share/man/man3/memrchr.3 -#usr/share/man/man3/memset.3 -#usr/share/man/man3/mkdtemp.3 -#usr/share/man/man3/mkfifo.3 -#usr/share/man/man3/mkstemp.3 -#usr/share/man/man3/mktemp.3 -#usr/share/man/man3/mktime.3 -#usr/share/man/man3/modf.3 -#usr/share/man/man3/modff.3 -#usr/share/man/man3/modfl.3 -#usr/share/man/man3/mpool.3 -#usr/share/man/man3/mrand48.3 -#usr/share/man/man3/mrand48_r.3 -#usr/share/man/man3/mtrace.3 -#usr/share/man/man3/muntrace.3 -#usr/share/man/man3/nan.3 -#usr/share/man/man3/nanf.3 -#usr/share/man/man3/nanl.3 -#usr/share/man/man3/nearbyint.3 -#usr/share/man/man3/nearbyintf.3 -#usr/share/man/man3/nearbyintl.3 -#usr/share/man/man3/netlink.3 -#usr/share/man/man3/nextafter.3 -#usr/share/man/man3/nextafterf.3 -#usr/share/man/man3/nextafterl.3 -#usr/share/man/man3/nexttoward.3 -#usr/share/man/man3/nexttowardf.3 -#usr/share/man/man3/nexttowardl.3 -#usr/share/man/man3/nftw.3 -#usr/share/man/man3/nl_langinfo.3 -#usr/share/man/man3/nrand48.3 -#usr/share/man/man3/nrand48_r.3 -#usr/share/man/man3/ntohl.3 -#usr/share/man/man3/ntohs.3 -#usr/share/man/man3/on_exit.3 -#usr/share/man/man3/opendir.3 -#usr/share/man/man3/openlog.3 -#usr/share/man/man3/openpty.3 -#usr/share/man/man3/passwd2des.3 -#usr/share/man/man3/pathconf.3 -#usr/share/man/man3/pclose.3 -#usr/share/man/man3/perror.3 -#usr/share/man/man3/pmap_getmaps.3 -#usr/share/man/man3/pmap_getport.3 -#usr/share/man/man3/pmap_rmtcall.3 -#usr/share/man/man3/pmap_set.3 -#usr/share/man/man3/pmap_unset.3 -#usr/share/man/man3/popen.3 -#usr/share/man/man3/posix_memalign.3 -#usr/share/man/man3/posix_openpt.3 -#usr/share/man/man3/pow.3 -#usr/share/man/man3/pow10.3 -#usr/share/man/man3/pow10f.3 -#usr/share/man/man3/pow10l.3 -#usr/share/man/man3/powf.3 -#usr/share/man/man3/powl.3 -#usr/share/man/man3/printf.3 -#usr/share/man/man3/profil.3 -#usr/share/man/man3/psignal.3 -#usr/share/man/man3/ptsname.3 -#usr/share/man/man3/ptsname_r.3 -#usr/share/man/man3/putc.3 -#usr/share/man/man3/putc_unlocked.3 -#usr/share/man/man3/putchar.3 -#usr/share/man/man3/putchar_unlocked.3 -#usr/share/man/man3/putenv.3 -#usr/share/man/man3/putgrent.3 -#usr/share/man/man3/putpwent.3 -#usr/share/man/man3/puts.3 -#usr/share/man/man3/putspent.3 -#usr/share/man/man3/pututline.3 -#usr/share/man/man3/pututxline.3 -#usr/share/man/man3/putw.3 -#usr/share/man/man3/putwc.3 -#usr/share/man/man3/putwc_unlocked.3 -#usr/share/man/man3/putwchar.3 -#usr/share/man/man3/putwchar_unlocked.3 -#usr/share/man/man3/qecvt.3 -#usr/share/man/man3/qecvt_r.3 -#usr/share/man/man3/qfcvt.3 -#usr/share/man/man3/qfcvt_r.3 -#usr/share/man/man3/qgcvt.3 -#usr/share/man/man3/qsort.3 -#usr/share/man/man3/queue.3 -#usr/share/man/man3/raise.3 -#usr/share/man/man3/rand.3 -#usr/share/man/man3/rand_r.3 -#usr/share/man/man3/random.3 -#usr/share/man/man3/rcmd.3 -#usr/share/man/man3/re_comp.3 -#usr/share/man/man3/re_exec.3 -#usr/share/man/man3/readdir.3 -#usr/share/man/man3/realloc.3 -#usr/share/man/man3/realpath.3 -#usr/share/man/man3/recno.3 -#usr/share/man/man3/regcomp.3 -#usr/share/man/man3/regerror.3 -#usr/share/man/man3/regex.3 -#usr/share/man/man3/regexec.3 -#usr/share/man/man3/regfree.3 -#usr/share/man/man3/registerrpc.3 -#usr/share/man/man3/remainder.3 -#usr/share/man/man3/remainderf.3 -#usr/share/man/man3/remainderl.3 -#usr/share/man/man3/remove.3 -#usr/share/man/man3/remque.3 -#usr/share/man/man3/remquo.3 -#usr/share/man/man3/remquof.3 -#usr/share/man/man3/remquol.3 -#usr/share/man/man3/res_init.3 -#usr/share/man/man3/res_mkquery.3 -#usr/share/man/man3/res_query.3 -#usr/share/man/man3/res_querydomain.3 -#usr/share/man/man3/res_search.3 -#usr/share/man/man3/res_send.3 -#usr/share/man/man3/resolver.3 -#usr/share/man/man3/rewind.3 -#usr/share/man/man3/rewinddir.3 -#usr/share/man/man3/rindex.3 -#usr/share/man/man3/rint.3 -#usr/share/man/man3/rintf.3 -#usr/share/man/man3/rintl.3 -#usr/share/man/man3/round.3 -#usr/share/man/man3/roundf.3 -#usr/share/man/man3/roundl.3 -#usr/share/man/man3/rpc.3 -#usr/share/man/man3/rresvport.3 -#usr/share/man/man3/rtime.3 -#usr/share/man/man3/rtnetlink.3 -#usr/share/man/man3/ruserok.3 -#usr/share/man/man3/scalb.3 -#usr/share/man/man3/scalbf.3 -#usr/share/man/man3/scalbl.3 -#usr/share/man/man3/scalbln.3 -#usr/share/man/man3/scalblnf.3 -#usr/share/man/man3/scalblnl.3 -#usr/share/man/man3/scalbn.3 -#usr/share/man/man3/scalbnf.3 -#usr/share/man/man3/scalbnl.3 -#usr/share/man/man3/scandir.3 -#usr/share/man/man3/scanf.3 -#usr/share/man/man3/seed48.3 -#usr/share/man/man3/seed48_r.3 -#usr/share/man/man3/seekdir.3 -#usr/share/man/man3/setaliasent.3 -#usr/share/man/man3/setbuf.3 -#usr/share/man/man3/setbuffer.3 -#usr/share/man/man3/setenv.3 -#usr/share/man/man3/setfsent.3 -#usr/share/man/man3/setgrent.3 -#usr/share/man/man3/sethostent.3 -#usr/share/man/man3/setjmp.3 -#usr/share/man/man3/setkey.3 -#usr/share/man/man3/setlinebuf.3 -#usr/share/man/man3/setlocale.3 -#usr/share/man/man3/setlogmask.3 -#usr/share/man/man3/setmntent.3 -#usr/share/man/man3/setnetent.3 -#usr/share/man/man3/setnetgrent.3 -#usr/share/man/man3/setprotoent.3 -#usr/share/man/man3/setpwent.3 -#usr/share/man/man3/setrpcent.3 -#usr/share/man/man3/setservent.3 -#usr/share/man/man3/setspent.3 -#usr/share/man/man3/setstate.3 -#usr/share/man/man3/setttyent.3 -#usr/share/man/man3/setusershell.3 -#usr/share/man/man3/setutent.3 -#usr/share/man/man3/setutxent.3 -#usr/share/man/man3/setvbuf.3 -#usr/share/man/man3/sgetspent.3 -#usr/share/man/man3/sgetspent_r.3 -#usr/share/man/man3/shm_open.3 -#usr/share/man/man3/sigaddset.3 -#usr/share/man/man3/sigdelset.3 -#usr/share/man/man3/sigemptyset.3 -#usr/share/man/man3/sigfillset.3 -#usr/share/man/man3/siginterrupt.3 -#usr/share/man/man3/sigismember.3 -#usr/share/man/man3/siglongjmp.3 -#usr/share/man/man3/signbit.3 -#usr/share/man/man3/signgam.3 -#usr/share/man/man3/significand.3 -#usr/share/man/man3/significandf.3 -#usr/share/man/man3/significandl.3 -#usr/share/man/man3/sigsetjmp.3 -#usr/share/man/man3/sigsetops.3 -#usr/share/man/man3/sin.3 -#usr/share/man/man3/sincos.3 -#usr/share/man/man3/sincosf.3 -#usr/share/man/man3/sincosl.3 -#usr/share/man/man3/sinf.3 -#usr/share/man/man3/sinh.3 -#usr/share/man/man3/sinhf.3 -#usr/share/man/man3/sinhl.3 -#usr/share/man/man3/sinl.3 -#usr/share/man/man3/sleep.3 -#usr/share/man/man3/snprintf.3 -#usr/share/man/man3/sprintf.3 -#usr/share/man/man3/sqrt.3 -#usr/share/man/man3/sqrtf.3 -#usr/share/man/man3/sqrtl.3 -#usr/share/man/man3/srand.3 -#usr/share/man/man3/srand48.3 -#usr/share/man/man3/srand48_r.3 -#usr/share/man/man3/srandom.3 -#usr/share/man/man3/sscanf.3 -#usr/share/man/man3/ssignal.3 -#usr/share/man/man3/stdarg.3 -#usr/share/man/man3/stderr.3 -#usr/share/man/man3/stdin.3 -#usr/share/man/man3/stdio.3 -#usr/share/man/man3/stdio_ext.3 -#usr/share/man/man3/stdout.3 -#usr/share/man/man3/stpcpy.3 -#usr/share/man/man3/stpncpy.3 -#usr/share/man/man3/strcasecmp.3 -#usr/share/man/man3/strcasestr.3 -#usr/share/man/man3/strcat.3 -#usr/share/man/man3/strchr.3 -#usr/share/man/man3/strcmp.3 -#usr/share/man/man3/strcoll.3 -#usr/share/man/man3/strcpy.3 -#usr/share/man/man3/strcspn.3 -#usr/share/man/man3/strdup.3 -#usr/share/man/man3/strdupa.3 -#usr/share/man/man3/strerror.3 -#usr/share/man/man3/strerror_r.3 -#usr/share/man/man3/strfmon.3 -#usr/share/man/man3/strfry.3 -#usr/share/man/man3/strftime.3 -#usr/share/man/man3/string.3 -#usr/share/man/man3/strlen.3 -#usr/share/man/man3/strncasecmp.3 -#usr/share/man/man3/strncat.3 -#usr/share/man/man3/strncmp.3 -#usr/share/man/man3/strncpy.3 -#usr/share/man/man3/strndup.3 -#usr/share/man/man3/strndupa.3 -#usr/share/man/man3/strnlen.3 -#usr/share/man/man3/strpbrk.3 -#usr/share/man/man3/strptime.3 -#usr/share/man/man3/strrchr.3 -#usr/share/man/man3/strsep.3 -#usr/share/man/man3/strsignal.3 -#usr/share/man/man3/strspn.3 -#usr/share/man/man3/strstr.3 -#usr/share/man/man3/strtod.3 -#usr/share/man/man3/strtof.3 -#usr/share/man/man3/strtoimax.3 -#usr/share/man/man3/strtok.3 -#usr/share/man/man3/strtok_r.3 -#usr/share/man/man3/strtol.3 -#usr/share/man/man3/strtold.3 -#usr/share/man/man3/strtoll.3 -#usr/share/man/man3/strtoq.3 -#usr/share/man/man3/strtoul.3 -#usr/share/man/man3/strtoull.3 -#usr/share/man/man3/strtoumax.3 -#usr/share/man/man3/strtouq.3 -#usr/share/man/man3/strverscmp.3 -#usr/share/man/man3/strxfrm.3 -#usr/share/man/man3/svc_destroy.3 -#usr/share/man/man3/svc_freeargs.3 -#usr/share/man/man3/svc_getargs.3 -#usr/share/man/man3/svc_getcaller.3 -#usr/share/man/man3/svc_getreq.3 -#usr/share/man/man3/svc_getreqset.3 -#usr/share/man/man3/svc_register.3 -#usr/share/man/man3/svc_run.3 -#usr/share/man/man3/svc_sendreply.3 -#usr/share/man/man3/svc_unregister.3 -#usr/share/man/man3/svcerr_auth.3 -#usr/share/man/man3/svcerr_decode.3 -#usr/share/man/man3/svcerr_noproc.3 -#usr/share/man/man3/svcerr_noprog.3 -#usr/share/man/man3/svcerr_progvers.3 -#usr/share/man/man3/svcerr_systemerr.3 -#usr/share/man/man3/svcerr_weakauth.3 -#usr/share/man/man3/svcfd_create.3 -#usr/share/man/man3/svcraw_create.3 -#usr/share/man/man3/svctcp_create.3 -#usr/share/man/man3/svcudp_bufcreate.3 -#usr/share/man/man3/svcudp_create.3 -#usr/share/man/man3/swab.3 -#usr/share/man/man3/swapcontext.3 -#usr/share/man/man3/swprintf.3 -#usr/share/man/man3/sysconf.3 -#usr/share/man/man3/syslog.3 -#usr/share/man/man3/system.3 -#usr/share/man/man3/tan.3 -#usr/share/man/man3/tanf.3 -#usr/share/man/man3/tanh.3 -#usr/share/man/man3/tanhf.3 -#usr/share/man/man3/tanhl.3 -#usr/share/man/man3/tanl.3 -#usr/share/man/man3/tcdrain.3 -#usr/share/man/man3/tcflow.3 -#usr/share/man/man3/tcflush.3 -#usr/share/man/man3/tcgetattr.3 -#usr/share/man/man3/tcgetpgrp.3 -#usr/share/man/man3/tcgetsid.3 -#usr/share/man/man3/tcsendbreak.3 -#usr/share/man/man3/tcsetattr.3 -#usr/share/man/man3/tcsetpgrp.3 -#usr/share/man/man3/tdelete.3 -#usr/share/man/man3/tdestroy.3 -#usr/share/man/man3/telldir.3 -#usr/share/man/man3/tempnam.3 -#usr/share/man/man3/termios.3 -#usr/share/man/man3/tfind.3 -#usr/share/man/man3/tgamma.3 -#usr/share/man/man3/tgammaf.3 -#usr/share/man/man3/tgammal.3 -#usr/share/man/man3/timegm.3 -#usr/share/man/man3/timelocal.3 -#usr/share/man/man3/tmpfile.3 -#usr/share/man/man3/tmpnam.3 -#usr/share/man/man3/tmpnam_r.3 -#usr/share/man/man3/toascii.3 -#usr/share/man/man3/tolower.3 -#usr/share/man/man3/toupper.3 -#usr/share/man/man3/towctrans.3 -#usr/share/man/man3/towlower.3 -#usr/share/man/man3/towupper.3 -#usr/share/man/man3/trunc.3 -#usr/share/man/man3/truncf.3 -#usr/share/man/man3/truncl.3 -#usr/share/man/man3/tsearch.3 -#usr/share/man/man3/ttyname.3 -#usr/share/man/man3/ttyname_r.3 -#usr/share/man/man3/ttyslot.3 -#usr/share/man/man3/twalk.3 -#usr/share/man/man3/tzset.3 -#usr/share/man/man3/ualarm.3 -#usr/share/man/man3/ulckpwdf.3 -#usr/share/man/man3/ulimit.3 -#usr/share/man/man3/undocumented.3 -#usr/share/man/man3/ungetc.3 -#usr/share/man/man3/ungetwc.3 -#usr/share/man/man3/unlocked_stdio.3 -#usr/share/man/man3/unlockpt.3 -#usr/share/man/man3/unsetenv.3 -#usr/share/man/man3/updwtmp.3 -#usr/share/man/man3/usleep.3 -#usr/share/man/man3/utmpname.3 -#usr/share/man/man3/va_arg.3 -#usr/share/man/man3/va_copy.3 -#usr/share/man/man3/va_end.3 -#usr/share/man/man3/va_start.3 -#usr/share/man/man3/valloc.3 -#usr/share/man/man3/vasprintf.3 -#usr/share/man/man3/vdprintf.3 -#usr/share/man/man3/verr.3 -#usr/share/man/man3/verrx.3 -#usr/share/man/man3/versionsort.3 -#usr/share/man/man3/vfprintf.3 -#usr/share/man/man3/vfscanf.3 -#usr/share/man/man3/vfwprintf.3 -#usr/share/man/man3/vprintf.3 -#usr/share/man/man3/vscanf.3 -#usr/share/man/man3/vsnprintf.3 -#usr/share/man/man3/vsprintf.3 -#usr/share/man/man3/vsscanf.3 -#usr/share/man/man3/vswprintf.3 -#usr/share/man/man3/vsyslog.3 -#usr/share/man/man3/vwarn.3 -#usr/share/man/man3/vwarnx.3 -#usr/share/man/man3/vwprintf.3 -#usr/share/man/man3/warn.3 -#usr/share/man/man3/warnx.3 -#usr/share/man/man3/wcpcpy.3 -#usr/share/man/man3/wcpncpy.3 -#usr/share/man/man3/wcrtomb.3 -#usr/share/man/man3/wcscasecmp.3 -#usr/share/man/man3/wcscat.3 -#usr/share/man/man3/wcschr.3 -#usr/share/man/man3/wcscmp.3 -#usr/share/man/man3/wcscpy.3 -#usr/share/man/man3/wcscspn.3 -#usr/share/man/man3/wcsdup.3 -#usr/share/man/man3/wcslen.3 -#usr/share/man/man3/wcsncasecmp.3 -#usr/share/man/man3/wcsncat.3 -#usr/share/man/man3/wcsncmp.3 -#usr/share/man/man3/wcsncpy.3 -#usr/share/man/man3/wcsnlen.3 -#usr/share/man/man3/wcsnrtombs.3 -#usr/share/man/man3/wcspbrk.3 -#usr/share/man/man3/wcsrchr.3 -#usr/share/man/man3/wcsrtombs.3 -#usr/share/man/man3/wcsspn.3 -#usr/share/man/man3/wcsstr.3 -#usr/share/man/man3/wcstoimax.3 -#usr/share/man/man3/wcstok.3 -#usr/share/man/man3/wcstombs.3 -#usr/share/man/man3/wcstoumax.3 -#usr/share/man/man3/wcswidth.3 -#usr/share/man/man3/wctob.3 -#usr/share/man/man3/wctomb.3 -#usr/share/man/man3/wctrans.3 -#usr/share/man/man3/wctype.3 -#usr/share/man/man3/wcwidth.3 -#usr/share/man/man3/wmemchr.3 -#usr/share/man/man3/wmemcmp.3 -#usr/share/man/man3/wmemcpy.3 -#usr/share/man/man3/wmemmove.3 -#usr/share/man/man3/wmempcpy.3 -#usr/share/man/man3/wmemset.3 -#usr/share/man/man3/wordexp.3 -#usr/share/man/man3/wordfree.3 -#usr/share/man/man3/wprintf.3 -#usr/share/man/man3/xcrypt.3 -#usr/share/man/man3/xdecrypt.3 -#usr/share/man/man3/xdr.3 -#usr/share/man/man3/xdr_accepted_reply.3 -#usr/share/man/man3/xdr_array.3 -#usr/share/man/man3/xdr_authunix_parms.3 -#usr/share/man/man3/xdr_bool.3 -#usr/share/man/man3/xdr_bytes.3 -#usr/share/man/man3/xdr_callhdr.3 -#usr/share/man/man3/xdr_callmsg.3 -#usr/share/man/man3/xdr_char.3 -#usr/share/man/man3/xdr_destroy.3 -#usr/share/man/man3/xdr_double.3 -#usr/share/man/man3/xdr_enum.3 -#usr/share/man/man3/xdr_float.3 -#usr/share/man/man3/xdr_free.3 -#usr/share/man/man3/xdr_getpos.3 -#usr/share/man/man3/xdr_inline.3 -#usr/share/man/man3/xdr_int.3 -#usr/share/man/man3/xdr_long.3 -#usr/share/man/man3/xdr_opaque.3 -#usr/share/man/man3/xdr_opaque_auth.3 -#usr/share/man/man3/xdr_pmap.3 -#usr/share/man/man3/xdr_pmaplist.3 -#usr/share/man/man3/xdr_pointer.3 -#usr/share/man/man3/xdr_reference.3 -#usr/share/man/man3/xdr_rejected_reply.3 -#usr/share/man/man3/xdr_replymsg.3 -#usr/share/man/man3/xdr_setpos.3 -#usr/share/man/man3/xdr_short.3 -#usr/share/man/man3/xdr_string.3 -#usr/share/man/man3/xdr_u_char.3 -#usr/share/man/man3/xdr_u_int.3 -#usr/share/man/man3/xdr_u_long.3 -#usr/share/man/man3/xdr_u_short.3 -#usr/share/man/man3/xdr_union.3 -#usr/share/man/man3/xdr_vector.3 -#usr/share/man/man3/xdr_void.3 -#usr/share/man/man3/xdr_wrapstring.3 -#usr/share/man/man3/xdrmem_create.3 -#usr/share/man/man3/xdrrec_create.3 -#usr/share/man/man3/xdrrec_endofrecord.3 -#usr/share/man/man3/xdrrec_eof.3 -#usr/share/man/man3/xdrrec_skiprecord.3 -#usr/share/man/man3/xdrstdio_create.3 -#usr/share/man/man3/xencrypt.3 -#usr/share/man/man3/xprt_register.3 -#usr/share/man/man3/xprt_unregister.3 -#usr/share/man/man3/y0.3 -#usr/share/man/man3/y0f.3 -#usr/share/man/man3/y0l.3 -#usr/share/man/man3/y1.3 -#usr/share/man/man3/y1f.3 -#usr/share/man/man3/y1l.3 -#usr/share/man/man3/yn.3 -#usr/share/man/man3/ynf.3 -#usr/share/man/man3/ynl.3 -#usr/share/man/man3p -#usr/share/man/man3p/FD_CLR.3p -#usr/share/man/man3p/FD_ISSET.3p -#usr/share/man/man3p/FD_SET.3p -#usr/share/man/man3p/FD_ZERO.3p -#usr/share/man/man3p/_Exit.3p -#usr/share/man/man3p/_exit.3p -#usr/share/man/man3p/_longjmp.3p -#usr/share/man/man3p/_setjmp.3p -#usr/share/man/man3p/_tolower.3p -#usr/share/man/man3p/_toupper.3p -#usr/share/man/man3p/a64l.3p -#usr/share/man/man3p/abort.3p -#usr/share/man/man3p/abs.3p -#usr/share/man/man3p/accept.3p -#usr/share/man/man3p/access.3p -#usr/share/man/man3p/acos.3p -#usr/share/man/man3p/acosf.3p -#usr/share/man/man3p/acosh.3p -#usr/share/man/man3p/acoshf.3p -#usr/share/man/man3p/acoshl.3p -#usr/share/man/man3p/acosl.3p -#usr/share/man/man3p/aio_cancel.3p -#usr/share/man/man3p/aio_error.3p -#usr/share/man/man3p/aio_fsync.3p -#usr/share/man/man3p/aio_read.3p -#usr/share/man/man3p/aio_return.3p -#usr/share/man/man3p/aio_suspend.3p -#usr/share/man/man3p/aio_write.3p -#usr/share/man/man3p/alarm.3p -#usr/share/man/man3p/asctime.3p -#usr/share/man/man3p/asctime_r.3p -#usr/share/man/man3p/asin.3p -#usr/share/man/man3p/asinf.3p -#usr/share/man/man3p/asinh.3p -#usr/share/man/man3p/asinhf.3p -#usr/share/man/man3p/asinhl.3p -#usr/share/man/man3p/asinl.3p -#usr/share/man/man3p/assert.3p -#usr/share/man/man3p/atan.3p -#usr/share/man/man3p/atan2.3p -#usr/share/man/man3p/atan2f.3p -#usr/share/man/man3p/atan2l.3p -#usr/share/man/man3p/atanf.3p -#usr/share/man/man3p/atanh.3p -#usr/share/man/man3p/atanhf.3p -#usr/share/man/man3p/atanhl.3p -#usr/share/man/man3p/atanl.3p -#usr/share/man/man3p/atexit.3p -#usr/share/man/man3p/atof.3p -#usr/share/man/man3p/atoi.3p -#usr/share/man/man3p/atol.3p -#usr/share/man/man3p/atoll.3p -#usr/share/man/man3p/basename.3p -#usr/share/man/man3p/bcmp.3p -#usr/share/man/man3p/bcopy.3p -#usr/share/man/man3p/bind.3p -#usr/share/man/man3p/bsd_signal.3p -#usr/share/man/man3p/bsearch.3p -#usr/share/man/man3p/btowc.3p -#usr/share/man/man3p/bzero.3p -#usr/share/man/man3p/cabs.3p -#usr/share/man/man3p/cabsf.3p -#usr/share/man/man3p/cabsl.3p -#usr/share/man/man3p/cacos.3p -#usr/share/man/man3p/cacosf.3p -#usr/share/man/man3p/cacosh.3p -#usr/share/man/man3p/cacoshf.3p -#usr/share/man/man3p/cacoshl.3p -#usr/share/man/man3p/cacosl.3p -#usr/share/man/man3p/calloc.3p -#usr/share/man/man3p/carg.3p -#usr/share/man/man3p/cargf.3p -#usr/share/man/man3p/cargl.3p -#usr/share/man/man3p/casin.3p -#usr/share/man/man3p/casinf.3p -#usr/share/man/man3p/casinh.3p -#usr/share/man/man3p/casinhf.3p -#usr/share/man/man3p/casinhl.3p -#usr/share/man/man3p/casinl.3p -#usr/share/man/man3p/catan.3p -#usr/share/man/man3p/catanf.3p -#usr/share/man/man3p/catanh.3p -#usr/share/man/man3p/catanhf.3p -#usr/share/man/man3p/catanhl.3p -#usr/share/man/man3p/catanl.3p -#usr/share/man/man3p/catclose.3p -#usr/share/man/man3p/catgets.3p -#usr/share/man/man3p/catopen.3p -#usr/share/man/man3p/cbrt.3p -#usr/share/man/man3p/cbrtf.3p -#usr/share/man/man3p/cbrtl.3p -#usr/share/man/man3p/ccos.3p -#usr/share/man/man3p/ccosf.3p -#usr/share/man/man3p/ccosh.3p -#usr/share/man/man3p/ccoshf.3p -#usr/share/man/man3p/ccoshl.3p -#usr/share/man/man3p/ccosl.3p -#usr/share/man/man3p/ceil.3p -#usr/share/man/man3p/ceilf.3p -#usr/share/man/man3p/ceill.3p -#usr/share/man/man3p/cexp.3p -#usr/share/man/man3p/cexpf.3p -#usr/share/man/man3p/cexpl.3p -#usr/share/man/man3p/cfgetispeed.3p -#usr/share/man/man3p/cfgetospeed.3p -#usr/share/man/man3p/cfsetispeed.3p -#usr/share/man/man3p/cfsetospeed.3p -#usr/share/man/man3p/chdir.3p -#usr/share/man/man3p/chmod.3p -#usr/share/man/man3p/chown.3p -#usr/share/man/man3p/cimag.3p -#usr/share/man/man3p/cimagf.3p -#usr/share/man/man3p/cimagl.3p -#usr/share/man/man3p/clearerr.3p -#usr/share/man/man3p/clock.3p -#usr/share/man/man3p/clock_getcpuclockid.3p -#usr/share/man/man3p/clock_getres.3p -#usr/share/man/man3p/clock_gettime.3p -#usr/share/man/man3p/clock_nanosleep.3p -#usr/share/man/man3p/clock_settime.3p -#usr/share/man/man3p/clog.3p -#usr/share/man/man3p/clogf.3p -#usr/share/man/man3p/clogl.3p -#usr/share/man/man3p/close.3p -#usr/share/man/man3p/closedir.3p -#usr/share/man/man3p/closelog.3p -#usr/share/man/man3p/confstr.3p -#usr/share/man/man3p/conj.3p -#usr/share/man/man3p/conjf.3p -#usr/share/man/man3p/conjl.3p -#usr/share/man/man3p/connect.3p -#usr/share/man/man3p/copysign.3p -#usr/share/man/man3p/copysignf.3p -#usr/share/man/man3p/copysignl.3p -#usr/share/man/man3p/cos.3p -#usr/share/man/man3p/cosf.3p -#usr/share/man/man3p/cosh.3p -#usr/share/man/man3p/coshf.3p -#usr/share/man/man3p/coshl.3p -#usr/share/man/man3p/cosl.3p -#usr/share/man/man3p/cpow.3p -#usr/share/man/man3p/cpowf.3p -#usr/share/man/man3p/cpowl.3p -#usr/share/man/man3p/cproj.3p -#usr/share/man/man3p/cprojf.3p -#usr/share/man/man3p/cprojl.3p -#usr/share/man/man3p/creal.3p -#usr/share/man/man3p/crealf.3p -#usr/share/man/man3p/creall.3p -#usr/share/man/man3p/creat.3p -#usr/share/man/man3p/crypt.3p -#usr/share/man/man3p/csin.3p -#usr/share/man/man3p/csinf.3p -#usr/share/man/man3p/csinh.3p -#usr/share/man/man3p/csinhf.3p -#usr/share/man/man3p/csinhl.3p -#usr/share/man/man3p/csinl.3p -#usr/share/man/man3p/csqrt.3p -#usr/share/man/man3p/csqrtf.3p -#usr/share/man/man3p/csqrtl.3p -#usr/share/man/man3p/ctan.3p -#usr/share/man/man3p/ctanf.3p -#usr/share/man/man3p/ctanh.3p -#usr/share/man/man3p/ctanhf.3p -#usr/share/man/man3p/ctanhl.3p -#usr/share/man/man3p/ctanl.3p -#usr/share/man/man3p/ctermid.3p -#usr/share/man/man3p/ctime.3p -#usr/share/man/man3p/ctime_r.3p -#usr/share/man/man3p/daylight.3p -#usr/share/man/man3p/dbm_clearerr.3p -#usr/share/man/man3p/dbm_close.3p -#usr/share/man/man3p/dbm_delete.3p -#usr/share/man/man3p/dbm_error.3p -#usr/share/man/man3p/dbm_fetch.3p -#usr/share/man/man3p/dbm_firstkey.3p -#usr/share/man/man3p/dbm_nextkey.3p -#usr/share/man/man3p/dbm_open.3p -#usr/share/man/man3p/dbm_store.3p -#usr/share/man/man3p/difftime.3p -#usr/share/man/man3p/dirname.3p -#usr/share/man/man3p/div.3p -#usr/share/man/man3p/dlclose.3p -#usr/share/man/man3p/dlerror.3p -#usr/share/man/man3p/dlopen.3p -#usr/share/man/man3p/dlsym.3p -#usr/share/man/man3p/drand48.3p -#usr/share/man/man3p/dup.3p -#usr/share/man/man3p/dup2.3p -#usr/share/man/man3p/ecvt.3p -#usr/share/man/man3p/encrypt.3p -#usr/share/man/man3p/endgrent.3p -#usr/share/man/man3p/endhostent.3p -#usr/share/man/man3p/endnetent.3p -#usr/share/man/man3p/endprotoent.3p -#usr/share/man/man3p/endpwent.3p -#usr/share/man/man3p/endservent.3p -#usr/share/man/man3p/endutxent.3p -#usr/share/man/man3p/environ.3p -#usr/share/man/man3p/erand48.3p -#usr/share/man/man3p/erf.3p -#usr/share/man/man3p/erfc.3p -#usr/share/man/man3p/erfcf.3p -#usr/share/man/man3p/erfcl.3p -#usr/share/man/man3p/erff.3p -#usr/share/man/man3p/erfl.3p -#usr/share/man/man3p/errno.3p -#usr/share/man/man3p/exec.3p -#usr/share/man/man3p/execl.3p -#usr/share/man/man3p/execle.3p -#usr/share/man/man3p/execlp.3p -#usr/share/man/man3p/execv.3p -#usr/share/man/man3p/execve.3p -#usr/share/man/man3p/execvp.3p -#usr/share/man/man3p/exit.3p -#usr/share/man/man3p/exp.3p -#usr/share/man/man3p/exp2.3p -#usr/share/man/man3p/exp2f.3p -#usr/share/man/man3p/exp2l.3p -#usr/share/man/man3p/expf.3p -#usr/share/man/man3p/expl.3p -#usr/share/man/man3p/expm1.3p -#usr/share/man/man3p/expm1f.3p -#usr/share/man/man3p/expm1l.3p -#usr/share/man/man3p/fabs.3p -#usr/share/man/man3p/fabsf.3p -#usr/share/man/man3p/fabsl.3p -#usr/share/man/man3p/fattach.3p -#usr/share/man/man3p/fchdir.3p -#usr/share/man/man3p/fchmod.3p -#usr/share/man/man3p/fchown.3p -#usr/share/man/man3p/fclose.3p -#usr/share/man/man3p/fcntl.3p -#usr/share/man/man3p/fcvt.3p -#usr/share/man/man3p/fdatasync.3p -#usr/share/man/man3p/fdetach.3p -#usr/share/man/man3p/fdim.3p -#usr/share/man/man3p/fdimf.3p -#usr/share/man/man3p/fdiml.3p -#usr/share/man/man3p/fdopen.3p -#usr/share/man/man3p/feclearexcept.3p -#usr/share/man/man3p/fegetenv.3p -#usr/share/man/man3p/fegetexceptflag.3p -#usr/share/man/man3p/fegetround.3p -#usr/share/man/man3p/feholdexcept.3p -#usr/share/man/man3p/feof.3p -#usr/share/man/man3p/feraiseexcept.3p -#usr/share/man/man3p/ferror.3p -#usr/share/man/man3p/fesetenv.3p -#usr/share/man/man3p/fesetexceptflag.3p -#usr/share/man/man3p/fesetround.3p -#usr/share/man/man3p/fetestexcept.3p -#usr/share/man/man3p/feupdateenv.3p -#usr/share/man/man3p/fflush.3p -#usr/share/man/man3p/ffs.3p -#usr/share/man/man3p/fgetc.3p -#usr/share/man/man3p/fgetpos.3p -#usr/share/man/man3p/fgets.3p -#usr/share/man/man3p/fgetwc.3p -#usr/share/man/man3p/fgetws.3p -#usr/share/man/man3p/fileno.3p -#usr/share/man/man3p/flockfile.3p -#usr/share/man/man3p/floor.3p -#usr/share/man/man3p/floorf.3p -#usr/share/man/man3p/floorl.3p -#usr/share/man/man3p/fma.3p -#usr/share/man/man3p/fmaf.3p -#usr/share/man/man3p/fmal.3p -#usr/share/man/man3p/fmax.3p -#usr/share/man/man3p/fmaxf.3p -#usr/share/man/man3p/fmaxl.3p -#usr/share/man/man3p/fmin.3p -#usr/share/man/man3p/fminf.3p -#usr/share/man/man3p/fminl.3p -#usr/share/man/man3p/fmod.3p -#usr/share/man/man3p/fmodf.3p -#usr/share/man/man3p/fmodl.3p -#usr/share/man/man3p/fmtmsg.3p -#usr/share/man/man3p/fnmatch.3p -#usr/share/man/man3p/fopen.3p -#usr/share/man/man3p/fork.3p -#usr/share/man/man3p/fpathconf.3p -#usr/share/man/man3p/fpclassify.3p -#usr/share/man/man3p/fprintf.3p -#usr/share/man/man3p/fputc.3p -#usr/share/man/man3p/fputs.3p -#usr/share/man/man3p/fputwc.3p -#usr/share/man/man3p/fputws.3p -#usr/share/man/man3p/fread.3p -#usr/share/man/man3p/free.3p -#usr/share/man/man3p/freeaddrinfo.3p -#usr/share/man/man3p/freopen.3p -#usr/share/man/man3p/frexp.3p -#usr/share/man/man3p/frexpf.3p -#usr/share/man/man3p/frexpl.3p -#usr/share/man/man3p/fscanf.3p -#usr/share/man/man3p/fseek.3p -#usr/share/man/man3p/fseeko.3p -#usr/share/man/man3p/fsetpos.3p -#usr/share/man/man3p/fstat.3p -#usr/share/man/man3p/fstatvfs.3p -#usr/share/man/man3p/fsync.3p -#usr/share/man/man3p/ftell.3p -#usr/share/man/man3p/ftello.3p -#usr/share/man/man3p/ftime.3p -#usr/share/man/man3p/ftok.3p -#usr/share/man/man3p/ftruncate.3p -#usr/share/man/man3p/ftrylockfile.3p -#usr/share/man/man3p/ftw.3p -#usr/share/man/man3p/funlockfile.3p -#usr/share/man/man3p/fwide.3p -#usr/share/man/man3p/fwprintf.3p -#usr/share/man/man3p/fwrite.3p -#usr/share/man/man3p/fwscanf.3p -#usr/share/man/man3p/gai_strerror.3p -#usr/share/man/man3p/gcvt.3p -#usr/share/man/man3p/getaddrinfo.3p -#usr/share/man/man3p/getc.3p -#usr/share/man/man3p/getc_unlocked.3p -#usr/share/man/man3p/getchar.3p -#usr/share/man/man3p/getchar_unlocked.3p -#usr/share/man/man3p/getcontext.3p -#usr/share/man/man3p/getcwd.3p -#usr/share/man/man3p/getdate.3p -#usr/share/man/man3p/getdate_err.3p -#usr/share/man/man3p/getegid.3p -#usr/share/man/man3p/getenv.3p -#usr/share/man/man3p/geteuid.3p -#usr/share/man/man3p/getgid.3p -#usr/share/man/man3p/getgrent.3p -#usr/share/man/man3p/getgrgid.3p -#usr/share/man/man3p/getgrgid_r.3p -#usr/share/man/man3p/getgrnam.3p -#usr/share/man/man3p/getgrnam_r.3p -#usr/share/man/man3p/getgroups.3p -#usr/share/man/man3p/gethostbyaddr.3p -#usr/share/man/man3p/gethostbyname.3p -#usr/share/man/man3p/gethostent.3p -#usr/share/man/man3p/gethostid.3p -#usr/share/man/man3p/gethostname.3p -#usr/share/man/man3p/getitimer.3p -#usr/share/man/man3p/getlogin.3p -#usr/share/man/man3p/getlogin_r.3p -#usr/share/man/man3p/getmsg.3p -#usr/share/man/man3p/getnameinfo.3p -#usr/share/man/man3p/getnetbyaddr.3p -#usr/share/man/man3p/getnetbyname.3p -#usr/share/man/man3p/getnetent.3p -#usr/share/man/man3p/getopt.3p -#usr/share/man/man3p/getpeername.3p -#usr/share/man/man3p/getpgid.3p -#usr/share/man/man3p/getpgrp.3p -#usr/share/man/man3p/getpid.3p -#usr/share/man/man3p/getpmsg.3p -#usr/share/man/man3p/getppid.3p -#usr/share/man/man3p/getpriority.3p -#usr/share/man/man3p/getprotobyname.3p -#usr/share/man/man3p/getprotobynumber.3p -#usr/share/man/man3p/getprotoent.3p -#usr/share/man/man3p/getpwent.3p -#usr/share/man/man3p/getpwnam.3p -#usr/share/man/man3p/getpwnam_r.3p -#usr/share/man/man3p/getpwuid.3p -#usr/share/man/man3p/getpwuid_r.3p -#usr/share/man/man3p/getrlimit.3p -#usr/share/man/man3p/getrusage.3p -#usr/share/man/man3p/gets.3p -#usr/share/man/man3p/getservbyname.3p -#usr/share/man/man3p/getservbyport.3p -#usr/share/man/man3p/getservent.3p -#usr/share/man/man3p/getsid.3p -#usr/share/man/man3p/getsockname.3p -#usr/share/man/man3p/getsockopt.3p -#usr/share/man/man3p/getsubopt.3p -#usr/share/man/man3p/gettimeofday.3p -#usr/share/man/man3p/getuid.3p -#usr/share/man/man3p/getutxent.3p -#usr/share/man/man3p/getutxid.3p -#usr/share/man/man3p/getutxline.3p -#usr/share/man/man3p/getwc.3p -#usr/share/man/man3p/getwchar.3p -#usr/share/man/man3p/getwd.3p -#usr/share/man/man3p/glob.3p -#usr/share/man/man3p/globfree.3p -#usr/share/man/man3p/gmtime.3p -#usr/share/man/man3p/gmtime_r.3p -#usr/share/man/man3p/grantpt.3p -#usr/share/man/man3p/h_errno.3p -#usr/share/man/man3p/hcreate.3p -#usr/share/man/man3p/hdestroy.3p -#usr/share/man/man3p/hsearch.3p -#usr/share/man/man3p/htonl.3p -#usr/share/man/man3p/htons.3p -#usr/share/man/man3p/hypot.3p -#usr/share/man/man3p/hypotf.3p -#usr/share/man/man3p/hypotl.3p -#usr/share/man/man3p/iconv.3p -#usr/share/man/man3p/iconv_close.3p -#usr/share/man/man3p/iconv_open.3p -#usr/share/man/man3p/if_freenameindex.3p -#usr/share/man/man3p/if_indextoname.3p -#usr/share/man/man3p/if_nameindex.3p -#usr/share/man/man3p/if_nametoindex.3p -#usr/share/man/man3p/ilogb.3p -#usr/share/man/man3p/ilogbf.3p -#usr/share/man/man3p/ilogbl.3p -#usr/share/man/man3p/imaxabs.3p -#usr/share/man/man3p/imaxdiv.3p -#usr/share/man/man3p/index.3p -#usr/share/man/man3p/inet_addr.3p -#usr/share/man/man3p/inet_ntoa.3p -#usr/share/man/man3p/inet_ntop.3p -#usr/share/man/man3p/inet_pton.3p -#usr/share/man/man3p/initstate.3p -#usr/share/man/man3p/insque.3p -#usr/share/man/man3p/ioctl.3p -#usr/share/man/man3p/isalnum.3p -#usr/share/man/man3p/isalpha.3p -#usr/share/man/man3p/isascii.3p -#usr/share/man/man3p/isastream.3p -#usr/share/man/man3p/isatty.3p -#usr/share/man/man3p/isblank.3p -#usr/share/man/man3p/iscntrl.3p -#usr/share/man/man3p/isdigit.3p -#usr/share/man/man3p/isfinite.3p -#usr/share/man/man3p/isgraph.3p -#usr/share/man/man3p/isgreater.3p -#usr/share/man/man3p/isgreaterequal.3p -#usr/share/man/man3p/isinf.3p -#usr/share/man/man3p/isless.3p -#usr/share/man/man3p/islessequal.3p -#usr/share/man/man3p/islessgreater.3p -#usr/share/man/man3p/islower.3p -#usr/share/man/man3p/isnan.3p -#usr/share/man/man3p/isnormal.3p -#usr/share/man/man3p/isprint.3p -#usr/share/man/man3p/ispunct.3p -#usr/share/man/man3p/isspace.3p -#usr/share/man/man3p/isunordered.3p -#usr/share/man/man3p/isupper.3p -#usr/share/man/man3p/iswalnum.3p -#usr/share/man/man3p/iswalpha.3p -#usr/share/man/man3p/iswblank.3p -#usr/share/man/man3p/iswcntrl.3p -#usr/share/man/man3p/iswctype.3p -#usr/share/man/man3p/iswdigit.3p -#usr/share/man/man3p/iswgraph.3p -#usr/share/man/man3p/iswlower.3p -#usr/share/man/man3p/iswprint.3p -#usr/share/man/man3p/iswpunct.3p -#usr/share/man/man3p/iswspace.3p -#usr/share/man/man3p/iswupper.3p -#usr/share/man/man3p/iswxdigit.3p -#usr/share/man/man3p/isxdigit.3p -#usr/share/man/man3p/j0.3p -#usr/share/man/man3p/j1.3p -#usr/share/man/man3p/jn.3p -#usr/share/man/man3p/jrand48.3p -#usr/share/man/man3p/kill.3p -#usr/share/man/man3p/killpg.3p -#usr/share/man/man3p/l64a.3p -#usr/share/man/man3p/labs.3p -#usr/share/man/man3p/lchown.3p -#usr/share/man/man3p/lcong48.3p -#usr/share/man/man3p/ldexp.3p -#usr/share/man/man3p/ldexpf.3p -#usr/share/man/man3p/ldexpl.3p -#usr/share/man/man3p/ldiv.3p -#usr/share/man/man3p/lfind.3p -#usr/share/man/man3p/lgamma.3p -#usr/share/man/man3p/lgammaf.3p -#usr/share/man/man3p/lgammal.3p -#usr/share/man/man3p/link.3p -#usr/share/man/man3p/lio_listio.3p -#usr/share/man/man3p/listen.3p -#usr/share/man/man3p/llabs.3p -#usr/share/man/man3p/lldiv.3p -#usr/share/man/man3p/llrint.3p -#usr/share/man/man3p/llrintf.3p -#usr/share/man/man3p/llrintl.3p -#usr/share/man/man3p/llround.3p -#usr/share/man/man3p/llroundf.3p -#usr/share/man/man3p/llroundl.3p -#usr/share/man/man3p/localeconv.3p -#usr/share/man/man3p/localtime.3p -#usr/share/man/man3p/localtime_r.3p -#usr/share/man/man3p/lockf.3p -#usr/share/man/man3p/log.3p -#usr/share/man/man3p/log10.3p -#usr/share/man/man3p/log10f.3p -#usr/share/man/man3p/log10l.3p -#usr/share/man/man3p/log1p.3p -#usr/share/man/man3p/log1pf.3p -#usr/share/man/man3p/log1pl.3p -#usr/share/man/man3p/log2.3p -#usr/share/man/man3p/log2f.3p -#usr/share/man/man3p/log2l.3p -#usr/share/man/man3p/logb.3p -#usr/share/man/man3p/logbf.3p -#usr/share/man/man3p/logbl.3p -#usr/share/man/man3p/logf.3p -#usr/share/man/man3p/logl.3p -#usr/share/man/man3p/longjmp.3p -#usr/share/man/man3p/lrand48.3p -#usr/share/man/man3p/lrint.3p -#usr/share/man/man3p/lrintf.3p -#usr/share/man/man3p/lrintl.3p -#usr/share/man/man3p/lround.3p -#usr/share/man/man3p/lroundf.3p -#usr/share/man/man3p/lroundl.3p -#usr/share/man/man3p/lsearch.3p -#usr/share/man/man3p/lseek.3p -#usr/share/man/man3p/lstat.3p -#usr/share/man/man3p/makecontext.3p -#usr/share/man/man3p/malloc.3p -#usr/share/man/man3p/mblen.3p -#usr/share/man/man3p/mbrlen.3p -#usr/share/man/man3p/mbrtowc.3p -#usr/share/man/man3p/mbsinit.3p -#usr/share/man/man3p/mbsrtowcs.3p -#usr/share/man/man3p/mbstowcs.3p -#usr/share/man/man3p/mbtowc.3p -#usr/share/man/man3p/memccpy.3p -#usr/share/man/man3p/memchr.3p -#usr/share/man/man3p/memcmp.3p -#usr/share/man/man3p/memcpy.3p -#usr/share/man/man3p/memmove.3p -#usr/share/man/man3p/memset.3p -#usr/share/man/man3p/mkdir.3p -#usr/share/man/man3p/mkfifo.3p -#usr/share/man/man3p/mknod.3p -#usr/share/man/man3p/mkstemp.3p -#usr/share/man/man3p/mktemp.3p -#usr/share/man/man3p/mktime.3p -#usr/share/man/man3p/mlock.3p -#usr/share/man/man3p/mlockall.3p -#usr/share/man/man3p/mmap.3p -#usr/share/man/man3p/modf.3p -#usr/share/man/man3p/modff.3p -#usr/share/man/man3p/modfl.3p -#usr/share/man/man3p/mprotect.3p -#usr/share/man/man3p/mq_close.3p -#usr/share/man/man3p/mq_getattr.3p -#usr/share/man/man3p/mq_notify.3p -#usr/share/man/man3p/mq_open.3p -#usr/share/man/man3p/mq_receive.3p -#usr/share/man/man3p/mq_send.3p -#usr/share/man/man3p/mq_setattr.3p -#usr/share/man/man3p/mq_timedreceive.3p -#usr/share/man/man3p/mq_timedsend.3p -#usr/share/man/man3p/mq_unlink.3p -#usr/share/man/man3p/mrand48.3p -#usr/share/man/man3p/msgctl.3p -#usr/share/man/man3p/msgget.3p -#usr/share/man/man3p/msgrcv.3p -#usr/share/man/man3p/msgsnd.3p -#usr/share/man/man3p/msync.3p -#usr/share/man/man3p/munlock.3p -#usr/share/man/man3p/munlockall.3p -#usr/share/man/man3p/munmap.3p -#usr/share/man/man3p/nan.3p -#usr/share/man/man3p/nanf.3p -#usr/share/man/man3p/nanl.3p -#usr/share/man/man3p/nanosleep.3p -#usr/share/man/man3p/nearbyint.3p -#usr/share/man/man3p/nearbyintf.3p -#usr/share/man/man3p/nearbyintl.3p -#usr/share/man/man3p/nextafter.3p -#usr/share/man/man3p/nextafterf.3p -#usr/share/man/man3p/nextafterl.3p -#usr/share/man/man3p/nexttoward.3p -#usr/share/man/man3p/nexttowardf.3p -#usr/share/man/man3p/nexttowardl.3p -#usr/share/man/man3p/nftw.3p -#usr/share/man/man3p/nice.3p -#usr/share/man/man3p/nl_langinfo.3p -#usr/share/man/man3p/nrand48.3p -#usr/share/man/man3p/ntohl.3p -#usr/share/man/man3p/ntohs.3p -#usr/share/man/man3p/open.3p -#usr/share/man/man3p/opendir.3p -#usr/share/man/man3p/openlog.3p -#usr/share/man/man3p/optarg.3p -#usr/share/man/man3p/opterr.3p -#usr/share/man/man3p/optind.3p -#usr/share/man/man3p/optopt.3p -#usr/share/man/man3p/pathconf.3p -#usr/share/man/man3p/pause.3p -#usr/share/man/man3p/pclose.3p -#usr/share/man/man3p/perror.3p -#usr/share/man/man3p/pipe.3p -#usr/share/man/man3p/poll.3p -#usr/share/man/man3p/popen.3p -#usr/share/man/man3p/posix_fadvise.3p -#usr/share/man/man3p/posix_fallocate.3p -#usr/share/man/man3p/posix_madvise.3p -#usr/share/man/man3p/posix_mem_offset.3p -#usr/share/man/man3p/posix_memalign.3p -#usr/share/man/man3p/posix_openpt.3p -#usr/share/man/man3p/posix_spawn.3p -#usr/share/man/man3p/posix_spawn_file_actions_addclose.3p -#usr/share/man/man3p/posix_spawn_file_actions_adddup2.3p -#usr/share/man/man3p/posix_spawn_file_actions_addopen.3p -#usr/share/man/man3p/posix_spawn_file_actions_destroy.3p -#usr/share/man/man3p/posix_spawn_file_actions_init.3p -#usr/share/man/man3p/posix_spawnattr_destroy.3p -#usr/share/man/man3p/posix_spawnattr_getflags.3p -#usr/share/man/man3p/posix_spawnattr_getpgroup.3p -#usr/share/man/man3p/posix_spawnattr_getschedparam.3p -#usr/share/man/man3p/posix_spawnattr_getschedpolicy.3p -#usr/share/man/man3p/posix_spawnattr_getsigdefault.3p -#usr/share/man/man3p/posix_spawnattr_getsigmask.3p -#usr/share/man/man3p/posix_spawnattr_init.3p -#usr/share/man/man3p/posix_spawnattr_setflags.3p -#usr/share/man/man3p/posix_spawnattr_setpgroup.3p -#usr/share/man/man3p/posix_spawnattr_setschedparam.3p -#usr/share/man/man3p/posix_spawnattr_setschedpolicy.3p -#usr/share/man/man3p/posix_spawnattr_setsigdefault.3p -#usr/share/man/man3p/posix_spawnattr_setsigmask.3p -#usr/share/man/man3p/posix_spawnp.3p -#usr/share/man/man3p/posix_trace_attr_destroy.3p -#usr/share/man/man3p/posix_trace_attr_getclockres.3p -#usr/share/man/man3p/posix_trace_attr_getcreatetime.3p -#usr/share/man/man3p/posix_trace_attr_getgenversion.3p -#usr/share/man/man3p/posix_trace_attr_getinherited.3p -#usr/share/man/man3p/posix_trace_attr_getlogfullpolicy.3p -#usr/share/man/man3p/posix_trace_attr_getlogsize.3p -#usr/share/man/man3p/posix_trace_attr_getmaxdatasize.3p -#usr/share/man/man3p/posix_trace_attr_getmaxsystemeventsize.3p -#usr/share/man/man3p/posix_trace_attr_getmaxusereventsize.3p -#usr/share/man/man3p/posix_trace_attr_getname.3p -#usr/share/man/man3p/posix_trace_attr_getstreamfullpolicy.3p -#usr/share/man/man3p/posix_trace_attr_getstreamsize.3p -#usr/share/man/man3p/posix_trace_attr_init.3p -#usr/share/man/man3p/posix_trace_attr_setinherited.3p -#usr/share/man/man3p/posix_trace_attr_setlogfullpolicy.3p -#usr/share/man/man3p/posix_trace_attr_setlogsize.3p -#usr/share/man/man3p/posix_trace_attr_setmaxdatasize.3p -#usr/share/man/man3p/posix_trace_attr_setname.3p -#usr/share/man/man3p/posix_trace_attr_setstreamfullpolicy.3p -#usr/share/man/man3p/posix_trace_attr_setstreamsize.3p -#usr/share/man/man3p/posix_trace_clear.3p -#usr/share/man/man3p/posix_trace_close.3p -#usr/share/man/man3p/posix_trace_create.3p -#usr/share/man/man3p/posix_trace_create_withlog.3p -#usr/share/man/man3p/posix_trace_event.3p -#usr/share/man/man3p/posix_trace_eventid_equal.3p -#usr/share/man/man3p/posix_trace_eventid_get_name.3p -#usr/share/man/man3p/posix_trace_eventid_open.3p -#usr/share/man/man3p/posix_trace_eventset_add.3p -#usr/share/man/man3p/posix_trace_eventset_del.3p -#usr/share/man/man3p/posix_trace_eventset_empty.3p -#usr/share/man/man3p/posix_trace_eventset_fill.3p -#usr/share/man/man3p/posix_trace_eventset_ismember.3p -#usr/share/man/man3p/posix_trace_eventtypelist_getnext_id.3p -#usr/share/man/man3p/posix_trace_eventtypelist_rewind.3p -#usr/share/man/man3p/posix_trace_flush.3p -#usr/share/man/man3p/posix_trace_get_attr.3p -#usr/share/man/man3p/posix_trace_get_filter.3p -#usr/share/man/man3p/posix_trace_get_status.3p -#usr/share/man/man3p/posix_trace_getnext_event.3p -#usr/share/man/man3p/posix_trace_open.3p -#usr/share/man/man3p/posix_trace_rewind.3p -#usr/share/man/man3p/posix_trace_set_filter.3p -#usr/share/man/man3p/posix_trace_shutdown.3p -#usr/share/man/man3p/posix_trace_start.3p -#usr/share/man/man3p/posix_trace_stop.3p -#usr/share/man/man3p/posix_trace_timedgetnext_event.3p -#usr/share/man/man3p/posix_trace_trid_eventid_open.3p -#usr/share/man/man3p/posix_trace_trygetnext_event.3p -#usr/share/man/man3p/posix_typed_mem_get_info.3p -#usr/share/man/man3p/posix_typed_mem_open.3p -#usr/share/man/man3p/pow.3p -#usr/share/man/man3p/powf.3p -#usr/share/man/man3p/powl.3p -#usr/share/man/man3p/pread.3p -#usr/share/man/man3p/printf.3p -#usr/share/man/man3p/pselect.3p -#usr/share/man/man3p/pthread_atfork.3p -#usr/share/man/man3p/pthread_attr_destroy.3p -#usr/share/man/man3p/pthread_attr_getdetachstate.3p -#usr/share/man/man3p/pthread_attr_getguardsize.3p -#usr/share/man/man3p/pthread_attr_getinheritsched.3p -#usr/share/man/man3p/pthread_attr_getschedparam.3p -#usr/share/man/man3p/pthread_attr_getschedpolicy.3p -#usr/share/man/man3p/pthread_attr_getscope.3p -#usr/share/man/man3p/pthread_attr_getstack.3p -#usr/share/man/man3p/pthread_attr_getstackaddr.3p -#usr/share/man/man3p/pthread_attr_getstacksize.3p -#usr/share/man/man3p/pthread_attr_init.3p -#usr/share/man/man3p/pthread_attr_setdetachstate.3p -#usr/share/man/man3p/pthread_attr_setguardsize.3p -#usr/share/man/man3p/pthread_attr_setinheritsched.3p -#usr/share/man/man3p/pthread_attr_setschedparam.3p -#usr/share/man/man3p/pthread_attr_setschedpolicy.3p -#usr/share/man/man3p/pthread_attr_setscope.3p -#usr/share/man/man3p/pthread_attr_setstack.3p -#usr/share/man/man3p/pthread_attr_setstackaddr.3p -#usr/share/man/man3p/pthread_attr_setstacksize.3p -#usr/share/man/man3p/pthread_barrier_destroy.3p -#usr/share/man/man3p/pthread_barrier_init.3p -#usr/share/man/man3p/pthread_barrier_wait.3p -#usr/share/man/man3p/pthread_barrierattr_destroy.3p -#usr/share/man/man3p/pthread_barrierattr_getpshared.3p -#usr/share/man/man3p/pthread_barrierattr_init.3p -#usr/share/man/man3p/pthread_barrierattr_setpshared.3p -#usr/share/man/man3p/pthread_cancel.3p -#usr/share/man/man3p/pthread_cleanup_pop.3p -#usr/share/man/man3p/pthread_cleanup_push.3p -#usr/share/man/man3p/pthread_cond_broadcast.3p -#usr/share/man/man3p/pthread_cond_destroy.3p -#usr/share/man/man3p/pthread_cond_init.3p -#usr/share/man/man3p/pthread_cond_signal.3p -#usr/share/man/man3p/pthread_cond_timedwait.3p -#usr/share/man/man3p/pthread_cond_wait.3p -#usr/share/man/man3p/pthread_condattr_destroy.3p -#usr/share/man/man3p/pthread_condattr_getclock.3p -#usr/share/man/man3p/pthread_condattr_getpshared.3p -#usr/share/man/man3p/pthread_condattr_init.3p -#usr/share/man/man3p/pthread_condattr_setclock.3p -#usr/share/man/man3p/pthread_condattr_setpshared.3p -#usr/share/man/man3p/pthread_create.3p -#usr/share/man/man3p/pthread_detach.3p -#usr/share/man/man3p/pthread_equal.3p -#usr/share/man/man3p/pthread_exit.3p -#usr/share/man/man3p/pthread_getconcurrency.3p -#usr/share/man/man3p/pthread_getcpuclockid.3p -#usr/share/man/man3p/pthread_getschedparam.3p -#usr/share/man/man3p/pthread_getspecific.3p -#usr/share/man/man3p/pthread_join.3p -#usr/share/man/man3p/pthread_key_create.3p -#usr/share/man/man3p/pthread_key_delete.3p -#usr/share/man/man3p/pthread_kill.3p -#usr/share/man/man3p/pthread_mutex_destroy.3p -#usr/share/man/man3p/pthread_mutex_getprioceiling.3p -#usr/share/man/man3p/pthread_mutex_init.3p -#usr/share/man/man3p/pthread_mutex_lock.3p -#usr/share/man/man3p/pthread_mutex_setprioceiling.3p -#usr/share/man/man3p/pthread_mutex_timedlock.3p -#usr/share/man/man3p/pthread_mutex_trylock.3p -#usr/share/man/man3p/pthread_mutex_unlock.3p -#usr/share/man/man3p/pthread_mutexattr_destroy.3p -#usr/share/man/man3p/pthread_mutexattr_getprioceiling.3p -#usr/share/man/man3p/pthread_mutexattr_getprotocol.3p -#usr/share/man/man3p/pthread_mutexattr_getpshared.3p -#usr/share/man/man3p/pthread_mutexattr_gettype.3p -#usr/share/man/man3p/pthread_mutexattr_init.3p -#usr/share/man/man3p/pthread_mutexattr_setprioceiling.3p -#usr/share/man/man3p/pthread_mutexattr_setprotocol.3p -#usr/share/man/man3p/pthread_mutexattr_setpshared.3p -#usr/share/man/man3p/pthread_mutexattr_settype.3p -#usr/share/man/man3p/pthread_once.3p -#usr/share/man/man3p/pthread_rwlock_destroy.3p -#usr/share/man/man3p/pthread_rwlock_init.3p -#usr/share/man/man3p/pthread_rwlock_rdlock.3p -#usr/share/man/man3p/pthread_rwlock_timedrdlock.3p -#usr/share/man/man3p/pthread_rwlock_timedwrlock.3p -#usr/share/man/man3p/pthread_rwlock_tryrdlock.3p -#usr/share/man/man3p/pthread_rwlock_trywrlock.3p -#usr/share/man/man3p/pthread_rwlock_unlock.3p -#usr/share/man/man3p/pthread_rwlock_wrlock.3p -#usr/share/man/man3p/pthread_rwlockattr_destroy.3p -#usr/share/man/man3p/pthread_rwlockattr_getpshared.3p -#usr/share/man/man3p/pthread_rwlockattr_init.3p -#usr/share/man/man3p/pthread_rwlockattr_setpshared.3p -#usr/share/man/man3p/pthread_self.3p -#usr/share/man/man3p/pthread_setcancelstate.3p -#usr/share/man/man3p/pthread_setcanceltype.3p -#usr/share/man/man3p/pthread_setconcurrency.3p -#usr/share/man/man3p/pthread_setschedparam.3p -#usr/share/man/man3p/pthread_setschedprio.3p -#usr/share/man/man3p/pthread_setspecific.3p -#usr/share/man/man3p/pthread_sigmask.3p -#usr/share/man/man3p/pthread_spin_destroy.3p -#usr/share/man/man3p/pthread_spin_init.3p -#usr/share/man/man3p/pthread_spin_lock.3p -#usr/share/man/man3p/pthread_spin_trylock.3p -#usr/share/man/man3p/pthread_spin_unlock.3p -#usr/share/man/man3p/pthread_testcancel.3p -#usr/share/man/man3p/ptsname.3p -#usr/share/man/man3p/putc.3p -#usr/share/man/man3p/putc_unlocked.3p -#usr/share/man/man3p/putchar.3p -#usr/share/man/man3p/putchar_unlocked.3p -#usr/share/man/man3p/putenv.3p -#usr/share/man/man3p/putmsg.3p -#usr/share/man/man3p/putpmsg.3p -#usr/share/man/man3p/puts.3p -#usr/share/man/man3p/pututxline.3p -#usr/share/man/man3p/putwc.3p -#usr/share/man/man3p/putwchar.3p -#usr/share/man/man3p/pwrite.3p -#usr/share/man/man3p/qsort.3p -#usr/share/man/man3p/raise.3p -#usr/share/man/man3p/rand.3p -#usr/share/man/man3p/rand_r.3p -#usr/share/man/man3p/random.3p -#usr/share/man/man3p/read.3p -#usr/share/man/man3p/readdir.3p -#usr/share/man/man3p/readdir_r.3p -#usr/share/man/man3p/readlink.3p -#usr/share/man/man3p/readv.3p -#usr/share/man/man3p/realloc.3p -#usr/share/man/man3p/realpath.3p -#usr/share/man/man3p/recv.3p -#usr/share/man/man3p/recvfrom.3p -#usr/share/man/man3p/recvmsg.3p -#usr/share/man/man3p/regcomp.3p -#usr/share/man/man3p/regerror.3p -#usr/share/man/man3p/regexec.3p -#usr/share/man/man3p/regfree.3p -#usr/share/man/man3p/remainder.3p -#usr/share/man/man3p/remainderf.3p -#usr/share/man/man3p/remainderl.3p -#usr/share/man/man3p/remove.3p -#usr/share/man/man3p/remque.3p -#usr/share/man/man3p/remquo.3p -#usr/share/man/man3p/remquof.3p -#usr/share/man/man3p/remquol.3p -#usr/share/man/man3p/rename.3p -#usr/share/man/man3p/rewind.3p -#usr/share/man/man3p/rewinddir.3p -#usr/share/man/man3p/rindex.3p -#usr/share/man/man3p/rint.3p -#usr/share/man/man3p/rintf.3p -#usr/share/man/man3p/rintl.3p -#usr/share/man/man3p/rmdir.3p -#usr/share/man/man3p/round.3p -#usr/share/man/man3p/roundf.3p -#usr/share/man/man3p/roundl.3p -#usr/share/man/man3p/scalb.3p -#usr/share/man/man3p/scalbln.3p -#usr/share/man/man3p/scalblnf.3p -#usr/share/man/man3p/scalblnl.3p -#usr/share/man/man3p/scalbn.3p -#usr/share/man/man3p/scalbnf.3p -#usr/share/man/man3p/scalbnl.3p -#usr/share/man/man3p/scanf.3p -#usr/share/man/man3p/sched_get_priority_max.3p -#usr/share/man/man3p/sched_get_priority_min.3p -#usr/share/man/man3p/sched_getparam.3p -#usr/share/man/man3p/sched_getscheduler.3p -#usr/share/man/man3p/sched_rr_get_interval.3p -#usr/share/man/man3p/sched_setparam.3p -#usr/share/man/man3p/sched_setscheduler.3p -#usr/share/man/man3p/sched_yield.3p -#usr/share/man/man3p/seed48.3p -#usr/share/man/man3p/seekdir.3p -#usr/share/man/man3p/select.3p -#usr/share/man/man3p/sem_close.3p -#usr/share/man/man3p/sem_destroy.3p -#usr/share/man/man3p/sem_getvalue.3p -#usr/share/man/man3p/sem_init.3p -#usr/share/man/man3p/sem_open.3p -#usr/share/man/man3p/sem_post.3p -#usr/share/man/man3p/sem_timedwait.3p -#usr/share/man/man3p/sem_trywait.3p -#usr/share/man/man3p/sem_unlink.3p -#usr/share/man/man3p/sem_wait.3p -#usr/share/man/man3p/semctl.3p -#usr/share/man/man3p/semget.3p -#usr/share/man/man3p/semop.3p -#usr/share/man/man3p/send.3p -#usr/share/man/man3p/sendmsg.3p -#usr/share/man/man3p/sendto.3p -#usr/share/man/man3p/setbuf.3p -#usr/share/man/man3p/setcontext.3p -#usr/share/man/man3p/setegid.3p -#usr/share/man/man3p/setenv.3p -#usr/share/man/man3p/seteuid.3p -#usr/share/man/man3p/setgid.3p -#usr/share/man/man3p/setgrent.3p -#usr/share/man/man3p/sethostent.3p -#usr/share/man/man3p/setitimer.3p -#usr/share/man/man3p/setjmp.3p -#usr/share/man/man3p/setkey.3p -#usr/share/man/man3p/setlocale.3p -#usr/share/man/man3p/setlogmask.3p -#usr/share/man/man3p/setnetent.3p -#usr/share/man/man3p/setpgid.3p -#usr/share/man/man3p/setpgrp.3p -#usr/share/man/man3p/setpriority.3p -#usr/share/man/man3p/setprotoent.3p -#usr/share/man/man3p/setpwent.3p -#usr/share/man/man3p/setregid.3p -#usr/share/man/man3p/setreuid.3p -#usr/share/man/man3p/setrlimit.3p -#usr/share/man/man3p/setservent.3p -#usr/share/man/man3p/setsid.3p -#usr/share/man/man3p/setsockopt.3p -#usr/share/man/man3p/setstate.3p -#usr/share/man/man3p/setuid.3p -#usr/share/man/man3p/setutxent.3p -#usr/share/man/man3p/setvbuf.3p -#usr/share/man/man3p/shm_open.3p -#usr/share/man/man3p/shm_unlink.3p -#usr/share/man/man3p/shmat.3p -#usr/share/man/man3p/shmctl.3p -#usr/share/man/man3p/shmdt.3p -#usr/share/man/man3p/shmget.3p -#usr/share/man/man3p/shutdown.3p -#usr/share/man/man3p/sigaction.3p -#usr/share/man/man3p/sigaddset.3p -#usr/share/man/man3p/sigaltstack.3p -#usr/share/man/man3p/sigdelset.3p -#usr/share/man/man3p/sigemptyset.3p -#usr/share/man/man3p/sigfillset.3p -#usr/share/man/man3p/sighold.3p -#usr/share/man/man3p/sigignore.3p -#usr/share/man/man3p/siginterrupt.3p -#usr/share/man/man3p/sigismember.3p -#usr/share/man/man3p/siglongjmp.3p -#usr/share/man/man3p/signal.3p -#usr/share/man/man3p/signbit.3p -#usr/share/man/man3p/signgam.3p -#usr/share/man/man3p/sigpause.3p -#usr/share/man/man3p/sigpending.3p -#usr/share/man/man3p/sigprocmask.3p -#usr/share/man/man3p/sigqueue.3p -#usr/share/man/man3p/sigrelse.3p -#usr/share/man/man3p/sigset.3p -#usr/share/man/man3p/sigsetjmp.3p -#usr/share/man/man3p/sigsuspend.3p -#usr/share/man/man3p/sigtimedwait.3p -#usr/share/man/man3p/sigwait.3p -#usr/share/man/man3p/sigwaitinfo.3p -#usr/share/man/man3p/sin.3p -#usr/share/man/man3p/sinf.3p -#usr/share/man/man3p/sinh.3p -#usr/share/man/man3p/sinhf.3p -#usr/share/man/man3p/sinhl.3p -#usr/share/man/man3p/sinl.3p -#usr/share/man/man3p/sleep.3p -#usr/share/man/man3p/snprintf.3p -#usr/share/man/man3p/sockatmark.3p -#usr/share/man/man3p/socket.3p -#usr/share/man/man3p/socketpair.3p -#usr/share/man/man3p/sprintf.3p -#usr/share/man/man3p/sqrt.3p -#usr/share/man/man3p/sqrtf.3p -#usr/share/man/man3p/sqrtl.3p -#usr/share/man/man3p/srand.3p -#usr/share/man/man3p/srand48.3p -#usr/share/man/man3p/srandom.3p -#usr/share/man/man3p/sscanf.3p -#usr/share/man/man3p/stat.3p -#usr/share/man/man3p/statvfs.3p -#usr/share/man/man3p/stderr.3p -#usr/share/man/man3p/stdin.3p -#usr/share/man/man3p/stdout.3p -#usr/share/man/man3p/strcasecmp.3p -#usr/share/man/man3p/strcat.3p -#usr/share/man/man3p/strchr.3p -#usr/share/man/man3p/strcmp.3p -#usr/share/man/man3p/strcoll.3p -#usr/share/man/man3p/strcpy.3p -#usr/share/man/man3p/strcspn.3p -#usr/share/man/man3p/strdup.3p -#usr/share/man/man3p/strerror.3p -#usr/share/man/man3p/strerror_r.3p -#usr/share/man/man3p/strfmon.3p -#usr/share/man/man3p/strftime.3p -#usr/share/man/man3p/strlen.3p -#usr/share/man/man3p/strncasecmp.3p -#usr/share/man/man3p/strncat.3p -#usr/share/man/man3p/strncmp.3p -#usr/share/man/man3p/strncpy.3p -#usr/share/man/man3p/strpbrk.3p -#usr/share/man/man3p/strptime.3p -#usr/share/man/man3p/strrchr.3p -#usr/share/man/man3p/strspn.3p -#usr/share/man/man3p/strstr.3p -#usr/share/man/man3p/strtod.3p -#usr/share/man/man3p/strtof.3p -#usr/share/man/man3p/strtoimax.3p -#usr/share/man/man3p/strtok.3p -#usr/share/man/man3p/strtok_r.3p -#usr/share/man/man3p/strtol.3p -#usr/share/man/man3p/strtold.3p -#usr/share/man/man3p/strtoll.3p -#usr/share/man/man3p/strtoul.3p -#usr/share/man/man3p/strtoull.3p -#usr/share/man/man3p/strtoumax.3p -#usr/share/man/man3p/strxfrm.3p -#usr/share/man/man3p/swab.3p -#usr/share/man/man3p/swapcontext.3p -#usr/share/man/man3p/swprintf.3p -#usr/share/man/man3p/swscanf.3p -#usr/share/man/man3p/symlink.3p -#usr/share/man/man3p/sync.3p -#usr/share/man/man3p/sysconf.3p -#usr/share/man/man3p/syslog.3p -#usr/share/man/man3p/system.3p -#usr/share/man/man3p/tan.3p -#usr/share/man/man3p/tanf.3p -#usr/share/man/man3p/tanh.3p -#usr/share/man/man3p/tanhf.3p -#usr/share/man/man3p/tanhl.3p -#usr/share/man/man3p/tanl.3p -#usr/share/man/man3p/tcdrain.3p -#usr/share/man/man3p/tcflow.3p -#usr/share/man/man3p/tcflush.3p -#usr/share/man/man3p/tcgetattr.3p -#usr/share/man/man3p/tcgetpgrp.3p -#usr/share/man/man3p/tcgetsid.3p -#usr/share/man/man3p/tcsendbreak.3p -#usr/share/man/man3p/tcsetattr.3p -#usr/share/man/man3p/tcsetpgrp.3p -#usr/share/man/man3p/tdelete.3p -#usr/share/man/man3p/telldir.3p -#usr/share/man/man3p/tempnam.3p -#usr/share/man/man3p/tfind.3p -#usr/share/man/man3p/tgamma.3p -#usr/share/man/man3p/tgammaf.3p -#usr/share/man/man3p/tgammal.3p -#usr/share/man/man3p/time.3p -#usr/share/man/man3p/timer_create.3p -#usr/share/man/man3p/timer_delete.3p -#usr/share/man/man3p/timer_getoverrun.3p -#usr/share/man/man3p/timer_gettime.3p -#usr/share/man/man3p/timer_settime.3p -#usr/share/man/man3p/times.3p -#usr/share/man/man3p/timezone.3p -#usr/share/man/man3p/tmpfile.3p -#usr/share/man/man3p/tmpnam.3p -#usr/share/man/man3p/toascii.3p -#usr/share/man/man3p/tolower.3p -#usr/share/man/man3p/toupper.3p -#usr/share/man/man3p/towctrans.3p -#usr/share/man/man3p/towlower.3p -#usr/share/man/man3p/towupper.3p -#usr/share/man/man3p/trunc.3p -#usr/share/man/man3p/truncate.3p -#usr/share/man/man3p/truncf.3p -#usr/share/man/man3p/truncl.3p -#usr/share/man/man3p/tsearch.3p -#usr/share/man/man3p/ttyname.3p -#usr/share/man/man3p/ttyname_r.3p -#usr/share/man/man3p/twalk.3p -#usr/share/man/man3p/tzname.3p -#usr/share/man/man3p/tzset.3p -#usr/share/man/man3p/ualarm.3p -#usr/share/man/man3p/ulimit.3p -#usr/share/man/man3p/umask.3p -#usr/share/man/man3p/uname.3p -#usr/share/man/man3p/ungetc.3p -#usr/share/man/man3p/ungetwc.3p -#usr/share/man/man3p/unlink.3p -#usr/share/man/man3p/unlockpt.3p -#usr/share/man/man3p/unsetenv.3p -#usr/share/man/man3p/usleep.3p -#usr/share/man/man3p/utime.3p -#usr/share/man/man3p/utimes.3p -#usr/share/man/man3p/va_arg.3p -#usr/share/man/man3p/va_copy.3p -#usr/share/man/man3p/va_end.3p -#usr/share/man/man3p/va_start.3p -#usr/share/man/man3p/vfork.3p -#usr/share/man/man3p/vfprintf.3p -#usr/share/man/man3p/vfscanf.3p -#usr/share/man/man3p/vfwprintf.3p -#usr/share/man/man3p/vfwscanf.3p -#usr/share/man/man3p/vprintf.3p -#usr/share/man/man3p/vscanf.3p -#usr/share/man/man3p/vsnprintf.3p -#usr/share/man/man3p/vsprintf.3p -#usr/share/man/man3p/vsscanf.3p -#usr/share/man/man3p/vswprintf.3p -#usr/share/man/man3p/vswscanf.3p -#usr/share/man/man3p/vwprintf.3p -#usr/share/man/man3p/vwscanf.3p -#usr/share/man/man3p/wait.3p -#usr/share/man/man3p/waitid.3p -#usr/share/man/man3p/waitpid.3p -#usr/share/man/man3p/wcrtomb.3p -#usr/share/man/man3p/wcscat.3p -#usr/share/man/man3p/wcschr.3p -#usr/share/man/man3p/wcscmp.3p -#usr/share/man/man3p/wcscoll.3p -#usr/share/man/man3p/wcscpy.3p -#usr/share/man/man3p/wcscspn.3p -#usr/share/man/man3p/wcsftime.3p -#usr/share/man/man3p/wcslen.3p -#usr/share/man/man3p/wcsncat.3p -#usr/share/man/man3p/wcsncmp.3p -#usr/share/man/man3p/wcsncpy.3p -#usr/share/man/man3p/wcspbrk.3p -#usr/share/man/man3p/wcsrchr.3p -#usr/share/man/man3p/wcsrtombs.3p -#usr/share/man/man3p/wcsspn.3p -#usr/share/man/man3p/wcsstr.3p -#usr/share/man/man3p/wcstod.3p -#usr/share/man/man3p/wcstof.3p -#usr/share/man/man3p/wcstoimax.3p -#usr/share/man/man3p/wcstok.3p -#usr/share/man/man3p/wcstol.3p -#usr/share/man/man3p/wcstold.3p -#usr/share/man/man3p/wcstoll.3p -#usr/share/man/man3p/wcstombs.3p -#usr/share/man/man3p/wcstoul.3p -#usr/share/man/man3p/wcstoull.3p -#usr/share/man/man3p/wcstoumax.3p -#usr/share/man/man3p/wcswcs.3p -#usr/share/man/man3p/wcswidth.3p -#usr/share/man/man3p/wcsxfrm.3p -#usr/share/man/man3p/wctob.3p -#usr/share/man/man3p/wctomb.3p -#usr/share/man/man3p/wctrans.3p -#usr/share/man/man3p/wctype.3p -#usr/share/man/man3p/wcwidth.3p -#usr/share/man/man3p/wmemchr.3p -#usr/share/man/man3p/wmemcmp.3p -#usr/share/man/man3p/wmemcpy.3p -#usr/share/man/man3p/wmemmove.3p -#usr/share/man/man3p/wmemset.3p -#usr/share/man/man3p/wordexp.3p -#usr/share/man/man3p/wordfree.3p -#usr/share/man/man3p/wprintf.3p -#usr/share/man/man3p/write.3p -#usr/share/man/man3p/writev.3p -#usr/share/man/man3p/wscanf.3p -#usr/share/man/man3p/y0.3p -#usr/share/man/man3p/y1.3p -#usr/share/man/man3p/yn.3p -#usr/share/man/man4/console.4 -#usr/share/man/man4/console_codes.4 -#usr/share/man/man4/console_ioctl.4 -#usr/share/man/man4/dsp56k.4 -#usr/share/man/man4/epoll.4 -#usr/share/man/man4/fd.4 -#usr/share/man/man4/fifo.4 -#usr/share/man/man4/full.4 -#usr/share/man/man4/futex.4 -#usr/share/man/man4/hd.4 -#usr/share/man/man4/initrd.4 -#usr/share/man/man4/intro.4 -#usr/share/man/man4/kmem.4 -#usr/share/man/man4/lp.4 -#usr/share/man/man4/mem.4 -#usr/share/man/man4/mouse.4 -#usr/share/man/man4/null.4 -#usr/share/man/man4/port.4 -#usr/share/man/man4/ptmx.4 -#usr/share/man/man4/pts.4 -#usr/share/man/man4/ram.4 -#usr/share/man/man4/random.4 -#usr/share/man/man4/sd.4 -#usr/share/man/man4/sk98lin.4 -#usr/share/man/man4/st.4 -#usr/share/man/man4/tty.4 -#usr/share/man/man4/ttyS.4 -#usr/share/man/man4/tty_ioctl.4 -#usr/share/man/man4/urandom.4 -#usr/share/man/man4/vcs.4 -#usr/share/man/man4/vcsa.4 -#usr/share/man/man4/wavelan.4 -#usr/share/man/man4/zero.4 -#usr/share/man/man5/acct.5 -#usr/share/man/man5/charmap.5 -#usr/share/man/man5/complex.5 -#usr/share/man/man5/dir_colors.5 -#usr/share/man/man5/elf.5 -#usr/share/man/man5/environ.5 -#usr/share/man/man5/fs.5 -#usr/share/man/man5/ftpusers.5 -#usr/share/man/man5/group.5 -#usr/share/man/man5/host.conf.5 -#usr/share/man/man5/hosts.5 -#usr/share/man/man5/hosts.equiv.5 -#usr/share/man/man5/intro.5 -#usr/share/man/man5/ipc.5 -#usr/share/man/man5/issue.5 -#usr/share/man/man5/locale.5 -#usr/share/man/man5/motd.5 -#usr/share/man/man5/nologin.5 -#usr/share/man/man5/nscd.conf.5 -#usr/share/man/man5/nsswitch.conf.5 -#usr/share/man/man5/passwd.5 -#usr/share/man/man5/proc.5 -#usr/share/man/man5/protocols.5 -#usr/share/man/man5/resolv.conf.5 -#usr/share/man/man5/resolver.5 -#usr/share/man/man5/rpc.5 -#usr/share/man/man5/securetty.5 -#usr/share/man/man5/services.5 -#usr/share/man/man5/shells.5 -#usr/share/man/man5/slabinfo.5 -#usr/share/man/man5/termcap.5 -#usr/share/man/man5/ttytype.5 -#usr/share/man/man5/tzfile.5 -#usr/share/man/man5/utmp.5 -#usr/share/man/man5/wtmp.5 -#usr/share/man/man6/intro.6 -#usr/share/man/man7/LDP.7 -#usr/share/man/man7/arp.7 -#usr/share/man/man7/ascii.7 -#usr/share/man/man7/boot.7 -#usr/share/man/man7/bootparam.7 -#usr/share/man/man7/capabilities.7 -#usr/share/man/man7/charsets.7 -#usr/share/man/man7/ddp.7 -#usr/share/man/man7/glob.7 -#usr/share/man/man7/hier.7 -#usr/share/man/man7/icmp.7 -#usr/share/man/man7/intro.7 -#usr/share/man/man7/ip.7 -#usr/share/man/man7/ipv6.7 -#usr/share/man/man7/iso-8859-1.7 -#usr/share/man/man7/iso-8859-15.7 -#usr/share/man/man7/iso-8859-16.7 -#usr/share/man/man7/iso-8859-2.7 -#usr/share/man/man7/iso-8859-7.7 -#usr/share/man/man7/iso-8859-9.7 -#usr/share/man/man7/iso_8859-1.7 -#usr/share/man/man7/iso_8859-15.7 -#usr/share/man/man7/iso_8859-16.7 -#usr/share/man/man7/iso_8859-2.7 -#usr/share/man/man7/iso_8859-7.7 -#usr/share/man/man7/iso_8859-9.7 -#usr/share/man/man7/iso_8859_1.7 -#usr/share/man/man7/iso_8859_15.7 -#usr/share/man/man7/iso_8859_16.7 -#usr/share/man/man7/iso_8859_2.7 -#usr/share/man/man7/iso_8859_7.7 -#usr/share/man/man7/iso_8859_9.7 -#usr/share/man/man7/koi8-r.7 -#usr/share/man/man7/latin1.7 -#usr/share/man/man7/latin10.7 -#usr/share/man/man7/latin2.7 -#usr/share/man/man7/latin5.7 -#usr/share/man/man7/latin9.7 -#usr/share/man/man7/locale.7 -#usr/share/man/man7/mailaddr.7 -#usr/share/man/man7/man.7 -#usr/share/man/man7/mdoc.7 -#usr/share/man/man7/mdoc.samples.7 -#usr/share/man/man7/netdevice.7 -#usr/share/man/man7/netlink.7 -#usr/share/man/man7/operator.7 -#usr/share/man/man7/packet.7 -#usr/share/man/man7/posixoptions.7 -#usr/share/man/man7/pthreads.7 -#usr/share/man/man7/pty.7 -#usr/share/man/man7/raw.7 -#usr/share/man/man7/regex.7 -#usr/share/man/man7/rtnetlink.7 -#usr/share/man/man7/signal.7 -#usr/share/man/man7/socket.7 -#usr/share/man/man7/suffixes.7 -#usr/share/man/man7/tcp.7 -#usr/share/man/man7/udp.7 -#usr/share/man/man7/unicode.7 -#usr/share/man/man7/units.7 -#usr/share/man/man7/unix.7 -#usr/share/man/man7/uri.7 -#usr/share/man/man7/url.7 -#usr/share/man/man7/urn.7 -#usr/share/man/man7/utf-8.7 -#usr/share/man/man7/utf8.7 -#usr/share/man/man7/x25.7 -#usr/share/man/man8/intro.8 -#usr/share/man/man8/ld-linux.8 -#usr/share/man/man8/ld-linux.so.8 -#usr/share/man/man8/ld.so.8 -#usr/share/man/man8/ldconfig.8 -#usr/share/man/man8/nscd.8 -#usr/share/man/man8/sync.8 -#usr/share/man/man8/tzselect.8 -#usr/share/man/man8/zdump.8 -#usr/share/man/man8/zic.8 -#usr/share/man/man9 -#usr/share/man/man9/ksoftirqd.9 -## -## glibc-2.3.3 -## -etc/ld.so.cache -etc/localtime -#etc/rpc -lib/ld-2.3.3.so -lib/ld-linux.so.2 -#lib/libBrokenLocale-2.3.3.so -#lib/libBrokenLocale.so.1 -#lib/libSegFault.so -#lib/libanl-2.3.3.so -#lib/libanl.so.1 -lib/libc-2.3.3.so -lib/libc.so.6 -lib/libcrypt-2.3.3.so -lib/libcrypt.so.1 -lib/libdl-2.3.3.so -lib/libdl.so.2 -lib/libm-2.3.3.so -lib/libm.so.6 -#lib/libmemusage.so -lib/libnsl-2.3.3.so -lib/libnsl.so.1 -lib/libnss_compat-2.3.3.so -lib/libnss_compat.so.2 -lib/libnss_dns-2.3.3.so -lib/libnss_dns.so.2 -lib/libnss_files-2.3.3.so -lib/libnss_files.so.2 -#lib/libnss_hesiod-2.3.3.so -#lib/libnss_hesiod.so.2 -#lib/libnss_nis-2.3.3.so -#lib/libnss_nis.so.2 -#lib/libnss_nisplus-2.3.3.so -#lib/libnss_nisplus.so.2 -#lib/libpcprofile.so -lib/libpthread-0.10.so -lib/libpthread.so.0 -lib/libresolv-2.3.3.so -lib/libresolv.so.2 -lib/librt-2.3.3.so -lib/librt.so.1 -#lib/libthread_db-1.0.so -#lib/libthread_db.so.1 -lib/libutil-2.3.3.so -lib/libutil.so.1 -sbin/ldconfig -#sbin/sln -#usr/bin/catchsegv -#usr/bin/gencat -#usr/bin/getconf -#usr/bin/getent -#usr/bin/glibcbug -#usr/bin/iconv -#usr/bin/ldd -#usr/bin/lddlibc4 -#usr/bin/locale -#usr/bin/localedef -#usr/bin/memusage -#usr/bin/memusagestat -#usr/bin/mtrace -#usr/bin/pcprofiledump -#usr/bin/pt_chown -#usr/bin/rpcgen -#usr/bin/sprof -#usr/bin/tzselect -#usr/bin/xtrace -#usr/include/_G_config.h -#usr/include/a.out.h -#usr/include/aio.h -#usr/include/aliases.h -#usr/include/alloca.h -#usr/include/ar.h -#usr/include/argp.h -#usr/include/argz.h -#usr/include/arpa -#usr/include/arpa/ftp.h -#usr/include/arpa/inet.h -#usr/include/arpa/nameser.h -#usr/include/arpa/nameser_compat.h -#usr/include/arpa/telnet.h -#usr/include/arpa/tftp.h -#usr/include/assert.h -#usr/include/bits -#usr/include/bits/byteswap.h -#usr/include/bits/cmathcalls.h -#usr/include/bits/confname.h -#usr/include/bits/dirent.h -#usr/include/bits/dlfcn.h -#usr/include/bits/elfclass.h -#usr/include/bits/endian.h -#usr/include/bits/environments.h -#usr/include/bits/errno.h -#usr/include/bits/fcntl.h -#usr/include/bits/fenv.h -#usr/include/bits/fenvinline.h -#usr/include/bits/huge_val.h -#usr/include/bits/in.h -#usr/include/bits/initspin.h -#usr/include/bits/ioctl-types.h -#usr/include/bits/ioctls.h -#usr/include/bits/ipc.h -#usr/include/bits/ipctypes.h -#usr/include/bits/libc-lock.h -#usr/include/bits/local_lim.h -#usr/include/bits/locale.h -#usr/include/bits/mathcalls.h -#usr/include/bits/mathdef.h -#usr/include/bits/mathinline.h -#usr/include/bits/mman.h -#usr/include/bits/msq.h -#usr/include/bits/nan.h -#usr/include/bits/netdb.h -#usr/include/bits/poll.h -#usr/include/bits/posix1_lim.h -#usr/include/bits/posix2_lim.h -#usr/include/bits/posix_opt.h -#usr/include/bits/pthreadtypes.h -#usr/include/bits/resource.h -#usr/include/bits/sched.h -#usr/include/bits/select.h -#usr/include/bits/sem.h -#usr/include/bits/setjmp.h -#usr/include/bits/shm.h -#usr/include/bits/sigaction.h -#usr/include/bits/sigcontext.h -#usr/include/bits/siginfo.h -#usr/include/bits/signum.h -#usr/include/bits/sigset.h -#usr/include/bits/sigstack.h -#usr/include/bits/sigthread.h -#usr/include/bits/sockaddr.h -#usr/include/bits/socket.h -#usr/include/bits/stab.def -#usr/include/bits/stat.h -#usr/include/bits/statfs.h -#usr/include/bits/statvfs.h -#usr/include/bits/stdio-lock.h -#usr/include/bits/stdio.h -#usr/include/bits/stdio_lim.h -#usr/include/bits/string.h -#usr/include/bits/string2.h -#usr/include/bits/stropts.h -#usr/include/bits/sys_errlist.h -#usr/include/bits/syscall.h -#usr/include/bits/termios.h -#usr/include/bits/time.h -#usr/include/bits/types.h -#usr/include/bits/typesizes.h -#usr/include/bits/uio.h -#usr/include/bits/ustat.h -#usr/include/bits/utmp.h -#usr/include/bits/utmpx.h -#usr/include/bits/utsname.h -#usr/include/bits/waitflags.h -#usr/include/bits/waitstatus.h -#usr/include/bits/wchar.h -#usr/include/bits/wordsize.h -#usr/include/bits/xopen_lim.h -#usr/include/bits/xtitypes.h -#usr/include/byteswap.h -#usr/include/complex.h -#usr/include/cpio.h -#usr/include/crypt.h -#usr/include/ctype.h -#usr/include/dirent.h -#usr/include/dlfcn.h -#usr/include/elf.h -#usr/include/endian.h -#usr/include/envz.h -#usr/include/err.h -#usr/include/errno.h -#usr/include/error.h -#usr/include/execinfo.h -#usr/include/fcntl.h -#usr/include/features.h -#usr/include/fenv.h -#usr/include/fmtmsg.h -#usr/include/fnmatch.h -#usr/include/fpu_control.h -#usr/include/fstab.h -#usr/include/fts.h -#usr/include/ftw.h -#usr/include/gconv.h -#usr/include/getopt.h -#usr/include/glob.h -#usr/include/gnu -#usr/include/gnu-versions.h -#usr/include/gnu/lib-names.h -#usr/include/gnu/libc-version.h -#usr/include/gnu/stubs.h -#usr/include/grp.h -#usr/include/iconv.h -#usr/include/ieee754.h -#usr/include/ifaddrs.h -#usr/include/inttypes.h -#usr/include/langinfo.h -#usr/include/lastlog.h -#usr/include/libgen.h -#usr/include/libintl.h -#usr/include/libio.h -#usr/include/limits.h -#usr/include/link.h -#usr/include/locale.h -#usr/include/malloc.h -#usr/include/math.h -#usr/include/mcheck.h -#usr/include/memory.h -#usr/include/mntent.h -#usr/include/monetary.h -#usr/include/net -#usr/include/net/ethernet.h -#usr/include/net/if.h -#usr/include/net/if_arp.h -#usr/include/net/if_packet.h -#usr/include/net/if_ppp.h -#usr/include/net/if_shaper.h -#usr/include/net/if_slip.h -#usr/include/net/ppp-comp.h -#usr/include/net/ppp_defs.h -#usr/include/net/route.h -#usr/include/netash -#usr/include/netash/ash.h -#usr/include/netatalk -#usr/include/netatalk/at.h -#usr/include/netax25 -#usr/include/netax25/ax25.h -#usr/include/netdb.h -#usr/include/neteconet -#usr/include/neteconet/ec.h -#usr/include/netinet -#usr/include/netinet/ether.h -#usr/include/netinet/icmp6.h -#usr/include/netinet/if_ether.h -#usr/include/netinet/if_fddi.h -#usr/include/netinet/if_tr.h -#usr/include/netinet/igmp.h -#usr/include/netinet/in.h -#usr/include/netinet/in_systm.h -#usr/include/netinet/ip.h -#usr/include/netinet/ip6.h -#usr/include/netinet/ip_icmp.h -#usr/include/netinet/tcp.h -#usr/include/netinet/udp.h -#usr/include/netipx -#usr/include/netipx/ipx.h -#usr/include/netpacket -#usr/include/netpacket/packet.h -#usr/include/netrom -#usr/include/netrom/netrom.h -#usr/include/netrose -#usr/include/netrose/rose.h -#usr/include/nfs -#usr/include/nfs/nfs.h -#usr/include/nl_types.h -#usr/include/nss.h -#usr/include/obstack.h -#usr/include/paths.h -#usr/include/poll.h -#usr/include/printf.h -#usr/include/protocols -#usr/include/protocols/routed.h -#usr/include/protocols/rwhod.h -#usr/include/protocols/talkd.h -#usr/include/protocols/timed.h -#usr/include/pthread.h -#usr/include/pty.h -#usr/include/pwd.h -#usr/include/re_comp.h -#usr/include/regex.h -#usr/include/regexp.h -#usr/include/resolv.h -#usr/include/rpc -#usr/include/rpc/auth.h -#usr/include/rpc/auth_des.h -#usr/include/rpc/auth_unix.h -#usr/include/rpc/clnt.h -#usr/include/rpc/des_crypt.h -#usr/include/rpc/key_prot.h -#usr/include/rpc/netdb.h -#usr/include/rpc/pmap_clnt.h -#usr/include/rpc/pmap_prot.h -#usr/include/rpc/pmap_rmt.h -#usr/include/rpc/rpc.h -#usr/include/rpc/rpc_des.h -#usr/include/rpc/rpc_msg.h -#usr/include/rpc/svc.h -#usr/include/rpc/svc_auth.h -#usr/include/rpc/types.h -#usr/include/rpc/xdr.h -#usr/include/rpcsvc -#usr/include/rpcsvc/bootparam.h -#usr/include/rpcsvc/bootparam_prot.h -#usr/include/rpcsvc/bootparam_prot.x -#usr/include/rpcsvc/key_prot.h -#usr/include/rpcsvc/key_prot.x -#usr/include/rpcsvc/klm_prot.h -#usr/include/rpcsvc/klm_prot.x -#usr/include/rpcsvc/mount.h -#usr/include/rpcsvc/mount.x -#usr/include/rpcsvc/nfs_prot.h -#usr/include/rpcsvc/nfs_prot.x -#usr/include/rpcsvc/nis.h -#usr/include/rpcsvc/nis.x -#usr/include/rpcsvc/nis_callback.h -#usr/include/rpcsvc/nis_callback.x -#usr/include/rpcsvc/nis_object.x -#usr/include/rpcsvc/nis_tags.h -#usr/include/rpcsvc/nislib.h -#usr/include/rpcsvc/nlm_prot.h -#usr/include/rpcsvc/nlm_prot.x -#usr/include/rpcsvc/rex.h -#usr/include/rpcsvc/rex.x -#usr/include/rpcsvc/rquota.h -#usr/include/rpcsvc/rquota.x -#usr/include/rpcsvc/rstat.h -#usr/include/rpcsvc/rstat.x -#usr/include/rpcsvc/rusers.h -#usr/include/rpcsvc/rusers.x -#usr/include/rpcsvc/sm_inter.h -#usr/include/rpcsvc/sm_inter.x -#usr/include/rpcsvc/spray.h -#usr/include/rpcsvc/spray.x -#usr/include/rpcsvc/yp.h -#usr/include/rpcsvc/yp.x -#usr/include/rpcsvc/yp_prot.h -#usr/include/rpcsvc/ypclnt.h -#usr/include/rpcsvc/yppasswd.h -#usr/include/rpcsvc/yppasswd.x -#usr/include/rpcsvc/ypupd.h -#usr/include/sched.h -#usr/include/scsi -#usr/include/scsi/scsi.h -#usr/include/scsi/scsi_ioctl.h -#usr/include/scsi/sg.h -#usr/include/search.h -#usr/include/semaphore.h -#usr/include/setjmp.h -#usr/include/sgtty.h -#usr/include/shadow.h -#usr/include/signal.h -#usr/include/spawn.h -#usr/include/stab.h -#usr/include/stdint.h -#usr/include/stdio.h -#usr/include/stdio_ext.h -#usr/include/stdlib.h -#usr/include/string.h -#usr/include/strings.h -#usr/include/stropts.h -#usr/include/sys -#usr/include/sys/acct.h -#usr/include/sys/bitypes.h -#usr/include/sys/cdefs.h -#usr/include/sys/debugreg.h -#usr/include/sys/dir.h -#usr/include/sys/elf.h -#usr/include/sys/epoll.h -#usr/include/sys/errno.h -#usr/include/sys/fcntl.h -#usr/include/sys/file.h -#usr/include/sys/fsuid.h -#usr/include/sys/gmon.h -#usr/include/sys/gmon_out.h -#usr/include/sys/io.h -#usr/include/sys/ioctl.h -#usr/include/sys/ipc.h -#usr/include/sys/kd.h -#usr/include/sys/kdaemon.h -#usr/include/sys/klog.h -#usr/include/sys/mman.h -#usr/include/sys/mount.h -#usr/include/sys/msg.h -#usr/include/sys/mtio.h -#usr/include/sys/param.h -#usr/include/sys/pci.h -#usr/include/sys/perm.h -#usr/include/sys/personality.h -#usr/include/sys/poll.h -#usr/include/sys/prctl.h -#usr/include/sys/procfs.h -#usr/include/sys/profil.h -#usr/include/sys/ptrace.h -#usr/include/sys/queue.h -#usr/include/sys/quota.h -#usr/include/sys/raw.h -#usr/include/sys/reboot.h -#usr/include/sys/reg.h -#usr/include/sys/resource.h -#usr/include/sys/select.h -#usr/include/sys/sem.h -#usr/include/sys/sendfile.h -#usr/include/sys/shm.h -#usr/include/sys/signal.h -#usr/include/sys/socket.h -#usr/include/sys/socketvar.h -#usr/include/sys/soundcard.h -#usr/include/sys/stat.h -#usr/include/sys/statfs.h -#usr/include/sys/statvfs.h -#usr/include/sys/stropts.h -#usr/include/sys/swap.h -#usr/include/sys/syscall.h -#usr/include/sys/sysctl.h -#usr/include/sys/sysinfo.h -#usr/include/sys/syslog.h -#usr/include/sys/sysmacros.h -#usr/include/sys/termios.h -#usr/include/sys/time.h -#usr/include/sys/timeb.h -#usr/include/sys/times.h -#usr/include/sys/timex.h -#usr/include/sys/ttychars.h -#usr/include/sys/ttydefaults.h -#usr/include/sys/types.h -#usr/include/sys/ucontext.h -#usr/include/sys/uio.h -#usr/include/sys/ultrasound.h -#usr/include/sys/un.h -#usr/include/sys/unistd.h -#usr/include/sys/user.h -#usr/include/sys/ustat.h -#usr/include/sys/utsname.h -#usr/include/sys/vfs.h -#usr/include/sys/vlimit.h -#usr/include/sys/vm86.h -#usr/include/sys/vt.h -#usr/include/sys/vtimes.h -#usr/include/sys/wait.h -#usr/include/sys/xattr.h -#usr/include/syscall.h -#usr/include/sysexits.h -#usr/include/syslog.h -#usr/include/tar.h -#usr/include/termio.h -#usr/include/termios.h -#usr/include/tgmath.h -#usr/include/thread_db.h -#usr/include/time.h -#usr/include/ttyent.h -#usr/include/ucontext.h -#usr/include/ulimit.h -#usr/include/unistd.h -#usr/include/ustat.h -#usr/include/utime.h -#usr/include/utmp.h -#usr/include/utmpx.h -#usr/include/values.h -#usr/include/wait.h -#usr/include/wchar.h -#usr/include/wctype.h -#usr/include/wordexp.h -#usr/include/xlocale.h -#usr/lib/Mcrt1.o -#usr/lib/crt1.o -#usr/lib/crti.o -#usr/lib/crtn.o -#usr/lib/gconv -#usr/lib/gconv/ANSI_X3.110.so -#usr/lib/gconv/ARMSCII-8.so -#usr/lib/gconv/ASMO_449.so -#usr/lib/gconv/BIG5.so -#usr/lib/gconv/BIG5HKSCS.so -#usr/lib/gconv/CP10007.so -#usr/lib/gconv/CP1125.so -#usr/lib/gconv/CP1250.so -#usr/lib/gconv/CP1251.so -#usr/lib/gconv/CP1252.so -#usr/lib/gconv/CP1253.so -#usr/lib/gconv/CP1254.so -#usr/lib/gconv/CP1255.so -#usr/lib/gconv/CP1256.so -#usr/lib/gconv/CP1257.so -#usr/lib/gconv/CP1258.so -#usr/lib/gconv/CP737.so -#usr/lib/gconv/CP775.so -#usr/lib/gconv/CSN_369103.so -#usr/lib/gconv/CWI.so -#usr/lib/gconv/DEC-MCS.so -#usr/lib/gconv/EBCDIC-AT-DE-A.so -#usr/lib/gconv/EBCDIC-AT-DE.so -#usr/lib/gconv/EBCDIC-CA-FR.so -#usr/lib/gconv/EBCDIC-DK-NO-A.so -#usr/lib/gconv/EBCDIC-DK-NO.so -#usr/lib/gconv/EBCDIC-ES-A.so -#usr/lib/gconv/EBCDIC-ES-S.so -#usr/lib/gconv/EBCDIC-ES.so -#usr/lib/gconv/EBCDIC-FI-SE-A.so -#usr/lib/gconv/EBCDIC-FI-SE.so -#usr/lib/gconv/EBCDIC-FR.so -#usr/lib/gconv/EBCDIC-IS-FRISS.so -#usr/lib/gconv/EBCDIC-IT.so -#usr/lib/gconv/EBCDIC-PT.so -#usr/lib/gconv/EBCDIC-UK.so -#usr/lib/gconv/EBCDIC-US.so -#usr/lib/gconv/ECMA-CYRILLIC.so -#usr/lib/gconv/EUC-CN.so -#usr/lib/gconv/EUC-JISX0213.so -#usr/lib/gconv/EUC-JP.so -#usr/lib/gconv/EUC-KR.so -#usr/lib/gconv/EUC-TW.so -#usr/lib/gconv/GB18030.so -#usr/lib/gconv/GBBIG5.so -#usr/lib/gconv/GBGBK.so -#usr/lib/gconv/GBK.so -#usr/lib/gconv/GEORGIAN-ACADEMY.so -#usr/lib/gconv/GEORGIAN-PS.so -#usr/lib/gconv/GOST_19768-74.so -#usr/lib/gconv/GREEK-CCITT.so -#usr/lib/gconv/GREEK7-OLD.so -#usr/lib/gconv/GREEK7.so -#usr/lib/gconv/HP-ROMAN8.so -#usr/lib/gconv/IBM037.so -#usr/lib/gconv/IBM038.so -#usr/lib/gconv/IBM1004.so -#usr/lib/gconv/IBM1026.so -#usr/lib/gconv/IBM1046.so -#usr/lib/gconv/IBM1047.so -#usr/lib/gconv/IBM1124.so -#usr/lib/gconv/IBM1129.so -#usr/lib/gconv/IBM1132.so -#usr/lib/gconv/IBM1133.so -#usr/lib/gconv/IBM1160.so -#usr/lib/gconv/IBM1161.so -#usr/lib/gconv/IBM1162.so -#usr/lib/gconv/IBM1163.so -#usr/lib/gconv/IBM1164.so -#usr/lib/gconv/IBM256.so -#usr/lib/gconv/IBM273.so -#usr/lib/gconv/IBM274.so -#usr/lib/gconv/IBM275.so -#usr/lib/gconv/IBM277.so -#usr/lib/gconv/IBM278.so -#usr/lib/gconv/IBM280.so -#usr/lib/gconv/IBM281.so -#usr/lib/gconv/IBM284.so -#usr/lib/gconv/IBM285.so -#usr/lib/gconv/IBM290.so -#usr/lib/gconv/IBM297.so -#usr/lib/gconv/IBM420.so -#usr/lib/gconv/IBM423.so -#usr/lib/gconv/IBM424.so -#usr/lib/gconv/IBM437.so -#usr/lib/gconv/IBM500.so -#usr/lib/gconv/IBM850.so -#usr/lib/gconv/IBM851.so -#usr/lib/gconv/IBM852.so -#usr/lib/gconv/IBM855.so -#usr/lib/gconv/IBM856.so -#usr/lib/gconv/IBM857.so -#usr/lib/gconv/IBM860.so -#usr/lib/gconv/IBM861.so -#usr/lib/gconv/IBM862.so -#usr/lib/gconv/IBM863.so -#usr/lib/gconv/IBM864.so -#usr/lib/gconv/IBM865.so -#usr/lib/gconv/IBM866.so -#usr/lib/gconv/IBM866NAV.so -#usr/lib/gconv/IBM868.so -#usr/lib/gconv/IBM869.so -#usr/lib/gconv/IBM870.so -#usr/lib/gconv/IBM871.so -#usr/lib/gconv/IBM874.so -#usr/lib/gconv/IBM875.so -#usr/lib/gconv/IBM880.so -#usr/lib/gconv/IBM891.so -#usr/lib/gconv/IBM903.so -#usr/lib/gconv/IBM904.so -#usr/lib/gconv/IBM905.so -#usr/lib/gconv/IBM918.so -#usr/lib/gconv/IBM922.so -#usr/lib/gconv/IBM930.so -#usr/lib/gconv/IBM932.so -#usr/lib/gconv/IBM933.so -#usr/lib/gconv/IBM935.so -#usr/lib/gconv/IBM937.so -#usr/lib/gconv/IBM939.so -#usr/lib/gconv/IBM943.so -#usr/lib/gconv/IEC_P27-1.so -#usr/lib/gconv/INIS-8.so -#usr/lib/gconv/INIS-CYRILLIC.so -#usr/lib/gconv/INIS.so -#usr/lib/gconv/ISIRI-3342.so -#usr/lib/gconv/ISO-2022-CN-EXT.so -#usr/lib/gconv/ISO-2022-CN.so -#usr/lib/gconv/ISO-2022-JP-3.so -#usr/lib/gconv/ISO-2022-JP.so -#usr/lib/gconv/ISO-2022-KR.so -#usr/lib/gconv/ISO-IR-197.so -#usr/lib/gconv/ISO-IR-209.so -#usr/lib/gconv/ISO646.so -#usr/lib/gconv/ISO8859-1.so -#usr/lib/gconv/ISO8859-10.so -#usr/lib/gconv/ISO8859-11.so -#usr/lib/gconv/ISO8859-13.so -#usr/lib/gconv/ISO8859-14.so -#usr/lib/gconv/ISO8859-15.so -#usr/lib/gconv/ISO8859-16.so -#usr/lib/gconv/ISO8859-2.so -#usr/lib/gconv/ISO8859-3.so -#usr/lib/gconv/ISO8859-4.so -#usr/lib/gconv/ISO8859-5.so -#usr/lib/gconv/ISO8859-6.so -#usr/lib/gconv/ISO8859-7.so -#usr/lib/gconv/ISO8859-8.so -#usr/lib/gconv/ISO8859-9.so -#usr/lib/gconv/ISO_10367-BOX.so -#usr/lib/gconv/ISO_2033.so -#usr/lib/gconv/ISO_5427-EXT.so -#usr/lib/gconv/ISO_5427.so -#usr/lib/gconv/ISO_5428.so -#usr/lib/gconv/ISO_6937-2.so -#usr/lib/gconv/ISO_6937.so -#usr/lib/gconv/JOHAB.so -#usr/lib/gconv/KOI-8.so -#usr/lib/gconv/KOI8-R.so -#usr/lib/gconv/KOI8-T.so -#usr/lib/gconv/KOI8-U.so -#usr/lib/gconv/LATIN-GREEK-1.so -#usr/lib/gconv/LATIN-GREEK.so -#usr/lib/gconv/MAC-IS.so -#usr/lib/gconv/MAC-SAMI.so -#usr/lib/gconv/MAC-UK.so -#usr/lib/gconv/MACINTOSH.so -#usr/lib/gconv/NATS-DANO.so -#usr/lib/gconv/NATS-SEFI.so -#usr/lib/gconv/SAMI-WS2.so -#usr/lib/gconv/SHIFT_JISX0213.so -#usr/lib/gconv/SJIS.so -#usr/lib/gconv/T.61.so -#usr/lib/gconv/TCVN5712-1.so -#usr/lib/gconv/TIS-620.so -#usr/lib/gconv/TSCII.so -#usr/lib/gconv/UHC.so -#usr/lib/gconv/UNICODE.so -#usr/lib/gconv/UTF-16.so -#usr/lib/gconv/UTF-32.so -#usr/lib/gconv/UTF-7.so -#usr/lib/gconv/VISCII.so -#usr/lib/gconv/gconv-modules -#usr/lib/gconv/libCNS.so -#usr/lib/gconv/libGB.so -#usr/lib/gconv/libISOIR165.so -#usr/lib/gconv/libJIS.so -#usr/lib/gconv/libJISX0213.so -#usr/lib/gconv/libKSC.so -#usr/lib/gcrt1.o -#usr/lib/libBrokenLocale.a -#usr/lib/libBrokenLocale.so -#usr/lib/libanl.a -#usr/lib/libanl.so -#usr/lib/libbsd-compat.a -#usr/lib/libc.a -#usr/lib/libc.so -#usr/lib/libc_nonshared.a -#usr/lib/libcrypt.a -#usr/lib/libcrypt.so -#usr/lib/libdl.a -#usr/lib/libdl.so -#usr/lib/libg.a -#usr/lib/libieee.a -#usr/lib/libm.a -#usr/lib/libm.so -#usr/lib/libmcheck.a -#usr/lib/libnsl.a -#usr/lib/libnsl.so -#usr/lib/libnss_compat.so -#usr/lib/libnss_dns.so -#usr/lib/libnss_files.so -#usr/lib/libnss_hesiod.so -#usr/lib/libnss_nis.so -#usr/lib/libnss_nisplus.so -#usr/lib/libpthread.a -#usr/lib/libpthread.so -#usr/lib/libpthread_nonshared.a -#usr/lib/libresolv.a -#usr/lib/libresolv.so -#usr/lib/librpcsvc.a -#usr/lib/librt.a -#usr/lib/librt.so -#usr/lib/libthread_db.so -#usr/lib/libutil.a -#usr/lib/libutil.so -#usr/lib/locale -usr/lib/locale/locale-archive -#usr/sbin/iconvconfig -#usr/sbin/nscd -#usr/sbin/nscd_nischeck -#usr/sbin/rpcinfo -#usr/sbin/zdump -#usr/sbin/zic -#usr/share/i18n -#usr/share/i18n/charmaps -#usr/share/i18n/charmaps/ANSI_X3.110-1983.gz -#usr/share/i18n/charmaps/ANSI_X3.4-1968.gz -#usr/share/i18n/charmaps/ARMSCII-8.gz -#usr/share/i18n/charmaps/ASMO_449.gz -#usr/share/i18n/charmaps/BIG5-HKSCS.gz -#usr/share/i18n/charmaps/BIG5.gz -#usr/share/i18n/charmaps/BS_4730.gz -#usr/share/i18n/charmaps/BS_VIEWDATA.gz -#usr/share/i18n/charmaps/CP10007.gz -#usr/share/i18n/charmaps/CP1125.gz -#usr/share/i18n/charmaps/CP1250.gz -#usr/share/i18n/charmaps/CP1251.gz -#usr/share/i18n/charmaps/CP1252.gz -#usr/share/i18n/charmaps/CP1253.gz -#usr/share/i18n/charmaps/CP1254.gz -#usr/share/i18n/charmaps/CP1255.gz -#usr/share/i18n/charmaps/CP1256.gz -#usr/share/i18n/charmaps/CP1257.gz -#usr/share/i18n/charmaps/CP1258.gz -#usr/share/i18n/charmaps/CP737.gz -#usr/share/i18n/charmaps/CP775.gz -#usr/share/i18n/charmaps/CP949.gz -#usr/share/i18n/charmaps/CSA_Z243.4-1985-1.gz -#usr/share/i18n/charmaps/CSA_Z243.4-1985-2.gz -#usr/share/i18n/charmaps/CSA_Z243.4-1985-GR.gz -#usr/share/i18n/charmaps/CSN_369103.gz -#usr/share/i18n/charmaps/CWI.gz -#usr/share/i18n/charmaps/DEC-MCS.gz -#usr/share/i18n/charmaps/DIN_66003.gz -#usr/share/i18n/charmaps/DS_2089.gz -#usr/share/i18n/charmaps/EBCDIC-AT-DE-A.gz -#usr/share/i18n/charmaps/EBCDIC-AT-DE.gz -#usr/share/i18n/charmaps/EBCDIC-CA-FR.gz -#usr/share/i18n/charmaps/EBCDIC-DK-NO-A.gz -#usr/share/i18n/charmaps/EBCDIC-DK-NO.gz -#usr/share/i18n/charmaps/EBCDIC-ES-A.gz -#usr/share/i18n/charmaps/EBCDIC-ES-S.gz -#usr/share/i18n/charmaps/EBCDIC-ES.gz -#usr/share/i18n/charmaps/EBCDIC-FI-SE-A.gz -#usr/share/i18n/charmaps/EBCDIC-FI-SE.gz -#usr/share/i18n/charmaps/EBCDIC-FR.gz -#usr/share/i18n/charmaps/EBCDIC-IS-FRISS.gz -#usr/share/i18n/charmaps/EBCDIC-IT.gz -#usr/share/i18n/charmaps/EBCDIC-PT.gz -#usr/share/i18n/charmaps/EBCDIC-UK.gz -#usr/share/i18n/charmaps/EBCDIC-US.gz -#usr/share/i18n/charmaps/ECMA-CYRILLIC.gz -#usr/share/i18n/charmaps/ES.gz -#usr/share/i18n/charmaps/ES2.gz -#usr/share/i18n/charmaps/EUC-JISX0213.gz -#usr/share/i18n/charmaps/EUC-JP.gz -#usr/share/i18n/charmaps/EUC-KR.gz -#usr/share/i18n/charmaps/EUC-TW.gz -#usr/share/i18n/charmaps/GB18030.gz -#usr/share/i18n/charmaps/GB2312.gz -#usr/share/i18n/charmaps/GBK.gz -#usr/share/i18n/charmaps/GB_1988-80.gz -#usr/share/i18n/charmaps/GEORGIAN-ACADEMY.gz -#usr/share/i18n/charmaps/GEORGIAN-PS.gz -#usr/share/i18n/charmaps/GOST_19768-74.gz -#usr/share/i18n/charmaps/GREEK-CCITT.gz -#usr/share/i18n/charmaps/GREEK7-OLD.gz -#usr/share/i18n/charmaps/GREEK7.gz -#usr/share/i18n/charmaps/HP-ROMAN8.gz -#usr/share/i18n/charmaps/IBM037.gz -#usr/share/i18n/charmaps/IBM038.gz -#usr/share/i18n/charmaps/IBM1004.gz -#usr/share/i18n/charmaps/IBM1026.gz -#usr/share/i18n/charmaps/IBM1047.gz -#usr/share/i18n/charmaps/IBM1124.gz -#usr/share/i18n/charmaps/IBM1129.gz -#usr/share/i18n/charmaps/IBM1132.gz -#usr/share/i18n/charmaps/IBM1133.gz -#usr/share/i18n/charmaps/IBM1160.gz -#usr/share/i18n/charmaps/IBM1161.gz -#usr/share/i18n/charmaps/IBM1162.gz -#usr/share/i18n/charmaps/IBM1163.gz -#usr/share/i18n/charmaps/IBM1164.gz -#usr/share/i18n/charmaps/IBM256.gz -#usr/share/i18n/charmaps/IBM273.gz -#usr/share/i18n/charmaps/IBM274.gz -#usr/share/i18n/charmaps/IBM275.gz -#usr/share/i18n/charmaps/IBM277.gz -#usr/share/i18n/charmaps/IBM278.gz -#usr/share/i18n/charmaps/IBM280.gz -#usr/share/i18n/charmaps/IBM281.gz -#usr/share/i18n/charmaps/IBM284.gz -#usr/share/i18n/charmaps/IBM285.gz -#usr/share/i18n/charmaps/IBM290.gz -#usr/share/i18n/charmaps/IBM297.gz -#usr/share/i18n/charmaps/IBM420.gz -#usr/share/i18n/charmaps/IBM423.gz -#usr/share/i18n/charmaps/IBM424.gz -#usr/share/i18n/charmaps/IBM437.gz -#usr/share/i18n/charmaps/IBM500.gz -#usr/share/i18n/charmaps/IBM850.gz -#usr/share/i18n/charmaps/IBM851.gz -#usr/share/i18n/charmaps/IBM852.gz -#usr/share/i18n/charmaps/IBM855.gz -#usr/share/i18n/charmaps/IBM856.gz -#usr/share/i18n/charmaps/IBM857.gz -#usr/share/i18n/charmaps/IBM860.gz -#usr/share/i18n/charmaps/IBM861.gz -#usr/share/i18n/charmaps/IBM862.gz -#usr/share/i18n/charmaps/IBM863.gz -#usr/share/i18n/charmaps/IBM864.gz -#usr/share/i18n/charmaps/IBM865.gz -#usr/share/i18n/charmaps/IBM866.gz -#usr/share/i18n/charmaps/IBM866NAV.gz -#usr/share/i18n/charmaps/IBM868.gz -#usr/share/i18n/charmaps/IBM869.gz -#usr/share/i18n/charmaps/IBM870.gz -#usr/share/i18n/charmaps/IBM871.gz -#usr/share/i18n/charmaps/IBM874.gz -#usr/share/i18n/charmaps/IBM875.gz -#usr/share/i18n/charmaps/IBM880.gz -#usr/share/i18n/charmaps/IBM891.gz -#usr/share/i18n/charmaps/IBM903.gz -#usr/share/i18n/charmaps/IBM904.gz -#usr/share/i18n/charmaps/IBM905.gz -#usr/share/i18n/charmaps/IBM918.gz -#usr/share/i18n/charmaps/IBM922.gz -#usr/share/i18n/charmaps/IEC_P27-1.gz -#usr/share/i18n/charmaps/INIS-8.gz -#usr/share/i18n/charmaps/INIS-CYRILLIC.gz -#usr/share/i18n/charmaps/INIS.gz -#usr/share/i18n/charmaps/INVARIANT.gz -#usr/share/i18n/charmaps/ISIRI-3342.gz -#usr/share/i18n/charmaps/ISO-8859-1.gz -#usr/share/i18n/charmaps/ISO-8859-10.gz -#usr/share/i18n/charmaps/ISO-8859-11.gz -#usr/share/i18n/charmaps/ISO-8859-13.gz -#usr/share/i18n/charmaps/ISO-8859-14.gz -#usr/share/i18n/charmaps/ISO-8859-15.gz -#usr/share/i18n/charmaps/ISO-8859-16.gz -#usr/share/i18n/charmaps/ISO-8859-2.gz -#usr/share/i18n/charmaps/ISO-8859-3.gz -#usr/share/i18n/charmaps/ISO-8859-4.gz -#usr/share/i18n/charmaps/ISO-8859-5.gz -#usr/share/i18n/charmaps/ISO-8859-6.gz -#usr/share/i18n/charmaps/ISO-8859-7.gz -#usr/share/i18n/charmaps/ISO-8859-8.gz -#usr/share/i18n/charmaps/ISO-8859-9.gz -#usr/share/i18n/charmaps/ISO-IR-197.gz -#usr/share/i18n/charmaps/ISO-IR-209.gz -#usr/share/i18n/charmaps/ISO-IR-90.gz -#usr/share/i18n/charmaps/ISO_10367-BOX.gz -#usr/share/i18n/charmaps/ISO_10646.gz -#usr/share/i18n/charmaps/ISO_2033-1983.gz -#usr/share/i18n/charmaps/ISO_5427-EXT.gz -#usr/share/i18n/charmaps/ISO_5427.gz -#usr/share/i18n/charmaps/ISO_5428.gz -#usr/share/i18n/charmaps/ISO_646.BASIC.gz -#usr/share/i18n/charmaps/ISO_646.IRV.gz -#usr/share/i18n/charmaps/ISO_6937-2-25.gz -#usr/share/i18n/charmaps/ISO_6937-2-ADD.gz -#usr/share/i18n/charmaps/ISO_6937.gz -#usr/share/i18n/charmaps/ISO_8859-1,GL.gz -#usr/share/i18n/charmaps/ISO_8859-SUPP.gz -#usr/share/i18n/charmaps/IT.gz -#usr/share/i18n/charmaps/JIS_C6220-1969-JP.gz -#usr/share/i18n/charmaps/JIS_C6220-1969-RO.gz -#usr/share/i18n/charmaps/JIS_C6229-1984-A.gz -#usr/share/i18n/charmaps/JIS_C6229-1984-B-ADD.gz -#usr/share/i18n/charmaps/JIS_C6229-1984-B.gz -#usr/share/i18n/charmaps/JIS_C6229-1984-HAND-ADD.gz -#usr/share/i18n/charmaps/JIS_C6229-1984-HAND.gz -#usr/share/i18n/charmaps/JIS_C6229-1984-KANA.gz -#usr/share/i18n/charmaps/JIS_X0201.gz -#usr/share/i18n/charmaps/JOHAB.gz -#usr/share/i18n/charmaps/JUS_I.B1.002.gz -#usr/share/i18n/charmaps/JUS_I.B1.003-MAC.gz -#usr/share/i18n/charmaps/JUS_I.B1.003-SERB.gz -#usr/share/i18n/charmaps/KOI-8.gz -#usr/share/i18n/charmaps/KOI8-R.gz -#usr/share/i18n/charmaps/KOI8-T.gz -#usr/share/i18n/charmaps/KOI8-U.gz -#usr/share/i18n/charmaps/KSC5636.gz -#usr/share/i18n/charmaps/LATIN-GREEK-1.gz -#usr/share/i18n/charmaps/LATIN-GREEK.gz -#usr/share/i18n/charmaps/MAC-CYRILLIC.gz -#usr/share/i18n/charmaps/MAC-IS.gz -#usr/share/i18n/charmaps/MAC-SAMI.gz -#usr/share/i18n/charmaps/MAC-UK.gz -#usr/share/i18n/charmaps/MACINTOSH.gz -#usr/share/i18n/charmaps/MSZ_7795.3.gz -#usr/share/i18n/charmaps/NATS-DANO-ADD.gz -#usr/share/i18n/charmaps/NATS-DANO.gz -#usr/share/i18n/charmaps/NATS-SEFI-ADD.gz -#usr/share/i18n/charmaps/NATS-SEFI.gz -#usr/share/i18n/charmaps/NC_NC00-10.gz -#usr/share/i18n/charmaps/NEXTSTEP.gz -#usr/share/i18n/charmaps/NF_Z_62-010.gz -#usr/share/i18n/charmaps/NF_Z_62-010_1973.gz -#usr/share/i18n/charmaps/NS_4551-1.gz -#usr/share/i18n/charmaps/NS_4551-2.gz -#usr/share/i18n/charmaps/PT.gz -#usr/share/i18n/charmaps/PT2.gz -#usr/share/i18n/charmaps/SAMI-WS2.gz -#usr/share/i18n/charmaps/SAMI.gz -#usr/share/i18n/charmaps/SEN_850200_B.gz -#usr/share/i18n/charmaps/SEN_850200_C.gz -#usr/share/i18n/charmaps/SHIFT_JIS.gz -#usr/share/i18n/charmaps/SHIFT_JISX0213.gz -#usr/share/i18n/charmaps/T.101-G2.gz -#usr/share/i18n/charmaps/T.61-7BIT.gz -#usr/share/i18n/charmaps/T.61-8BIT.gz -#usr/share/i18n/charmaps/TCVN5712-1.gz -#usr/share/i18n/charmaps/TIS-620.gz -#usr/share/i18n/charmaps/TSCII.gz -usr/share/i18n/charmaps/UTF-8.gz -#usr/share/i18n/charmaps/VIDEOTEX-SUPPL.gz -#usr/share/i18n/charmaps/VISCII.gz -#usr/share/i18n/locales -#usr/share/i18n/locales/POSIX -#usr/share/i18n/locales/af_ZA -#usr/share/i18n/locales/am_ET -#usr/share/i18n/locales/ar_AE -#usr/share/i18n/locales/ar_BH -#usr/share/i18n/locales/ar_DZ -#usr/share/i18n/locales/ar_EG -#usr/share/i18n/locales/ar_IN -#usr/share/i18n/locales/ar_IQ -#usr/share/i18n/locales/ar_JO -#usr/share/i18n/locales/ar_KW -#usr/share/i18n/locales/ar_LB -#usr/share/i18n/locales/ar_LY -#usr/share/i18n/locales/ar_MA -#usr/share/i18n/locales/ar_OM -#usr/share/i18n/locales/ar_QA -#usr/share/i18n/locales/ar_SA -#usr/share/i18n/locales/ar_SD -#usr/share/i18n/locales/ar_SY -#usr/share/i18n/locales/ar_TN -#usr/share/i18n/locales/ar_YE -#usr/share/i18n/locales/az_AZ -#usr/share/i18n/locales/be_BY -#usr/share/i18n/locales/bg_BG -#usr/share/i18n/locales/bn_BD -#usr/share/i18n/locales/bn_IN -#usr/share/i18n/locales/br_FR -#usr/share/i18n/locales/br_FR@euro -#usr/share/i18n/locales/bs_BA -#usr/share/i18n/locales/ca_ES -#usr/share/i18n/locales/ca_ES@euro -#usr/share/i18n/locales/cs_CZ -#usr/share/i18n/locales/cy_GB -#usr/share/i18n/locales/da_DK -#usr/share/i18n/locales/de_AT -#usr/share/i18n/locales/de_AT@euro -#usr/share/i18n/locales/de_BE -#usr/share/i18n/locales/de_BE@euro -#usr/share/i18n/locales/de_CH -#usr/share/i18n/locales/de_DE -#usr/share/i18n/locales/de_DE@euro -#usr/share/i18n/locales/de_LU -#usr/share/i18n/locales/de_LU@euro -#usr/share/i18n/locales/el_GR -#usr/share/i18n/locales/el_GR@euro -#usr/share/i18n/locales/en_AU -#usr/share/i18n/locales/en_BW -#usr/share/i18n/locales/en_CA -#usr/share/i18n/locales/en_DK -#usr/share/i18n/locales/en_GB -#usr/share/i18n/locales/en_HK -#usr/share/i18n/locales/en_IE -#usr/share/i18n/locales/en_IE@euro -#usr/share/i18n/locales/en_IN -#usr/share/i18n/locales/en_NZ -#usr/share/i18n/locales/en_PH -#usr/share/i18n/locales/en_SG -#usr/share/i18n/locales/en_US -#usr/share/i18n/locales/en_ZA -#usr/share/i18n/locales/en_ZW -#usr/share/i18n/locales/es_AR -#usr/share/i18n/locales/es_BO -#usr/share/i18n/locales/es_CL -#usr/share/i18n/locales/es_CO -#usr/share/i18n/locales/es_CR -#usr/share/i18n/locales/es_DO -#usr/share/i18n/locales/es_EC -#usr/share/i18n/locales/es_ES -#usr/share/i18n/locales/es_ES@euro -#usr/share/i18n/locales/es_GT -#usr/share/i18n/locales/es_HN -#usr/share/i18n/locales/es_MX -#usr/share/i18n/locales/es_NI -#usr/share/i18n/locales/es_PA -#usr/share/i18n/locales/es_PE -#usr/share/i18n/locales/es_PR -#usr/share/i18n/locales/es_PY -#usr/share/i18n/locales/es_SV -#usr/share/i18n/locales/es_US -#usr/share/i18n/locales/es_UY -#usr/share/i18n/locales/es_VE -#usr/share/i18n/locales/et_EE -#usr/share/i18n/locales/eu_ES -#usr/share/i18n/locales/eu_ES@euro -#usr/share/i18n/locales/fa_IR -#usr/share/i18n/locales/fi_FI -#usr/share/i18n/locales/fi_FI@euro -#usr/share/i18n/locales/fo_FO -#usr/share/i18n/locales/fr_BE -#usr/share/i18n/locales/fr_BE@euro -#usr/share/i18n/locales/fr_CA -#usr/share/i18n/locales/fr_CH -#usr/share/i18n/locales/fr_FR -#usr/share/i18n/locales/fr_FR@euro -#usr/share/i18n/locales/fr_LU -#usr/share/i18n/locales/fr_LU@euro -#usr/share/i18n/locales/ga_IE -#usr/share/i18n/locales/ga_IE@euro -#usr/share/i18n/locales/gd_GB -#usr/share/i18n/locales/gl_ES -#usr/share/i18n/locales/gl_ES@euro -#usr/share/i18n/locales/gv_GB -#usr/share/i18n/locales/he_IL -#usr/share/i18n/locales/hi_IN -#usr/share/i18n/locales/hr_HR -#usr/share/i18n/locales/hu_HU -#usr/share/i18n/locales/hy_AM -#usr/share/i18n/locales/i18n -#usr/share/i18n/locales/id_ID -#usr/share/i18n/locales/is_IS -#usr/share/i18n/locales/iso14651_t1 -#usr/share/i18n/locales/it_CH -#usr/share/i18n/locales/it_IT -#usr/share/i18n/locales/it_IT@euro -#usr/share/i18n/locales/iw_IL -#usr/share/i18n/locales/ja_JP -#usr/share/i18n/locales/ka_GE -#usr/share/i18n/locales/kl_GL -#usr/share/i18n/locales/ko_KR -#usr/share/i18n/locales/kw_GB -#usr/share/i18n/locales/lt_LT -#usr/share/i18n/locales/lug_UG -#usr/share/i18n/locales/lv_LV -#usr/share/i18n/locales/mi_NZ -#usr/share/i18n/locales/mk_MK -#usr/share/i18n/locales/ml_IN -#usr/share/i18n/locales/mr_IN -#usr/share/i18n/locales/ms_MY -#usr/share/i18n/locales/mt_MT -#usr/share/i18n/locales/nl_BE -#usr/share/i18n/locales/nl_BE@euro -#usr/share/i18n/locales/nl_NL -#usr/share/i18n/locales/nl_NL@euro -#usr/share/i18n/locales/nn_NO -#usr/share/i18n/locales/no_NO -#usr/share/i18n/locales/oc_FR -#usr/share/i18n/locales/pl_PL -#usr/share/i18n/locales/pt_BR -#usr/share/i18n/locales/pt_PT -#usr/share/i18n/locales/pt_PT@euro -#usr/share/i18n/locales/ro_RO -#usr/share/i18n/locales/ru_RU -#usr/share/i18n/locales/ru_UA -#usr/share/i18n/locales/se_NO -#usr/share/i18n/locales/sk_SK -#usr/share/i18n/locales/sl_SI -#usr/share/i18n/locales/sq_AL -#usr/share/i18n/locales/sr_YU -#usr/share/i18n/locales/sr_YU@cyrillic -#usr/share/i18n/locales/sv_FI -#usr/share/i18n/locales/sv_FI@euro -#usr/share/i18n/locales/sv_SE -#usr/share/i18n/locales/ta_IN -#usr/share/i18n/locales/te_IN -#usr/share/i18n/locales/tg_TJ -#usr/share/i18n/locales/th_TH -#usr/share/i18n/locales/ti_ER -#usr/share/i18n/locales/ti_ET -#usr/share/i18n/locales/tl_PH -#usr/share/i18n/locales/tr_TR -#usr/share/i18n/locales/translit_circle -#usr/share/i18n/locales/translit_cjk_compat -#usr/share/i18n/locales/translit_cjk_variants -#usr/share/i18n/locales/translit_combining -#usr/share/i18n/locales/translit_compat -#usr/share/i18n/locales/translit_et -#usr/share/i18n/locales/translit_font -#usr/share/i18n/locales/translit_fraction -#usr/share/i18n/locales/translit_hangul -#usr/share/i18n/locales/translit_narrow -#usr/share/i18n/locales/translit_neutral -#usr/share/i18n/locales/translit_small -#usr/share/i18n/locales/translit_wide -#usr/share/i18n/locales/tt_RU -#usr/share/i18n/locales/uk_UA -#usr/share/i18n/locales/ur_PK -#usr/share/i18n/locales/uz_UZ -#usr/share/i18n/locales/vi_VN -#usr/share/i18n/locales/wa_BE -#usr/share/i18n/locales/wa_BE@euro -#usr/share/i18n/locales/yi_US -#usr/share/i18n/locales/zh_CN -#usr/share/i18n/locales/zh_HK -#usr/share/i18n/locales/zh_SG -#usr/share/i18n/locales/zh_TW -#usr/share/info/dir -#usr/share/info/libc.info -#usr/share/info/libc.info-1 -#usr/share/info/libc.info-10 -#usr/share/info/libc.info-11 -#usr/share/info/libc.info-12 -#usr/share/info/libc.info-13 -#usr/share/info/libc.info-14 -#usr/share/info/libc.info-15 -#usr/share/info/libc.info-16 -#usr/share/info/libc.info-17 -#usr/share/info/libc.info-18 -#usr/share/info/libc.info-19 -#usr/share/info/libc.info-2 -#usr/share/info/libc.info-20 -#usr/share/info/libc.info-21 -#usr/share/info/libc.info-22 -#usr/share/info/libc.info-23 -#usr/share/info/libc.info-24 -#usr/share/info/libc.info-25 -#usr/share/info/libc.info-26 -#usr/share/info/libc.info-27 -#usr/share/info/libc.info-28 -#usr/share/info/libc.info-29 -#usr/share/info/libc.info-3 -#usr/share/info/libc.info-30 -#usr/share/info/libc.info-31 -#usr/share/info/libc.info-32 -#usr/share/info/libc.info-33 -#usr/share/info/libc.info-34 -#usr/share/info/libc.info-35 -#usr/share/info/libc.info-36 -#usr/share/info/libc.info-37 -#usr/share/info/libc.info-38 -#usr/share/info/libc.info-39 -#usr/share/info/libc.info-4 -#usr/share/info/libc.info-40 -#usr/share/info/libc.info-41 -#usr/share/info/libc.info-42 -#usr/share/info/libc.info-43 -#usr/share/info/libc.info-44 -#usr/share/info/libc.info-45 -#usr/share/info/libc.info-46 -#usr/share/info/libc.info-47 -#usr/share/info/libc.info-48 -#usr/share/info/libc.info-49 -#usr/share/info/libc.info-5 -#usr/share/info/libc.info-50 -#usr/share/info/libc.info-51 -#usr/share/info/libc.info-52 -#usr/share/info/libc.info-53 -#usr/share/info/libc.info-54 -#usr/share/info/libc.info-55 -#usr/share/info/libc.info-56 -#usr/share/info/libc.info-57 -#usr/share/info/libc.info-58 -#usr/share/info/libc.info-59 -#usr/share/info/libc.info-6 -#usr/share/info/libc.info-60 -#usr/share/info/libc.info-61 -#usr/share/info/libc.info-7 -#usr/share/info/libc.info-8 -#usr/share/info/libc.info-9 -#usr/share/locale/be -#usr/share/locale/be/LC_MESSAGES -#usr/share/locale/be/LC_MESSAGES/libc.mo -#usr/share/locale/ca -#usr/share/locale/ca/LC_MESSAGES -#usr/share/locale/ca/LC_MESSAGES/libc.mo -#usr/share/locale/cs -#usr/share/locale/cs/LC_MESSAGES -#usr/share/locale/cs/LC_MESSAGES/libc.mo -#usr/share/locale/da -#usr/share/locale/da/LC_MESSAGES -#usr/share/locale/da/LC_MESSAGES/libc.mo -#usr/share/locale/de -#usr/share/locale/de/LC_MESSAGES -#usr/share/locale/de/LC_MESSAGES/libc.mo -#usr/share/locale/el -#usr/share/locale/el/LC_MESSAGES -#usr/share/locale/el/LC_MESSAGES/libc.mo -#usr/share/locale/en_GB -#usr/share/locale/en_GB/LC_MESSAGES -#usr/share/locale/en_GB/LC_MESSAGES/libc.mo -#usr/share/locale/es -#usr/share/locale/es/LC_MESSAGES -#usr/share/locale/es/LC_MESSAGES/libc.mo -#usr/share/locale/fi -#usr/share/locale/fi/LC_MESSAGES -#usr/share/locale/fi/LC_MESSAGES/libc.mo -#usr/share/locale/fr -#usr/share/locale/fr/LC_MESSAGES -#usr/share/locale/fr/LC_MESSAGES/libc.mo -#usr/share/locale/gl -#usr/share/locale/gl/LC_MESSAGES -#usr/share/locale/gl/LC_MESSAGES/libc.mo -#usr/share/locale/hr -#usr/share/locale/hr/LC_MESSAGES -#usr/share/locale/hr/LC_MESSAGES/libc.mo -#usr/share/locale/hu -#usr/share/locale/hu/LC_MESSAGES -#usr/share/locale/hu/LC_MESSAGES/libc.mo -#usr/share/locale/it -#usr/share/locale/it/LC_MESSAGES -#usr/share/locale/it/LC_MESSAGES/libc.mo -#usr/share/locale/ja -#usr/share/locale/ja/LC_MESSAGES -#usr/share/locale/ja/LC_MESSAGES/libc.mo -#usr/share/locale/ko -#usr/share/locale/ko/LC_MESSAGES -#usr/share/locale/ko/LC_MESSAGES/libc.mo -#usr/share/locale/locale.alias -#usr/share/locale/nl -#usr/share/locale/nl/LC_MESSAGES -#usr/share/locale/nl/LC_MESSAGES/libc.mo -#usr/share/locale/no -#usr/share/locale/no/LC_MESSAGES -#usr/share/locale/no/LC_MESSAGES/libc.mo -#usr/share/locale/pl -#usr/share/locale/pl/LC_MESSAGES -#usr/share/locale/pl/LC_MESSAGES/libc.mo -#usr/share/locale/pt_BR -#usr/share/locale/pt_BR/LC_MESSAGES -#usr/share/locale/pt_BR/LC_MESSAGES/libc.mo -#usr/share/locale/sk -#usr/share/locale/sk/LC_MESSAGES -#usr/share/locale/sk/LC_MESSAGES/libc.mo -#usr/share/locale/sv -#usr/share/locale/sv/LC_MESSAGES -#usr/share/locale/sv/LC_MESSAGES/libc.mo -#usr/share/locale/tr -#usr/share/locale/tr/LC_MESSAGES -#usr/share/locale/tr/LC_MESSAGES/libc.mo -#usr/share/locale/zh_CN -#usr/share/locale/zh_CN/LC_MESSAGES -#usr/share/locale/zh_CN/LC_MESSAGES/libc.mo -#usr/share/locale/zh_TW -#usr/share/locale/zh_TW/LC_MESSAGES -#usr/share/locale/zh_TW/LC_MESSAGES/libc.mo -#usr/share/zoneinfo/Africa -#usr/share/zoneinfo/Africa/Abidjan -#usr/share/zoneinfo/Africa/Accra -#usr/share/zoneinfo/Africa/Addis_Ababa -#usr/share/zoneinfo/Africa/Algiers -#usr/share/zoneinfo/Africa/Asmera -#usr/share/zoneinfo/Africa/Bamako -#usr/share/zoneinfo/Africa/Bangui -#usr/share/zoneinfo/Africa/Banjul -#usr/share/zoneinfo/Africa/Bissau -#usr/share/zoneinfo/Africa/Blantyre -#usr/share/zoneinfo/Africa/Brazzaville -#usr/share/zoneinfo/Africa/Bujumbura -#usr/share/zoneinfo/Africa/Cairo -#usr/share/zoneinfo/Africa/Casablanca -#usr/share/zoneinfo/Africa/Ceuta -#usr/share/zoneinfo/Africa/Conakry -#usr/share/zoneinfo/Africa/Dakar -#usr/share/zoneinfo/Africa/Dar_es_Salaam -#usr/share/zoneinfo/Africa/Djibouti -#usr/share/zoneinfo/Africa/Douala -#usr/share/zoneinfo/Africa/El_Aaiun -#usr/share/zoneinfo/Africa/Freetown -#usr/share/zoneinfo/Africa/Gaborone -#usr/share/zoneinfo/Africa/Harare -#usr/share/zoneinfo/Africa/Johannesburg -#usr/share/zoneinfo/Africa/Kampala -#usr/share/zoneinfo/Africa/Khartoum -#usr/share/zoneinfo/Africa/Kigali -#usr/share/zoneinfo/Africa/Kinshasa -#usr/share/zoneinfo/Africa/Lagos -#usr/share/zoneinfo/Africa/Libreville -#usr/share/zoneinfo/Africa/Lome -#usr/share/zoneinfo/Africa/Luanda -#usr/share/zoneinfo/Africa/Lubumbashi -#usr/share/zoneinfo/Africa/Lusaka -#usr/share/zoneinfo/Africa/Malabo -#usr/share/zoneinfo/Africa/Maputo -#usr/share/zoneinfo/Africa/Maseru -#usr/share/zoneinfo/Africa/Mbabane -#usr/share/zoneinfo/Africa/Mogadishu -#usr/share/zoneinfo/Africa/Monrovia -#usr/share/zoneinfo/Africa/Nairobi -#usr/share/zoneinfo/Africa/Ndjamena -#usr/share/zoneinfo/Africa/Niamey -#usr/share/zoneinfo/Africa/Nouakchott -#usr/share/zoneinfo/Africa/Ouagadougou -#usr/share/zoneinfo/Africa/Porto-Novo -#usr/share/zoneinfo/Africa/Sao_Tome -#usr/share/zoneinfo/Africa/Timbuktu -#usr/share/zoneinfo/Africa/Tripoli -#usr/share/zoneinfo/Africa/Tunis -#usr/share/zoneinfo/Africa/Windhoek -#usr/share/zoneinfo/America -#usr/share/zoneinfo/America/Adak -#usr/share/zoneinfo/America/Anchorage -#usr/share/zoneinfo/America/Anguilla -#usr/share/zoneinfo/America/Antigua -#usr/share/zoneinfo/America/Araguaina -#usr/share/zoneinfo/America/Aruba -#usr/share/zoneinfo/America/Asuncion -#usr/share/zoneinfo/America/Atka -#usr/share/zoneinfo/America/Barbados -#usr/share/zoneinfo/America/Belem -#usr/share/zoneinfo/America/Belize -#usr/share/zoneinfo/America/Boa_Vista -#usr/share/zoneinfo/America/Bogota -#usr/share/zoneinfo/America/Boise -#usr/share/zoneinfo/America/Buenos_Aires -#usr/share/zoneinfo/America/Cambridge_Bay -#usr/share/zoneinfo/America/Cancun -#usr/share/zoneinfo/America/Caracas -#usr/share/zoneinfo/America/Catamarca -#usr/share/zoneinfo/America/Cayenne -#usr/share/zoneinfo/America/Cayman -#usr/share/zoneinfo/America/Chicago -#usr/share/zoneinfo/America/Chihuahua -#usr/share/zoneinfo/America/Cordoba -#usr/share/zoneinfo/America/Costa_Rica -#usr/share/zoneinfo/America/Cuiaba -#usr/share/zoneinfo/America/Curacao -#usr/share/zoneinfo/America/Danmarkshavn -#usr/share/zoneinfo/America/Dawson -#usr/share/zoneinfo/America/Dawson_Creek -#usr/share/zoneinfo/America/Denver -#usr/share/zoneinfo/America/Detroit -#usr/share/zoneinfo/America/Dominica -#usr/share/zoneinfo/America/Edmonton -#usr/share/zoneinfo/America/Eirunepe -#usr/share/zoneinfo/America/El_Salvador -#usr/share/zoneinfo/America/Ensenada -#usr/share/zoneinfo/America/Fort_Wayne -#usr/share/zoneinfo/America/Fortaleza -#usr/share/zoneinfo/America/Glace_Bay -#usr/share/zoneinfo/America/Godthab -#usr/share/zoneinfo/America/Goose_Bay -#usr/share/zoneinfo/America/Grand_Turk -#usr/share/zoneinfo/America/Grenada -#usr/share/zoneinfo/America/Guadeloupe -#usr/share/zoneinfo/America/Guatemala -#usr/share/zoneinfo/America/Guayaquil -#usr/share/zoneinfo/America/Guyana -#usr/share/zoneinfo/America/Halifax -#usr/share/zoneinfo/America/Havana -#usr/share/zoneinfo/America/Hermosillo -#usr/share/zoneinfo/America/Indiana -#usr/share/zoneinfo/America/Indiana/Indianapolis -#usr/share/zoneinfo/America/Indiana/Knox -#usr/share/zoneinfo/America/Indiana/Marengo -#usr/share/zoneinfo/America/Indiana/Vevay -#usr/share/zoneinfo/America/Indianapolis -#usr/share/zoneinfo/America/Inuvik -#usr/share/zoneinfo/America/Iqaluit -#usr/share/zoneinfo/America/Jamaica -#usr/share/zoneinfo/America/Jujuy -#usr/share/zoneinfo/America/Juneau -#usr/share/zoneinfo/America/Kentucky -#usr/share/zoneinfo/America/Kentucky/Louisville -#usr/share/zoneinfo/America/Kentucky/Monticello -#usr/share/zoneinfo/America/Knox_IN -#usr/share/zoneinfo/America/La_Paz -#usr/share/zoneinfo/America/Lima -#usr/share/zoneinfo/America/Los_Angeles -#usr/share/zoneinfo/America/Louisville -#usr/share/zoneinfo/America/Maceio -#usr/share/zoneinfo/America/Managua -#usr/share/zoneinfo/America/Manaus -#usr/share/zoneinfo/America/Martinique -#usr/share/zoneinfo/America/Mazatlan -#usr/share/zoneinfo/America/Mendoza -#usr/share/zoneinfo/America/Menominee -#usr/share/zoneinfo/America/Merida -#usr/share/zoneinfo/America/Mexico_City -#usr/share/zoneinfo/America/Miquelon -#usr/share/zoneinfo/America/Monterrey -#usr/share/zoneinfo/America/Montevideo -#usr/share/zoneinfo/America/Montreal -#usr/share/zoneinfo/America/Montserrat -#usr/share/zoneinfo/America/Nassau -#usr/share/zoneinfo/America/New_York -#usr/share/zoneinfo/America/Nipigon -#usr/share/zoneinfo/America/Nome -#usr/share/zoneinfo/America/Noronha -#usr/share/zoneinfo/America/North_Dakota -#usr/share/zoneinfo/America/North_Dakota/Center -#usr/share/zoneinfo/America/Panama -#usr/share/zoneinfo/America/Pangnirtung -#usr/share/zoneinfo/America/Paramaribo -#usr/share/zoneinfo/America/Phoenix -#usr/share/zoneinfo/America/Port-au-Prince -#usr/share/zoneinfo/America/Port_of_Spain -#usr/share/zoneinfo/America/Porto_Acre -#usr/share/zoneinfo/America/Porto_Velho -#usr/share/zoneinfo/America/Puerto_Rico -#usr/share/zoneinfo/America/Rainy_River -#usr/share/zoneinfo/America/Rankin_Inlet -#usr/share/zoneinfo/America/Recife -#usr/share/zoneinfo/America/Regina -#usr/share/zoneinfo/America/Rio_Branco -#usr/share/zoneinfo/America/Rosario -#usr/share/zoneinfo/America/Santiago -#usr/share/zoneinfo/America/Santo_Domingo -#usr/share/zoneinfo/America/Sao_Paulo -#usr/share/zoneinfo/America/Scoresbysund -#usr/share/zoneinfo/America/Shiprock -#usr/share/zoneinfo/America/St_Johns -#usr/share/zoneinfo/America/St_Kitts -#usr/share/zoneinfo/America/St_Lucia -#usr/share/zoneinfo/America/St_Thomas -#usr/share/zoneinfo/America/St_Vincent -#usr/share/zoneinfo/America/Swift_Current -#usr/share/zoneinfo/America/Tegucigalpa -#usr/share/zoneinfo/America/Thule -#usr/share/zoneinfo/America/Thunder_Bay -#usr/share/zoneinfo/America/Tijuana -#usr/share/zoneinfo/America/Tortola -#usr/share/zoneinfo/America/Vancouver -#usr/share/zoneinfo/America/Virgin -#usr/share/zoneinfo/America/Whitehorse -#usr/share/zoneinfo/America/Winnipeg -#usr/share/zoneinfo/America/Yakutat -#usr/share/zoneinfo/America/Yellowknife -#usr/share/zoneinfo/Antarctica -#usr/share/zoneinfo/Antarctica/Casey -#usr/share/zoneinfo/Antarctica/Davis -#usr/share/zoneinfo/Antarctica/DumontDUrville -#usr/share/zoneinfo/Antarctica/Mawson -#usr/share/zoneinfo/Antarctica/McMurdo -#usr/share/zoneinfo/Antarctica/Palmer -#usr/share/zoneinfo/Antarctica/South_Pole -#usr/share/zoneinfo/Antarctica/Syowa -#usr/share/zoneinfo/Antarctica/Vostok -#usr/share/zoneinfo/Arctic -#usr/share/zoneinfo/Arctic/Longyearbyen -#usr/share/zoneinfo/Asia -#usr/share/zoneinfo/Asia/Aden -#usr/share/zoneinfo/Asia/Almaty -#usr/share/zoneinfo/Asia/Amman -#usr/share/zoneinfo/Asia/Anadyr -#usr/share/zoneinfo/Asia/Aqtau -#usr/share/zoneinfo/Asia/Aqtobe -#usr/share/zoneinfo/Asia/Ashgabat -#usr/share/zoneinfo/Asia/Ashkhabad -#usr/share/zoneinfo/Asia/Baghdad -#usr/share/zoneinfo/Asia/Bahrain -#usr/share/zoneinfo/Asia/Baku -#usr/share/zoneinfo/Asia/Bangkok -#usr/share/zoneinfo/Asia/Beirut -#usr/share/zoneinfo/Asia/Bishkek -#usr/share/zoneinfo/Asia/Brunei -#usr/share/zoneinfo/Asia/Calcutta -#usr/share/zoneinfo/Asia/Choibalsan -#usr/share/zoneinfo/Asia/Chongqing -#usr/share/zoneinfo/Asia/Chungking -#usr/share/zoneinfo/Asia/Colombo -#usr/share/zoneinfo/Asia/Dacca -#usr/share/zoneinfo/Asia/Damascus -#usr/share/zoneinfo/Asia/Dhaka -#usr/share/zoneinfo/Asia/Dili -#usr/share/zoneinfo/Asia/Dubai -#usr/share/zoneinfo/Asia/Dushanbe -#usr/share/zoneinfo/Asia/Gaza -#usr/share/zoneinfo/Asia/Harbin -#usr/share/zoneinfo/Asia/Hong_Kong -#usr/share/zoneinfo/Asia/Hovd -#usr/share/zoneinfo/Asia/Irkutsk -#usr/share/zoneinfo/Asia/Istanbul -#usr/share/zoneinfo/Asia/Jakarta -#usr/share/zoneinfo/Asia/Jayapura -#usr/share/zoneinfo/Asia/Jerusalem -#usr/share/zoneinfo/Asia/Kabul -#usr/share/zoneinfo/Asia/Kamchatka -#usr/share/zoneinfo/Asia/Karachi -#usr/share/zoneinfo/Asia/Kashgar -#usr/share/zoneinfo/Asia/Katmandu -#usr/share/zoneinfo/Asia/Krasnoyarsk -#usr/share/zoneinfo/Asia/Kuala_Lumpur -#usr/share/zoneinfo/Asia/Kuching -#usr/share/zoneinfo/Asia/Kuwait -#usr/share/zoneinfo/Asia/Macao -#usr/share/zoneinfo/Asia/Macau -#usr/share/zoneinfo/Asia/Magadan -#usr/share/zoneinfo/Asia/Makassar -#usr/share/zoneinfo/Asia/Manila -#usr/share/zoneinfo/Asia/Muscat -#usr/share/zoneinfo/Asia/Nicosia -#usr/share/zoneinfo/Asia/Novosibirsk -#usr/share/zoneinfo/Asia/Omsk -#usr/share/zoneinfo/Asia/Oral -#usr/share/zoneinfo/Asia/Phnom_Penh -#usr/share/zoneinfo/Asia/Pontianak -#usr/share/zoneinfo/Asia/Pyongyang -#usr/share/zoneinfo/Asia/Qatar -#usr/share/zoneinfo/Asia/Qyzylorda -#usr/share/zoneinfo/Asia/Rangoon -#usr/share/zoneinfo/Asia/Riyadh -#usr/share/zoneinfo/Asia/Riyadh87 -#usr/share/zoneinfo/Asia/Riyadh88 -#usr/share/zoneinfo/Asia/Riyadh89 -#usr/share/zoneinfo/Asia/Saigon -#usr/share/zoneinfo/Asia/Sakhalin -#usr/share/zoneinfo/Asia/Samarkand -#usr/share/zoneinfo/Asia/Seoul -#usr/share/zoneinfo/Asia/Shanghai -#usr/share/zoneinfo/Asia/Singapore -#usr/share/zoneinfo/Asia/Taipei -#usr/share/zoneinfo/Asia/Tashkent -#usr/share/zoneinfo/Asia/Tbilisi -#usr/share/zoneinfo/Asia/Tehran -#usr/share/zoneinfo/Asia/Tel_Aviv -#usr/share/zoneinfo/Asia/Thimbu -#usr/share/zoneinfo/Asia/Thimphu -#usr/share/zoneinfo/Asia/Tokyo -#usr/share/zoneinfo/Asia/Ujung_Pandang -#usr/share/zoneinfo/Asia/Ulaanbaatar -#usr/share/zoneinfo/Asia/Ulan_Bator -#usr/share/zoneinfo/Asia/Urumqi -#usr/share/zoneinfo/Asia/Vientiane -#usr/share/zoneinfo/Asia/Vladivostok -#usr/share/zoneinfo/Asia/Yakutsk -#usr/share/zoneinfo/Asia/Yekaterinburg -#usr/share/zoneinfo/Asia/Yerevan -#usr/share/zoneinfo/Atlantic -#usr/share/zoneinfo/Atlantic/Azores -#usr/share/zoneinfo/Atlantic/Bermuda -#usr/share/zoneinfo/Atlantic/Canary -#usr/share/zoneinfo/Atlantic/Cape_Verde -#usr/share/zoneinfo/Atlantic/Faeroe -#usr/share/zoneinfo/Atlantic/Jan_Mayen -#usr/share/zoneinfo/Atlantic/Madeira -#usr/share/zoneinfo/Atlantic/Reykjavik -#usr/share/zoneinfo/Atlantic/South_Georgia -#usr/share/zoneinfo/Atlantic/St_Helena -#usr/share/zoneinfo/Atlantic/Stanley -#usr/share/zoneinfo/Australia -#usr/share/zoneinfo/Australia/ACT -#usr/share/zoneinfo/Australia/Adelaide -#usr/share/zoneinfo/Australia/Brisbane -#usr/share/zoneinfo/Australia/Broken_Hill -#usr/share/zoneinfo/Australia/Canberra -#usr/share/zoneinfo/Australia/Darwin -#usr/share/zoneinfo/Australia/Hobart -#usr/share/zoneinfo/Australia/LHI -#usr/share/zoneinfo/Australia/Lindeman -#usr/share/zoneinfo/Australia/Lord_Howe -#usr/share/zoneinfo/Australia/Melbourne -#usr/share/zoneinfo/Australia/NSW -#usr/share/zoneinfo/Australia/North -#usr/share/zoneinfo/Australia/Perth -#usr/share/zoneinfo/Australia/Queensland -#usr/share/zoneinfo/Australia/South -#usr/share/zoneinfo/Australia/Sydney -#usr/share/zoneinfo/Australia/Tasmania -#usr/share/zoneinfo/Australia/Victoria -#usr/share/zoneinfo/Australia/West -#usr/share/zoneinfo/Australia/Yancowinna -#usr/share/zoneinfo/Brazil -#usr/share/zoneinfo/Brazil/Acre -#usr/share/zoneinfo/Brazil/DeNoronha -#usr/share/zoneinfo/Brazil/East -#usr/share/zoneinfo/Brazil/West -#usr/share/zoneinfo/CET -#usr/share/zoneinfo/CST6CDT -#usr/share/zoneinfo/Canada -#usr/share/zoneinfo/Canada/Atlantic -#usr/share/zoneinfo/Canada/Central -#usr/share/zoneinfo/Canada/East-Saskatchewan -#usr/share/zoneinfo/Canada/Eastern -#usr/share/zoneinfo/Canada/Mountain -#usr/share/zoneinfo/Canada/Newfoundland -#usr/share/zoneinfo/Canada/Pacific -#usr/share/zoneinfo/Canada/Saskatchewan -#usr/share/zoneinfo/Canada/Yukon -#usr/share/zoneinfo/Chile -#usr/share/zoneinfo/Chile/Continental -#usr/share/zoneinfo/Chile/EasterIsland -#usr/share/zoneinfo/Cuba -#usr/share/zoneinfo/EET -#usr/share/zoneinfo/EST -#usr/share/zoneinfo/EST5EDT -#usr/share/zoneinfo/Egypt -#usr/share/zoneinfo/Eire -#usr/share/zoneinfo/Etc -#usr/share/zoneinfo/Etc/GMT -#usr/share/zoneinfo/Etc/GMT+0 -#usr/share/zoneinfo/Etc/GMT+1 -#usr/share/zoneinfo/Etc/GMT+10 -#usr/share/zoneinfo/Etc/GMT+11 -#usr/share/zoneinfo/Etc/GMT+12 -#usr/share/zoneinfo/Etc/GMT+2 -#usr/share/zoneinfo/Etc/GMT+3 -#usr/share/zoneinfo/Etc/GMT+4 -#usr/share/zoneinfo/Etc/GMT+5 -#usr/share/zoneinfo/Etc/GMT+6 -#usr/share/zoneinfo/Etc/GMT+7 -#usr/share/zoneinfo/Etc/GMT+8 -#usr/share/zoneinfo/Etc/GMT+9 -#usr/share/zoneinfo/Etc/GMT-0 -#usr/share/zoneinfo/Etc/GMT-1 -#usr/share/zoneinfo/Etc/GMT-10 -#usr/share/zoneinfo/Etc/GMT-11 -#usr/share/zoneinfo/Etc/GMT-12 -#usr/share/zoneinfo/Etc/GMT-13 -#usr/share/zoneinfo/Etc/GMT-14 -#usr/share/zoneinfo/Etc/GMT-2 -#usr/share/zoneinfo/Etc/GMT-3 -#usr/share/zoneinfo/Etc/GMT-4 -#usr/share/zoneinfo/Etc/GMT-5 -#usr/share/zoneinfo/Etc/GMT-6 -#usr/share/zoneinfo/Etc/GMT-7 -#usr/share/zoneinfo/Etc/GMT-8 -#usr/share/zoneinfo/Etc/GMT-9 -#usr/share/zoneinfo/Etc/GMT0 -#usr/share/zoneinfo/Etc/Greenwich -#usr/share/zoneinfo/Etc/UCT -#usr/share/zoneinfo/Etc/UTC -#usr/share/zoneinfo/Etc/Universal -#usr/share/zoneinfo/Etc/Zulu -#usr/share/zoneinfo/Europe -#usr/share/zoneinfo/Europe/Amsterdam -#usr/share/zoneinfo/Europe/Andorra -#usr/share/zoneinfo/Europe/Athens -#usr/share/zoneinfo/Europe/Belfast -#usr/share/zoneinfo/Europe/Belgrade -#usr/share/zoneinfo/Europe/Berlin -#usr/share/zoneinfo/Europe/Bratislava -#usr/share/zoneinfo/Europe/Brussels -#usr/share/zoneinfo/Europe/Bucharest -#usr/share/zoneinfo/Europe/Budapest -#usr/share/zoneinfo/Europe/Chisinau -#usr/share/zoneinfo/Europe/Copenhagen -#usr/share/zoneinfo/Europe/Dublin -#usr/share/zoneinfo/Europe/Gibraltar -#usr/share/zoneinfo/Europe/Helsinki -#usr/share/zoneinfo/Europe/Istanbul -#usr/share/zoneinfo/Europe/Kaliningrad -#usr/share/zoneinfo/Europe/Kiev -#usr/share/zoneinfo/Europe/Lisbon -#usr/share/zoneinfo/Europe/Ljubljana -#usr/share/zoneinfo/Europe/London -#usr/share/zoneinfo/Europe/Luxembourg -#usr/share/zoneinfo/Europe/Madrid -#usr/share/zoneinfo/Europe/Malta -#usr/share/zoneinfo/Europe/Minsk -#usr/share/zoneinfo/Europe/Monaco -#usr/share/zoneinfo/Europe/Moscow -#usr/share/zoneinfo/Europe/Nicosia -#usr/share/zoneinfo/Europe/Oslo -#usr/share/zoneinfo/Europe/Paris -#usr/share/zoneinfo/Europe/Prague -#usr/share/zoneinfo/Europe/Riga -#usr/share/zoneinfo/Europe/Rome -#usr/share/zoneinfo/Europe/Samara -#usr/share/zoneinfo/Europe/San_Marino -#usr/share/zoneinfo/Europe/Sarajevo -#usr/share/zoneinfo/Europe/Simferopol -#usr/share/zoneinfo/Europe/Skopje -#usr/share/zoneinfo/Europe/Sofia -#usr/share/zoneinfo/Europe/Stockholm -#usr/share/zoneinfo/Europe/Tallinn -#usr/share/zoneinfo/Europe/Tirane -#usr/share/zoneinfo/Europe/Tiraspol -#usr/share/zoneinfo/Europe/Uzhgorod -#usr/share/zoneinfo/Europe/Vaduz -#usr/share/zoneinfo/Europe/Vatican -#usr/share/zoneinfo/Europe/Vienna -#usr/share/zoneinfo/Europe/Vilnius -#usr/share/zoneinfo/Europe/Warsaw -#usr/share/zoneinfo/Europe/Zagreb -#usr/share/zoneinfo/Europe/Zaporozhye -#usr/share/zoneinfo/Europe/Zurich -#usr/share/zoneinfo/Factory -#usr/share/zoneinfo/GB -#usr/share/zoneinfo/GB-Eire -#usr/share/zoneinfo/GMT -#usr/share/zoneinfo/GMT+0 -#usr/share/zoneinfo/GMT-0 -#usr/share/zoneinfo/GMT0 -#usr/share/zoneinfo/Greenwich -#usr/share/zoneinfo/HST -#usr/share/zoneinfo/Hongkong -#usr/share/zoneinfo/Iceland -#usr/share/zoneinfo/Indian -#usr/share/zoneinfo/Indian/Antananarivo -#usr/share/zoneinfo/Indian/Chagos -#usr/share/zoneinfo/Indian/Christmas -#usr/share/zoneinfo/Indian/Cocos -#usr/share/zoneinfo/Indian/Comoro -#usr/share/zoneinfo/Indian/Kerguelen -#usr/share/zoneinfo/Indian/Mahe -#usr/share/zoneinfo/Indian/Maldives -#usr/share/zoneinfo/Indian/Mauritius -#usr/share/zoneinfo/Indian/Mayotte -#usr/share/zoneinfo/Indian/Reunion -#usr/share/zoneinfo/Iran -#usr/share/zoneinfo/Israel -#usr/share/zoneinfo/Jamaica -#usr/share/zoneinfo/Japan -#usr/share/zoneinfo/Kwajalein -#usr/share/zoneinfo/Libya -#usr/share/zoneinfo/MET -#usr/share/zoneinfo/MST -#usr/share/zoneinfo/MST7MDT -#usr/share/zoneinfo/Mexico -#usr/share/zoneinfo/Mexico/BajaNorte -#usr/share/zoneinfo/Mexico/BajaSur -#usr/share/zoneinfo/Mexico/General -#usr/share/zoneinfo/Mideast -#usr/share/zoneinfo/Mideast/Riyadh87 -#usr/share/zoneinfo/Mideast/Riyadh88 -#usr/share/zoneinfo/Mideast/Riyadh89 -#usr/share/zoneinfo/NZ -#usr/share/zoneinfo/NZ-CHAT -#usr/share/zoneinfo/Navajo -#usr/share/zoneinfo/PRC -#usr/share/zoneinfo/PST8PDT -#usr/share/zoneinfo/Pacific -#usr/share/zoneinfo/Pacific/Apia -#usr/share/zoneinfo/Pacific/Auckland -#usr/share/zoneinfo/Pacific/Chatham -#usr/share/zoneinfo/Pacific/Easter -#usr/share/zoneinfo/Pacific/Efate -#usr/share/zoneinfo/Pacific/Enderbury -#usr/share/zoneinfo/Pacific/Fakaofo -#usr/share/zoneinfo/Pacific/Fiji -#usr/share/zoneinfo/Pacific/Funafuti -#usr/share/zoneinfo/Pacific/Galapagos -#usr/share/zoneinfo/Pacific/Gambier -#usr/share/zoneinfo/Pacific/Guadalcanal -#usr/share/zoneinfo/Pacific/Guam -#usr/share/zoneinfo/Pacific/Honolulu -#usr/share/zoneinfo/Pacific/Johnston -#usr/share/zoneinfo/Pacific/Kiritimati -#usr/share/zoneinfo/Pacific/Kosrae -#usr/share/zoneinfo/Pacific/Kwajalein -#usr/share/zoneinfo/Pacific/Majuro -#usr/share/zoneinfo/Pacific/Marquesas -#usr/share/zoneinfo/Pacific/Midway -#usr/share/zoneinfo/Pacific/Nauru -#usr/share/zoneinfo/Pacific/Niue -#usr/share/zoneinfo/Pacific/Norfolk -#usr/share/zoneinfo/Pacific/Noumea -#usr/share/zoneinfo/Pacific/Pago_Pago -#usr/share/zoneinfo/Pacific/Palau -#usr/share/zoneinfo/Pacific/Pitcairn -#usr/share/zoneinfo/Pacific/Ponape -#usr/share/zoneinfo/Pacific/Port_Moresby -#usr/share/zoneinfo/Pacific/Rarotonga -#usr/share/zoneinfo/Pacific/Saipan -#usr/share/zoneinfo/Pacific/Samoa -#usr/share/zoneinfo/Pacific/Tahiti -#usr/share/zoneinfo/Pacific/Tarawa -#usr/share/zoneinfo/Pacific/Tongatapu -#usr/share/zoneinfo/Pacific/Truk -#usr/share/zoneinfo/Pacific/Wake -#usr/share/zoneinfo/Pacific/Wallis -#usr/share/zoneinfo/Pacific/Yap -#usr/share/zoneinfo/Poland -#usr/share/zoneinfo/Portugal -#usr/share/zoneinfo/ROC -#usr/share/zoneinfo/ROK -#usr/share/zoneinfo/Singapore -#usr/share/zoneinfo/SystemV -#usr/share/zoneinfo/SystemV/AST4 -#usr/share/zoneinfo/SystemV/AST4ADT -#usr/share/zoneinfo/SystemV/CST6 -#usr/share/zoneinfo/SystemV/CST6CDT -#usr/share/zoneinfo/SystemV/EST5 -#usr/share/zoneinfo/SystemV/EST5EDT -#usr/share/zoneinfo/SystemV/HST10 -#usr/share/zoneinfo/SystemV/MST7 -#usr/share/zoneinfo/SystemV/MST7MDT -#usr/share/zoneinfo/SystemV/PST8 -#usr/share/zoneinfo/SystemV/PST8PDT -#usr/share/zoneinfo/SystemV/YST9 -#usr/share/zoneinfo/SystemV/YST9YDT -#usr/share/zoneinfo/Turkey -#usr/share/zoneinfo/UCT -#usr/share/zoneinfo/US -#usr/share/zoneinfo/US/Alaska -#usr/share/zoneinfo/US/Aleutian -#usr/share/zoneinfo/US/Arizona -#usr/share/zoneinfo/US/Central -#usr/share/zoneinfo/US/East-Indiana -#usr/share/zoneinfo/US/Eastern -#usr/share/zoneinfo/US/Hawaii -#usr/share/zoneinfo/US/Indiana-Starke -#usr/share/zoneinfo/US/Michigan -#usr/share/zoneinfo/US/Mountain -#usr/share/zoneinfo/US/Pacific -#usr/share/zoneinfo/US/Samoa -#usr/share/zoneinfo/UTC -#usr/share/zoneinfo/Universal -#usr/share/zoneinfo/W-SU -#usr/share/zoneinfo/WET -#usr/share/zoneinfo/Zulu -#usr/share/zoneinfo/iso3166.tab -usr/share/zoneinfo/posix -#usr/share/zoneinfo/posix/Africa -#usr/share/zoneinfo/posix/Africa/Abidjan -#usr/share/zoneinfo/posix/Africa/Accra -#usr/share/zoneinfo/posix/Africa/Addis_Ababa -#usr/share/zoneinfo/posix/Africa/Algiers -#usr/share/zoneinfo/posix/Africa/Asmera -#usr/share/zoneinfo/posix/Africa/Bamako -#usr/share/zoneinfo/posix/Africa/Bangui -#usr/share/zoneinfo/posix/Africa/Banjul -#usr/share/zoneinfo/posix/Africa/Bissau -#usr/share/zoneinfo/posix/Africa/Blantyre -#usr/share/zoneinfo/posix/Africa/Brazzaville -#usr/share/zoneinfo/posix/Africa/Bujumbura -#usr/share/zoneinfo/posix/Africa/Cairo -#usr/share/zoneinfo/posix/Africa/Casablanca -#usr/share/zoneinfo/posix/Africa/Ceuta -#usr/share/zoneinfo/posix/Africa/Conakry -#usr/share/zoneinfo/posix/Africa/Dakar -#usr/share/zoneinfo/posix/Africa/Dar_es_Salaam -#usr/share/zoneinfo/posix/Africa/Djibouti -#usr/share/zoneinfo/posix/Africa/Douala -#usr/share/zoneinfo/posix/Africa/El_Aaiun -#usr/share/zoneinfo/posix/Africa/Freetown -#usr/share/zoneinfo/posix/Africa/Gaborone -#usr/share/zoneinfo/posix/Africa/Harare -#usr/share/zoneinfo/posix/Africa/Johannesburg -#usr/share/zoneinfo/posix/Africa/Kampala -#usr/share/zoneinfo/posix/Africa/Khartoum -#usr/share/zoneinfo/posix/Africa/Kigali -#usr/share/zoneinfo/posix/Africa/Kinshasa -#usr/share/zoneinfo/posix/Africa/Lagos -#usr/share/zoneinfo/posix/Africa/Libreville -#usr/share/zoneinfo/posix/Africa/Lome -#usr/share/zoneinfo/posix/Africa/Luanda -#usr/share/zoneinfo/posix/Africa/Lubumbashi -#usr/share/zoneinfo/posix/Africa/Lusaka -#usr/share/zoneinfo/posix/Africa/Malabo -#usr/share/zoneinfo/posix/Africa/Maputo -#usr/share/zoneinfo/posix/Africa/Maseru -#usr/share/zoneinfo/posix/Africa/Mbabane -#usr/share/zoneinfo/posix/Africa/Mogadishu -#usr/share/zoneinfo/posix/Africa/Monrovia -#usr/share/zoneinfo/posix/Africa/Nairobi -#usr/share/zoneinfo/posix/Africa/Ndjamena -#usr/share/zoneinfo/posix/Africa/Niamey -#usr/share/zoneinfo/posix/Africa/Nouakchott -#usr/share/zoneinfo/posix/Africa/Ouagadougou -#usr/share/zoneinfo/posix/Africa/Porto-Novo -#usr/share/zoneinfo/posix/Africa/Sao_Tome -#usr/share/zoneinfo/posix/Africa/Timbuktu -#usr/share/zoneinfo/posix/Africa/Tripoli -#usr/share/zoneinfo/posix/Africa/Tunis -#usr/share/zoneinfo/posix/Africa/Windhoek -#usr/share/zoneinfo/posix/America -#usr/share/zoneinfo/posix/America/Adak -#usr/share/zoneinfo/posix/America/Anchorage -#usr/share/zoneinfo/posix/America/Anguilla -#usr/share/zoneinfo/posix/America/Antigua -#usr/share/zoneinfo/posix/America/Araguaina -#usr/share/zoneinfo/posix/America/Aruba -#usr/share/zoneinfo/posix/America/Asuncion -#usr/share/zoneinfo/posix/America/Atka -#usr/share/zoneinfo/posix/America/Barbados -#usr/share/zoneinfo/posix/America/Belem -#usr/share/zoneinfo/posix/America/Belize -#usr/share/zoneinfo/posix/America/Boa_Vista -#usr/share/zoneinfo/posix/America/Bogota -#usr/share/zoneinfo/posix/America/Boise -#usr/share/zoneinfo/posix/America/Buenos_Aires -#usr/share/zoneinfo/posix/America/Cambridge_Bay -#usr/share/zoneinfo/posix/America/Cancun -#usr/share/zoneinfo/posix/America/Caracas -#usr/share/zoneinfo/posix/America/Catamarca -#usr/share/zoneinfo/posix/America/Cayenne -#usr/share/zoneinfo/posix/America/Cayman -#usr/share/zoneinfo/posix/America/Chicago -#usr/share/zoneinfo/posix/America/Chihuahua -#usr/share/zoneinfo/posix/America/Cordoba -#usr/share/zoneinfo/posix/America/Costa_Rica -#usr/share/zoneinfo/posix/America/Cuiaba -#usr/share/zoneinfo/posix/America/Curacao -#usr/share/zoneinfo/posix/America/Danmarkshavn -#usr/share/zoneinfo/posix/America/Dawson -#usr/share/zoneinfo/posix/America/Dawson_Creek -#usr/share/zoneinfo/posix/America/Denver -#usr/share/zoneinfo/posix/America/Detroit -#usr/share/zoneinfo/posix/America/Dominica -#usr/share/zoneinfo/posix/America/Edmonton -#usr/share/zoneinfo/posix/America/Eirunepe -#usr/share/zoneinfo/posix/America/El_Salvador -#usr/share/zoneinfo/posix/America/Ensenada -#usr/share/zoneinfo/posix/America/Fort_Wayne -#usr/share/zoneinfo/posix/America/Fortaleza -#usr/share/zoneinfo/posix/America/Glace_Bay -#usr/share/zoneinfo/posix/America/Godthab -#usr/share/zoneinfo/posix/America/Goose_Bay -#usr/share/zoneinfo/posix/America/Grand_Turk -#usr/share/zoneinfo/posix/America/Grenada -#usr/share/zoneinfo/posix/America/Guadeloupe -#usr/share/zoneinfo/posix/America/Guatemala -#usr/share/zoneinfo/posix/America/Guayaquil -#usr/share/zoneinfo/posix/America/Guyana -#usr/share/zoneinfo/posix/America/Halifax -#usr/share/zoneinfo/posix/America/Havana -#usr/share/zoneinfo/posix/America/Hermosillo -#usr/share/zoneinfo/posix/America/Indiana -#usr/share/zoneinfo/posix/America/Indiana/Indianapolis -#usr/share/zoneinfo/posix/America/Indiana/Knox -#usr/share/zoneinfo/posix/America/Indiana/Marengo -#usr/share/zoneinfo/posix/America/Indiana/Vevay -#usr/share/zoneinfo/posix/America/Indianapolis -#usr/share/zoneinfo/posix/America/Inuvik -#usr/share/zoneinfo/posix/America/Iqaluit -#usr/share/zoneinfo/posix/America/Jamaica -#usr/share/zoneinfo/posix/America/Jujuy -#usr/share/zoneinfo/posix/America/Juneau -#usr/share/zoneinfo/posix/America/Kentucky -#usr/share/zoneinfo/posix/America/Kentucky/Louisville -#usr/share/zoneinfo/posix/America/Kentucky/Monticello -#usr/share/zoneinfo/posix/America/Knox_IN -#usr/share/zoneinfo/posix/America/La_Paz -#usr/share/zoneinfo/posix/America/Lima -#usr/share/zoneinfo/posix/America/Los_Angeles -#usr/share/zoneinfo/posix/America/Louisville -#usr/share/zoneinfo/posix/America/Maceio -#usr/share/zoneinfo/posix/America/Managua -#usr/share/zoneinfo/posix/America/Manaus -#usr/share/zoneinfo/posix/America/Martinique -#usr/share/zoneinfo/posix/America/Mazatlan -#usr/share/zoneinfo/posix/America/Mendoza -#usr/share/zoneinfo/posix/America/Menominee -#usr/share/zoneinfo/posix/America/Merida -#usr/share/zoneinfo/posix/America/Mexico_City -#usr/share/zoneinfo/posix/America/Miquelon -#usr/share/zoneinfo/posix/America/Monterrey -#usr/share/zoneinfo/posix/America/Montevideo -#usr/share/zoneinfo/posix/America/Montreal -#usr/share/zoneinfo/posix/America/Montserrat -#usr/share/zoneinfo/posix/America/Nassau -#usr/share/zoneinfo/posix/America/New_York -#usr/share/zoneinfo/posix/America/Nipigon -#usr/share/zoneinfo/posix/America/Nome -#usr/share/zoneinfo/posix/America/Noronha -#usr/share/zoneinfo/posix/America/North_Dakota -#usr/share/zoneinfo/posix/America/North_Dakota/Center -#usr/share/zoneinfo/posix/America/Panama -#usr/share/zoneinfo/posix/America/Pangnirtung -#usr/share/zoneinfo/posix/America/Paramaribo -#usr/share/zoneinfo/posix/America/Phoenix -#usr/share/zoneinfo/posix/America/Port-au-Prince -#usr/share/zoneinfo/posix/America/Port_of_Spain -#usr/share/zoneinfo/posix/America/Porto_Acre -#usr/share/zoneinfo/posix/America/Porto_Velho -#usr/share/zoneinfo/posix/America/Puerto_Rico -#usr/share/zoneinfo/posix/America/Rainy_River -#usr/share/zoneinfo/posix/America/Rankin_Inlet -#usr/share/zoneinfo/posix/America/Recife -#usr/share/zoneinfo/posix/America/Regina -#usr/share/zoneinfo/posix/America/Rio_Branco -#usr/share/zoneinfo/posix/America/Rosario -#usr/share/zoneinfo/posix/America/Santiago -#usr/share/zoneinfo/posix/America/Santo_Domingo -#usr/share/zoneinfo/posix/America/Sao_Paulo -#usr/share/zoneinfo/posix/America/Scoresbysund -#usr/share/zoneinfo/posix/America/Shiprock -#usr/share/zoneinfo/posix/America/St_Johns -#usr/share/zoneinfo/posix/America/St_Kitts -#usr/share/zoneinfo/posix/America/St_Lucia -#usr/share/zoneinfo/posix/America/St_Thomas -#usr/share/zoneinfo/posix/America/St_Vincent -#usr/share/zoneinfo/posix/America/Swift_Current -#usr/share/zoneinfo/posix/America/Tegucigalpa -#usr/share/zoneinfo/posix/America/Thule -#usr/share/zoneinfo/posix/America/Thunder_Bay -#usr/share/zoneinfo/posix/America/Tijuana -#usr/share/zoneinfo/posix/America/Tortola -#usr/share/zoneinfo/posix/America/Vancouver -#usr/share/zoneinfo/posix/America/Virgin -#usr/share/zoneinfo/posix/America/Whitehorse -#usr/share/zoneinfo/posix/America/Winnipeg -#usr/share/zoneinfo/posix/America/Yakutat -#usr/share/zoneinfo/posix/America/Yellowknife -#usr/share/zoneinfo/posix/Antarctica -#usr/share/zoneinfo/posix/Antarctica/Casey -#usr/share/zoneinfo/posix/Antarctica/Davis -#usr/share/zoneinfo/posix/Antarctica/DumontDUrville -#usr/share/zoneinfo/posix/Antarctica/Mawson -#usr/share/zoneinfo/posix/Antarctica/McMurdo -#usr/share/zoneinfo/posix/Antarctica/Palmer -#usr/share/zoneinfo/posix/Antarctica/South_Pole -#usr/share/zoneinfo/posix/Antarctica/Syowa -#usr/share/zoneinfo/posix/Antarctica/Vostok -#usr/share/zoneinfo/posix/Arctic -#usr/share/zoneinfo/posix/Arctic/Longyearbyen -#usr/share/zoneinfo/posix/Asia -#usr/share/zoneinfo/posix/Asia/Aden -#usr/share/zoneinfo/posix/Asia/Almaty -#usr/share/zoneinfo/posix/Asia/Amman -#usr/share/zoneinfo/posix/Asia/Anadyr -#usr/share/zoneinfo/posix/Asia/Aqtau -#usr/share/zoneinfo/posix/Asia/Aqtobe -#usr/share/zoneinfo/posix/Asia/Ashgabat -#usr/share/zoneinfo/posix/Asia/Ashkhabad -#usr/share/zoneinfo/posix/Asia/Baghdad -#usr/share/zoneinfo/posix/Asia/Bahrain -#usr/share/zoneinfo/posix/Asia/Baku -#usr/share/zoneinfo/posix/Asia/Bangkok -#usr/share/zoneinfo/posix/Asia/Beirut -#usr/share/zoneinfo/posix/Asia/Bishkek -#usr/share/zoneinfo/posix/Asia/Brunei -#usr/share/zoneinfo/posix/Asia/Calcutta -#usr/share/zoneinfo/posix/Asia/Choibalsan -#usr/share/zoneinfo/posix/Asia/Chongqing -#usr/share/zoneinfo/posix/Asia/Chungking -#usr/share/zoneinfo/posix/Asia/Colombo -#usr/share/zoneinfo/posix/Asia/Dacca -#usr/share/zoneinfo/posix/Asia/Damascus -#usr/share/zoneinfo/posix/Asia/Dhaka -#usr/share/zoneinfo/posix/Asia/Dili -#usr/share/zoneinfo/posix/Asia/Dubai -#usr/share/zoneinfo/posix/Asia/Dushanbe -#usr/share/zoneinfo/posix/Asia/Gaza -#usr/share/zoneinfo/posix/Asia/Harbin -#usr/share/zoneinfo/posix/Asia/Hong_Kong -#usr/share/zoneinfo/posix/Asia/Hovd -#usr/share/zoneinfo/posix/Asia/Irkutsk -#usr/share/zoneinfo/posix/Asia/Istanbul -#usr/share/zoneinfo/posix/Asia/Jakarta -#usr/share/zoneinfo/posix/Asia/Jayapura -#usr/share/zoneinfo/posix/Asia/Jerusalem -#usr/share/zoneinfo/posix/Asia/Kabul -#usr/share/zoneinfo/posix/Asia/Kamchatka -#usr/share/zoneinfo/posix/Asia/Karachi -#usr/share/zoneinfo/posix/Asia/Kashgar -#usr/share/zoneinfo/posix/Asia/Katmandu -#usr/share/zoneinfo/posix/Asia/Krasnoyarsk -#usr/share/zoneinfo/posix/Asia/Kuala_Lumpur -#usr/share/zoneinfo/posix/Asia/Kuching -#usr/share/zoneinfo/posix/Asia/Kuwait -#usr/share/zoneinfo/posix/Asia/Macao -#usr/share/zoneinfo/posix/Asia/Macau -#usr/share/zoneinfo/posix/Asia/Magadan -#usr/share/zoneinfo/posix/Asia/Makassar -#usr/share/zoneinfo/posix/Asia/Manila -#usr/share/zoneinfo/posix/Asia/Muscat -#usr/share/zoneinfo/posix/Asia/Nicosia -#usr/share/zoneinfo/posix/Asia/Novosibirsk -#usr/share/zoneinfo/posix/Asia/Omsk -#usr/share/zoneinfo/posix/Asia/Oral -#usr/share/zoneinfo/posix/Asia/Phnom_Penh -#usr/share/zoneinfo/posix/Asia/Pontianak -#usr/share/zoneinfo/posix/Asia/Pyongyang -#usr/share/zoneinfo/posix/Asia/Qatar -#usr/share/zoneinfo/posix/Asia/Qyzylorda -#usr/share/zoneinfo/posix/Asia/Rangoon -#usr/share/zoneinfo/posix/Asia/Riyadh -#usr/share/zoneinfo/posix/Asia/Riyadh87 -#usr/share/zoneinfo/posix/Asia/Riyadh88 -#usr/share/zoneinfo/posix/Asia/Riyadh89 -#usr/share/zoneinfo/posix/Asia/Saigon -#usr/share/zoneinfo/posix/Asia/Sakhalin -#usr/share/zoneinfo/posix/Asia/Samarkand -#usr/share/zoneinfo/posix/Asia/Seoul -#usr/share/zoneinfo/posix/Asia/Shanghai -#usr/share/zoneinfo/posix/Asia/Singapore -#usr/share/zoneinfo/posix/Asia/Taipei -#usr/share/zoneinfo/posix/Asia/Tashkent -#usr/share/zoneinfo/posix/Asia/Tbilisi -#usr/share/zoneinfo/posix/Asia/Tehran -#usr/share/zoneinfo/posix/Asia/Tel_Aviv -#usr/share/zoneinfo/posix/Asia/Thimbu -#usr/share/zoneinfo/posix/Asia/Thimphu -#usr/share/zoneinfo/posix/Asia/Tokyo -#usr/share/zoneinfo/posix/Asia/Ujung_Pandang -#usr/share/zoneinfo/posix/Asia/Ulaanbaatar -#usr/share/zoneinfo/posix/Asia/Ulan_Bator -#usr/share/zoneinfo/posix/Asia/Urumqi -#usr/share/zoneinfo/posix/Asia/Vientiane -#usr/share/zoneinfo/posix/Asia/Vladivostok -#usr/share/zoneinfo/posix/Asia/Yakutsk -#usr/share/zoneinfo/posix/Asia/Yekaterinburg -#usr/share/zoneinfo/posix/Asia/Yerevan -#usr/share/zoneinfo/posix/Atlantic -#usr/share/zoneinfo/posix/Atlantic/Azores -#usr/share/zoneinfo/posix/Atlantic/Bermuda -#usr/share/zoneinfo/posix/Atlantic/Canary -#usr/share/zoneinfo/posix/Atlantic/Cape_Verde -#usr/share/zoneinfo/posix/Atlantic/Faeroe -#usr/share/zoneinfo/posix/Atlantic/Jan_Mayen -#usr/share/zoneinfo/posix/Atlantic/Madeira -#usr/share/zoneinfo/posix/Atlantic/Reykjavik -#usr/share/zoneinfo/posix/Atlantic/South_Georgia -#usr/share/zoneinfo/posix/Atlantic/St_Helena -#usr/share/zoneinfo/posix/Atlantic/Stanley -#usr/share/zoneinfo/posix/Australia -#usr/share/zoneinfo/posix/Australia/ACT -#usr/share/zoneinfo/posix/Australia/Adelaide -#usr/share/zoneinfo/posix/Australia/Brisbane -#usr/share/zoneinfo/posix/Australia/Broken_Hill -#usr/share/zoneinfo/posix/Australia/Canberra -#usr/share/zoneinfo/posix/Australia/Darwin -#usr/share/zoneinfo/posix/Australia/Hobart -#usr/share/zoneinfo/posix/Australia/LHI -#usr/share/zoneinfo/posix/Australia/Lindeman -#usr/share/zoneinfo/posix/Australia/Lord_Howe -#usr/share/zoneinfo/posix/Australia/Melbourne -#usr/share/zoneinfo/posix/Australia/NSW -#usr/share/zoneinfo/posix/Australia/North -#usr/share/zoneinfo/posix/Australia/Perth -#usr/share/zoneinfo/posix/Australia/Queensland -#usr/share/zoneinfo/posix/Australia/South -#usr/share/zoneinfo/posix/Australia/Sydney -#usr/share/zoneinfo/posix/Australia/Tasmania -#usr/share/zoneinfo/posix/Australia/Victoria -#usr/share/zoneinfo/posix/Australia/West -#usr/share/zoneinfo/posix/Australia/Yancowinna -#usr/share/zoneinfo/posix/Brazil -#usr/share/zoneinfo/posix/Brazil/Acre -#usr/share/zoneinfo/posix/Brazil/DeNoronha -#usr/share/zoneinfo/posix/Brazil/East -#usr/share/zoneinfo/posix/Brazil/West -#usr/share/zoneinfo/posix/CET -#usr/share/zoneinfo/posix/CST6CDT -#usr/share/zoneinfo/posix/Canada -#usr/share/zoneinfo/posix/Canada/Atlantic -#usr/share/zoneinfo/posix/Canada/Central -#usr/share/zoneinfo/posix/Canada/East-Saskatchewan -#usr/share/zoneinfo/posix/Canada/Eastern -#usr/share/zoneinfo/posix/Canada/Mountain -#usr/share/zoneinfo/posix/Canada/Newfoundland -#usr/share/zoneinfo/posix/Canada/Pacific -#usr/share/zoneinfo/posix/Canada/Saskatchewan -#usr/share/zoneinfo/posix/Canada/Yukon -#usr/share/zoneinfo/posix/Chile -#usr/share/zoneinfo/posix/Chile/Continental -#usr/share/zoneinfo/posix/Chile/EasterIsland -#usr/share/zoneinfo/posix/Cuba -#usr/share/zoneinfo/posix/EET -#usr/share/zoneinfo/posix/EST -#usr/share/zoneinfo/posix/EST5EDT -#usr/share/zoneinfo/posix/Egypt -#usr/share/zoneinfo/posix/Eire -#usr/share/zoneinfo/posix/Etc -#usr/share/zoneinfo/posix/Etc/GMT -#usr/share/zoneinfo/posix/Etc/GMT+0 -#usr/share/zoneinfo/posix/Etc/GMT+1 -#usr/share/zoneinfo/posix/Etc/GMT+10 -#usr/share/zoneinfo/posix/Etc/GMT+11 -#usr/share/zoneinfo/posix/Etc/GMT+12 -#usr/share/zoneinfo/posix/Etc/GMT+2 -#usr/share/zoneinfo/posix/Etc/GMT+3 -#usr/share/zoneinfo/posix/Etc/GMT+4 -#usr/share/zoneinfo/posix/Etc/GMT+5 -#usr/share/zoneinfo/posix/Etc/GMT+6 -#usr/share/zoneinfo/posix/Etc/GMT+7 -#usr/share/zoneinfo/posix/Etc/GMT+8 -#usr/share/zoneinfo/posix/Etc/GMT+9 -#usr/share/zoneinfo/posix/Etc/GMT-0 -#usr/share/zoneinfo/posix/Etc/GMT-1 -#usr/share/zoneinfo/posix/Etc/GMT-10 -#usr/share/zoneinfo/posix/Etc/GMT-11 -#usr/share/zoneinfo/posix/Etc/GMT-12 -#usr/share/zoneinfo/posix/Etc/GMT-13 -#usr/share/zoneinfo/posix/Etc/GMT-14 -#usr/share/zoneinfo/posix/Etc/GMT-2 -#usr/share/zoneinfo/posix/Etc/GMT-3 -#usr/share/zoneinfo/posix/Etc/GMT-4 -#usr/share/zoneinfo/posix/Etc/GMT-5 -#usr/share/zoneinfo/posix/Etc/GMT-6 -#usr/share/zoneinfo/posix/Etc/GMT-7 -#usr/share/zoneinfo/posix/Etc/GMT-8 -#usr/share/zoneinfo/posix/Etc/GMT-9 -#usr/share/zoneinfo/posix/Etc/GMT0 -#usr/share/zoneinfo/posix/Etc/Greenwich -#usr/share/zoneinfo/posix/Etc/UCT -#usr/share/zoneinfo/posix/Etc/UTC -#usr/share/zoneinfo/posix/Etc/Universal -#usr/share/zoneinfo/posix/Etc/Zulu -#usr/share/zoneinfo/posix/Europe -#usr/share/zoneinfo/posix/Europe/Amsterdam -#usr/share/zoneinfo/posix/Europe/Andorra -#usr/share/zoneinfo/posix/Europe/Athens -#usr/share/zoneinfo/posix/Europe/Belfast -#usr/share/zoneinfo/posix/Europe/Belgrade -#usr/share/zoneinfo/posix/Europe/Berlin -#usr/share/zoneinfo/posix/Europe/Bratislava -#usr/share/zoneinfo/posix/Europe/Brussels -#usr/share/zoneinfo/posix/Europe/Bucharest -#usr/share/zoneinfo/posix/Europe/Budapest -#usr/share/zoneinfo/posix/Europe/Chisinau -#usr/share/zoneinfo/posix/Europe/Copenhagen -#usr/share/zoneinfo/posix/Europe/Dublin -#usr/share/zoneinfo/posix/Europe/Gibraltar -#usr/share/zoneinfo/posix/Europe/Helsinki -#usr/share/zoneinfo/posix/Europe/Istanbul -#usr/share/zoneinfo/posix/Europe/Kaliningrad -#usr/share/zoneinfo/posix/Europe/Kiev -#usr/share/zoneinfo/posix/Europe/Lisbon -#usr/share/zoneinfo/posix/Europe/Ljubljana -#usr/share/zoneinfo/posix/Europe/London -#usr/share/zoneinfo/posix/Europe/Luxembourg -#usr/share/zoneinfo/posix/Europe/Madrid -#usr/share/zoneinfo/posix/Europe/Malta -#usr/share/zoneinfo/posix/Europe/Minsk -#usr/share/zoneinfo/posix/Europe/Monaco -#usr/share/zoneinfo/posix/Europe/Moscow -#usr/share/zoneinfo/posix/Europe/Nicosia -#usr/share/zoneinfo/posix/Europe/Oslo -#usr/share/zoneinfo/posix/Europe/Paris -#usr/share/zoneinfo/posix/Europe/Prague -#usr/share/zoneinfo/posix/Europe/Riga -#usr/share/zoneinfo/posix/Europe/Rome -#usr/share/zoneinfo/posix/Europe/Samara -#usr/share/zoneinfo/posix/Europe/San_Marino -#usr/share/zoneinfo/posix/Europe/Sarajevo -#usr/share/zoneinfo/posix/Europe/Simferopol -#usr/share/zoneinfo/posix/Europe/Skopje -#usr/share/zoneinfo/posix/Europe/Sofia -#usr/share/zoneinfo/posix/Europe/Stockholm -#usr/share/zoneinfo/posix/Europe/Tallinn -#usr/share/zoneinfo/posix/Europe/Tirane -#usr/share/zoneinfo/posix/Europe/Tiraspol -#usr/share/zoneinfo/posix/Europe/Uzhgorod -#usr/share/zoneinfo/posix/Europe/Vaduz -#usr/share/zoneinfo/posix/Europe/Vatican -#usr/share/zoneinfo/posix/Europe/Vienna -#usr/share/zoneinfo/posix/Europe/Vilnius -#usr/share/zoneinfo/posix/Europe/Warsaw -#usr/share/zoneinfo/posix/Europe/Zagreb -#usr/share/zoneinfo/posix/Europe/Zaporozhye -#usr/share/zoneinfo/posix/Europe/Zurich -#usr/share/zoneinfo/posix/Factory -#usr/share/zoneinfo/posix/GB -#usr/share/zoneinfo/posix/GB-Eire -#usr/share/zoneinfo/posix/GMT -#usr/share/zoneinfo/posix/GMT+0 -#usr/share/zoneinfo/posix/GMT-0 -#usr/share/zoneinfo/posix/GMT0 -#usr/share/zoneinfo/posix/Greenwich -#usr/share/zoneinfo/posix/HST -#usr/share/zoneinfo/posix/Hongkong -#usr/share/zoneinfo/posix/Iceland -#usr/share/zoneinfo/posix/Indian -#usr/share/zoneinfo/posix/Indian/Antananarivo -#usr/share/zoneinfo/posix/Indian/Chagos -#usr/share/zoneinfo/posix/Indian/Christmas -#usr/share/zoneinfo/posix/Indian/Cocos -#usr/share/zoneinfo/posix/Indian/Comoro -#usr/share/zoneinfo/posix/Indian/Kerguelen -#usr/share/zoneinfo/posix/Indian/Mahe -#usr/share/zoneinfo/posix/Indian/Maldives -#usr/share/zoneinfo/posix/Indian/Mauritius -#usr/share/zoneinfo/posix/Indian/Mayotte -#usr/share/zoneinfo/posix/Indian/Reunion -#usr/share/zoneinfo/posix/Iran -#usr/share/zoneinfo/posix/Israel -#usr/share/zoneinfo/posix/Jamaica -#usr/share/zoneinfo/posix/Japan -#usr/share/zoneinfo/posix/Kwajalein -#usr/share/zoneinfo/posix/Libya -#usr/share/zoneinfo/posix/MET -#usr/share/zoneinfo/posix/MST -#usr/share/zoneinfo/posix/MST7MDT -#usr/share/zoneinfo/posix/Mexico -#usr/share/zoneinfo/posix/Mexico/BajaNorte -#usr/share/zoneinfo/posix/Mexico/BajaSur -#usr/share/zoneinfo/posix/Mexico/General -#usr/share/zoneinfo/posix/Mideast -#usr/share/zoneinfo/posix/Mideast/Riyadh87 -#usr/share/zoneinfo/posix/Mideast/Riyadh88 -#usr/share/zoneinfo/posix/Mideast/Riyadh89 -#usr/share/zoneinfo/posix/NZ -#usr/share/zoneinfo/posix/NZ-CHAT -#usr/share/zoneinfo/posix/Navajo -#usr/share/zoneinfo/posix/PRC -#usr/share/zoneinfo/posix/PST8PDT -#usr/share/zoneinfo/posix/Pacific -#usr/share/zoneinfo/posix/Pacific/Apia -#usr/share/zoneinfo/posix/Pacific/Auckland -#usr/share/zoneinfo/posix/Pacific/Chatham -#usr/share/zoneinfo/posix/Pacific/Easter -#usr/share/zoneinfo/posix/Pacific/Efate -#usr/share/zoneinfo/posix/Pacific/Enderbury -#usr/share/zoneinfo/posix/Pacific/Fakaofo -#usr/share/zoneinfo/posix/Pacific/Fiji -#usr/share/zoneinfo/posix/Pacific/Funafuti -#usr/share/zoneinfo/posix/Pacific/Galapagos -#usr/share/zoneinfo/posix/Pacific/Gambier -#usr/share/zoneinfo/posix/Pacific/Guadalcanal -#usr/share/zoneinfo/posix/Pacific/Guam -#usr/share/zoneinfo/posix/Pacific/Honolulu -#usr/share/zoneinfo/posix/Pacific/Johnston -#usr/share/zoneinfo/posix/Pacific/Kiritimati -#usr/share/zoneinfo/posix/Pacific/Kosrae -#usr/share/zoneinfo/posix/Pacific/Kwajalein -#usr/share/zoneinfo/posix/Pacific/Majuro -#usr/share/zoneinfo/posix/Pacific/Marquesas -#usr/share/zoneinfo/posix/Pacific/Midway -#usr/share/zoneinfo/posix/Pacific/Nauru -#usr/share/zoneinfo/posix/Pacific/Niue -#usr/share/zoneinfo/posix/Pacific/Norfolk -#usr/share/zoneinfo/posix/Pacific/Noumea -#usr/share/zoneinfo/posix/Pacific/Pago_Pago -#usr/share/zoneinfo/posix/Pacific/Palau -#usr/share/zoneinfo/posix/Pacific/Pitcairn -#usr/share/zoneinfo/posix/Pacific/Ponape -#usr/share/zoneinfo/posix/Pacific/Port_Moresby -#usr/share/zoneinfo/posix/Pacific/Rarotonga -#usr/share/zoneinfo/posix/Pacific/Saipan -#usr/share/zoneinfo/posix/Pacific/Samoa -#usr/share/zoneinfo/posix/Pacific/Tahiti -#usr/share/zoneinfo/posix/Pacific/Tarawa -#usr/share/zoneinfo/posix/Pacific/Tongatapu -#usr/share/zoneinfo/posix/Pacific/Truk -#usr/share/zoneinfo/posix/Pacific/Wake -#usr/share/zoneinfo/posix/Pacific/Wallis -#usr/share/zoneinfo/posix/Pacific/Yap -#usr/share/zoneinfo/posix/Poland -#usr/share/zoneinfo/posix/Portugal -#usr/share/zoneinfo/posix/ROC -#usr/share/zoneinfo/posix/ROK -#usr/share/zoneinfo/posix/Singapore -#usr/share/zoneinfo/posix/SystemV -#usr/share/zoneinfo/posix/SystemV/AST4 -#usr/share/zoneinfo/posix/SystemV/AST4ADT -#usr/share/zoneinfo/posix/SystemV/CST6 -#usr/share/zoneinfo/posix/SystemV/CST6CDT -#usr/share/zoneinfo/posix/SystemV/EST5 -#usr/share/zoneinfo/posix/SystemV/EST5EDT -#usr/share/zoneinfo/posix/SystemV/HST10 -#usr/share/zoneinfo/posix/SystemV/MST7 -#usr/share/zoneinfo/posix/SystemV/MST7MDT -#usr/share/zoneinfo/posix/SystemV/PST8 -#usr/share/zoneinfo/posix/SystemV/PST8PDT -#usr/share/zoneinfo/posix/SystemV/YST9 -#usr/share/zoneinfo/posix/SystemV/YST9YDT -#usr/share/zoneinfo/posix/Turkey -#usr/share/zoneinfo/posix/UCT -#usr/share/zoneinfo/posix/US -#usr/share/zoneinfo/posix/US/Alaska -#usr/share/zoneinfo/posix/US/Aleutian -#usr/share/zoneinfo/posix/US/Arizona -#usr/share/zoneinfo/posix/US/Central -#usr/share/zoneinfo/posix/US/East-Indiana -#usr/share/zoneinfo/posix/US/Eastern -#usr/share/zoneinfo/posix/US/Hawaii -#usr/share/zoneinfo/posix/US/Indiana-Starke -#usr/share/zoneinfo/posix/US/Michigan -#usr/share/zoneinfo/posix/US/Mountain -#usr/share/zoneinfo/posix/US/Pacific -#usr/share/zoneinfo/posix/US/Samoa -#usr/share/zoneinfo/posix/UTC -#usr/share/zoneinfo/posix/Universal -#usr/share/zoneinfo/posix/W-SU -#usr/share/zoneinfo/posix/WET -#usr/share/zoneinfo/posix/Zulu -#usr/share/zoneinfo/posixrules -#usr/share/zoneinfo/right -#usr/share/zoneinfo/right/Africa -#usr/share/zoneinfo/right/Africa/Abidjan -#usr/share/zoneinfo/right/Africa/Accra -#usr/share/zoneinfo/right/Africa/Addis_Ababa -#usr/share/zoneinfo/right/Africa/Algiers -#usr/share/zoneinfo/right/Africa/Asmera -#usr/share/zoneinfo/right/Africa/Bamako -#usr/share/zoneinfo/right/Africa/Bangui -#usr/share/zoneinfo/right/Africa/Banjul -#usr/share/zoneinfo/right/Africa/Bissau -#usr/share/zoneinfo/right/Africa/Blantyre -#usr/share/zoneinfo/right/Africa/Brazzaville -#usr/share/zoneinfo/right/Africa/Bujumbura -#usr/share/zoneinfo/right/Africa/Cairo -#usr/share/zoneinfo/right/Africa/Casablanca -#usr/share/zoneinfo/right/Africa/Ceuta -#usr/share/zoneinfo/right/Africa/Conakry -#usr/share/zoneinfo/right/Africa/Dakar -#usr/share/zoneinfo/right/Africa/Dar_es_Salaam -#usr/share/zoneinfo/right/Africa/Djibouti -#usr/share/zoneinfo/right/Africa/Douala -#usr/share/zoneinfo/right/Africa/El_Aaiun -#usr/share/zoneinfo/right/Africa/Freetown -#usr/share/zoneinfo/right/Africa/Gaborone -#usr/share/zoneinfo/right/Africa/Harare -#usr/share/zoneinfo/right/Africa/Johannesburg -#usr/share/zoneinfo/right/Africa/Kampala -#usr/share/zoneinfo/right/Africa/Khartoum -#usr/share/zoneinfo/right/Africa/Kigali -#usr/share/zoneinfo/right/Africa/Kinshasa -#usr/share/zoneinfo/right/Africa/Lagos -#usr/share/zoneinfo/right/Africa/Libreville -#usr/share/zoneinfo/right/Africa/Lome -#usr/share/zoneinfo/right/Africa/Luanda -#usr/share/zoneinfo/right/Africa/Lubumbashi -#usr/share/zoneinfo/right/Africa/Lusaka -#usr/share/zoneinfo/right/Africa/Malabo -#usr/share/zoneinfo/right/Africa/Maputo -#usr/share/zoneinfo/right/Africa/Maseru -#usr/share/zoneinfo/right/Africa/Mbabane -#usr/share/zoneinfo/right/Africa/Mogadishu -#usr/share/zoneinfo/right/Africa/Monrovia -#usr/share/zoneinfo/right/Africa/Nairobi -#usr/share/zoneinfo/right/Africa/Ndjamena -#usr/share/zoneinfo/right/Africa/Niamey -#usr/share/zoneinfo/right/Africa/Nouakchott -#usr/share/zoneinfo/right/Africa/Ouagadougou -#usr/share/zoneinfo/right/Africa/Porto-Novo -#usr/share/zoneinfo/right/Africa/Sao_Tome -#usr/share/zoneinfo/right/Africa/Timbuktu -#usr/share/zoneinfo/right/Africa/Tripoli -#usr/share/zoneinfo/right/Africa/Tunis -#usr/share/zoneinfo/right/Africa/Windhoek -#usr/share/zoneinfo/right/America -#usr/share/zoneinfo/right/America/Adak -#usr/share/zoneinfo/right/America/Anchorage -#usr/share/zoneinfo/right/America/Anguilla -#usr/share/zoneinfo/right/America/Antigua -#usr/share/zoneinfo/right/America/Araguaina -#usr/share/zoneinfo/right/America/Aruba -#usr/share/zoneinfo/right/America/Asuncion -#usr/share/zoneinfo/right/America/Atka -#usr/share/zoneinfo/right/America/Barbados -#usr/share/zoneinfo/right/America/Belem -#usr/share/zoneinfo/right/America/Belize -#usr/share/zoneinfo/right/America/Boa_Vista -#usr/share/zoneinfo/right/America/Bogota -#usr/share/zoneinfo/right/America/Boise -#usr/share/zoneinfo/right/America/Buenos_Aires -#usr/share/zoneinfo/right/America/Cambridge_Bay -#usr/share/zoneinfo/right/America/Cancun -#usr/share/zoneinfo/right/America/Caracas -#usr/share/zoneinfo/right/America/Catamarca -#usr/share/zoneinfo/right/America/Cayenne -#usr/share/zoneinfo/right/America/Cayman -#usr/share/zoneinfo/right/America/Chicago -#usr/share/zoneinfo/right/America/Chihuahua -#usr/share/zoneinfo/right/America/Cordoba -#usr/share/zoneinfo/right/America/Costa_Rica -#usr/share/zoneinfo/right/America/Cuiaba -#usr/share/zoneinfo/right/America/Curacao -#usr/share/zoneinfo/right/America/Danmarkshavn -#usr/share/zoneinfo/right/America/Dawson -#usr/share/zoneinfo/right/America/Dawson_Creek -#usr/share/zoneinfo/right/America/Denver -#usr/share/zoneinfo/right/America/Detroit -#usr/share/zoneinfo/right/America/Dominica -#usr/share/zoneinfo/right/America/Edmonton -#usr/share/zoneinfo/right/America/Eirunepe -#usr/share/zoneinfo/right/America/El_Salvador -#usr/share/zoneinfo/right/America/Ensenada -#usr/share/zoneinfo/right/America/Fort_Wayne -#usr/share/zoneinfo/right/America/Fortaleza -#usr/share/zoneinfo/right/America/Glace_Bay -#usr/share/zoneinfo/right/America/Godthab -#usr/share/zoneinfo/right/America/Goose_Bay -#usr/share/zoneinfo/right/America/Grand_Turk -#usr/share/zoneinfo/right/America/Grenada -#usr/share/zoneinfo/right/America/Guadeloupe -#usr/share/zoneinfo/right/America/Guatemala -#usr/share/zoneinfo/right/America/Guayaquil -#usr/share/zoneinfo/right/America/Guyana -#usr/share/zoneinfo/right/America/Halifax -#usr/share/zoneinfo/right/America/Havana -#usr/share/zoneinfo/right/America/Hermosillo -#usr/share/zoneinfo/right/America/Indiana -#usr/share/zoneinfo/right/America/Indiana/Indianapolis -#usr/share/zoneinfo/right/America/Indiana/Knox -#usr/share/zoneinfo/right/America/Indiana/Marengo -#usr/share/zoneinfo/right/America/Indiana/Vevay -#usr/share/zoneinfo/right/America/Indianapolis -#usr/share/zoneinfo/right/America/Inuvik -#usr/share/zoneinfo/right/America/Iqaluit -#usr/share/zoneinfo/right/America/Jamaica -#usr/share/zoneinfo/right/America/Jujuy -#usr/share/zoneinfo/right/America/Juneau -#usr/share/zoneinfo/right/America/Kentucky -#usr/share/zoneinfo/right/America/Kentucky/Louisville -#usr/share/zoneinfo/right/America/Kentucky/Monticello -#usr/share/zoneinfo/right/America/Knox_IN -#usr/share/zoneinfo/right/America/La_Paz -#usr/share/zoneinfo/right/America/Lima -#usr/share/zoneinfo/right/America/Los_Angeles -#usr/share/zoneinfo/right/America/Louisville -#usr/share/zoneinfo/right/America/Maceio -#usr/share/zoneinfo/right/America/Managua -#usr/share/zoneinfo/right/America/Manaus -#usr/share/zoneinfo/right/America/Martinique -#usr/share/zoneinfo/right/America/Mazatlan -#usr/share/zoneinfo/right/America/Mendoza -#usr/share/zoneinfo/right/America/Menominee -#usr/share/zoneinfo/right/America/Merida -#usr/share/zoneinfo/right/America/Mexico_City -#usr/share/zoneinfo/right/America/Miquelon -#usr/share/zoneinfo/right/America/Monterrey -#usr/share/zoneinfo/right/America/Montevideo -#usr/share/zoneinfo/right/America/Montreal -#usr/share/zoneinfo/right/America/Montserrat -#usr/share/zoneinfo/right/America/Nassau -#usr/share/zoneinfo/right/America/New_York -#usr/share/zoneinfo/right/America/Nipigon -#usr/share/zoneinfo/right/America/Nome -#usr/share/zoneinfo/right/America/Noronha -#usr/share/zoneinfo/right/America/North_Dakota -#usr/share/zoneinfo/right/America/North_Dakota/Center -#usr/share/zoneinfo/right/America/Panama -#usr/share/zoneinfo/right/America/Pangnirtung -#usr/share/zoneinfo/right/America/Paramaribo -#usr/share/zoneinfo/right/America/Phoenix -#usr/share/zoneinfo/right/America/Port-au-Prince -#usr/share/zoneinfo/right/America/Port_of_Spain -#usr/share/zoneinfo/right/America/Porto_Acre -#usr/share/zoneinfo/right/America/Porto_Velho -#usr/share/zoneinfo/right/America/Puerto_Rico -#usr/share/zoneinfo/right/America/Rainy_River -#usr/share/zoneinfo/right/America/Rankin_Inlet -#usr/share/zoneinfo/right/America/Recife -#usr/share/zoneinfo/right/America/Regina -#usr/share/zoneinfo/right/America/Rio_Branco -#usr/share/zoneinfo/right/America/Rosario -#usr/share/zoneinfo/right/America/Santiago -#usr/share/zoneinfo/right/America/Santo_Domingo -#usr/share/zoneinfo/right/America/Sao_Paulo -#usr/share/zoneinfo/right/America/Scoresbysund -#usr/share/zoneinfo/right/America/Shiprock -#usr/share/zoneinfo/right/America/St_Johns -#usr/share/zoneinfo/right/America/St_Kitts -#usr/share/zoneinfo/right/America/St_Lucia -#usr/share/zoneinfo/right/America/St_Thomas -#usr/share/zoneinfo/right/America/St_Vincent -#usr/share/zoneinfo/right/America/Swift_Current -#usr/share/zoneinfo/right/America/Tegucigalpa -#usr/share/zoneinfo/right/America/Thule -#usr/share/zoneinfo/right/America/Thunder_Bay -#usr/share/zoneinfo/right/America/Tijuana -#usr/share/zoneinfo/right/America/Tortola -#usr/share/zoneinfo/right/America/Vancouver -#usr/share/zoneinfo/right/America/Virgin -#usr/share/zoneinfo/right/America/Whitehorse -#usr/share/zoneinfo/right/America/Winnipeg -#usr/share/zoneinfo/right/America/Yakutat -#usr/share/zoneinfo/right/America/Yellowknife -#usr/share/zoneinfo/right/Antarctica -#usr/share/zoneinfo/right/Antarctica/Casey -#usr/share/zoneinfo/right/Antarctica/Davis -#usr/share/zoneinfo/right/Antarctica/DumontDUrville -#usr/share/zoneinfo/right/Antarctica/Mawson -#usr/share/zoneinfo/right/Antarctica/McMurdo -#usr/share/zoneinfo/right/Antarctica/Palmer -#usr/share/zoneinfo/right/Antarctica/South_Pole -#usr/share/zoneinfo/right/Antarctica/Syowa -#usr/share/zoneinfo/right/Antarctica/Vostok -#usr/share/zoneinfo/right/Arctic -#usr/share/zoneinfo/right/Arctic/Longyearbyen -#usr/share/zoneinfo/right/Asia -#usr/share/zoneinfo/right/Asia/Aden -#usr/share/zoneinfo/right/Asia/Almaty -#usr/share/zoneinfo/right/Asia/Amman -#usr/share/zoneinfo/right/Asia/Anadyr -#usr/share/zoneinfo/right/Asia/Aqtau -#usr/share/zoneinfo/right/Asia/Aqtobe -#usr/share/zoneinfo/right/Asia/Ashgabat -#usr/share/zoneinfo/right/Asia/Ashkhabad -#usr/share/zoneinfo/right/Asia/Baghdad -#usr/share/zoneinfo/right/Asia/Bahrain -#usr/share/zoneinfo/right/Asia/Baku -#usr/share/zoneinfo/right/Asia/Bangkok -#usr/share/zoneinfo/right/Asia/Beirut -#usr/share/zoneinfo/right/Asia/Bishkek -#usr/share/zoneinfo/right/Asia/Brunei -#usr/share/zoneinfo/right/Asia/Calcutta -#usr/share/zoneinfo/right/Asia/Choibalsan -#usr/share/zoneinfo/right/Asia/Chongqing -#usr/share/zoneinfo/right/Asia/Chungking -#usr/share/zoneinfo/right/Asia/Colombo -#usr/share/zoneinfo/right/Asia/Dacca -#usr/share/zoneinfo/right/Asia/Damascus -#usr/share/zoneinfo/right/Asia/Dhaka -#usr/share/zoneinfo/right/Asia/Dili -#usr/share/zoneinfo/right/Asia/Dubai -#usr/share/zoneinfo/right/Asia/Dushanbe -#usr/share/zoneinfo/right/Asia/Gaza -#usr/share/zoneinfo/right/Asia/Harbin -#usr/share/zoneinfo/right/Asia/Hong_Kong -#usr/share/zoneinfo/right/Asia/Hovd -#usr/share/zoneinfo/right/Asia/Irkutsk -#usr/share/zoneinfo/right/Asia/Istanbul -#usr/share/zoneinfo/right/Asia/Jakarta -#usr/share/zoneinfo/right/Asia/Jayapura -#usr/share/zoneinfo/right/Asia/Jerusalem -#usr/share/zoneinfo/right/Asia/Kabul -#usr/share/zoneinfo/right/Asia/Kamchatka -#usr/share/zoneinfo/right/Asia/Karachi -#usr/share/zoneinfo/right/Asia/Kashgar -#usr/share/zoneinfo/right/Asia/Katmandu -#usr/share/zoneinfo/right/Asia/Krasnoyarsk -#usr/share/zoneinfo/right/Asia/Kuala_Lumpur -#usr/share/zoneinfo/right/Asia/Kuching -#usr/share/zoneinfo/right/Asia/Kuwait -#usr/share/zoneinfo/right/Asia/Macao -#usr/share/zoneinfo/right/Asia/Macau -#usr/share/zoneinfo/right/Asia/Magadan -#usr/share/zoneinfo/right/Asia/Makassar -#usr/share/zoneinfo/right/Asia/Manila -#usr/share/zoneinfo/right/Asia/Muscat -#usr/share/zoneinfo/right/Asia/Nicosia -#usr/share/zoneinfo/right/Asia/Novosibirsk -#usr/share/zoneinfo/right/Asia/Omsk -#usr/share/zoneinfo/right/Asia/Oral -#usr/share/zoneinfo/right/Asia/Phnom_Penh -#usr/share/zoneinfo/right/Asia/Pontianak -#usr/share/zoneinfo/right/Asia/Pyongyang -#usr/share/zoneinfo/right/Asia/Qatar -#usr/share/zoneinfo/right/Asia/Qyzylorda -#usr/share/zoneinfo/right/Asia/Rangoon -#usr/share/zoneinfo/right/Asia/Riyadh -#usr/share/zoneinfo/right/Asia/Riyadh87 -#usr/share/zoneinfo/right/Asia/Riyadh88 -#usr/share/zoneinfo/right/Asia/Riyadh89 -#usr/share/zoneinfo/right/Asia/Saigon -#usr/share/zoneinfo/right/Asia/Sakhalin -#usr/share/zoneinfo/right/Asia/Samarkand -#usr/share/zoneinfo/right/Asia/Seoul -#usr/share/zoneinfo/right/Asia/Shanghai -#usr/share/zoneinfo/right/Asia/Singapore -#usr/share/zoneinfo/right/Asia/Taipei -#usr/share/zoneinfo/right/Asia/Tashkent -#usr/share/zoneinfo/right/Asia/Tbilisi -#usr/share/zoneinfo/right/Asia/Tehran -#usr/share/zoneinfo/right/Asia/Tel_Aviv -#usr/share/zoneinfo/right/Asia/Thimbu -#usr/share/zoneinfo/right/Asia/Thimphu -#usr/share/zoneinfo/right/Asia/Tokyo -#usr/share/zoneinfo/right/Asia/Ujung_Pandang -#usr/share/zoneinfo/right/Asia/Ulaanbaatar -#usr/share/zoneinfo/right/Asia/Ulan_Bator -#usr/share/zoneinfo/right/Asia/Urumqi -#usr/share/zoneinfo/right/Asia/Vientiane -#usr/share/zoneinfo/right/Asia/Vladivostok -#usr/share/zoneinfo/right/Asia/Yakutsk -#usr/share/zoneinfo/right/Asia/Yekaterinburg -#usr/share/zoneinfo/right/Asia/Yerevan -#usr/share/zoneinfo/right/Atlantic -#usr/share/zoneinfo/right/Atlantic/Azores -#usr/share/zoneinfo/right/Atlantic/Bermuda -#usr/share/zoneinfo/right/Atlantic/Canary -#usr/share/zoneinfo/right/Atlantic/Cape_Verde -#usr/share/zoneinfo/right/Atlantic/Faeroe -#usr/share/zoneinfo/right/Atlantic/Jan_Mayen -#usr/share/zoneinfo/right/Atlantic/Madeira -#usr/share/zoneinfo/right/Atlantic/Reykjavik -#usr/share/zoneinfo/right/Atlantic/South_Georgia -#usr/share/zoneinfo/right/Atlantic/St_Helena -#usr/share/zoneinfo/right/Atlantic/Stanley -#usr/share/zoneinfo/right/Australia -#usr/share/zoneinfo/right/Australia/ACT -#usr/share/zoneinfo/right/Australia/Adelaide -#usr/share/zoneinfo/right/Australia/Brisbane -#usr/share/zoneinfo/right/Australia/Broken_Hill -#usr/share/zoneinfo/right/Australia/Canberra -#usr/share/zoneinfo/right/Australia/Darwin -#usr/share/zoneinfo/right/Australia/Hobart -#usr/share/zoneinfo/right/Australia/LHI -#usr/share/zoneinfo/right/Australia/Lindeman -#usr/share/zoneinfo/right/Australia/Lord_Howe -#usr/share/zoneinfo/right/Australia/Melbourne -#usr/share/zoneinfo/right/Australia/NSW -#usr/share/zoneinfo/right/Australia/North -#usr/share/zoneinfo/right/Australia/Perth -#usr/share/zoneinfo/right/Australia/Queensland -#usr/share/zoneinfo/right/Australia/South -#usr/share/zoneinfo/right/Australia/Sydney -#usr/share/zoneinfo/right/Australia/Tasmania -#usr/share/zoneinfo/right/Australia/Victoria -#usr/share/zoneinfo/right/Australia/West -#usr/share/zoneinfo/right/Australia/Yancowinna -#usr/share/zoneinfo/right/Brazil -#usr/share/zoneinfo/right/Brazil/Acre -#usr/share/zoneinfo/right/Brazil/DeNoronha -#usr/share/zoneinfo/right/Brazil/East -#usr/share/zoneinfo/right/Brazil/West -#usr/share/zoneinfo/right/CET -#usr/share/zoneinfo/right/CST6CDT -#usr/share/zoneinfo/right/Canada -#usr/share/zoneinfo/right/Canada/Atlantic -#usr/share/zoneinfo/right/Canada/Central -#usr/share/zoneinfo/right/Canada/East-Saskatchewan -#usr/share/zoneinfo/right/Canada/Eastern -#usr/share/zoneinfo/right/Canada/Mountain -#usr/share/zoneinfo/right/Canada/Newfoundland -#usr/share/zoneinfo/right/Canada/Pacific -#usr/share/zoneinfo/right/Canada/Saskatchewan -#usr/share/zoneinfo/right/Canada/Yukon -#usr/share/zoneinfo/right/Chile -#usr/share/zoneinfo/right/Chile/Continental -#usr/share/zoneinfo/right/Chile/EasterIsland -#usr/share/zoneinfo/right/Cuba -#usr/share/zoneinfo/right/EET -#usr/share/zoneinfo/right/EST -#usr/share/zoneinfo/right/EST5EDT -#usr/share/zoneinfo/right/Egypt -#usr/share/zoneinfo/right/Eire -#usr/share/zoneinfo/right/Etc -#usr/share/zoneinfo/right/Etc/GMT -#usr/share/zoneinfo/right/Etc/GMT+0 -#usr/share/zoneinfo/right/Etc/GMT+1 -#usr/share/zoneinfo/right/Etc/GMT+10 -#usr/share/zoneinfo/right/Etc/GMT+11 -#usr/share/zoneinfo/right/Etc/GMT+12 -#usr/share/zoneinfo/right/Etc/GMT+2 -#usr/share/zoneinfo/right/Etc/GMT+3 -#usr/share/zoneinfo/right/Etc/GMT+4 -#usr/share/zoneinfo/right/Etc/GMT+5 -#usr/share/zoneinfo/right/Etc/GMT+6 -#usr/share/zoneinfo/right/Etc/GMT+7 -#usr/share/zoneinfo/right/Etc/GMT+8 -#usr/share/zoneinfo/right/Etc/GMT+9 -#usr/share/zoneinfo/right/Etc/GMT-0 -#usr/share/zoneinfo/right/Etc/GMT-1 -#usr/share/zoneinfo/right/Etc/GMT-10 -#usr/share/zoneinfo/right/Etc/GMT-11 -#usr/share/zoneinfo/right/Etc/GMT-12 -#usr/share/zoneinfo/right/Etc/GMT-13 -#usr/share/zoneinfo/right/Etc/GMT-14 -#usr/share/zoneinfo/right/Etc/GMT-2 -#usr/share/zoneinfo/right/Etc/GMT-3 -#usr/share/zoneinfo/right/Etc/GMT-4 -#usr/share/zoneinfo/right/Etc/GMT-5 -#usr/share/zoneinfo/right/Etc/GMT-6 -#usr/share/zoneinfo/right/Etc/GMT-7 -#usr/share/zoneinfo/right/Etc/GMT-8 -#usr/share/zoneinfo/right/Etc/GMT-9 -#usr/share/zoneinfo/right/Etc/GMT0 -#usr/share/zoneinfo/right/Etc/Greenwich -#usr/share/zoneinfo/right/Etc/UCT -#usr/share/zoneinfo/right/Etc/UTC -#usr/share/zoneinfo/right/Etc/Universal -#usr/share/zoneinfo/right/Etc/Zulu -#usr/share/zoneinfo/right/Europe -#usr/share/zoneinfo/right/Europe/Amsterdam -#usr/share/zoneinfo/right/Europe/Andorra -#usr/share/zoneinfo/right/Europe/Athens -#usr/share/zoneinfo/right/Europe/Belfast -#usr/share/zoneinfo/right/Europe/Belgrade -#usr/share/zoneinfo/right/Europe/Berlin -#usr/share/zoneinfo/right/Europe/Bratislava -#usr/share/zoneinfo/right/Europe/Brussels -#usr/share/zoneinfo/right/Europe/Bucharest -#usr/share/zoneinfo/right/Europe/Budapest -#usr/share/zoneinfo/right/Europe/Chisinau -#usr/share/zoneinfo/right/Europe/Copenhagen -#usr/share/zoneinfo/right/Europe/Dublin -#usr/share/zoneinfo/right/Europe/Gibraltar -#usr/share/zoneinfo/right/Europe/Helsinki -#usr/share/zoneinfo/right/Europe/Istanbul -#usr/share/zoneinfo/right/Europe/Kaliningrad -#usr/share/zoneinfo/right/Europe/Kiev -#usr/share/zoneinfo/right/Europe/Lisbon -#usr/share/zoneinfo/right/Europe/Ljubljana -#usr/share/zoneinfo/right/Europe/London -#usr/share/zoneinfo/right/Europe/Luxembourg -#usr/share/zoneinfo/right/Europe/Madrid -#usr/share/zoneinfo/right/Europe/Malta -#usr/share/zoneinfo/right/Europe/Minsk -#usr/share/zoneinfo/right/Europe/Monaco -#usr/share/zoneinfo/right/Europe/Moscow -#usr/share/zoneinfo/right/Europe/Nicosia -#usr/share/zoneinfo/right/Europe/Oslo -#usr/share/zoneinfo/right/Europe/Paris -#usr/share/zoneinfo/right/Europe/Prague -#usr/share/zoneinfo/right/Europe/Riga -#usr/share/zoneinfo/right/Europe/Rome -#usr/share/zoneinfo/right/Europe/Samara -#usr/share/zoneinfo/right/Europe/San_Marino -#usr/share/zoneinfo/right/Europe/Sarajevo -#usr/share/zoneinfo/right/Europe/Simferopol -#usr/share/zoneinfo/right/Europe/Skopje -#usr/share/zoneinfo/right/Europe/Sofia -#usr/share/zoneinfo/right/Europe/Stockholm -#usr/share/zoneinfo/right/Europe/Tallinn -#usr/share/zoneinfo/right/Europe/Tirane -#usr/share/zoneinfo/right/Europe/Tiraspol -#usr/share/zoneinfo/right/Europe/Uzhgorod -#usr/share/zoneinfo/right/Europe/Vaduz -#usr/share/zoneinfo/right/Europe/Vatican -#usr/share/zoneinfo/right/Europe/Vienna -#usr/share/zoneinfo/right/Europe/Vilnius -#usr/share/zoneinfo/right/Europe/Warsaw -#usr/share/zoneinfo/right/Europe/Zagreb -#usr/share/zoneinfo/right/Europe/Zaporozhye -#usr/share/zoneinfo/right/Europe/Zurich -#usr/share/zoneinfo/right/Factory -#usr/share/zoneinfo/right/GB -#usr/share/zoneinfo/right/GB-Eire -#usr/share/zoneinfo/right/GMT -#usr/share/zoneinfo/right/GMT+0 -#usr/share/zoneinfo/right/GMT-0 -#usr/share/zoneinfo/right/GMT0 -#usr/share/zoneinfo/right/Greenwich -#usr/share/zoneinfo/right/HST -#usr/share/zoneinfo/right/Hongkong -#usr/share/zoneinfo/right/Iceland -#usr/share/zoneinfo/right/Indian -#usr/share/zoneinfo/right/Indian/Antananarivo -#usr/share/zoneinfo/right/Indian/Chagos -#usr/share/zoneinfo/right/Indian/Christmas -#usr/share/zoneinfo/right/Indian/Cocos -#usr/share/zoneinfo/right/Indian/Comoro -#usr/share/zoneinfo/right/Indian/Kerguelen -#usr/share/zoneinfo/right/Indian/Mahe -#usr/share/zoneinfo/right/Indian/Maldives -#usr/share/zoneinfo/right/Indian/Mauritius -#usr/share/zoneinfo/right/Indian/Mayotte -#usr/share/zoneinfo/right/Indian/Reunion -#usr/share/zoneinfo/right/Iran -#usr/share/zoneinfo/right/Israel -#usr/share/zoneinfo/right/Jamaica -#usr/share/zoneinfo/right/Japan -#usr/share/zoneinfo/right/Kwajalein -#usr/share/zoneinfo/right/Libya -#usr/share/zoneinfo/right/MET -#usr/share/zoneinfo/right/MST -#usr/share/zoneinfo/right/MST7MDT -#usr/share/zoneinfo/right/Mexico -#usr/share/zoneinfo/right/Mexico/BajaNorte -#usr/share/zoneinfo/right/Mexico/BajaSur -#usr/share/zoneinfo/right/Mexico/General -#usr/share/zoneinfo/right/Mideast -#usr/share/zoneinfo/right/Mideast/Riyadh87 -#usr/share/zoneinfo/right/Mideast/Riyadh88 -#usr/share/zoneinfo/right/Mideast/Riyadh89 -#usr/share/zoneinfo/right/NZ -#usr/share/zoneinfo/right/NZ-CHAT -#usr/share/zoneinfo/right/Navajo -#usr/share/zoneinfo/right/PRC -#usr/share/zoneinfo/right/PST8PDT -#usr/share/zoneinfo/right/Pacific -#usr/share/zoneinfo/right/Pacific/Apia -#usr/share/zoneinfo/right/Pacific/Auckland -#usr/share/zoneinfo/right/Pacific/Chatham -#usr/share/zoneinfo/right/Pacific/Easter -#usr/share/zoneinfo/right/Pacific/Efate -#usr/share/zoneinfo/right/Pacific/Enderbury -#usr/share/zoneinfo/right/Pacific/Fakaofo -#usr/share/zoneinfo/right/Pacific/Fiji -#usr/share/zoneinfo/right/Pacific/Funafuti -#usr/share/zoneinfo/right/Pacific/Galapagos -#usr/share/zoneinfo/right/Pacific/Gambier -#usr/share/zoneinfo/right/Pacific/Guadalcanal -#usr/share/zoneinfo/right/Pacific/Guam -#usr/share/zoneinfo/right/Pacific/Honolulu -#usr/share/zoneinfo/right/Pacific/Johnston -#usr/share/zoneinfo/right/Pacific/Kiritimati -#usr/share/zoneinfo/right/Pacific/Kosrae -#usr/share/zoneinfo/right/Pacific/Kwajalein -#usr/share/zoneinfo/right/Pacific/Majuro -#usr/share/zoneinfo/right/Pacific/Marquesas -#usr/share/zoneinfo/right/Pacific/Midway -#usr/share/zoneinfo/right/Pacific/Nauru -#usr/share/zoneinfo/right/Pacific/Niue -#usr/share/zoneinfo/right/Pacific/Norfolk -#usr/share/zoneinfo/right/Pacific/Noumea -#usr/share/zoneinfo/right/Pacific/Pago_Pago -#usr/share/zoneinfo/right/Pacific/Palau -#usr/share/zoneinfo/right/Pacific/Pitcairn -#usr/share/zoneinfo/right/Pacific/Ponape -#usr/share/zoneinfo/right/Pacific/Port_Moresby -#usr/share/zoneinfo/right/Pacific/Rarotonga -#usr/share/zoneinfo/right/Pacific/Saipan -#usr/share/zoneinfo/right/Pacific/Samoa -#usr/share/zoneinfo/right/Pacific/Tahiti -#usr/share/zoneinfo/right/Pacific/Tarawa -#usr/share/zoneinfo/right/Pacific/Tongatapu -#usr/share/zoneinfo/right/Pacific/Truk -#usr/share/zoneinfo/right/Pacific/Wake -#usr/share/zoneinfo/right/Pacific/Wallis -#usr/share/zoneinfo/right/Pacific/Yap -#usr/share/zoneinfo/right/Poland -#usr/share/zoneinfo/right/Portugal -#usr/share/zoneinfo/right/ROC -#usr/share/zoneinfo/right/ROK -#usr/share/zoneinfo/right/Singapore -#usr/share/zoneinfo/right/SystemV -#usr/share/zoneinfo/right/SystemV/AST4 -#usr/share/zoneinfo/right/SystemV/AST4ADT -#usr/share/zoneinfo/right/SystemV/CST6 -#usr/share/zoneinfo/right/SystemV/CST6CDT -#usr/share/zoneinfo/right/SystemV/EST5 -#usr/share/zoneinfo/right/SystemV/EST5EDT -#usr/share/zoneinfo/right/SystemV/HST10 -#usr/share/zoneinfo/right/SystemV/MST7 -#usr/share/zoneinfo/right/SystemV/MST7MDT -#usr/share/zoneinfo/right/SystemV/PST8 -#usr/share/zoneinfo/right/SystemV/PST8PDT -#usr/share/zoneinfo/right/SystemV/YST9 -#usr/share/zoneinfo/right/SystemV/YST9YDT -#usr/share/zoneinfo/right/Turkey -#usr/share/zoneinfo/right/UCT -#usr/share/zoneinfo/right/US -#usr/share/zoneinfo/right/US/Alaska -#usr/share/zoneinfo/right/US/Aleutian -#usr/share/zoneinfo/right/US/Arizona -#usr/share/zoneinfo/right/US/Central -#usr/share/zoneinfo/right/US/East-Indiana -#usr/share/zoneinfo/right/US/Eastern -#usr/share/zoneinfo/right/US/Hawaii -#usr/share/zoneinfo/right/US/Indiana-Starke -#usr/share/zoneinfo/right/US/Michigan -#usr/share/zoneinfo/right/US/Mountain -#usr/share/zoneinfo/right/US/Pacific -#usr/share/zoneinfo/right/US/Samoa -#usr/share/zoneinfo/right/UTC -#usr/share/zoneinfo/right/Universal -#usr/share/zoneinfo/right/W-SU -#usr/share/zoneinfo/right/WET -#usr/share/zoneinfo/right/Zulu -#usr/share/zoneinfo/zone.tab -## -## binutils-2.14 -## -#usr/bin/addr2line -#usr/bin/ar -#usr/bin/as -#usr/bin/c++filt -#usr/bin/gprof -#usr/bin/ld -#usr/bin/nm -#usr/bin/objcopy -#usr/bin/objdump -#usr/bin/ranlib -#usr/bin/readelf -#usr/bin/size -#usr/bin/strings -#usr/bin/strip -#usr/i386-pc-linux-gnu -#usr/i386-pc-linux-gnu/bin -#usr/i386-pc-linux-gnu/bin/ar -#usr/i386-pc-linux-gnu/bin/as -#usr/i386-pc-linux-gnu/bin/ld -#usr/i386-pc-linux-gnu/bin/nm -#usr/i386-pc-linux-gnu/bin/ranlib -#usr/i386-pc-linux-gnu/bin/strip -#usr/i386-pc-linux-gnu/lib -#usr/i386-pc-linux-gnu/lib/ldscripts -#usr/i386-pc-linux-gnu/lib/ldscripts/elf_i386.x -#usr/i386-pc-linux-gnu/lib/ldscripts/elf_i386.xbn -#usr/i386-pc-linux-gnu/lib/ldscripts/elf_i386.xc -#usr/i386-pc-linux-gnu/lib/ldscripts/elf_i386.xn -#usr/i386-pc-linux-gnu/lib/ldscripts/elf_i386.xr -#usr/i386-pc-linux-gnu/lib/ldscripts/elf_i386.xs -#usr/i386-pc-linux-gnu/lib/ldscripts/elf_i386.xsc -#usr/i386-pc-linux-gnu/lib/ldscripts/elf_i386.xu -#usr/i386-pc-linux-gnu/lib/ldscripts/i386linux.x -#usr/i386-pc-linux-gnu/lib/ldscripts/i386linux.xbn -#usr/i386-pc-linux-gnu/lib/ldscripts/i386linux.xn -#usr/i386-pc-linux-gnu/lib/ldscripts/i386linux.xr -#usr/i386-pc-linux-gnu/lib/ldscripts/i386linux.xu -#usr/include/ansidecl.h -#usr/include/bfd.h -#usr/include/bfdlink.h -#usr/include/dis-asm.h -#usr/include/symcat.h -#usr/lib/libbfd-2.14.so -#usr/lib/libbfd.a -#usr/lib/libbfd.la -#usr/lib/libbfd.so -#usr/lib/libiberty.a -#usr/lib/libopcodes-2.14.so -#usr/lib/libopcodes.a -#usr/lib/libopcodes.la -#usr/lib/libopcodes.so -#usr/share/info/as.info -#usr/share/info/bfd.info -#usr/share/info/bfd.info-1 -#usr/share/info/bfd.info-2 -#usr/share/info/bfd.info-3 -#usr/share/info/bfd.info-4 -#usr/share/info/bfd.info-5 -#usr/share/info/bfd.info-6 -#usr/share/info/bfd.info-7 -#usr/share/info/bfd.info-8 -#usr/share/info/bfd.info-9 -#usr/share/info/binutils.info -#usr/share/info/configure.info -#usr/share/info/configure.info-1 -#usr/share/info/configure.info-2 -#usr/share/info/configure.info-3 -#usr/share/info/gprof.info -#usr/share/info/gprof.info-1 -#usr/share/info/gprof.info-2 -#usr/share/info/gprof.info-3 -#usr/share/info/ld.info -#usr/share/info/standards.info -#usr/share/man/man1/addr2line.1 -#usr/share/man/man1/ar.1 -#usr/share/man/man1/as.1 -#usr/share/man/man1/c++filt.1 -#usr/share/man/man1/dlltool.1 -#usr/share/man/man1/gprof.1 -#usr/share/man/man1/ld.1 -#usr/share/man/man1/nlmconv.1 -#usr/share/man/man1/nm.1 -#usr/share/man/man1/objcopy.1 -#usr/share/man/man1/objdump.1 -#usr/share/man/man1/ranlib.1 -#usr/share/man/man1/readelf.1 -#usr/share/man/man1/size.1 -#usr/share/man/man1/strings.1 -#usr/share/man/man1/strip.1 -#usr/share/man/man1/windres.1 -## -## gcc-3.3.3 -## -#usr/bin/c++ -#usr/bin/g++ -#usr/bin/i386-pc-linux-gnu-g++ -#usr/bin/i386-pc-linux-gnu-c++ -#usr/bin/cc -#usr/bin/gcov -#usr/bin/gccbug -#usr/bin/cpp -#usr/bin/gcc -#usr/bin/i386-pc-linux-gnu-gcc-3.3.3 -#usr/bin/i386-pc-linux-gnu-gcc -#usr/include/c++ -#usr/include/c++/3.3.3 -#usr/include/c++/3.3.3/bits -#usr/include/c++/3.3.3/bits/basic_ios.h -#usr/include/c++/3.3.3/bits/basic_ios.tcc -#usr/include/c++/3.3.3/bits/basic_string.h -#usr/include/c++/3.3.3/bits/basic_string.tcc -#usr/include/c++/3.3.3/bits/boost_concept_check.h -#usr/include/c++/3.3.3/bits/char_traits.h -#usr/include/c++/3.3.3/bits/codecvt.h -#usr/include/c++/3.3.3/bits/concept_check.h -#usr/include/c++/3.3.3/bits/cpp_type_traits.h -#usr/include/c++/3.3.3/bits/deque.tcc -#usr/include/c++/3.3.3/bits/fpos.h -#usr/include/c++/3.3.3/bits/fstream.tcc -#usr/include/c++/3.3.3/bits/functexcept.h -#usr/include/c++/3.3.3/bits/gslice.h -#usr/include/c++/3.3.3/bits/gslice_array.h -#usr/include/c++/3.3.3/bits/indirect_array.h -#usr/include/c++/3.3.3/bits/ios_base.h -#usr/include/c++/3.3.3/bits/istream.tcc -#usr/include/c++/3.3.3/bits/list.tcc -#usr/include/c++/3.3.3/bits/locale_classes.h -#usr/include/c++/3.3.3/bits/locale_facets.h -#usr/include/c++/3.3.3/bits/locale_facets.tcc -#usr/include/c++/3.3.3/bits/localefwd.h -#usr/include/c++/3.3.3/bits/mask_array.h -#usr/include/c++/3.3.3/bits/ostream.tcc -#usr/include/c++/3.3.3/bits/pthread_allocimpl.h -#usr/include/c++/3.3.3/bits/stream_iterator.h -#usr/include/c++/3.3.3/bits/streambuf_iterator.h -#usr/include/c++/3.3.3/bits/slice_array.h -#usr/include/c++/3.3.3/bits/sstream.tcc -#usr/include/c++/3.3.3/bits/stl_algo.h -#usr/include/c++/3.3.3/bits/stl_algobase.h -#usr/include/c++/3.3.3/bits/stl_alloc.h -#usr/include/c++/3.3.3/bits/stl_bvector.h -#usr/include/c++/3.3.3/bits/stl_construct.h -#usr/include/c++/3.3.3/bits/stl_deque.h -#usr/include/c++/3.3.3/bits/stl_function.h -#usr/include/c++/3.3.3/bits/stl_heap.h -#usr/include/c++/3.3.3/bits/stl_iterator.h -#usr/include/c++/3.3.3/bits/stl_iterator_base_funcs.h -#usr/include/c++/3.3.3/bits/stl_iterator_base_types.h -#usr/include/c++/3.3.3/bits/stl_list.h -#usr/include/c++/3.3.3/bits/stl_map.h -#usr/include/c++/3.3.3/bits/stl_multimap.h -#usr/include/c++/3.3.3/bits/stl_multiset.h -#usr/include/c++/3.3.3/bits/stl_numeric.h -#usr/include/c++/3.3.3/bits/stl_pair.h -#usr/include/c++/3.3.3/bits/stl_pthread_alloc.h -#usr/include/c++/3.3.3/bits/stl_queue.h -#usr/include/c++/3.3.3/bits/stl_raw_storage_iter.h -#usr/include/c++/3.3.3/bits/stl_relops.h -#usr/include/c++/3.3.3/bits/stl_set.h -#usr/include/c++/3.3.3/bits/stl_stack.h -#usr/include/c++/3.3.3/bits/stl_tempbuf.h -#usr/include/c++/3.3.3/bits/stl_threads.h -#usr/include/c++/3.3.3/bits/stl_tree.h -#usr/include/c++/3.3.3/bits/stl_uninitialized.h -#usr/include/c++/3.3.3/bits/stl_vector.h -#usr/include/c++/3.3.3/bits/streambuf.tcc -#usr/include/c++/3.3.3/bits/stringfwd.h -#usr/include/c++/3.3.3/bits/type_traits.h -#usr/include/c++/3.3.3/bits/valarray_array.h -#usr/include/c++/3.3.3/bits/valarray_array.tcc -#usr/include/c++/3.3.3/bits/valarray_meta.h -#usr/include/c++/3.3.3/bits/vector.tcc -#usr/include/c++/3.3.3/bits/cmath.tcc -#usr/include/c++/3.3.3/backward -#usr/include/c++/3.3.3/backward/complex.h -#usr/include/c++/3.3.3/backward/iomanip.h -#usr/include/c++/3.3.3/backward/istream.h -#usr/include/c++/3.3.3/backward/ostream.h -#usr/include/c++/3.3.3/backward/stream.h -#usr/include/c++/3.3.3/backward/streambuf.h -#usr/include/c++/3.3.3/backward/algo.h -#usr/include/c++/3.3.3/backward/algobase.h -#usr/include/c++/3.3.3/backward/alloc.h -#usr/include/c++/3.3.3/backward/bvector.h -#usr/include/c++/3.3.3/backward/defalloc.h -#usr/include/c++/3.3.3/backward/deque.h -#usr/include/c++/3.3.3/backward/function.h -#usr/include/c++/3.3.3/backward/hash_map.h -#usr/include/c++/3.3.3/backward/hash_set.h -#usr/include/c++/3.3.3/backward/hashtable.h -#usr/include/c++/3.3.3/backward/heap.h -#usr/include/c++/3.3.3/backward/iostream.h -#usr/include/c++/3.3.3/backward/iterator.h -#usr/include/c++/3.3.3/backward/list.h -#usr/include/c++/3.3.3/backward/map.h -#usr/include/c++/3.3.3/backward/multimap.h -#usr/include/c++/3.3.3/backward/new.h -#usr/include/c++/3.3.3/backward/multiset.h -#usr/include/c++/3.3.3/backward/pair.h -#usr/include/c++/3.3.3/backward/queue.h -#usr/include/c++/3.3.3/backward/rope.h -#usr/include/c++/3.3.3/backward/set.h -#usr/include/c++/3.3.3/backward/slist.h -#usr/include/c++/3.3.3/backward/stack.h -#usr/include/c++/3.3.3/backward/tempbuf.h -#usr/include/c++/3.3.3/backward/tree.h -#usr/include/c++/3.3.3/backward/vector.h -#usr/include/c++/3.3.3/backward/fstream.h -#usr/include/c++/3.3.3/backward/strstream -#usr/include/c++/3.3.3/backward/backward_warning.h -#usr/include/c++/3.3.3/ext -#usr/include/c++/3.3.3/ext/algorithm -#usr/include/c++/3.3.3/ext/enc_filebuf.h -#usr/include/c++/3.3.3/ext/stdio_filebuf.h -#usr/include/c++/3.3.3/ext/functional -#usr/include/c++/3.3.3/ext/hash_map -#usr/include/c++/3.3.3/ext/hash_set -#usr/include/c++/3.3.3/ext/iterator -#usr/include/c++/3.3.3/ext/memory -#usr/include/c++/3.3.3/ext/numeric -#usr/include/c++/3.3.3/ext/rb_tree -#usr/include/c++/3.3.3/ext/rope -#usr/include/c++/3.3.3/ext/ropeimpl.h -#usr/include/c++/3.3.3/ext/slist -#usr/include/c++/3.3.3/ext/stl_hash_fun.h -#usr/include/c++/3.3.3/ext/stl_hashtable.h -#usr/include/c++/3.3.3/ext/stl_rope.h -#usr/include/c++/3.3.3/cassert -#usr/include/c++/3.3.3/cctype -#usr/include/c++/3.3.3/cerrno -#usr/include/c++/3.3.3/cfloat -#usr/include/c++/3.3.3/ciso646 -#usr/include/c++/3.3.3/climits -#usr/include/c++/3.3.3/clocale -#usr/include/c++/3.3.3/cmath -#usr/include/c++/3.3.3/csetjmp -#usr/include/c++/3.3.3/csignal -#usr/include/c++/3.3.3/cstdarg -#usr/include/c++/3.3.3/cstddef -#usr/include/c++/3.3.3/cstdio -#usr/include/c++/3.3.3/cstdlib -#usr/include/c++/3.3.3/cstring -#usr/include/c++/3.3.3/ctime -#usr/include/c++/3.3.3/cwchar -#usr/include/c++/3.3.3/cwctype -#usr/include/c++/3.3.3/algorithm -#usr/include/c++/3.3.3/bitset -#usr/include/c++/3.3.3/complex -#usr/include/c++/3.3.3/deque -#usr/include/c++/3.3.3/fstream -#usr/include/c++/3.3.3/functional -#usr/include/c++/3.3.3/iomanip -#usr/include/c++/3.3.3/ios -#usr/include/c++/3.3.3/iosfwd -#usr/include/c++/3.3.3/iostream -#usr/include/c++/3.3.3/istream -#usr/include/c++/3.3.3/iterator -#usr/include/c++/3.3.3/limits -#usr/include/c++/3.3.3/list -#usr/include/c++/3.3.3/locale -#usr/include/c++/3.3.3/map -#usr/include/c++/3.3.3/memory -#usr/include/c++/3.3.3/numeric -#usr/include/c++/3.3.3/ostream -#usr/include/c++/3.3.3/queue -#usr/include/c++/3.3.3/set -#usr/include/c++/3.3.3/sstream -#usr/include/c++/3.3.3/stack -#usr/include/c++/3.3.3/stdexcept -#usr/include/c++/3.3.3/streambuf -#usr/include/c++/3.3.3/string -#usr/include/c++/3.3.3/utility -#usr/include/c++/3.3.3/valarray -#usr/include/c++/3.3.3/vector -#usr/include/c++/3.3.3/i386-pc-linux-gnu -#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits -#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/ctype_base.h -#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/ctype_inline.h -#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/ctype_noninline.h -#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/os_defines.h -#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/atomicity.h -#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/basic_file.h -#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/c++config.h -#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/c++io.h -#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/c++locale.h -#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/messages_members.h -#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/time_members.h -#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/codecvt_specializations.h -#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/gthr.h -#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/gthr-single.h -#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/gthr-posix.h -#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/gthr-default.h -#usr/include/c++/3.3.3/exception -#usr/include/c++/3.3.3/new -#usr/include/c++/3.3.3/typeinfo -#usr/include/c++/3.3.3/cxxabi.h -#usr/include/c++/3.3.3/exception_defines.h -#usr/lib/gcc-lib -#usr/lib/gcc-lib/i386-pc-linux-gnu -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3 -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/include -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/include/syslimits.h -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/include/float.h -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/include/iso646.h -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/include/stdarg.h -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/include/stdbool.h -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/include/stddef.h -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/include/varargs.h -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/include/unwind.h -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/include/mmintrin.h -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/include/xmmintrin.h -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/include/limits.h -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/cc1 -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/cc1plus -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/collect2 -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/crtbegin.o -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/crtbeginS.o -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/crtbeginT.o -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/crtend.o -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/crtendS.o -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/specs -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/include -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/include/float.h -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/include/iso646.h -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/include/stdarg.h -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/include/stdbool.h -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/include/stddef.h -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/include/varargs.h -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/include/unwind.h -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/include/mmintrin.h -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/include/xmmintrin.h -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/include/limits.h -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/include/README -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/fixinc.sh -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/fixincl -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/gsyslimits.h -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/mkheaders -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/mkheaders.conf -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/libgcc.a -#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/libgcc_eh.a -usr/lib/libgcc_s.so -usr/lib/libgcc_s.so.1 -usr/lib/libstdc++.so -usr/lib/libstdc++.so.5 -usr/lib/libstdc++.so.5.0.5 -#usr/lib/libstdc++.la -#usr/lib/libstdc++.a -#usr/lib/libsupc++.la -#usr/lib/libsupc++.a -#usr/share/info/cpp.info -#usr/share/info/gcc.info -#usr/share/info/cppinternals.info -#usr/share/info/gccint.info -#usr/share/man/man1/g++.1 -#usr/share/man/man1/gcc.1 -#usr/share/man/man1/cpp.1 -#usr/share/man/man1/gcov.1 -#usr/share/man/man7/fsf-funding.7 -#usr/share/man/man7/gfdl.7 -#usr/share/man/man7/gpl.7 -#lib/cpp -## -## coreutils-5.2.1 -## -bin/[ -bin/basename -bin/chgrp -bin/chmod -bin/chown -bin/cp -bin/date -bin/dd -bin/df -#bin/dir -#bin/dircolors -bin/du -bin/echo -bin/false -bin/head -bin/install -bin/ln -bin/ls -bin/mkdir -bin/mkfifo -bin/mknod -bin/mv -bin/rm -bin/rmdir -#bin/shred -bin/sleep -bin/su -bin/sync -bin/test -bin/touch -bin/true -#bin/uname -bin/uname.bak -#bin/vdir -#usr/bin/cksum -#usr/bin/comm -#usr/bin/csplit -usr/bin/cut -usr/bin/dirname -usr/bin/env -#usr/bin/expand -usr/bin/expr -#usr/bin/factor -#usr/bin/fmt -#usr/bin/fold -usr/bin/groups -usr/bin/hostid -usr/bin/id -#usr/bin/install -usr/bin/join -#usr/bin/kill -#usr/bin/link -#usr/bin/logname -usr/bin/md5sum -usr/bin/nice -#usr/bin/nl -usr/bin/nohup -#usr/bin/od -usr/bin/paste -#usr/bin/pathchk -#usr/bin/pinky -#usr/bin/pr -#usr/bin/printenv -#usr/bin/printf -#usr/bin/ptx -#usr/bin/readlink -usr/bin/seq -#usr/bin/sha1sum -usr/bin/sort -usr/bin/split -usr/bin/stat -#usr/bin/sum -#usr/bin/tac -usr/bin/tail -usr/bin/tee -usr/bin/tr -#usr/bin/tsort -#usr/bin/tty -#usr/bin/unexpand -usr/bin/uniq -#usr/bin/unlink -usr/bin/uptime -#usr/bin/users -usr/bin/wc -usr/bin/who -usr/bin/whoami -usr/bin/yes -usr/sbin/chroot -#usr/share/info/coreutils.info -#usr/share/man/man1/basename.1 -#usr/share/man/man1/cat.1 -#usr/share/man/man1/chroot.1 -#usr/share/man/man1/cksum.1 -#usr/share/man/man1/comm.1 -#usr/share/man/man1/csplit.1 -#usr/share/man/man1/cut.1 -#usr/share/man/man1/date.1 -#usr/share/man/man1/dirname.1 -#usr/share/man/man1/echo.1 -#usr/share/man/man1/env.1 -#usr/share/man/man1/expand.1 -#usr/share/man/man1/expr.1 -#usr/share/man/man1/factor.1 -#usr/share/man/man1/false.1 -#usr/share/man/man1/fmt.1 -#usr/share/man/man1/fold.1 -#usr/share/man/man1/groups.1 -#usr/share/man/man1/head.1 -#usr/share/man/man1/hostid.1 -#usr/share/man/man1/id.1 -#usr/share/man/man1/join.1 -#usr/share/man/man1/link.1 -#usr/share/man/man1/logname.1 -#usr/share/man/man1/md5sum.1 -#usr/share/man/man1/nice.1 -#usr/share/man/man1/nl.1 -#usr/share/man/man1/nohup.1 -#usr/share/man/man1/od.1 -#usr/share/man/man1/paste.1 -#usr/share/man/man1/pathchk.1 -#usr/share/man/man1/pinky.1 -#usr/share/man/man1/pr.1 -#usr/share/man/man1/printenv.1 -#usr/share/man/man1/printf.1 -#usr/share/man/man1/ptx.1 -#usr/share/man/man1/pwd.1 -#usr/share/man/man1/readlink.1 -#usr/share/man/man1/seq.1 -#usr/share/man/man1/sha1sum.1 -#usr/share/man/man1/shred.1 -#usr/share/man/man1/sleep.1 -#usr/share/man/man1/sort.1 -#usr/share/man/man1/split.1 -#usr/share/man/man1/stat.1 -#usr/share/man/man1/stty.1 -#usr/share/man/man1/su.1 -#usr/share/man/man1/sum.1 -#usr/share/man/man1/sync.1 -#usr/share/man/man1/tac.1 -#usr/share/man/man1/tail.1 -#usr/share/man/man1/tee.1 -#usr/share/man/man1/test.1 -#usr/share/man/man1/tr.1 -#usr/share/man/man1/true.1 -#usr/share/man/man1/tsort.1 -#usr/share/man/man1/tty.1 -#usr/share/man/man1/uname.1 -#usr/share/man/man1/unexpand.1 -#usr/share/man/man1/uniq.1 -#usr/share/man/man1/unlink.1 -#usr/share/man/man1/uptime.1 -#usr/share/man/man1/users.1 -#usr/share/man/man1/wc.1 -#usr/share/man/man1/who.1 -#usr/share/man/man1/whoami.1 -#usr/share/man/man1/yes.1 -## -## zlib-1.2.3 -## -lib/libz.so.1 -lib/libz.so.1.2.3 -#usr/include/zconf.h -#usr/include/zlib.h -#usr/lib/libz.a -#usr/share/man/man3/zlib.3 -## -## mktemp-1.5 -## -usr/bin/mktemp -#usr/share/man/man1/mktemp.1 -## -## Iana-Etc-2.00 -## -etc/protocols -etc/services -## -## findutils-4.1.20 -## -#usr/bin/bigram -#usr/bin/code -usr/bin/find -#usr/bin/frcode -#usr/bin/locate -#usr/bin/updatedb -#usr/bin/xargs -#usr/share/info/find.info -#usr/share/info/find.info-1 -#usr/share/info/find.info-2 -#usr/share/man/man1/find.1 -#usr/share/man/man1/locate.1 -#usr/share/man/man1/updatedb.1 -#usr/share/man/man1/xargs.1 -#usr/share/man/man5/locatedb.5 -#usr/var -## -## gawk-3.1.3 -## -usr/bin/awk -usr/bin/gawk -#usr/bin/gawk-3.1.3 -#usr/bin/grcat -#usr/bin/igawk -#usr/bin/pgawk -#usr/bin/pgawk-3.1.3 -#usr/bin/pwcat -#usr/share/gawk-3.1.3 -#usr/share/gawk-3.1.3/assert.awk -#usr/share/gawk-3.1.3/bits2str.awk -#usr/share/gawk-3.1.3/cliff_rand.awk -#usr/share/gawk-3.1.3/ctime.awk -#usr/share/gawk-3.1.3/ftrans.awk -#usr/share/gawk-3.1.3/getopt.awk -#usr/share/gawk-3.1.3/gettime.awk -#usr/share/gawk-3.1.3/group.awk -#usr/share/gawk-3.1.3/join.awk -#usr/share/gawk-3.1.3/libintl.awk -#usr/share/gawk-3.1.3/nextfile.awk -#usr/share/gawk-3.1.3/noassign.awk -#usr/share/gawk-3.1.3/ord.awk -#usr/share/gawk-3.1.3/passwd.awk -#usr/share/gawk-3.1.3/readable.awk -#usr/share/gawk-3.1.3/rewind.awk -#usr/share/gawk-3.1.3/round.awk -#usr/share/gawk-3.1.3/zerofile.awk -#usr/share/info/gawk.info -#usr/share/info/gawkinet.info -#usr/share/man/man1/gawk.1 -#usr/share/man/man1/igawk.1 -#usr/share/man/man1/pgawk.1 -## -## ncurses-5.4 -## -lib/libncurses.so.5 -lib/libncurses.so.5.4 -#usr/bin/captoinfo -#usr/bin/clear -#usr/bin/infocmp -#usr/bin/infotocap -#usr/bin/reset -#usr/bin/tack -#usr/bin/tic -#usr/bin/toe -usr/bin/tput -#usr/bin/tset -#usr/include/curses.h -#usr/include/cursesapp.h -#usr/include/cursesf.h -#usr/include/cursesm.h -#usr/include/cursesp.h -#usr/include/cursesw.h -#usr/include/cursslk.h -#usr/include/eti.h -#usr/include/etip.h -#usr/include/form.h -#usr/include/menu.h -#usr/include/ncurses.h -#usr/include/ncurses_dll.h -#usr/include/panel.h -#usr/include/term.h -#usr/include/termcap.h -#usr/include/unctrl.h -#usr/lib/libcurses.a -#usr/lib/libcurses.so -#usr/lib/libform.a -#usr/lib/libform.so -#usr/lib/libform.so.5 -#usr/lib/libform.so.5.4 -#usr/lib/libmenu.a -#usr/lib/libmenu.so -#usr/lib/libmenu.so.5 -#usr/lib/libmenu.so.5.4 -#usr/lib/libncurses++.a -#usr/lib/libncurses.a -usr/lib/libncurses.so -#usr/lib/libpanel.a -usr/lib/libpanel.so -usr/lib/libpanel.so.5 -usr/lib/libpanel.so.5.4 -#usr/lib/terminfo -#usr/share/man/man1/captoinfo.1m -#usr/share/man/man1/clear.1 -#usr/share/man/man1/infocmp.1m -#usr/share/man/man1/infotocap.1m -#usr/share/man/man1/reset.1 -#usr/share/man/man1/tack.1 -#usr/share/man/man1/tic.1m -#usr/share/man/man1/toe.1m -#usr/share/man/man1/tput.1 -#usr/share/man/man1/tset.1 -#usr/share/man/man3/COLOR_PAIR.3x -#usr/share/man/man3/PAIR_NUMBER.3x -#usr/share/man/man3/_nc_tracebits.3x -#usr/share/man/man3/_traceattr.3x -#usr/share/man/man3/_traceattr2.3x -#usr/share/man/man3/_tracechar.3x -#usr/share/man/man3/_tracechtype.3x -#usr/share/man/man3/_tracechtype2.3x -#usr/share/man/man3/_tracedump.3x -#usr/share/man/man3/_tracef.3x -#usr/share/man/man3/_tracemouse.3x -#usr/share/man/man3/add_wch.3x -#usr/share/man/man3/add_wchnstr.3x -#usr/share/man/man3/add_wchstr.3x -#usr/share/man/man3/addch.3x -#usr/share/man/man3/addchnstr.3x -#usr/share/man/man3/addchstr.3x -#usr/share/man/man3/addnstr.3x -#usr/share/man/man3/addnwstr.3x -#usr/share/man/man3/addstr.3x -#usr/share/man/man3/addwstr.3x -#usr/share/man/man3/assume_default_colors.3x -#usr/share/man/man3/attr_get.3x -#usr/share/man/man3/attr_off.3x -#usr/share/man/man3/attr_on.3x -#usr/share/man/man3/attr_set.3x -#usr/share/man/man3/attroff.3x -#usr/share/man/man3/attron.3x -#usr/share/man/man3/attrset.3x -#usr/share/man/man3/baudrate.3x -#usr/share/man/man3/beep.3x -#usr/share/man/man3/bkgd.3x -#usr/share/man/man3/bkgdset.3x -#usr/share/man/man3/bkgrnd.3x -#usr/share/man/man3/bkgrndset.3x -#usr/share/man/man3/border.3x -#usr/share/man/man3/border_set.3x -#usr/share/man/man3/bottom_panel.3x -#usr/share/man/man3/box.3x -#usr/share/man/man3/box_set.3x -#usr/share/man/man3/can_change_color.3x -#usr/share/man/man3/cbreak.3x -#usr/share/man/man3/chgat.3x -#usr/share/man/man3/clear.3x -#usr/share/man/man3/clearok.3x -#usr/share/man/man3/clrtobot.3x -#usr/share/man/man3/clrtoeol.3x -#usr/share/man/man3/color_content.3x -#usr/share/man/man3/color_set.3x -#usr/share/man/man3/copywin.3x -#usr/share/man/man3/current_field.3x -#usr/share/man/man3/current_item.3x -#usr/share/man/man3/curs_add_wch.3x -#usr/share/man/man3/curs_add_wchstr.3x -#usr/share/man/man3/curs_addch.3x -#usr/share/man/man3/curs_addchstr.3x -#usr/share/man/man3/curs_addstr.3x -#usr/share/man/man3/curs_addwstr.3x -#usr/share/man/man3/curs_attr.3x -#usr/share/man/man3/curs_beep.3x -#usr/share/man/man3/curs_bkgd.3x -#usr/share/man/man3/curs_bkgrnd.3x -#usr/share/man/man3/curs_border.3x -#usr/share/man/man3/curs_border_set.3x -#usr/share/man/man3/curs_clear.3x -#usr/share/man/man3/curs_color.3x -#usr/share/man/man3/curs_delch.3x -#usr/share/man/man3/curs_deleteln.3x -#usr/share/man/man3/curs_extend.3x -#usr/share/man/man3/curs_get_wch.3x -#usr/share/man/man3/curs_get_wstr.3x -#usr/share/man/man3/curs_getcchar.3x -#usr/share/man/man3/curs_getch.3x -#usr/share/man/man3/curs_getstr.3x -#usr/share/man/man3/curs_getyx.3x -#usr/share/man/man3/curs_in_wch.3x -#usr/share/man/man3/curs_in_wchstr.3x -#usr/share/man/man3/curs_inch.3x -#usr/share/man/man3/curs_inchstr.3x -#usr/share/man/man3/curs_initscr.3x -#usr/share/man/man3/curs_inopts.3x -#usr/share/man/man3/curs_ins_wch.3x -#usr/share/man/man3/curs_ins_wstr.3x -#usr/share/man/man3/curs_insch.3x -#usr/share/man/man3/curs_insstr.3x -#usr/share/man/man3/curs_instr.3x -#usr/share/man/man3/curs_inwstr.3x -#usr/share/man/man3/curs_kernel.3x -#usr/share/man/man3/curs_mouse.3x -#usr/share/man/man3/curs_move.3x -#usr/share/man/man3/curs_outopts.3x -#usr/share/man/man3/curs_overlay.3x -#usr/share/man/man3/curs_pad.3x -#usr/share/man/man3/curs_print.3x -#usr/share/man/man3/curs_printw.3x -#usr/share/man/man3/curs_refresh.3x -#usr/share/man/man3/curs_scanw.3x -#usr/share/man/man3/curs_scr_dump.3x -#usr/share/man/man3/curs_scroll.3x -#usr/share/man/man3/curs_set.3x -#usr/share/man/man3/curs_slk.3x -#usr/share/man/man3/curs_termattrs.3x -#usr/share/man/man3/curs_termcap.3x -#usr/share/man/man3/curs_terminfo.3x -#usr/share/man/man3/curs_touch.3x -#usr/share/man/man3/curs_trace.3x -#usr/share/man/man3/curs_util.3x -#usr/share/man/man3/curs_window.3x -#usr/share/man/man3/curses_version.3x -#usr/share/man/man3/data_ahead.3x -#usr/share/man/man3/data_behind.3x -#usr/share/man/man3/def_prog_mode.3x -#usr/share/man/man3/def_shell_mode.3x -#usr/share/man/man3/default_colors.3x -#usr/share/man/man3/define_key.3x -#usr/share/man/man3/del_curterm.3x -#usr/share/man/man3/del_panel.3x -#usr/share/man/man3/delay_output.3x -#usr/share/man/man3/delch.3x -#usr/share/man/man3/deleteln.3x -#usr/share/man/man3/delscreen.3x -#usr/share/man/man3/delwin.3x -#usr/share/man/man3/derwin.3x -#usr/share/man/man3/doupdate.3x -#usr/share/man/man3/dup_field.3x -#usr/share/man/man3/dupwin.3x -#usr/share/man/man3/dynamic_field_info.3x -#usr/share/man/man3/echo.3x -#usr/share/man/man3/echo_wchar.3x -#usr/share/man/man3/echochar.3x -#usr/share/man/man3/endwin.3x -#usr/share/man/man3/erase.3x -#usr/share/man/man3/erasechar.3x -#usr/share/man/man3/erasewchar.3x -#usr/share/man/man3/field_arg.3x -#usr/share/man/man3/field_back.3x -#usr/share/man/man3/field_buffer.3x -#usr/share/man/man3/field_count.3x -#usr/share/man/man3/field_fore.3x -#usr/share/man/man3/field_index.3x -#usr/share/man/man3/field_info.3x -#usr/share/man/man3/field_just.3x -#usr/share/man/man3/field_opts.3x -#usr/share/man/man3/field_opts_off.3x -#usr/share/man/man3/field_opts_on.3x -#usr/share/man/man3/field_pad.3x -#usr/share/man/man3/field_status.3x -#usr/share/man/man3/field_type.3x -#usr/share/man/man3/field_userptr.3x -#usr/share/man/man3/filter.3x -#usr/share/man/man3/flash.3x -#usr/share/man/man3/flushinp.3x -#usr/share/man/man3/form.3x -#usr/share/man/man3/form_cursor.3x -#usr/share/man/man3/form_data.3x -#usr/share/man/man3/form_driver.3x -#usr/share/man/man3/form_field.3x -#usr/share/man/man3/form_field_attributes.3x -#usr/share/man/man3/form_field_buffer.3x -#usr/share/man/man3/form_field_info.3x -#usr/share/man/man3/form_field_just.3x -#usr/share/man/man3/form_field_new.3x -#usr/share/man/man3/form_field_opts.3x -#usr/share/man/man3/form_field_userptr.3x -#usr/share/man/man3/form_field_validation.3x -#usr/share/man/man3/form_fields.3x -#usr/share/man/man3/form_fieldtype.3x -#usr/share/man/man3/form_hook.3x -#usr/share/man/man3/form_new.3x -#usr/share/man/man3/form_new_page.3x -#usr/share/man/man3/form_opts.3x -#usr/share/man/man3/form_opts_off.3x -#usr/share/man/man3/form_opts_on.3x -#usr/share/man/man3/form_page.3x -#usr/share/man/man3/form_post.3x -#usr/share/man/man3/form_request_by_name.3x -#usr/share/man/man3/form_request_name.3x -#usr/share/man/man3/form_requestname.3x -#usr/share/man/man3/form_sub.3x -#usr/share/man/man3/form_userptr.3x -#usr/share/man/man3/form_win.3x -#usr/share/man/man3/free_field.3x -#usr/share/man/man3/free_fieldtype.3x -#usr/share/man/man3/free_form.3x -#usr/share/man/man3/free_item.3x -#usr/share/man/man3/free_menu.3x -#usr/share/man/man3/get_wch.3x -#usr/share/man/man3/get_wstr.3x -#usr/share/man/man3/getbegx.3x -#usr/share/man/man3/getbegy.3x -#usr/share/man/man3/getbegyx.3x -#usr/share/man/man3/getbkgd.3x -#usr/share/man/man3/getbkgrnd.3x -#usr/share/man/man3/getcchar.3x -#usr/share/man/man3/getch.3x -#usr/share/man/man3/getcurx.3x -#usr/share/man/man3/getcury.3x -#usr/share/man/man3/getmaxx.3x -#usr/share/man/man3/getmaxy.3x -#usr/share/man/man3/getmaxyx.3x -#usr/share/man/man3/getmouse.3x -#usr/share/man/man3/getn_wstr.3x -#usr/share/man/man3/getnstr.3x -#usr/share/man/man3/getparx.3x -#usr/share/man/man3/getpary.3x -#usr/share/man/man3/getparyx.3x -#usr/share/man/man3/getstr.3x -#usr/share/man/man3/getsyx.3x -#usr/share/man/man3/getwin.3x -#usr/share/man/man3/getyx.3x -#usr/share/man/man3/halfdelay.3x -#usr/share/man/man3/has_colors.3x -#usr/share/man/man3/has_ic.3x -#usr/share/man/man3/has_il.3x -#usr/share/man/man3/has_key.3x -#usr/share/man/man3/hide_panel.3x -#usr/share/man/man3/hline.3x -#usr/share/man/man3/hline_set.3x -#usr/share/man/man3/idcok.3x -#usr/share/man/man3/idlok.3x -#usr/share/man/man3/immedok.3x -#usr/share/man/man3/in_wch.3x -#usr/share/man/man3/in_wchnstr.3x -#usr/share/man/man3/in_wchstr.3x -#usr/share/man/man3/inch.3x -#usr/share/man/man3/inchnstr.3x -#usr/share/man/man3/inchstr.3x -#usr/share/man/man3/init_color.3x -#usr/share/man/man3/init_pair.3x -#usr/share/man/man3/initscr.3x -#usr/share/man/man3/innstr.3x -#usr/share/man/man3/innwstr.3x -#usr/share/man/man3/ins_nwstr.3x -#usr/share/man/man3/ins_wch.3x -#usr/share/man/man3/ins_wstr.3x -#usr/share/man/man3/insch.3x -#usr/share/man/man3/insdelln.3x -#usr/share/man/man3/insertln.3x -#usr/share/man/man3/insnstr.3x -#usr/share/man/man3/insstr.3x -#usr/share/man/man3/instr.3x -#usr/share/man/man3/intrflush.3x -#usr/share/man/man3/inwstr.3x -#usr/share/man/man3/is_linetouched.3x -#usr/share/man/man3/is_term_resized.3x -#usr/share/man/man3/is_wintouched.3x -#usr/share/man/man3/isendwin.3x -#usr/share/man/man3/item_count.3x -#usr/share/man/man3/item_description.3x -#usr/share/man/man3/item_index.3x -#usr/share/man/man3/item_name.3x -#usr/share/man/man3/item_opts.3x -#usr/share/man/man3/item_opts_off.3x -#usr/share/man/man3/item_opts_on.3x -#usr/share/man/man3/item_userptr.3x -#usr/share/man/man3/item_value.3x -#usr/share/man/man3/item_visible.3x -#usr/share/man/man3/key_name.3x -#usr/share/man/man3/keybound.3x -#usr/share/man/man3/keyname.3x -#usr/share/man/man3/keyok.3x -#usr/share/man/man3/keypad.3x -#usr/share/man/man3/killchar.3x -#usr/share/man/man3/killwchar.3x -#usr/share/man/man3/leaveok.3x -#usr/share/man/man3/link_field.3x -#usr/share/man/man3/link_fieldtype.3x -#usr/share/man/man3/longname.3x -#usr/share/man/man3/mcprint.3x -#usr/share/man/man3/menu.3x -#usr/share/man/man3/menu_attributes.3x -#usr/share/man/man3/menu_back.3x -#usr/share/man/man3/menu_cursor.3x -#usr/share/man/man3/menu_driver.3x -#usr/share/man/man3/menu_fore.3x -#usr/share/man/man3/menu_format.3x -#usr/share/man/man3/menu_grey.3x -#usr/share/man/man3/menu_hook.3x -#usr/share/man/man3/menu_items.3x -#usr/share/man/man3/menu_mark.3x -#usr/share/man/man3/menu_new.3x -#usr/share/man/man3/menu_opts.3x -#usr/share/man/man3/menu_opts_off.3x -#usr/share/man/man3/menu_opts_on.3x -#usr/share/man/man3/menu_pad.3x -#usr/share/man/man3/menu_pattern.3x -#usr/share/man/man3/menu_post.3x -#usr/share/man/man3/menu_request_by_name.3x -#usr/share/man/man3/menu_request_name.3x -#usr/share/man/man3/menu_requestname.3x -#usr/share/man/man3/menu_spacing.3x -#usr/share/man/man3/menu_sub.3x -#usr/share/man/man3/menu_userptr.3x -#usr/share/man/man3/menu_win.3x -#usr/share/man/man3/meta.3x -#usr/share/man/man3/mitem_current.3x -#usr/share/man/man3/mitem_name.3x -#usr/share/man/man3/mitem_new.3x -#usr/share/man/man3/mitem_opts.3x -#usr/share/man/man3/mitem_userptr.3x -#usr/share/man/man3/mitem_value.3x -#usr/share/man/man3/mitem_visible.3x -#usr/share/man/man3/mouse_trafo.3x -#usr/share/man/man3/mouseinterval.3x -#usr/share/man/man3/mousemask.3x -#usr/share/man/man3/move.3x -#usr/share/man/man3/move_field.3x -#usr/share/man/man3/move_panel.3x -#usr/share/man/man3/mvadd_wch.3x -#usr/share/man/man3/mvadd_wchnstr.3x -#usr/share/man/man3/mvadd_wchstr.3x -#usr/share/man/man3/mvaddch.3x -#usr/share/man/man3/mvaddchnstr.3x -#usr/share/man/man3/mvaddchstr.3x -#usr/share/man/man3/mvaddnstr.3x -#usr/share/man/man3/mvaddnwstr.3x -#usr/share/man/man3/mvaddstr.3x -#usr/share/man/man3/mvaddwstr.3x -#usr/share/man/man3/mvchgat.3x -#usr/share/man/man3/mvcur.3x -#usr/share/man/man3/mvdelch.3x -#usr/share/man/man3/mvderwin.3x -#usr/share/man/man3/mvget_wch.3x -#usr/share/man/man3/mvget_wstr.3x -#usr/share/man/man3/mvgetch.3x -#usr/share/man/man3/mvgetn_wstr.3x -#usr/share/man/man3/mvgetnstr.3x -#usr/share/man/man3/mvgetstr.3x -#usr/share/man/man3/mvhline.3x -#usr/share/man/man3/mvhline_set.3x -#usr/share/man/man3/mvin_wch.3x -#usr/share/man/man3/mvin_wchnstr.3x -#usr/share/man/man3/mvin_wchstr.3x -#usr/share/man/man3/mvinch.3x -#usr/share/man/man3/mvinchnstr.3x -#usr/share/man/man3/mvinchstr.3x -#usr/share/man/man3/mvinnstr.3x -#usr/share/man/man3/mvinnwstr.3x -#usr/share/man/man3/mvins_nwstr.3x -#usr/share/man/man3/mvins_wch.3x -#usr/share/man/man3/mvins_wstr.3x -#usr/share/man/man3/mvinsch.3x -#usr/share/man/man3/mvinsnstr.3x -#usr/share/man/man3/mvinsstr.3x -#usr/share/man/man3/mvinstr.3x -#usr/share/man/man3/mvinwstr.3x -#usr/share/man/man3/mvprintw.3x -#usr/share/man/man3/mvscanw.3x -#usr/share/man/man3/mvvline.3x -#usr/share/man/man3/mvvline_set.3x -#usr/share/man/man3/mvwadd_wch.3x -#usr/share/man/man3/mvwadd_wchnstr.3x -#usr/share/man/man3/mvwadd_wchstr.3x -#usr/share/man/man3/mvwaddch.3x -#usr/share/man/man3/mvwaddchnstr.3x -#usr/share/man/man3/mvwaddchstr.3x -#usr/share/man/man3/mvwaddnstr.3x -#usr/share/man/man3/mvwaddnwstr.3x -#usr/share/man/man3/mvwaddstr.3x -#usr/share/man/man3/mvwaddwstr.3x -#usr/share/man/man3/mvwchgat.3x -#usr/share/man/man3/mvwdelch.3x -#usr/share/man/man3/mvwget_wch.3x -#usr/share/man/man3/mvwget_wstr.3x -#usr/share/man/man3/mvwgetch.3x -#usr/share/man/man3/mvwgetn_wstr.3x -#usr/share/man/man3/mvwgetnstr.3x -#usr/share/man/man3/mvwgetstr.3x -#usr/share/man/man3/mvwhline.3x -#usr/share/man/man3/mvwhline_set.3x -#usr/share/man/man3/mvwin.3x -#usr/share/man/man3/mvwin_wch.3x -#usr/share/man/man3/mvwin_wchnstr.3x -#usr/share/man/man3/mvwin_wchstr.3x -#usr/share/man/man3/mvwinch.3x -#usr/share/man/man3/mvwinchnstr.3x -#usr/share/man/man3/mvwinchstr.3x -#usr/share/man/man3/mvwinnstr.3x -#usr/share/man/man3/mvwinnwstr.3x -#usr/share/man/man3/mvwins_nwstr.3x -#usr/share/man/man3/mvwins_wch.3x -#usr/share/man/man3/mvwins_wstr.3x -#usr/share/man/man3/mvwinsch.3x -#usr/share/man/man3/mvwinsnstr.3x -#usr/share/man/man3/mvwinsstr.3x -#usr/share/man/man3/mvwinstr.3x -#usr/share/man/man3/mvwinwstr.3x -#usr/share/man/man3/mvwprintw.3x -#usr/share/man/man3/mvwscanw.3x -#usr/share/man/man3/mvwvline.3x -#usr/share/man/man3/mvwvline_set.3x -#usr/share/man/man3/napms.3x -#usr/share/man/man3/ncurses.3x -#usr/share/man/man3/new_field.3x -#usr/share/man/man3/new_fieldtype.3x -#usr/share/man/man3/new_form.3x -#usr/share/man/man3/new_item.3x -#usr/share/man/man3/new_menu.3x -#usr/share/man/man3/new_page.3x -#usr/share/man/man3/new_panel.3x -#usr/share/man/man3/newpad.3x -#usr/share/man/man3/newterm.3x -#usr/share/man/man3/newwin.3x -#usr/share/man/man3/nl.3x -#usr/share/man/man3/nocbreak.3x -#usr/share/man/man3/nodelay.3x -#usr/share/man/man3/noecho.3x -#usr/share/man/man3/nonl.3x -#usr/share/man/man3/noqiflush.3x -#usr/share/man/man3/noraw.3x -#usr/share/man/man3/notimeout.3x -#usr/share/man/man3/overlay.3x -#usr/share/man/man3/overwrite.3x -#usr/share/man/man3/pair_content.3x -#usr/share/man/man3/panel.3x -#usr/share/man/man3/panel_above.3x -#usr/share/man/man3/panel_below.3x -#usr/share/man/man3/panel_hidden.3x -#usr/share/man/man3/panel_userptr.3x -#usr/share/man/man3/panel_window.3x -#usr/share/man/man3/pechochar.3x -#usr/share/man/man3/pnoutrefresh.3x -#usr/share/man/man3/pos_form_cursor.3x -#usr/share/man/man3/pos_menu_cursor.3x -#usr/share/man/man3/post_form.3x -#usr/share/man/man3/post_menu.3x -#usr/share/man/man3/prefresh.3x -#usr/share/man/man3/printw.3x -#usr/share/man/man3/putp.3x -#usr/share/man/man3/putwin.3x -#usr/share/man/man3/qiflush.3x -#usr/share/man/man3/raw.3x -#usr/share/man/man3/redrawwin.3x -#usr/share/man/man3/refresh.3x -#usr/share/man/man3/replace_panel.3x -#usr/share/man/man3/reset_prog_mode.3x -#usr/share/man/man3/reset_shell_mode.3x -#usr/share/man/man3/resetty.3x -#usr/share/man/man3/resize_term.3x -#usr/share/man/man3/resizeterm.3x -#usr/share/man/man3/restartterm.3x -#usr/share/man/man3/ripoffline.3x -#usr/share/man/man3/savetty.3x -#usr/share/man/man3/scale_form.3x -#usr/share/man/man3/scale_menu.3x -#usr/share/man/man3/scanw.3x -#usr/share/man/man3/scr_dump.3x -#usr/share/man/man3/scr_init.3x -#usr/share/man/man3/scr_restore.3x -#usr/share/man/man3/scr_set.3x -#usr/share/man/man3/scrl.3x -#usr/share/man/man3/scroll.3x -#usr/share/man/man3/scrollok.3x -#usr/share/man/man3/set_current_field.3x -#usr/share/man/man3/set_current_item.3x -#usr/share/man/man3/set_curterm.3x -#usr/share/man/man3/set_field_back.3x -#usr/share/man/man3/set_field_buffer.3x -#usr/share/man/man3/set_field_fore.3x -#usr/share/man/man3/set_field_init.3x -#usr/share/man/man3/set_field_just.3x -#usr/share/man/man3/set_field_opts.3x -#usr/share/man/man3/set_field_pad.3x -#usr/share/man/man3/set_field_status.3x -#usr/share/man/man3/set_field_term.3x -#usr/share/man/man3/set_field_type.3x -#usr/share/man/man3/set_field_userptr.3x -#usr/share/man/man3/set_fieldtype_arg.3x -#usr/share/man/man3/set_fieldtype_choice.3x -#usr/share/man/man3/set_form_fields.3x -#usr/share/man/man3/set_form_init.3x -#usr/share/man/man3/set_form_opts.3x -#usr/share/man/man3/set_form_page.3x -#usr/share/man/man3/set_form_sub.3x -#usr/share/man/man3/set_form_term.3x -#usr/share/man/man3/set_form_userptr.3x -#usr/share/man/man3/set_form_win.3x -#usr/share/man/man3/set_item_init.3x -#usr/share/man/man3/set_item_opts.3x -#usr/share/man/man3/set_item_term.3x -#usr/share/man/man3/set_item_userptr.3x -#usr/share/man/man3/set_item_value.3x -#usr/share/man/man3/set_max_field.3x -#usr/share/man/man3/set_menu_back.3x -#usr/share/man/man3/set_menu_fore.3x -#usr/share/man/man3/set_menu_format.3x -#usr/share/man/man3/set_menu_grey.3x -#usr/share/man/man3/set_menu_init.3x -#usr/share/man/man3/set_menu_items.3x -#usr/share/man/man3/set_menu_mark.3x -#usr/share/man/man3/set_menu_opts.3x -#usr/share/man/man3/set_menu_pad.3x -#usr/share/man/man3/set_menu_pattern.3x -#usr/share/man/man3/set_menu_spacing.3x -#usr/share/man/man3/set_menu_sub.3x -#usr/share/man/man3/set_menu_term.3x -#usr/share/man/man3/set_menu_userptr.3x -#usr/share/man/man3/set_menu_win.3x -#usr/share/man/man3/set_new_page.3x -#usr/share/man/man3/set_panel_userptr.3x -#usr/share/man/man3/set_term.3x -#usr/share/man/man3/set_top_row.3x -#usr/share/man/man3/setcchar.3x -#usr/share/man/man3/setscrreg.3x -#usr/share/man/man3/setsyx.3x -#usr/share/man/man3/setterm.3x -#usr/share/man/man3/setupterm.3x -#usr/share/man/man3/show_panel.3x -#usr/share/man/man3/slk_attr.3x -#usr/share/man/man3/slk_attr_off.3x -#usr/share/man/man3/slk_attr_on.3x -#usr/share/man/man3/slk_attr_set.3x -#usr/share/man/man3/slk_attroff.3x -#usr/share/man/man3/slk_attron.3x -#usr/share/man/man3/slk_attrset.3x -#usr/share/man/man3/slk_clear.3x -#usr/share/man/man3/slk_color.3x -#usr/share/man/man3/slk_init.3x -#usr/share/man/man3/slk_label.3x -#usr/share/man/man3/slk_noutrefresh.3x -#usr/share/man/man3/slk_refresh.3x -#usr/share/man/man3/slk_restore.3x -#usr/share/man/man3/slk_set.3x -#usr/share/man/man3/slk_touch.3x -#usr/share/man/man3/standend.3x -#usr/share/man/man3/standout.3x -#usr/share/man/man3/start_color.3x -#usr/share/man/man3/subpad.3x -#usr/share/man/man3/subwin.3x -#usr/share/man/man3/syncok.3x -#usr/share/man/man3/term_attrs.3x -#usr/share/man/man3/termattrs.3x -#usr/share/man/man3/termname.3x -#usr/share/man/man3/tgetent.3x -#usr/share/man/man3/tgetflag.3x -#usr/share/man/man3/tgetnum.3x -#usr/share/man/man3/tgetstr.3x -#usr/share/man/man3/tgoto.3x -#usr/share/man/man3/tigetflag.3x -#usr/share/man/man3/tigetnum.3x -#usr/share/man/man3/tigetstr.3x -#usr/share/man/man3/timeout.3x -#usr/share/man/man3/top_panel.3x -#usr/share/man/man3/top_row.3x -#usr/share/man/man3/touchline.3x -#usr/share/man/man3/touchwin.3x -#usr/share/man/man3/tparm.3x -#usr/share/man/man3/tputs.3x -#usr/share/man/man3/trace.3x -#usr/share/man/man3/typeahead.3x -#usr/share/man/man3/unctrl.3x -#usr/share/man/man3/unget_wch.3x -#usr/share/man/man3/ungetch.3x -#usr/share/man/man3/ungetmouse.3x -#usr/share/man/man3/unpost_form.3x -#usr/share/man/man3/unpost_menu.3x -#usr/share/man/man3/untouchwin.3x -#usr/share/man/man3/update_panels.3x -#usr/share/man/man3/use_default_colors.3x -#usr/share/man/man3/use_env.3x -#usr/share/man/man3/use_extended_names.3x -#usr/share/man/man3/vid_attr.3x -#usr/share/man/man3/vid_puts.3x -#usr/share/man/man3/vidattr.3x -#usr/share/man/man3/vidputs.3x -#usr/share/man/man3/vline.3x -#usr/share/man/man3/vline_set.3x -#usr/share/man/man3/vw_printw.3x -#usr/share/man/man3/vw_scanw.3x -#usr/share/man/man3/vwprintw.3x -#usr/share/man/man3/vwscanw.3x -#usr/share/man/man3/wadd_wch.3x -#usr/share/man/man3/wadd_wchnstr.3x -#usr/share/man/man3/wadd_wchstr.3x -#usr/share/man/man3/waddch.3x -#usr/share/man/man3/waddchnstr.3x -#usr/share/man/man3/waddchstr.3x -#usr/share/man/man3/waddnstr.3x -#usr/share/man/man3/waddnwstr.3x -#usr/share/man/man3/waddstr.3x -#usr/share/man/man3/waddwstr.3x -#usr/share/man/man3/wattr_get.3x -#usr/share/man/man3/wattr_off.3x -#usr/share/man/man3/wattr_on.3x -#usr/share/man/man3/wattr_set.3x -#usr/share/man/man3/wattroff.3x -#usr/share/man/man3/wattron.3x -#usr/share/man/man3/wattrset.3x -#usr/share/man/man3/wbkgd.3x -#usr/share/man/man3/wbkgdset.3x -#usr/share/man/man3/wbkgrnd.3x -#usr/share/man/man3/wbkgrndset.3x -#usr/share/man/man3/wborder.3x -#usr/share/man/man3/wborder_set.3x -#usr/share/man/man3/wchgat.3x -#usr/share/man/man3/wclear.3x -#usr/share/man/man3/wclrtobot.3x -#usr/share/man/man3/wclrtoeol.3x -#usr/share/man/man3/wcolor_set.3x -#usr/share/man/man3/wcursyncup.3x -#usr/share/man/man3/wdelch.3x -#usr/share/man/man3/wdeleteln.3x -#usr/share/man/man3/wecho_wchar.3x -#usr/share/man/man3/wechochar.3x -#usr/share/man/man3/wenclose.3x -#usr/share/man/man3/werase.3x -#usr/share/man/man3/wget_wch.3x -#usr/share/man/man3/wget_wstr.3x -#usr/share/man/man3/wgetbkgrnd.3x -#usr/share/man/man3/wgetch.3x -#usr/share/man/man3/wgetn_wstr.3x -#usr/share/man/man3/wgetnstr.3x -#usr/share/man/man3/wgetstr.3x -#usr/share/man/man3/whline.3x -#usr/share/man/man3/whline_set.3x -#usr/share/man/man3/win_wch.3x -#usr/share/man/man3/win_wchnstr.3x -#usr/share/man/man3/win_wchstr.3x -#usr/share/man/man3/winch.3x -#usr/share/man/man3/winchnstr.3x -#usr/share/man/man3/winchstr.3x -#usr/share/man/man3/winnstr.3x -#usr/share/man/man3/winnwstr.3x -#usr/share/man/man3/wins_nwstr.3x -#usr/share/man/man3/wins_wch.3x -#usr/share/man/man3/wins_wstr.3x -#usr/share/man/man3/winsch.3x -#usr/share/man/man3/winsdelln.3x -#usr/share/man/man3/winsertln.3x -#usr/share/man/man3/winsnstr.3x -#usr/share/man/man3/winsstr.3x -#usr/share/man/man3/winstr.3x -#usr/share/man/man3/winwstr.3x -#usr/share/man/man3/wmouse_trafo.3x -#usr/share/man/man3/wmove.3x -#usr/share/man/man3/wnoutrefresh.3x -#usr/share/man/man3/wprintw.3x -#usr/share/man/man3/wredrawln.3x -#usr/share/man/man3/wrefresh.3x -#usr/share/man/man3/wresize.3x -#usr/share/man/man3/wscanw.3x -#usr/share/man/man3/wscrl.3x -#usr/share/man/man3/wsetscrreg.3x -#usr/share/man/man3/wstandend.3x -#usr/share/man/man3/wstandout.3x -#usr/share/man/man3/wsyncdown.3x -#usr/share/man/man3/wsyncup.3x -#usr/share/man/man3/wtimeout.3x -#usr/share/man/man3/wtouchln.3x -#usr/share/man/man3/wunctrl.3x -#usr/share/man/man3/wvline.3x -#usr/share/man/man3/wvline_set.3x -#usr/share/man/man5/term.5 -#usr/share/man/man5/terminfo.5 -#usr/share/man/man7/term.7 -#usr/share/tabset -#usr/share/tabset/std -#usr/share/tabset/stdcrt -#usr/share/tabset/vt100 -#usr/share/tabset/vt300 -#usr/share/terminfo/1 -#usr/share/terminfo/1/1178 -#usr/share/terminfo/1/1730-lm -#usr/share/terminfo/2 -#usr/share/terminfo/2/2621 -#usr/share/terminfo/2/2621-wl -#usr/share/terminfo/2/2621A -#usr/share/terminfo/2/2621a -#usr/share/terminfo/3 -#usr/share/terminfo/3/386at -#usr/share/terminfo/3/3b1 -#usr/share/terminfo/4 -#usr/share/terminfo/4/4025ex -#usr/share/terminfo/4/4027ex -#usr/share/terminfo/4/4410-w -#usr/share/terminfo/5 -#usr/share/terminfo/5/5051 -#usr/share/terminfo/5/5410-w -#usr/share/terminfo/5/5620 -#usr/share/terminfo/5/5630-24 -#usr/share/terminfo/5/5630DMD-24 -#usr/share/terminfo/6 -#usr/share/terminfo/6/6053 -#usr/share/terminfo/6/6053-dg -#usr/share/terminfo/6/605x -#usr/share/terminfo/6/605x-dg -#usr/share/terminfo/6/630-lm -#usr/share/terminfo/6/630MTG-24 -#usr/share/terminfo/7 -#usr/share/terminfo/7/730MTG-24 -#usr/share/terminfo/7/730MTG-41 -#usr/share/terminfo/7/730MTG-41r -#usr/share/terminfo/7/730MTGr -#usr/share/terminfo/7/730MTGr-24 -#usr/share/terminfo/8 -#usr/share/terminfo/8/8510 -#usr/share/terminfo/9 -#usr/share/terminfo/9/955-hb -#usr/share/terminfo/9/955-w -#usr/share/terminfo/A -#usr/share/terminfo/A/Apple_Terminal -#usr/share/terminfo/E -#usr/share/terminfo/E/Eterm -#usr/share/terminfo/E/Eterm-color -#usr/share/terminfo/L -#usr/share/terminfo/L/LFT-PC850 -#usr/share/terminfo/M -#usr/share/terminfo/M/MtxOrb -#usr/share/terminfo/M/MtxOrb162 -#usr/share/terminfo/M/MtxOrb204 -#usr/share/terminfo/N -#usr/share/terminfo/N/NCR260VT300WPP -#usr/share/terminfo/N/NCRVT100WPP -#usr/share/terminfo/P -#usr/share/terminfo/P/P12 -#usr/share/terminfo/P/P12-M -#usr/share/terminfo/P/P12-M-W -#usr/share/terminfo/P/P12-W -#usr/share/terminfo/P/P14 -#usr/share/terminfo/P/P14-M -#usr/share/terminfo/P/P14-M-W -#usr/share/terminfo/P/P14-W -#usr/share/terminfo/P/P4 -#usr/share/terminfo/P/P5 -#usr/share/terminfo/P/P7 -#usr/share/terminfo/P/P8 -#usr/share/terminfo/P/P8-W -#usr/share/terminfo/P/P9 -#usr/share/terminfo/P/P9-8 -#usr/share/terminfo/P/P9-8-W -#usr/share/terminfo/P/P9-W -#usr/share/terminfo/Q -#usr/share/terminfo/Q/Q306-8-pc -#usr/share/terminfo/Q/Q310-vip-H -#usr/share/terminfo/Q/Q310-vip-H-am -#usr/share/terminfo/Q/Q310-vip-Hw -#usr/share/terminfo/Q/Q310-vip-w -#usr/share/terminfo/Q/Q310-vip-w-am -#usr/share/terminfo/X -#usr/share/terminfo/X/X-hpterm -#usr/share/terminfo/a -#usr/share/terminfo/a/a210 -#usr/share/terminfo/a/a80 -#usr/share/terminfo/a/a980 -#usr/share/terminfo/a/aa4080 -#usr/share/terminfo/a/aaa -#usr/share/terminfo/a/aaa+dec -#usr/share/terminfo/a/aaa+rv -#usr/share/terminfo/a/aaa+unk -#usr/share/terminfo/a/aaa-18 -#usr/share/terminfo/a/aaa-18-rv -#usr/share/terminfo/a/aaa-20 -#usr/share/terminfo/a/aaa-22 -#usr/share/terminfo/a/aaa-24 -#usr/share/terminfo/a/aaa-24-rv -#usr/share/terminfo/a/aaa-26 -#usr/share/terminfo/a/aaa-28 -#usr/share/terminfo/a/aaa-30 -#usr/share/terminfo/a/aaa-30-ctxt -#usr/share/terminfo/a/aaa-30-rv -#usr/share/terminfo/a/aaa-30-rv-ctxt -#usr/share/terminfo/a/aaa-30-s -#usr/share/terminfo/a/aaa-30-s-ctxt -#usr/share/terminfo/a/aaa-30-s-rv -#usr/share/terminfo/a/aaa-30-s-rv-ct -#usr/share/terminfo/a/aaa-36 -#usr/share/terminfo/a/aaa-36-rv -#usr/share/terminfo/a/aaa-40 -#usr/share/terminfo/a/aaa-40-rv -#usr/share/terminfo/a/aaa-48 -#usr/share/terminfo/a/aaa-48-rv -#usr/share/terminfo/a/aaa-60 -#usr/share/terminfo/a/aaa-60-dec-rv -#usr/share/terminfo/a/aaa-60-rv -#usr/share/terminfo/a/aaa-60-s -#usr/share/terminfo/a/aaa-60-s-rv -#usr/share/terminfo/a/aaa-ctxt -#usr/share/terminfo/a/aaa-db -#usr/share/terminfo/a/aaa-rv -#usr/share/terminfo/a/aaa-rv-ctxt -#usr/share/terminfo/a/aaa-rv-unk -#usr/share/terminfo/a/aaa-s -#usr/share/terminfo/a/aaa-s-ctxt -#usr/share/terminfo/a/aaa-s-rv -#usr/share/terminfo/a/aaa-s-rv-ctxt -#usr/share/terminfo/a/aaa-unk -#usr/share/terminfo/a/aas1901 -#usr/share/terminfo/a/abm80 -#usr/share/terminfo/a/abm85 -#usr/share/terminfo/a/abm85e -#usr/share/terminfo/a/abm85h -#usr/share/terminfo/a/abm85h-old -#usr/share/terminfo/a/act4 -#usr/share/terminfo/a/act5 -#usr/share/terminfo/a/addrinfo -#usr/share/terminfo/a/adds980 -#usr/share/terminfo/a/addsviewpoint -#usr/share/terminfo/a/addsvp60 -#usr/share/terminfo/a/adm+sgr -#usr/share/terminfo/a/adm1 -#usr/share/terminfo/a/adm11 -#usr/share/terminfo/a/adm1178 -#usr/share/terminfo/a/adm12 -#usr/share/terminfo/a/adm1a -#usr/share/terminfo/a/adm2 -#usr/share/terminfo/a/adm20 -#usr/share/terminfo/a/adm21 -#usr/share/terminfo/a/adm22 -#usr/share/terminfo/a/adm3 -#usr/share/terminfo/a/adm31 -#usr/share/terminfo/a/adm31-old -#usr/share/terminfo/a/adm36 -#usr/share/terminfo/a/adm3a -#usr/share/terminfo/a/adm3a+ -#usr/share/terminfo/a/adm42 -#usr/share/terminfo/a/adm42-ns -#usr/share/terminfo/a/adm5 -#usr/share/terminfo/a/aepro -#usr/share/terminfo/a/aixterm -#usr/share/terminfo/a/aixterm-m -#usr/share/terminfo/a/aixterm-m-old -#usr/share/terminfo/a/aj -#usr/share/terminfo/a/aj510 -#usr/share/terminfo/a/aj830 -#usr/share/terminfo/a/aj832 -#usr/share/terminfo/a/alt2 -#usr/share/terminfo/a/alt3 -#usr/share/terminfo/a/alt4 -#usr/share/terminfo/a/alt5 -#usr/share/terminfo/a/alt7 -#usr/share/terminfo/a/alt7pc -#usr/share/terminfo/a/alto-h19 -#usr/share/terminfo/a/alto-heath -#usr/share/terminfo/a/altoh19 -#usr/share/terminfo/a/altoheath -#usr/share/terminfo/a/altos-2 -#usr/share/terminfo/a/altos-3 -#usr/share/terminfo/a/altos-4 -#usr/share/terminfo/a/altos-5 -#usr/share/terminfo/a/altos2 -#usr/share/terminfo/a/altos3 -#usr/share/terminfo/a/altos4 -#usr/share/terminfo/a/altos5 -#usr/share/terminfo/a/altos7 -#usr/share/terminfo/a/altos7pc -#usr/share/terminfo/a/ambas -#usr/share/terminfo/a/ambassador -#usr/share/terminfo/a/amiga -#usr/share/terminfo/a/amiga-8bit -#usr/share/terminfo/a/amiga-h -#usr/share/terminfo/a/amiga-vnc -#usr/share/terminfo/a/amp219 -#usr/share/terminfo/a/amp219w -#usr/share/terminfo/a/ampex-219 -#usr/share/terminfo/a/ampex-219w -#usr/share/terminfo/a/ampex-232 -#usr/share/terminfo/a/ampex175 -#usr/share/terminfo/a/ampex175-b -#usr/share/terminfo/a/ampex210 -#usr/share/terminfo/a/ampex219 -#usr/share/terminfo/a/ampex219w -#usr/share/terminfo/a/ampex232 -#usr/share/terminfo/a/ampex232w -#usr/share/terminfo/a/ampex80 -#usr/share/terminfo/a/annarbor4080 -#usr/share/terminfo/a/ansi -#usr/share/terminfo/a/ansi+arrows -#usr/share/terminfo/a/ansi+csr -#usr/share/terminfo/a/ansi+cup -#usr/share/terminfo/a/ansi+erase -#usr/share/terminfo/a/ansi+idc -#usr/share/terminfo/a/ansi+idl -#usr/share/terminfo/a/ansi+idl1 -#usr/share/terminfo/a/ansi+inittabs -#usr/share/terminfo/a/ansi+local -#usr/share/terminfo/a/ansi+local1 -#usr/share/terminfo/a/ansi+pp -#usr/share/terminfo/a/ansi+rca -#usr/share/terminfo/a/ansi+rep -#usr/share/terminfo/a/ansi+sgr -#usr/share/terminfo/a/ansi+sgrbold -#usr/share/terminfo/a/ansi+sgrdim -#usr/share/terminfo/a/ansi+sgrso -#usr/share/terminfo/a/ansi+sgrul -#usr/share/terminfo/a/ansi+tabs -#usr/share/terminfo/a/ansi-color-2-emx -#usr/share/terminfo/a/ansi-color-3-emx -#usr/share/terminfo/a/ansi-emx -#usr/share/terminfo/a/ansi-generic -#usr/share/terminfo/a/ansi-m -#usr/share/terminfo/a/ansi-mini -#usr/share/terminfo/a/ansi-mono -#usr/share/terminfo/a/ansi-mr -#usr/share/terminfo/a/ansi-mtabs -#usr/share/terminfo/a/ansi-nt -#usr/share/terminfo/a/ansi.sys -#usr/share/terminfo/a/ansi.sys-old -#usr/share/terminfo/a/ansi.sysk -#usr/share/terminfo/a/ansi43m -#usr/share/terminfo/a/ansi77 -#usr/share/terminfo/a/ansi80x25 -#usr/share/terminfo/a/ansi80x25-mono -#usr/share/terminfo/a/ansi80x25-raw -#usr/share/terminfo/a/ansi80x30 -#usr/share/terminfo/a/ansi80x30-mono -#usr/share/terminfo/a/ansi80x43 -#usr/share/terminfo/a/ansi80x43-mono -#usr/share/terminfo/a/ansi80x50 -#usr/share/terminfo/a/ansi80x50-mono -#usr/share/terminfo/a/ansi80x60 -#usr/share/terminfo/a/ansi80x60-mono -#usr/share/terminfo/a/ansil -#usr/share/terminfo/a/ansil-mono -#usr/share/terminfo/a/ansis -#usr/share/terminfo/a/ansis-mono -#usr/share/terminfo/a/ansisysk -#usr/share/terminfo/a/ansiw -#usr/share/terminfo/a/ap-vm80 -#usr/share/terminfo/a/apl -#usr/share/terminfo/a/apollo -#usr/share/terminfo/a/apollo_15P -#usr/share/terminfo/a/apollo_19L -#usr/share/terminfo/a/apollo_color -#usr/share/terminfo/a/apple-80 -#usr/share/terminfo/a/apple-ae -#usr/share/terminfo/a/apple-soroc -#usr/share/terminfo/a/apple-uterm -#usr/share/terminfo/a/apple-uterm-vb -#usr/share/terminfo/a/apple-videx -#usr/share/terminfo/a/apple-videx2 -#usr/share/terminfo/a/apple-videx3 -#usr/share/terminfo/a/apple-vm80 -#usr/share/terminfo/a/apple2e -#usr/share/terminfo/a/apple2e-p -#usr/share/terminfo/a/apple80p -#usr/share/terminfo/a/appleII -#usr/share/terminfo/a/appleIIc -#usr/share/terminfo/a/appleIIe -#usr/share/terminfo/a/appleIIgs -#usr/share/terminfo/a/arm100 -#usr/share/terminfo/a/arm100-am -#usr/share/terminfo/a/arm100-w -#usr/share/terminfo/a/arm100-wam -#usr/share/terminfo/a/at386 -#usr/share/terminfo/a/atari -#usr/share/terminfo/a/att2300 -#usr/share/terminfo/a/att2350 -#usr/share/terminfo/a/att4410 -#usr/share/terminfo/a/att4410-w -#usr/share/terminfo/a/att4410v1 -#usr/share/terminfo/a/att4410v1-w -#usr/share/terminfo/a/att4415 -#usr/share/terminfo/a/att4415+nl -#usr/share/terminfo/a/att4415-nl -#usr/share/terminfo/a/att4415-rv -#usr/share/terminfo/a/att4415-rv-nl -#usr/share/terminfo/a/att4415-w -#usr/share/terminfo/a/att4415-w-nl -#usr/share/terminfo/a/att4415-w-rv -#usr/share/terminfo/a/att4415-w-rv-n -#usr/share/terminfo/a/att4418 -#usr/share/terminfo/a/att4418-w -#usr/share/terminfo/a/att4420 -#usr/share/terminfo/a/att4424 -#usr/share/terminfo/a/att4424-1 -#usr/share/terminfo/a/att4424m -#usr/share/terminfo/a/att4425 -#usr/share/terminfo/a/att4425-nl -#usr/share/terminfo/a/att4425-w -#usr/share/terminfo/a/att4426 -#usr/share/terminfo/a/att500 -#usr/share/terminfo/a/att505 -#usr/share/terminfo/a/att505-24 -#usr/share/terminfo/a/att510a -#usr/share/terminfo/a/att510d -#usr/share/terminfo/a/att513 -#usr/share/terminfo/a/att5310 -#usr/share/terminfo/a/att5320 -#usr/share/terminfo/a/att5410 -#usr/share/terminfo/a/att5410-w -#usr/share/terminfo/a/att5410v1 -#usr/share/terminfo/a/att5410v1-w -#usr/share/terminfo/a/att5418 -#usr/share/terminfo/a/att5418-w -#usr/share/terminfo/a/att5420 -#usr/share/terminfo/a/att5420+nl -#usr/share/terminfo/a/att5420-nl -#usr/share/terminfo/a/att5420-rv -#usr/share/terminfo/a/att5420-rv-nl -#usr/share/terminfo/a/att5420-w -#usr/share/terminfo/a/att5420-w-nl -#usr/share/terminfo/a/att5420-w-rv -#usr/share/terminfo/a/att5420-w-rv-n -#usr/share/terminfo/a/att5420_2 -#usr/share/terminfo/a/att5420_2-w -#usr/share/terminfo/a/att5425 -#usr/share/terminfo/a/att5425-nl -#usr/share/terminfo/a/att5425-w -#usr/share/terminfo/a/att5430 -#usr/share/terminfo/a/att5620 -#usr/share/terminfo/a/att5620-1 -#usr/share/terminfo/a/att5620-24 -#usr/share/terminfo/a/att5620-34 -#usr/share/terminfo/a/att5620-s -#usr/share/terminfo/a/att605 -#usr/share/terminfo/a/att605-pc -#usr/share/terminfo/a/att605-w -#usr/share/terminfo/a/att610 -#usr/share/terminfo/a/att610-103k -#usr/share/terminfo/a/att610-103k-w -#usr/share/terminfo/a/att610-w -#usr/share/terminfo/a/att615 -#usr/share/terminfo/a/att615-103k -#usr/share/terminfo/a/att615-103k-w -#usr/share/terminfo/a/att615-w -#usr/share/terminfo/a/att620 -#usr/share/terminfo/a/att620-103k -#usr/share/terminfo/a/att620-103k-w -#usr/share/terminfo/a/att620-w -#usr/share/terminfo/a/att630 -#usr/share/terminfo/a/att630-24 -#usr/share/terminfo/a/att6386 -#usr/share/terminfo/a/att700 -#usr/share/terminfo/a/att730 -#usr/share/terminfo/a/att730-24 -#usr/share/terminfo/a/att730-41 -#usr/share/terminfo/a/att7300 -#usr/share/terminfo/a/att730r -#usr/share/terminfo/a/att730r-24 -#usr/share/terminfo/a/att730r-41 -#usr/share/terminfo/a/avatar -#usr/share/terminfo/a/avatar0 -#usr/share/terminfo/a/avatar0+ -#usr/share/terminfo/a/avatar1 -#usr/share/terminfo/a/avt -#usr/share/terminfo/a/avt+s -#usr/share/terminfo/a/avt-ns -#usr/share/terminfo/a/avt-rv -#usr/share/terminfo/a/avt-rv-ns -#usr/share/terminfo/a/avt-rv-s -#usr/share/terminfo/a/avt-s -#usr/share/terminfo/a/avt-w -#usr/share/terminfo/a/avt-w-ns -#usr/share/terminfo/a/avt-w-rv -#usr/share/terminfo/a/avt-w-rv-ns -#usr/share/terminfo/a/avt-w-rv-s -#usr/share/terminfo/a/avt-w-s -#usr/share/terminfo/a/aws -#usr/share/terminfo/a/awsc -#usr/share/terminfo/b -#usr/share/terminfo/b/b-128 -#usr/share/terminfo/b/bantam -#usr/share/terminfo/b/basic4 -#usr/share/terminfo/b/basis -#usr/share/terminfo/b/bct510a -#usr/share/terminfo/b/bct510d -#usr/share/terminfo/b/beacon -#usr/share/terminfo/b/bee -#usr/share/terminfo/b/beehive -#usr/share/terminfo/b/beehive3 -#usr/share/terminfo/b/beehive4 -#usr/share/terminfo/b/beehiveIIIm -#usr/share/terminfo/b/beterm -#usr/share/terminfo/b/bg1.25 -#usr/share/terminfo/b/bg1.25nv -#usr/share/terminfo/b/bg1.25rv -#usr/share/terminfo/b/bg2.0 -#usr/share/terminfo/b/bg2.0nv -#usr/share/terminfo/b/bg2.0rv -#usr/share/terminfo/b/bg3.10 -#usr/share/terminfo/b/bg3.10nv -#usr/share/terminfo/b/bg3.10rv -#usr/share/terminfo/b/bh3m -#usr/share/terminfo/b/bh4 -#usr/share/terminfo/b/bitgraph -#usr/share/terminfo/b/blit -#usr/share/terminfo/b/bobcat -#usr/share/terminfo/b/bq300 -#usr/share/terminfo/b/bq300-8 -#usr/share/terminfo/b/bq300-8-pc -#usr/share/terminfo/b/bq300-8-pc-rv -#usr/share/terminfo/b/bq300-8-pc-w -#usr/share/terminfo/b/bq300-8-pc-w-rv -#usr/share/terminfo/b/bq300-8rv -#usr/share/terminfo/b/bq300-8w -#usr/share/terminfo/b/bq300-pc -#usr/share/terminfo/b/bq300-pc-rv -#usr/share/terminfo/b/bq300-pc-w -#usr/share/terminfo/b/bq300-pc-w-rv -#usr/share/terminfo/b/bq300-rv -#usr/share/terminfo/b/bq300-w -#usr/share/terminfo/b/bq300-w-8rv -#usr/share/terminfo/b/bq300-w-rv -#usr/share/terminfo/b/bsdos-pc -#usr/share/terminfo/b/bsdos-pc-m -#usr/share/terminfo/b/bsdos-pc-mono -#usr/share/terminfo/b/bsdos-pc-nobold -#usr/share/terminfo/b/bsdos-ppc -#usr/share/terminfo/b/bsdos-sparc -#usr/share/terminfo/c -#usr/share/terminfo/c/c100 -#usr/share/terminfo/c/c100-1p -#usr/share/terminfo/c/c100-4p -#usr/share/terminfo/c/c100-rv -#usr/share/terminfo/c/c100-rv-4p -#usr/share/terminfo/c/c104 -#usr/share/terminfo/c/c108 -#usr/share/terminfo/c/c108-4p -#usr/share/terminfo/c/c108-8p -#usr/share/terminfo/c/c108-rv -#usr/share/terminfo/c/c108-rv-4p -#usr/share/terminfo/c/c108-rv-8p -#usr/share/terminfo/c/c108-w -#usr/share/terminfo/c/c108-w-8p -#usr/share/terminfo/c/c300 -#usr/share/terminfo/c/c301 -#usr/share/terminfo/c/c321 -#usr/share/terminfo/c/ca22851 -#usr/share/terminfo/c/cad68-2 -#usr/share/terminfo/c/cad68-3 -#usr/share/terminfo/c/cbblit -#usr/share/terminfo/c/cbunix -#usr/share/terminfo/c/cci -#usr/share/terminfo/c/cci1 -#usr/share/terminfo/c/cdc456 -#usr/share/terminfo/c/cdc721 -#usr/share/terminfo/c/cdc721-esc -#usr/share/terminfo/c/cdc721ll -#usr/share/terminfo/c/cdc752 -#usr/share/terminfo/c/cdc756 -#usr/share/terminfo/c/cg7900 -#usr/share/terminfo/c/cgc2 -#usr/share/terminfo/c/cgc3 -#usr/share/terminfo/c/chromatics -#usr/share/terminfo/c/ci8510 -#usr/share/terminfo/c/cit-80 -#usr/share/terminfo/c/cit101 -#usr/share/terminfo/c/cit101e -#usr/share/terminfo/c/cit101e-132 -#usr/share/terminfo/c/cit101e-n -#usr/share/terminfo/c/cit101e-n132 -#usr/share/terminfo/c/cit101e-rv -#usr/share/terminfo/c/cit500 -#usr/share/terminfo/c/cit80 -#usr/share/terminfo/c/citc -#usr/share/terminfo/c/citoh -#usr/share/terminfo/c/citoh-6lpi -#usr/share/terminfo/c/citoh-8lpi -#usr/share/terminfo/c/citoh-comp -#usr/share/terminfo/c/citoh-elite -#usr/share/terminfo/c/citoh-pica -#usr/share/terminfo/c/citoh-prop -#usr/share/terminfo/c/citoh-ps -#usr/share/terminfo/c/coco3 -#usr/share/terminfo/c/coherent -#usr/share/terminfo/c/color_xterm -#usr/share/terminfo/c/colorscan -#usr/share/terminfo/c/commodore -#usr/share/terminfo/c/concept -#usr/share/terminfo/c/concept-avt -#usr/share/terminfo/c/concept100 -#usr/share/terminfo/c/concept100-rv -#usr/share/terminfo/c/concept108 -#usr/share/terminfo/c/concept108-4p -#usr/share/terminfo/c/concept108-8p -#usr/share/terminfo/c/concept108-w-8 -#usr/share/terminfo/c/concept108-w8p -#usr/share/terminfo/c/concept108rv4p -#usr/share/terminfo/c/cons25 -#usr/share/terminfo/c/cons25-iso-m -#usr/share/terminfo/c/cons25-iso8859 -#usr/share/terminfo/c/cons25-koi8-r -#usr/share/terminfo/c/cons25-koi8r-m -#usr/share/terminfo/c/cons25-m -#usr/share/terminfo/c/cons25l1 -#usr/share/terminfo/c/cons25l1-m -#usr/share/terminfo/c/cons25r -#usr/share/terminfo/c/cons25r-m -#usr/share/terminfo/c/cons25w -#usr/share/terminfo/c/cons30 -#usr/share/terminfo/c/cons30-m -#usr/share/terminfo/c/cons43 -#usr/share/terminfo/c/cons43-m -#usr/share/terminfo/c/cons50 -#usr/share/terminfo/c/cons50-iso-m -#usr/share/terminfo/c/cons50-iso8859 -#usr/share/terminfo/c/cons50-koi8r -#usr/share/terminfo/c/cons50-koi8r-m -#usr/share/terminfo/c/cons50-m -#usr/share/terminfo/c/cons50l1 -#usr/share/terminfo/c/cons50l1-m -#usr/share/terminfo/c/cons50r -#usr/share/terminfo/c/cons50r-m -#usr/share/terminfo/c/cons60 -#usr/share/terminfo/c/cons60-iso -#usr/share/terminfo/c/cons60-iso-m -#usr/share/terminfo/c/cons60-koi8r -#usr/share/terminfo/c/cons60-koi8r-m -#usr/share/terminfo/c/cons60-m -#usr/share/terminfo/c/cons60l1 -#usr/share/terminfo/c/cons60l1-m -#usr/share/terminfo/c/cons60r -#usr/share/terminfo/c/cons60r-m -#usr/share/terminfo/c/contel300 -#usr/share/terminfo/c/contel301 -#usr/share/terminfo/c/contel320 -#usr/share/terminfo/c/contel321 -#usr/share/terminfo/c/cops -#usr/share/terminfo/c/cops-10 -#usr/share/terminfo/c/cops10 -#usr/share/terminfo/c/crt -#usr/share/terminfo/c/crt-vt220 -#usr/share/terminfo/c/cs10 -#usr/share/terminfo/c/cs10-w -#usr/share/terminfo/c/ct82 -#usr/share/terminfo/c/ct8500 -#usr/share/terminfo/c/ctrm -#usr/share/terminfo/c/cx -#usr/share/terminfo/c/cx100 -#usr/share/terminfo/c/cyb110 -#usr/share/terminfo/c/cyb83 -#usr/share/terminfo/c/cygwin -#usr/share/terminfo/c/cygwinB19 -#usr/share/terminfo/d -#usr/share/terminfo/d/d132 -#usr/share/terminfo/d/d2 -#usr/share/terminfo/d/d2-dg -#usr/share/terminfo/d/d200 -#usr/share/terminfo/d/d200-dg -#usr/share/terminfo/d/d210 -#usr/share/terminfo/d/d210-dg -#usr/share/terminfo/d/d211 -#usr/share/terminfo/d/d211-7b -#usr/share/terminfo/d/d211-dg -#usr/share/terminfo/d/d214 -#usr/share/terminfo/d/d214-dg -#usr/share/terminfo/d/d215 -#usr/share/terminfo/d/d215-7b -#usr/share/terminfo/d/d215-dg -#usr/share/terminfo/d/d216+ -#usr/share/terminfo/d/d216+25 -#usr/share/terminfo/d/d216+dg -#usr/share/terminfo/d/d216-dg -#usr/share/terminfo/d/d216-unix -#usr/share/terminfo/d/d216-unix-25 -#usr/share/terminfo/d/d216e+ -#usr/share/terminfo/d/d216e+dg -#usr/share/terminfo/d/d216e-dg -#usr/share/terminfo/d/d216e-unix -#usr/share/terminfo/d/d217-dg -#usr/share/terminfo/d/d217-unix -#usr/share/terminfo/d/d217-unix-25 -#usr/share/terminfo/d/d220 -#usr/share/terminfo/d/d220-7b -#usr/share/terminfo/d/d220-dg -#usr/share/terminfo/d/d230 -#usr/share/terminfo/d/d230-dg -#usr/share/terminfo/d/d230c -#usr/share/terminfo/d/d230c-dg -#usr/share/terminfo/d/d400 -#usr/share/terminfo/d/d400-dg -#usr/share/terminfo/d/d410 -#usr/share/terminfo/d/d410-7b -#usr/share/terminfo/d/d410-7b-w -#usr/share/terminfo/d/d410-dg -#usr/share/terminfo/d/d410-w -#usr/share/terminfo/d/d411 -#usr/share/terminfo/d/d411-7b -#usr/share/terminfo/d/d411-7b-w -#usr/share/terminfo/d/d411-dg -#usr/share/terminfo/d/d411-w -#usr/share/terminfo/d/d412+ -#usr/share/terminfo/d/d412+25 -#usr/share/terminfo/d/d412+dg -#usr/share/terminfo/d/d412+s -#usr/share/terminfo/d/d412+sr -#usr/share/terminfo/d/d412+w -#usr/share/terminfo/d/d412-dg -#usr/share/terminfo/d/d412-unix -#usr/share/terminfo/d/d412-unix-25 -#usr/share/terminfo/d/d412-unix-s -#usr/share/terminfo/d/d412-unix-sr -#usr/share/terminfo/d/d412-unix-w -#usr/share/terminfo/d/d413-dg -#usr/share/terminfo/d/d413-unix -#usr/share/terminfo/d/d413-unix-25 -#usr/share/terminfo/d/d413-unix-s -#usr/share/terminfo/d/d413-unix-sr -#usr/share/terminfo/d/d413-unix-w -#usr/share/terminfo/d/d414-unix -#usr/share/terminfo/d/d414-unix-25 -#usr/share/terminfo/d/d414-unix-s -#usr/share/terminfo/d/d414-unix-sr -#usr/share/terminfo/d/d414-unix-w -#usr/share/terminfo/d/d430-dg -#usr/share/terminfo/d/d430-dg-ccc -#usr/share/terminfo/d/d430-unix -#usr/share/terminfo/d/d430-unix-25 -#usr/share/terminfo/d/d430-unix-25-ccc -#usr/share/terminfo/d/d430-unix-ccc -#usr/share/terminfo/d/d430-unix-s -#usr/share/terminfo/d/d430-unix-s-ccc -#usr/share/terminfo/d/d430-unix-sr -#usr/share/terminfo/d/d430-unix-sr-ccc -#usr/share/terminfo/d/d430-unix-w -#usr/share/terminfo/d/d430-unix-w-ccc -#usr/share/terminfo/d/d430c-dg -#usr/share/terminfo/d/d430c-dg-ccc -#usr/share/terminfo/d/d430c-unix -#usr/share/terminfo/d/d430c-unix-25 -#usr/share/terminfo/d/d430c-unix-25-ccc -#usr/share/terminfo/d/d430c-unix-ccc -#usr/share/terminfo/d/d430c-unix-s -#usr/share/terminfo/d/d430c-unix-s-ccc -#usr/share/terminfo/d/d430c-unix-sr -#usr/share/terminfo/d/d430c-unix-sr-ccc -#usr/share/terminfo/d/d430c-unix-w -#usr/share/terminfo/d/d430c-unix-w-ccc -#usr/share/terminfo/d/d450 -#usr/share/terminfo/d/d450-dg -#usr/share/terminfo/d/d460 -#usr/share/terminfo/d/d460-7b -#usr/share/terminfo/d/d460-7b-w -#usr/share/terminfo/d/d460-dg -#usr/share/terminfo/d/d460-w -#usr/share/terminfo/d/d461 -#usr/share/terminfo/d/d461-7b -#usr/share/terminfo/d/d461-7b-w -#usr/share/terminfo/d/d461-dg -#usr/share/terminfo/d/d461-w -#usr/share/terminfo/d/d462+ -#usr/share/terminfo/d/d462+25 -#usr/share/terminfo/d/d462+dg -#usr/share/terminfo/d/d462+s -#usr/share/terminfo/d/d462+sr -#usr/share/terminfo/d/d462+w -#usr/share/terminfo/d/d462-dg -#usr/share/terminfo/d/d462-unix -#usr/share/terminfo/d/d462-unix-25 -#usr/share/terminfo/d/d462-unix-s -#usr/share/terminfo/d/d462-unix-sr -#usr/share/terminfo/d/d462-unix-w -#usr/share/terminfo/d/d462e-dg -#usr/share/terminfo/d/d463-dg -#usr/share/terminfo/d/d463-unix -#usr/share/terminfo/d/d463-unix-25 -#usr/share/terminfo/d/d463-unix-s -#usr/share/terminfo/d/d463-unix-sr -#usr/share/terminfo/d/d463-unix-w -#usr/share/terminfo/d/d464-unix -#usr/share/terminfo/d/d464-unix-25 -#usr/share/terminfo/d/d464-unix-s -#usr/share/terminfo/d/d464-unix-sr -#usr/share/terminfo/d/d464-unix-w -#usr/share/terminfo/d/d470 -#usr/share/terminfo/d/d470-7b -#usr/share/terminfo/d/d470-dg -#usr/share/terminfo/d/d470c -#usr/share/terminfo/d/d470c-7b -#usr/share/terminfo/d/d470c-dg -#usr/share/terminfo/d/d555 -#usr/share/terminfo/d/d555-7b -#usr/share/terminfo/d/d555-7b-w -#usr/share/terminfo/d/d555-dg -#usr/share/terminfo/d/d555-w -#usr/share/terminfo/d/d577 -#usr/share/terminfo/d/d577-7b -#usr/share/terminfo/d/d577-7b-w -#usr/share/terminfo/d/d577-dg -#usr/share/terminfo/d/d577-w -#usr/share/terminfo/d/d578 -#usr/share/terminfo/d/d578-7b -#usr/share/terminfo/d/d578-dg -#usr/share/terminfo/d/d80 -#usr/share/terminfo/d/d800 -#usr/share/terminfo/d/darwin -#usr/share/terminfo/d/darwin-100x37 -#usr/share/terminfo/d/darwin-100x37-m -#usr/share/terminfo/d/darwin-112x37 -#usr/share/terminfo/d/darwin-112x37-m -#usr/share/terminfo/d/darwin-128x40 -#usr/share/terminfo/d/darwin-128x40-m -#usr/share/terminfo/d/darwin-128x48 -#usr/share/terminfo/d/darwin-128x48-m -#usr/share/terminfo/d/darwin-144x48 -#usr/share/terminfo/d/darwin-144x48-m -#usr/share/terminfo/d/darwin-160x64 -#usr/share/terminfo/d/darwin-160x64-m -#usr/share/terminfo/d/darwin-200x64 -#usr/share/terminfo/d/darwin-200x64-m -#usr/share/terminfo/d/darwin-200x75 -#usr/share/terminfo/d/darwin-200x75-m -#usr/share/terminfo/d/darwin-256x96 -#usr/share/terminfo/d/darwin-256x96-m -#usr/share/terminfo/d/darwin-80x25 -#usr/share/terminfo/d/darwin-80x25-m -#usr/share/terminfo/d/darwin-80x30 -#usr/share/terminfo/d/darwin-80x30-m -#usr/share/terminfo/d/darwin-90x30 -#usr/share/terminfo/d/darwin-90x30-m -#usr/share/terminfo/d/darwin-b -#usr/share/terminfo/d/darwin-f -#usr/share/terminfo/d/darwin-f2 -#usr/share/terminfo/d/darwin-m -#usr/share/terminfo/d/darwin-m-b -#usr/share/terminfo/d/darwin-m-f -#usr/share/terminfo/d/darwin-m-f2 -#usr/share/terminfo/d/datagraphix -#usr/share/terminfo/d/datamedia2500 -#usr/share/terminfo/d/datapoint -#usr/share/terminfo/d/dataspeed40 -#usr/share/terminfo/d/dd5000 -#usr/share/terminfo/d/ddr -#usr/share/terminfo/d/ddr3180 -#usr/share/terminfo/d/dec-vt100 -#usr/share/terminfo/d/dec-vt220 -#usr/share/terminfo/d/dec-vt330 -#usr/share/terminfo/d/dec-vt340 -#usr/share/terminfo/d/dec-vt400 -#usr/share/terminfo/d/decpro -#usr/share/terminfo/d/decwriter -#usr/share/terminfo/d/delta -#usr/share/terminfo/d/dg+ccc -#usr/share/terminfo/d/dg+color -#usr/share/terminfo/d/dg+color8 -#usr/share/terminfo/d/dg+fixed -#usr/share/terminfo/d/dg-ansi -#usr/share/terminfo/d/dg-generic -#usr/share/terminfo/d/dg100 -#usr/share/terminfo/d/dg200 -#usr/share/terminfo/d/dg210 -#usr/share/terminfo/d/dg211 -#usr/share/terminfo/d/dg450 -#usr/share/terminfo/d/dg460-ansi -#usr/share/terminfo/d/dg6053 -#usr/share/terminfo/d/dg6053-old -#usr/share/terminfo/d/dg605x -#usr/share/terminfo/d/dg6134 -#usr/share/terminfo/d/dgkeys+11 -#usr/share/terminfo/d/dgkeys+15 -#usr/share/terminfo/d/dgkeys+7b -#usr/share/terminfo/d/dgkeys+8b -#usr/share/terminfo/d/dgmode+color -#usr/share/terminfo/d/dgmode+color8 -#usr/share/terminfo/d/dgunix+ccc -#usr/share/terminfo/d/dgunix+fixed -#usr/share/terminfo/d/diablo -#usr/share/terminfo/d/diablo-lm -#usr/share/terminfo/d/diablo1620 -#usr/share/terminfo/d/diablo1620-m8 -#usr/share/terminfo/d/diablo1640 -#usr/share/terminfo/d/diablo1640-lm -#usr/share/terminfo/d/diablo1640-m8 -#usr/share/terminfo/d/diablo1720 -#usr/share/terminfo/d/diablo1730 -#usr/share/terminfo/d/diablo1740 -#usr/share/terminfo/d/diablo1740-lm -#usr/share/terminfo/d/diablo450 -#usr/share/terminfo/d/diablo630 -#usr/share/terminfo/d/dialogue -#usr/share/terminfo/d/dialogue80 -#usr/share/terminfo/d/digilog -#usr/share/terminfo/d/dku7003 -#usr/share/terminfo/d/dku7003-dumb -#usr/share/terminfo/d/dku7102 -#usr/share/terminfo/d/dku7102-old -#usr/share/terminfo/d/dku7102-sna -#usr/share/terminfo/d/dku7103-sna -#usr/share/terminfo/d/dku7202 -#usr/share/terminfo/d/dm1520 -#usr/share/terminfo/d/dm1521 -#usr/share/terminfo/d/dm2500 -#usr/share/terminfo/d/dm3025 -#usr/share/terminfo/d/dm3045 -#usr/share/terminfo/d/dm80 -#usr/share/terminfo/d/dm80w -#usr/share/terminfo/d/dmchat -#usr/share/terminfo/d/dmd -#usr/share/terminfo/d/dmd-24 -#usr/share/terminfo/d/dmd-34 -#usr/share/terminfo/d/dmd1 -#usr/share/terminfo/d/dmdt80 -#usr/share/terminfo/d/dmdt80w -#usr/share/terminfo/d/dmterm -#usr/share/terminfo/d/dp3360 -#usr/share/terminfo/d/dp8242 -#usr/share/terminfo/d/ds40 -#usr/share/terminfo/d/ds40-2 -#usr/share/terminfo/d/dt-100 -#usr/share/terminfo/d/dt-100w -#usr/share/terminfo/d/dt100 -#usr/share/terminfo/d/dt100w -#usr/share/terminfo/d/dt110 -#usr/share/terminfo/d/dt80 -#usr/share/terminfo/d/dt80-sas -#usr/share/terminfo/d/dt80w -#usr/share/terminfo/d/dtc300s -#usr/share/terminfo/d/dtc382 -#usr/share/terminfo/d/dtterm -#usr/share/terminfo/d/dumb -#usr/share/terminfo/d/dw -#usr/share/terminfo/d/dw1 -#usr/share/terminfo/d/dw2 -#usr/share/terminfo/d/dw3 -#usr/share/terminfo/d/dw4 -#usr/share/terminfo/d/dwk -#usr/share/terminfo/d/dwk-vt -#usr/share/terminfo/e -#usr/share/terminfo/e/ecma+color -#usr/share/terminfo/e/ecma+sgr -#usr/share/terminfo/e/elks -#usr/share/terminfo/e/elks-ansi -#usr/share/terminfo/e/elks-glasstty -#usr/share/terminfo/e/elks-vt52 -#usr/share/terminfo/e/emots -#usr/share/terminfo/e/emu -#usr/share/terminfo/e/env230 -#usr/share/terminfo/e/envision230 -#usr/share/terminfo/e/ep40 -#usr/share/terminfo/e/ep4000 -#usr/share/terminfo/e/ep4080 -#usr/share/terminfo/e/ep48 -#usr/share/terminfo/e/ergo4000 -#usr/share/terminfo/e/esprit -#usr/share/terminfo/e/esprit-am -#usr/share/terminfo/e/eterm -#usr/share/terminfo/e/ex155 -#usr/share/terminfo/e/excel62 -#usr/share/terminfo/e/excel62-rv -#usr/share/terminfo/e/excel62-w -#usr/share/terminfo/e/excel64 -#usr/share/terminfo/e/excel64-rv -#usr/share/terminfo/e/excel64-w -#usr/share/terminfo/e/exec80 -#usr/share/terminfo/f -#usr/share/terminfo/f/f100 -#usr/share/terminfo/f/f100-rv -#usr/share/terminfo/f/f110 -#usr/share/terminfo/f/f110-14 -#usr/share/terminfo/f/f110-14w -#usr/share/terminfo/f/f110-w -#usr/share/terminfo/f/f1720 -#usr/share/terminfo/f/f1720a -#usr/share/terminfo/f/f200 -#usr/share/terminfo/f/f200-w -#usr/share/terminfo/f/f200vi -#usr/share/terminfo/f/f200vi-w -#usr/share/terminfo/f/falco -#usr/share/terminfo/f/falco-p -#usr/share/terminfo/f/fenix -#usr/share/terminfo/f/fenixw -#usr/share/terminfo/f/fixterm -#usr/share/terminfo/f/fortune -#usr/share/terminfo/f/fos -#usr/share/terminfo/f/fox -#usr/share/terminfo/f/freedom -#usr/share/terminfo/f/freedom-rv -#usr/share/terminfo/f/freedom100 -#usr/share/terminfo/f/freedom110 -#usr/share/terminfo/f/freedom200 -#usr/share/terminfo/g -#usr/share/terminfo/g/gator -#usr/share/terminfo/g/gator-52 -#usr/share/terminfo/g/gator-52t -#usr/share/terminfo/g/gator-t -#usr/share/terminfo/g/gigi -#usr/share/terminfo/g/glasstty -#usr/share/terminfo/g/gnome -#usr/share/terminfo/g/gnome-rh62 -#usr/share/terminfo/g/gnome-rh72 -#usr/share/terminfo/g/go-225 -#usr/share/terminfo/g/go140 -#usr/share/terminfo/g/go140w -#usr/share/terminfo/g/go225 -#usr/share/terminfo/g/graphos -#usr/share/terminfo/g/graphos-30 -#usr/share/terminfo/g/gs5430 -#usr/share/terminfo/g/gs5430-22 -#usr/share/terminfo/g/gs5430-24 -#usr/share/terminfo/g/gs6300 -#usr/share/terminfo/g/gsi -#usr/share/terminfo/g/gt100 -#usr/share/terminfo/g/gt100a -#usr/share/terminfo/g/gt40 -#usr/share/terminfo/g/gt42 -#usr/share/terminfo/g/guru -#usr/share/terminfo/g/guru+rv -#usr/share/terminfo/g/guru+s -#usr/share/terminfo/g/guru+unk -#usr/share/terminfo/g/guru-24 -#usr/share/terminfo/g/guru-33 -#usr/share/terminfo/g/guru-33-rv -#usr/share/terminfo/g/guru-33-s -#usr/share/terminfo/g/guru-44 -#usr/share/terminfo/g/guru-44-s -#usr/share/terminfo/g/guru-76 -#usr/share/terminfo/g/guru-76-lp -#usr/share/terminfo/g/guru-76-s -#usr/share/terminfo/g/guru-76-w -#usr/share/terminfo/g/guru-76-w-s -#usr/share/terminfo/g/guru-76-wm -#usr/share/terminfo/g/guru-lp -#usr/share/terminfo/g/guru-nctxt -#usr/share/terminfo/g/guru-rv -#usr/share/terminfo/g/guru-s -#usr/share/terminfo/h -#usr/share/terminfo/h/h-100 -#usr/share/terminfo/h/h-100bw -#usr/share/terminfo/h/h100 -#usr/share/terminfo/h/h100bw -#usr/share/terminfo/h/h19 -#usr/share/terminfo/h/h19-a -#usr/share/terminfo/h/h19-b -#usr/share/terminfo/h/h19-bs -#usr/share/terminfo/h/h19-g -#usr/share/terminfo/h/h19-smul -#usr/share/terminfo/h/h19-u -#usr/share/terminfo/h/h19-us -#usr/share/terminfo/h/h19a -#usr/share/terminfo/h/h19g -#usr/share/terminfo/h/h19k -#usr/share/terminfo/h/h19kermit -#usr/share/terminfo/h/h19us -#usr/share/terminfo/h/h29a-kc-bc -#usr/share/terminfo/h/h29a-kc-uc -#usr/share/terminfo/h/h29a-nkc-bc -#usr/share/terminfo/h/h29a-nkc-uc -#usr/share/terminfo/h/h80 -#usr/share/terminfo/h/ha8675 -#usr/share/terminfo/h/ha8686 -#usr/share/terminfo/h/hazel -#usr/share/terminfo/h/hds200 -#usr/share/terminfo/h/he80 -#usr/share/terminfo/h/heath -#usr/share/terminfo/h/heath-19 -#usr/share/terminfo/h/heath-ansi -#usr/share/terminfo/h/heathkit -#usr/share/terminfo/h/heathkit-a -#usr/share/terminfo/h/hft -#usr/share/terminfo/h/hft-c -#usr/share/terminfo/h/hft-c-old -#usr/share/terminfo/h/hft-old -#usr/share/terminfo/h/hirez100 -#usr/share/terminfo/h/hirez100-w -#usr/share/terminfo/h/hmod1 -#usr/share/terminfo/h/hp -#usr/share/terminfo/h/hp+arrows -#usr/share/terminfo/h/hp+color -#usr/share/terminfo/h/hp+labels -#usr/share/terminfo/h/hp+pfk+arrows -#usr/share/terminfo/h/hp+pfk+cr -#usr/share/terminfo/h/hp+pfk-cr -#usr/share/terminfo/h/hp+printer -#usr/share/terminfo/h/hp110 -#usr/share/terminfo/h/hp150 -#usr/share/terminfo/h/hp2 -#usr/share/terminfo/h/hp236 -#usr/share/terminfo/h/hp2382 -#usr/share/terminfo/h/hp2382a -#usr/share/terminfo/h/hp2392 -#usr/share/terminfo/h/hp2397 -#usr/share/terminfo/h/hp2397a -#usr/share/terminfo/h/hp2621 -#usr/share/terminfo/h/hp2621-48 -#usr/share/terminfo/h/hp2621-a -#usr/share/terminfo/h/hp2621-ba -#usr/share/terminfo/h/hp2621-fl -#usr/share/terminfo/h/hp2621-k45 -#usr/share/terminfo/h/hp2621-nl -#usr/share/terminfo/h/hp2621-nt -#usr/share/terminfo/h/hp2621-wl -#usr/share/terminfo/h/hp2621A -#usr/share/terminfo/h/hp2621a -#usr/share/terminfo/h/hp2621a-a -#usr/share/terminfo/h/hp2621b -#usr/share/terminfo/h/hp2621b-kx -#usr/share/terminfo/h/hp2621b-kx-p -#usr/share/terminfo/h/hp2621b-p -#usr/share/terminfo/h/hp2621k45 -#usr/share/terminfo/h/hp2621p -#usr/share/terminfo/h/hp2621p-a -#usr/share/terminfo/h/hp2622 -#usr/share/terminfo/h/hp2622a -#usr/share/terminfo/h/hp2623 -#usr/share/terminfo/h/hp2623a -#usr/share/terminfo/h/hp2624 -#usr/share/terminfo/h/hp2624-10p -#usr/share/terminfo/h/hp2624a -#usr/share/terminfo/h/hp2624a-10p -#usr/share/terminfo/h/hp2624b -#usr/share/terminfo/h/hp2624b-10p -#usr/share/terminfo/h/hp2624b-10p-p -#usr/share/terminfo/h/hp2624b-4p -#usr/share/terminfo/h/hp2624b-4p-p -#usr/share/terminfo/h/hp2624b-p -#usr/share/terminfo/h/hp2626 -#usr/share/terminfo/h/hp2626-12 -#usr/share/terminfo/h/hp2626-12-s -#usr/share/terminfo/h/hp2626-12x40 -#usr/share/terminfo/h/hp2626-ns -#usr/share/terminfo/h/hp2626-s -#usr/share/terminfo/h/hp2626-x40 -#usr/share/terminfo/h/hp2626a -#usr/share/terminfo/h/hp2626p -#usr/share/terminfo/h/hp2627a -#usr/share/terminfo/h/hp2627a-rev -#usr/share/terminfo/h/hp2627c -#usr/share/terminfo/h/hp262x -#usr/share/terminfo/h/hp2640a -#usr/share/terminfo/h/hp2640b -#usr/share/terminfo/h/hp2641a -#usr/share/terminfo/h/hp2644a -#usr/share/terminfo/h/hp2645 -#usr/share/terminfo/h/hp2645a -#usr/share/terminfo/h/hp2647a -#usr/share/terminfo/h/hp2648 -#usr/share/terminfo/h/hp2648a -#usr/share/terminfo/h/hp300h -#usr/share/terminfo/h/hp45 -#usr/share/terminfo/h/hp700 -#usr/share/terminfo/h/hp700-wy -#usr/share/terminfo/h/hp70092 -#usr/share/terminfo/h/hp70092A -#usr/share/terminfo/h/hp70092a -#usr/share/terminfo/h/hp9837 -#usr/share/terminfo/h/hp9845 -#usr/share/terminfo/h/hp98550 -#usr/share/terminfo/h/hp98550a -#usr/share/terminfo/h/hp98720 -#usr/share/terminfo/h/hp98721 -#usr/share/terminfo/h/hpansi -#usr/share/terminfo/h/hpex -#usr/share/terminfo/h/hpex2 -#usr/share/terminfo/h/hpgeneric -#usr/share/terminfo/h/hpsub -#usr/share/terminfo/h/hpterm -#usr/share/terminfo/h/htx11 -#usr/share/terminfo/h/hz1000 -#usr/share/terminfo/h/hz1420 -#usr/share/terminfo/h/hz1500 -#usr/share/terminfo/h/hz1510 -#usr/share/terminfo/h/hz1520 -#usr/share/terminfo/h/hz1520-noesc -#usr/share/terminfo/h/hz1552 -#usr/share/terminfo/h/hz1552-rv -#usr/share/terminfo/h/hz2000 -#usr/share/terminfo/i -#usr/share/terminfo/i/i100 -#usr/share/terminfo/i/i3101 -#usr/share/terminfo/i/i3164 -#usr/share/terminfo/i/i400 -#usr/share/terminfo/i/ibcs2 -#usr/share/terminfo/i/ibm+16color -#usr/share/terminfo/i/ibm+color -#usr/share/terminfo/i/ibm-apl -#usr/share/terminfo/i/ibm-pc -#usr/share/terminfo/i/ibm-system1 -#usr/share/terminfo/i/ibm3101 -#usr/share/terminfo/i/ibm3151 -#usr/share/terminfo/i/ibm3161 -#usr/share/terminfo/i/ibm3161-C -#usr/share/terminfo/i/ibm3162 -#usr/share/terminfo/i/ibm3163 -#usr/share/terminfo/i/ibm3164 -#usr/share/terminfo/i/ibm327x -#usr/share/terminfo/i/ibm5051 -#usr/share/terminfo/i/ibm5081 -#usr/share/terminfo/i/ibm5081-c -#usr/share/terminfo/i/ibm5151 -#usr/share/terminfo/i/ibm5154 -#usr/share/terminfo/i/ibm5154-c -#usr/share/terminfo/i/ibm6153 -#usr/share/terminfo/i/ibm6153-40 -#usr/share/terminfo/i/ibm6153-90 -#usr/share/terminfo/i/ibm6154 -#usr/share/terminfo/i/ibm6154-c -#usr/share/terminfo/i/ibm6155 -#usr/share/terminfo/i/ibm8503 -#usr/share/terminfo/i/ibm8507 -#usr/share/terminfo/i/ibm8512 -#usr/share/terminfo/i/ibm8513 -#usr/share/terminfo/i/ibm8514 -#usr/share/terminfo/i/ibm8514-c -#usr/share/terminfo/i/ibm8604 -#usr/share/terminfo/i/ibmaed -#usr/share/terminfo/i/ibmapa16 -#usr/share/terminfo/i/ibmapa8 -#usr/share/terminfo/i/ibmapa8c -#usr/share/terminfo/i/ibmapa8c-c -#usr/share/terminfo/i/ibmega -#usr/share/terminfo/i/ibmega-c -#usr/share/terminfo/i/ibmmono -#usr/share/terminfo/i/ibmmpel-c -#usr/share/terminfo/i/ibmpc -#usr/share/terminfo/i/ibmpc3 -#usr/share/terminfo/i/ibmpc3r -#usr/share/terminfo/i/ibmpc3r-mono -#usr/share/terminfo/i/ibmpcx -#usr/share/terminfo/i/ibmvga -#usr/share/terminfo/i/ibmvga-c -#usr/share/terminfo/i/ibmx -#usr/share/terminfo/i/icl6402 -#usr/share/terminfo/i/icl6404 -#usr/share/terminfo/i/icl6404-w -#usr/share/terminfo/i/ifmr -#usr/share/terminfo/i/ims-ansi -#usr/share/terminfo/i/ims950 -#usr/share/terminfo/i/ims950-b -#usr/share/terminfo/i/ims950-rv -#usr/share/terminfo/i/infoton -#usr/share/terminfo/i/intertec -#usr/share/terminfo/i/intertube -#usr/share/terminfo/i/intertube2 -#usr/share/terminfo/i/intext -#usr/share/terminfo/i/intext2 -#usr/share/terminfo/i/intextii -#usr/share/terminfo/i/ips -#usr/share/terminfo/i/ipsi -#usr/share/terminfo/i/iq120 -#usr/share/terminfo/i/iq140 -#usr/share/terminfo/i/iris-ansi -#usr/share/terminfo/i/iris-ansi-ap -#usr/share/terminfo/i/iris-ansi-net -#usr/share/terminfo/i/iris-color -#usr/share/terminfo/i/iris40 -#usr/share/terminfo/j -#usr/share/terminfo/j/jaixterm -#usr/share/terminfo/j/jaixterm-m -#usr/share/terminfo/j/jerq -#usr/share/terminfo/k -#usr/share/terminfo/k/k45 -#usr/share/terminfo/k/kaypro -#usr/share/terminfo/k/kaypro2 -#usr/share/terminfo/k/kds6402 -#usr/share/terminfo/k/kds7372 -#usr/share/terminfo/k/kds7372-w -#usr/share/terminfo/k/kermit -#usr/share/terminfo/k/kermit-am -#usr/share/terminfo/k/klone+acs -#usr/share/terminfo/k/klone+color -#usr/share/terminfo/k/klone+koi8acs -#usr/share/terminfo/k/klone+sgr -#usr/share/terminfo/k/klone+sgr-dumb -#usr/share/terminfo/k/konsole -#usr/share/terminfo/k/konsole-16color -#usr/share/terminfo/k/konsole-base -#usr/share/terminfo/k/konsole-linux -#usr/share/terminfo/k/konsole-vt100 -#usr/share/terminfo/k/konsole-vt420pc -#usr/share/terminfo/k/konsole-xf3x -#usr/share/terminfo/k/konsole-xf4x -#usr/share/terminfo/k/kt7 -#usr/share/terminfo/k/kt7ix -#usr/share/terminfo/k/kterm -#usr/share/terminfo/k/kterm-co -#usr/share/terminfo/k/kterm-color -#usr/share/terminfo/k/ktm -#usr/share/terminfo/k/kvt -#usr/share/terminfo/l -#usr/share/terminfo/l/la120 -#usr/share/terminfo/l/layer -#usr/share/terminfo/l/lft -#usr/share/terminfo/l/lft-pc850 -usr/share/terminfo/l/linux -usr/share/terminfo/l/linux-basic -usr/share/terminfo/l/linux-c -usr/share/terminfo/l/linux-c-nc -usr/share/terminfo/l/linux-koi8 -usr/share/terminfo/l/linux-koi8r -usr/share/terminfo/l/linux-lat -usr/share/terminfo/l/linux-m -usr/share/terminfo/l/linux-nic -#usr/share/terminfo/l/lisa -#usr/share/terminfo/l/lisaterm -#usr/share/terminfo/l/lisaterm-w -#usr/share/terminfo/l/liswb -#usr/share/terminfo/l/ln03 -#usr/share/terminfo/l/ln03-w -#usr/share/terminfo/l/lpr -#usr/share/terminfo/l/luna -#usr/share/terminfo/l/luna68k -#usr/share/terminfo/m -#usr/share/terminfo/m/m2-nam -#usr/share/terminfo/m/mac -#usr/share/terminfo/m/mac-w -#usr/share/terminfo/m/mach -#usr/share/terminfo/m/mach-bold -#usr/share/terminfo/m/mach-color -#usr/share/terminfo/m/macintosh -#usr/share/terminfo/m/macterminal-w -#usr/share/terminfo/m/mai -#usr/share/terminfo/m/masscomp -#usr/share/terminfo/m/masscomp1 -#usr/share/terminfo/m/masscomp2 -#usr/share/terminfo/m/mdl110 -#usr/share/terminfo/m/megatek -#usr/share/terminfo/m/memhp -#usr/share/terminfo/m/mgr -#usr/share/terminfo/m/mgr-linux -#usr/share/terminfo/m/mgr-sun -#usr/share/terminfo/m/mgterm -#usr/share/terminfo/m/microb -#usr/share/terminfo/m/microbee -#usr/share/terminfo/m/microterm -#usr/share/terminfo/m/microterm5 -#usr/share/terminfo/m/mime -#usr/share/terminfo/m/mime-3ax -#usr/share/terminfo/m/mime-fb -#usr/share/terminfo/m/mime-hb -#usr/share/terminfo/m/mime1 -#usr/share/terminfo/m/mime2 -#usr/share/terminfo/m/mime2a -#usr/share/terminfo/m/mime2a-s -#usr/share/terminfo/m/mime2a-v -#usr/share/terminfo/m/mime314 -#usr/share/terminfo/m/mime340 -#usr/share/terminfo/m/mime3a -#usr/share/terminfo/m/mime3ax -#usr/share/terminfo/m/mimei -#usr/share/terminfo/m/mimeii -#usr/share/terminfo/m/minitel -#usr/share/terminfo/m/minitel-2 -#usr/share/terminfo/m/minitel-2-nam -#usr/share/terminfo/m/minitel1 -#usr/share/terminfo/m/minitel1b -#usr/share/terminfo/m/minitel1b-80 -#usr/share/terminfo/m/minix -#usr/share/terminfo/m/minix-old -#usr/share/terminfo/m/minix-old-am -#usr/share/terminfo/m/mm314 -#usr/share/terminfo/m/mm340 -#usr/share/terminfo/m/mod -#usr/share/terminfo/m/mod24 -#usr/share/terminfo/m/modgraph -#usr/share/terminfo/m/modgraph2 -#usr/share/terminfo/m/modgraph48 -#usr/share/terminfo/m/mono-emx -#usr/share/terminfo/m/ms-vt100 -#usr/share/terminfo/m/ms-vt100-color -#usr/share/terminfo/m/msk227 -#usr/share/terminfo/m/msk22714 -#usr/share/terminfo/m/msk227am -#usr/share/terminfo/m/mskermit227 -#usr/share/terminfo/m/mskermit22714 -#usr/share/terminfo/m/mskermit227am -#usr/share/terminfo/m/mt-70 -#usr/share/terminfo/m/mt4520-rv -#usr/share/terminfo/m/mt70 -#usr/share/terminfo/m/mvterm -#usr/share/terminfo/n -#usr/share/terminfo/n/nansi.sys -#usr/share/terminfo/n/nansi.sysk -#usr/share/terminfo/n/nansisys -#usr/share/terminfo/n/nansisysk -#usr/share/terminfo/n/ncr160vppp -#usr/share/terminfo/n/ncr160vpwpp -#usr/share/terminfo/n/ncr160vt100an -#usr/share/terminfo/n/ncr160vt100pp -#usr/share/terminfo/n/ncr160vt100wan -#usr/share/terminfo/n/ncr160vt100wpp -#usr/share/terminfo/n/ncr160vt200an -#usr/share/terminfo/n/ncr160vt200pp -#usr/share/terminfo/n/ncr160vt200wan -#usr/share/terminfo/n/ncr160vt200wpp -#usr/share/terminfo/n/ncr160vt300an -#usr/share/terminfo/n/ncr160vt300pp -#usr/share/terminfo/n/ncr160vt300wan -#usr/share/terminfo/n/ncr160vt300wpp -#usr/share/terminfo/n/ncr160wy50+pp -#usr/share/terminfo/n/ncr160wy50+wpp -#usr/share/terminfo/n/ncr160wy60pp -#usr/share/terminfo/n/ncr160wy60wpp -#usr/share/terminfo/n/ncr260intan -#usr/share/terminfo/n/ncr260intpp -#usr/share/terminfo/n/ncr260intwan -#usr/share/terminfo/n/ncr260intwpp -#usr/share/terminfo/n/ncr260vppp -#usr/share/terminfo/n/ncr260vpwpp -#usr/share/terminfo/n/ncr260vt100an -#usr/share/terminfo/n/ncr260vt100pp -#usr/share/terminfo/n/ncr260vt100wan -#usr/share/terminfo/n/ncr260vt100wpp -#usr/share/terminfo/n/ncr260vt200an -#usr/share/terminfo/n/ncr260vt200pp -#usr/share/terminfo/n/ncr260vt200wan -#usr/share/terminfo/n/ncr260vt200wpp -#usr/share/terminfo/n/ncr260vt300an -#usr/share/terminfo/n/ncr260vt300pp -#usr/share/terminfo/n/ncr260vt300wan -#usr/share/terminfo/n/ncr260vt300wpp -#usr/share/terminfo/n/ncr260wy325pp -#usr/share/terminfo/n/ncr260wy325wpp -#usr/share/terminfo/n/ncr260wy350pp -#usr/share/terminfo/n/ncr260wy350wpp -#usr/share/terminfo/n/ncr260wy50+pp -#usr/share/terminfo/n/ncr260wy50+wpp -#usr/share/terminfo/n/ncr260wy60pp -#usr/share/terminfo/n/ncr260wy60wpp -#usr/share/terminfo/n/ncr7900 -#usr/share/terminfo/n/ncr7900i -#usr/share/terminfo/n/ncr7900iv -#usr/share/terminfo/n/ncr7901 -#usr/share/terminfo/n/ncrvt100an -#usr/share/terminfo/n/ncrvt100pp -#usr/share/terminfo/n/ncrvt100wan -#usr/share/terminfo/n/ncrvt100wpp -#usr/share/terminfo/n/ncsa -#usr/share/terminfo/n/ncsa-m -#usr/share/terminfo/n/ncsa-m-ns -#usr/share/terminfo/n/ncsa-ns -#usr/share/terminfo/n/ncsa-vt220 -#usr/share/terminfo/n/ncsa-vt220-8 -#usr/share/terminfo/n/nec -#usr/share/terminfo/n/nec5520 -#usr/share/terminfo/n/newhp -#usr/share/terminfo/n/newhpkeyboard -#usr/share/terminfo/n/news -#usr/share/terminfo/n/news-29 -#usr/share/terminfo/n/news-29-euc -#usr/share/terminfo/n/news-29-sjis -#usr/share/terminfo/n/news-33 -#usr/share/terminfo/n/news-33-euc -#usr/share/terminfo/n/news-33-sjis -#usr/share/terminfo/n/news-42 -#usr/share/terminfo/n/news-42-euc -#usr/share/terminfo/n/news-42-sjis -#usr/share/terminfo/n/news-a -#usr/share/terminfo/n/news-o -#usr/share/terminfo/n/news-old-unk -#usr/share/terminfo/n/news-unk -#usr/share/terminfo/n/news28 -#usr/share/terminfo/n/news28-a -#usr/share/terminfo/n/news29 -#usr/share/terminfo/n/news31 -#usr/share/terminfo/n/news31-a -#usr/share/terminfo/n/news31-o -#usr/share/terminfo/n/news33 -#usr/share/terminfo/n/news40 -#usr/share/terminfo/n/news40-a -#usr/share/terminfo/n/news40-o -#usr/share/terminfo/n/news42 -#usr/share/terminfo/n/newscbm -#usr/share/terminfo/n/newscbm-a -#usr/share/terminfo/n/newscbm-o -#usr/share/terminfo/n/newscbm33 -#usr/share/terminfo/n/next -#usr/share/terminfo/n/nextshell -#usr/share/terminfo/n/northstar -#usr/share/terminfo/n/nsterm -#usr/share/terminfo/n/nsterm+7 -#usr/share/terminfo/n/nsterm+acs -#usr/share/terminfo/n/nsterm+c -#usr/share/terminfo/n/nsterm+c41 -#usr/share/terminfo/n/nsterm+mac -#usr/share/terminfo/n/nsterm+s -#usr/share/terminfo/n/nsterm-7 -#usr/share/terminfo/n/nsterm-7-c -#usr/share/terminfo/n/nsterm-7-c-s -#usr/share/terminfo/n/nsterm-7-m -#usr/share/terminfo/n/nsterm-7-m-s -#usr/share/terminfo/n/nsterm-7-s -#usr/share/terminfo/n/nsterm-acs -#usr/share/terminfo/n/nsterm-acs-c -#usr/share/terminfo/n/nsterm-acs-c-s -#usr/share/terminfo/n/nsterm-acs-m -#usr/share/terminfo/n/nsterm-acs-m-s -#usr/share/terminfo/n/nsterm-acs-s -#usr/share/terminfo/n/nsterm-c -#usr/share/terminfo/n/nsterm-c-7 -#usr/share/terminfo/n/nsterm-c-acs -#usr/share/terminfo/n/nsterm-c-s -#usr/share/terminfo/n/nsterm-c-s-7 -#usr/share/terminfo/n/nsterm-c-s-acs -#usr/share/terminfo/n/nsterm-m -#usr/share/terminfo/n/nsterm-m-7 -#usr/share/terminfo/n/nsterm-m-acs -#usr/share/terminfo/n/nsterm-m-s -#usr/share/terminfo/n/nsterm-m-s-7 -#usr/share/terminfo/n/nsterm-m-s-acs -#usr/share/terminfo/n/nsterm-s -#usr/share/terminfo/n/nsterm-s-7 -#usr/share/terminfo/n/nsterm-s-acs -#usr/share/terminfo/n/nwe501 -#usr/share/terminfo/n/nwe501-a -#usr/share/terminfo/n/nwe501-o -#usr/share/terminfo/n/nwp-511 -#usr/share/terminfo/n/nwp-517 -#usr/share/terminfo/n/nwp-517-w -#usr/share/terminfo/n/nwp251-a -#usr/share/terminfo/n/nwp251-o -#usr/share/terminfo/n/nwp511 -#usr/share/terminfo/n/nwp512 -#usr/share/terminfo/n/nwp512-a -#usr/share/terminfo/n/nwp512-o -#usr/share/terminfo/n/nwp513 -#usr/share/terminfo/n/nwp513-a -#usr/share/terminfo/n/nwp513-o -#usr/share/terminfo/n/nwp514 -#usr/share/terminfo/n/nwp514-a -#usr/share/terminfo/n/nwp514-o -#usr/share/terminfo/n/nwp517 -#usr/share/terminfo/n/nwp517-w -#usr/share/terminfo/n/nwp518 -#usr/share/terminfo/n/nwp518-a -#usr/share/terminfo/n/nwp518-o -#usr/share/terminfo/n/nxterm -#usr/share/terminfo/o -#usr/share/terminfo/o/o31 -#usr/share/terminfo/o/o4112-nd -#usr/share/terminfo/o/o85h -#usr/share/terminfo/o/oabm85h -#usr/share/terminfo/o/oblit -#usr/share/terminfo/o/oc100 -#usr/share/terminfo/o/oconcept -#usr/share/terminfo/o/ofcons -#usr/share/terminfo/o/ojerq -#usr/share/terminfo/o/oldibmpc3 -#usr/share/terminfo/o/oldpc3 -#usr/share/terminfo/o/oldsun -#usr/share/terminfo/o/omron -#usr/share/terminfo/o/opus3n1+ -#usr/share/terminfo/o/origibmpc3 -#usr/share/terminfo/o/origpc3 -#usr/share/terminfo/o/os9LII -#usr/share/terminfo/o/osborne -#usr/share/terminfo/o/osborne-w -#usr/share/terminfo/o/osborne1 -#usr/share/terminfo/o/osborne1-w -#usr/share/terminfo/o/osexec -#usr/share/terminfo/o/otek4112 -#usr/share/terminfo/o/otek4113 -#usr/share/terminfo/o/otek4114 -#usr/share/terminfo/o/otek4115 -#usr/share/terminfo/o/owl -#usr/share/terminfo/p -#usr/share/terminfo/p/p12 -#usr/share/terminfo/p/p12-m -#usr/share/terminfo/p/p12-m-w -#usr/share/terminfo/p/p12-w -#usr/share/terminfo/p/p14 -#usr/share/terminfo/p/p14-m -#usr/share/terminfo/p/p14-m-w -#usr/share/terminfo/p/p14-w -#usr/share/terminfo/p/p19 -#usr/share/terminfo/p/p4 -#usr/share/terminfo/p/p5 -#usr/share/terminfo/p/p7 -#usr/share/terminfo/p/p8 -#usr/share/terminfo/p/p8-w -#usr/share/terminfo/p/p8gl -#usr/share/terminfo/p/p9 -#usr/share/terminfo/p/p9-8 -#usr/share/terminfo/p/p9-8-w -#usr/share/terminfo/p/p9-w -#usr/share/terminfo/p/pc-coherent -#usr/share/terminfo/p/pc-minix -#usr/share/terminfo/p/pc-venix -#usr/share/terminfo/p/pc3 -#usr/share/terminfo/p/pc3-bold -#usr/share/terminfo/p/pc3r -#usr/share/terminfo/p/pc3r-m -#usr/share/terminfo/p/pc6300plus -#usr/share/terminfo/p/pc7300 -#usr/share/terminfo/p/pcansi -#usr/share/terminfo/p/pcansi-25 -#usr/share/terminfo/p/pcansi-25-m -#usr/share/terminfo/p/pcansi-33 -#usr/share/terminfo/p/pcansi-33-m -#usr/share/terminfo/p/pcansi-43 -#usr/share/terminfo/p/pcansi-43-m -#usr/share/terminfo/p/pcansi-m -#usr/share/terminfo/p/pcansi-mono -#usr/share/terminfo/p/pcansi25 -#usr/share/terminfo/p/pcansi25m -#usr/share/terminfo/p/pcansi33 -#usr/share/terminfo/p/pcansi33m -#usr/share/terminfo/p/pcansi43 -#usr/share/terminfo/p/pccons -#usr/share/terminfo/p/pcconsole -#usr/share/terminfo/p/pcix -#usr/share/terminfo/p/pckermit -#usr/share/terminfo/p/pckermit12 -#usr/share/terminfo/p/pckermit120 -#usr/share/terminfo/p/pcmw -#usr/share/terminfo/p/pcplot -#usr/share/terminfo/p/pcvt25 -#usr/share/terminfo/p/pcvt25-color -#usr/share/terminfo/p/pcvt25w -#usr/share/terminfo/p/pcvt28 -#usr/share/terminfo/p/pcvt28w -#usr/share/terminfo/p/pcvt35 -#usr/share/terminfo/p/pcvt35w -#usr/share/terminfo/p/pcvt40 -#usr/share/terminfo/p/pcvt40w -#usr/share/terminfo/p/pcvt43 -#usr/share/terminfo/p/pcvt43w -#usr/share/terminfo/p/pcvt50 -#usr/share/terminfo/p/pcvt50w -#usr/share/terminfo/p/pcvtXX -#usr/share/terminfo/p/pcz19 -#usr/share/terminfo/p/pe1100 -#usr/share/terminfo/p/pe1200 -#usr/share/terminfo/p/pe1251 -#usr/share/terminfo/p/pe550 -#usr/share/terminfo/p/pe6100 -#usr/share/terminfo/p/pe6300 -#usr/share/terminfo/p/pe6312 -#usr/share/terminfo/p/pe7000c -#usr/share/terminfo/p/pe7000m -#usr/share/terminfo/p/pilot -#usr/share/terminfo/p/pmcons -#usr/share/terminfo/p/pmconsole -#usr/share/terminfo/p/printer -#usr/share/terminfo/p/prism12 -#usr/share/terminfo/p/prism12-m -#usr/share/terminfo/p/prism12-m-w -#usr/share/terminfo/p/prism12-w -#usr/share/terminfo/p/prism14 -#usr/share/terminfo/p/prism14-m -#usr/share/terminfo/p/prism14-m-w -#usr/share/terminfo/p/prism14-w -#usr/share/terminfo/p/prism2 -#usr/share/terminfo/p/prism4 -#usr/share/terminfo/p/prism5 -#usr/share/terminfo/p/prism7 -#usr/share/terminfo/p/prism8 -#usr/share/terminfo/p/prism8-w -#usr/share/terminfo/p/prism8gl -#usr/share/terminfo/p/prism9 -#usr/share/terminfo/p/prism9-8 -#usr/share/terminfo/p/prism9-8-w -#usr/share/terminfo/p/prism9-w -#usr/share/terminfo/p/pro350 -#usr/share/terminfo/p/ps300 -#usr/share/terminfo/p/psterm -#usr/share/terminfo/p/psterm-80x24 -#usr/share/terminfo/p/psterm-90x28 -#usr/share/terminfo/p/psterm-96x48 -#usr/share/terminfo/p/psterm-basic -#usr/share/terminfo/p/psterm-fast -#usr/share/terminfo/p/psx_ansi -#usr/share/terminfo/p/pt100 -#usr/share/terminfo/p/pt100w -#usr/share/terminfo/p/pt200 -#usr/share/terminfo/p/pt200w -#usr/share/terminfo/p/pt210 -#usr/share/terminfo/p/pt250 -#usr/share/terminfo/p/pt250w -#usr/share/terminfo/p/pt505 -#usr/share/terminfo/p/pt505-22 -#usr/share/terminfo/p/pt505-24 -#usr/share/terminfo/p/pty -#usr/share/terminfo/p/putty -#usr/share/terminfo/q -#usr/share/terminfo/q/qansi -#usr/share/terminfo/q/qansi-g -#usr/share/terminfo/q/qansi-m -#usr/share/terminfo/q/qansi-t -#usr/share/terminfo/q/qansi-w -#usr/share/terminfo/q/qdcons -#usr/share/terminfo/q/qdss -#usr/share/terminfo/q/qnx -#usr/share/terminfo/q/qnx4 -#usr/share/terminfo/q/qnxm -#usr/share/terminfo/q/qnxt -#usr/share/terminfo/q/qnxt2 -#usr/share/terminfo/q/qnxt4 -#usr/share/terminfo/q/qnxtmono -#usr/share/terminfo/q/qnxw -#usr/share/terminfo/q/qume -#usr/share/terminfo/q/qume5 -#usr/share/terminfo/q/qvt101 -#usr/share/terminfo/q/qvt101+ -#usr/share/terminfo/q/qvt101p -#usr/share/terminfo/q/qvt102 -#usr/share/terminfo/q/qvt103 -#usr/share/terminfo/q/qvt103-w -#usr/share/terminfo/q/qvt108 -#usr/share/terminfo/q/qvt119 -#usr/share/terminfo/q/qvt119+ -#usr/share/terminfo/q/qvt119+-25 -#usr/share/terminfo/q/qvt119+-25-w -#usr/share/terminfo/q/qvt119+-w -#usr/share/terminfo/q/qvt119-25-w -#usr/share/terminfo/q/qvt119-w -#usr/share/terminfo/q/qvt119p -#usr/share/terminfo/q/qvt119p-25 -#usr/share/terminfo/q/qvt119p-25-w -#usr/share/terminfo/q/qvt119p-w -#usr/share/terminfo/q/qvt203 -#usr/share/terminfo/q/qvt203+ -#usr/share/terminfo/q/qvt203-25 -#usr/share/terminfo/q/qvt203-25-w -#usr/share/terminfo/q/qvt203-w -#usr/share/terminfo/q/qvt203-w-am -#usr/share/terminfo/r -#usr/share/terminfo/r/rbcomm -#usr/share/terminfo/r/rbcomm-nam -#usr/share/terminfo/r/rbcomm-w -#usr/share/terminfo/r/rca -#usr/share/terminfo/r/rcons -#usr/share/terminfo/r/rcons-color -#usr/share/terminfo/r/rebus3180 -#usr/share/terminfo/r/regent -#usr/share/terminfo/r/regent100 -#usr/share/terminfo/r/regent20 -#usr/share/terminfo/r/regent200 -#usr/share/terminfo/r/regent25 -#usr/share/terminfo/r/regent40 -#usr/share/terminfo/r/regent40+ -#usr/share/terminfo/r/regent60 -#usr/share/terminfo/r/rt6221 -#usr/share/terminfo/r/rt6221-w -#usr/share/terminfo/r/rtpc -#usr/share/terminfo/r/rxvt -#usr/share/terminfo/r/rxvt-16color -#usr/share/terminfo/r/rxvt-basic -#usr/share/terminfo/s -#usr/share/terminfo/s/s4 -#usr/share/terminfo/s/sb1 -#usr/share/terminfo/s/sb2 -#usr/share/terminfo/s/sb3 -#usr/share/terminfo/s/sbi -#usr/share/terminfo/s/sbobcat -#usr/share/terminfo/s/sc410 -#usr/share/terminfo/s/sc415 -#usr/share/terminfo/s/scanset -#usr/share/terminfo/s/scoansi -#usr/share/terminfo/s/scoansi-new -#usr/share/terminfo/s/scoansi-old -#usr/share/terminfo/s/screen -#usr/share/terminfo/s/screen-w -#usr/share/terminfo/s/screen.teraterm -#usr/share/terminfo/s/screen.xterm-r6 -#usr/share/terminfo/s/screen.xterm-xfree86 -#usr/share/terminfo/s/screen2 -#usr/share/terminfo/s/screen3 -#usr/share/terminfo/s/screwpoint -#usr/share/terminfo/s/scrhp -#usr/share/terminfo/s/sibo -#usr/share/terminfo/s/simterm -#usr/share/terminfo/s/soroc -#usr/share/terminfo/s/soroc120 -#usr/share/terminfo/s/soroc140 -#usr/share/terminfo/s/spinwriter -#usr/share/terminfo/s/st52 -#usr/share/terminfo/s/sun -#usr/share/terminfo/s/sun-1 -#usr/share/terminfo/s/sun-12 -#usr/share/terminfo/s/sun-17 -#usr/share/terminfo/s/sun-24 -#usr/share/terminfo/s/sun-34 -#usr/share/terminfo/s/sun-48 -#usr/share/terminfo/s/sun-c -#usr/share/terminfo/s/sun-cgsix -#usr/share/terminfo/s/sun-cmd -#usr/share/terminfo/s/sun-e -#usr/share/terminfo/s/sun-e-s -#usr/share/terminfo/s/sun-il -#usr/share/terminfo/s/sun-nic -#usr/share/terminfo/s/sun-s -#usr/share/terminfo/s/sun-s-e -#usr/share/terminfo/s/sun-ss5 -#usr/share/terminfo/s/sun1 -#usr/share/terminfo/s/sun2 -#usr/share/terminfo/s/sune -#usr/share/terminfo/s/superbee -#usr/share/terminfo/s/superbee-xsb -#usr/share/terminfo/s/superbeeic -#usr/share/terminfo/s/superbrain -#usr/share/terminfo/s/sv80 -#usr/share/terminfo/s/swtp -#usr/share/terminfo/s/synertek -#usr/share/terminfo/s/synertek380 -#usr/share/terminfo/s/system1 -#usr/share/terminfo/t -#usr/share/terminfo/t/t10 -#usr/share/terminfo/t/t1061 -#usr/share/terminfo/t/t1061f -#usr/share/terminfo/t/t16 -#usr/share/terminfo/t/t3700 -#usr/share/terminfo/t/t3800 -#usr/share/terminfo/t/t653x -#usr/share/terminfo/t/tab -#usr/share/terminfo/t/tab132 -#usr/share/terminfo/t/tab132-15 -#usr/share/terminfo/t/tab132-rv -#usr/share/terminfo/t/tab132-w -#usr/share/terminfo/t/tab132-w-rv -#usr/share/terminfo/t/tandem6510 -#usr/share/terminfo/t/tandem653 -#usr/share/terminfo/t/tek -#usr/share/terminfo/t/tek4012 -#usr/share/terminfo/t/tek4013 -#usr/share/terminfo/t/tek4014 -#usr/share/terminfo/t/tek4014-sm -#usr/share/terminfo/t/tek4015 -#usr/share/terminfo/t/tek4015-sm -#usr/share/terminfo/t/tek4023 -#usr/share/terminfo/t/tek4024 -#usr/share/terminfo/t/tek4025 -#usr/share/terminfo/t/tek4025-17 -#usr/share/terminfo/t/tek4025-17-ws -#usr/share/terminfo/t/tek4025-cr -#usr/share/terminfo/t/tek4025-ex -#usr/share/terminfo/t/tek4025a -#usr/share/terminfo/t/tek4025ex -#usr/share/terminfo/t/tek4027 -#usr/share/terminfo/t/tek4027-ex -#usr/share/terminfo/t/tek4105 -#usr/share/terminfo/t/tek4105-30 -#usr/share/terminfo/t/tek4105a -#usr/share/terminfo/t/tek4106brl -#usr/share/terminfo/t/tek4107 -#usr/share/terminfo/t/tek4107brl -#usr/share/terminfo/t/tek4109 -#usr/share/terminfo/t/tek4109brl -#usr/share/terminfo/t/tek4112 -#usr/share/terminfo/t/tek4112-5 -#usr/share/terminfo/t/tek4112-nd -#usr/share/terminfo/t/tek4113 -#usr/share/terminfo/t/tek4113-34 -#usr/share/terminfo/t/tek4113-nd -#usr/share/terminfo/t/tek4114 -#usr/share/terminfo/t/tek4115 -#usr/share/terminfo/t/tek4125 -#usr/share/terminfo/t/tek4205 -#usr/share/terminfo/t/tek4207 -#usr/share/terminfo/t/tek4207-s -#usr/share/terminfo/t/tek4404 -#usr/share/terminfo/t/teleray -#usr/share/terminfo/t/teletec -#usr/share/terminfo/t/teraterm -#usr/share/terminfo/t/terminet -#usr/share/terminfo/t/terminet1200 -#usr/share/terminfo/t/terminet300 -#usr/share/terminfo/t/tgtelnet -#usr/share/terminfo/t/ti700 -#usr/share/terminfo/t/ti733 -#usr/share/terminfo/t/ti735 -#usr/share/terminfo/t/ti745 -#usr/share/terminfo/t/ti800 -#usr/share/terminfo/t/ti916 -#usr/share/terminfo/t/ti916-132 -#usr/share/terminfo/t/ti916-220-7 -#usr/share/terminfo/t/ti916-220-8 -#usr/share/terminfo/t/ti916-8 -#usr/share/terminfo/t/ti916-8-132 -#usr/share/terminfo/t/ti924 -#usr/share/terminfo/t/ti924-8 -#usr/share/terminfo/t/ti924-8w -#usr/share/terminfo/t/ti924w -#usr/share/terminfo/t/ti926 -#usr/share/terminfo/t/ti926-8 -#usr/share/terminfo/t/ti928 -#usr/share/terminfo/t/ti928-8 -#usr/share/terminfo/t/ti931 -#usr/share/terminfo/t/ti_ansi -#usr/share/terminfo/t/tn1200 -#usr/share/terminfo/t/tn300 -#usr/share/terminfo/t/trs16 -#usr/share/terminfo/t/trs2 -#usr/share/terminfo/t/trs80II -#usr/share/terminfo/t/trsII -#usr/share/terminfo/t/ts-1 -#usr/share/terminfo/t/ts-1p -#usr/share/terminfo/t/ts1 -#usr/share/terminfo/t/ts100 -#usr/share/terminfo/t/ts100-ctxt -#usr/share/terminfo/t/ts100-sp -#usr/share/terminfo/t/ts1p -#usr/share/terminfo/t/tt505-22 -#usr/share/terminfo/t/tty33 -#usr/share/terminfo/t/tty35 -#usr/share/terminfo/t/tty37 -#usr/share/terminfo/t/tty40 -#usr/share/terminfo/t/tty43 -#usr/share/terminfo/t/tty4420 -#usr/share/terminfo/t/tty4424 -#usr/share/terminfo/t/tty4424-1 -#usr/share/terminfo/t/tty4424m -#usr/share/terminfo/t/tty4426 -#usr/share/terminfo/t/tty5410 -#usr/share/terminfo/t/tty5410-w -#usr/share/terminfo/t/tty5410v1 -#usr/share/terminfo/t/tty5410v1-w -#usr/share/terminfo/t/tty5420 -#usr/share/terminfo/t/tty5420+nl -#usr/share/terminfo/t/tty5420-nl -#usr/share/terminfo/t/tty5420-rv -#usr/share/terminfo/t/tty5420-rv-nl -#usr/share/terminfo/t/tty5420-w -#usr/share/terminfo/t/tty5420-w-nl -#usr/share/terminfo/t/tty5420-w-rv -#usr/share/terminfo/t/tty5420-w-rv-n -#usr/share/terminfo/t/tty5425 -#usr/share/terminfo/t/tty5425-nl -#usr/share/terminfo/t/tty5425-w -#usr/share/terminfo/t/tty5620 -#usr/share/terminfo/t/tty5620-1 -#usr/share/terminfo/t/tty5620-24 -#usr/share/terminfo/t/tty5620-34 -#usr/share/terminfo/t/tty5620-s -#usr/share/terminfo/t/ttydmd -#usr/share/terminfo/t/tvi-2p -#usr/share/terminfo/t/tvi803 -#usr/share/terminfo/t/tvi9065 -#usr/share/terminfo/t/tvi910 -#usr/share/terminfo/t/tvi910+ -#usr/share/terminfo/t/tvi912 -#usr/share/terminfo/t/tvi912-2p -#usr/share/terminfo/t/tvi912b -#usr/share/terminfo/t/tvi912c -#usr/share/terminfo/t/tvi912cc -#usr/share/terminfo/t/tvi914 -#usr/share/terminfo/t/tvi920 -#usr/share/terminfo/t/tvi920-2p -#usr/share/terminfo/t/tvi920b -#usr/share/terminfo/t/tvi920c -#usr/share/terminfo/t/tvi921 -#usr/share/terminfo/t/tvi924 -#usr/share/terminfo/t/tvi925 -#usr/share/terminfo/t/tvi925-hi -#usr/share/terminfo/t/tvi92B -#usr/share/terminfo/t/tvi92D -#usr/share/terminfo/t/tvi950 -#usr/share/terminfo/t/tvi950-2p -#usr/share/terminfo/t/tvi950-4p -#usr/share/terminfo/t/tvi950-rv -#usr/share/terminfo/t/tvi950-rv-2p -#usr/share/terminfo/t/tvi950-rv-4p -#usr/share/terminfo/t/tvi955 -#usr/share/terminfo/t/tvi955-hb -#usr/share/terminfo/t/tvi955-w -#usr/share/terminfo/t/tvi970 -#usr/share/terminfo/t/tvi970-2p -#usr/share/terminfo/t/tvi970-vb -#usr/share/terminfo/t/tvipt -#usr/share/terminfo/t/tws-generic -#usr/share/terminfo/t/tws2102-sna -#usr/share/terminfo/t/tws2103 -#usr/share/terminfo/t/tws2103-sna -#usr/share/terminfo/u -#usr/share/terminfo/u/ultima2 -#usr/share/terminfo/u/ultimaII -#usr/share/terminfo/u/uniterm -#usr/share/terminfo/u/uniterm49 -#usr/share/terminfo/u/unixpc -#usr/share/terminfo/u/unknown -#usr/share/terminfo/u/uts30 -#usr/share/terminfo/v -#usr/share/terminfo/v/v200-nam -#usr/share/terminfo/v/v320n -#usr/share/terminfo/v/v3220 -#usr/share/terminfo/v/v5410 -#usr/share/terminfo/v/vanilla -#usr/share/terminfo/v/vapple -#usr/share/terminfo/v/vc103 -#usr/share/terminfo/v/vc203 -#usr/share/terminfo/v/vc303 -#usr/share/terminfo/v/vc303a -#usr/share/terminfo/v/vc403a -#usr/share/terminfo/v/vc404 -#usr/share/terminfo/v/vc404-s -#usr/share/terminfo/v/vc414 -#usr/share/terminfo/v/vc414h -#usr/share/terminfo/v/vc415 -#usr/share/terminfo/v/venix -#usr/share/terminfo/v/versaterm -#usr/share/terminfo/v/vi200 -#usr/share/terminfo/v/vi200-f -#usr/share/terminfo/v/vi200-rv -#usr/share/terminfo/v/vi300 -#usr/share/terminfo/v/vi300-old -#usr/share/terminfo/v/vi50 -#usr/share/terminfo/v/vi500 -#usr/share/terminfo/v/vi50adm -#usr/share/terminfo/v/vi55 -#usr/share/terminfo/v/vi550 -#usr/share/terminfo/v/vi603 -#usr/share/terminfo/v/viewpoint -#usr/share/terminfo/v/viewpoint3a+ -#usr/share/terminfo/v/viewpoint60 -#usr/share/terminfo/v/viewpoint90 -#usr/share/terminfo/v/vip -#usr/share/terminfo/v/vip-H -#usr/share/terminfo/v/vip-Hw -#usr/share/terminfo/v/vip-w -#usr/share/terminfo/v/vip7800-H -#usr/share/terminfo/v/vip7800-Hw -#usr/share/terminfo/v/vip7800-w -#usr/share/terminfo/v/visa50 -#usr/share/terminfo/v/visual603 -#usr/share/terminfo/v/vitty -#usr/share/terminfo/v/vk100 -#usr/share/terminfo/v/vp3a+ -#usr/share/terminfo/v/vp60 -#usr/share/terminfo/v/vp90 -#usr/share/terminfo/v/vremote -#usr/share/terminfo/v/vs100 -#usr/share/terminfo/v/vs100-x10 -#usr/share/terminfo/v/vsc -#usr/share/terminfo/v/vt-61 -usr/share/terminfo/v/vt100 -usr/share/terminfo/v/vt100-am -usr/share/terminfo/v/vt100-bm -usr/share/terminfo/v/vt100-bm-o -usr/share/terminfo/v/vt100-bot-s -usr/share/terminfo/v/vt100-nam -usr/share/terminfo/v/vt100-nam-w -usr/share/terminfo/v/vt100-nav -usr/share/terminfo/v/vt100-nav-w -usr/share/terminfo/v/vt100-s -usr/share/terminfo/v/vt100-s-bot -usr/share/terminfo/v/vt100-s-top -usr/share/terminfo/v/vt100-top-s -usr/share/terminfo/v/vt100-vb -usr/share/terminfo/v/vt100-w -usr/share/terminfo/v/vt100-w-am -usr/share/terminfo/v/vt100-w-nam -usr/share/terminfo/v/vt100-w-nav -usr/share/terminfo/v/vt100nam -usr/share/terminfo/v/vt102 -usr/share/terminfo/v/vt102-nsgr -usr/share/terminfo/v/vt102-w -#usr/share/terminfo/v/vt125 -#usr/share/terminfo/v/vt131 -#usr/share/terminfo/v/vt132 -usr/share/terminfo/v/vt200 -usr/share/terminfo/v/vt200-8 -usr/share/terminfo/v/vt200-8bit -usr/share/terminfo/v/vt200-js -usr/share/terminfo/v/vt200-old -usr/share/terminfo/v/vt200-w -usr/share/terminfo/v/vt220 -usr/share/terminfo/v/vt220-8 -usr/share/terminfo/v/vt220-8bit -usr/share/terminfo/v/vt220-js -usr/share/terminfo/v/vt220-nam -#usr/share/terminfo/v/vt220-old -usr/share/terminfo/v/vt220-w -usr/share/terminfo/v/vt220d -#usr/share/terminfo/v/vt300 -#usr/share/terminfo/v/vt300-nam -#usr/share/terminfo/v/vt300-w -#usr/share/terminfo/v/vt300-w-nam -#usr/share/terminfo/v/vt320 -#usr/share/terminfo/v/vt320-k3 -#usr/share/terminfo/v/vt320-k311 -#usr/share/terminfo/v/vt320-nam -#usr/share/terminfo/v/vt320-w -#usr/share/terminfo/v/vt320-w-nam -#usr/share/terminfo/v/vt320nam -#usr/share/terminfo/v/vt330 -#usr/share/terminfo/v/vt340 -#usr/share/terminfo/v/vt400 -#usr/share/terminfo/v/vt400-24 -#usr/share/terminfo/v/vt420 -#usr/share/terminfo/v/vt420f -#usr/share/terminfo/v/vt420pc -#usr/share/terminfo/v/vt420pcdos -#usr/share/terminfo/v/vt50 -#usr/share/terminfo/v/vt50h -#usr/share/terminfo/v/vt510 -#usr/share/terminfo/v/vt510pc -#usr/share/terminfo/v/vt510pcdos -#usr/share/terminfo/v/vt52 -#usr/share/terminfo/v/vt520 -#usr/share/terminfo/v/vt525 -#usr/share/terminfo/v/vt61 -#usr/share/terminfo/v/vt61.5 -#usr/share/terminfo/v/vv100 -#usr/share/terminfo/w -#usr/share/terminfo/w/wren -#usr/share/terminfo/w/wrenw -#usr/share/terminfo/w/wsiris -#usr/share/terminfo/w/wsvt25 -#usr/share/terminfo/w/wsvt25m -#usr/share/terminfo/w/wy-75ap -#usr/share/terminfo/w/wy-99fgt -#usr/share/terminfo/w/wy-99fgta -#usr/share/terminfo/w/wy100 -#usr/share/terminfo/w/wy100q -#usr/share/terminfo/w/wy120 -#usr/share/terminfo/w/wy120-25 -#usr/share/terminfo/w/wy120-25-w -#usr/share/terminfo/w/wy120-vb -#usr/share/terminfo/w/wy120-w -#usr/share/terminfo/w/wy120-w-vb -#usr/share/terminfo/w/wy120-wvb -#usr/share/terminfo/w/wy150 -#usr/share/terminfo/w/wy150-25 -#usr/share/terminfo/w/wy150-25-w -#usr/share/terminfo/w/wy150-vb -#usr/share/terminfo/w/wy150-w -#usr/share/terminfo/w/wy150-w-vb -#usr/share/terminfo/w/wy160 -#usr/share/terminfo/w/wy160-25 -#usr/share/terminfo/w/wy160-25-w -#usr/share/terminfo/w/wy160-42 -#usr/share/terminfo/w/wy160-42-w -#usr/share/terminfo/w/wy160-43 -#usr/share/terminfo/w/wy160-43-w -#usr/share/terminfo/w/wy160-tek -#usr/share/terminfo/w/wy160-vb -#usr/share/terminfo/w/wy160-w -#usr/share/terminfo/w/wy160-w-vb -#usr/share/terminfo/w/wy160-wvb -#usr/share/terminfo/w/wy185 -#usr/share/terminfo/w/wy185-24 -#usr/share/terminfo/w/wy185-vb -#usr/share/terminfo/w/wy185-w -#usr/share/terminfo/w/wy185-wvb -#usr/share/terminfo/w/wy30 -#usr/share/terminfo/w/wy30-mc -#usr/share/terminfo/w/wy30-vb -#usr/share/terminfo/w/wy325 -#usr/share/terminfo/w/wy325-25 -#usr/share/terminfo/w/wy325-25w -#usr/share/terminfo/w/wy325-42 -#usr/share/terminfo/w/wy325-42w -#usr/share/terminfo/w/wy325-42w-vb -#usr/share/terminfo/w/wy325-42wvb -#usr/share/terminfo/w/wy325-43 -#usr/share/terminfo/w/wy325-43w -#usr/share/terminfo/w/wy325-43w-vb -#usr/share/terminfo/w/wy325-43wvb -#usr/share/terminfo/w/wy325-80 -#usr/share/terminfo/w/wy325-vb -#usr/share/terminfo/w/wy325-w -#usr/share/terminfo/w/wy325-w-vb -#usr/share/terminfo/w/wy325-wvb -#usr/share/terminfo/w/wy325w-24 -#usr/share/terminfo/w/wy350 -#usr/share/terminfo/w/wy350-vb -#usr/share/terminfo/w/wy350-w -#usr/share/terminfo/w/wy350-wvb -#usr/share/terminfo/w/wy370 -#usr/share/terminfo/w/wy370-101k -#usr/share/terminfo/w/wy370-105k -#usr/share/terminfo/w/wy370-EPC -#usr/share/terminfo/w/wy370-nk -#usr/share/terminfo/w/wy370-rv -#usr/share/terminfo/w/wy370-tek -#usr/share/terminfo/w/wy370-vb -#usr/share/terminfo/w/wy370-w -#usr/share/terminfo/w/wy370-wvb -#usr/share/terminfo/w/wy50 -#usr/share/terminfo/w/wy50-mc -#usr/share/terminfo/w/wy50-vb -#usr/share/terminfo/w/wy50-w -#usr/share/terminfo/w/wy50-wvb -#usr/share/terminfo/w/wy520 -#usr/share/terminfo/w/wy520-24 -#usr/share/terminfo/w/wy520-36 -#usr/share/terminfo/w/wy520-36pc -#usr/share/terminfo/w/wy520-36w -#usr/share/terminfo/w/wy520-36wpc -#usr/share/terminfo/w/wy520-48 -#usr/share/terminfo/w/wy520-48pc -#usr/share/terminfo/w/wy520-48w -#usr/share/terminfo/w/wy520-48wpc -#usr/share/terminfo/w/wy520-epc -#usr/share/terminfo/w/wy520-epc-24 -#usr/share/terminfo/w/wy520-epc-vb -#usr/share/terminfo/w/wy520-epc-w -#usr/share/terminfo/w/wy520-epc-wvb -#usr/share/terminfo/w/wy520-vb -#usr/share/terminfo/w/wy520-w -#usr/share/terminfo/w/wy520-wvb -#usr/share/terminfo/w/wy60 -#usr/share/terminfo/w/wy60-25 -#usr/share/terminfo/w/wy60-25-w -#usr/share/terminfo/w/wy60-316X -#usr/share/terminfo/w/wy60-42 -#usr/share/terminfo/w/wy60-42-w -#usr/share/terminfo/w/wy60-43 -#usr/share/terminfo/w/wy60-43-w -#usr/share/terminfo/w/wy60-AT -#usr/share/terminfo/w/wy60-PC -#usr/share/terminfo/w/wy60-vb -#usr/share/terminfo/w/wy60-w -#usr/share/terminfo/w/wy60-w-vb -#usr/share/terminfo/w/wy60-wvb -#usr/share/terminfo/w/wy75 -#usr/share/terminfo/w/wy75-mc -#usr/share/terminfo/w/wy75-vb -#usr/share/terminfo/w/wy75-w -#usr/share/terminfo/w/wy75-wvb -#usr/share/terminfo/w/wy75ap -#usr/share/terminfo/w/wy85 -#usr/share/terminfo/w/wy85-8bit -#usr/share/terminfo/w/wy85-vb -#usr/share/terminfo/w/wy85-w -#usr/share/terminfo/w/wy85-wvb -#usr/share/terminfo/w/wy99-ansi -#usr/share/terminfo/w/wy99a-ansi -#usr/share/terminfo/w/wy99f -#usr/share/terminfo/w/wy99fa -#usr/share/terminfo/w/wy99fgt -#usr/share/terminfo/w/wy99fgta -#usr/share/terminfo/w/wy99gt -#usr/share/terminfo/w/wy99gt-25 -#usr/share/terminfo/w/wy99gt-25-w -#usr/share/terminfo/w/wy99gt-tek -#usr/share/terminfo/w/wy99gt-vb -#usr/share/terminfo/w/wy99gt-w -#usr/share/terminfo/w/wy99gt-w-vb -#usr/share/terminfo/w/wy99gt-wvb -#usr/share/terminfo/w/wyse-325 -#usr/share/terminfo/w/wyse-75ap -#usr/share/terminfo/w/wyse-vp -#usr/share/terminfo/w/wyse120 -#usr/share/terminfo/w/wyse120-25 -#usr/share/terminfo/w/wyse120-25-w -#usr/share/terminfo/w/wyse120-vb -#usr/share/terminfo/w/wyse120-w -#usr/share/terminfo/w/wyse120-wvb -#usr/share/terminfo/w/wyse150 -#usr/share/terminfo/w/wyse150-25 -#usr/share/terminfo/w/wyse150-25-w -#usr/share/terminfo/w/wyse150-vb -#usr/share/terminfo/w/wyse150-w -#usr/share/terminfo/w/wyse150-w-vb -#usr/share/terminfo/w/wyse160 -#usr/share/terminfo/w/wyse160-25 -#usr/share/terminfo/w/wyse160-25-w -#usr/share/terminfo/w/wyse160-42 -#usr/share/terminfo/w/wyse160-42-w -#usr/share/terminfo/w/wyse160-43 -#usr/share/terminfo/w/wyse160-43-w -#usr/share/terminfo/w/wyse160-vb -#usr/share/terminfo/w/wyse160-w -#usr/share/terminfo/w/wyse160-wvb -#usr/share/terminfo/w/wyse185 -#usr/share/terminfo/w/wyse185-24 -#usr/share/terminfo/w/wyse185-vb -#usr/share/terminfo/w/wyse185-w -#usr/share/terminfo/w/wyse185-wvb -#usr/share/terminfo/w/wyse30 -#usr/share/terminfo/w/wyse30-mc -#usr/share/terminfo/w/wyse30-vb -#usr/share/terminfo/w/wyse325 -#usr/share/terminfo/w/wyse325-25 -#usr/share/terminfo/w/wyse325-25w -#usr/share/terminfo/w/wyse325-42 -#usr/share/terminfo/w/wyse325-42w -#usr/share/terminfo/w/wyse325-43 -#usr/share/terminfo/w/wyse325-43w -#usr/share/terminfo/w/wyse325-vb -#usr/share/terminfo/w/wyse325-w -#usr/share/terminfo/w/wyse325-wvb -#usr/share/terminfo/w/wyse350 -#usr/share/terminfo/w/wyse350-vb -#usr/share/terminfo/w/wyse350-w -#usr/share/terminfo/w/wyse350-wvb -#usr/share/terminfo/w/wyse370 -#usr/share/terminfo/w/wyse50 -#usr/share/terminfo/w/wyse50-mc -#usr/share/terminfo/w/wyse50-vb -#usr/share/terminfo/w/wyse50-w -#usr/share/terminfo/w/wyse50-wvb -#usr/share/terminfo/w/wyse520 -#usr/share/terminfo/w/wyse520-24 -#usr/share/terminfo/w/wyse520-36 -#usr/share/terminfo/w/wyse520-36pc -#usr/share/terminfo/w/wyse520-36w -#usr/share/terminfo/w/wyse520-36wpc -#usr/share/terminfo/w/wyse520-48 -#usr/share/terminfo/w/wyse520-48pc -#usr/share/terminfo/w/wyse520-48w -#usr/share/terminfo/w/wyse520-48wpc -#usr/share/terminfo/w/wyse520-epc -#usr/share/terminfo/w/wyse520-epc-w -#usr/share/terminfo/w/wyse520-p-wvb -#usr/share/terminfo/w/wyse520-pc-24 -#usr/share/terminfo/w/wyse520-pc-vb -#usr/share/terminfo/w/wyse520-vb -#usr/share/terminfo/w/wyse520-w -#usr/share/terminfo/w/wyse520-wvb -#usr/share/terminfo/w/wyse60 -#usr/share/terminfo/w/wyse60-25 -#usr/share/terminfo/w/wyse60-25-w -#usr/share/terminfo/w/wyse60-316X -#usr/share/terminfo/w/wyse60-42 -#usr/share/terminfo/w/wyse60-42-w -#usr/share/terminfo/w/wyse60-43 -#usr/share/terminfo/w/wyse60-43-w -#usr/share/terminfo/w/wyse60-AT -#usr/share/terminfo/w/wyse60-PC -#usr/share/terminfo/w/wyse60-vb -#usr/share/terminfo/w/wyse60-w -#usr/share/terminfo/w/wyse60-wvb -#usr/share/terminfo/w/wyse75 -#usr/share/terminfo/w/wyse75-mc -#usr/share/terminfo/w/wyse75-vb -#usr/share/terminfo/w/wyse75-w -#usr/share/terminfo/w/wyse75-wvb -#usr/share/terminfo/w/wyse75ap -#usr/share/terminfo/w/wyse85 -#usr/share/terminfo/w/wyse85-8bit -#usr/share/terminfo/w/wyse85-vb -#usr/share/terminfo/w/wyse85-w -#usr/share/terminfo/w/wyse85-wvb -#usr/share/terminfo/w/wyse99gt -#usr/share/terminfo/w/wyse99gt-25 -#usr/share/terminfo/w/wyse99gt-25-w -#usr/share/terminfo/w/wyse99gt-vb -#usr/share/terminfo/w/wyse99gt-w -#usr/share/terminfo/w/wyse99gt-wvb -#usr/share/terminfo/x -#usr/share/terminfo/x/x10term -#usr/share/terminfo/x/x1700 -#usr/share/terminfo/x/x1700-lm -#usr/share/terminfo/x/x1720 -#usr/share/terminfo/x/x1750 -#usr/share/terminfo/x/x68k -#usr/share/terminfo/x/x68k-ite -#usr/share/terminfo/x/x820 -#usr/share/terminfo/x/xdku -#usr/share/terminfo/x/xenix -#usr/share/terminfo/x/xerox -#usr/share/terminfo/x/xerox-lm -#usr/share/terminfo/x/xerox1720 -#usr/share/terminfo/x/xerox820 -#usr/share/terminfo/x/xl83 -#usr/share/terminfo/x/xnuppc -#usr/share/terminfo/x/xnuppc+100x37 -#usr/share/terminfo/x/xnuppc+112x37 -#usr/share/terminfo/x/xnuppc+128x40 -#usr/share/terminfo/x/xnuppc+128x48 -#usr/share/terminfo/x/xnuppc+144x48 -#usr/share/terminfo/x/xnuppc+160x64 -#usr/share/terminfo/x/xnuppc+200x64 -#usr/share/terminfo/x/xnuppc+200x75 -#usr/share/terminfo/x/xnuppc+256x96 -#usr/share/terminfo/x/xnuppc+80x25 -#usr/share/terminfo/x/xnuppc+80x30 -#usr/share/terminfo/x/xnuppc+90x30 -#usr/share/terminfo/x/xnuppc+b -#usr/share/terminfo/x/xnuppc+basic -#usr/share/terminfo/x/xnuppc+c -#usr/share/terminfo/x/xnuppc+f -#usr/share/terminfo/x/xnuppc+f2 -#usr/share/terminfo/x/xnuppc-100x37 -#usr/share/terminfo/x/xnuppc-100x37-m -#usr/share/terminfo/x/xnuppc-112x37 -#usr/share/terminfo/x/xnuppc-112x37-m -#usr/share/terminfo/x/xnuppc-128x40 -#usr/share/terminfo/x/xnuppc-128x40-m -#usr/share/terminfo/x/xnuppc-128x48 -#usr/share/terminfo/x/xnuppc-128x48-m -#usr/share/terminfo/x/xnuppc-144x48 -#usr/share/terminfo/x/xnuppc-144x48-m -#usr/share/terminfo/x/xnuppc-160x64 -#usr/share/terminfo/x/xnuppc-160x64-m -#usr/share/terminfo/x/xnuppc-200x64 -#usr/share/terminfo/x/xnuppc-200x64-m -#usr/share/terminfo/x/xnuppc-200x75 -#usr/share/terminfo/x/xnuppc-200x75-m -#usr/share/terminfo/x/xnuppc-256x96 -#usr/share/terminfo/x/xnuppc-256x96-m -#usr/share/terminfo/x/xnuppc-80x25 -#usr/share/terminfo/x/xnuppc-80x25-m -#usr/share/terminfo/x/xnuppc-80x30 -#usr/share/terminfo/x/xnuppc-80x30-m -#usr/share/terminfo/x/xnuppc-90x30 -#usr/share/terminfo/x/xnuppc-90x30-m -#usr/share/terminfo/x/xnuppc-b -#usr/share/terminfo/x/xnuppc-f -#usr/share/terminfo/x/xnuppc-f2 -#usr/share/terminfo/x/xnuppc-m -#usr/share/terminfo/x/xnuppc-m-b -#usr/share/terminfo/x/xnuppc-m-f -#usr/share/terminfo/x/xnuppc-m-f2 -#usr/share/terminfo/x/xtalk -usr/share/terminfo/x/xterm -usr/share/terminfo/x/xterm+sl -usr/share/terminfo/x/xterm+sl-twm -usr/share/terminfo/x/xterm-16color -usr/share/terminfo/x/xterm-24 -usr/share/terminfo/x/xterm-256color -usr/share/terminfo/x/xterm-88color -usr/share/terminfo/x/xterm-8bit -usr/share/terminfo/x/xterm-basic -usr/share/terminfo/x/xterm-bold -usr/share/terminfo/x/xterm-color -usr/share/terminfo/x/xterm-hp -usr/share/terminfo/x/xterm-new -usr/share/terminfo/x/xterm-nic -usr/share/terminfo/x/xterm-noapp -usr/share/terminfo/x/xterm-old -usr/share/terminfo/x/xterm-pcolor -usr/share/terminfo/x/xterm-r5 -usr/share/terminfo/x/xterm-r6 -usr/share/terminfo/x/xterm-sco -usr/share/terminfo/x/xterm-sun -usr/share/terminfo/x/xterm-vt220 -usr/share/terminfo/x/xterm-vt52 -usr/share/terminfo/x/xterm-xf86-v32 -usr/share/terminfo/x/xterm-xf86-v33 -usr/share/terminfo/x/xterm-xf86-v333 -usr/share/terminfo/x/xterm-xf86-v40 -usr/share/terminfo/x/xterm-xfree86 -usr/share/terminfo/x/xterm-xi -usr/share/terminfo/x/xterm1 -usr/share/terminfo/x/xtermc -usr/share/terminfo/x/xtermm -usr/share/terminfo/x/xterms -usr/share/terminfo/x/xterms-sun -#usr/share/terminfo/x/xwsh -#usr/share/terminfo/z -#usr/share/terminfo/z/z-100 -#usr/share/terminfo/z/z-100bw -#usr/share/terminfo/z/z100 -#usr/share/terminfo/z/z100bw -#usr/share/terminfo/z/z110 -#usr/share/terminfo/z/z110bw -#usr/share/terminfo/z/z19 -#usr/share/terminfo/z/z29 -#usr/share/terminfo/z/z29a -#usr/share/terminfo/z/z29a-kc-bc -#usr/share/terminfo/z/z29a-kc-uc -#usr/share/terminfo/z/z29a-nkc-bc -#usr/share/terminfo/z/z29a-nkc-uc -#usr/share/terminfo/z/z29b -#usr/share/terminfo/z/z30 -#usr/share/terminfo/z/z340 -#usr/share/terminfo/z/z340-nam -#usr/share/terminfo/z/z39-a -#usr/share/terminfo/z/z39a -#usr/share/terminfo/z/z50 -#usr/share/terminfo/z/z8001 -#usr/share/terminfo/z/zen30 -#usr/share/terminfo/z/zen50 -#usr/share/terminfo/z/zen8001 -#usr/share/terminfo/z/zenith -#usr/share/terminfo/z/zenith29 -#usr/share/terminfo/z/zenith39-a -#usr/share/terminfo/z/zenith39-ansi -#usr/share/terminfo/z/zt-1 -#usr/share/terminfo/z/ztx -#usr/share/terminfo/z/ztx-1-a -#usr/share/terminfo/z/ztx11 -## -## vim-6.3 -## -#root/.vimrc -#usr/bin/ex -#usr/bin/rview -#usr/bin/rvim -usr/bin/vi -#usr/bin/view -usr/bin/vim -#usr/bin/vimtutor -#usr/bin/xxd -#usr/share/man/man1/evim.1 -#usr/share/man/man1/ex.1 -#usr/share/man/man1/rview.1 -#usr/share/man/man1/rvim.1 -#usr/share/man/man1/view.1 -#usr/share/man/man1/vim.1 -#usr/share/man/man1/vimdiff.1 -#usr/share/man/man1/vimtutor.1 -#usr/share/man/man1/xxd.1 -#usr/share/vim -#usr/share/vim/vim63 -#usr/share/vim/vim63/bugreport.vim -#usr/share/vim/vim63/colors -#usr/share/vim/vim63/colors/README.txt -#usr/share/vim/vim63/colors/blue.vim -#usr/share/vim/vim63/colors/darkblue.vim -#usr/share/vim/vim63/colors/default.vim -#usr/share/vim/vim63/colors/delek.vim -#usr/share/vim/vim63/colors/desert.vim -#usr/share/vim/vim63/colors/elflord.vim -#usr/share/vim/vim63/colors/evening.vim -#usr/share/vim/vim63/colors/koehler.vim -#usr/share/vim/vim63/colors/morning.vim -#usr/share/vim/vim63/colors/murphy.vim -#usr/share/vim/vim63/colors/pablo.vim -#usr/share/vim/vim63/colors/peachpuff.vim -#usr/share/vim/vim63/colors/ron.vim -#usr/share/vim/vim63/colors/shine.vim -#usr/share/vim/vim63/colors/torte.vim -#usr/share/vim/vim63/colors/zellner.vim -#usr/share/vim/vim63/compiler -#usr/share/vim/vim63/compiler/README.txt -#usr/share/vim/vim63/compiler/ant.vim -#usr/share/vim/vim63/compiler/bcc.vim -#usr/share/vim/vim63/compiler/bdf.vim -#usr/share/vim/vim63/compiler/checkstyle.vim -#usr/share/vim/vim63/compiler/cs.vim -#usr/share/vim/vim63/compiler/dot.vim -#usr/share/vim/vim63/compiler/fortran_F.vim -#usr/share/vim/vim63/compiler/fortran_cv.vim -#usr/share/vim/vim63/compiler/fortran_elf90.vim -#usr/share/vim/vim63/compiler/fortran_g77.vim -#usr/share/vim/vim63/compiler/fortran_lf95.vim -#usr/share/vim/vim63/compiler/hp_acc.vim -#usr/share/vim/vim63/compiler/icc.vim -#usr/share/vim/vim63/compiler/intel.vim -#usr/share/vim/vim63/compiler/irix5_c.vim -#usr/share/vim/vim63/compiler/irix5_cpp.vim -#usr/share/vim/vim63/compiler/javac.vim -#usr/share/vim/vim63/compiler/jikes.vim -#usr/share/vim/vim63/compiler/mips_c.vim -#usr/share/vim/vim63/compiler/mipspro_c89.vim -#usr/share/vim/vim63/compiler/mipspro_cpp.vim -#usr/share/vim/vim63/compiler/modelsim_vcom.vim -#usr/share/vim/vim63/compiler/msvc.vim -#usr/share/vim/vim63/compiler/neato.vim -#usr/share/vim/vim63/compiler/onsgmls.vim -#usr/share/vim/vim63/compiler/pbx.vim -#usr/share/vim/vim63/compiler/perl.vim -#usr/share/vim/vim63/compiler/pyunit.vim -#usr/share/vim/vim63/compiler/rst.vim -#usr/share/vim/vim63/compiler/ruby.vim -#usr/share/vim/vim63/compiler/se.vim -#usr/share/vim/vim63/compiler/splint.vim -#usr/share/vim/vim63/compiler/tcl.vim -#usr/share/vim/vim63/compiler/tex.vim -#usr/share/vim/vim63/compiler/tidy.vim -#usr/share/vim/vim63/compiler/xmllint.vim -#usr/share/vim/vim63/compiler/xmlwf.vim -#usr/share/vim/vim63/delmenu.vim -#usr/share/vim/vim63/doc -#usr/share/vim/vim63/doc/arabic.txt -#usr/share/vim/vim63/doc/autocmd.txt -#usr/share/vim/vim63/doc/change.txt -#usr/share/vim/vim63/doc/cmdline.txt -#usr/share/vim/vim63/doc/debugger.txt -#usr/share/vim/vim63/doc/develop.txt -#usr/share/vim/vim63/doc/diff.txt -#usr/share/vim/vim63/doc/digraph.txt -#usr/share/vim/vim63/doc/editing.txt -#usr/share/vim/vim63/doc/eval.txt -#usr/share/vim/vim63/doc/farsi.txt -#usr/share/vim/vim63/doc/filetype.txt -#usr/share/vim/vim63/doc/fold.txt -#usr/share/vim/vim63/doc/gui.txt -#usr/share/vim/vim63/doc/gui_w16.txt -#usr/share/vim/vim63/doc/gui_w32.txt -#usr/share/vim/vim63/doc/gui_x11.txt -#usr/share/vim/vim63/doc/hangulin.txt -#usr/share/vim/vim63/doc/hebrew.txt -#usr/share/vim/vim63/doc/help.txt -#usr/share/vim/vim63/doc/howto.txt -#usr/share/vim/vim63/doc/if_cscop.txt -#usr/share/vim/vim63/doc/if_ole.txt -#usr/share/vim/vim63/doc/if_perl.txt -#usr/share/vim/vim63/doc/if_pyth.txt -#usr/share/vim/vim63/doc/if_ruby.txt -#usr/share/vim/vim63/doc/if_sniff.txt -#usr/share/vim/vim63/doc/if_tcl.txt -#usr/share/vim/vim63/doc/indent.txt -#usr/share/vim/vim63/doc/index.txt -#usr/share/vim/vim63/doc/insert.txt -#usr/share/vim/vim63/doc/intro.txt -#usr/share/vim/vim63/doc/map.txt -#usr/share/vim/vim63/doc/mbyte.txt -#usr/share/vim/vim63/doc/message.txt -#usr/share/vim/vim63/doc/mlang.txt -#usr/share/vim/vim63/doc/motion.txt -#usr/share/vim/vim63/doc/netbeans.txt -#usr/share/vim/vim63/doc/options.txt -#usr/share/vim/vim63/doc/os_390.txt -#usr/share/vim/vim63/doc/os_amiga.txt -#usr/share/vim/vim63/doc/os_beos.txt -#usr/share/vim/vim63/doc/os_dos.txt -#usr/share/vim/vim63/doc/os_mac.txt -#usr/share/vim/vim63/doc/os_mint.txt -#usr/share/vim/vim63/doc/os_msdos.txt -#usr/share/vim/vim63/doc/os_os2.txt -#usr/share/vim/vim63/doc/os_qnx.txt -#usr/share/vim/vim63/doc/os_risc.txt -#usr/share/vim/vim63/doc/os_unix.txt -#usr/share/vim/vim63/doc/os_vms.txt -#usr/share/vim/vim63/doc/os_win32.txt -#usr/share/vim/vim63/doc/pattern.txt -#usr/share/vim/vim63/doc/pi_expl.txt -#usr/share/vim/vim63/doc/pi_gzip.txt -#usr/share/vim/vim63/doc/pi_netrw.txt -#usr/share/vim/vim63/doc/pi_spec.txt -#usr/share/vim/vim63/doc/quickfix.txt -#usr/share/vim/vim63/doc/quickref.txt -#usr/share/vim/vim63/doc/quotes.txt -#usr/share/vim/vim63/doc/recover.txt -#usr/share/vim/vim63/doc/remote.txt -#usr/share/vim/vim63/doc/repeat.txt -#usr/share/vim/vim63/doc/rileft.txt -#usr/share/vim/vim63/doc/russian.txt -#usr/share/vim/vim63/doc/scroll.txt -#usr/share/vim/vim63/doc/sign.txt -#usr/share/vim/vim63/doc/sponsor.txt -#usr/share/vim/vim63/doc/starting.txt -#usr/share/vim/vim63/doc/syntax.txt -#usr/share/vim/vim63/doc/tags -#usr/share/vim/vim63/doc/tagsrch.txt -#usr/share/vim/vim63/doc/term.txt -#usr/share/vim/vim63/doc/tips.txt -#usr/share/vim/vim63/doc/todo.txt -#usr/share/vim/vim63/doc/uganda.txt -#usr/share/vim/vim63/doc/undo.txt -#usr/share/vim/vim63/doc/usr_01.txt -#usr/share/vim/vim63/doc/usr_02.txt -#usr/share/vim/vim63/doc/usr_03.txt -#usr/share/vim/vim63/doc/usr_04.txt -#usr/share/vim/vim63/doc/usr_05.txt -#usr/share/vim/vim63/doc/usr_06.txt -#usr/share/vim/vim63/doc/usr_07.txt -#usr/share/vim/vim63/doc/usr_08.txt -#usr/share/vim/vim63/doc/usr_09.txt -#usr/share/vim/vim63/doc/usr_10.txt -#usr/share/vim/vim63/doc/usr_11.txt -#usr/share/vim/vim63/doc/usr_12.txt -#usr/share/vim/vim63/doc/usr_20.txt -#usr/share/vim/vim63/doc/usr_21.txt -#usr/share/vim/vim63/doc/usr_22.txt -#usr/share/vim/vim63/doc/usr_23.txt -#usr/share/vim/vim63/doc/usr_24.txt -#usr/share/vim/vim63/doc/usr_25.txt -#usr/share/vim/vim63/doc/usr_26.txt -#usr/share/vim/vim63/doc/usr_27.txt -#usr/share/vim/vim63/doc/usr_28.txt -#usr/share/vim/vim63/doc/usr_29.txt -#usr/share/vim/vim63/doc/usr_30.txt -#usr/share/vim/vim63/doc/usr_31.txt -#usr/share/vim/vim63/doc/usr_40.txt -#usr/share/vim/vim63/doc/usr_41.txt -#usr/share/vim/vim63/doc/usr_42.txt -#usr/share/vim/vim63/doc/usr_43.txt -#usr/share/vim/vim63/doc/usr_44.txt -#usr/share/vim/vim63/doc/usr_45.txt -#usr/share/vim/vim63/doc/usr_90.txt -#usr/share/vim/vim63/doc/usr_toc.txt -#usr/share/vim/vim63/doc/various.txt -#usr/share/vim/vim63/doc/version4.txt -#usr/share/vim/vim63/doc/version5.txt -#usr/share/vim/vim63/doc/version6.txt -#usr/share/vim/vim63/doc/vi_diff.txt -#usr/share/vim/vim63/doc/vim2html.pl -#usr/share/vim/vim63/doc/visual.txt -#usr/share/vim/vim63/doc/windows.txt -#usr/share/vim/vim63/doc/workshop.txt -#usr/share/vim/vim63/evim.vim -#usr/share/vim/vim63/filetype.vim -#usr/share/vim/vim63/ftoff.vim -#usr/share/vim/vim63/ftplugin -#usr/share/vim/vim63/ftplugin.vim -#usr/share/vim/vim63/ftplugin/README.txt -#usr/share/vim/vim63/ftplugin/aap.vim -#usr/share/vim/vim63/ftplugin/abaqus.vim -#usr/share/vim/vim63/ftplugin/ada.vim -#usr/share/vim/vim63/ftplugin/ant.vim -#usr/share/vim/vim63/ftplugin/art.vim -#usr/share/vim/vim63/ftplugin/aspvbs.vim -#usr/share/vim/vim63/ftplugin/automake.vim -#usr/share/vim/vim63/ftplugin/bib.vim -#usr/share/vim/vim63/ftplugin/c.vim -#usr/share/vim/vim63/ftplugin/ch.vim -#usr/share/vim/vim63/ftplugin/changelog.vim -#usr/share/vim/vim63/ftplugin/config.vim -#usr/share/vim/vim63/ftplugin/cpp.vim -#usr/share/vim/vim63/ftplugin/cs.vim -#usr/share/vim/vim63/ftplugin/csc.vim -#usr/share/vim/vim63/ftplugin/csh.vim -#usr/share/vim/vim63/ftplugin/css.vim -#usr/share/vim/vim63/ftplugin/debchangelog.vim -#usr/share/vim/vim63/ftplugin/dosbatch.vim -#usr/share/vim/vim63/ftplugin/dtd.vim -#usr/share/vim/vim63/ftplugin/fortran.vim -#usr/share/vim/vim63/ftplugin/html.vim -#usr/share/vim/vim63/ftplugin/ishd.vim -#usr/share/vim/vim63/ftplugin/java.vim -#usr/share/vim/vim63/ftplugin/jsp.vim -#usr/share/vim/vim63/ftplugin/kwt.vim -#usr/share/vim/vim63/ftplugin/lisp.vim -#usr/share/vim/vim63/ftplugin/lprolog.vim -#usr/share/vim/vim63/ftplugin/lua.vim -#usr/share/vim/vim63/ftplugin/mail.vim -#usr/share/vim/vim63/ftplugin/make.vim -#usr/share/vim/vim63/ftplugin/man.vim -#usr/share/vim/vim63/ftplugin/mf.vim -#usr/share/vim/vim63/ftplugin/mp.vim -#usr/share/vim/vim63/ftplugin/objc.vim -#usr/share/vim/vim63/ftplugin/ocaml.vim -#usr/share/vim/vim63/ftplugin/occam.vim -#usr/share/vim/vim63/ftplugin/pascal.vim -#usr/share/vim/vim63/ftplugin/perl.vim -#usr/share/vim/vim63/ftplugin/php.vim -#usr/share/vim/vim63/ftplugin/postscr.vim -#usr/share/vim/vim63/ftplugin/pyrex.vim -#usr/share/vim/vim63/ftplugin/python.vim -#usr/share/vim/vim63/ftplugin/rpl.vim -#usr/share/vim/vim63/ftplugin/rst.vim -#usr/share/vim/vim63/ftplugin/ruby.vim -#usr/share/vim/vim63/ftplugin/scheme.vim -#usr/share/vim/vim63/ftplugin/sgml.vim -#usr/share/vim/vim63/ftplugin/sh.vim -#usr/share/vim/vim63/ftplugin/spec.vim -#usr/share/vim/vim63/ftplugin/sql.vim -#usr/share/vim/vim63/ftplugin/svg.vim -#usr/share/vim/vim63/ftplugin/tcsh.vim -#usr/share/vim/vim63/ftplugin/tex.vim -#usr/share/vim/vim63/ftplugin/vb.vim -#usr/share/vim/vim63/ftplugin/verilog.vim -#usr/share/vim/vim63/ftplugin/vim.vim -#usr/share/vim/vim63/ftplugin/xhtml.vim -#usr/share/vim/vim63/ftplugin/xml.vim -#usr/share/vim/vim63/ftplugin/xs.vim -#usr/share/vim/vim63/ftplugin/xsd.vim -#usr/share/vim/vim63/ftplugin/xslt.vim -#usr/share/vim/vim63/ftplugof.vim -#usr/share/vim/vim63/gvimrc_example.vim -#usr/share/vim/vim63/indent -#usr/share/vim/vim63/indent.vim -#usr/share/vim/vim63/indent/README.txt -#usr/share/vim/vim63/indent/aap.vim -#usr/share/vim/vim63/indent/ada.vim -#usr/share/vim/vim63/indent/ant.vim -#usr/share/vim/vim63/indent/automake.vim -#usr/share/vim/vim63/indent/awk.vim -#usr/share/vim/vim63/indent/c.vim -#usr/share/vim/vim63/indent/cdl.vim -#usr/share/vim/vim63/indent/ch.vim -#usr/share/vim/vim63/indent/config.vim -#usr/share/vim/vim63/indent/cpp.vim -#usr/share/vim/vim63/indent/cs.vim -#usr/share/vim/vim63/indent/css.vim -#usr/share/vim/vim63/indent/docbk.vim -#usr/share/vim/vim63/indent/dylan.vim -#usr/share/vim/vim63/indent/eiffel.vim -#usr/share/vim/vim63/indent/eterm.vim -#usr/share/vim/vim63/indent/fortran.vim -#usr/share/vim/vim63/indent/html.vim -#usr/share/vim/vim63/indent/idlang.vim -#usr/share/vim/vim63/indent/ishd.vim -#usr/share/vim/vim63/indent/java.vim -#usr/share/vim/vim63/indent/lua.vim -#usr/share/vim/vim63/indent/make.vim -#usr/share/vim/vim63/indent/matlab.vim -#usr/share/vim/vim63/indent/mp.vim -#usr/share/vim/vim63/indent/objc.vim -#usr/share/vim/vim63/indent/ocaml.vim -#usr/share/vim/vim63/indent/occam.vim -#usr/share/vim/vim63/indent/perl.vim -#usr/share/vim/vim63/indent/php.vim -#usr/share/vim/vim63/indent/postscr.vim -#usr/share/vim/vim63/indent/pov.vim -#usr/share/vim/vim63/indent/prolog.vim -#usr/share/vim/vim63/indent/pyrex.vim -#usr/share/vim/vim63/indent/python.vim -#usr/share/vim/vim63/indent/readline.vim -#usr/share/vim/vim63/indent/rpl.vim -#usr/share/vim/vim63/indent/rst.vim -#usr/share/vim/vim63/indent/ruby.vim -#usr/share/vim/vim63/indent/sdl.vim -#usr/share/vim/vim63/indent/sh.vim -#usr/share/vim/vim63/indent/tcl.vim -#usr/share/vim/vim63/indent/tcsh.vim -#usr/share/vim/vim63/indent/tilde.vim -#usr/share/vim/vim63/indent/vb.vim -#usr/share/vim/vim63/indent/verilog.vim -#usr/share/vim/vim63/indent/vim.vim -#usr/share/vim/vim63/indent/xf86conf.vim -#usr/share/vim/vim63/indent/xhtml.vim -#usr/share/vim/vim63/indent/xml.vim -#usr/share/vim/vim63/indent/xslt.vim -#usr/share/vim/vim63/indent/yacc.vim -#usr/share/vim/vim63/indent/zsh.vim -#usr/share/vim/vim63/indoff.vim -#usr/share/vim/vim63/keymap -#usr/share/vim/vim63/keymap/README.txt -#usr/share/vim/vim63/keymap/accents.vim -#usr/share/vim/vim63/keymap/arabic.vim -#usr/share/vim/vim63/keymap/arabic_utf-8.vim -#usr/share/vim/vim63/keymap/czech.vim -#usr/share/vim/vim63/keymap/czech_utf-8.vim -#usr/share/vim/vim63/keymap/esperanto.vim -#usr/share/vim/vim63/keymap/esperanto_utf-8.vim -#usr/share/vim/vim63/keymap/greek.vim -#usr/share/vim/vim63/keymap/greek_cp1253.vim -#usr/share/vim/vim63/keymap/greek_iso-8859-7.vim -#usr/share/vim/vim63/keymap/greek_utf-8.vim -#usr/share/vim/vim63/keymap/hebrew.vim -#usr/share/vim/vim63/keymap/hebrew_cp1255.vim -#usr/share/vim/vim63/keymap/hebrew_iso-8859-8.vim -#usr/share/vim/vim63/keymap/hebrew_utf-8.vim -#usr/share/vim/vim63/keymap/hebrewp.vim -#usr/share/vim/vim63/keymap/hebrewp_cp1255.vim -#usr/share/vim/vim63/keymap/hebrewp_iso-8859-8.vim -#usr/share/vim/vim63/keymap/hebrewp_utf-8.vim -#usr/share/vim/vim63/keymap/lithuanian-baltic.vim -#usr/share/vim/vim63/keymap/magyar_utf-8.vim -#usr/share/vim/vim63/keymap/persian-iranian_utf-8.vim -#usr/share/vim/vim63/keymap/persian.vim -#usr/share/vim/vim63/keymap/pinyin.vim -#usr/share/vim/vim63/keymap/russian-jcuken.vim -#usr/share/vim/vim63/keymap/russian-jcukenwin.vim -#usr/share/vim/vim63/keymap/russian-yawerty.vim -#usr/share/vim/vim63/keymap/serbian-latin.vim -#usr/share/vim/vim63/keymap/serbian-latin_utf-8.vim -#usr/share/vim/vim63/keymap/serbian.vim -#usr/share/vim/vim63/keymap/serbian_cp1250.vim -#usr/share/vim/vim63/keymap/serbian_cp1251.vim -#usr/share/vim/vim63/keymap/serbian_iso-8859-2.vim -#usr/share/vim/vim63/keymap/serbian_iso-8859-5.vim -#usr/share/vim/vim63/keymap/serbian_utf-8.vim -#usr/share/vim/vim63/keymap/slovak.vim -#usr/share/vim/vim63/keymap/slovak_cp1250.vim -#usr/share/vim/vim63/keymap/slovak_iso-8859-2.vim -#usr/share/vim/vim63/keymap/slovak_utf-8.vim -#usr/share/vim/vim63/lang -#usr/share/vim/vim63/lang/README.txt -#usr/share/vim/vim63/lang/menu_af.latin1.vim -#usr/share/vim/vim63/lang/menu_af.utf-8.vim -#usr/share/vim/vim63/lang/menu_af_af.latin1.vim -#usr/share/vim/vim63/lang/menu_af_af.utf-8.vim -#usr/share/vim/vim63/lang/menu_ca.latin1.vim -#usr/share/vim/vim63/lang/menu_ca.utf-8.vim -#usr/share/vim/vim63/lang/menu_ca_es.latin1.vim -#usr/share/vim/vim63/lang/menu_ca_es.utf-8.vim -#usr/share/vim/vim63/lang/menu_chinese(gb)_gb.936.vim -#usr/share/vim/vim63/lang/menu_chinese(taiwan)_taiwan.950.vim -#usr/share/vim/vim63/lang/menu_chinese_gb.936.vim -#usr/share/vim/vim63/lang/menu_chinese_taiwan.950.vim -#usr/share/vim/vim63/lang/menu_cs.cp1250.vim -#usr/share/vim/vim63/lang/menu_cs.latin1.vim -#usr/share/vim/vim63/lang/menu_cs_cz.cp1250.vim -#usr/share/vim/vim63/lang/menu_cs_cz.iso_8859-2.vim -#usr/share/vim/vim63/lang/menu_cs_cz.latin1.vim -#usr/share/vim/vim63/lang/menu_czech_czech_republic.1250.vim -#usr/share/vim/vim63/lang/menu_czech_czech_republic.1252.vim -#usr/share/vim/vim63/lang/menu_czech_czech_republic.ascii.vim -#usr/share/vim/vim63/lang/menu_de.latin1.vim -#usr/share/vim/vim63/lang/menu_de.utf-8.vim -#usr/share/vim/vim63/lang/menu_de_de.latin1.vim -#usr/share/vim/vim63/lang/menu_de_de.utf-8.vim -#usr/share/vim/vim63/lang/menu_en_gb.latin1.vim -#usr/share/vim/vim63/lang/menu_en_gb.utf-8.vim -#usr/share/vim/vim63/lang/menu_english_united_kingdom.1252.vim -#usr/share/vim/vim63/lang/menu_english_united_kingdom.ascii.vim -#usr/share/vim/vim63/lang/menu_es.latin1.vim -#usr/share/vim/vim63/lang/menu_es.utf-8.vim -#usr/share/vim/vim63/lang/menu_es_es.latin1.vim -#usr/share/vim/vim63/lang/menu_es_es.utf-8.vim -#usr/share/vim/vim63/lang/menu_fr.latin1.vim -#usr/share/vim/vim63/lang/menu_fr.utf-8.vim -#usr/share/vim/vim63/lang/menu_fr_fr.latin1.vim -#usr/share/vim/vim63/lang/menu_fr_fr.utf-8.vim -#usr/share/vim/vim63/lang/menu_french_france.1252.vim -#usr/share/vim/vim63/lang/menu_german_germany.1252.vim -#usr/share/vim/vim63/lang/menu_hu_hu.iso_8859-2.vim -#usr/share/vim/vim63/lang/menu_it.latin1.vim -#usr/share/vim/vim63/lang/menu_it.utf-8.vim -#usr/share/vim/vim63/lang/menu_it_it.latin1.vim -#usr/share/vim/vim63/lang/menu_it_it.utf-8.vim -#usr/share/vim/vim63/lang/menu_italian_italy.1252.vim -#usr/share/vim/vim63/lang/menu_ja.cp932.vim -#usr/share/vim/vim63/lang/menu_ja.utf-8.vim -#usr/share/vim/vim63/lang/menu_ja_jp.cp932.vim -#usr/share/vim/vim63/lang/menu_ja_jp.euc-jp.vim -#usr/share/vim/vim63/lang/menu_ja_jp.eucjp.vim -#usr/share/vim/vim63/lang/menu_ja_jp.ujis.vim -#usr/share/vim/vim63/lang/menu_ja_jp.utf-8.vim -#usr/share/vim/vim63/lang/menu_japanese_japan.932.vim -#usr/share/vim/vim63/lang/menu_ko.utf-8.vim -#usr/share/vim/vim63/lang/menu_ko_kr.euckr.vim -#usr/share/vim/vim63/lang/menu_ko_kr.utf-8.vim -#usr/share/vim/vim63/lang/menu_ko_kr.vim -#usr/share/vim/vim63/lang/menu_nl.latin1.vim -#usr/share/vim/vim63/lang/menu_nl.utf-8.vim -#usr/share/vim/vim63/lang/menu_nl_nl.latin1.vim -#usr/share/vim/vim63/lang/menu_nl_nl.utf-8.vim -#usr/share/vim/vim63/lang/menu_no.latin1.vim -#usr/share/vim/vim63/lang/menu_no.utf-8.vim -#usr/share/vim/vim63/lang/menu_no_no.latin1.vim -#usr/share/vim/vim63/lang/menu_no_no.utf-8.vim -#usr/share/vim/vim63/lang/menu_pl.cp1250.vim -#usr/share/vim/vim63/lang/menu_pl_pl.cp1250.vim -#usr/share/vim/vim63/lang/menu_pl_pl.iso_8859-2.vim -#usr/share/vim/vim63/lang/menu_polish_poland.1250.vim -#usr/share/vim/vim63/lang/menu_pt_br.latin1.vim -#usr/share/vim/vim63/lang/menu_pt_br.utf-8.vim -#usr/share/vim/vim63/lang/menu_pt_br.vim -#usr/share/vim/vim63/lang/menu_pt_pt.latin1.vim -#usr/share/vim/vim63/lang/menu_pt_pt.utf-8.vim -#usr/share/vim/vim63/lang/menu_pt_pt.vim -#usr/share/vim/vim63/lang/menu_ru.utf-8.vim -#usr/share/vim/vim63/lang/menu_ru_ru.koi8-r.vim -#usr/share/vim/vim63/lang/menu_ru_ru.utf-8.vim -#usr/share/vim/vim63/lang/menu_ru_ru.vim -#usr/share/vim/vim63/lang/menu_sk.cp1250.vim -#usr/share/vim/vim63/lang/menu_sk_sk.1250.vim -#usr/share/vim/vim63/lang/menu_sk_sk.cp1250.vim -#usr/share/vim/vim63/lang/menu_sk_sk.iso_8859-2.vim -#usr/share/vim/vim63/lang/menu_sk_sk.vim -#usr/share/vim/vim63/lang/menu_slovak_slovak_republic.1250.vim -#usr/share/vim/vim63/lang/menu_spanish_spain.850.vim -#usr/share/vim/vim63/lang/menu_sr.utf-8.vim -#usr/share/vim/vim63/lang/menu_sr_yu.ascii.vim -#usr/share/vim/vim63/lang/menu_sr_yu.iso_8859-2.vim -#usr/share/vim/vim63/lang/menu_sr_yu.iso_8859-5.vim -#usr/share/vim/vim63/lang/menu_sr_yu.utf-8.vim -#usr/share/vim/vim63/lang/menu_sv.latin1.vim -#usr/share/vim/vim63/lang/menu_sv.utf-8.vim -#usr/share/vim/vim63/lang/menu_sv_se.latin1.vim -#usr/share/vim/vim63/lang/menu_sv_se.utf-8.vim -#usr/share/vim/vim63/lang/menu_uk_ua.koi8-u.vim -#usr/share/vim/vim63/lang/menu_zh.big5.vim -#usr/share/vim/vim63/lang/menu_zh.cp936.vim -#usr/share/vim/vim63/lang/menu_zh.cp950.vim -#usr/share/vim/vim63/lang/menu_zh.gb2312.vim -#usr/share/vim/vim63/lang/menu_zh_cn.18030.vim -#usr/share/vim/vim63/lang/menu_zh_cn.cp936.vim -#usr/share/vim/vim63/lang/menu_zh_cn.gb2312.vim -#usr/share/vim/vim63/lang/menu_zh_cn.gbk.vim -#usr/share/vim/vim63/lang/menu_zh_cn.utf-8.vim -#usr/share/vim/vim63/lang/menu_zh_tw.big5.vim -#usr/share/vim/vim63/lang/menu_zh_tw.cp950.vim -#usr/share/vim/vim63/lang/menu_zh_tw.utf-8.vim -#usr/share/vim/vim63/macros -#usr/share/vim/vim63/macros/README.txt -#usr/share/vim/vim63/macros/dvorak -#usr/share/vim/vim63/macros/hanoi -#usr/share/vim/vim63/macros/hanoi/click.me -#usr/share/vim/vim63/macros/hanoi/hanoi.vim -#usr/share/vim/vim63/macros/hanoi/poster -#usr/share/vim/vim63/macros/justify.vim -#usr/share/vim/vim63/macros/less.sh -#usr/share/vim/vim63/macros/less.vim -#usr/share/vim/vim63/macros/life -#usr/share/vim/vim63/macros/life/click.me -#usr/share/vim/vim63/macros/life/life.vim -#usr/share/vim/vim63/macros/matchit.txt -#usr/share/vim/vim63/macros/matchit.vim -#usr/share/vim/vim63/macros/maze -#usr/share/vim/vim63/macros/maze/Makefile -#usr/share/vim/vim63/macros/maze/README.txt -#usr/share/vim/vim63/macros/maze/main.aap -#usr/share/vim/vim63/macros/maze/maze.c -#usr/share/vim/vim63/macros/maze/maze_5.78 -#usr/share/vim/vim63/macros/maze/maze_mac -#usr/share/vim/vim63/macros/maze/mazeansi.c -#usr/share/vim/vim63/macros/maze/mazeclean.c -#usr/share/vim/vim63/macros/maze/poster -#usr/share/vim/vim63/macros/shellmenu.vim -#usr/share/vim/vim63/macros/swapmous.vim -#usr/share/vim/vim63/macros/urm -#usr/share/vim/vim63/macros/urm/README.txt -#usr/share/vim/vim63/macros/urm/examples -#usr/share/vim/vim63/macros/urm/urm -#usr/share/vim/vim63/macros/urm/urm.vim -#usr/share/vim/vim63/menu.vim -#usr/share/vim/vim63/mswin.vim -#usr/share/vim/vim63/optwin.vim -#usr/share/vim/vim63/plugin -#usr/share/vim/vim63/plugin/README.txt -#usr/share/vim/vim63/plugin/explorer.vim -#usr/share/vim/vim63/plugin/gzip.vim -#usr/share/vim/vim63/plugin/netrw.vim -#usr/share/vim/vim63/plugin/rrhelper.vim -#usr/share/vim/vim63/plugin/tohtml.vim -#usr/share/vim/vim63/print -#usr/share/vim/vim63/print/cp1250.ps -#usr/share/vim/vim63/print/cp1251.ps -#usr/share/vim/vim63/print/cp1252.ps -#usr/share/vim/vim63/print/cp1253.ps -#usr/share/vim/vim63/print/cp1254.ps -#usr/share/vim/vim63/print/cp1255.ps -#usr/share/vim/vim63/print/cp1257.ps -#usr/share/vim/vim63/print/dec-mcs.ps -#usr/share/vim/vim63/print/ebcdic-uk.ps -#usr/share/vim/vim63/print/hp-roman8.ps -#usr/share/vim/vim63/print/iso-8859-10.ps -#usr/share/vim/vim63/print/iso-8859-11.ps -#usr/share/vim/vim63/print/iso-8859-13.ps -#usr/share/vim/vim63/print/iso-8859-14.ps -#usr/share/vim/vim63/print/iso-8859-15.ps -#usr/share/vim/vim63/print/iso-8859-2.ps -#usr/share/vim/vim63/print/iso-8859-3.ps -#usr/share/vim/vim63/print/iso-8859-4.ps -#usr/share/vim/vim63/print/iso-8859-5.ps -#usr/share/vim/vim63/print/iso-8859-7.ps -#usr/share/vim/vim63/print/iso-8859-8.ps -#usr/share/vim/vim63/print/iso-8859-9.ps -#usr/share/vim/vim63/print/koi8-r.ps -#usr/share/vim/vim63/print/koi8-u.ps -#usr/share/vim/vim63/print/latin1.ps -#usr/share/vim/vim63/print/mac-roman.ps -#usr/share/vim/vim63/print/prolog.ps -#usr/share/vim/vim63/scripts.vim -#usr/share/vim/vim63/synmenu.vim -#usr/share/vim/vim63/syntax -#usr/share/vim/vim63/syntax/2html.vim -#usr/share/vim/vim63/syntax/README.txt -#usr/share/vim/vim63/syntax/a65.vim -#usr/share/vim/vim63/syntax/aap.vim -#usr/share/vim/vim63/syntax/abaqus.vim -#usr/share/vim/vim63/syntax/abc.vim -#usr/share/vim/vim63/syntax/abel.vim -#usr/share/vim/vim63/syntax/acedb.vim -#usr/share/vim/vim63/syntax/ada.vim -#usr/share/vim/vim63/syntax/aflex.vim -#usr/share/vim/vim63/syntax/ahdl.vim -#usr/share/vim/vim63/syntax/amiga.vim -#usr/share/vim/vim63/syntax/aml.vim -#usr/share/vim/vim63/syntax/ampl.vim -#usr/share/vim/vim63/syntax/ant.vim -#usr/share/vim/vim63/syntax/antlr.vim -#usr/share/vim/vim63/syntax/apache.vim -#usr/share/vim/vim63/syntax/apachestyle.vim -#usr/share/vim/vim63/syntax/arch.vim -#usr/share/vim/vim63/syntax/art.vim -#usr/share/vim/vim63/syntax/asm.vim -#usr/share/vim/vim63/syntax/asm68k.vim -#usr/share/vim/vim63/syntax/asmh8300.vim -#usr/share/vim/vim63/syntax/asn.vim -#usr/share/vim/vim63/syntax/aspperl.vim -#usr/share/vim/vim63/syntax/aspvbs.vim -#usr/share/vim/vim63/syntax/atlas.vim -#usr/share/vim/vim63/syntax/automake.vim -#usr/share/vim/vim63/syntax/ave.vim -#usr/share/vim/vim63/syntax/awk.vim -#usr/share/vim/vim63/syntax/ayacc.vim -#usr/share/vim/vim63/syntax/b.vim -#usr/share/vim/vim63/syntax/baan.vim -#usr/share/vim/vim63/syntax/basic.vim -#usr/share/vim/vim63/syntax/bc.vim -#usr/share/vim/vim63/syntax/bdf.vim -#usr/share/vim/vim63/syntax/bib.vim -#usr/share/vim/vim63/syntax/bindzone.vim -#usr/share/vim/vim63/syntax/blank.vim -#usr/share/vim/vim63/syntax/btm.vim -#usr/share/vim/vim63/syntax/c.vim -#usr/share/vim/vim63/syntax/calendar.vim -#usr/share/vim/vim63/syntax/catalog.vim -#usr/share/vim/vim63/syntax/cdl.vim -#usr/share/vim/vim63/syntax/cf.vim -#usr/share/vim/vim63/syntax/cfg.vim -#usr/share/vim/vim63/syntax/ch.vim -#usr/share/vim/vim63/syntax/change.vim -#usr/share/vim/vim63/syntax/changelog.vim -#usr/share/vim/vim63/syntax/chaskell.vim -#usr/share/vim/vim63/syntax/cheetah.vim -#usr/share/vim/vim63/syntax/chill.vim -#usr/share/vim/vim63/syntax/cl.vim -#usr/share/vim/vim63/syntax/clean.vim -#usr/share/vim/vim63/syntax/clipper.vim -#usr/share/vim/vim63/syntax/cobol.vim -#usr/share/vim/vim63/syntax/colortest.vim -#usr/share/vim/vim63/syntax/conf.vim -#usr/share/vim/vim63/syntax/config.vim -#usr/share/vim/vim63/syntax/cpp.vim -#usr/share/vim/vim63/syntax/crm.vim -#usr/share/vim/vim63/syntax/crontab.vim -#usr/share/vim/vim63/syntax/cs.vim -#usr/share/vim/vim63/syntax/csc.vim -#usr/share/vim/vim63/syntax/csh.vim -#usr/share/vim/vim63/syntax/csp.vim -#usr/share/vim/vim63/syntax/css.vim -#usr/share/vim/vim63/syntax/cterm.vim -#usr/share/vim/vim63/syntax/ctrlh.vim -#usr/share/vim/vim63/syntax/cupl.vim -#usr/share/vim/vim63/syntax/cuplsim.vim -#usr/share/vim/vim63/syntax/cvs.vim -#usr/share/vim/vim63/syntax/cvsrc.vim -#usr/share/vim/vim63/syntax/cweb.vim -#usr/share/vim/vim63/syntax/cynlib.vim -#usr/share/vim/vim63/syntax/cynpp.vim -#usr/share/vim/vim63/syntax/d.vim -#usr/share/vim/vim63/syntax/dcd.vim -#usr/share/vim/vim63/syntax/dcl.vim -#usr/share/vim/vim63/syntax/debchangelog.vim -#usr/share/vim/vim63/syntax/debcontrol.vim -#usr/share/vim/vim63/syntax/def.vim -#usr/share/vim/vim63/syntax/desc.vim -#usr/share/vim/vim63/syntax/desktop.vim -#usr/share/vim/vim63/syntax/diff.vim -#usr/share/vim/vim63/syntax/dircolors.vim -#usr/share/vim/vim63/syntax/diva.vim -#usr/share/vim/vim63/syntax/dns.vim -#usr/share/vim/vim63/syntax/docbk.vim -#usr/share/vim/vim63/syntax/docbksgml.vim -#usr/share/vim/vim63/syntax/docbkxml.vim -#usr/share/vim/vim63/syntax/dosbatch.vim -#usr/share/vim/vim63/syntax/dosini.vim -#usr/share/vim/vim63/syntax/dot.vim -#usr/share/vim/vim63/syntax/dracula.vim -#usr/share/vim/vim63/syntax/dsl.vim -#usr/share/vim/vim63/syntax/dtd.vim -#usr/share/vim/vim63/syntax/dtml.vim -#usr/share/vim/vim63/syntax/dylan.vim -#usr/share/vim/vim63/syntax/dylanintr.vim -#usr/share/vim/vim63/syntax/dylanlid.vim -#usr/share/vim/vim63/syntax/ecd.vim -#usr/share/vim/vim63/syntax/edif.vim -#usr/share/vim/vim63/syntax/eiffel.vim -#usr/share/vim/vim63/syntax/elf.vim -#usr/share/vim/vim63/syntax/elinks.vim -#usr/share/vim/vim63/syntax/elmfilt.vim -#usr/share/vim/vim63/syntax/erlang.vim -#usr/share/vim/vim63/syntax/esqlc.vim -#usr/share/vim/vim63/syntax/eterm.vim -#usr/share/vim/vim63/syntax/exim.vim -#usr/share/vim/vim63/syntax/expect.vim -#usr/share/vim/vim63/syntax/exports.vim -#usr/share/vim/vim63/syntax/fasm.vim -#usr/share/vim/vim63/syntax/fdcc.vim -#usr/share/vim/vim63/syntax/fetchmail.vim -#usr/share/vim/vim63/syntax/fgl.vim -#usr/share/vim/vim63/syntax/focexec.vim -#usr/share/vim/vim63/syntax/form.vim -#usr/share/vim/vim63/syntax/forth.vim -#usr/share/vim/vim63/syntax/fortran.vim -#usr/share/vim/vim63/syntax/foxpro.vim -#usr/share/vim/vim63/syntax/fstab.vim -#usr/share/vim/vim63/syntax/fvwm.vim -#usr/share/vim/vim63/syntax/fvwm2m4.vim -#usr/share/vim/vim63/syntax/gdb.vim -#usr/share/vim/vim63/syntax/gdmo.vim -#usr/share/vim/vim63/syntax/gedcom.vim -#usr/share/vim/vim63/syntax/gkrellmrc.vim -#usr/share/vim/vim63/syntax/gnuplot.vim -#usr/share/vim/vim63/syntax/gp.vim -#usr/share/vim/vim63/syntax/gpg.vim -#usr/share/vim/vim63/syntax/grads.vim -#usr/share/vim/vim63/syntax/groff.vim -#usr/share/vim/vim63/syntax/grub.vim -#usr/share/vim/vim63/syntax/gsp.vim -#usr/share/vim/vim63/syntax/gtkrc.vim -#usr/share/vim/vim63/syntax/haskell.vim -#usr/share/vim/vim63/syntax/hb.vim -#usr/share/vim/vim63/syntax/help.vim -#usr/share/vim/vim63/syntax/hercules.vim -#usr/share/vim/vim63/syntax/hex.vim -#usr/share/vim/vim63/syntax/hitest.vim -#usr/share/vim/vim63/syntax/hog.vim -#usr/share/vim/vim63/syntax/html.vim -#usr/share/vim/vim63/syntax/htmlcheetah.vim -#usr/share/vim/vim63/syntax/htmlm4.vim -#usr/share/vim/vim63/syntax/htmlos.vim -#usr/share/vim/vim63/syntax/ia64.vim -#usr/share/vim/vim63/syntax/icemenu.vim -#usr/share/vim/vim63/syntax/icon.vim -#usr/share/vim/vim63/syntax/idl.vim -#usr/share/vim/vim63/syntax/idlang.vim -#usr/share/vim/vim63/syntax/indent.vim -#usr/share/vim/vim63/syntax/inform.vim -#usr/share/vim/vim63/syntax/inittab.vim -#usr/share/vim/vim63/syntax/ipfilter.vim -#usr/share/vim/vim63/syntax/ishd.vim -#usr/share/vim/vim63/syntax/iss.vim -#usr/share/vim/vim63/syntax/ist.vim -#usr/share/vim/vim63/syntax/jal.vim -#usr/share/vim/vim63/syntax/jam.vim -#usr/share/vim/vim63/syntax/jargon.vim -#usr/share/vim/vim63/syntax/java.vim -#usr/share/vim/vim63/syntax/javacc.vim -#usr/share/vim/vim63/syntax/javascript.vim -#usr/share/vim/vim63/syntax/jess.vim -#usr/share/vim/vim63/syntax/jgraph.vim -#usr/share/vim/vim63/syntax/jproperties.vim -#usr/share/vim/vim63/syntax/jsp.vim -#usr/share/vim/vim63/syntax/kix.vim -#usr/share/vim/vim63/syntax/kscript.vim -#usr/share/vim/vim63/syntax/kwt.vim -#usr/share/vim/vim63/syntax/lace.vim -#usr/share/vim/vim63/syntax/latte.vim -#usr/share/vim/vim63/syntax/ldif.vim -#usr/share/vim/vim63/syntax/lex.vim -#usr/share/vim/vim63/syntax/lftp.vim -#usr/share/vim/vim63/syntax/lhaskell.vim -#usr/share/vim/vim63/syntax/libao.vim -#usr/share/vim/vim63/syntax/lifelines.vim -#usr/share/vim/vim63/syntax/lilo.vim -#usr/share/vim/vim63/syntax/lisp.vim -#usr/share/vim/vim63/syntax/lite.vim -#usr/share/vim/vim63/syntax/logtalk.vim -#usr/share/vim/vim63/syntax/lotos.vim -#usr/share/vim/vim63/syntax/lout.vim -#usr/share/vim/vim63/syntax/lpc.vim -#usr/share/vim/vim63/syntax/lprolog.vim -#usr/share/vim/vim63/syntax/lscript.vim -#usr/share/vim/vim63/syntax/lss.vim -#usr/share/vim/vim63/syntax/lua.vim -#usr/share/vim/vim63/syntax/lynx.vim -#usr/share/vim/vim63/syntax/m4.vim -#usr/share/vim/vim63/syntax/mail.vim -#usr/share/vim/vim63/syntax/mailcap.vim -#usr/share/vim/vim63/syntax/make.vim -#usr/share/vim/vim63/syntax/man.vim -#usr/share/vim/vim63/syntax/manual.vim -#usr/share/vim/vim63/syntax/maple.vim -#usr/share/vim/vim63/syntax/masm.vim -#usr/share/vim/vim63/syntax/mason.vim -#usr/share/vim/vim63/syntax/master.vim -#usr/share/vim/vim63/syntax/matlab.vim -#usr/share/vim/vim63/syntax/mel.vim -#usr/share/vim/vim63/syntax/mf.vim -#usr/share/vim/vim63/syntax/mgp.vim -#usr/share/vim/vim63/syntax/mib.vim -#usr/share/vim/vim63/syntax/mma.vim -#usr/share/vim/vim63/syntax/mmix.vim -#usr/share/vim/vim63/syntax/modconf.vim -#usr/share/vim/vim63/syntax/model.vim -#usr/share/vim/vim63/syntax/modsim3.vim -#usr/share/vim/vim63/syntax/modula2.vim -#usr/share/vim/vim63/syntax/modula3.vim -#usr/share/vim/vim63/syntax/monk.vim -#usr/share/vim/vim63/syntax/moo.vim -#usr/share/vim/vim63/syntax/mp.vim -#usr/share/vim/vim63/syntax/mplayerconf.vim -#usr/share/vim/vim63/syntax/msidl.vim -#usr/share/vim/vim63/syntax/msql.vim -#usr/share/vim/vim63/syntax/mush.vim -#usr/share/vim/vim63/syntax/muttrc.vim -#usr/share/vim/vim63/syntax/mysql.vim -#usr/share/vim/vim63/syntax/named.vim -#usr/share/vim/vim63/syntax/nasm.vim -#usr/share/vim/vim63/syntax/nastran.vim -#usr/share/vim/vim63/syntax/natural.vim -#usr/share/vim/vim63/syntax/ncf.vim -#usr/share/vim/vim63/syntax/nosyntax.vim -#usr/share/vim/vim63/syntax/nqc.vim -#usr/share/vim/vim63/syntax/nroff.vim -#usr/share/vim/vim63/syntax/nsis.vim -#usr/share/vim/vim63/syntax/objc.vim -#usr/share/vim/vim63/syntax/objcpp.vim -#usr/share/vim/vim63/syntax/ocaml.vim -#usr/share/vim/vim63/syntax/occam.vim -#usr/share/vim/vim63/syntax/omnimark.vim -#usr/share/vim/vim63/syntax/openroad.vim -#usr/share/vim/vim63/syntax/opl.vim -#usr/share/vim/vim63/syntax/ora.vim -#usr/share/vim/vim63/syntax/papp.vim -#usr/share/vim/vim63/syntax/pascal.vim -#usr/share/vim/vim63/syntax/pcap.vim -#usr/share/vim/vim63/syntax/pccts.vim -#usr/share/vim/vim63/syntax/perl.vim -#usr/share/vim/vim63/syntax/pf.vim -#usr/share/vim/vim63/syntax/pfmain.vim -#usr/share/vim/vim63/syntax/php.vim -#usr/share/vim/vim63/syntax/phtml.vim -#usr/share/vim/vim63/syntax/pic.vim -#usr/share/vim/vim63/syntax/pike.vim -#usr/share/vim/vim63/syntax/pilrc.vim -#usr/share/vim/vim63/syntax/pine.vim -#usr/share/vim/vim63/syntax/pinfo.vim -#usr/share/vim/vim63/syntax/plm.vim -#usr/share/vim/vim63/syntax/plp.vim -#usr/share/vim/vim63/syntax/plsql.vim -#usr/share/vim/vim63/syntax/po.vim -#usr/share/vim/vim63/syntax/pod.vim -#usr/share/vim/vim63/syntax/postscr.vim -#usr/share/vim/vim63/syntax/pov.vim -#usr/share/vim/vim63/syntax/povini.vim -#usr/share/vim/vim63/syntax/ppd.vim -#usr/share/vim/vim63/syntax/ppwiz.vim -#usr/share/vim/vim63/syntax/procmail.vim -#usr/share/vim/vim63/syntax/progress.vim -#usr/share/vim/vim63/syntax/prolog.vim -#usr/share/vim/vim63/syntax/psf.vim -#usr/share/vim/vim63/syntax/ptcap.vim -#usr/share/vim/vim63/syntax/purifylog.vim -#usr/share/vim/vim63/syntax/pyrex.vim -#usr/share/vim/vim63/syntax/python.vim -#usr/share/vim/vim63/syntax/qf.vim -#usr/share/vim/vim63/syntax/quake.vim -#usr/share/vim/vim63/syntax/r.vim -#usr/share/vim/vim63/syntax/radiance.vim -#usr/share/vim/vim63/syntax/ratpoison.vim -#usr/share/vim/vim63/syntax/rc.vim -#usr/share/vim/vim63/syntax/rcs.vim -#usr/share/vim/vim63/syntax/rcslog.vim -#usr/share/vim/vim63/syntax/readline.vim -#usr/share/vim/vim63/syntax/rebol.vim -#usr/share/vim/vim63/syntax/registry.vim -#usr/share/vim/vim63/syntax/remind.vim -#usr/share/vim/vim63/syntax/resolv.vim -#usr/share/vim/vim63/syntax/rexx.vim -#usr/share/vim/vim63/syntax/rib.vim -#usr/share/vim/vim63/syntax/rnc.vim -#usr/share/vim/vim63/syntax/robots.vim -#usr/share/vim/vim63/syntax/rpcgen.vim -#usr/share/vim/vim63/syntax/rpl.vim -#usr/share/vim/vim63/syntax/rst.vim -#usr/share/vim/vim63/syntax/rtf.vim -#usr/share/vim/vim63/syntax/ruby.vim -#usr/share/vim/vim63/syntax/samba.vim -#usr/share/vim/vim63/syntax/sas.vim -#usr/share/vim/vim63/syntax/sather.vim -#usr/share/vim/vim63/syntax/scheme.vim -#usr/share/vim/vim63/syntax/scilab.vim -#usr/share/vim/vim63/syntax/screen.vim -#usr/share/vim/vim63/syntax/sdl.vim -#usr/share/vim/vim63/syntax/sed.vim -#usr/share/vim/vim63/syntax/sendpr.vim -#usr/share/vim/vim63/syntax/sgml.vim -#usr/share/vim/vim63/syntax/sgmldecl.vim -#usr/share/vim/vim63/syntax/sgmllnx.vim -#usr/share/vim/vim63/syntax/sh.vim -#usr/share/vim/vim63/syntax/sicad.vim -#usr/share/vim/vim63/syntax/simula.vim -#usr/share/vim/vim63/syntax/sinda.vim -#usr/share/vim/vim63/syntax/sindacmp.vim -#usr/share/vim/vim63/syntax/sindaout.vim -#usr/share/vim/vim63/syntax/skill.vim -#usr/share/vim/vim63/syntax/sl.vim -#usr/share/vim/vim63/syntax/slang.vim -#usr/share/vim/vim63/syntax/slice.vim -#usr/share/vim/vim63/syntax/slrnrc.vim -#usr/share/vim/vim63/syntax/slrnsc.vim -#usr/share/vim/vim63/syntax/sm.vim -#usr/share/vim/vim63/syntax/smarty.vim -#usr/share/vim/vim63/syntax/smil.vim -#usr/share/vim/vim63/syntax/smith.vim -#usr/share/vim/vim63/syntax/sml.vim -#usr/share/vim/vim63/syntax/snnsnet.vim -#usr/share/vim/vim63/syntax/snnspat.vim -#usr/share/vim/vim63/syntax/snnsres.vim -#usr/share/vim/vim63/syntax/snobol4.vim -#usr/share/vim/vim63/syntax/spec.vim -#usr/share/vim/vim63/syntax/specman.vim -#usr/share/vim/vim63/syntax/spice.vim -#usr/share/vim/vim63/syntax/splint.vim -#usr/share/vim/vim63/syntax/spup.vim -#usr/share/vim/vim63/syntax/spyce.vim -#usr/share/vim/vim63/syntax/sql.vim -#usr/share/vim/vim63/syntax/sqlforms.vim -#usr/share/vim/vim63/syntax/sqlj.vim -#usr/share/vim/vim63/syntax/sqr.vim -#usr/share/vim/vim63/syntax/squid.vim -#usr/share/vim/vim63/syntax/sshconfig.vim -#usr/share/vim/vim63/syntax/sshdconfig.vim -#usr/share/vim/vim63/syntax/st.vim -#usr/share/vim/vim63/syntax/stp.vim -#usr/share/vim/vim63/syntax/strace.vim -#usr/share/vim/vim63/syntax/svn.vim -#usr/share/vim/vim63/syntax/syncolor.vim -#usr/share/vim/vim63/syntax/synload.vim -#usr/share/vim/vim63/syntax/syntax.vim -#usr/share/vim/vim63/syntax/tads.vim -#usr/share/vim/vim63/syntax/tags.vim -#usr/share/vim/vim63/syntax/tak.vim -#usr/share/vim/vim63/syntax/takcmp.vim -#usr/share/vim/vim63/syntax/takout.vim -#usr/share/vim/vim63/syntax/tasm.vim -#usr/share/vim/vim63/syntax/tcl.vim -#usr/share/vim/vim63/syntax/tcsh.vim -#usr/share/vim/vim63/syntax/terminfo.vim -#usr/share/vim/vim63/syntax/tex.vim -#usr/share/vim/vim63/syntax/texinfo.vim -#usr/share/vim/vim63/syntax/texmf.vim -#usr/share/vim/vim63/syntax/tf.vim -#usr/share/vim/vim63/syntax/tidy.vim -#usr/share/vim/vim63/syntax/tilde.vim -#usr/share/vim/vim63/syntax/tli.vim -#usr/share/vim/vim63/syntax/trasys.vim -#usr/share/vim/vim63/syntax/tsalt.vim -#usr/share/vim/vim63/syntax/tsscl.vim -#usr/share/vim/vim63/syntax/tssgm.vim -#usr/share/vim/vim63/syntax/tssop.vim -#usr/share/vim/vim63/syntax/uc.vim -#usr/share/vim/vim63/syntax/uil.vim -#usr/share/vim/vim63/syntax/valgrind.vim -#usr/share/vim/vim63/syntax/vb.vim -#usr/share/vim/vim63/syntax/verilog.vim -#usr/share/vim/vim63/syntax/vgrindefs.vim -#usr/share/vim/vim63/syntax/vhdl.vim -#usr/share/vim/vim63/syntax/vim.vim -#usr/share/vim/vim63/syntax/viminfo.vim -#usr/share/vim/vim63/syntax/virata.vim -#usr/share/vim/vim63/syntax/vmasm.vim -#usr/share/vim/vim63/syntax/vrml.vim -#usr/share/vim/vim63/syntax/vsejcl.vim -#usr/share/vim/vim63/syntax/wdiff.vim -#usr/share/vim/vim63/syntax/web.vim -#usr/share/vim/vim63/syntax/webmacro.vim -#usr/share/vim/vim63/syntax/wget.vim -#usr/share/vim/vim63/syntax/whitespace.vim -#usr/share/vim/vim63/syntax/winbatch.vim -#usr/share/vim/vim63/syntax/wml.vim -#usr/share/vim/vim63/syntax/wsh.vim -#usr/share/vim/vim63/syntax/wvdial.vim -#usr/share/vim/vim63/syntax/xdefaults.vim -#usr/share/vim/vim63/syntax/xf86conf.vim -#usr/share/vim/vim63/syntax/xhtml.vim -#usr/share/vim/vim63/syntax/xkb.vim -#usr/share/vim/vim63/syntax/xmath.vim -#usr/share/vim/vim63/syntax/xml.vim -#usr/share/vim/vim63/syntax/xmodmap.vim -#usr/share/vim/vim63/syntax/xpm.vim -#usr/share/vim/vim63/syntax/xpm2.vim -#usr/share/vim/vim63/syntax/xs.vim -#usr/share/vim/vim63/syntax/xsd.vim -#usr/share/vim/vim63/syntax/xslt.vim -#usr/share/vim/vim63/syntax/xxd.vim -#usr/share/vim/vim63/syntax/yacc.vim -#usr/share/vim/vim63/syntax/yaml.vim -#usr/share/vim/vim63/syntax/z8a.vim -#usr/share/vim/vim63/syntax/zsh.vim -#usr/share/vim/vim63/tools -#usr/share/vim/vim63/tools/README.txt -#usr/share/vim/vim63/tools/blink.c -#usr/share/vim/vim63/tools/ccfilter.1 -#usr/share/vim/vim63/tools/ccfilter.c -#usr/share/vim/vim63/tools/ccfilter_README.txt -#usr/share/vim/vim63/tools/efm_filter.pl -#usr/share/vim/vim63/tools/efm_filter.txt -#usr/share/vim/vim63/tools/efm_perl.pl -#usr/share/vim/vim63/tools/mve.awk -#usr/share/vim/vim63/tools/mve.txt -#usr/share/vim/vim63/tools/pltags.pl -#usr/share/vim/vim63/tools/ref -#usr/share/vim/vim63/tools/shtags.1 -#usr/share/vim/vim63/tools/shtags.pl -#usr/share/vim/vim63/tools/tcltags -#usr/share/vim/vim63/tools/vim132 -#usr/share/vim/vim63/tools/vim_vs_net.cmd -#usr/share/vim/vim63/tools/vimm -#usr/share/vim/vim63/tools/vimspell.sh -#usr/share/vim/vim63/tools/vimspell.txt -#usr/share/vim/vim63/tools/xcmdsrv_client.c -#usr/share/vim/vim63/tutor -#usr/share/vim/vim63/tutor/README.gr.cp737.txt -#usr/share/vim/vim63/tutor/README.gr.txt -#usr/share/vim/vim63/tutor/README.txt -#usr/share/vim/vim63/tutor/tutor -#usr/share/vim/vim63/tutor/tutor.ca -#usr/share/vim/vim63/tutor/tutor.de -#usr/share/vim/vim63/tutor/tutor.es -#usr/share/vim/vim63/tutor/tutor.fr -#usr/share/vim/vim63/tutor/tutor.gr -#usr/share/vim/vim63/tutor/tutor.gr.cp737 -#usr/share/vim/vim63/tutor/tutor.it -#usr/share/vim/vim63/tutor/tutor.ja.euc -#usr/share/vim/vim63/tutor/tutor.ja.sjis -#usr/share/vim/vim63/tutor/tutor.ja.utf-8 -#usr/share/vim/vim63/tutor/tutor.ko.euc -#usr/share/vim/vim63/tutor/tutor.ko.utf-8 -#usr/share/vim/vim63/tutor/tutor.no -#usr/share/vim/vim63/tutor/tutor.pl -#usr/share/vim/vim63/tutor/tutor.pl.cp1250 -#usr/share/vim/vim63/tutor/tutor.ru -#usr/share/vim/vim63/tutor/tutor.ru.cp1251 -#usr/share/vim/vim63/tutor/tutor.sk -#usr/share/vim/vim63/tutor/tutor.sv -#usr/share/vim/vim63/tutor/tutor.vim -#usr/share/vim/vim63/tutor/tutor.zh.big5 -#usr/share/vim/vim63/tutor/tutor.zh.euc -#usr/share/vim/vim63/vimrc_example.vim -## -## m4-1.4 -## -#usr/bin/m4 -#usr/share/info/m4.info -#usr/share/info/m4.info-1 -#usr/share/info/m4.info-2 -#usr/share/info/m4.info-3 -## -## bison-1.875 -## -#usr/bin/bison -#usr/bin/yacc -#usr/lib/liby.a -#usr/share/bison -#usr/share/bison/README -#usr/share/bison/c.m4 -#usr/share/bison/glr.c -#usr/share/bison/lalr1.cc -#usr/share/bison/m4sugar -#usr/share/bison/m4sugar/m4sugar.m4 -#usr/share/bison/yacc.c -#usr/share/info/bison.info -#usr/share/info/bison.info-1 -#usr/share/info/bison.info-2 -#usr/share/info/bison.info-3 -#usr/share/info/bison.info-4 -#usr/share/info/bison.info-5 -#usr/share/info/bison.info-6 -#usr/share/info/bison.info-7 -#usr/share/man/man1/bison.1 -## -## less-382 -## -bin/less -#bin/lessecho -#bin/lesskey -#usr/share/man/man1/less.1 -#usr/share/man/man1/lesskey.1 -## -## groff-1.19 -## -#usr/bin/addftinfo -#usr/bin/afmtodit -#usr/bin/eqn -#usr/bin/eqn2graph -#usr/bin/geqn -#usr/bin/grn -#usr/bin/grodvi -#usr/bin/groff -#usr/bin/groffer -#usr/bin/grog -#usr/bin/grolbp -#usr/bin/grolj4 -#usr/bin/grops -#usr/bin/grotty -#usr/bin/gtbl -#usr/bin/hpftodit -#usr/bin/indxbib -#usr/bin/lkbib -#usr/bin/lookbib -#usr/bin/mmroff -#usr/bin/neqn -#usr/bin/nroff -#usr/bin/pfbtops -#usr/bin/pic -#usr/bin/pic2graph -#usr/bin/post-grohtml -#usr/bin/pre-grohtml -#usr/bin/refer -#usr/bin/soelim -#usr/bin/tbl -#usr/bin/tfmtodit -#usr/bin/troff -#usr/bin/zsoelim -#usr/lib/groff -#usr/lib/groff/site-tmac -#usr/share/doc/groff -#usr/share/doc/groff/1.19 -#usr/share/doc/groff/1.19/examples -#usr/share/doc/groff/1.19/examples/README.mom -#usr/share/doc/groff/1.19/examples/elvis_syntax -#usr/share/doc/groff/1.19/examples/grnexmpl.g -#usr/share/doc/groff/1.19/examples/grnexmpl.me -#usr/share/doc/groff/1.19/examples/grnexmpl.ps -#usr/share/doc/groff/1.19/examples/letter.mom -#usr/share/doc/groff/1.19/examples/letter.ps -#usr/share/doc/groff/1.19/examples/macros.mom -#usr/share/doc/groff/1.19/examples/macros.ps -#usr/share/doc/groff/1.19/examples/penguin.ps -#usr/share/doc/groff/1.19/examples/typeset.mom -#usr/share/doc/groff/1.19/examples/typeset.ps -#usr/share/doc/groff/1.19/examples/typewrite.mom -#usr/share/doc/groff/1.19/examples/typewrite.ps -#usr/share/doc/groff/1.19/examples/webpage.ms -#usr/share/doc/groff/1.19/examples/webpage.ps -#usr/share/doc/groff/1.19/html -#usr/share/doc/groff/1.19/html/momdoc -#usr/share/doc/groff/1.19/html/momdoc/appendices.html -#usr/share/doc/groff/1.19/html/momdoc/cover.html -#usr/share/doc/groff/1.19/html/momdoc/definitions.html -#usr/share/doc/groff/1.19/html/momdoc/docelement.html -#usr/share/doc/groff/1.19/html/momdoc/docprocessing.html -#usr/share/doc/groff/1.19/html/momdoc/goodies.html -#usr/share/doc/groff/1.19/html/momdoc/headfootpage.html -#usr/share/doc/groff/1.19/html/momdoc/inlines.html -#usr/share/doc/groff/1.19/html/momdoc/intro.html -#usr/share/doc/groff/1.19/html/momdoc/letters.html -#usr/share/doc/groff/1.19/html/momdoc/rectoverso.html -#usr/share/doc/groff/1.19/html/momdoc/reserved.html -#usr/share/doc/groff/1.19/html/momdoc/toc.html -#usr/share/doc/groff/1.19/html/momdoc/typemacdoc.html -#usr/share/doc/groff/1.19/html/momdoc/typesetting.html -#usr/share/doc/groff/1.19/html/momdoc/using.html -#usr/share/doc/groff/1.19/meintro.me -#usr/share/doc/groff/1.19/meintro.ps -#usr/share/doc/groff/1.19/meref.me -#usr/share/doc/groff/1.19/meref.ps -#usr/share/doc/groff/1.19/pic.ms -#usr/share/doc/groff/1.19/pic.ps -#usr/share/groff -#usr/share/groff/1.19 -#usr/share/groff/1.19/eign -#usr/share/groff/1.19/font -#usr/share/groff/1.19/font/devX100 -#usr/share/groff/1.19/font/devX100-12 -#usr/share/groff/1.19/font/devX100-12/CB -#usr/share/groff/1.19/font/devX100-12/CBI -#usr/share/groff/1.19/font/devX100-12/CI -#usr/share/groff/1.19/font/devX100-12/CR -#usr/share/groff/1.19/font/devX100-12/DESC -#usr/share/groff/1.19/font/devX100-12/HB -#usr/share/groff/1.19/font/devX100-12/HBI -#usr/share/groff/1.19/font/devX100-12/HI -#usr/share/groff/1.19/font/devX100-12/HR -#usr/share/groff/1.19/font/devX100-12/NB -#usr/share/groff/1.19/font/devX100-12/NBI -#usr/share/groff/1.19/font/devX100-12/NI -#usr/share/groff/1.19/font/devX100-12/NR -#usr/share/groff/1.19/font/devX100-12/S -#usr/share/groff/1.19/font/devX100-12/TB -#usr/share/groff/1.19/font/devX100-12/TBI -#usr/share/groff/1.19/font/devX100-12/TI -#usr/share/groff/1.19/font/devX100-12/TR -#usr/share/groff/1.19/font/devX100/CB -#usr/share/groff/1.19/font/devX100/CBI -#usr/share/groff/1.19/font/devX100/CI -#usr/share/groff/1.19/font/devX100/CR -#usr/share/groff/1.19/font/devX100/DESC -#usr/share/groff/1.19/font/devX100/HB -#usr/share/groff/1.19/font/devX100/HBI -#usr/share/groff/1.19/font/devX100/HI -#usr/share/groff/1.19/font/devX100/HR -#usr/share/groff/1.19/font/devX100/NB -#usr/share/groff/1.19/font/devX100/NBI -#usr/share/groff/1.19/font/devX100/NI -#usr/share/groff/1.19/font/devX100/NR -#usr/share/groff/1.19/font/devX100/S -#usr/share/groff/1.19/font/devX100/TB -#usr/share/groff/1.19/font/devX100/TBI -#usr/share/groff/1.19/font/devX100/TI -#usr/share/groff/1.19/font/devX100/TR -#usr/share/groff/1.19/font/devX75 -#usr/share/groff/1.19/font/devX75-12 -#usr/share/groff/1.19/font/devX75-12/CB -#usr/share/groff/1.19/font/devX75-12/CBI -#usr/share/groff/1.19/font/devX75-12/CI -#usr/share/groff/1.19/font/devX75-12/CR -#usr/share/groff/1.19/font/devX75-12/DESC -#usr/share/groff/1.19/font/devX75-12/HB -#usr/share/groff/1.19/font/devX75-12/HBI -#usr/share/groff/1.19/font/devX75-12/HI -#usr/share/groff/1.19/font/devX75-12/HR -#usr/share/groff/1.19/font/devX75-12/NB -#usr/share/groff/1.19/font/devX75-12/NBI -#usr/share/groff/1.19/font/devX75-12/NI -#usr/share/groff/1.19/font/devX75-12/NR -#usr/share/groff/1.19/font/devX75-12/S -#usr/share/groff/1.19/font/devX75-12/TB -#usr/share/groff/1.19/font/devX75-12/TBI -#usr/share/groff/1.19/font/devX75-12/TI -#usr/share/groff/1.19/font/devX75-12/TR -#usr/share/groff/1.19/font/devX75/CB -#usr/share/groff/1.19/font/devX75/CBI -#usr/share/groff/1.19/font/devX75/CI -#usr/share/groff/1.19/font/devX75/CR -#usr/share/groff/1.19/font/devX75/DESC -#usr/share/groff/1.19/font/devX75/HB -#usr/share/groff/1.19/font/devX75/HBI -#usr/share/groff/1.19/font/devX75/HI -#usr/share/groff/1.19/font/devX75/HR -#usr/share/groff/1.19/font/devX75/NB -#usr/share/groff/1.19/font/devX75/NBI -#usr/share/groff/1.19/font/devX75/NI -#usr/share/groff/1.19/font/devX75/NR -#usr/share/groff/1.19/font/devX75/S -#usr/share/groff/1.19/font/devX75/TB -#usr/share/groff/1.19/font/devX75/TBI -#usr/share/groff/1.19/font/devX75/TI -#usr/share/groff/1.19/font/devX75/TR -#usr/share/groff/1.19/font/devascii -#usr/share/groff/1.19/font/devascii/B -#usr/share/groff/1.19/font/devascii/BI -#usr/share/groff/1.19/font/devascii/DESC -#usr/share/groff/1.19/font/devascii/I -#usr/share/groff/1.19/font/devascii/R -#usr/share/groff/1.19/font/devdvi -#usr/share/groff/1.19/font/devdvi/CW -#usr/share/groff/1.19/font/devdvi/CWEC -#usr/share/groff/1.19/font/devdvi/CWI -#usr/share/groff/1.19/font/devdvi/CWIEC -#usr/share/groff/1.19/font/devdvi/CWITC -#usr/share/groff/1.19/font/devdvi/CWTC -#usr/share/groff/1.19/font/devdvi/DESC -#usr/share/groff/1.19/font/devdvi/EX -#usr/share/groff/1.19/font/devdvi/HB -#usr/share/groff/1.19/font/devdvi/HBEC -#usr/share/groff/1.19/font/devdvi/HBI -#usr/share/groff/1.19/font/devdvi/HBIEC -#usr/share/groff/1.19/font/devdvi/HBITC -#usr/share/groff/1.19/font/devdvi/HBTC -#usr/share/groff/1.19/font/devdvi/HI -#usr/share/groff/1.19/font/devdvi/HIEC -#usr/share/groff/1.19/font/devdvi/HITC -#usr/share/groff/1.19/font/devdvi/HR -#usr/share/groff/1.19/font/devdvi/HREC -#usr/share/groff/1.19/font/devdvi/HRTC -#usr/share/groff/1.19/font/devdvi/MI -#usr/share/groff/1.19/font/devdvi/S -#usr/share/groff/1.19/font/devdvi/SA -#usr/share/groff/1.19/font/devdvi/SB -#usr/share/groff/1.19/font/devdvi/SC -#usr/share/groff/1.19/font/devdvi/TB -#usr/share/groff/1.19/font/devdvi/TBEC -#usr/share/groff/1.19/font/devdvi/TBI -#usr/share/groff/1.19/font/devdvi/TBIEC -#usr/share/groff/1.19/font/devdvi/TBITC -#usr/share/groff/1.19/font/devdvi/TBTC -#usr/share/groff/1.19/font/devdvi/TI -#usr/share/groff/1.19/font/devdvi/TIEC -#usr/share/groff/1.19/font/devdvi/TITC -#usr/share/groff/1.19/font/devdvi/TR -#usr/share/groff/1.19/font/devdvi/TREC -#usr/share/groff/1.19/font/devdvi/TRTC -#usr/share/groff/1.19/font/devdvi/generate -#usr/share/groff/1.19/font/devdvi/generate/CompileFonts -#usr/share/groff/1.19/font/devdvi/generate/Makefile -#usr/share/groff/1.19/font/devdvi/generate/ec.map -#usr/share/groff/1.19/font/devdvi/generate/msam.map -#usr/share/groff/1.19/font/devdvi/generate/msbm.map -#usr/share/groff/1.19/font/devdvi/generate/tc.map -#usr/share/groff/1.19/font/devdvi/generate/texb.map -#usr/share/groff/1.19/font/devdvi/generate/texex.map -#usr/share/groff/1.19/font/devdvi/generate/texi.map -#usr/share/groff/1.19/font/devdvi/generate/texmi.map -#usr/share/groff/1.19/font/devdvi/generate/texr.map -#usr/share/groff/1.19/font/devdvi/generate/texsy.map -#usr/share/groff/1.19/font/devdvi/generate/textex.map -#usr/share/groff/1.19/font/devdvi/generate/textt.map -#usr/share/groff/1.19/font/devhtml -#usr/share/groff/1.19/font/devhtml/B -#usr/share/groff/1.19/font/devhtml/BI -#usr/share/groff/1.19/font/devhtml/CB -#usr/share/groff/1.19/font/devhtml/CBI -#usr/share/groff/1.19/font/devhtml/CI -#usr/share/groff/1.19/font/devhtml/CR -#usr/share/groff/1.19/font/devhtml/DESC -#usr/share/groff/1.19/font/devhtml/I -#usr/share/groff/1.19/font/devhtml/R -#usr/share/groff/1.19/font/devhtml/S -#usr/share/groff/1.19/font/devlatin1 -#usr/share/groff/1.19/font/devlatin1/B -#usr/share/groff/1.19/font/devlatin1/BI -#usr/share/groff/1.19/font/devlatin1/DESC -#usr/share/groff/1.19/font/devlatin1/I -#usr/share/groff/1.19/font/devlatin1/R -#usr/share/groff/1.19/font/devlbp -#usr/share/groff/1.19/font/devlbp/CB -#usr/share/groff/1.19/font/devlbp/CI -#usr/share/groff/1.19/font/devlbp/CR -#usr/share/groff/1.19/font/devlbp/DESC -#usr/share/groff/1.19/font/devlbp/EB -#usr/share/groff/1.19/font/devlbp/EI -#usr/share/groff/1.19/font/devlbp/ER -#usr/share/groff/1.19/font/devlbp/HB -#usr/share/groff/1.19/font/devlbp/HBI -#usr/share/groff/1.19/font/devlbp/HI -#usr/share/groff/1.19/font/devlbp/HNB -#usr/share/groff/1.19/font/devlbp/HNBI -#usr/share/groff/1.19/font/devlbp/HNI -#usr/share/groff/1.19/font/devlbp/HNR -#usr/share/groff/1.19/font/devlbp/HR -#usr/share/groff/1.19/font/devlbp/TB -#usr/share/groff/1.19/font/devlbp/TBI -#usr/share/groff/1.19/font/devlbp/TI -#usr/share/groff/1.19/font/devlbp/TR -#usr/share/groff/1.19/font/devlj4 -#usr/share/groff/1.19/font/devlj4/ALBB -#usr/share/groff/1.19/font/devlj4/ALBR -#usr/share/groff/1.19/font/devlj4/AOB -#usr/share/groff/1.19/font/devlj4/AOI -#usr/share/groff/1.19/font/devlj4/AOR -#usr/share/groff/1.19/font/devlj4/CB -#usr/share/groff/1.19/font/devlj4/CBI -#usr/share/groff/1.19/font/devlj4/CI -#usr/share/groff/1.19/font/devlj4/CLARENDON -#usr/share/groff/1.19/font/devlj4/CORONET -#usr/share/groff/1.19/font/devlj4/CR -#usr/share/groff/1.19/font/devlj4/DESC -#usr/share/groff/1.19/font/devlj4/GB -#usr/share/groff/1.19/font/devlj4/GBI -#usr/share/groff/1.19/font/devlj4/GI -#usr/share/groff/1.19/font/devlj4/GR -#usr/share/groff/1.19/font/devlj4/LGB -#usr/share/groff/1.19/font/devlj4/LGI -#usr/share/groff/1.19/font/devlj4/LGR -#usr/share/groff/1.19/font/devlj4/MARIGOLD -#usr/share/groff/1.19/font/devlj4/OB -#usr/share/groff/1.19/font/devlj4/OBI -#usr/share/groff/1.19/font/devlj4/OI -#usr/share/groff/1.19/font/devlj4/OR -#usr/share/groff/1.19/font/devlj4/S -#usr/share/groff/1.19/font/devlj4/TB -#usr/share/groff/1.19/font/devlj4/TBI -#usr/share/groff/1.19/font/devlj4/TI -#usr/share/groff/1.19/font/devlj4/TR -#usr/share/groff/1.19/font/devlj4/UB -#usr/share/groff/1.19/font/devlj4/UBI -#usr/share/groff/1.19/font/devlj4/UCB -#usr/share/groff/1.19/font/devlj4/UCBI -#usr/share/groff/1.19/font/devlj4/UCI -#usr/share/groff/1.19/font/devlj4/UCR -#usr/share/groff/1.19/font/devlj4/UI -#usr/share/groff/1.19/font/devlj4/UR -#usr/share/groff/1.19/font/devlj4/generate -#usr/share/groff/1.19/font/devlj4/generate/Makefile -#usr/share/groff/1.19/font/devlj4/generate/special.map -#usr/share/groff/1.19/font/devlj4/generate/text.map -#usr/share/groff/1.19/font/devps -#usr/share/groff/1.19/font/devps/AB -#usr/share/groff/1.19/font/devps/ABI -#usr/share/groff/1.19/font/devps/AI -#usr/share/groff/1.19/font/devps/AR -#usr/share/groff/1.19/font/devps/BMB -#usr/share/groff/1.19/font/devps/BMBI -#usr/share/groff/1.19/font/devps/BMI -#usr/share/groff/1.19/font/devps/BMR -#usr/share/groff/1.19/font/devps/CB -#usr/share/groff/1.19/font/devps/CBI -#usr/share/groff/1.19/font/devps/CI -#usr/share/groff/1.19/font/devps/CR -#usr/share/groff/1.19/font/devps/DESC -#usr/share/groff/1.19/font/devps/EURO -#usr/share/groff/1.19/font/devps/HB -#usr/share/groff/1.19/font/devps/HBI -#usr/share/groff/1.19/font/devps/HI -#usr/share/groff/1.19/font/devps/HNB -#usr/share/groff/1.19/font/devps/HNBI -#usr/share/groff/1.19/font/devps/HNI -#usr/share/groff/1.19/font/devps/HNR -#usr/share/groff/1.19/font/devps/HR -#usr/share/groff/1.19/font/devps/NB -#usr/share/groff/1.19/font/devps/NBI -#usr/share/groff/1.19/font/devps/NI -#usr/share/groff/1.19/font/devps/NR -#usr/share/groff/1.19/font/devps/PB -#usr/share/groff/1.19/font/devps/PBI -#usr/share/groff/1.19/font/devps/PI -#usr/share/groff/1.19/font/devps/PR -#usr/share/groff/1.19/font/devps/S -#usr/share/groff/1.19/font/devps/SS -#usr/share/groff/1.19/font/devps/TB -#usr/share/groff/1.19/font/devps/TBI -#usr/share/groff/1.19/font/devps/TI -#usr/share/groff/1.19/font/devps/TR -#usr/share/groff/1.19/font/devps/ZCMI -#usr/share/groff/1.19/font/devps/ZD -#usr/share/groff/1.19/font/devps/ZDR -#usr/share/groff/1.19/font/devps/download -#usr/share/groff/1.19/font/devps/freeeuro.pfa -#usr/share/groff/1.19/font/devps/generate -#usr/share/groff/1.19/font/devps/generate/Makefile -#usr/share/groff/1.19/font/devps/generate/afmname -#usr/share/groff/1.19/font/devps/generate/dingbats.map -#usr/share/groff/1.19/font/devps/generate/dingbats.rmap -#usr/share/groff/1.19/font/devps/generate/lgreekmap -#usr/share/groff/1.19/font/devps/generate/symbol.sed -#usr/share/groff/1.19/font/devps/generate/symbolchars -#usr/share/groff/1.19/font/devps/generate/symbolsl.afm -#usr/share/groff/1.19/font/devps/generate/textmap -#usr/share/groff/1.19/font/devps/prologue -#usr/share/groff/1.19/font/devps/symbolsl.pfa -#usr/share/groff/1.19/font/devps/text.enc -#usr/share/groff/1.19/font/devps/zapfdr.pfa -#usr/share/groff/1.19/font/devutf8 -#usr/share/groff/1.19/font/devutf8/B -#usr/share/groff/1.19/font/devutf8/BI -#usr/share/groff/1.19/font/devutf8/DESC -#usr/share/groff/1.19/font/devutf8/I -#usr/share/groff/1.19/font/devutf8/R -#usr/share/groff/1.19/tmac -#usr/share/groff/1.19/tmac/X.tmac -#usr/share/groff/1.19/tmac/Xps.tmac -#usr/share/groff/1.19/tmac/a4.tmac -#usr/share/groff/1.19/tmac/an-old.tmac -#usr/share/groff/1.19/tmac/an.tmac -#usr/share/groff/1.19/tmac/andoc.tmac -#usr/share/groff/1.19/tmac/composite.tmac -#usr/share/groff/1.19/tmac/cp1047.tmac -#usr/share/groff/1.19/tmac/doc-old.tmac -#usr/share/groff/1.19/tmac/doc.tmac -#usr/share/groff/1.19/tmac/dvi.tmac -#usr/share/groff/1.19/tmac/e.tmac -#usr/share/groff/1.19/tmac/ec.tmac -#usr/share/groff/1.19/tmac/eqnrc -#usr/share/groff/1.19/tmac/europs.tmac -#usr/share/groff/1.19/tmac/html-end.tmac -#usr/share/groff/1.19/tmac/html.tmac -#usr/share/groff/1.19/tmac/hyphen.us -#usr/share/groff/1.19/tmac/hyphenex.us -#usr/share/groff/1.19/tmac/latin1.tmac -#usr/share/groff/1.19/tmac/latin2.tmac -#usr/share/groff/1.19/tmac/latin9.tmac -#usr/share/groff/1.19/tmac/lbp.tmac -#usr/share/groff/1.19/tmac/lj4.tmac -#usr/share/groff/1.19/tmac/m.tmac -#usr/share/groff/1.19/tmac/man.tmac -#usr/share/groff/1.19/tmac/mandoc.tmac -#usr/share/groff/1.19/tmac/mdoc -#usr/share/groff/1.19/tmac/mdoc.tmac -#usr/share/groff/1.19/tmac/mdoc/doc-common -#usr/share/groff/1.19/tmac/mdoc/doc-ditroff -#usr/share/groff/1.19/tmac/mdoc/doc-nroff -#usr/share/groff/1.19/tmac/mdoc/doc-syms -#usr/share/groff/1.19/tmac/me.tmac -#usr/share/groff/1.19/tmac/mm -#usr/share/groff/1.19/tmac/mm.tmac -#usr/share/groff/1.19/tmac/mm/0.MT -#usr/share/groff/1.19/tmac/mm/4.MT -#usr/share/groff/1.19/tmac/mm/5.MT -#usr/share/groff/1.19/tmac/mm/locale -#usr/share/groff/1.19/tmac/mm/ms.cov -#usr/share/groff/1.19/tmac/mm/se_locale -#usr/share/groff/1.19/tmac/mm/se_ms.cov -#usr/share/groff/1.19/tmac/mmse.tmac -#usr/share/groff/1.19/tmac/mom.tmac -#usr/share/groff/1.19/tmac/ms.tmac -#usr/share/groff/1.19/tmac/mse.tmac -#usr/share/groff/1.19/tmac/om.tmac -#usr/share/groff/1.19/tmac/papersize.tmac -#usr/share/groff/1.19/tmac/pic.tmac -#usr/share/groff/1.19/tmac/ps.tmac -#usr/share/groff/1.19/tmac/psatk.tmac -#usr/share/groff/1.19/tmac/psold.tmac -#usr/share/groff/1.19/tmac/pspic.tmac -#usr/share/groff/1.19/tmac/s.tmac -#usr/share/groff/1.19/tmac/safer.tmac -#usr/share/groff/1.19/tmac/trace.tmac -#usr/share/groff/1.19/tmac/troffrc -#usr/share/groff/1.19/tmac/troffrc-end -#usr/share/groff/1.19/tmac/tty-char.tmac -#usr/share/groff/1.19/tmac/tty.tmac -#usr/share/groff/1.19/tmac/www.tmac -#usr/share/groff/site-tmac -#usr/share/groff/site-tmac/man.local -#usr/share/groff/site-tmac/mdoc.local -#usr/share/info/groff -#usr/share/info/groff-1 -#usr/share/info/groff-10 -#usr/share/info/groff-11 -#usr/share/info/groff-2 -#usr/share/info/groff-3 -#usr/share/info/groff-4 -#usr/share/info/groff-5 -#usr/share/info/groff-6 -#usr/share/info/groff-7 -#usr/share/info/groff-8 -#usr/share/info/groff-9 -#usr/share/man/man1/addftinfo.1 -#usr/share/man/man1/afmtodit.1 -#usr/share/man/man1/eqn.1 -#usr/share/man/man1/eqn2graph.1 -#usr/share/man/man1/grn.1 -#usr/share/man/man1/grodvi.1 -#usr/share/man/man1/groff.1 -#usr/share/man/man1/groffer.1 -#usr/share/man/man1/grog.1 -#usr/share/man/man1/grohtml.1 -#usr/share/man/man1/grolbp.1 -#usr/share/man/man1/grolj4.1 -#usr/share/man/man1/grops.1 -#usr/share/man/man1/grotty.1 -#usr/share/man/man1/hpftodit.1 -#usr/share/man/man1/indxbib.1 -#usr/share/man/man1/lkbib.1 -#usr/share/man/man1/lookbib.1 -#usr/share/man/man1/mmroff.1 -#usr/share/man/man1/neqn.1 -#usr/share/man/man1/nroff.1 -#usr/share/man/man1/pfbtops.1 -#usr/share/man/man1/pic.1 -#usr/share/man/man1/pic2graph.1 -#usr/share/man/man1/refer.1 -#usr/share/man/man1/soelim.1 -#usr/share/man/man1/tbl.1 -#usr/share/man/man1/tfmtodit.1 -#usr/share/man/man1/troff.1 -#usr/share/man/man5/groff_font.5 -#usr/share/man/man5/groff_out.5 -#usr/share/man/man5/groff_tmac.5 -#usr/share/man/man7/ditroff.7 -#usr/share/man/man7/groff.7 -#usr/share/man/man7/groff_char.7 -#usr/share/man/man7/groff_diff.7 -#usr/share/man/man7/groff_man.7 -#usr/share/man/man7/groff_mdoc.7 -#usr/share/man/man7/groff_me.7 -#usr/share/man/man7/groff_mm.7 -#usr/share/man/man7/groff_mmse.7 -#usr/share/man/man7/groff_mom.7 -#usr/share/man/man7/groff_ms.7 -#usr/share/man/man7/groff_trace.7 -#usr/share/man/man7/groff_www.7 -#usr/share/man/man7/roff.7 -## -## sed-4.0.9 -## -bin/sed -#usr/share/info/sed.info -#usr/share/info/sed.info-1 -#usr/share/info/sed.info-2 -#usr/share/man/man1/sed.1 -## -## flex-2.5.4a -## -#usr/bin/flex -#usr/bin/flex++ -#usr/bin/lex -#usr/include/FlexLexer.h -#usr/lib/libfl.a -#usr/lib/libl.a -#usr/share/man/man1/flex.1 -## -## gettext-0.14.1 -## -#usr/bin/autopoint -#usr/bin/gettext -#usr/bin/gettextize -#usr/bin/msgattrib -#usr/bin/msgcat -#usr/bin/msgcmp -#usr/bin/msgcomm -#usr/bin/msgconv -#usr/bin/msgen -#usr/bin/msgexec -#usr/bin/msgfilter -#usr/bin/msgfmt -#usr/bin/msggrep -#usr/bin/msginit -#usr/bin/msgmerge -#usr/bin/msgunfmt -#usr/bin/msguniq -#usr/bin/ngettext -#usr/bin/xgettext -#usr/include/autosprintf.h -#usr/include/gettext-po.h -#usr/lib/gettext -#usr/lib/gettext/gnu.gettext.DumpResource -#usr/lib/gettext/gnu.gettext.GetURL -#usr/lib/gettext/hostname -#usr/lib/gettext/project-id -#usr/lib/gettext/urlget -#usr/lib/gettext/user-email -#usr/lib/libasprintf.a -#usr/lib/libasprintf.la -#usr/lib/libasprintf.so -#usr/lib/libasprintf.so.0 -#usr/lib/libasprintf.so.0.0.0 -#usr/lib/libgettextlib-0.14.1.so -#usr/lib/libgettextlib.la -#usr/lib/libgettextlib.so -#usr/lib/libgettextpo.a -#usr/lib/libgettextpo.la -#usr/lib/libgettextpo.so -#usr/lib/libgettextpo.so.0 -#usr/lib/libgettextpo.so.0.0.0 -#usr/lib/libgettextsrc-0.14.1.so -#usr/lib/libgettextsrc.la -#usr/lib/libgettextsrc.so -#usr/lib/preloadable_libintl.so -#usr/share/aclocal -#usr/share/aclocal/codeset.m4 -#usr/share/aclocal/gettext.m4 -#usr/share/aclocal/glibc21.m4 -#usr/share/aclocal/iconv.m4 -#usr/share/aclocal/intdiv0.m4 -#usr/share/aclocal/inttypes-pri.m4 -#usr/share/aclocal/inttypes.m4 -#usr/share/aclocal/inttypes_h.m4 -#usr/share/aclocal/isc-posix.m4 -#usr/share/aclocal/lcmessage.m4 -#usr/share/aclocal/lib-ld.m4 -#usr/share/aclocal/lib-link.m4 -#usr/share/aclocal/lib-prefix.m4 -#usr/share/aclocal/nls.m4 -#usr/share/aclocal/po.m4 -#usr/share/aclocal/progtest.m4 -#usr/share/aclocal/stdint_h.m4 -#usr/share/aclocal/uintmax_t.m4 -#usr/share/aclocal/ulonglong.m4 -#usr/share/doc/gettext -#usr/share/doc/gettext/autopoint.1.html -#usr/share/doc/gettext/bind_textdomain_codeset.3.html -#usr/share/doc/gettext/bindtextdomain.3.html -#usr/share/doc/gettext/gettext.1.html -#usr/share/doc/gettext/gettext.3.html -#usr/share/doc/gettext/gettext_1.html -#usr/share/doc/gettext/gettext_10.html -#usr/share/doc/gettext/gettext_11.html -#usr/share/doc/gettext/gettext_12.html -#usr/share/doc/gettext/gettext_13.html -#usr/share/doc/gettext/gettext_14.html -#usr/share/doc/gettext/gettext_15.html -#usr/share/doc/gettext/gettext_16.html -#usr/share/doc/gettext/gettext_17.html -#usr/share/doc/gettext/gettext_18.html -#usr/share/doc/gettext/gettext_19.html -#usr/share/doc/gettext/gettext_2.html -#usr/share/doc/gettext/gettext_20.html -#usr/share/doc/gettext/gettext_21.html -#usr/share/doc/gettext/gettext_22.html -#usr/share/doc/gettext/gettext_3.html -#usr/share/doc/gettext/gettext_4.html -#usr/share/doc/gettext/gettext_5.html -#usr/share/doc/gettext/gettext_6.html -#usr/share/doc/gettext/gettext_7.html -#usr/share/doc/gettext/gettext_8.html -#usr/share/doc/gettext/gettext_9.html -#usr/share/doc/gettext/gettext_foot.html -#usr/share/doc/gettext/gettext_toc.html -#usr/share/doc/gettext/gettextize.1.html -#usr/share/doc/gettext/javadoc1 -#usr/share/doc/gettext/javadoc1/AllNames.html -#usr/share/doc/gettext/javadoc1/gnu.gettext.GettextResource.html -#usr/share/doc/gettext/javadoc1/images -#usr/share/doc/gettext/javadoc1/images/blue-ball-small.gif -#usr/share/doc/gettext/javadoc1/images/blue-ball.gif -#usr/share/doc/gettext/javadoc1/images/class-index.gif -#usr/share/doc/gettext/javadoc1/images/constructor-index.gif -#usr/share/doc/gettext/javadoc1/images/constructors.gif -#usr/share/doc/gettext/javadoc1/images/cyan-ball-small.gif -#usr/share/doc/gettext/javadoc1/images/cyan-ball.gif -#usr/share/doc/gettext/javadoc1/images/error-index.gif -#usr/share/doc/gettext/javadoc1/images/exception-index.gif -#usr/share/doc/gettext/javadoc1/images/green-ball-small.gif -#usr/share/doc/gettext/javadoc1/images/green-ball.gif -#usr/share/doc/gettext/javadoc1/images/interface-index.gif -#usr/share/doc/gettext/javadoc1/images/magenta-ball-small.gif -#usr/share/doc/gettext/javadoc1/images/magenta-ball.gif -#usr/share/doc/gettext/javadoc1/images/method-index.gif -#usr/share/doc/gettext/javadoc1/images/methods.gif -#usr/share/doc/gettext/javadoc1/images/package-index.gif -#usr/share/doc/gettext/javadoc1/images/red-ball-small.gif -#usr/share/doc/gettext/javadoc1/images/red-ball.gif -#usr/share/doc/gettext/javadoc1/images/variable-index.gif -#usr/share/doc/gettext/javadoc1/images/variables.gif -#usr/share/doc/gettext/javadoc1/images/yellow-ball-small.gif -#usr/share/doc/gettext/javadoc1/images/yellow-ball.gif -#usr/share/doc/gettext/javadoc1/packages.html -#usr/share/doc/gettext/javadoc1/tree.html -#usr/share/doc/gettext/javadoc2 -#usr/share/doc/gettext/javadoc2/allclasses-frame.html -#usr/share/doc/gettext/javadoc2/deprecated-list.html -#usr/share/doc/gettext/javadoc2/gnu -#usr/share/doc/gettext/javadoc2/gnu/gettext -#usr/share/doc/gettext/javadoc2/gnu/gettext/GettextResource.html -#usr/share/doc/gettext/javadoc2/gnu/gettext/package-frame.html -#usr/share/doc/gettext/javadoc2/gnu/gettext/package-summary.html -#usr/share/doc/gettext/javadoc2/gnu/gettext/package-tree.html -#usr/share/doc/gettext/javadoc2/help-doc.html -#usr/share/doc/gettext/javadoc2/index-all.html -#usr/share/doc/gettext/javadoc2/index.html -#usr/share/doc/gettext/javadoc2/overview-tree.html -#usr/share/doc/gettext/javadoc2/package-list -#usr/share/doc/gettext/javadoc2/packages.html -#usr/share/doc/gettext/javadoc2/serialized-form.html -#usr/share/doc/gettext/javadoc2/stylesheet.css -#usr/share/doc/gettext/msgattrib.1.html -#usr/share/doc/gettext/msgcat.1.html -#usr/share/doc/gettext/msgcmp.1.html -#usr/share/doc/gettext/msgcomm.1.html -#usr/share/doc/gettext/msgconv.1.html -#usr/share/doc/gettext/msgen.1.html -#usr/share/doc/gettext/msgexec.1.html -#usr/share/doc/gettext/msgfilter.1.html -#usr/share/doc/gettext/msgfmt.1.html -#usr/share/doc/gettext/msggrep.1.html -#usr/share/doc/gettext/msginit.1.html -#usr/share/doc/gettext/msgmerge.1.html -#usr/share/doc/gettext/msgunfmt.1.html -#usr/share/doc/gettext/msguniq.1.html -#usr/share/doc/gettext/ngettext.1.html -#usr/share/doc/gettext/ngettext.3.html -#usr/share/doc/gettext/textdomain.3.html -#usr/share/doc/gettext/xgettext.1.html -#usr/share/doc/libasprintf -#usr/share/doc/libasprintf/autosprintf.html -#usr/share/gettext -#usr/share/gettext/ABOUT-NLS -#usr/share/gettext/archive.tar.gz -#usr/share/gettext/config.rpath -#usr/share/gettext/gettext.h -#usr/share/gettext/intl -#usr/share/gettext/intl/COPYING.LIB-2.0 -#usr/share/gettext/intl/COPYING.LIB-2.1 -#usr/share/gettext/intl/ChangeLog -#usr/share/gettext/intl/Makefile.in -#usr/share/gettext/intl/VERSION -#usr/share/gettext/intl/bindtextdom.c -#usr/share/gettext/intl/config.charset -#usr/share/gettext/intl/dcgettext.c -#usr/share/gettext/intl/dcigettext.c -#usr/share/gettext/intl/dcngettext.c -#usr/share/gettext/intl/dgettext.c -#usr/share/gettext/intl/dngettext.c -#usr/share/gettext/intl/eval-plural.h -#usr/share/gettext/intl/explodename.c -#usr/share/gettext/intl/finddomain.c -#usr/share/gettext/intl/gettext.c -#usr/share/gettext/intl/gettextP.h -#usr/share/gettext/intl/gmo.h -#usr/share/gettext/intl/hash-string.h -#usr/share/gettext/intl/intl-compat.c -#usr/share/gettext/intl/l10nflist.c -#usr/share/gettext/intl/libgnuintl.h.in -#usr/share/gettext/intl/loadinfo.h -#usr/share/gettext/intl/loadmsgcat.c -#usr/share/gettext/intl/localcharset.c -#usr/share/gettext/intl/localcharset.h -#usr/share/gettext/intl/locale.alias -#usr/share/gettext/intl/localealias.c -#usr/share/gettext/intl/localename.c -#usr/share/gettext/intl/log.c -#usr/share/gettext/intl/ngettext.c -#usr/share/gettext/intl/os2compat.c -#usr/share/gettext/intl/os2compat.h -#usr/share/gettext/intl/osdep.c -#usr/share/gettext/intl/plural-exp.c -#usr/share/gettext/intl/plural-exp.h -#usr/share/gettext/intl/plural.c -#usr/share/gettext/intl/plural.y -#usr/share/gettext/intl/ref-add.sin -#usr/share/gettext/intl/ref-del.sin -#usr/share/gettext/intl/relocatable.c -#usr/share/gettext/intl/relocatable.h -#usr/share/gettext/intl/textdomain.c -#usr/share/gettext/mkinstalldirs -#usr/share/gettext/msgunfmt.tcl -#usr/share/gettext/po -#usr/share/gettext/po/Makefile.in.in -#usr/share/gettext/po/Makevars.template -#usr/share/gettext/po/Rules-quot -#usr/share/gettext/po/boldquot.sed -#usr/share/gettext/po/en@boldquot.header -#usr/share/gettext/po/en@quot.header -#usr/share/gettext/po/insert-header.sin -#usr/share/gettext/po/quot.sed -#usr/share/gettext/po/remove-potcdate.sin -#usr/share/gettext/projects -#usr/share/gettext/projects/GNOME -#usr/share/gettext/projects/GNOME/team-address -#usr/share/gettext/projects/GNOME/teams.html -#usr/share/gettext/projects/GNOME/teams.url -#usr/share/gettext/projects/GNOME/trigger -#usr/share/gettext/projects/KDE -#usr/share/gettext/projects/KDE/team-address -#usr/share/gettext/projects/KDE/teams.html -#usr/share/gettext/projects/KDE/teams.url -#usr/share/gettext/projects/KDE/trigger -#usr/share/gettext/projects/TP -#usr/share/gettext/projects/TP/team-address -#usr/share/gettext/projects/TP/teams.html -#usr/share/gettext/projects/TP/teams.url -#usr/share/gettext/projects/TP/trigger -#usr/share/gettext/projects/index -#usr/share/gettext/projects/team-address -#usr/share/info/autosprintf.info -#usr/share/info/gettext.info -#usr/share/info/gettext.info-1 -#usr/share/info/gettext.info-10 -#usr/share/info/gettext.info-2 -#usr/share/info/gettext.info-3 -#usr/share/info/gettext.info-4 -#usr/share/info/gettext.info-5 -#usr/share/info/gettext.info-6 -#usr/share/info/gettext.info-7 -#usr/share/info/gettext.info-8 -#usr/share/info/gettext.info-9 -#usr/share/man/man1/autopoint.1 -#usr/share/man/man1/gettext.1 -#usr/share/man/man1/gettextize.1 -#usr/share/man/man1/msgattrib.1 -#usr/share/man/man1/msgcat.1 -#usr/share/man/man1/msgcmp.1 -#usr/share/man/man1/msgcomm.1 -#usr/share/man/man1/msgconv.1 -#usr/share/man/man1/msgen.1 -#usr/share/man/man1/msgexec.1 -#usr/share/man/man1/msgfilter.1 -#usr/share/man/man1/msgfmt.1 -#usr/share/man/man1/msggrep.1 -#usr/share/man/man1/msginit.1 -#usr/share/man/man1/msgmerge.1 -#usr/share/man/man1/msgunfmt.1 -#usr/share/man/man1/msguniq.1 -#usr/share/man/man1/ngettext.1 -#usr/share/man/man1/xgettext.1 -#usr/share/man/man3/bind_textdomain_codeset.3 -#usr/share/man/man3/bindtextdomain.3 -#usr/share/man/man3/dcgettext.3 -#usr/share/man/man3/dcngettext.3 -#usr/share/man/man3/dgettext.3 -#usr/share/man/man3/dngettext.3 -#usr/share/man/man3/gettext.3 -#usr/share/man/man3/ngettext.3 -#usr/share/man/man3/textdomain.3 -## -## net-tools-1.60 -## -bin/dnsdomainname -#bin/domainname -bin/hostname -bin/netstat -#bin/nisdomainname -#bin/ypdomainname -sbin/arp -sbin/ifconfig -sbin/nameif -#sbin/plipconfig -sbin/rarp -sbin/route -sbin/slattach -sbin/mii-tool -#usr/share/man/man1/dnsdomainname.1 -#usr/share/man/man1/domainname.1 -#usr/share/man/man1/hostname.1 -#usr/share/man/man1/nisdomainname.1 -#usr/share/man/man1/ypdomainname.1 -#usr/share/man/man5/ethers.5 -#usr/share/man/man8/arp.8 -#usr/share/man/man8/ifconfig.8 -#usr/share/man/man8/mii-tool.8 -#usr/share/man/man8/nameif.8 -#usr/share/man/man8/netstat.8 -#usr/share/man/man8/plipconfig.8 -#usr/share/man/man8/rarp.8 -#usr/share/man/man8/route.8 -#usr/share/man/man8/slattach.8 -## -## inetutils-1.4.2 -## -bin/ping -#usr/bin/ftp -#usr/bin/rcp -#usr/bin/rlogin -#usr/bin/rsh -#usr/bin/talk -#usr/bin/telnet -#usr/bin/tftp -#usr/share/info/inetutils.info -#usr/share/info/inetutils.info-1 -#usr/share/info/inetutils.info-2 -#usr/share/info/inetutils.info-3 -#usr/share/man/man1/ftp.1 -#usr/share/man/man1/logger.1 -#usr/share/man/man1/rcp.1 -#usr/share/man/man1/rlogin.1 -#usr/share/man/man1/rsh.1 -#usr/share/man/man1/talk.1 -#usr/share/man/man1/telnet.1 -#usr/share/man/man1/tftp.1 -#usr/share/man/man5/syslog.conf.5 -#usr/share/man/man8/ftpd.8 -#usr/share/man/man8/inetd.8 -#usr/share/man/man8/ping.8 -#usr/share/man/man8/rexecd.8 -#usr/share/man/man8/rlogind.8 -#usr/share/man/man8/rshd.8 -#usr/share/man/man8/syslogd.8 -#usr/share/man/man8/talkd.8 -#usr/share/man/man8/telnetd.8 -#usr/share/man/man8/tftpd.8 -## -## perl-5.8.5 -## -#usr/bin/a2p -#usr/bin/c2ph -#usr/bin/dprofpp -#usr/bin/enc2xs -#usr/bin/find2perl -#usr/bin/h2ph -#usr/bin/h2xs -#usr/bin/libnetcfg -usr/bin/perl -usr/bin/perl5.8.5 -#usr/bin/perlbug -#usr/bin/perlcc -#usr/bin/perldoc -#usr/bin/perlivp -#usr/bin/piconv -#usr/bin/pl2pm -#usr/bin/pod2html -#usr/bin/pod2latex -#usr/bin/pod2man -#usr/bin/pod2text -#usr/bin/pod2usage -#usr/bin/podchecker -#usr/bin/podselect -#usr/bin/psed -#usr/bin/pstruct -#usr/bin/s2p -usr/bin/sperl5.8.5 -#usr/bin/splain -usr/bin/suidperl -#usr/bin/xsubpp -#usr/lib/perl5 -#usr/lib/perl5/5.8.5 -usr/lib/perl5/5.8.5/AnyDBM_File.pm -#usr/lib/perl5/5.8.5/Attribute -#usr/lib/perl5/5.8.5/Attribute/Handlers -usr/lib/perl5/5.8.5/Attribute/Handlers.pm -#usr/lib/perl5/5.8.5/Attribute/Handlers/Changes -#usr/lib/perl5/5.8.5/Attribute/Handlers/README -#usr/lib/perl5/5.8.5/Attribute/Handlers/demo -#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/Demo.pm -#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/Descriptions.pm -#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/MyClass.pm -#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/demo.pl -#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/demo2.pl -#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/demo3.pl -#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/demo4.pl -#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/demo_call.pl -#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/demo_chain.pl -#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/demo_cycle.pl -#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/demo_hashdir.pl -#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/demo_phases.pl -#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/demo_range.pl -#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/demo_rawdata.pl -usr/lib/perl5/5.8.5/AutoLoader.pm -usr/lib/perl5/5.8.5/AutoSplit.pm -#usr/lib/perl5/5.8.5/B -#usr/lib/perl5/5.8.5/B/assemble -#usr/lib/perl5/5.8.5/B/cc_harness -#usr/lib/perl5/5.8.5/B/disassemble -#usr/lib/perl5/5.8.5/B/makeliblinks -#usr/lib/perl5/5.8.5/Benchmark.pm -#usr/lib/perl5/5.8.5/CGI -usr/lib/perl5/5.8.5/CGI.pm -usr/lib/perl5/5.8.5/CGI/Apache.pm -usr/lib/perl5/5.8.5/CGI/Carp.pm -usr/lib/perl5/5.8.5/CGI/Cookie.pm -usr/lib/perl5/5.8.5/CGI/Fast.pm -usr/lib/perl5/5.8.5/CGI/Pretty.pm -usr/lib/perl5/5.8.5/CGI/Push.pm -usr/lib/perl5/5.8.5/CGI/Switch.pm -usr/lib/perl5/5.8.5/CGI/Util.pm -#usr/lib/perl5/5.8.5/CGI/eg -#usr/lib/perl5/5.8.5/CGI/eg/RunMeFirst -#usr/lib/perl5/5.8.5/CGI/eg/caution.xbm -#usr/lib/perl5/5.8.5/CGI/eg/clickable_image.cgi -#usr/lib/perl5/5.8.5/CGI/eg/cookie.cgi -#usr/lib/perl5/5.8.5/CGI/eg/crash.cgi -#usr/lib/perl5/5.8.5/CGI/eg/customize.cgi -#usr/lib/perl5/5.8.5/CGI/eg/diff_upload.cgi -#usr/lib/perl5/5.8.5/CGI/eg/dna_small_gif.uu -#usr/lib/perl5/5.8.5/CGI/eg/file_upload.cgi -#usr/lib/perl5/5.8.5/CGI/eg/frameset.cgi -#usr/lib/perl5/5.8.5/CGI/eg/index.html -#usr/lib/perl5/5.8.5/CGI/eg/internal_links.cgi -#usr/lib/perl5/5.8.5/CGI/eg/javascript.cgi -#usr/lib/perl5/5.8.5/CGI/eg/make_links.pl -#usr/lib/perl5/5.8.5/CGI/eg/monty.cgi -#usr/lib/perl5/5.8.5/CGI/eg/multiple_forms.cgi -#usr/lib/perl5/5.8.5/CGI/eg/nph-clock.cgi -#usr/lib/perl5/5.8.5/CGI/eg/nph-multipart.cgi -#usr/lib/perl5/5.8.5/CGI/eg/popup.cgi -#usr/lib/perl5/5.8.5/CGI/eg/save_state.cgi -#usr/lib/perl5/5.8.5/CGI/eg/tryit.cgi -#usr/lib/perl5/5.8.5/CGI/eg/wilogo_gif.uu -#usr/lib/perl5/5.8.5/CPAN -#usr/lib/perl5/5.8.5/CPAN.pm -#usr/lib/perl5/5.8.5/CPAN/FirstTime.pm -#usr/lib/perl5/5.8.5/CPAN/Nox.pm -#usr/lib/perl5/5.8.5/Carp -usr/lib/perl5/5.8.5/Carp.pm -usr/lib/perl5/5.8.5/Carp/Heavy.pm -#usr/lib/perl5/5.8.5/Class -#usr/lib/perl5/5.8.5/Class/ISA -usr/lib/perl5/5.8.5/Class/ISA.pm -#usr/lib/perl5/5.8.5/Class/ISA/test.pl -usr/lib/perl5/5.8.5/Class/Struct.pm -usr/lib/perl5/5.8.5/DB.pm -#usr/lib/perl5/5.8.5/Devel -#usr/lib/perl5/5.8.5/Devel/SelfStubber.pm -#usr/lib/perl5/5.8.5/Digest.pm -#usr/lib/perl5/5.8.5/DirHandle.pm -#usr/lib/perl5/5.8.5/Dumpvalue.pm -#usr/lib/perl5/5.8.5/Encode -#usr/lib/perl5/5.8.5/Encode/CN -#usr/lib/perl5/5.8.5/Encode/CN/HZ.pm -#usr/lib/perl5/5.8.5/Encode/Changes.e2x -#usr/lib/perl5/5.8.5/Encode/ConfigLocal_PM.e2x -#usr/lib/perl5/5.8.5/Encode/JP -#usr/lib/perl5/5.8.5/Encode/JP/H2Z.pm -#usr/lib/perl5/5.8.5/Encode/JP/JIS7.pm -#usr/lib/perl5/5.8.5/Encode/KR -#usr/lib/perl5/5.8.5/Encode/KR/2022_KR.pm -#usr/lib/perl5/5.8.5/Encode/MIME -#usr/lib/perl5/5.8.5/Encode/MIME/Header.pm -#usr/lib/perl5/5.8.5/Encode/Makefile_PL.e2x -#usr/lib/perl5/5.8.5/Encode/PerlIO.pod -#usr/lib/perl5/5.8.5/Encode/README.e2x -#usr/lib/perl5/5.8.5/Encode/Supported.pod -#usr/lib/perl5/5.8.5/Encode/_PM.e2x -#usr/lib/perl5/5.8.5/Encode/_T.e2x -#usr/lib/perl5/5.8.5/Encode/encode.h -usr/lib/perl5/5.8.5/English.pm -usr/lib/perl5/5.8.5/Env.pm -#usr/lib/perl5/5.8.5/Exporter -usr/lib/perl5/5.8.5/Exporter.pm -usr/lib/perl5/5.8.5/Exporter/Heavy.pm -#usr/lib/perl5/5.8.5/ExtUtils -#usr/lib/perl5/5.8.5/ExtUtils/Changes -#usr/lib/perl5/5.8.5/ExtUtils/Command -#usr/lib/perl5/5.8.5/ExtUtils/Command.pm -#usr/lib/perl5/5.8.5/ExtUtils/Command/MM.pm -#usr/lib/perl5/5.8.5/ExtUtils/Constant.pm -#usr/lib/perl5/5.8.5/ExtUtils/Embed.pm -#usr/lib/perl5/5.8.5/ExtUtils/Install.pm -#usr/lib/perl5/5.8.5/ExtUtils/Installed.pm -#usr/lib/perl5/5.8.5/ExtUtils/Liblist -#usr/lib/perl5/5.8.5/ExtUtils/Liblist.pm -#usr/lib/perl5/5.8.5/ExtUtils/Liblist/Kid.pm -#usr/lib/perl5/5.8.5/ExtUtils/MANIFEST.SKIP -#usr/lib/perl5/5.8.5/ExtUtils/MM.pm -#usr/lib/perl5/5.8.5/ExtUtils/MM_Any.pm -#usr/lib/perl5/5.8.5/ExtUtils/MM_BeOS.pm -#usr/lib/perl5/5.8.5/ExtUtils/MM_Cygwin.pm -#usr/lib/perl5/5.8.5/ExtUtils/MM_DOS.pm -#usr/lib/perl5/5.8.5/ExtUtils/MM_MacOS.pm -#usr/lib/perl5/5.8.5/ExtUtils/MM_NW5.pm -#usr/lib/perl5/5.8.5/ExtUtils/MM_OS2.pm -#usr/lib/perl5/5.8.5/ExtUtils/MM_UWIN.pm -#usr/lib/perl5/5.8.5/ExtUtils/MM_Unix.pm -#usr/lib/perl5/5.8.5/ExtUtils/MM_VMS.pm -#usr/lib/perl5/5.8.5/ExtUtils/MM_Win32.pm -#usr/lib/perl5/5.8.5/ExtUtils/MM_Win95.pm -#usr/lib/perl5/5.8.5/ExtUtils/MY.pm -#usr/lib/perl5/5.8.5/ExtUtils/MakeMaker.pm -#usr/lib/perl5/5.8.5/ExtUtils/Manifest.pm -#usr/lib/perl5/5.8.5/ExtUtils/Miniperl.pm -#usr/lib/perl5/5.8.5/ExtUtils/Mkbootstrap.pm -#usr/lib/perl5/5.8.5/ExtUtils/Mksymlists.pm -#usr/lib/perl5/5.8.5/ExtUtils/Packlist.pm -#usr/lib/perl5/5.8.5/ExtUtils/instmodsh -#usr/lib/perl5/5.8.5/ExtUtils/testlib.pm -#usr/lib/perl5/5.8.5/ExtUtils/typemap -#usr/lib/perl5/5.8.5/ExtUtils/xsubpp -usr/lib/perl5/5.8.5/Fatal.pm -#usr/lib/perl5/5.8.5/File -usr/lib/perl5/5.8.5/File/Basename.pm -usr/lib/perl5/5.8.5/File/CheckTree.pm -usr/lib/perl5/5.8.5/File/Compare.pm -usr/lib/perl5/5.8.5/File/Copy.pm -#usr/lib/perl5/5.8.5/File/DosGlob.pm -usr/lib/perl5/5.8.5/File/Find.pm -usr/lib/perl5/5.8.5/File/Path.pm -#usr/lib/perl5/5.8.5/File/Spec -usr/lib/perl5/5.8.5/File/Spec.pm -#usr/lib/perl5/5.8.5/File/Spec/Cygwin.pm -#usr/lib/perl5/5.8.5/File/Spec/Epoc.pm -usr/lib/perl5/5.8.5/File/Spec/Functions.pm -#usr/lib/perl5/5.8.5/File/Spec/Mac.pm -#usr/lib/perl5/5.8.5/File/Spec/OS2.pm -usr/lib/perl5/5.8.5/File/Spec/Unix.pm -#usr/lib/perl5/5.8.5/File/Spec/VMS.pm -#usr/lib/perl5/5.8.5/File/Spec/Win32.pm -usr/lib/perl5/5.8.5/File/Temp.pm -usr/lib/perl5/5.8.5/File/stat.pm -usr/lib/perl5/5.8.5/FileCache.pm -usr/lib/perl5/5.8.5/FileHandle.pm -#usr/lib/perl5/5.8.5/Filter -usr/lib/perl5/5.8.5/Filter/Simple -usr/lib/perl5/5.8.5/Filter/Simple.pm -#usr/lib/perl5/5.8.5/Filter/Simple/Changes -#usr/lib/perl5/5.8.5/Filter/Simple/README -usr/lib/perl5/5.8.5/FindBin.pm -#usr/lib/perl5/5.8.5/Getopt -#usr/lib/perl5/5.8.5/Getopt/Long -usr/lib/perl5/5.8.5/Getopt/Long.pm -#usr/lib/perl5/5.8.5/Getopt/Long/CHANGES -#usr/lib/perl5/5.8.5/Getopt/Long/README -usr/lib/perl5/5.8.5/Getopt/Std.pm -#usr/lib/perl5/5.8.5/Hash -usr/lib/perl5/5.8.5/Hash/Util.pm -#usr/lib/perl5/5.8.5/I18N -usr/lib/perl5/5.8.5/I18N/Collate.pm -#usr/lib/perl5/5.8.5/I18N/LangTags -usr/lib/perl5/5.8.5/I18N/LangTags.pm -#usr/lib/perl5/5.8.5/I18N/LangTags/ChangeLog -usr/lib/perl5/5.8.5/I18N/LangTags/List.pm -#usr/lib/perl5/5.8.5/I18N/LangTags/README -#usr/lib/perl5/5.8.5/I18N/LangTags/test.pl -#usr/lib/perl5/5.8.5/IO -#usr/lib/perl5/5.8.5/IO/Socket -usr/lib/perl5/5.8.5/IO/Socket/INET.pm -usr/lib/perl5/5.8.5/IO/Socket/UNIX.pm -#usr/lib/perl5/5.8.5/IPC -#usr/lib/perl5/5.8.5/IPC/Open2.pm -#usr/lib/perl5/5.8.5/IPC/Open3.pm -#usr/lib/perl5/5.8.5/List -usr/lib/perl5/5.8.5/List/Util.pm -#usr/lib/perl5/5.8.5/Locale -#usr/lib/perl5/5.8.5/Locale/Codes -#usr/lib/perl5/5.8.5/Locale/Codes/ChangeLog -#usr/lib/perl5/5.8.5/Locale/Codes/README -#usr/lib/perl5/5.8.5/Locale/Constants.pm -#usr/lib/perl5/5.8.5/Locale/Constants.pod -#usr/lib/perl5/5.8.5/Locale/Country.pm -#usr/lib/perl5/5.8.5/Locale/Country.pod -#usr/lib/perl5/5.8.5/Locale/Currency.pm -#usr/lib/perl5/5.8.5/Locale/Currency.pod -#usr/lib/perl5/5.8.5/Locale/Language.pm -#usr/lib/perl5/5.8.5/Locale/Language.pod -#usr/lib/perl5/5.8.5/Locale/Maketext -#usr/lib/perl5/5.8.5/Locale/Maketext.pm -#usr/lib/perl5/5.8.5/Locale/Maketext.pod -#usr/lib/perl5/5.8.5/Locale/Maketext/ChangeLog -#usr/lib/perl5/5.8.5/Locale/Maketext/README -#usr/lib/perl5/5.8.5/Locale/Maketext/TPJ13.pod -#usr/lib/perl5/5.8.5/Locale/Maketext/test.pl -#usr/lib/perl5/5.8.5/Locale/Script.pm -#usr/lib/perl5/5.8.5/Locale/Script.pod -#usr/lib/perl5/5.8.5/Math -#usr/lib/perl5/5.8.5/Math/BigFloat -usr/lib/perl5/5.8.5/Math/BigFloat.pm -usr/lib/perl5/5.8.5/Math/BigFloat/Trace.pm -#usr/lib/perl5/5.8.5/Math/BigInt -usr/lib/perl5/5.8.5/Math/BigInt.pm -usr/lib/perl5/5.8.5/Math/BigInt/Calc.pm -usr/lib/perl5/5.8.5/Math/BigInt/Trace.pm -usr/lib/perl5/5.8.5/Math/BigRat.pm -usr/lib/perl5/5.8.5/Math/Complex.pm -usr/lib/perl5/5.8.5/Math/Trig.pm -#usr/lib/perl5/5.8.5/Memoize -usr/lib/perl5/5.8.5/Memoize.pm -usr/lib/perl5/5.8.5/Memoize/AnyDBM_File.pm -usr/lib/perl5/5.8.5/Memoize/Expire.pm -usr/lib/perl5/5.8.5/Memoize/ExpireFile.pm -usr/lib/perl5/5.8.5/Memoize/ExpireTest.pm -usr/lib/perl5/5.8.5/Memoize/NDBM_File.pm -#usr/lib/perl5/5.8.5/Memoize/README -usr/lib/perl5/5.8.5/Memoize/SDBM_File.pm -usr/lib/perl5/5.8.5/Memoize/Storable.pm -#usr/lib/perl5/5.8.5/Memoize/TODO -#usr/lib/perl5/5.8.5/NEXT -usr/lib/perl5/5.8.5/NEXT.pm -#usr/lib/perl5/5.8.5/NEXT/Changes -#usr/lib/perl5/5.8.5/NEXT/README -#usr/lib/perl5/5.8.5/Net -#usr/lib/perl5/5.8.5/Net/ChangeLog.libnet -usr/lib/perl5/5.8.5/Net/Cmd.pm -#usr/lib/perl5/5.8.5/Net/Config.eg -usr/lib/perl5/5.8.5/Net/Config.pm -usr/lib/perl5/5.8.5/Net/Domain.pm -#usr/lib/perl5/5.8.5/Net/FTP -#usr/lib/perl5/5.8.5/Net/FTP.pm -#usr/lib/perl5/5.8.5/Net/FTP/A.pm -#usr/lib/perl5/5.8.5/Net/FTP/E.pm -#usr/lib/perl5/5.8.5/Net/FTP/I.pm -#usr/lib/perl5/5.8.5/Net/FTP/L.pm -#usr/lib/perl5/5.8.5/Net/FTP/dataconn.pm -usr/lib/perl5/5.8.5/Net/Hostname.eg -#usr/lib/perl5/5.8.5/Net/NNTP.pm -#usr/lib/perl5/5.8.5/Net/Netrc.pm -#usr/lib/perl5/5.8.5/Net/POP3.pm -#usr/lib/perl5/5.8.5/Net/Ping -usr/lib/perl5/5.8.5/Net/Ping.pm -#usr/lib/perl5/5.8.5/Net/Ping/Changes -#usr/lib/perl5/5.8.5/Net/Ping/README -#usr/lib/perl5/5.8.5/Net/README.libnet -usr/lib/perl5/5.8.5/Net/SMTP.pm -usr/lib/perl5/5.8.5/Net/Time.pm -#usr/lib/perl5/5.8.5/Net/demos -#usr/lib/perl5/5.8.5/Net/demos/ftp -#usr/lib/perl5/5.8.5/Net/demos/inetd -#usr/lib/perl5/5.8.5/Net/demos/nntp -#usr/lib/perl5/5.8.5/Net/demos/nntp.mirror -#usr/lib/perl5/5.8.5/Net/demos/pop3 -#usr/lib/perl5/5.8.5/Net/demos/smtp.self -#usr/lib/perl5/5.8.5/Net/demos/time -usr/lib/perl5/5.8.5/Net/hostent.pm -#usr/lib/perl5/5.8.5/Net/libnetFAQ.pod -usr/lib/perl5/5.8.5/Net/netent.pm -usr/lib/perl5/5.8.5/Net/protoent.pm -usr/lib/perl5/5.8.5/Net/servent.pm -#usr/lib/perl5/5.8.5/PerlIO -usr/lib/perl5/5.8.5/PerlIO.pm -#usr/lib/perl5/5.8.5/PerlIO/via -usr/lib/perl5/5.8.5/PerlIO/via/QuotedPrint.pm -#usr/lib/perl5/5.8.5/Pod -#usr/lib/perl5/5.8.5/Pod/Checker.pm -#usr/lib/perl5/5.8.5/Pod/Find.pm -#usr/lib/perl5/5.8.5/Pod/Functions.pm -#usr/lib/perl5/5.8.5/Pod/Html.pm -#usr/lib/perl5/5.8.5/Pod/InputObjects.pm -#usr/lib/perl5/5.8.5/Pod/LaTeX.pm -#usr/lib/perl5/5.8.5/Pod/Man.pm -#usr/lib/perl5/5.8.5/Pod/ParseLink.pm -#usr/lib/perl5/5.8.5/Pod/ParseUtils.pm -#usr/lib/perl5/5.8.5/Pod/Parser.pm -#usr/lib/perl5/5.8.5/Pod/Plainer.pm -#usr/lib/perl5/5.8.5/Pod/Select.pm -#usr/lib/perl5/5.8.5/Pod/Text -#usr/lib/perl5/5.8.5/Pod/Text.pm -#usr/lib/perl5/5.8.5/Pod/Text/Color.pm -#usr/lib/perl5/5.8.5/Pod/Text/Overstrike.pm -#usr/lib/perl5/5.8.5/Pod/Text/Termcap.pm -#usr/lib/perl5/5.8.5/Pod/Usage.pm -#usr/lib/perl5/5.8.5/Scalar -usr/lib/perl5/5.8.5/Scalar/Util.pm -#usr/lib/perl5/5.8.5/Search -usr/lib/perl5/5.8.5/Search/Dict.pm -usr/lib/perl5/5.8.5/SelectSaver.pm -usr/lib/perl5/5.8.5/SelfLoader.pm -usr/lib/perl5/5.8.5/Shell.pm -#usr/lib/perl5/5.8.5/Switch -usr/lib/perl5/5.8.5/Switch.pm -#usr/lib/perl5/5.8.5/Switch/Changes -#usr/lib/perl5/5.8.5/Switch/README -usr/lib/perl5/5.8.5/Symbol.pm -#usr/lib/perl5/5.8.5/Term -#usr/lib/perl5/5.8.5/Term/ANSIColor -#usr/lib/perl5/5.8.5/Term/ANSIColor.pm -#usr/lib/perl5/5.8.5/Term/ANSIColor/ChangeLog -#usr/lib/perl5/5.8.5/Term/ANSIColor/README -#usr/lib/perl5/5.8.5/Term/ANSIColor/test.pl -#usr/lib/perl5/5.8.5/Term/Cap.pm -#usr/lib/perl5/5.8.5/Term/Complete.pm -#usr/lib/perl5/5.8.5/Term/ReadLine.pm -#usr/lib/perl5/5.8.5/Test -#usr/lib/perl5/5.8.5/Test.pm -#usr/lib/perl5/5.8.5/Test/Builder.pm -#usr/lib/perl5/5.8.5/Test/Harness -#usr/lib/perl5/5.8.5/Test/Harness.pm -#usr/lib/perl5/5.8.5/Test/Harness/Assert.pm -#usr/lib/perl5/5.8.5/Test/Harness/Changes -#usr/lib/perl5/5.8.5/Test/Harness/Iterator.pm -#usr/lib/perl5/5.8.5/Test/Harness/Straps.pm -#usr/lib/perl5/5.8.5/Test/More.pm -#usr/lib/perl5/5.8.5/Test/Simple -#usr/lib/perl5/5.8.5/Test/Simple.pm -#usr/lib/perl5/5.8.5/Test/Simple/Changes -#usr/lib/perl5/5.8.5/Test/Simple/README -#usr/lib/perl5/5.8.5/Test/Tutorial.pod -#usr/lib/perl5/5.8.5/Text -#usr/lib/perl5/5.8.5/Text/Abbrev.pm -#usr/lib/perl5/5.8.5/Text/Balanced -#usr/lib/perl5/5.8.5/Text/Balanced.pm -#usr/lib/perl5/5.8.5/Text/Balanced/Changes -#usr/lib/perl5/5.8.5/Text/Balanced/README -#usr/lib/perl5/5.8.5/Text/ParseWords.pm -#usr/lib/perl5/5.8.5/Text/Soundex.pm -#usr/lib/perl5/5.8.5/Text/Tabs.pm -#usr/lib/perl5/5.8.5/Text/TabsWrap -#usr/lib/perl5/5.8.5/Text/TabsWrap/CHANGELOG -#usr/lib/perl5/5.8.5/Text/Wrap.pm -#usr/lib/perl5/5.8.5/Thread -usr/lib/perl5/5.8.5/Thread.pm -usr/lib/perl5/5.8.5/Thread/Queue.pm -usr/lib/perl5/5.8.5/Thread/Semaphore.pm -#usr/lib/perl5/5.8.5/Tie -usr/lib/perl5/5.8.5/Tie/Array.pm -usr/lib/perl5/5.8.5/Tie/File.pm -usr/lib/perl5/5.8.5/Tie/Handle.pm -usr/lib/perl5/5.8.5/Tie/Hash.pm -usr/lib/perl5/5.8.5/Tie/Memoize.pm -usr/lib/perl5/5.8.5/Tie/RefHash.pm -usr/lib/perl5/5.8.5/Tie/Scalar.pm -usr/lib/perl5/5.8.5/Tie/SubstrHash.pm -#usr/lib/perl5/5.8.5/Time -usr/lib/perl5/5.8.5/Time/Local.pm -usr/lib/perl5/5.8.5/Time/gmtime.pm -usr/lib/perl5/5.8.5/Time/localtime.pm -usr/lib/perl5/5.8.5/Time/tm.pm -usr/lib/perl5/5.8.5/UNIVERSAL.pm -#usr/lib/perl5/5.8.5/Unicode -#usr/lib/perl5/5.8.5/Unicode/Collate -usr/lib/perl5/5.8.5/Unicode/Collate.pm -#usr/lib/perl5/5.8.5/Unicode/Collate/Changes -#usr/lib/perl5/5.8.5/Unicode/Collate/README -#usr/lib/perl5/5.8.5/Unicode/Collate/keys.txt -#usr/lib/perl5/5.8.5/Unicode/README -usr/lib/perl5/5.8.5/Unicode/UCD.pm -#usr/lib/perl5/5.8.5/User -usr/lib/perl5/5.8.5/User/grent.pm -usr/lib/perl5/5.8.5/User/pwent.pm -#usr/lib/perl5/5.8.5/Win32.pod -usr/lib/perl5/5.8.5/abbrev.pl -usr/lib/perl5/5.8.5/assert.pl -usr/lib/perl5/5.8.5/attributes.pm -usr/lib/perl5/5.8.5/autouse.pm -usr/lib/perl5/5.8.5/base.pm -usr/lib/perl5/5.8.5/bigfloat.pl -usr/lib/perl5/5.8.5/bigint.pl -usr/lib/perl5/5.8.5/bigint.pm -usr/lib/perl5/5.8.5/bignum.pm -usr/lib/perl5/5.8.5/bigrat.pl -usr/lib/perl5/5.8.5/bigrat.pm -usr/lib/perl5/5.8.5/blib.pm -usr/lib/perl5/5.8.5/bytes.pm -usr/lib/perl5/5.8.5/bytes_heavy.pl -usr/lib/perl5/5.8.5/cacheout.pl -usr/lib/perl5/5.8.5/charnames.pm -usr/lib/perl5/5.8.5/complete.pl -usr/lib/perl5/5.8.5/constant.pm -usr/lib/perl5/5.8.5/ctime.pl -usr/lib/perl5/5.8.5/diagnostics.pm -usr/lib/perl5/5.8.5/dotsh.pl -usr/lib/perl5/5.8.5/dumpvar.pl -usr/lib/perl5/5.8.5/exceptions.pl -usr/lib/perl5/5.8.5/fastcwd.pl -usr/lib/perl5/5.8.5/fields.pm -usr/lib/perl5/5.8.5/filetest.pm -usr/lib/perl5/5.8.5/find.pl -usr/lib/perl5/5.8.5/finddepth.pl -usr/lib/perl5/5.8.5/flush.pl -usr/lib/perl5/5.8.5/getcwd.pl -usr/lib/perl5/5.8.5/getopt.pl -usr/lib/perl5/5.8.5/getopts.pl -usr/lib/perl5/5.8.5/hostname.pl -#usr/lib/perl5/5.8.5/i386-linux -#usr/lib/perl5/5.8.5/i386-linux/.packlist -#usr/lib/perl5/5.8.5/i386-linux/B -#usr/lib/perl5/5.8.5/i386-linux/B.pm -#usr/lib/perl5/5.8.5/i386-linux/B/Asmdata.pm -#usr/lib/perl5/5.8.5/i386-linux/B/Assembler.pm -#usr/lib/perl5/5.8.5/i386-linux/B/Bblock.pm -#usr/lib/perl5/5.8.5/i386-linux/B/Bytecode.pm -#usr/lib/perl5/5.8.5/i386-linux/B/C.pm -#usr/lib/perl5/5.8.5/i386-linux/B/CC.pm -#usr/lib/perl5/5.8.5/i386-linux/B/Concise.pm -#usr/lib/perl5/5.8.5/i386-linux/B/Debug.pm -#usr/lib/perl5/5.8.5/i386-linux/B/Deparse.pm -#usr/lib/perl5/5.8.5/i386-linux/B/Disassembler.pm -#usr/lib/perl5/5.8.5/i386-linux/B/Lint.pm -#usr/lib/perl5/5.8.5/i386-linux/B/Showlex.pm -#usr/lib/perl5/5.8.5/i386-linux/B/Stackobj.pm -#usr/lib/perl5/5.8.5/i386-linux/B/Stash.pm -#usr/lib/perl5/5.8.5/i386-linux/B/Terse.pm -#usr/lib/perl5/5.8.5/i386-linux/B/Xref.pm -usr/lib/perl5/5.8.5/i386-linux/ByteLoader.pm -#usr/lib/perl5/5.8.5/i386-linux/CORE -#usr/lib/perl5/5.8.5/i386-linux/CORE/EXTERN.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/INTERN.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/XSUB.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/av.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/cc_runtime.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/config.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/cop.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/cv.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/dosish.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/embed.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/embedvar.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/fakesdio.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/fakethr.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/form.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/gv.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/handy.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/hv.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/intrpvar.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/iperlsys.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/keywords.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/libperl.a -#usr/lib/perl5/5.8.5/i386-linux/CORE/mg.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/nostdio.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/op.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/opcode.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/opnames.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/patchlevel.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/perl.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/perlapi.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/perlio.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/perliol.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/perlsdio.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/perlsfio.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/perlvars.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/perly.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/pp.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/pp_proto.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/proto.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/reentr.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/regcomp.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/regexp.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/regnodes.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/scope.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/sv.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/thrdvar.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/thread.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/uconfig.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/unixish.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/utf8.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/utfebcdic.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/util.h -#usr/lib/perl5/5.8.5/i386-linux/CORE/warnings.h -usr/lib/perl5/5.8.5/i386-linux/Config.pm -usr/lib/perl5/5.8.5/i386-linux/Cwd.pm -#usr/lib/perl5/5.8.5/i386-linux/Data -usr/lib/perl5/5.8.5/i386-linux/Data/Dumper.pm -#usr/lib/perl5/5.8.5/i386-linux/Devel -#usr/lib/perl5/5.8.5/i386-linux/Devel/DProf.pm -#usr/lib/perl5/5.8.5/i386-linux/Devel/PPPort.pm -#usr/lib/perl5/5.8.5/i386-linux/Devel/Peek.pm -#usr/lib/perl5/5.8.5/i386-linux/Digest -usr/lib/perl5/5.8.5/i386-linux/Digest/MD5.pm -usr/lib/perl5/5.8.5/i386-linux/DynaLoader.pm -#usr/lib/perl5/5.8.5/i386-linux/Encode -usr/lib/perl5/5.8.5/i386-linux/Encode.pm -usr/lib/perl5/5.8.5/i386-linux/Encode/Alias.pm -usr/lib/perl5/5.8.5/i386-linux/Encode/Byte.pm -usr/lib/perl5/5.8.5/i386-linux/Encode/CJKConstants.pm -usr/lib/perl5/5.8.5/i386-linux/Encode/CN.pm -usr/lib/perl5/5.8.5/i386-linux/Encode/Config.pm -usr/lib/perl5/5.8.5/i386-linux/Encode/EBCDIC.pm -usr/lib/perl5/5.8.5/i386-linux/Encode/Encoder.pm -usr/lib/perl5/5.8.5/i386-linux/Encode/Encoding.pm -usr/lib/perl5/5.8.5/i386-linux/Encode/Guess.pm -usr/lib/perl5/5.8.5/i386-linux/Encode/JP.pm -usr/lib/perl5/5.8.5/i386-linux/Encode/KR.pm -usr/lib/perl5/5.8.5/i386-linux/Encode/Symbol.pm -usr/lib/perl5/5.8.5/i386-linux/Encode/TW.pm -usr/lib/perl5/5.8.5/i386-linux/Encode/Unicode.pm -usr/lib/perl5/5.8.5/i386-linux/Errno.pm -usr/lib/perl5/5.8.5/i386-linux/Fcntl.pm -#usr/lib/perl5/5.8.5/i386-linux/File -usr/lib/perl5/5.8.5/i386-linux/File/Glob.pm -#usr/lib/perl5/5.8.5/i386-linux/Filter -#usr/lib/perl5/5.8.5/i386-linux/Filter/Util -usr/lib/perl5/5.8.5/i386-linux/Filter/Util/Call.pm -#usr/lib/perl5/5.8.5/i386-linux/I18N -usr/lib/perl5/5.8.5/i386-linux/I18N/Langinfo.pm -#usr/lib/perl5/5.8.5/i386-linux/IO -usr/lib/perl5/5.8.5/i386-linux/IO.pm -usr/lib/perl5/5.8.5/i386-linux/IO/Dir.pm -usr/lib/perl5/5.8.5/i386-linux/IO/File.pm -usr/lib/perl5/5.8.5/i386-linux/IO/Handle.pm -usr/lib/perl5/5.8.5/i386-linux/IO/Pipe.pm -usr/lib/perl5/5.8.5/i386-linux/IO/Poll.pm -usr/lib/perl5/5.8.5/i386-linux/IO/Seekable.pm -usr/lib/perl5/5.8.5/i386-linux/IO/Select.pm -usr/lib/perl5/5.8.5/i386-linux/IO/Socket.pm -#usr/lib/perl5/5.8.5/i386-linux/IPC -#usr/lib/perl5/5.8.5/i386-linux/IPC/Msg.pm -#usr/lib/perl5/5.8.5/i386-linux/IPC/Semaphore.pm -#usr/lib/perl5/5.8.5/i386-linux/IPC/SysV.pm -#usr/lib/perl5/5.8.5/i386-linux/MIME -usr/lib/perl5/5.8.5/i386-linux/MIME/Base64.pm -usr/lib/perl5/5.8.5/i386-linux/MIME/QuotedPrint.pm -usr/lib/perl5/5.8.5/i386-linux/O.pm -usr/lib/perl5/5.8.5/i386-linux/Opcode.pm -usr/lib/perl5/5.8.5/i386-linux/POSIX.pm -#usr/lib/perl5/5.8.5/i386-linux/POSIX.pod -#usr/lib/perl5/5.8.5/i386-linux/PerlIO -usr/lib/perl5/5.8.5/i386-linux/PerlIO/encoding.pm -usr/lib/perl5/5.8.5/i386-linux/PerlIO/scalar.pm -usr/lib/perl5/5.8.5/i386-linux/PerlIO/via.pm -usr/lib/perl5/5.8.5/i386-linux/SDBM_File.pm -usr/lib/perl5/5.8.5/i386-linux/Safe.pm -usr/lib/perl5/5.8.5/i386-linux/Socket.pm -usr/lib/perl5/5.8.5/i386-linux/Storable.pm -#usr/lib/perl5/5.8.5/i386-linux/Sys -usr/lib/perl5/5.8.5/i386-linux/Sys/Hostname.pm -usr/lib/perl5/5.8.5/i386-linux/Sys/Syslog.pm -#usr/lib/perl5/5.8.5/i386-linux/Time -usr/lib/perl5/5.8.5/i386-linux/Time/HiRes.pm -#usr/lib/perl5/5.8.5/i386-linux/Unicode -usr/lib/perl5/5.8.5/i386-linux/Unicode/Normalize.pm -#usr/lib/perl5/5.8.5/i386-linux/XS -usr/lib/perl5/5.8.5/i386-linux/XS/APItest.pm -usr/lib/perl5/5.8.5/i386-linux/XS/Typemap.pm -usr/lib/perl5/5.8.5/i386-linux/XSLoader.pm -usr/lib/perl5/5.8.5/i386-linux/attrs.pm -#usr/lib/perl5/5.8.5/i386-linux/auto -#usr/lib/perl5/5.8.5/i386-linux/auto/B -#usr/lib/perl5/5.8.5/i386-linux/auto/B/B.bs -#usr/lib/perl5/5.8.5/i386-linux/auto/B/B.so -#usr/lib/perl5/5.8.5/i386-linux/auto/B/C -#usr/lib/perl5/5.8.5/i386-linux/auto/B/C/C.bs -#usr/lib/perl5/5.8.5/i386-linux/auto/B/C/C.so -#usr/lib/perl5/5.8.5/i386-linux/auto/ByteLoader -#usr/lib/perl5/5.8.5/i386-linux/auto/ByteLoader/ByteLoader.bs -usr/lib/perl5/5.8.5/i386-linux/auto/ByteLoader/ByteLoader.so -#usr/lib/perl5/5.8.5/i386-linux/auto/Cwd -#usr/lib/perl5/5.8.5/i386-linux/auto/Cwd/Cwd.bs -usr/lib/perl5/5.8.5/i386-linux/auto/Cwd/Cwd.so -#usr/lib/perl5/5.8.5/i386-linux/auto/Data -#usr/lib/perl5/5.8.5/i386-linux/auto/Data/Dumper -#usr/lib/perl5/5.8.5/i386-linux/auto/Data/Dumper/Dumper.bs -usr/lib/perl5/5.8.5/i386-linux/auto/Data/Dumper/Dumper.so -#usr/lib/perl5/5.8.5/i386-linux/auto/Devel -#usr/lib/perl5/5.8.5/i386-linux/auto/Devel/DProf -#usr/lib/perl5/5.8.5/i386-linux/auto/Devel/DProf/DProf.bs -#usr/lib/perl5/5.8.5/i386-linux/auto/Devel/DProf/DProf.so -#usr/lib/perl5/5.8.5/i386-linux/auto/Devel/PPPort -#usr/lib/perl5/5.8.5/i386-linux/auto/Devel/PPPort/PPPort.bs -#usr/lib/perl5/5.8.5/i386-linux/auto/Devel/PPPort/PPPort.so -#usr/lib/perl5/5.8.5/i386-linux/auto/Devel/Peek -#usr/lib/perl5/5.8.5/i386-linux/auto/Devel/Peek/Peek.bs -#usr/lib/perl5/5.8.5/i386-linux/auto/Devel/Peek/Peek.so -#usr/lib/perl5/5.8.5/i386-linux/auto/Digest -#usr/lib/perl5/5.8.5/i386-linux/auto/Digest/MD5 -#usr/lib/perl5/5.8.5/i386-linux/auto/Digest/MD5/MD5.bs -usr/lib/perl5/5.8.5/i386-linux/auto/Digest/MD5/MD5.so -usr/lib/perl5/5.8.5/i386-linux/auto/DynaLoader -#usr/lib/perl5/5.8.5/i386-linux/auto/DynaLoader/DynaLoader.a -#usr/lib/perl5/5.8.5/i386-linux/auto/DynaLoader/autosplit.ix -#usr/lib/perl5/5.8.5/i386-linux/auto/DynaLoader/dl_expandspec.al -#usr/lib/perl5/5.8.5/i386-linux/auto/DynaLoader/dl_find_symbol_anywhere.al -#usr/lib/perl5/5.8.5/i386-linux/auto/DynaLoader/dl_findfile.al -#usr/lib/perl5/5.8.5/i386-linux/auto/DynaLoader/extralibs.ld -#usr/lib/perl5/5.8.5/i386-linux/auto/Encode -#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/Byte -#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/Byte/Byte.bs -usr/lib/perl5/5.8.5/i386-linux/auto/Encode/Byte/Byte.so -#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/CN -#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/CN/CN.bs -#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/CN/CN.so -#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/EBCDIC -#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/EBCDIC/EBCDIC.bs -#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/EBCDIC/EBCDIC.so -#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/Encode.bs -usr/lib/perl5/5.8.5/i386-linux/auto/Encode/Encode.so -#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/JP -#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/JP/JP.bs -#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/JP/JP.so -#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/KR -#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/KR/KR.bs -#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/KR/KR.so -#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/Symbol -#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/Symbol/Symbol.bs -#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/Symbol/Symbol.so -#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/TW -#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/TW/TW.bs -#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/TW/TW.so -#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/Unicode -#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/Unicode/Unicode.bs -usr/lib/perl5/5.8.5/i386-linux/auto/Encode/Unicode/Unicode.so -#usr/lib/perl5/5.8.5/i386-linux/auto/Fcntl -#usr/lib/perl5/5.8.5/i386-linux/auto/Fcntl/Fcntl.bs -usr/lib/perl5/5.8.5/i386-linux/auto/Fcntl/Fcntl.so -#usr/lib/perl5/5.8.5/i386-linux/auto/File -#usr/lib/perl5/5.8.5/i386-linux/auto/File/Glob -#usr/lib/perl5/5.8.5/i386-linux/auto/File/Glob/Glob.bs -usr/lib/perl5/5.8.5/i386-linux/auto/File/Glob/Glob.so -#usr/lib/perl5/5.8.5/i386-linux/auto/Filter -#usr/lib/perl5/5.8.5/i386-linux/auto/Filter/Util -#usr/lib/perl5/5.8.5/i386-linux/auto/Filter/Util/Call -#usr/lib/perl5/5.8.5/i386-linux/auto/Filter/Util/Call/Call.bs -usr/lib/perl5/5.8.5/i386-linux/auto/Filter/Util/Call/Call.so -#usr/lib/perl5/5.8.5/i386-linux/auto/I18N -#usr/lib/perl5/5.8.5/i386-linux/auto/I18N/Langinfo -#usr/lib/perl5/5.8.5/i386-linux/auto/I18N/Langinfo/Langinfo.bs -usr/lib/perl5/5.8.5/i386-linux/auto/I18N/Langinfo/Langinfo.so -#usr/lib/perl5/5.8.5/i386-linux/auto/I18N/Langinfo/autosplit.ix -#usr/lib/perl5/5.8.5/i386-linux/auto/IO -#usr/lib/perl5/5.8.5/i386-linux/auto/IO/IO.bs -usr/lib/perl5/5.8.5/i386-linux/auto/IO/IO.so -#usr/lib/perl5/5.8.5/i386-linux/auto/IPC -#usr/lib/perl5/5.8.5/i386-linux/auto/IPC/SysV -#usr/lib/perl5/5.8.5/i386-linux/auto/IPC/SysV/SysV.bs -usr/lib/perl5/5.8.5/i386-linux/auto/IPC/SysV/SysV.so -#usr/lib/perl5/5.8.5/i386-linux/auto/List -#usr/lib/perl5/5.8.5/i386-linux/auto/List/Util -#usr/lib/perl5/5.8.5/i386-linux/auto/List/Util/Util.bs -usr/lib/perl5/5.8.5/i386-linux/auto/List/Util/Util.so -#usr/lib/perl5/5.8.5/i386-linux/auto/MIME -#usr/lib/perl5/5.8.5/i386-linux/auto/MIME/Base64 -#usr/lib/perl5/5.8.5/i386-linux/auto/MIME/Base64/Base64.bs -usr/lib/perl5/5.8.5/i386-linux/auto/MIME/Base64/Base64.so -#usr/lib/perl5/5.8.5/i386-linux/auto/Opcode -#usr/lib/perl5/5.8.5/i386-linux/auto/Opcode/Opcode.bs -usr/lib/perl5/5.8.5/i386-linux/auto/Opcode/Opcode.so -usr/lib/perl5/5.8.5/i386-linux/auto/POSIX -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/POSIX.bs -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/POSIX.so -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/abs.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/alarm.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/assert.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/atan2.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/atexit.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/atof.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/atoi.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/atol.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/autosplit.ix -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/bsearch.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/calloc.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/chdir.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/chmod.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/chown.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/clearerr.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/closedir.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/cos.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/creat.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/div.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/errno.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/execl.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/execle.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/execlp.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/execv.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/execve.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/execvp.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/exit.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/exp.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fabs.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fclose.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fcntl.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fdopen.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/feof.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/ferror.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fflush.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fgetc.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fgetpos.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fgets.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fileno.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fopen.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fork.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fprintf.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fputc.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fputs.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fread.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/free.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/freopen.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fscanf.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fseek.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fsetpos.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fstat.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/ftell.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fwrite.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getc.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getchar.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getegid.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getenv.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/geteuid.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getgid.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getgrgid.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getgrnam.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getgroups.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getlogin.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getpgrp.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getpid.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getppid.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getpwnam.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getpwuid.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/gets.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getuid.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/gmtime.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/isatty.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/kill.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/labs.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/ldiv.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/link.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/load_imports.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/localtime.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/log.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/longjmp.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/malloc.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/memchr.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/memcmp.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/memcpy.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/memmove.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/memset.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/mkdir.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/offsetof.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/opendir.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/perror.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/pow.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/printf.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/putc.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/putchar.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/puts.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/qsort.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/raise.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/rand.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/readdir.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/realloc.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/redef.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/remove.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/rename.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/rewind.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/rewinddir.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/rmdir.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/scanf.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/setbuf.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/setjmp.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/setvbuf.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/siglongjmp.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/sigsetjmp.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/sin.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/sleep.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/sprintf.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/sqrt.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/srand.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/sscanf.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/stat.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strcat.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strchr.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strcmp.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strcpy.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strcspn.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strerror.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strlen.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strncat.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strncmp.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strncpy.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strpbrk.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strrchr.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strspn.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strstr.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strtok.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/system.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/time.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/tmpfile.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/tolower.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/toupper.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/umask.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/ungetc.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/unimpl.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/unlink.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/usage.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/utime.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/vfprintf.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/vprintf.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/vsprintf.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/wait.al -#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/waitpid.al -#usr/lib/perl5/5.8.5/i386-linux/auto/PerlIO -#usr/lib/perl5/5.8.5/i386-linux/auto/PerlIO/encoding -#usr/lib/perl5/5.8.5/i386-linux/auto/PerlIO/encoding/encoding.bs -usr/lib/perl5/5.8.5/i386-linux/auto/PerlIO/encoding/encoding.so -#usr/lib/perl5/5.8.5/i386-linux/auto/PerlIO/scalar -#usr/lib/perl5/5.8.5/i386-linux/auto/PerlIO/scalar/scalar.bs -usr/lib/perl5/5.8.5/i386-linux/auto/PerlIO/scalar/scalar.so -#usr/lib/perl5/5.8.5/i386-linux/auto/PerlIO/via -#usr/lib/perl5/5.8.5/i386-linux/auto/PerlIO/via/via.bs -usr/lib/perl5/5.8.5/i386-linux/auto/PerlIO/via/via.so -#usr/lib/perl5/5.8.5/i386-linux/auto/SDBM_File -#usr/lib/perl5/5.8.5/i386-linux/auto/SDBM_File/SDBM_File.bs -usr/lib/perl5/5.8.5/i386-linux/auto/SDBM_File/SDBM_File.so -#usr/lib/perl5/5.8.5/i386-linux/auto/Socket -#usr/lib/perl5/5.8.5/i386-linux/auto/Socket/Socket.bs -usr/lib/perl5/5.8.5/i386-linux/auto/Socket/Socket.so -#usr/lib/perl5/5.8.5/i386-linux/auto/Storable -#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/CAN_FLOCK.al -#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/Storable.bs -usr/lib/perl5/5.8.5/i386-linux/auto/Storable/Storable.so -#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/_freeze.al -#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/_retrieve.al -#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/_store.al -#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/_store_fd.al -#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/autosplit.ix -#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/fd_retrieve.al -#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/freeze.al -#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/lock_nstore.al -#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/lock_retrieve.al -#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/lock_store.al -#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/logcarp.al -#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/logcroak.al -#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/nfreeze.al -#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/nstore.al -#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/nstore_fd.al -#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/read_magic.al -#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/retrieve.al -#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/show_file_magic.al -#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/store.al -#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/store_fd.al -#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/thaw.al -#usr/lib/perl5/5.8.5/i386-linux/auto/Sys -#usr/lib/perl5/5.8.5/i386-linux/auto/Sys/Hostname -#usr/lib/perl5/5.8.5/i386-linux/auto/Sys/Hostname/Hostname.bs -usr/lib/perl5/5.8.5/i386-linux/auto/Sys/Hostname/Hostname.so -#usr/lib/perl5/5.8.5/i386-linux/auto/Sys/Hostname/autosplit.ix -#usr/lib/perl5/5.8.5/i386-linux/auto/Sys/Syslog -#usr/lib/perl5/5.8.5/i386-linux/auto/Sys/Syslog/Syslog.bs -usr/lib/perl5/5.8.5/i386-linux/auto/Sys/Syslog/Syslog.so -#usr/lib/perl5/5.8.5/i386-linux/auto/Time -#usr/lib/perl5/5.8.5/i386-linux/auto/Time/HiRes -#usr/lib/perl5/5.8.5/i386-linux/auto/Time/HiRes/HiRes.bs -usr/lib/perl5/5.8.5/i386-linux/auto/Time/HiRes/HiRes.so -#usr/lib/perl5/5.8.5/i386-linux/auto/Unicode -#usr/lib/perl5/5.8.5/i386-linux/auto/Unicode/Normalize -#usr/lib/perl5/5.8.5/i386-linux/auto/Unicode/Normalize/Normalize.bs -usr/lib/perl5/5.8.5/i386-linux/auto/Unicode/Normalize/Normalize.so -#usr/lib/perl5/5.8.5/i386-linux/auto/Unicode/Normalize/autosplit.ix -#usr/lib/perl5/5.8.5/i386-linux/auto/XS -#usr/lib/perl5/5.8.5/i386-linux/auto/XS/APItest -#usr/lib/perl5/5.8.5/i386-linux/auto/XS/APItest/APItest.bs -#usr/lib/perl5/5.8.5/i386-linux/auto/XS/APItest/APItest.so -#usr/lib/perl5/5.8.5/i386-linux/auto/XS/Typemap -#usr/lib/perl5/5.8.5/i386-linux/auto/XS/Typemap/Typemap.bs -#usr/lib/perl5/5.8.5/i386-linux/auto/XS/Typemap/Typemap.so -#usr/lib/perl5/5.8.5/i386-linux/auto/attrs -#usr/lib/perl5/5.8.5/i386-linux/auto/attrs/attrs.bs -usr/lib/perl5/5.8.5/i386-linux/auto/attrs/attrs.so -#usr/lib/perl5/5.8.5/i386-linux/auto/re -#usr/lib/perl5/5.8.5/i386-linux/auto/re/re.bs -usr/lib/perl5/5.8.5/i386-linux/auto/re/re.so -#usr/lib/perl5/5.8.5/i386-linux/auto/sdbm -#usr/lib/perl5/5.8.5/i386-linux/auto/sdbm/extralibs.ld -#usr/lib/perl5/5.8.5/i386-linux/auto/threads -#usr/lib/perl5/5.8.5/i386-linux/auto/threads/shared -#usr/lib/perl5/5.8.5/i386-linux/auto/threads/shared/shared.bs -usr/lib/perl5/5.8.5/i386-linux/auto/threads/shared/shared.so -#usr/lib/perl5/5.8.5/i386-linux/auto/threads/threads.bs -usr/lib/perl5/5.8.5/i386-linux/auto/threads/threads.so -usr/lib/perl5/5.8.5/i386-linux/encoding.pm -usr/lib/perl5/5.8.5/i386-linux/lib.pm -usr/lib/perl5/5.8.5/i386-linux/ops.pm -usr/lib/perl5/5.8.5/i386-linux/re.pm -#usr/lib/perl5/5.8.5/i386-linux/threads -usr/lib/perl5/5.8.5/i386-linux/threads.pm -usr/lib/perl5/5.8.5/i386-linux/threads/shared.pm -usr/lib/perl5/5.8.5/if.pm -usr/lib/perl5/5.8.5/importenv.pl -usr/lib/perl5/5.8.5/integer.pm -usr/lib/perl5/5.8.5/less.pm -usr/lib/perl5/5.8.5/locale.pm -usr/lib/perl5/5.8.5/look.pl -usr/lib/perl5/5.8.5/newgetopt.pl -usr/lib/perl5/5.8.5/open.pm -usr/lib/perl5/5.8.5/open2.pl -usr/lib/perl5/5.8.5/open3.pl -usr/lib/perl5/5.8.5/overload.pm -usr/lib/perl5/5.8.5/perl5db.pl -#usr/lib/perl5/5.8.5/pod -#usr/lib/perl5/5.8.5/pod/perl.pod -#usr/lib/perl5/5.8.5/pod/perl5004delta.pod -#usr/lib/perl5/5.8.5/pod/perl5005delta.pod -#usr/lib/perl5/5.8.5/pod/perl561delta.pod -#usr/lib/perl5/5.8.5/pod/perl56delta.pod -#usr/lib/perl5/5.8.5/pod/perl570delta.pod -#usr/lib/perl5/5.8.5/pod/perl571delta.pod -#usr/lib/perl5/5.8.5/pod/perl572delta.pod -#usr/lib/perl5/5.8.5/pod/perlaix.pod -#usr/lib/perl5/5.8.5/pod/perlamiga.pod -#usr/lib/perl5/5.8.5/pod/perlapi.pod -#usr/lib/perl5/5.8.5/pod/perlapio.pod -#usr/lib/perl5/5.8.5/pod/perlapollo.pod -#usr/lib/perl5/5.8.5/pod/perlbeos.pod -#usr/lib/perl5/5.8.5/pod/perlbook.pod -#usr/lib/perl5/5.8.5/pod/perlboot.pod -#usr/lib/perl5/5.8.5/pod/perlbot.pod -#usr/lib/perl5/5.8.5/pod/perlbs2000.pod -#usr/lib/perl5/5.8.5/pod/perlcall.pod -#usr/lib/perl5/5.8.5/pod/perlce.pod -#usr/lib/perl5/5.8.5/pod/perlclib.pod -#usr/lib/perl5/5.8.5/pod/perlcn.pod -#usr/lib/perl5/5.8.5/pod/perlcompile.pod -#usr/lib/perl5/5.8.5/pod/perlcygwin.pod -#usr/lib/perl5/5.8.5/pod/perldata.pod -#usr/lib/perl5/5.8.5/pod/perldbmfilter.pod -#usr/lib/perl5/5.8.5/pod/perldebguts.pod -#usr/lib/perl5/5.8.5/pod/perldebtut.pod -#usr/lib/perl5/5.8.5/pod/perldebug.pod -#usr/lib/perl5/5.8.5/pod/perldelta.pod -#usr/lib/perl5/5.8.5/pod/perldgux.pod -#usr/lib/perl5/5.8.5/pod/perldiag.pod -#usr/lib/perl5/5.8.5/pod/perldos.pod -#usr/lib/perl5/5.8.5/pod/perldsc.pod -#usr/lib/perl5/5.8.5/pod/perlebcdic.pod -#usr/lib/perl5/5.8.5/pod/perlembed.pod -#usr/lib/perl5/5.8.5/pod/perlepoc.pod -#usr/lib/perl5/5.8.5/pod/perlfaq.pod -#usr/lib/perl5/5.8.5/pod/perlfaq1.pod -#usr/lib/perl5/5.8.5/pod/perlfaq2.pod -#usr/lib/perl5/5.8.5/pod/perlfaq3.pod -#usr/lib/perl5/5.8.5/pod/perlfaq4.pod -#usr/lib/perl5/5.8.5/pod/perlfaq5.pod -#usr/lib/perl5/5.8.5/pod/perlfaq6.pod -#usr/lib/perl5/5.8.5/pod/perlfaq7.pod -#usr/lib/perl5/5.8.5/pod/perlfaq8.pod -#usr/lib/perl5/5.8.5/pod/perlfaq9.pod -#usr/lib/perl5/5.8.5/pod/perlfilter.pod -#usr/lib/perl5/5.8.5/pod/perlfork.pod -#usr/lib/perl5/5.8.5/pod/perlform.pod -#usr/lib/perl5/5.8.5/pod/perlfreebsd.pod -#usr/lib/perl5/5.8.5/pod/perlfunc.pod -#usr/lib/perl5/5.8.5/pod/perlguts.pod -#usr/lib/perl5/5.8.5/pod/perlhack.pod -#usr/lib/perl5/5.8.5/pod/perlhist.pod -#usr/lib/perl5/5.8.5/pod/perlhpux.pod -#usr/lib/perl5/5.8.5/pod/perlhurd.pod -#usr/lib/perl5/5.8.5/pod/perlintern.pod -#usr/lib/perl5/5.8.5/pod/perlintro.pod -#usr/lib/perl5/5.8.5/pod/perliol.pod -#usr/lib/perl5/5.8.5/pod/perlipc.pod -#usr/lib/perl5/5.8.5/pod/perlirix.pod -#usr/lib/perl5/5.8.5/pod/perljp.pod -#usr/lib/perl5/5.8.5/pod/perlko.pod -#usr/lib/perl5/5.8.5/pod/perllexwarn.pod -#usr/lib/perl5/5.8.5/pod/perllocale.pod -#usr/lib/perl5/5.8.5/pod/perllol.pod -#usr/lib/perl5/5.8.5/pod/perlmachten.pod -#usr/lib/perl5/5.8.5/pod/perlmacos.pod -#usr/lib/perl5/5.8.5/pod/perlmint.pod -#usr/lib/perl5/5.8.5/pod/perlmod.pod -#usr/lib/perl5/5.8.5/pod/perlmodinstall.pod -#usr/lib/perl5/5.8.5/pod/perlmodlib.pod -#usr/lib/perl5/5.8.5/pod/perlmodstyle.pod -#usr/lib/perl5/5.8.5/pod/perlmpeix.pod -#usr/lib/perl5/5.8.5/pod/perlnetware.pod -#usr/lib/perl5/5.8.5/pod/perlnewmod.pod -#usr/lib/perl5/5.8.5/pod/perlnumber.pod -#usr/lib/perl5/5.8.5/pod/perlobj.pod -#usr/lib/perl5/5.8.5/pod/perlop.pod -#usr/lib/perl5/5.8.5/pod/perlopentut.pod -#usr/lib/perl5/5.8.5/pod/perlos2.pod -#usr/lib/perl5/5.8.5/pod/perlos390.pod -#usr/lib/perl5/5.8.5/pod/perlothrtut.pod -#usr/lib/perl5/5.8.5/pod/perlpacktut.pod -#usr/lib/perl5/5.8.5/pod/perlplan9.pod -#usr/lib/perl5/5.8.5/pod/perlpod.pod -#usr/lib/perl5/5.8.5/pod/perlpodspec.pod -#usr/lib/perl5/5.8.5/pod/perlport.pod -#usr/lib/perl5/5.8.5/pod/perlqnx.pod -#usr/lib/perl5/5.8.5/pod/perlre.pod -#usr/lib/perl5/5.8.5/pod/perlref.pod -#usr/lib/perl5/5.8.5/pod/perlreftut.pod -#usr/lib/perl5/5.8.5/pod/perlrequick.pod -#usr/lib/perl5/5.8.5/pod/perlretut.pod -#usr/lib/perl5/5.8.5/pod/perlrun.pod -#usr/lib/perl5/5.8.5/pod/perlsec.pod -#usr/lib/perl5/5.8.5/pod/perlsolaris.pod -#usr/lib/perl5/5.8.5/pod/perlstyle.pod -#usr/lib/perl5/5.8.5/pod/perlsub.pod -#usr/lib/perl5/5.8.5/pod/perlsyn.pod -#usr/lib/perl5/5.8.5/pod/perlthrtut.pod -#usr/lib/perl5/5.8.5/pod/perltie.pod -#usr/lib/perl5/5.8.5/pod/perltoc.pod -#usr/lib/perl5/5.8.5/pod/perltodo.pod -#usr/lib/perl5/5.8.5/pod/perltooc.pod -#usr/lib/perl5/5.8.5/pod/perltoot.pod -#usr/lib/perl5/5.8.5/pod/perltrap.pod -#usr/lib/perl5/5.8.5/pod/perltru64.pod -#usr/lib/perl5/5.8.5/pod/perltw.pod -#usr/lib/perl5/5.8.5/pod/perlunicode.pod -#usr/lib/perl5/5.8.5/pod/perluniintro.pod -#usr/lib/perl5/5.8.5/pod/perlutil.pod -#usr/lib/perl5/5.8.5/pod/perluts.pod -#usr/lib/perl5/5.8.5/pod/perlvar.pod -#usr/lib/perl5/5.8.5/pod/perlvmesa.pod -#usr/lib/perl5/5.8.5/pod/perlvms.pod -#usr/lib/perl5/5.8.5/pod/perlvos.pod -#usr/lib/perl5/5.8.5/pod/perlwin32.pod -#usr/lib/perl5/5.8.5/pod/perlxs.pod -#usr/lib/perl5/5.8.5/pod/perlxstut.pod -usr/lib/perl5/5.8.5/pwd.pl -usr/lib/perl5/5.8.5/shellwords.pl -usr/lib/perl5/5.8.5/sigtrap.pm -usr/lib/perl5/5.8.5/sort.pm -usr/lib/perl5/5.8.5/stat.pl -usr/lib/perl5/5.8.5/strict.pm -usr/lib/perl5/5.8.5/subs.pm -usr/lib/perl5/5.8.5/syslog.pl -usr/lib/perl5/5.8.5/tainted.pl -usr/lib/perl5/5.8.5/termcap.pl -usr/lib/perl5/5.8.5/timelocal.pl -#usr/lib/perl5/5.8.5/unicore -#usr/lib/perl5/5.8.5/unicore/ArabLink.pl -#usr/lib/perl5/5.8.5/unicore/ArabLnkGrp.pl -#usr/lib/perl5/5.8.5/unicore/ArabicShaping.txt -#usr/lib/perl5/5.8.5/unicore/BidiMirroring.txt -#usr/lib/perl5/5.8.5/unicore/Bidirectional.pl -#usr/lib/perl5/5.8.5/unicore/Blocks.txt -usr/lib/perl5/5.8.5/unicore/Canonical.pl -#usr/lib/perl5/5.8.5/unicore/CaseFolding.txt -usr/lib/perl5/5.8.5/unicore/CombiningClass.pl -#usr/lib/perl5/5.8.5/unicore/CompositionExclusions.txt -usr/lib/perl5/5.8.5/unicore/Decomposition.pl -#usr/lib/perl5/5.8.5/unicore/EastAsianWidth.txt -usr/lib/perl5/5.8.5/unicore/Exact.pl -#usr/lib/perl5/5.8.5/unicore/Index.txt -#usr/lib/perl5/5.8.5/unicore/Jamo.txt -#usr/lib/perl5/5.8.5/unicore/JamoShort.pl -#usr/lib/perl5/5.8.5/unicore/LineBreak.txt -#usr/lib/perl5/5.8.5/unicore/Makefile -usr/lib/perl5/5.8.5/unicore/Name.pl -#usr/lib/perl5/5.8.5/unicore/NamesList.txt -#usr/lib/perl5/5.8.5/unicore/PropList.txt -#usr/lib/perl5/5.8.5/unicore/PropValueAliases.txt -#usr/lib/perl5/5.8.5/unicore/Properties -#usr/lib/perl5/5.8.5/unicore/PropertyAliases.txt -#usr/lib/perl5/5.8.5/unicore/README.perl -#usr/lib/perl5/5.8.5/unicore/ReadMe.txt -#usr/lib/perl5/5.8.5/unicore/Scripts.txt -#usr/lib/perl5/5.8.5/unicore/SpecialCasing.txt -usr/lib/perl5/5.8.5/unicore/To -#usr/lib/perl5/5.8.5/unicore/To/Digit.pl -#usr/lib/perl5/5.8.5/unicore/To/Fold.pl -#usr/lib/perl5/5.8.5/unicore/To/Lower.pl -#usr/lib/perl5/5.8.5/unicore/To/Title.pl -#usr/lib/perl5/5.8.5/unicore/To/Upper.pl -#usr/lib/perl5/5.8.5/unicore/UnicodeData.txt -usr/lib/perl5/5.8.5/unicore/lib -#usr/lib/perl5/5.8.5/unicore/lib/ASCII.pl -#usr/lib/perl5/5.8.5/unicore/lib/Alnum.pl -#usr/lib/perl5/5.8.5/unicore/lib/Alpha.pl -#usr/lib/perl5/5.8.5/unicore/lib/Alphabet.pl -#usr/lib/perl5/5.8.5/unicore/lib/Any.pl -#usr/lib/perl5/5.8.5/unicore/lib/Arabic.pl -#usr/lib/perl5/5.8.5/unicore/lib/Armenian.pl -#usr/lib/perl5/5.8.5/unicore/lib/AsciiHex.pl -#usr/lib/perl5/5.8.5/unicore/lib/Assigned.pl -#usr/lib/perl5/5.8.5/unicore/lib/Bengali.pl -#usr/lib/perl5/5.8.5/unicore/lib/BidiAL.pl -#usr/lib/perl5/5.8.5/unicore/lib/BidiAN.pl -#usr/lib/perl5/5.8.5/unicore/lib/BidiB.pl -#usr/lib/perl5/5.8.5/unicore/lib/BidiBN.pl -#usr/lib/perl5/5.8.5/unicore/lib/BidiCS.pl -#usr/lib/perl5/5.8.5/unicore/lib/BidiCont.pl -#usr/lib/perl5/5.8.5/unicore/lib/BidiEN.pl -#usr/lib/perl5/5.8.5/unicore/lib/BidiES.pl -#usr/lib/perl5/5.8.5/unicore/lib/BidiET.pl -#usr/lib/perl5/5.8.5/unicore/lib/BidiL.pl -#usr/lib/perl5/5.8.5/unicore/lib/BidiLRE.pl -#usr/lib/perl5/5.8.5/unicore/lib/BidiLRO.pl -#usr/lib/perl5/5.8.5/unicore/lib/BidiNSM.pl -#usr/lib/perl5/5.8.5/unicore/lib/BidiON.pl -#usr/lib/perl5/5.8.5/unicore/lib/BidiPDF.pl -#usr/lib/perl5/5.8.5/unicore/lib/BidiR.pl -#usr/lib/perl5/5.8.5/unicore/lib/BidiRLE.pl -#usr/lib/perl5/5.8.5/unicore/lib/BidiRLO.pl -#usr/lib/perl5/5.8.5/unicore/lib/BidiS.pl -#usr/lib/perl5/5.8.5/unicore/lib/BidiWS.pl -#usr/lib/perl5/5.8.5/unicore/lib/Blank.pl -#usr/lib/perl5/5.8.5/unicore/lib/Bopomofo.pl -#usr/lib/perl5/5.8.5/unicore/lib/Buhid.pl -#usr/lib/perl5/5.8.5/unicore/lib/C.pl -#usr/lib/perl5/5.8.5/unicore/lib/Canadian.pl -#usr/lib/perl5/5.8.5/unicore/lib/Canon.pl -#usr/lib/perl5/5.8.5/unicore/lib/Cc.pl -#usr/lib/perl5/5.8.5/unicore/lib/Cf.pl -#usr/lib/perl5/5.8.5/unicore/lib/Cherokee.pl -#usr/lib/perl5/5.8.5/unicore/lib/Cn.pl -#usr/lib/perl5/5.8.5/unicore/lib/Cntrl.pl -#usr/lib/perl5/5.8.5/unicore/lib/Co.pl -#usr/lib/perl5/5.8.5/unicore/lib/Common.pl -#usr/lib/perl5/5.8.5/unicore/lib/Compat.pl -#usr/lib/perl5/5.8.5/unicore/lib/Cs.pl -#usr/lib/perl5/5.8.5/unicore/lib/Cyrillic.pl -#usr/lib/perl5/5.8.5/unicore/lib/DCcircle.pl -#usr/lib/perl5/5.8.5/unicore/lib/DCcompat.pl -#usr/lib/perl5/5.8.5/unicore/lib/DCfinal.pl -#usr/lib/perl5/5.8.5/unicore/lib/DCfont.pl -#usr/lib/perl5/5.8.5/unicore/lib/DCfracti.pl -#usr/lib/perl5/5.8.5/unicore/lib/DCinitia.pl -#usr/lib/perl5/5.8.5/unicore/lib/DCisolat.pl -#usr/lib/perl5/5.8.5/unicore/lib/DCmedial.pl -#usr/lib/perl5/5.8.5/unicore/lib/DCnarrow.pl -#usr/lib/perl5/5.8.5/unicore/lib/DCnoBrea.pl -#usr/lib/perl5/5.8.5/unicore/lib/DCsmall.pl -#usr/lib/perl5/5.8.5/unicore/lib/DCsquare.pl -#usr/lib/perl5/5.8.5/unicore/lib/DCsub.pl -#usr/lib/perl5/5.8.5/unicore/lib/DCsuper.pl -#usr/lib/perl5/5.8.5/unicore/lib/DCvertic.pl -#usr/lib/perl5/5.8.5/unicore/lib/DCwide.pl -#usr/lib/perl5/5.8.5/unicore/lib/Dash.pl -#usr/lib/perl5/5.8.5/unicore/lib/Deprecat.pl -#usr/lib/perl5/5.8.5/unicore/lib/Deseret.pl -#usr/lib/perl5/5.8.5/unicore/lib/Devanaga.pl -#usr/lib/perl5/5.8.5/unicore/lib/Diacriti.pl -#usr/lib/perl5/5.8.5/unicore/lib/Digit.pl -#usr/lib/perl5/5.8.5/unicore/lib/Ethiopic.pl -#usr/lib/perl5/5.8.5/unicore/lib/Extender.pl -#usr/lib/perl5/5.8.5/unicore/lib/Georgian.pl -#usr/lib/perl5/5.8.5/unicore/lib/Gothic.pl -#usr/lib/perl5/5.8.5/unicore/lib/Graph.pl -#usr/lib/perl5/5.8.5/unicore/lib/Grapheme.pl -#usr/lib/perl5/5.8.5/unicore/lib/Greek.pl -#usr/lib/perl5/5.8.5/unicore/lib/Gujarati.pl -#usr/lib/perl5/5.8.5/unicore/lib/Gurmukhi.pl -#usr/lib/perl5/5.8.5/unicore/lib/Han.pl -#usr/lib/perl5/5.8.5/unicore/lib/Hangul.pl -#usr/lib/perl5/5.8.5/unicore/lib/Hanunoo.pl -#usr/lib/perl5/5.8.5/unicore/lib/Hebrew.pl -#usr/lib/perl5/5.8.5/unicore/lib/HexDigit.pl -#usr/lib/perl5/5.8.5/unicore/lib/Hiragana.pl -#usr/lib/perl5/5.8.5/unicore/lib/Hyphen.pl -#usr/lib/perl5/5.8.5/unicore/lib/IdContin.pl -#usr/lib/perl5/5.8.5/unicore/lib/IdStart.pl -#usr/lib/perl5/5.8.5/unicore/lib/Ideograp.pl -#usr/lib/perl5/5.8.5/unicore/lib/IdsBinar.pl -#usr/lib/perl5/5.8.5/unicore/lib/IdsTrina.pl -#usr/lib/perl5/5.8.5/unicore/lib/InAlphab.pl -#usr/lib/perl5/5.8.5/unicore/lib/InArabi2.pl -#usr/lib/perl5/5.8.5/unicore/lib/InArabi3.pl -#usr/lib/perl5/5.8.5/unicore/lib/InArabic.pl -#usr/lib/perl5/5.8.5/unicore/lib/InArmeni.pl -#usr/lib/perl5/5.8.5/unicore/lib/InArrows.pl -#usr/lib/perl5/5.8.5/unicore/lib/InBasicL.pl -#usr/lib/perl5/5.8.5/unicore/lib/InBengal.pl -#usr/lib/perl5/5.8.5/unicore/lib/InBlockE.pl -#usr/lib/perl5/5.8.5/unicore/lib/InBopom2.pl -#usr/lib/perl5/5.8.5/unicore/lib/InBopomo.pl -#usr/lib/perl5/5.8.5/unicore/lib/InBoxDra.pl -#usr/lib/perl5/5.8.5/unicore/lib/InBraill.pl -#usr/lib/perl5/5.8.5/unicore/lib/InBuhid.pl -#usr/lib/perl5/5.8.5/unicore/lib/InByzant.pl -#usr/lib/perl5/5.8.5/unicore/lib/InCherok.pl -#usr/lib/perl5/5.8.5/unicore/lib/InCjkCo2.pl -#usr/lib/perl5/5.8.5/unicore/lib/InCjkCo3.pl -#usr/lib/perl5/5.8.5/unicore/lib/InCjkCo4.pl -#usr/lib/perl5/5.8.5/unicore/lib/InCjkCom.pl -#usr/lib/perl5/5.8.5/unicore/lib/InCjkRad.pl -#usr/lib/perl5/5.8.5/unicore/lib/InCjkSym.pl -#usr/lib/perl5/5.8.5/unicore/lib/InCjkUn2.pl -#usr/lib/perl5/5.8.5/unicore/lib/InCjkUn3.pl -#usr/lib/perl5/5.8.5/unicore/lib/InCjkUni.pl -#usr/lib/perl5/5.8.5/unicore/lib/InCombi2.pl -#usr/lib/perl5/5.8.5/unicore/lib/InCombi3.pl -#usr/lib/perl5/5.8.5/unicore/lib/InCombin.pl -#usr/lib/perl5/5.8.5/unicore/lib/InContro.pl -#usr/lib/perl5/5.8.5/unicore/lib/InCurren.pl -#usr/lib/perl5/5.8.5/unicore/lib/InCyril2.pl -#usr/lib/perl5/5.8.5/unicore/lib/InCyrill.pl -#usr/lib/perl5/5.8.5/unicore/lib/InDesere.pl -#usr/lib/perl5/5.8.5/unicore/lib/InDevana.pl -#usr/lib/perl5/5.8.5/unicore/lib/InDingba.pl -#usr/lib/perl5/5.8.5/unicore/lib/InEnclo2.pl -#usr/lib/perl5/5.8.5/unicore/lib/InEnclos.pl -#usr/lib/perl5/5.8.5/unicore/lib/InEthiop.pl -#usr/lib/perl5/5.8.5/unicore/lib/InGenera.pl -#usr/lib/perl5/5.8.5/unicore/lib/InGeomet.pl -#usr/lib/perl5/5.8.5/unicore/lib/InGeorgi.pl -#usr/lib/perl5/5.8.5/unicore/lib/InGothic.pl -#usr/lib/perl5/5.8.5/unicore/lib/InGreek.pl -#usr/lib/perl5/5.8.5/unicore/lib/InGreekA.pl -#usr/lib/perl5/5.8.5/unicore/lib/InGreekE.pl -#usr/lib/perl5/5.8.5/unicore/lib/InGujara.pl -#usr/lib/perl5/5.8.5/unicore/lib/InGurmuk.pl -#usr/lib/perl5/5.8.5/unicore/lib/InHalfwi.pl -#usr/lib/perl5/5.8.5/unicore/lib/InHangu2.pl -#usr/lib/perl5/5.8.5/unicore/lib/InHangu3.pl -#usr/lib/perl5/5.8.5/unicore/lib/InHangul.pl -#usr/lib/perl5/5.8.5/unicore/lib/InHanuno.pl -#usr/lib/perl5/5.8.5/unicore/lib/InHebrew.pl -#usr/lib/perl5/5.8.5/unicore/lib/InHighPr.pl -#usr/lib/perl5/5.8.5/unicore/lib/InHighSu.pl -#usr/lib/perl5/5.8.5/unicore/lib/InHiraga.pl -#usr/lib/perl5/5.8.5/unicore/lib/InIdeogr.pl -#usr/lib/perl5/5.8.5/unicore/lib/InIpaExt.pl -#usr/lib/perl5/5.8.5/unicore/lib/InKanbun.pl -#usr/lib/perl5/5.8.5/unicore/lib/InKangxi.pl -#usr/lib/perl5/5.8.5/unicore/lib/InKannad.pl -#usr/lib/perl5/5.8.5/unicore/lib/InKatak2.pl -#usr/lib/perl5/5.8.5/unicore/lib/InKataka.pl -#usr/lib/perl5/5.8.5/unicore/lib/InKhmer.pl -#usr/lib/perl5/5.8.5/unicore/lib/InLao.pl -#usr/lib/perl5/5.8.5/unicore/lib/InLatin1.pl -#usr/lib/perl5/5.8.5/unicore/lib/InLatin2.pl -#usr/lib/perl5/5.8.5/unicore/lib/InLatin3.pl -#usr/lib/perl5/5.8.5/unicore/lib/InLatinE.pl -#usr/lib/perl5/5.8.5/unicore/lib/InLetter.pl -#usr/lib/perl5/5.8.5/unicore/lib/InLowSur.pl -#usr/lib/perl5/5.8.5/unicore/lib/InMalaya.pl -#usr/lib/perl5/5.8.5/unicore/lib/InMathe2.pl -#usr/lib/perl5/5.8.5/unicore/lib/InMathem.pl -#usr/lib/perl5/5.8.5/unicore/lib/InMisce2.pl -#usr/lib/perl5/5.8.5/unicore/lib/InMisce3.pl -#usr/lib/perl5/5.8.5/unicore/lib/InMisce4.pl -#usr/lib/perl5/5.8.5/unicore/lib/InMiscel.pl -#usr/lib/perl5/5.8.5/unicore/lib/InMongol.pl -#usr/lib/perl5/5.8.5/unicore/lib/InMusica.pl -#usr/lib/perl5/5.8.5/unicore/lib/InMyanma.pl -#usr/lib/perl5/5.8.5/unicore/lib/InNumber.pl -#usr/lib/perl5/5.8.5/unicore/lib/InOgham.pl -#usr/lib/perl5/5.8.5/unicore/lib/InOldIta.pl -#usr/lib/perl5/5.8.5/unicore/lib/InOptica.pl -#usr/lib/perl5/5.8.5/unicore/lib/InOriya.pl -#usr/lib/perl5/5.8.5/unicore/lib/InPrivat.pl -#usr/lib/perl5/5.8.5/unicore/lib/InRunic.pl -#usr/lib/perl5/5.8.5/unicore/lib/InSinhal.pl -#usr/lib/perl5/5.8.5/unicore/lib/InSmallF.pl -#usr/lib/perl5/5.8.5/unicore/lib/InSpacin.pl -#usr/lib/perl5/5.8.5/unicore/lib/InSpecia.pl -#usr/lib/perl5/5.8.5/unicore/lib/InSupers.pl -#usr/lib/perl5/5.8.5/unicore/lib/InSuppl2.pl -#usr/lib/perl5/5.8.5/unicore/lib/InSuppl3.pl -#usr/lib/perl5/5.8.5/unicore/lib/InSuppl4.pl -#usr/lib/perl5/5.8.5/unicore/lib/InSuppl5.pl -#usr/lib/perl5/5.8.5/unicore/lib/InSupple.pl -#usr/lib/perl5/5.8.5/unicore/lib/InSyriac.pl -#usr/lib/perl5/5.8.5/unicore/lib/InTagalo.pl -#usr/lib/perl5/5.8.5/unicore/lib/InTagban.pl -#usr/lib/perl5/5.8.5/unicore/lib/InTags.pl -#usr/lib/perl5/5.8.5/unicore/lib/InTamil.pl -#usr/lib/perl5/5.8.5/unicore/lib/InTelugu.pl -#usr/lib/perl5/5.8.5/unicore/lib/InThaana.pl -#usr/lib/perl5/5.8.5/unicore/lib/InThai.pl -#usr/lib/perl5/5.8.5/unicore/lib/InTibeta.pl -#usr/lib/perl5/5.8.5/unicore/lib/InUnifie.pl -#usr/lib/perl5/5.8.5/unicore/lib/InVariat.pl -#usr/lib/perl5/5.8.5/unicore/lib/InYiRadi.pl -#usr/lib/perl5/5.8.5/unicore/lib/InYiSyll.pl -#usr/lib/perl5/5.8.5/unicore/lib/Inherite.pl -#usr/lib/perl5/5.8.5/unicore/lib/JoinCont.pl -#usr/lib/perl5/5.8.5/unicore/lib/Kannada.pl -#usr/lib/perl5/5.8.5/unicore/lib/Katakana.pl -#usr/lib/perl5/5.8.5/unicore/lib/Khmer.pl -#usr/lib/perl5/5.8.5/unicore/lib/L.pl -#usr/lib/perl5/5.8.5/unicore/lib/L_.pl -#usr/lib/perl5/5.8.5/unicore/lib/Lao.pl -#usr/lib/perl5/5.8.5/unicore/lib/Latin.pl -#usr/lib/perl5/5.8.5/unicore/lib/Ll.pl -#usr/lib/perl5/5.8.5/unicore/lib/Lm.pl -#usr/lib/perl5/5.8.5/unicore/lib/Lo.pl -#usr/lib/perl5/5.8.5/unicore/lib/LogicalO.pl -#usr/lib/perl5/5.8.5/unicore/lib/Lower.pl -#usr/lib/perl5/5.8.5/unicore/lib/Lowercas.pl -#usr/lib/perl5/5.8.5/unicore/lib/Lt.pl -#usr/lib/perl5/5.8.5/unicore/lib/Lu.pl -#usr/lib/perl5/5.8.5/unicore/lib/M.pl -#usr/lib/perl5/5.8.5/unicore/lib/Malayala.pl -#usr/lib/perl5/5.8.5/unicore/lib/Math.pl -#usr/lib/perl5/5.8.5/unicore/lib/Mc.pl -#usr/lib/perl5/5.8.5/unicore/lib/Me.pl -#usr/lib/perl5/5.8.5/unicore/lib/Mirrored.pl -#usr/lib/perl5/5.8.5/unicore/lib/Mn.pl -#usr/lib/perl5/5.8.5/unicore/lib/Mongolia.pl -#usr/lib/perl5/5.8.5/unicore/lib/Myanmar.pl -#usr/lib/perl5/5.8.5/unicore/lib/N.pl -#usr/lib/perl5/5.8.5/unicore/lib/Nd.pl -#usr/lib/perl5/5.8.5/unicore/lib/Nl.pl -#usr/lib/perl5/5.8.5/unicore/lib/No.pl -#usr/lib/perl5/5.8.5/unicore/lib/Nonchara.pl -#usr/lib/perl5/5.8.5/unicore/lib/Ogham.pl -#usr/lib/perl5/5.8.5/unicore/lib/OldItali.pl -#usr/lib/perl5/5.8.5/unicore/lib/Oriya.pl -#usr/lib/perl5/5.8.5/unicore/lib/OtherAlp.pl -#usr/lib/perl5/5.8.5/unicore/lib/OtherDef.pl -#usr/lib/perl5/5.8.5/unicore/lib/OtherGra.pl -#usr/lib/perl5/5.8.5/unicore/lib/OtherLow.pl -#usr/lib/perl5/5.8.5/unicore/lib/OtherMat.pl -#usr/lib/perl5/5.8.5/unicore/lib/OtherUpp.pl -#usr/lib/perl5/5.8.5/unicore/lib/P.pl -#usr/lib/perl5/5.8.5/unicore/lib/Pc.pl -#usr/lib/perl5/5.8.5/unicore/lib/Pd.pl -#usr/lib/perl5/5.8.5/unicore/lib/Pe.pl -#usr/lib/perl5/5.8.5/unicore/lib/Pf.pl -#usr/lib/perl5/5.8.5/unicore/lib/Pi.pl -#usr/lib/perl5/5.8.5/unicore/lib/Po.pl -#usr/lib/perl5/5.8.5/unicore/lib/Print.pl -#usr/lib/perl5/5.8.5/unicore/lib/Ps.pl -#usr/lib/perl5/5.8.5/unicore/lib/Punct.pl -#usr/lib/perl5/5.8.5/unicore/lib/Quotatio.pl -#usr/lib/perl5/5.8.5/unicore/lib/Radical.pl -#usr/lib/perl5/5.8.5/unicore/lib/Runic.pl -#usr/lib/perl5/5.8.5/unicore/lib/S.pl -#usr/lib/perl5/5.8.5/unicore/lib/Sc.pl -#usr/lib/perl5/5.8.5/unicore/lib/Sinhala.pl -#usr/lib/perl5/5.8.5/unicore/lib/Sk.pl -#usr/lib/perl5/5.8.5/unicore/lib/Sm.pl -#usr/lib/perl5/5.8.5/unicore/lib/So.pl -#usr/lib/perl5/5.8.5/unicore/lib/SoftDott.pl -#usr/lib/perl5/5.8.5/unicore/lib/Space.pl -#usr/lib/perl5/5.8.5/unicore/lib/SpacePer.pl -#usr/lib/perl5/5.8.5/unicore/lib/Syriac.pl -#usr/lib/perl5/5.8.5/unicore/lib/Tagalog.pl -#usr/lib/perl5/5.8.5/unicore/lib/Tagbanwa.pl -#usr/lib/perl5/5.8.5/unicore/lib/Tamil.pl -#usr/lib/perl5/5.8.5/unicore/lib/Telugu.pl -#usr/lib/perl5/5.8.5/unicore/lib/Terminal.pl -#usr/lib/perl5/5.8.5/unicore/lib/Thaana.pl -#usr/lib/perl5/5.8.5/unicore/lib/Thai.pl -#usr/lib/perl5/5.8.5/unicore/lib/Tibetan.pl -#usr/lib/perl5/5.8.5/unicore/lib/Title.pl -#usr/lib/perl5/5.8.5/unicore/lib/UnifiedI.pl -#usr/lib/perl5/5.8.5/unicore/lib/Upper.pl -#usr/lib/perl5/5.8.5/unicore/lib/Uppercas.pl -#usr/lib/perl5/5.8.5/unicore/lib/WhiteSpa.pl -#usr/lib/perl5/5.8.5/unicore/lib/Word.pl -#usr/lib/perl5/5.8.5/unicore/lib/XDigit.pl -#usr/lib/perl5/5.8.5/unicore/lib/Yi.pl -#usr/lib/perl5/5.8.5/unicore/lib/Z.pl -#usr/lib/perl5/5.8.5/unicore/lib/Zl.pl -#usr/lib/perl5/5.8.5/unicore/lib/Zp.pl -#usr/lib/perl5/5.8.5/unicore/lib/Zs.pl -#usr/lib/perl5/5.8.5/unicore/lib/_CanonDC.pl -#usr/lib/perl5/5.8.5/unicore/lib/_CaseIgn.pl -#usr/lib/perl5/5.8.5/unicore/lib/_CombAbo.pl -#usr/lib/perl5/5.8.5/unicore/mktables -#usr/lib/perl5/5.8.5/unicore/version -usr/lib/perl5/5.8.5/utf8.pm -usr/lib/perl5/5.8.5/utf8_heavy.pl -usr/lib/perl5/5.8.5/validate.pl -usr/lib/perl5/5.8.5/vars.pm -usr/lib/perl5/5.8.5/vmsish.pm -#usr/lib/perl5/5.8.5/warnings -usr/lib/perl5/5.8.5/warnings.pm -usr/lib/perl5/5.8.5/warnings/register.pm -#usr/lib/perl5/site_perl -#usr/lib/perl5/site_perl/5.8.5 -#usr/lib/perl5/site_perl/5.8.5/i386-linux -#usr/share/man/man1/a2p.1 -#usr/share/man/man1/c2ph.1 -#usr/share/man/man1/dprofpp.1 -#usr/share/man/man1/enc2xs.1 -#usr/share/man/man1/find2perl.1 -#usr/share/man/man1/h2ph.1 -#usr/share/man/man1/h2xs.1 -#usr/share/man/man1/libnetcfg.1 -#usr/share/man/man1/perl.1 -#usr/share/man/man1/perl5004delta.1 -#usr/share/man/man1/perl5005delta.1 -#usr/share/man/man1/perl561delta.1 -#usr/share/man/man1/perl56delta.1 -#usr/share/man/man1/perl570delta.1 -#usr/share/man/man1/perl571delta.1 -#usr/share/man/man1/perl572delta.1 -#usr/share/man/man1/perlaix.1 -#usr/share/man/man1/perlamiga.1 -#usr/share/man/man1/perlapi.1 -#usr/share/man/man1/perlapio.1 -#usr/share/man/man1/perlapollo.1 -#usr/share/man/man1/perlbeos.1 -#usr/share/man/man1/perlbook.1 -#usr/share/man/man1/perlboot.1 -#usr/share/man/man1/perlbot.1 -#usr/share/man/man1/perlbs2000.1 -#usr/share/man/man1/perlbug.1 -#usr/share/man/man1/perlcall.1 -#usr/share/man/man1/perlcc.1 -#usr/share/man/man1/perlce.1 -#usr/share/man/man1/perlclib.1 -#usr/share/man/man1/perlcn.1 -#usr/share/man/man1/perlcompile.1 -#usr/share/man/man1/perlcygwin.1 -#usr/share/man/man1/perldata.1 -#usr/share/man/man1/perldbmfilter.1 -#usr/share/man/man1/perldebguts.1 -#usr/share/man/man1/perldebtut.1 -#usr/share/man/man1/perldebug.1 -#usr/share/man/man1/perldelta.1 -#usr/share/man/man1/perldgux.1 -#usr/share/man/man1/perldiag.1 -#usr/share/man/man1/perldoc.1 -#usr/share/man/man1/perldos.1 -#usr/share/man/man1/perldsc.1 -#usr/share/man/man1/perlebcdic.1 -#usr/share/man/man1/perlembed.1 -#usr/share/man/man1/perlepoc.1 -#usr/share/man/man1/perlfaq.1 -#usr/share/man/man1/perlfaq1.1 -#usr/share/man/man1/perlfaq2.1 -#usr/share/man/man1/perlfaq3.1 -#usr/share/man/man1/perlfaq4.1 -#usr/share/man/man1/perlfaq5.1 -#usr/share/man/man1/perlfaq6.1 -#usr/share/man/man1/perlfaq7.1 -#usr/share/man/man1/perlfaq8.1 -#usr/share/man/man1/perlfaq9.1 -#usr/share/man/man1/perlfilter.1 -#usr/share/man/man1/perlfork.1 -#usr/share/man/man1/perlform.1 -#usr/share/man/man1/perlfreebsd.1 -#usr/share/man/man1/perlfunc.1 -#usr/share/man/man1/perlguts.1 -#usr/share/man/man1/perlhack.1 -#usr/share/man/man1/perlhist.1 -#usr/share/man/man1/perlhpux.1 -#usr/share/man/man1/perlhurd.1 -#usr/share/man/man1/perlintern.1 -#usr/share/man/man1/perlintro.1 -#usr/share/man/man1/perliol.1 -#usr/share/man/man1/perlipc.1 -#usr/share/man/man1/perlirix.1 -#usr/share/man/man1/perlivp.1 -#usr/share/man/man1/perljp.1 -#usr/share/man/man1/perlko.1 -#usr/share/man/man1/perllexwarn.1 -#usr/share/man/man1/perllocale.1 -#usr/share/man/man1/perllol.1 -#usr/share/man/man1/perlmachten.1 -#usr/share/man/man1/perlmacos.1 -#usr/share/man/man1/perlmint.1 -#usr/share/man/man1/perlmod.1 -#usr/share/man/man1/perlmodinstall.1 -#usr/share/man/man1/perlmodlib.1 -#usr/share/man/man1/perlmodstyle.1 -#usr/share/man/man1/perlmpeix.1 -#usr/share/man/man1/perlnetware.1 -#usr/share/man/man1/perlnewmod.1 -#usr/share/man/man1/perlnumber.1 -#usr/share/man/man1/perlobj.1 -#usr/share/man/man1/perlop.1 -#usr/share/man/man1/perlopentut.1 -#usr/share/man/man1/perlos2.1 -#usr/share/man/man1/perlos390.1 -#usr/share/man/man1/perlothrtut.1 -#usr/share/man/man1/perlpacktut.1 -#usr/share/man/man1/perlplan9.1 -#usr/share/man/man1/perlpod.1 -#usr/share/man/man1/perlpodspec.1 -#usr/share/man/man1/perlport.1 -#usr/share/man/man1/perlqnx.1 -#usr/share/man/man1/perlre.1 -#usr/share/man/man1/perlref.1 -#usr/share/man/man1/perlreftut.1 -#usr/share/man/man1/perlrequick.1 -#usr/share/man/man1/perlretut.1 -#usr/share/man/man1/perlrun.1 -#usr/share/man/man1/perlsec.1 -#usr/share/man/man1/perlsolaris.1 -#usr/share/man/man1/perlstyle.1 -#usr/share/man/man1/perlsub.1 -#usr/share/man/man1/perlsyn.1 -#usr/share/man/man1/perlthrtut.1 -#usr/share/man/man1/perltie.1 -#usr/share/man/man1/perltoc.1 -#usr/share/man/man1/perltodo.1 -#usr/share/man/man1/perltooc.1 -#usr/share/man/man1/perltoot.1 -#usr/share/man/man1/perltrap.1 -#usr/share/man/man1/perltru64.1 -#usr/share/man/man1/perltw.1 -#usr/share/man/man1/perlunicode.1 -#usr/share/man/man1/perluniintro.1 -#usr/share/man/man1/perlutil.1 -#usr/share/man/man1/perluts.1 -#usr/share/man/man1/perlvar.1 -#usr/share/man/man1/perlvmesa.1 -#usr/share/man/man1/perlvms.1 -#usr/share/man/man1/perlvos.1 -#usr/share/man/man1/perlwin32.1 -#usr/share/man/man1/perlxs.1 -#usr/share/man/man1/perlxstut.1 -#usr/share/man/man1/piconv.1 -#usr/share/man/man1/pl2pm.1 -#usr/share/man/man1/pod2html.1 -#usr/share/man/man1/pod2latex.1 -#usr/share/man/man1/pod2man.1 -#usr/share/man/man1/pod2text.1 -#usr/share/man/man1/pod2usage.1 -#usr/share/man/man1/podchecker.1 -#usr/share/man/man1/podselect.1 -#usr/share/man/man1/psed.1 -#usr/share/man/man1/pstruct.1 -#usr/share/man/man1/s2p.1 -#usr/share/man/man1/splain.1 -#usr/share/man/man1/xsubpp.1 -#usr/share/man/man3/AnyDBM_File.3 -#usr/share/man/man3/Attribute::Handlers.3 -#usr/share/man/man3/Attribute::Handlers::demo::Demo.3 -#usr/share/man/man3/Attribute::Handlers::demo::Descriptions.3 -#usr/share/man/man3/Attribute::Handlers::demo::MyClass.3 -#usr/share/man/man3/AutoLoader.3 -#usr/share/man/man3/AutoSplit.3 -#usr/share/man/man3/B.3 -#usr/share/man/man3/B::Asmdata.3 -#usr/share/man/man3/B::Assembler.3 -#usr/share/man/man3/B::Bblock.3 -#usr/share/man/man3/B::Bytecode.3 -#usr/share/man/man3/B::C.3 -#usr/share/man/man3/B::CC.3 -#usr/share/man/man3/B::Concise.3 -#usr/share/man/man3/B::Debug.3 -#usr/share/man/man3/B::Deparse.3 -#usr/share/man/man3/B::Disassembler.3 -#usr/share/man/man3/B::Lint.3 -#usr/share/man/man3/B::Showlex.3 -#usr/share/man/man3/B::Stackobj.3 -#usr/share/man/man3/B::Stash.3 -#usr/share/man/man3/B::Terse.3 -#usr/share/man/man3/B::Xref.3 -#usr/share/man/man3/Benchmark.3 -#usr/share/man/man3/ByteLoader.3 -#usr/share/man/man3/CGI.3 -#usr/share/man/man3/CGI::Apache.3 -#usr/share/man/man3/CGI::Carp.3 -#usr/share/man/man3/CGI::Cookie.3 -#usr/share/man/man3/CGI::Fast.3 -#usr/share/man/man3/CGI::Pretty.3 -#usr/share/man/man3/CGI::Push.3 -#usr/share/man/man3/CGI::Switch.3 -#usr/share/man/man3/CGI::Util.3 -#usr/share/man/man3/CPAN.3 -#usr/share/man/man3/CPAN::FirstTime.3 -#usr/share/man/man3/CPAN::Nox.3 -#usr/share/man/man3/Carp.3 -#usr/share/man/man3/Carp::Heavy.3 -#usr/share/man/man3/Class::ISA.3 -#usr/share/man/man3/Class::Struct.3 -#usr/share/man/man3/Config.3 -#usr/share/man/man3/Cwd.3 -#usr/share/man/man3/DB.3 -#usr/share/man/man3/Data::Dumper.3 -#usr/share/man/man3/Devel::DProf.3 -#usr/share/man/man3/Devel::PPPort.3 -#usr/share/man/man3/Devel::Peek.3 -#usr/share/man/man3/Devel::SelfStubber.3 -#usr/share/man/man3/Digest.3 -#usr/share/man/man3/Digest::MD5.3 -#usr/share/man/man3/DirHandle.3 -#usr/share/man/man3/Dumpvalue.3 -#usr/share/man/man3/DynaLoader.3 -#usr/share/man/man3/Encode.3 -#usr/share/man/man3/Encode::Alias.3 -#usr/share/man/man3/Encode::Byte.3 -#usr/share/man/man3/Encode::CJKConstants.3 -#usr/share/man/man3/Encode::CN.3 -#usr/share/man/man3/Encode::CN::HZ.3 -#usr/share/man/man3/Encode::Config.3 -#usr/share/man/man3/Encode::EBCDIC.3 -#usr/share/man/man3/Encode::Encoder.3 -#usr/share/man/man3/Encode::Encoding.3 -#usr/share/man/man3/Encode::Guess.3 -#usr/share/man/man3/Encode::JP.3 -#usr/share/man/man3/Encode::JP::H2Z.3 -#usr/share/man/man3/Encode::JP::JIS7.3 -#usr/share/man/man3/Encode::KR.3 -#usr/share/man/man3/Encode::KR::2022_KR.3 -#usr/share/man/man3/Encode::MIME::Header.3 -#usr/share/man/man3/Encode::PerlIO.3 -#usr/share/man/man3/Encode::Supported.3 -#usr/share/man/man3/Encode::Symbol.3 -#usr/share/man/man3/Encode::TW.3 -#usr/share/man/man3/Encode::Unicode.3 -#usr/share/man/man3/English.3 -#usr/share/man/man3/Env.3 -#usr/share/man/man3/Errno.3 -#usr/share/man/man3/Exporter.3 -#usr/share/man/man3/Exporter::Heavy.3 -#usr/share/man/man3/ExtUtils::Command.3 -#usr/share/man/man3/ExtUtils::Command::MM.3 -#usr/share/man/man3/ExtUtils::Constant.3 -#usr/share/man/man3/ExtUtils::Embed.3 -#usr/share/man/man3/ExtUtils::Install.3 -#usr/share/man/man3/ExtUtils::Installed.3 -#usr/share/man/man3/ExtUtils::Liblist.3 -#usr/share/man/man3/ExtUtils::Liblist::Kid.3 -#usr/share/man/man3/ExtUtils::MM.3 -#usr/share/man/man3/ExtUtils::MM_Any.3 -#usr/share/man/man3/ExtUtils::MM_BeOS.3 -#usr/share/man/man3/ExtUtils::MM_Cygwin.3 -#usr/share/man/man3/ExtUtils::MM_DOS.3 -#usr/share/man/man3/ExtUtils::MM_MacOS.3 -#usr/share/man/man3/ExtUtils::MM_NW5.3 -#usr/share/man/man3/ExtUtils::MM_OS2.3 -#usr/share/man/man3/ExtUtils::MM_UWIN.3 -#usr/share/man/man3/ExtUtils::MM_Unix.3 -#usr/share/man/man3/ExtUtils::MM_VMS.3 -#usr/share/man/man3/ExtUtils::MM_Win32.3 -#usr/share/man/man3/ExtUtils::MM_Win95.3 -#usr/share/man/man3/ExtUtils::MY.3 -#usr/share/man/man3/ExtUtils::MakeMaker.3 -#usr/share/man/man3/ExtUtils::Manifest.3 -#usr/share/man/man3/ExtUtils::Miniperl.3 -#usr/share/man/man3/ExtUtils::Mkbootstrap.3 -#usr/share/man/man3/ExtUtils::Mksymlists.3 -#usr/share/man/man3/ExtUtils::Packlist.3 -#usr/share/man/man3/ExtUtils::testlib.3 -#usr/share/man/man3/Fatal.3 -#usr/share/man/man3/Fcntl.3 -#usr/share/man/man3/File::Basename.3 -#usr/share/man/man3/File::CheckTree.3 -#usr/share/man/man3/File::Compare.3 -#usr/share/man/man3/File::Copy.3 -#usr/share/man/man3/File::DosGlob.3 -#usr/share/man/man3/File::Find.3 -#usr/share/man/man3/File::Glob.3 -#usr/share/man/man3/File::Path.3 -#usr/share/man/man3/File::Spec.3 -#usr/share/man/man3/File::Spec::Cygwin.3 -#usr/share/man/man3/File::Spec::Epoc.3 -#usr/share/man/man3/File::Spec::Functions.3 -#usr/share/man/man3/File::Spec::Mac.3 -#usr/share/man/man3/File::Spec::OS2.3 -#usr/share/man/man3/File::Spec::Unix.3 -#usr/share/man/man3/File::Spec::VMS.3 -#usr/share/man/man3/File::Spec::Win32.3 -#usr/share/man/man3/File::Temp.3 -#usr/share/man/man3/File::stat.3 -#usr/share/man/man3/FileCache.3 -#usr/share/man/man3/FileHandle.3 -#usr/share/man/man3/Filter::Simple.3 -#usr/share/man/man3/Filter::Util::Call.3 -#usr/share/man/man3/FindBin.3 -#usr/share/man/man3/Getopt::Long.3 -#usr/share/man/man3/Getopt::Std.3 -#usr/share/man/man3/Hash::Util.3 -#usr/share/man/man3/I18N::Collate.3 -#usr/share/man/man3/I18N::LangTags.3 -#usr/share/man/man3/I18N::LangTags::List.3 -#usr/share/man/man3/I18N::Langinfo.3 -#usr/share/man/man3/IO.3 -#usr/share/man/man3/IO::Dir.3 -#usr/share/man/man3/IO::File.3 -#usr/share/man/man3/IO::Handle.3 -#usr/share/man/man3/IO::Pipe.3 -#usr/share/man/man3/IO::Poll.3 -#usr/share/man/man3/IO::Seekable.3 -#usr/share/man/man3/IO::Select.3 -#usr/share/man/man3/IO::Socket.3 -#usr/share/man/man3/IO::Socket::INET.3 -#usr/share/man/man3/IO::Socket::UNIX.3 -#usr/share/man/man3/IPC::Msg.3 -#usr/share/man/man3/IPC::Open2.3 -#usr/share/man/man3/IPC::Open3.3 -#usr/share/man/man3/IPC::Semaphore.3 -#usr/share/man/man3/IPC::SysV.3 -#usr/share/man/man3/List::Util.3 -#usr/share/man/man3/Locale::Constants.3 -#usr/share/man/man3/Locale::Country.3 -#usr/share/man/man3/Locale::Currency.3 -#usr/share/man/man3/Locale::Language.3 -#usr/share/man/man3/Locale::Maketext.3 -#usr/share/man/man3/Locale::Maketext::TPJ13.3 -#usr/share/man/man3/Locale::Script.3 -#usr/share/man/man3/MIME::Base64.3 -#usr/share/man/man3/MIME::QuotedPrint.3 -#usr/share/man/man3/Math::BigFloat.3 -#usr/share/man/man3/Math::BigFloat::Trace.3 -#usr/share/man/man3/Math::BigInt.3 -#usr/share/man/man3/Math::BigInt::Calc.3 -#usr/share/man/man3/Math::BigInt::Trace.3 -#usr/share/man/man3/Math::BigRat.3 -#usr/share/man/man3/Math::Complex.3 -#usr/share/man/man3/Math::Trig.3 -#usr/share/man/man3/Memoize.3 -#usr/share/man/man3/Memoize::AnyDBM_File.3 -#usr/share/man/man3/Memoize::Expire.3 -#usr/share/man/man3/Memoize::ExpireFile.3 -#usr/share/man/man3/Memoize::ExpireTest.3 -#usr/share/man/man3/Memoize::NDBM_File.3 -#usr/share/man/man3/Memoize::SDBM_File.3 -#usr/share/man/man3/Memoize::Storable.3 -#usr/share/man/man3/NEXT.3 -#usr/share/man/man3/Net::Cmd.3 -#usr/share/man/man3/Net::Config.3 -#usr/share/man/man3/Net::Domain.3 -#usr/share/man/man3/Net::FTP.3 -#usr/share/man/man3/Net::FTP::A.3 -#usr/share/man/man3/Net::FTP::E.3 -#usr/share/man/man3/Net::FTP::I.3 -#usr/share/man/man3/Net::FTP::L.3 -#usr/share/man/man3/Net::FTP::dataconn.3 -#usr/share/man/man3/Net::NNTP.3 -#usr/share/man/man3/Net::Netrc.3 -#usr/share/man/man3/Net::POP3.3 -#usr/share/man/man3/Net::Ping.3 -#usr/share/man/man3/Net::SMTP.3 -#usr/share/man/man3/Net::Time.3 -#usr/share/man/man3/Net::hostent.3 -#usr/share/man/man3/Net::libnetFAQ.3 -#usr/share/man/man3/Net::netent.3 -#usr/share/man/man3/Net::protoent.3 -#usr/share/man/man3/Net::servent.3 -#usr/share/man/man3/O.3 -#usr/share/man/man3/Opcode.3 -#usr/share/man/man3/POSIX.3 -#usr/share/man/man3/PerlIO.3 -#usr/share/man/man3/PerlIO::encoding.3 -#usr/share/man/man3/PerlIO::scalar.3 -#usr/share/man/man3/PerlIO::via.3 -#usr/share/man/man3/PerlIO::via::QuotedPrint.3 -#usr/share/man/man3/Pod::Checker.3 -#usr/share/man/man3/Pod::Find.3 -#usr/share/man/man3/Pod::Html.3 -#usr/share/man/man3/Pod::InputObjects.3 -#usr/share/man/man3/Pod::LaTeX.3 -#usr/share/man/man3/Pod::Man.3 -#usr/share/man/man3/Pod::ParseLink.3 -#usr/share/man/man3/Pod::ParseUtils.3 -#usr/share/man/man3/Pod::Parser.3 -#usr/share/man/man3/Pod::Plainer.3 -#usr/share/man/man3/Pod::Select.3 -#usr/share/man/man3/Pod::Text.3 -#usr/share/man/man3/Pod::Text::Color.3 -#usr/share/man/man3/Pod::Text::Overstrike.3 -#usr/share/man/man3/Pod::Text::Termcap.3 -#usr/share/man/man3/Pod::Usage.3 -#usr/share/man/man3/SDBM_File.3 -#usr/share/man/man3/Safe.3 -#usr/share/man/man3/Scalar::Util.3 -#usr/share/man/man3/Search::Dict.3 -#usr/share/man/man3/SelectSaver.3 -#usr/share/man/man3/SelfLoader.3 -#usr/share/man/man3/Shell.3 -#usr/share/man/man3/Socket.3 -#usr/share/man/man3/Storable.3 -#usr/share/man/man3/Switch.3 -#usr/share/man/man3/Symbol.3 -#usr/share/man/man3/Sys::Hostname.3 -#usr/share/man/man3/Sys::Syslog.3 -#usr/share/man/man3/Term::ANSIColor.3 -#usr/share/man/man3/Term::Cap.3 -#usr/share/man/man3/Term::Complete.3 -#usr/share/man/man3/Term::ReadLine.3 -#usr/share/man/man3/Test.3 -#usr/share/man/man3/Test::Builder.3 -#usr/share/man/man3/Test::Harness.3 -#usr/share/man/man3/Test::Harness::Assert.3 -#usr/share/man/man3/Test::Harness::Iterator.3 -#usr/share/man/man3/Test::Harness::Straps.3 -#usr/share/man/man3/Test::More.3 -#usr/share/man/man3/Test::Simple.3 -#usr/share/man/man3/Test::Tutorial.3 -#usr/share/man/man3/Text::Abbrev.3 -#usr/share/man/man3/Text::Balanced.3 -#usr/share/man/man3/Text::ParseWords.3 -#usr/share/man/man3/Text::Soundex.3 -#usr/share/man/man3/Text::Tabs.3 -#usr/share/man/man3/Text::Wrap.3 -#usr/share/man/man3/Thread.3 -#usr/share/man/man3/Thread::Queue.3 -#usr/share/man/man3/Thread::Semaphore.3 -#usr/share/man/man3/Tie::Array.3 -#usr/share/man/man3/Tie::File.3 -#usr/share/man/man3/Tie::Handle.3 -#usr/share/man/man3/Tie::Hash.3 -#usr/share/man/man3/Tie::Memoize.3 -#usr/share/man/man3/Tie::RefHash.3 -#usr/share/man/man3/Tie::Scalar.3 -#usr/share/man/man3/Tie::SubstrHash.3 -#usr/share/man/man3/Time::HiRes.3 -#usr/share/man/man3/Time::Local.3 -#usr/share/man/man3/Time::gmtime.3 -#usr/share/man/man3/Time::localtime.3 -#usr/share/man/man3/Time::tm.3 -#usr/share/man/man3/UNIVERSAL.3 -#usr/share/man/man3/Unicode::Collate.3 -#usr/share/man/man3/Unicode::Normalize.3 -#usr/share/man/man3/Unicode::UCD.3 -#usr/share/man/man3/User::grent.3 -#usr/share/man/man3/User::pwent.3 -#usr/share/man/man3/Win32.3 -#usr/share/man/man3/XS::APItest.3 -#usr/share/man/man3/XS::Typemap.3 -#usr/share/man/man3/XSLoader.3 -#usr/share/man/man3/attributes.3 -#usr/share/man/man3/attrs.3 -#usr/share/man/man3/autouse.3 -#usr/share/man/man3/base.3 -#usr/share/man/man3/bigint.3 -#usr/share/man/man3/bignum.3 -#usr/share/man/man3/bigrat.3 -#usr/share/man/man3/blib.3 -#usr/share/man/man3/bytes.3 -#usr/share/man/man3/charnames.3 -#usr/share/man/man3/constant.3 -#usr/share/man/man3/diagnostics.3 -#usr/share/man/man3/encoding.3 -#usr/share/man/man3/fields.3 -#usr/share/man/man3/filetest.3 -#usr/share/man/man3/if.3 -#usr/share/man/man3/integer.3 -#usr/share/man/man3/less.3 -#usr/share/man/man3/lib.3 -#usr/share/man/man3/locale.3 -#usr/share/man/man3/open.3 -#usr/share/man/man3/ops.3 -#usr/share/man/man3/overload.3 -#usr/share/man/man3/re.3 -#usr/share/man/man3/sigtrap.3 -#usr/share/man/man3/sort.3 -#usr/share/man/man3/strict.3 -#usr/share/man/man3/subs.3 -#usr/share/man/man3/threads.3 -#usr/share/man/man3/threads::shared.3 -#usr/share/man/man3/utf8.3 -#usr/share/man/man3/vars.3 -#usr/share/man/man3/vmsish.3 -#usr/share/man/man3/warnings.3 -#usr/share/man/man3/warnings::register.3 -## -## texinfo-4.7 -## -#usr/bin/info -#usr/bin/infokey -#usr/bin/install-info -#usr/bin/makeinfo -#usr/bin/texi2dvi -#usr/bin/texindex -#usr/share/info/info-stnd.info -#usr/share/info/info.info -#usr/share/info/texinfo -#usr/share/info/texinfo-1 -#usr/share/info/texinfo-2 -#usr/share/info/texinfo-3 -#usr/share/man/man1/info.1 -#usr/share/man/man1/install-info.1 -#usr/share/man/man1/makeinfo.1 -#usr/share/man/man1/texi2dvi.1 -#usr/share/man/man1/texindex.1 -#usr/share/man/man5/info.5 -#usr/share/man/man5/texinfo.5 -#usr/share/texinfo -#usr/share/texinfo/texinfo.dtd -#usr/share/texinfo/texinfo.xsl -## -## autoconf-2.59 -## -#usr/bin/autoconf -#usr/bin/autoheader -#usr/bin/autom4te -#usr/bin/autoreconf -#usr/bin/autoscan -#usr/bin/autoupdate -#usr/bin/ifnames -#usr/share/autoconf -#usr/share/autoconf/Autom4te -#usr/share/autoconf/Autom4te/General.pm -#usr/share/autoconf/Autom4te/Struct.pm -#usr/share/autoconf/Autom4te/XFile.pm -#usr/share/autoconf/INSTALL -#usr/share/autoconf/autoconf -#usr/share/autoconf/autoconf/autoconf.m4 -#usr/share/autoconf/autoconf/autoconf.m4f -#usr/share/autoconf/autoconf/autoheader.m4 -#usr/share/autoconf/autoconf/autoscan.m4 -#usr/share/autoconf/autoconf/autotest.m4 -#usr/share/autoconf/autoconf/autoupdate.m4 -#usr/share/autoconf/autoconf/c.m4 -#usr/share/autoconf/autoconf/fortran.m4 -#usr/share/autoconf/autoconf/functions.m4 -#usr/share/autoconf/autoconf/general.m4 -#usr/share/autoconf/autoconf/headers.m4 -#usr/share/autoconf/autoconf/lang.m4 -#usr/share/autoconf/autoconf/libs.m4 -#usr/share/autoconf/autoconf/oldnames.m4 -#usr/share/autoconf/autoconf/programs.m4 -#usr/share/autoconf/autoconf/specific.m4 -#usr/share/autoconf/autoconf/status.m4 -#usr/share/autoconf/autoconf/types.m4 -#usr/share/autoconf/autom4te.cfg -#usr/share/autoconf/autoscan -#usr/share/autoconf/autoscan/autoscan.list -#usr/share/autoconf/autotest -#usr/share/autoconf/autotest/autotest.m4 -#usr/share/autoconf/autotest/autotest.m4f -#usr/share/autoconf/autotest/general.m4 -#usr/share/autoconf/m4sugar -#usr/share/autoconf/m4sugar/m4sh.m4 -#usr/share/autoconf/m4sugar/m4sh.m4f -#usr/share/autoconf/m4sugar/m4sugar.m4 -#usr/share/autoconf/m4sugar/m4sugar.m4f -#usr/share/autoconf/m4sugar/version.m4 -#usr/share/info/autoconf.info -#usr/share/man/man1/autoconf.1 -#usr/share/man/man1/autoheader.1 -#usr/share/man/man1/autom4te.1 -#usr/share/man/man1/autoreconf.1 -#usr/share/man/man1/autoscan.1 -#usr/share/man/man1/autoupdate.1 -#usr/share/man/man1/config.guess.1 -#usr/share/man/man1/config.sub.1 -#usr/share/man/man1/ifnames.1 -## -## automake-1.8.4 -## -#usr/bin/aclocal -#usr/bin/aclocal-1.8 -#usr/bin/automake -#usr/bin/automake-1.8 -#usr/share/aclocal-1.8 -#usr/share/aclocal-1.8/amversion.m4 -#usr/share/aclocal-1.8/as.m4 -#usr/share/aclocal-1.8/auxdir.m4 -#usr/share/aclocal-1.8/ccstdc.m4 -#usr/share/aclocal-1.8/cond.m4 -#usr/share/aclocal-1.8/depend.m4 -#usr/share/aclocal-1.8/depout.m4 -#usr/share/aclocal-1.8/dmalloc.m4 -#usr/share/aclocal-1.8/gcj.m4 -#usr/share/aclocal-1.8/header.m4 -#usr/share/aclocal-1.8/init.m4 -#usr/share/aclocal-1.8/install-sh.m4 -#usr/share/aclocal-1.8/lead-dot.m4 -#usr/share/aclocal-1.8/lex.m4 -#usr/share/aclocal-1.8/lispdir.m4 -#usr/share/aclocal-1.8/maintainer.m4 -#usr/share/aclocal-1.8/make.m4 -#usr/share/aclocal-1.8/minuso.m4 -#usr/share/aclocal-1.8/missing.m4 -#usr/share/aclocal-1.8/multi.m4 -#usr/share/aclocal-1.8/obsol-gt.m4 -#usr/share/aclocal-1.8/obsol-lt.m4 -#usr/share/aclocal-1.8/obsolete.m4 -#usr/share/aclocal-1.8/options.m4 -#usr/share/aclocal-1.8/protos.m4 -#usr/share/aclocal-1.8/python.m4 -#usr/share/aclocal-1.8/regex.m4 -#usr/share/aclocal-1.8/runlog.m4 -#usr/share/aclocal-1.8/sanity.m4 -#usr/share/aclocal-1.8/strip.m4 -#usr/share/automake -#usr/share/automake-1.8 -#usr/share/automake-1.8/Automake -#usr/share/automake-1.8/Automake/Channels.pm -#usr/share/automake-1.8/Automake/General.pm -#usr/share/automake-1.8/Automake/Struct.pm -#usr/share/automake-1.8/Automake/XFile.pm -#usr/share/automake-1.8/COPYING -#usr/share/automake-1.8/INSTALL -#usr/share/automake-1.8/acinstall -#usr/share/automake-1.8/am -#usr/share/automake-1.8/am/ansi2knr.am -#usr/share/automake-1.8/am/check.am -#usr/share/automake-1.8/am/clean-hdr.am -#usr/share/automake-1.8/am/clean.am -#usr/share/automake-1.8/am/compile.am -#usr/share/automake-1.8/am/configure.am -#usr/share/automake-1.8/am/data.am -#usr/share/automake-1.8/am/dejagnu.am -#usr/share/automake-1.8/am/depend.am -#usr/share/automake-1.8/am/depend2.am -#usr/share/automake-1.8/am/distdir.am -#usr/share/automake-1.8/am/footer.am -#usr/share/automake-1.8/am/header-vars.am -#usr/share/automake-1.8/am/header.am -#usr/share/automake-1.8/am/install.am -#usr/share/automake-1.8/am/java.am -#usr/share/automake-1.8/am/lang-compile.am -#usr/share/automake-1.8/am/lex.am -#usr/share/automake-1.8/am/library.am -#usr/share/automake-1.8/am/libs.am -#usr/share/automake-1.8/am/libtool.am -#usr/share/automake-1.8/am/lisp.am -#usr/share/automake-1.8/am/ltlib.am -#usr/share/automake-1.8/am/ltlibrary.am -#usr/share/automake-1.8/am/mans-vars.am -#usr/share/automake-1.8/am/mans.am -#usr/share/automake-1.8/am/multilib.am -#usr/share/automake-1.8/am/program.am -#usr/share/automake-1.8/am/progs.am -#usr/share/automake-1.8/am/python.am -#usr/share/automake-1.8/am/remake-hdr.am -#usr/share/automake-1.8/am/scripts.am -#usr/share/automake-1.8/am/subdirs.am -#usr/share/automake-1.8/am/tags.am -#usr/share/automake-1.8/am/texi-vers.am -#usr/share/automake-1.8/am/texibuild.am -#usr/share/automake-1.8/am/texinfos.am -#usr/share/automake-1.8/am/yacc.am -#usr/share/automake-1.8/ansi2knr.1 -#usr/share/automake-1.8/ansi2knr.c -#usr/share/automake-1.8/compile -#usr/share/automake-1.8/config.guess -#usr/share/automake-1.8/config.sub -#usr/share/automake-1.8/depcomp -#usr/share/automake-1.8/elisp-comp -#usr/share/automake-1.8/install-sh -#usr/share/automake-1.8/mdate-sh -#usr/share/automake-1.8/missing -#usr/share/automake-1.8/mkinstalldirs -#usr/share/automake-1.8/py-compile -#usr/share/automake-1.8/texinfo.tex -#usr/share/automake-1.8/ylwrap -#usr/share/info/automake.info -## -## bash-2.05b -## -bin/sh -bin/bash -#bin/bashbug -#usr/share/info/bash.info -#usr/share/man/man1/bash.1 -#usr/share/man/man1/bashbug.1 -## -## file-4.16 -## -#usr/bin/file -#usr/include/magic.h -#usr/lib/libmagic.a -#usr/lib/libmagic.la -#usr/lib/libmagic.so -#usr/lib/libmagic.so.1 -#usr/lib/libmagic.so.1.0.0 -#usr/share/file -#usr/share/file/magic -#usr/share/file/magic.mgc -#usr/share/file/magic.mime -#usr/share/file/magic.mime.mgc -#usr/share/man/man1/file.1 -#usr/share/man/man3/libmagic.3 -#usr/share/man/man4/magic.4 -## -## libtool-1.5.6 -## -#usr/bin/libtool -#usr/bin/libtoolize -#usr/include/ltdl.h -#usr/lib/libltdl.a -#usr/lib/libltdl.la -#usr/lib/libltdl.so -#usr/lib/libltdl.so.3 -#usr/lib/libltdl.so.3.1.0 -#usr/share/aclocal/libtool.m4 -#usr/share/aclocal/ltdl.m4 -#usr/share/info/libtool.info -#usr/share/info/libtool.info-1 -#usr/share/info/libtool.info-2 -#usr/share/info/libtool.info-3 -#usr/share/info/libtool.info-4 -#usr/share/info/libtool.info-5 -#usr/share/libtool -#usr/share/libtool/config.guess -#usr/share/libtool/config.sub -#usr/share/libtool/libltdl -#usr/share/libtool/libltdl/COPYING.LIB -#usr/share/libtool/libltdl/Makefile.am -#usr/share/libtool/libltdl/Makefile.in -#usr/share/libtool/libltdl/README -#usr/share/libtool/libltdl/acinclude.m4 -#usr/share/libtool/libltdl/aclocal.m4 -#usr/share/libtool/libltdl/config-h.in -#usr/share/libtool/libltdl/config.guess -#usr/share/libtool/libltdl/config.sub -#usr/share/libtool/libltdl/configure -#usr/share/libtool/libltdl/configure.ac -#usr/share/libtool/libltdl/install-sh -#usr/share/libtool/libltdl/ltdl.c -#usr/share/libtool/libltdl/ltdl.h -#usr/share/libtool/libltdl/ltmain.sh -#usr/share/libtool/libltdl/missing -#usr/share/libtool/libltdl/mkinstalldirs -#usr/share/libtool/ltmain.sh -## -## bzip2-1.0.3 -## -bin/bunzip2 -bin/bzcat -bin/bzip2 -#bin/bzip2recover -#bin/bzless -#bin/bzmore -lib/libbz2.so.1.0 -lib/libbz2.so.1.0.3 -#usr/bin/bzcmp -#usr/bin/bzdiff -#usr/bin/bzegrep -#usr/bin/bzfgrep -#usr/bin/bzgrep -#usr/include/bzlib.h -#usr/lib/libbz2.a -usr/lib/libbz2.so -#usr/share/man/man1/bzcmp.1 -#usr/share/man/man1/bzdiff.1 -#usr/share/man/man1/bzegrep.1 -#usr/share/man/man1/bzfgrep.1 -#usr/share/man/man1/bzgrep.1 -#usr/share/man/man1/bzip2.1 -#usr/share/man/man1/bzless.1 -#usr/share/man/man1/bzmore.1 -## -## diffutils-2.8.1 -## -usr/bin/cmp -usr/bin/diff -#usr/bin/diff3 -#usr/bin/sdiff -#usr/share/info/diff.info -#usr/share/man/man1/cmp.1 -#usr/share/man/man1/diff3.1 -#usr/share/man/man1/sdiff.1 -## -## ed-0.2 -## -#bin/ed -#bin/red -#usr/share/info/ed.info -#usr/share/man/man1/ed.1 -#usr/share/man/man1/red.1 -## -## kbd-1.12 -## -bin/loadkeys -usr/bin/chvt -usr/bin/deallocvt -usr/bin/dumpkeys -usr/bin/fgconsole -usr/bin/getkeycodes -usr/bin/getunimap -usr/bin/kbd_mode -#usr/bin/kbdrate -usr/bin/loadunimap -#usr/bin/mapscrn -#usr/bin/openvt -#usr/bin/psfaddtable -#usr/bin/psfgettable -#usr/bin/psfstriptable -#usr/bin/psfxtable -#usr/bin/resizecons -usr/bin/setfont -usr/bin/setkeycodes -usr/bin/setleds -usr/bin/setlogcons -usr/bin/setmetamode -#usr/bin/setvesablank -usr/bin/showconsolefont -usr/bin/showkey -usr/bin/unicode_start -usr/bin/unicode_stop -#usr/share/kbd -#usr/share/kbd/consolefonts -#usr/share/kbd/consolefonts/161.cp.gz -#usr/share/kbd/consolefonts/162.cp.gz -#usr/share/kbd/consolefonts/163.cp.gz -#usr/share/kbd/consolefonts/164.cp.gz -#usr/share/kbd/consolefonts/165.cp.gz -#usr/share/kbd/consolefonts/737.cp.gz -#usr/share/kbd/consolefonts/880.cp.gz -#usr/share/kbd/consolefonts/928.cp.gz -#usr/share/kbd/consolefonts/972.cp.gz -#usr/share/kbd/consolefonts/Agafari-12.psfu.gz -#usr/share/kbd/consolefonts/Agafari-14.psfu.gz -#usr/share/kbd/consolefonts/Agafari-16.psfu.gz -#usr/share/kbd/consolefonts/Cyr_a8x14.psfu.gz -#usr/share/kbd/consolefonts/Cyr_a8x16.psfu.gz -#usr/share/kbd/consolefonts/Cyr_a8x8.psfu.gz -#usr/share/kbd/consolefonts/ERRORS.gz -#usr/share/kbd/consolefonts/Goha-12.psfu.gz -#usr/share/kbd/consolefonts/Goha-14.psfu.gz -#usr/share/kbd/consolefonts/Goha-16.psfu.gz -#usr/share/kbd/consolefonts/GohaClassic-12.psfu.gz -#usr/share/kbd/consolefonts/GohaClassic-14.psfu.gz -#usr/share/kbd/consolefonts/GohaClassic-16.psfu.gz -#usr/share/kbd/consolefonts/LatArCyrHeb-08.psfu.gz -#usr/share/kbd/consolefonts/LatArCyrHeb-14.psfu.gz -#usr/share/kbd/consolefonts/LatArCyrHeb-16+.psfu.gz -#usr/share/kbd/consolefonts/LatArCyrHeb-16.psfu.gz -#usr/share/kbd/consolefonts/LatArCyrHeb-19.psfu.gz -#usr/share/kbd/consolefonts/Mik_8x16.gz -#usr/share/kbd/consolefonts/README.12x22 -#usr/share/kbd/consolefonts/README.Arabic -#usr/share/kbd/consolefonts/README.Cyrillic -#usr/share/kbd/consolefonts/README.Ethiopic -#usr/share/kbd/consolefonts/README.Greek -#usr/share/kbd/consolefonts/README.Hebrew -#usr/share/kbd/consolefonts/README.cp1250 -#usr/share/kbd/consolefonts/README.cybercafe -#usr/share/kbd/consolefonts/README.drdos -#usr/share/kbd/consolefonts/README.lat0 -#usr/share/kbd/consolefonts/README.lat7 -#usr/share/kbd/consolefonts/README.lat9 -#usr/share/kbd/consolefonts/README.psfu -#usr/share/kbd/consolefonts/alt-8x14.gz -#usr/share/kbd/consolefonts/alt-8x16.gz -#usr/share/kbd/consolefonts/alt-8x8.gz -#usr/share/kbd/consolefonts/altc-8x16.gz -#usr/share/kbd/consolefonts/aply16.psf.gz -#usr/share/kbd/consolefonts/arm8.fnt.gz -#usr/share/kbd/consolefonts/cp1250.psfu.gz -#usr/share/kbd/consolefonts/cp850-8x14.psfu.gz -#usr/share/kbd/consolefonts/cp850-8x16.psfu.gz -#usr/share/kbd/consolefonts/cp850-8x8.psfu.gz -#usr/share/kbd/consolefonts/cp857.08.gz -#usr/share/kbd/consolefonts/cp857.14.gz -#usr/share/kbd/consolefonts/cp857.16.gz -#usr/share/kbd/consolefonts/cp865-8x14.psfu.gz -#usr/share/kbd/consolefonts/cp865-8x16.psfu.gz -#usr/share/kbd/consolefonts/cp865-8x8.psfu.gz -#usr/share/kbd/consolefonts/cp866-8x14.psf.gz -#usr/share/kbd/consolefonts/cp866-8x16.psf.gz -#usr/share/kbd/consolefonts/cp866-8x8.psf.gz -#usr/share/kbd/consolefonts/cybercafe.fnt.gz -#usr/share/kbd/consolefonts/cyr-sun16.psfu.gz -#usr/share/kbd/consolefonts/default8x16.psfu.gz -#usr/share/kbd/consolefonts/default8x9.psfu.gz -#usr/share/kbd/consolefonts/drdos8x14.psfu.gz -#usr/share/kbd/consolefonts/drdos8x16.psfu.gz -#usr/share/kbd/consolefonts/drdos8x6.psfu.gz -#usr/share/kbd/consolefonts/drdos8x8.psfu.gz -#usr/share/kbd/consolefonts/gr737a-8x8.psfu.gz -#usr/share/kbd/consolefonts/gr737a-9x14.psfu.gz -#usr/share/kbd/consolefonts/gr737a-9x16.psfu.gz -#usr/share/kbd/consolefonts/gr737b-8x11.psfu.gz -#usr/share/kbd/consolefonts/gr737b-9x16-medieval.psfu.gz -#usr/share/kbd/consolefonts/gr737c-8x14.psfu.gz -#usr/share/kbd/consolefonts/gr737c-8x16.psfu.gz -#usr/share/kbd/consolefonts/gr737c-8x6.psfu.gz -#usr/share/kbd/consolefonts/gr737c-8x7.psfu.gz -#usr/share/kbd/consolefonts/gr737c-8x8.psfu.gz -#usr/share/kbd/consolefonts/gr737d-8x16.psfu.gz -#usr/share/kbd/consolefonts/gr928-8x16-thin.psfu.gz -#usr/share/kbd/consolefonts/gr928-9x14.psfu.gz -#usr/share/kbd/consolefonts/gr928-9x16.psfu.gz -#usr/share/kbd/consolefonts/gr928a-8x14.psfu.gz -#usr/share/kbd/consolefonts/gr928a-8x16.psfu.gz -#usr/share/kbd/consolefonts/gr928b-8x14.psfu.gz -#usr/share/kbd/consolefonts/gr928b-8x16.psfu.gz -#usr/share/kbd/consolefonts/iso01-12x22.psfu.gz -#usr/share/kbd/consolefonts/iso01.08.gz -#usr/share/kbd/consolefonts/iso01.14.gz -#usr/share/kbd/consolefonts/iso01.16.gz -#usr/share/kbd/consolefonts/iso02-12x22.psfu.gz -#usr/share/kbd/consolefonts/iso02.08.gz -#usr/share/kbd/consolefonts/iso02.14.gz -#usr/share/kbd/consolefonts/iso02.16.gz -#usr/share/kbd/consolefonts/iso03.08.gz -#usr/share/kbd/consolefonts/iso03.14.gz -#usr/share/kbd/consolefonts/iso03.16.gz -#usr/share/kbd/consolefonts/iso04.08.gz -#usr/share/kbd/consolefonts/iso04.14.gz -#usr/share/kbd/consolefonts/iso04.16.gz -#usr/share/kbd/consolefonts/iso05.08.gz -#usr/share/kbd/consolefonts/iso05.14.gz -#usr/share/kbd/consolefonts/iso05.16.gz -#usr/share/kbd/consolefonts/iso06.08.gz -#usr/share/kbd/consolefonts/iso06.14.gz -#usr/share/kbd/consolefonts/iso06.16.gz -#usr/share/kbd/consolefonts/iso07.14.gz -#usr/share/kbd/consolefonts/iso07.16.gz -usr/share/kbd/consolefonts/iso07u-16.psfu.gz -#usr/share/kbd/consolefonts/iso08.08.gz -#usr/share/kbd/consolefonts/iso08.14.gz -#usr/share/kbd/consolefonts/iso08.16.gz -#usr/share/kbd/consolefonts/iso09.08.gz -#usr/share/kbd/consolefonts/iso09.14.gz -#usr/share/kbd/consolefonts/iso09.16.gz -#usr/share/kbd/consolefonts/iso10.08.gz -#usr/share/kbd/consolefonts/iso10.14.gz -#usr/share/kbd/consolefonts/iso10.16.gz -#usr/share/kbd/consolefonts/koi8-14.psf.gz -#usr/share/kbd/consolefonts/koi8c-8x16.gz -#usr/share/kbd/consolefonts/koi8r-8x14.gz -#usr/share/kbd/consolefonts/koi8r-8x16.gz -#usr/share/kbd/consolefonts/koi8r-8x8.gz -#usr/share/kbd/consolefonts/koi8r.8x8.psfu.gz -#usr/share/kbd/consolefonts/koi8u_8x14.psfu.gz -#usr/share/kbd/consolefonts/koi8u_8x16.psfu.gz -#usr/share/kbd/consolefonts/koi8u_8x8.psfu.gz -#usr/share/kbd/consolefonts/lat0-08.psfu.gz -#usr/share/kbd/consolefonts/lat0-10.psfu.gz -#usr/share/kbd/consolefonts/lat0-12.psfu.gz -#usr/share/kbd/consolefonts/lat0-14.psfu.gz -usr/share/kbd/consolefonts/lat0-16.psfu.gz -#usr/share/kbd/consolefonts/lat1-08.psfu.gz -#usr/share/kbd/consolefonts/lat1-10.psfu.gz -#usr/share/kbd/consolefonts/lat1-12.psfu.gz -#usr/share/kbd/consolefonts/lat1-14.psfu.gz -usr/share/kbd/consolefonts/lat1-16.psfu.gz -#usr/share/kbd/consolefonts/lat2-08.psfu.gz -#usr/share/kbd/consolefonts/lat2-10.psfu.gz -#usr/share/kbd/consolefonts/lat2-12.psfu.gz -#usr/share/kbd/consolefonts/lat2-14.psfu.gz -usr/share/kbd/consolefonts/lat2-16.psfu.gz -#usr/share/kbd/consolefonts/lat2a-16.psfu.gz -#usr/share/kbd/consolefonts/lat4-08.psfu.gz -#usr/share/kbd/consolefonts/lat4-10.psfu.gz -#usr/share/kbd/consolefonts/lat4-12.psfu.gz -#usr/share/kbd/consolefonts/lat4-14.psfu.gz -#usr/share/kbd/consolefonts/lat4-16+.psfu.gz -#usr/share/kbd/consolefonts/lat4-16.psfu.gz -#usr/share/kbd/consolefonts/lat4-19.psfu.gz -#usr/share/kbd/consolefonts/lat4a-08.psfu.gz -#usr/share/kbd/consolefonts/lat4a-10.psfu.gz -#usr/share/kbd/consolefonts/lat4a-12.psfu.gz -#usr/share/kbd/consolefonts/lat4a-14.psfu.gz -#usr/share/kbd/consolefonts/lat4a-16+.psfu.gz -#usr/share/kbd/consolefonts/lat4a-16.psfu.gz -#usr/share/kbd/consolefonts/lat4a-19.psfu.gz -#usr/share/kbd/consolefonts/lat5-12.psfu.gz -#usr/share/kbd/consolefonts/lat5-14.psfu.gz -usr/share/kbd/consolefonts/lat5-16.psfu.gz -#usr/share/kbd/consolefonts/lat7-14.psfu.gz -#usr/share/kbd/consolefonts/lat7a-14.psfu.gz -#usr/share/kbd/consolefonts/lat7a-16.psf.gz -#usr/share/kbd/consolefonts/lat9-08.psf.gz -#usr/share/kbd/consolefonts/lat9-10.psf.gz -#usr/share/kbd/consolefonts/lat9-12.psf.gz -#usr/share/kbd/consolefonts/lat9-14.psf.gz -#usr/share/kbd/consolefonts/lat9-16.psf.gz -#usr/share/kbd/consolefonts/lat9u-08.psfu.gz -#usr/share/kbd/consolefonts/lat9u-10.psfu.gz -#usr/share/kbd/consolefonts/lat9u-12.psfu.gz -#usr/share/kbd/consolefonts/lat9u-14.psfu.gz -#usr/share/kbd/consolefonts/lat9u-16.psfu.gz -#usr/share/kbd/consolefonts/lat9v-08.psfu.gz -#usr/share/kbd/consolefonts/lat9v-10.psfu.gz -#usr/share/kbd/consolefonts/lat9v-12.psfu.gz -#usr/share/kbd/consolefonts/lat9v-14.psfu.gz -#usr/share/kbd/consolefonts/lat9v-16.psfu.gz -#usr/share/kbd/consolefonts/lat9w-08.psfu.gz -#usr/share/kbd/consolefonts/lat9w-10.psfu.gz -#usr/share/kbd/consolefonts/lat9w-12.psfu.gz -#usr/share/kbd/consolefonts/lat9w-14.psfu.gz -#usr/share/kbd/consolefonts/lat9w-16.psfu.gz -#usr/share/kbd/consolefonts/partialfonts -#usr/share/kbd/consolefonts/partialfonts/8859-1.a0-ff.08.gz -#usr/share/kbd/consolefonts/partialfonts/8859-1.a0-ff.14.gz -#usr/share/kbd/consolefonts/partialfonts/8859-1.a0-ff.16.gz -#usr/share/kbd/consolefonts/partialfonts/8859-10.a0-ff.08.gz -#usr/share/kbd/consolefonts/partialfonts/8859-10.a0-ff.14.gz -#usr/share/kbd/consolefonts/partialfonts/8859-10.a0-ff.16.gz -#usr/share/kbd/consolefonts/partialfonts/8859-2.a0-ff.08.gz -#usr/share/kbd/consolefonts/partialfonts/8859-2.a0-ff.14.gz -#usr/share/kbd/consolefonts/partialfonts/8859-2.a0-ff.16.gz -#usr/share/kbd/consolefonts/partialfonts/8859-3.a0-ff.08.gz -#usr/share/kbd/consolefonts/partialfonts/8859-3.a0-ff.14.gz -#usr/share/kbd/consolefonts/partialfonts/8859-3.a0-ff.16.gz -#usr/share/kbd/consolefonts/partialfonts/8859-4.a0-ff.08.gz -#usr/share/kbd/consolefonts/partialfonts/8859-4.a0-ff.14.gz -#usr/share/kbd/consolefonts/partialfonts/8859-4.a0-ff.16.gz -#usr/share/kbd/consolefonts/partialfonts/8859-5.a0-ff.08.gz -#usr/share/kbd/consolefonts/partialfonts/8859-5.a0-ff.14.gz -#usr/share/kbd/consolefonts/partialfonts/8859-5.a0-ff.16.gz -#usr/share/kbd/consolefonts/partialfonts/8859-6.a0-ff.08.gz -#usr/share/kbd/consolefonts/partialfonts/8859-6.a0-ff.14.gz -#usr/share/kbd/consolefonts/partialfonts/8859-6.a0-ff.16.gz -#usr/share/kbd/consolefonts/partialfonts/8859-7.a0-ff.08.gz -#usr/share/kbd/consolefonts/partialfonts/8859-7.a0-ff.14.gz -#usr/share/kbd/consolefonts/partialfonts/8859-7.a0-ff.16.gz -#usr/share/kbd/consolefonts/partialfonts/8859-8.a0-ff.08.gz -#usr/share/kbd/consolefonts/partialfonts/8859-8.a0-ff.14.gz -#usr/share/kbd/consolefonts/partialfonts/8859-8.a0-ff.16.gz -#usr/share/kbd/consolefonts/partialfonts/8859-9.a0-ff.08.gz -#usr/share/kbd/consolefonts/partialfonts/8859-9.a0-ff.14.gz -#usr/share/kbd/consolefonts/partialfonts/8859-9.a0-ff.16.gz -#usr/share/kbd/consolefonts/partialfonts/ascii.20-7f.08.gz -#usr/share/kbd/consolefonts/partialfonts/ascii.20-7f.14.gz -#usr/share/kbd/consolefonts/partialfonts/ascii.20-7f.16.gz -#usr/share/kbd/consolefonts/partialfonts/cp437.00-1f.08.gz -#usr/share/kbd/consolefonts/partialfonts/cp437.00-1f.14.gz -#usr/share/kbd/consolefonts/partialfonts/cp437.00-1f.16.gz -#usr/share/kbd/consolefonts/partialfonts/none.00-17.08.gz -#usr/share/kbd/consolefonts/partialfonts/none.00-17.14.gz -#usr/share/kbd/consolefonts/partialfonts/none.00-17.16.gz -#usr/share/kbd/consolefonts/ruscii_8x16.psfu.gz -#usr/share/kbd/consolefonts/ruscii_8x8.psfu.gz -#usr/share/kbd/consolefonts/sun12x22.psfu.gz -#usr/share/kbd/consolefonts/t.fnt.gz -#usr/share/kbd/consolefonts/t850b.fnt.gz -#usr/share/kbd/consolefonts/tcvn8x16.psf.gz -usr/share/kbd/consolefonts/viscii10-8x16.psfu.gz -#usr/share/kbd/consoletrans -#usr/share/kbd/consoletrans/8859-10_to_uni.trans -#usr/share/kbd/consoletrans/8859-13_to_uni.trans -#usr/share/kbd/consoletrans/8859-14_to_uni.trans -#usr/share/kbd/consoletrans/8859-15_to_uni.trans -#usr/share/kbd/consoletrans/8859-1_to_uni.trans -#usr/share/kbd/consoletrans/8859-2_to_uni.trans -#usr/share/kbd/consoletrans/8859-3_to_uni.trans -#usr/share/kbd/consoletrans/8859-4_to_uni.trans -#usr/share/kbd/consoletrans/8859-5_to_uni.trans -#usr/share/kbd/consoletrans/8859-6_to_uni.trans -#usr/share/kbd/consoletrans/8859-7_to_uni.trans -#usr/share/kbd/consoletrans/8859-8_to_uni.trans -#usr/share/kbd/consoletrans/8859-9_to_uni.trans -#usr/share/kbd/consoletrans/baltic.trans -#usr/share/kbd/consoletrans/cp1250_to_uni.trans -#usr/share/kbd/consoletrans/cp1251_to_uni.trans -#usr/share/kbd/consoletrans/cp437_to_iso01.trans -#usr/share/kbd/consoletrans/cp437_to_uni.trans -#usr/share/kbd/consoletrans/cp737_to_uni.trans -#usr/share/kbd/consoletrans/cp775_to_uni.trans -#usr/share/kbd/consoletrans/cp850_to_iso01.trans -#usr/share/kbd/consoletrans/cp850_to_uni.trans -#usr/share/kbd/consoletrans/cp852_to_uni.trans -#usr/share/kbd/consoletrans/cp853_to_uni.trans -#usr/share/kbd/consoletrans/cp855_to_uni.trans -#usr/share/kbd/consoletrans/cp857_to_uni.trans -#usr/share/kbd/consoletrans/cp860_to_uni.trans -#usr/share/kbd/consoletrans/cp861_to_uni.trans -#usr/share/kbd/consoletrans/cp862_to_uni.trans -#usr/share/kbd/consoletrans/cp863_to_uni.trans -#usr/share/kbd/consoletrans/cp864_to_uni.trans -#usr/share/kbd/consoletrans/cp865_to_uni.trans -#usr/share/kbd/consoletrans/cp866_to_uni.trans -#usr/share/kbd/consoletrans/cp869_to_uni.trans -#usr/share/kbd/consoletrans/cp874_to_uni.trans -#usr/share/kbd/consoletrans/iso02_to_cp1250.trans -#usr/share/kbd/consoletrans/koi2alt -#usr/share/kbd/consoletrans/koi8-r_to_uni.trans -#usr/share/kbd/consoletrans/koi8-u_to_uni.trans -#usr/share/kbd/consoletrans/koi8u2ruscii -#usr/share/kbd/consoletrans/latin2u.trans -#usr/share/kbd/consoletrans/null -#usr/share/kbd/consoletrans/space -#usr/share/kbd/consoletrans/trivial -#usr/share/kbd/consoletrans/utflist -#usr/share/kbd/consoletrans/vga2iso -#usr/share/kbd/consoletrans/viscii1.0_to_tcvn.trans -#usr/share/kbd/consoletrans/viscii1.0_to_viscii1.1.trans -#usr/share/kbd/consoletrans/zero -#usr/share/kbd/keymaps -#usr/share/kbd/keymaps/amiga -#usr/share/kbd/keymaps/amiga/amiga-de.map.gz -#usr/share/kbd/keymaps/amiga/amiga-us.map.gz -#usr/share/kbd/keymaps/atari -#usr/share/kbd/keymaps/atari/atari-de.map.gz -#usr/share/kbd/keymaps/atari/atari-se.map.gz -#usr/share/kbd/keymaps/atari/atari-uk-falcon.map.gz -#usr/share/kbd/keymaps/atari/atari-us.map.gz -usr/share/kbd/keymaps/i386 -#usr/share/kbd/keymaps/i386/azerty -#usr/share/kbd/keymaps/i386/azerty/azerty.map.gz -#usr/share/kbd/keymaps/i386/azerty/be-latin1.map.gz -#usr/share/kbd/keymaps/i386/azerty/fr-latin1.map.gz -#usr/share/kbd/keymaps/i386/azerty/fr-latin9.map.gz -#usr/share/kbd/keymaps/i386/azerty/fr-pc.map.gz -#usr/share/kbd/keymaps/i386/azerty/fr.map.gz -#usr/share/kbd/keymaps/i386/azerty/wangbe.map.gz -#usr/share/kbd/keymaps/i386/azerty/wangbe2.map.gz -#usr/share/kbd/keymaps/i386/dvorak -#usr/share/kbd/keymaps/i386/dvorak/ANSI-dvorak.map.gz -#usr/share/kbd/keymaps/i386/dvorak/dvorak-l.map.gz -#usr/share/kbd/keymaps/i386/dvorak/dvorak-r.map.gz -#usr/share/kbd/keymaps/i386/dvorak/dvorak.map.gz -#usr/share/kbd/keymaps/i386/fgGIod -#usr/share/kbd/keymaps/i386/fgGIod/tr_f-latin5.map.gz -#usr/share/kbd/keymaps/i386/fgGIod/trf.map.gz -#usr/share/kbd/keymaps/i386/include -#usr/share/kbd/keymaps/i386/include/applkey.map.gz -#usr/share/kbd/keymaps/i386/include/azerty-layout.inc -#usr/share/kbd/keymaps/i386/include/backspace.map.gz -#usr/share/kbd/keymaps/i386/include/ctrl.map.gz -#usr/share/kbd/keymaps/i386/include/euro.map.gz -#usr/share/kbd/keymaps/i386/include/euro1.map.gz -#usr/share/kbd/keymaps/i386/include/euro2.map.gz -#usr/share/kbd/keymaps/i386/include/keypad.map.gz -#usr/share/kbd/keymaps/i386/include/linux-keys-bare.inc -#usr/share/kbd/keymaps/i386/include/linux-keys-extd.inc -#usr/share/kbd/keymaps/i386/include/linux-with-alt-and-altgr.inc -#usr/share/kbd/keymaps/i386/include/linux-with-modeshift-altgr.inc -#usr/share/kbd/keymaps/i386/include/linux-with-two-alt-keys.inc -#usr/share/kbd/keymaps/i386/include/qwerty-layout.inc -#usr/share/kbd/keymaps/i386/include/qwertz-layout.inc -#usr/share/kbd/keymaps/i386/include/unicode.map.gz -#usr/share/kbd/keymaps/i386/include/windowkeys.map.gz -#usr/share/kbd/keymaps/i386/qwerty -#usr/share/kbd/keymaps/i386/qwerty/bg-cp1251.map.gz -#usr/share/kbd/keymaps/i386/qwerty/bg.map.gz -#usr/share/kbd/keymaps/i386/qwerty/br-abnt.map.gz -#usr/share/kbd/keymaps/i386/qwerty/br-abnt2.map.gz -#usr/share/kbd/keymaps/i386/qwerty/br-latin1-abnt2.map.gz -#usr/share/kbd/keymaps/i386/qwerty/br-latin1-us.map.gz -#usr/share/kbd/keymaps/i386/qwerty/by.map.gz -#usr/share/kbd/keymaps/i386/qwerty/cf.map.gz -#usr/share/kbd/keymaps/i386/qwerty/cz-cp1250.map.gz -#usr/share/kbd/keymaps/i386/qwerty/cz-lat2-prog.map.gz -#usr/share/kbd/keymaps/i386/qwerty/cz-lat2.map.gz -#usr/share/kbd/keymaps/i386/qwerty/cz.map.gz -#usr/share/kbd/keymaps/i386/qwerty/defkeymap.map.gz -#usr/share/kbd/keymaps/i386/qwerty/defkeymap_V1.0.map.gz -#usr/share/kbd/keymaps/i386/qwerty/dk-latin1.map.gz -#usr/share/kbd/keymaps/i386/qwerty/dk.map.gz -#usr/share/kbd/keymaps/i386/qwerty/emacs.map.gz -#usr/share/kbd/keymaps/i386/qwerty/emacs2.map.gz -#usr/share/kbd/keymaps/i386/qwerty/es-cp850.map.gz -#usr/share/kbd/keymaps/i386/qwerty/es.map.gz -#usr/share/kbd/keymaps/i386/qwerty/et-nodeadkeys.map.gz -#usr/share/kbd/keymaps/i386/qwerty/et.map.gz -#usr/share/kbd/keymaps/i386/qwerty/fi-latin1.map.gz -#usr/share/kbd/keymaps/i386/qwerty/fi-latin9.map.gz -#usr/share/kbd/keymaps/i386/qwerty/fi.map.gz -#usr/share/kbd/keymaps/i386/qwerty/gr-pc.map.gz -#usr/share/kbd/keymaps/i386/qwerty/gr.map.gz -#usr/share/kbd/keymaps/i386/qwerty/hu101.map.gz -#usr/share/kbd/keymaps/i386/qwerty/hypermap.m4 -#usr/share/kbd/keymaps/i386/qwerty/il-heb.map.gz -#usr/share/kbd/keymaps/i386/qwerty/il-phonetic.map.gz -#usr/share/kbd/keymaps/i386/qwerty/il.map.gz -#usr/share/kbd/keymaps/i386/qwerty/is-latin1.map.gz -#usr/share/kbd/keymaps/i386/qwerty/it-ibm.map.gz -#usr/share/kbd/keymaps/i386/qwerty/it.map.gz -#usr/share/kbd/keymaps/i386/qwerty/it2.map.gz -#usr/share/kbd/keymaps/i386/qwerty/jp106.map.gz -#usr/share/kbd/keymaps/i386/qwerty/la-latin1.map.gz -#usr/share/kbd/keymaps/i386/qwerty/lt.baltic.map.gz -#usr/share/kbd/keymaps/i386/qwerty/lt.l4.map.gz -#usr/share/kbd/keymaps/i386/qwerty/lt.map.gz -#usr/share/kbd/keymaps/i386/qwerty/mk-cp1251.map.gz -#usr/share/kbd/keymaps/i386/qwerty/mk-utf.map.gz -#usr/share/kbd/keymaps/i386/qwerty/mk.map.gz -#usr/share/kbd/keymaps/i386/qwerty/mk0.map.gz -#usr/share/kbd/keymaps/i386/qwerty/nl.map.gz -#usr/share/kbd/keymaps/i386/qwerty/nl2.map.gz -#usr/share/kbd/keymaps/i386/qwerty/no-latin1.doc -#usr/share/kbd/keymaps/i386/qwerty/no-latin1.map.gz -#usr/share/kbd/keymaps/i386/qwerty/no.map.gz -#usr/share/kbd/keymaps/i386/qwerty/pc110.map.gz -#usr/share/kbd/keymaps/i386/qwerty/pl.map.gz -#usr/share/kbd/keymaps/i386/qwerty/pl2.map.gz -#usr/share/kbd/keymaps/i386/qwerty/pt-latin1.map.gz -#usr/share/kbd/keymaps/i386/qwerty/pt-latin9.map.gz -#usr/share/kbd/keymaps/i386/qwerty/ro_win.map.gz -#usr/share/kbd/keymaps/i386/qwerty/ru-cp1251.map.gz -#usr/share/kbd/keymaps/i386/qwerty/ru-ms.map.gz -#usr/share/kbd/keymaps/i386/qwerty/ru-yawerty.map.gz -#usr/share/kbd/keymaps/i386/qwerty/ru.map.gz -#usr/share/kbd/keymaps/i386/qwerty/ru1.map.gz -#usr/share/kbd/keymaps/i386/qwerty/ru2.map.gz -#usr/share/kbd/keymaps/i386/qwerty/ru3.map.gz -#usr/share/kbd/keymaps/i386/qwerty/ru4.map.gz -#usr/share/kbd/keymaps/i386/qwerty/ru_win.map.gz -#usr/share/kbd/keymaps/i386/qwerty/se-fi-ir209.map.gz -#usr/share/kbd/keymaps/i386/qwerty/se-fi-lat6.map.gz -#usr/share/kbd/keymaps/i386/qwerty/se-ir209.map.gz -#usr/share/kbd/keymaps/i386/qwerty/se-lat6.map.gz -#usr/share/kbd/keymaps/i386/qwerty/sk-prog-qwerty.map.gz -#usr/share/kbd/keymaps/i386/qwerty/sk-qwerty.map.gz -#usr/share/kbd/keymaps/i386/qwerty/sr-cy.map.gz -#usr/share/kbd/keymaps/i386/qwerty/sv-latin1.map.gz -#usr/share/kbd/keymaps/i386/qwerty/tr_q-latin5.map.gz -#usr/share/kbd/keymaps/i386/qwerty/tralt.map.gz -#usr/share/kbd/keymaps/i386/qwerty/trq.map.gz -#usr/share/kbd/keymaps/i386/qwerty/ua-utf-ws.map.gz -#usr/share/kbd/keymaps/i386/qwerty/ua-utf.map.gz -#usr/share/kbd/keymaps/i386/qwerty/ua-ws.map.gz -#usr/share/kbd/keymaps/i386/qwerty/ua.map.gz -#usr/share/kbd/keymaps/i386/qwerty/uk.map.gz -#usr/share/kbd/keymaps/i386/qwerty/us-acentos.map.gz -#usr/share/kbd/keymaps/i386/qwerty/us.map.gz -#usr/share/kbd/keymaps/i386/qwertz -#usr/share/kbd/keymaps/i386/qwertz/croat.map.gz -#usr/share/kbd/keymaps/i386/qwertz/cz-us-qwertz.map.gz -#usr/share/kbd/keymaps/i386/qwertz/de-latin1-nodeadkeys.map.gz -#usr/share/kbd/keymaps/i386/qwertz/de-latin1.map.gz -#usr/share/kbd/keymaps/i386/qwertz/de.map.gz -#usr/share/kbd/keymaps/i386/qwertz/de_CH-latin1.map.gz -#usr/share/kbd/keymaps/i386/qwertz/fr_CH-latin1.map.gz -#usr/share/kbd/keymaps/i386/qwertz/fr_CH.map.gz -#usr/share/kbd/keymaps/i386/qwertz/hu.map.gz -#usr/share/kbd/keymaps/i386/qwertz/sg-latin1-lk450.map.gz -#usr/share/kbd/keymaps/i386/qwertz/sg-latin1.map.gz -#usr/share/kbd/keymaps/i386/qwertz/sg.map.gz -#usr/share/kbd/keymaps/i386/qwertz/sk-prog-qwertz.map.gz -#usr/share/kbd/keymaps/i386/qwertz/sk-qwertz.map.gz -#usr/share/kbd/keymaps/i386/qwertz/slovene.map.gz -usr/share/kbd/keymaps/include -#usr/share/kbd/keymaps/include/compose.8859_7 -#usr/share/kbd/keymaps/include/compose.8859_8 -#usr/share/kbd/keymaps/include/compose.latin -#usr/share/kbd/keymaps/include/compose.latin1 -#usr/share/kbd/keymaps/include/compose.latin2 -#usr/share/kbd/keymaps/include/compose.latin3 -#usr/share/kbd/keymaps/include/compose.latin4 -#usr/share/kbd/keymaps/include/vim-compose.latin1 -#usr/share/kbd/keymaps/mac -#usr/share/kbd/keymaps/mac/all -#usr/share/kbd/keymaps/mac/all/mac-be.map.gz -#usr/share/kbd/keymaps/mac/all/mac-de-latin1-nodeadkeys.map.gz -#usr/share/kbd/keymaps/mac/all/mac-de-latin1.map.gz -#usr/share/kbd/keymaps/mac/all/mac-de_CH.map.gz -#usr/share/kbd/keymaps/mac/all/mac-dk-latin1.map.gz -#usr/share/kbd/keymaps/mac/all/mac-dvorak.map.gz -#usr/share/kbd/keymaps/mac/all/mac-es.map.gz -#usr/share/kbd/keymaps/mac/all/mac-fi-latin1.map.gz -#usr/share/kbd/keymaps/mac/all/mac-fr.map.gz -#usr/share/kbd/keymaps/mac/all/mac-fr_CH-latin1.map.gz -#usr/share/kbd/keymaps/mac/all/mac-it.map.gz -#usr/share/kbd/keymaps/mac/all/mac-pt-latin1.map.gz -#usr/share/kbd/keymaps/mac/all/mac-se.map.gz -#usr/share/kbd/keymaps/mac/all/mac-template.map.gz -#usr/share/kbd/keymaps/mac/all/mac-uk.map.gz -#usr/share/kbd/keymaps/mac/all/mac-us.map.gz -#usr/share/kbd/keymaps/mac/include -#usr/share/kbd/keymaps/mac/include/mac-azerty-layout.inc -#usr/share/kbd/keymaps/mac/include/mac-euro.map.gz -#usr/share/kbd/keymaps/mac/include/mac-linux-keys-bare.inc -#usr/share/kbd/keymaps/mac/include/mac-qwerty-layout.inc -#usr/share/kbd/keymaps/mac/include/mac-qwertz-layout.inc -#usr/share/kbd/keymaps/ppc -#usr/share/kbd/keymaps/sun -#usr/share/kbd/keymaps/sun/sun-pl-altgraph.map.gz -#usr/share/kbd/keymaps/sun/sun-pl.map.gz -#usr/share/kbd/keymaps/sun/sundvorak.map.gz -#usr/share/kbd/keymaps/sun/sunkeymap.map.gz -#usr/share/kbd/keymaps/sun/sunt4-es.map.gz -#usr/share/kbd/keymaps/sun/sunt4-fi-latin1.map.gz -#usr/share/kbd/keymaps/sun/sunt4-no-latin1.map.gz -#usr/share/kbd/keymaps/sun/sunt5-cz-us.map.gz -#usr/share/kbd/keymaps/sun/sunt5-de-latin1.map.gz -#usr/share/kbd/keymaps/sun/sunt5-es.map.gz -#usr/share/kbd/keymaps/sun/sunt5-fi-latin1.map.gz -#usr/share/kbd/keymaps/sun/sunt5-fr-latin1.map.gz -#usr/share/kbd/keymaps/sun/sunt5-ru.map.gz -#usr/share/kbd/keymaps/sun/sunt5-uk.map.gz -#usr/share/kbd/keymaps/sun/sunt5-us-cz.map.gz -#usr/share/kbd/unimaps -#usr/share/kbd/unimaps/8859-1.a0-ff.uni -#usr/share/kbd/unimaps/8859-10.a0-ff.uni -#usr/share/kbd/unimaps/8859-13.a0-ff.uni -#usr/share/kbd/unimaps/8859-14.a0-ff.uni -#usr/share/kbd/unimaps/8859-15.a0-ff.uni -#usr/share/kbd/unimaps/8859-2.a0-ff.uni -#usr/share/kbd/unimaps/8859-3.a0-ff.uni -#usr/share/kbd/unimaps/8859-4.a0-ff.uni -#usr/share/kbd/unimaps/8859-5.a0-ff.uni -#usr/share/kbd/unimaps/8859-6.a0-ff.uni -#usr/share/kbd/unimaps/8859-7.a0-ff.uni -#usr/share/kbd/unimaps/8859-8.a0-ff.uni -#usr/share/kbd/unimaps/8859-9.a0-ff.uni -#usr/share/kbd/unimaps/ECMA144.uni -#usr/share/kbd/unimaps/README -#usr/share/kbd/unimaps/armscii8.uni -#usr/share/kbd/unimaps/ascii.20-7f.uni -#usr/share/kbd/unimaps/cp1250.uni -#usr/share/kbd/unimaps/cp437.00-1f.uni -#usr/share/kbd/unimaps/cp437.uni -#usr/share/kbd/unimaps/cp737.uni -#usr/share/kbd/unimaps/cp737a.uni -#usr/share/kbd/unimaps/cp737b.uni -#usr/share/kbd/unimaps/cp737c.uni -#usr/share/kbd/unimaps/cp850.uni -#usr/share/kbd/unimaps/cp850a.uni -#usr/share/kbd/unimaps/cp850b.uni -#usr/share/kbd/unimaps/cp850z.uni -#usr/share/kbd/unimaps/cp865.uni -#usr/share/kbd/unimaps/cp865a.uni -#usr/share/kbd/unimaps/cp866.uni -#usr/share/kbd/unimaps/cp866a.uni -#usr/share/kbd/unimaps/cybercafe.uni -#usr/share/kbd/unimaps/cyralt.uni -#usr/share/kbd/unimaps/def.uni -#usr/share/kbd/unimaps/empty.uni -#usr/share/kbd/unimaps/ethiopic.uni -#usr/share/kbd/unimaps/iso01.uni -#usr/share/kbd/unimaps/iso02.uni -#usr/share/kbd/unimaps/iso03.uni -#usr/share/kbd/unimaps/iso04.uni -#usr/share/kbd/unimaps/iso05.uni -#usr/share/kbd/unimaps/iso06.uni -#usr/share/kbd/unimaps/iso07.uni -#usr/share/kbd/unimaps/iso07u.uni -#usr/share/kbd/unimaps/iso08.uni -#usr/share/kbd/unimaps/iso09.uni -#usr/share/kbd/unimaps/iso10.uni -#usr/share/kbd/unimaps/iso15.uni -#usr/share/kbd/unimaps/koi8r.uni -#usr/share/kbd/unimaps/koi8u.uni -#usr/share/kbd/unimaps/lat1.uni -#usr/share/kbd/unimaps/lat1u.uni -#usr/share/kbd/unimaps/lat2.uni -#usr/share/kbd/unimaps/lat2u.uni -#usr/share/kbd/unimaps/lat4.uni -#usr/share/kbd/unimaps/lat4u.uni -#usr/share/kbd/unimaps/lat7.uni -#usr/share/kbd/unimaps/lat9u.uni -#usr/share/kbd/unimaps/lat9v.uni -#usr/share/kbd/unimaps/lat9w.uni -#usr/share/kbd/unimaps/ruscii.uni -#usr/share/kbd/unimaps/tcvn.uni -#usr/share/kbd/unimaps/viscii.uni -#usr/share/man/man1/chvt.1 -#usr/share/man/man1/deallocvt.1 -#usr/share/man/man1/dumpkeys.1 -#usr/share/man/man1/fgconsole.1 -#usr/share/man/man1/kbd_mode.1 -#usr/share/man/man1/loadkeys.1 -#usr/share/man/man1/openvt.1 -#usr/share/man/man1/psfaddtable.1 -#usr/share/man/man1/psfgettable.1 -#usr/share/man/man1/psfstriptable.1 -#usr/share/man/man1/psfxtable.1 -#usr/share/man/man1/setleds.1 -#usr/share/man/man1/setmetamode.1 -#usr/share/man/man1/showkey.1 -#usr/share/man/man1/unicode_start.1 -#usr/share/man/man1/unicode_stop.1 -#usr/share/man/man5/keymaps.5 -#usr/share/man/man8/getkeycodes.8 -#usr/share/man/man8/kbdrate.8 -#usr/share/man/man8/loadunimap.8 -#usr/share/man/man8/mapscrn.8 -#usr/share/man/man8/resizecons.8 -#usr/share/man/man8/setfont.8 -#usr/share/man/man8/setkeycodes.8 -#usr/share/man/man8/showconsolefont.8 -## -## e2fsprogs-1.35 -## -lib/libblkid.so.1 -lib/libblkid.so.1.0 -lib/libcom_err.so.2 -lib/libcom_err.so.2.1 -lib/libe2p.so.2 -lib/libe2p.so.2.3 -lib/libext2fs.so.2 -lib/libext2fs.so.2.4 -lib/libss.so.2 -lib/libss.so.2.0 -lib/libuuid.so.1 -lib/libuuid.so.1.2 -sbin/badblocks -#sbin/blkid -#sbin/debugfs -#sbin/dumpe2fs -sbin/e2fsck -#sbin/e2image -#sbin/e2label -#sbin/findfs -sbin/fsck -sbin/fsck.ext2 -sbin/fsck.ext3 -#sbin/logsave -sbin/mke2fs -sbin/mkfs.ext2 -sbin/mkfs.ext3 -#sbin/resize2fs -sbin/tune2fs -usr/bin/chattr -#usr/bin/compile_et -usr/bin/lsattr -#usr/bin/mk_cmds -#usr/bin/uuidgen -#usr/include/blkid -#usr/include/blkid/blkid.h -#usr/include/blkid/blkid_types.h -#usr/include/e2p -#usr/include/e2p/e2p.h -#usr/include/et -#usr/include/et/com_err.h -#usr/include/ext2fs -#usr/include/ext2fs/bitops.h -#usr/include/ext2fs/ext2_err.h -#usr/include/ext2fs/ext2_ext_attr.h -#usr/include/ext2fs/ext2_fs.h -#usr/include/ext2fs/ext2_io.h -#usr/include/ext2fs/ext2_types.h -#usr/include/ext2fs/ext2fs.h -#usr/include/ss -#usr/include/ss/ss.h -#usr/include/ss/ss_err.h -#usr/include/uuid -#usr/include/uuid/uuid.h -#usr/include/uuid/uuid_types.h -#usr/lib/libblkid.a -usr/lib/libblkid.so -#usr/lib/libcom_err.a -usr/lib/libcom_err.so -#usr/lib/libe2p.a -usr/lib/libe2p.so -#usr/lib/libext2fs.a -usr/lib/libext2fs.so -#usr/lib/libss.a -usr/lib/libss.so -#usr/lib/libuuid.a -usr/lib/libuuid.so -usr/sbin/mklost+found -#usr/share/et -#usr/share/et/et_c.awk -#usr/share/et/et_h.awk -#usr/share/info/libext2fs.info.gz -#usr/share/man/man1/chattr.1 -#usr/share/man/man1/compile_et.1 -#usr/share/man/man1/lsattr.1 -#usr/share/man/man1/mk_cmds.1 -#usr/share/man/man1/uuidgen.1 -#usr/share/man/man3/com_err.3 -#usr/share/man/man3/libblkid.3 -#usr/share/man/man3/libuuid.3 -#usr/share/man/man3/uuid_clear.3 -#usr/share/man/man3/uuid_compare.3 -#usr/share/man/man3/uuid_copy.3 -#usr/share/man/man3/uuid_generate.3 -#usr/share/man/man3/uuid_generate_random.3 -#usr/share/man/man3/uuid_generate_time.3 -#usr/share/man/man3/uuid_is_null.3 -#usr/share/man/man3/uuid_parse.3 -#usr/share/man/man3/uuid_time.3 -#usr/share/man/man3/uuid_unparse.3 -#usr/share/man/man8/badblocks.8 -#usr/share/man/man8/blkid.8 -#usr/share/man/man8/debugfs.8 -#usr/share/man/man8/dumpe2fs.8 -#usr/share/man/man8/e2fsck.8 -#usr/share/man/man8/e2image.8 -#usr/share/man/man8/e2label.8 -#usr/share/man/man8/findfs.8 -#usr/share/man/man8/fsck.8 -#usr/share/man/man8/fsck.ext2.8 -#usr/share/man/man8/fsck.ext3.8 -#usr/share/man/man8/logsave.8 -#usr/share/man/man8/mke2fs.8 -#usr/share/man/man8/mkfs.ext2.8 -#usr/share/man/man8/mkfs.ext3.8 -#usr/share/man/man8/mklost+found.8 -#usr/share/man/man8/resize2fs.8 -#usr/share/man/man8/tune2fs.8 -#usr/share/ss -#usr/share/ss/ct_c.awk -#usr/share/ss/ct_c.sed -## -## grep-2.5.1 -## -bin/egrep -#bin/fgrep -bin/grep -#usr/share/info/grep.info -#usr/share/man/man1/egrep.1 -#usr/share/man/man1/fgrep.1 -#usr/share/man/man1/grep.1 -## -## gzip-1.3.5 -## -bin/gunzip -bin/gzip -bin/uncompress -bin/zcat -#usr/bin/gzexe -#usr/bin/zcmp -#usr/bin/zdiff -#usr/bin/zegrep -#usr/bin/zfgrep -#usr/bin/zforce -#usr/bin/zgrep -#usr/bin/zless -#usr/bin/zmore -#usr/bin/znew -#usr/share/info/gzip.info -#usr/share/man/man1/gunzip.1 -#usr/share/man/man1/gzexe.1 -#usr/share/man/man1/gzip.1 -#usr/share/man/man1/zcat.1 -#usr/share/man/man1/zcmp.1 -#usr/share/man/man1/zdiff.1 -#usr/share/man/man1/zforce.1 -#usr/share/man/man1/zgrep.1 -#usr/share/man/man1/zless.1 -#usr/share/man/man1/zmore.1 -#usr/share/man/man1/znew.1 -## -## man-1.5m2 -## -#etc/man.conf -#usr/bin/apropos -#usr/bin/man -#usr/bin/man2dvi -#usr/bin/man2html -#usr/bin/whatis -#usr/sbin/makewhatis -#usr/share/man/man1/apropos.1 -#usr/share/man/man1/man.1 -#usr/share/man/man1/man2html.1 -#usr/share/man/man1/whatis.1 -#usr/share/man/man5/man.conf.5 -#usr/share/man/man8/makewhatis.8 -## -## make-3.80 -## -#usr/bin/make -#usr/share/info/make.info -#usr/share/info/make.info-1 -#usr/share/info/make.info-10 -#usr/share/info/make.info-11 -#usr/share/info/make.info-2 -#usr/share/info/make.info-3 -#usr/share/info/make.info-4 -#usr/share/info/make.info-5 -#usr/share/info/make.info-6 -#usr/share/info/make.info-7 -#usr/share/info/make.info-8 -#usr/share/info/make.info-9 -#usr/share/man/man1/make.1 -## -## modutils-2.4.27 -## -sbin/depmod -#sbin/genksyms -sbin/insmod -sbin/insmod.static -#sbin/insmod_ksymoops_clean -#sbin/kallsyms -#sbin/kernelversion -#sbin/ksyms -sbin/lsmod -sbin/modinfo -sbin/modprobe -sbin/rmmod -#usr/share/man/man1/kernelversion.1 -#usr/share/man/man2/create_module.2 -#usr/share/man/man2/delete_module.2 -#usr/share/man/man2/get_kernel_syms.2 -#usr/share/man/man2/init_module.2 -#usr/share/man/man2/query_module.2 -#usr/share/man/man5/modules.conf.5 -#usr/share/man/man8/depmod.8 -#usr/share/man/man8/genksyms.8 -#usr/share/man/man8/insmod.8 -#usr/share/man/man8/kallsyms.8 -#usr/share/man/man8/ksyms.8 -#usr/share/man/man8/lsmod.8 -#usr/share/man/man8/modinfo.8 -#usr/share/man/man8/modprobe.8 -#usr/share/man/man8/rmmod.8 -## -## patch-2.5.4 -## -usr/bin/patch -#usr/share/man/man1/patch.1 -## -## procinfo-18 -## -#usr/bin/lsdev -#usr/bin/procinfo -#usr/bin/socklist -#usr/share/man/man8/lsdev.8 -#usr/share/man/man8/procinfo.8 -#usr/share/man/man8/socklist.8 -## -## procps-3.2.5 -## -bin/kill -bin/ps -lib/libproc-3.2.5.so -sbin/sysctl -usr/bin/free -#usr/bin/pgrep -#usr/bin/pkill -#usr/bin/pmap -#usr/bin/skill -#usr/bin/snice -#usr/bin/tload -usr/bin/top -usr/bin/vmstat -usr/bin/w -#usr/bin/watch -#usr/share/man/man1/free.1 -#usr/share/man/man1/kill.1 -#usr/share/man/man1/pgrep.1 -#usr/share/man/man1/pkill.1 -#usr/share/man/man1/pmap.1 -#usr/share/man/man1/ps.1 -#usr/share/man/man1/skill.1 -#usr/share/man/man1/snice.1 -#usr/share/man/man1/tload.1 -#usr/share/man/man1/top.1 -#usr/share/man/man1/w.1 -#usr/share/man/man1/watch.1 -#usr/share/man/man5/sysctl.conf.5 -#usr/share/man/man8/sysctl.8 -#usr/share/man/man8/vmstat.8 -## -## psmisc-21.4 -## -bin/fuser -bin/killall -bin/pidof -bin/pstree -#usr/share/man/man1/fuser.1 -#usr/share/man/man1/killall.1 -#usr/share/man/man1/pstree.1 -## -## shadow-4.0.4.1 -## -bin/login -#etc/.pwd.lock -#etc/group- -etc/gshadow -etc/limits -etc/login.access -etc/login.defs -#etc/passwd- -etc/shadow -lib/libmisc.so.0 -lib/libmisc.so.0.0.0 -lib/libshadow.so.0 -lib/libshadow.so.0.0.0 -#usr/bin/chage -#usr/bin/chfn -#usr/bin/chsh -#usr/bin/expiry -#usr/bin/faillog -#usr/bin/gpasswd -#usr/bin/lastlog -#usr/bin/newgrp -usr/bin/passwd -#usr/bin/sg -#usr/lib/libmisc.a -#usr/lib/libmisc.la -usr/lib/libmisc.so -#usr/lib/libshadow.a -#usr/lib/libshadow.la -usr/lib/libshadow.so -usr/sbin/chpasswd -#usr/sbin/dpasswd -usr/sbin/groupadd -usr/sbin/groupdel -usr/sbin/groupmod -#usr/sbin/grpck -usr/sbin/grpconv -#usr/sbin/grpunconv -#usr/sbin/logoutd -#usr/sbin/mkpasswd -#usr/sbin/newusers -#usr/sbin/pwck -usr/sbin/pwconv -#usr/sbin/pwunconv -usr/sbin/useradd -usr/sbin/userdel -usr/sbin/usermod -#usr/sbin/vigr -#usr/sbin/vipw -#usr/share/man/cs -#usr/share/man/cs/man5 -#usr/share/man/cs/man5/passwd.5 -#usr/share/man/cs/man5/shadow.5 -#usr/share/man/de -#usr/share/man/de/man1 -#usr/share/man/de/man1/chsh.1 -#usr/share/man/de/man1/passwd.1 -#usr/share/man/fr -#usr/share/man/fr/man1 -#usr/share/man/fr/man1/chage.1 -#usr/share/man/fr/man1/chsh.1 -#usr/share/man/fr/man1/gpasswd.1 -#usr/share/man/fr/man1/newgrp.1 -#usr/share/man/fr/man1/passwd.1 -#usr/share/man/fr/man5 -#usr/share/man/fr/man5/faillog.5 -#usr/share/man/fr/man5/passwd.5 -#usr/share/man/fr/man5/shadow.5 -#usr/share/man/fr/man8 -#usr/share/man/fr/man8/adduser.8 -#usr/share/man/fr/man8/chpasswd.8 -#usr/share/man/fr/man8/useradd.8 -#usr/share/man/fr/man8/userdel.8 -#usr/share/man/fr/man8/usermod.8 -#usr/share/man/hu -#usr/share/man/hu/man1 -#usr/share/man/hu/man1/chsh.1 -#usr/share/man/hu/man1/gpasswd.1 -#usr/share/man/hu/man1/login.1 -#usr/share/man/hu/man1/newgrp.1 -#usr/share/man/hu/man1/passwd.1 -#usr/share/man/hu/man1/sg.1 -#usr/share/man/id -#usr/share/man/id/man1 -#usr/share/man/id/man1/chsh.1 -#usr/share/man/id/man1/login.1 -#usr/share/man/id/man8 -#usr/share/man/id/man8/adduser.8 -#usr/share/man/id/man8/useradd.8 -#usr/share/man/it -#usr/share/man/it/man1 -#usr/share/man/it/man1/chfn.1 -#usr/share/man/it/man1/chsh.1 -#usr/share/man/it/man1/gpasswd.1 -#usr/share/man/it/man1/groups.1 -#usr/share/man/it/man1/login.1 -#usr/share/man/it/man1/newgrp.1 -#usr/share/man/it/man1/passwd.1 -#usr/share/man/it/man5 -#usr/share/man/it/man5/passwd.5 -#usr/share/man/it/man5/shadow.5 -#usr/share/man/it/man8 -#usr/share/man/it/man8/adduser.8 -#usr/share/man/it/man8/groupadd.8 -#usr/share/man/it/man8/groupdel.8 -#usr/share/man/it/man8/groupmod.8 -#usr/share/man/it/man8/grpck.8 -#usr/share/man/it/man8/grpconv.8 -#usr/share/man/it/man8/grpunconv.8 -#usr/share/man/it/man8/lastlog.8 -#usr/share/man/it/man8/pwconv.8 -#usr/share/man/it/man8/pwunconv.8 -#usr/share/man/it/man8/useradd.8 -#usr/share/man/it/man8/userdel.8 -#usr/share/man/it/man8/usermod.8 -#usr/share/man/it/man8/vigr.8 -#usr/share/man/it/man8/vipw.8 -#usr/share/man/ja -#usr/share/man/ja/man1 -#usr/share/man/ja/man1/chage.1 -#usr/share/man/ja/man1/chfn.1 -#usr/share/man/ja/man1/chsh.1 -#usr/share/man/ja/man1/gpasswd.1 -#usr/share/man/ja/man1/login.1 -#usr/share/man/ja/man1/newgrp.1 -#usr/share/man/ja/man1/passwd.1 -#usr/share/man/ja/man1/sg.1 -#usr/share/man/ja/man1/su.1 -#usr/share/man/ja/man5 -#usr/share/man/ja/man5/faillog.5 -#usr/share/man/ja/man5/limits.5 -#usr/share/man/ja/man5/login.access.5 -#usr/share/man/ja/man5/login.defs.5 -#usr/share/man/ja/man5/passwd.5 -#usr/share/man/ja/man5/porttime.5 -#usr/share/man/ja/man5/shadow.5 -#usr/share/man/ja/man5/suauth.5 -#usr/share/man/ja/man8 -#usr/share/man/ja/man8/adduser.8 -#usr/share/man/ja/man8/chpasswd.8 -#usr/share/man/ja/man8/faillog.8 -#usr/share/man/ja/man8/groupadd.8 -#usr/share/man/ja/man8/groupdel.8 -#usr/share/man/ja/man8/groupmod.8 -#usr/share/man/ja/man8/grpck.8 -#usr/share/man/ja/man8/grpconv.8 -#usr/share/man/ja/man8/grpunconv.8 -#usr/share/man/ja/man8/lastlog.8 -#usr/share/man/ja/man8/logoutd.8 -#usr/share/man/ja/man8/mkpasswd.8 -#usr/share/man/ja/man8/newusers.8 -#usr/share/man/ja/man8/pwck.8 -#usr/share/man/ja/man8/pwconv.8 -#usr/share/man/ja/man8/pwunconv.8 -#usr/share/man/ja/man8/useradd.8 -#usr/share/man/ja/man8/userdel.8 -#usr/share/man/ja/man8/usermod.8 -#usr/share/man/ja/man8/vigr.8 -#usr/share/man/ja/man8/vipw.8 -#usr/share/man/ko -#usr/share/man/ko/man1 -#usr/share/man/ko/man1/chfn.1 -#usr/share/man/ko/man1/chsh.1 -#usr/share/man/ko/man1/login.1 -#usr/share/man/ko/man1/newgrp.1 -#usr/share/man/ko/man5 -#usr/share/man/ko/man5/passwd.5 -#usr/share/man/man1/chage.1 -#usr/share/man/man1/chfn.1 -#usr/share/man/man1/chsh.1 -#usr/share/man/man1/expiry.1 -#usr/share/man/man1/gpasswd.1 -#usr/share/man/man1/login.1 -#usr/share/man/man1/newgrp.1 -#usr/share/man/man1/passwd.1 -#usr/share/man/man1/sg.1 -#usr/share/man/man3/getspnam.3 -#usr/share/man/man5/faillog.5 -#usr/share/man/man5/limits.5 -#usr/share/man/man5/login.access.5 -#usr/share/man/man5/login.defs.5 -#usr/share/man/man5/porttime.5 -#usr/share/man/man5/shadow.5 -#usr/share/man/man5/suauth.5 -#usr/share/man/man8/adduser.8 -#usr/share/man/man8/chpasswd.8 -#usr/share/man/man8/faillog.8 -#usr/share/man/man8/groupadd.8 -#usr/share/man/man8/groupdel.8 -#usr/share/man/man8/groupmod.8 -#usr/share/man/man8/grpck.8 -#usr/share/man/man8/grpconv.8 -#usr/share/man/man8/grpunconv.8 -#usr/share/man/man8/lastlog.8 -#usr/share/man/man8/logoutd.8 -#usr/share/man/man8/mkpasswd.8 -#usr/share/man/man8/newusers.8 -#usr/share/man/man8/pwck.8 -#usr/share/man/man8/pwconv.8 -#usr/share/man/man8/pwunconv.8 -#usr/share/man/man8/useradd.8 -#usr/share/man/man8/userdel.8 -#usr/share/man/man8/usermod.8 -#usr/share/man/man8/vigr.8 -#usr/share/man/man8/vipw.8 -#usr/share/man/pl -#usr/share/man/pl/man1 -#usr/share/man/pl/man1/chage.1 -#usr/share/man/pl/man1/chfn.1 -#usr/share/man/pl/man1/chsh.1 -#usr/share/man/pl/man1/expiry.1 -#usr/share/man/pl/man1/gpasswd.1 -#usr/share/man/pl/man1/login.1 -#usr/share/man/pl/man1/newgrp.1 -#usr/share/man/pl/man1/passwd.1 -#usr/share/man/pl/man1/sg.1 -#usr/share/man/pl/man1/su.1 -#usr/share/man/pl/man5 -#usr/share/man/pl/man5/d_passwd.5 -#usr/share/man/pl/man5/faillog.5 -#usr/share/man/pl/man5/limits.5 -#usr/share/man/pl/man5/login.access.5 -#usr/share/man/pl/man5/login.defs.5 -#usr/share/man/pl/man5/passwd.5 -#usr/share/man/pl/man5/porttime.5 -#usr/share/man/pl/man5/shadow.5 -#usr/share/man/pl/man5/suauth.5 -#usr/share/man/pl/man8 -#usr/share/man/pl/man8/adduser.8 -#usr/share/man/pl/man8/chpasswd.8 -#usr/share/man/pl/man8/faillog.8 -#usr/share/man/pl/man8/groupadd.8 -#usr/share/man/pl/man8/groupdel.8 -#usr/share/man/pl/man8/groupmod.8 -#usr/share/man/pl/man8/grpck.8 -#usr/share/man/pl/man8/grpconv.8 -#usr/share/man/pl/man8/grpunconv.8 -#usr/share/man/pl/man8/lastlog.8 -#usr/share/man/pl/man8/logoutd.8 -#usr/share/man/pl/man8/mkpasswd.8 -#usr/share/man/pl/man8/newusers.8 -#usr/share/man/pl/man8/pwck.8 -#usr/share/man/pl/man8/pwconv.8 -#usr/share/man/pl/man8/pwunconv.8 -#usr/share/man/pl/man8/useradd.8 -#usr/share/man/pl/man8/userdel.8 -#usr/share/man/pl/man8/usermod.8 -#usr/share/man/pl/man8/vigr.8 -#usr/share/man/pl/man8/vipw.8 -#usr/share/man/pt_BR -#usr/share/man/pt_BR/man1 -#usr/share/man/pt_BR/man1/gpasswd.1 -#usr/share/man/pt_BR/man5 -#usr/share/man/pt_BR/man5/shadow.5 -#usr/share/man/pt_BR/man8 -#usr/share/man/pt_BR/man8/groupadd.8 -#usr/share/man/pt_BR/man8/groupdel.8 -#usr/share/man/pt_BR/man8/groupmod.8 -var/log/btmp -var/log/lastlog -var/log/wtmp -var/run/utmp -## -## sysklogd-1.4.1 -## -usr/sbin/klogd -usr/sbin/syslogd -#usr/share/man/man8/klogd.8 -#usr/share/man/man8/sysklogd.8 -#var/log -var/log/boot.log -var/log/dhcpcd.log -var/log/messages -var/empty -## -## sysvinit-2.86 -## -sbin/halt -sbin/init -sbin/killall5 -sbin/poweroff -sbin/reboot -sbin/runlevel -sbin/shutdown -sbin/sulogin -sbin/telinit -#sbin/bootlogd -usr/bin/last -usr/bin/lastb -usr/bin/mesg -usr/bin/utmpdump -usr/bin/wall -#usr/include/initreq.h -#usr/share/man/man1/last.1 -#usr/share/man/man1/lastb.1 -#usr/share/man/man1/mesg.1 -#usr/share/man/man1/wall.1 -#usr/share/man/man5/initscript.5 -#usr/share/man/man5/inittab.5 -#usr/share/man/man8/halt.8 -#usr/share/man/man8/init.8 -#usr/share/man/man8/killall5.8 -#usr/share/man/man8/pidof.8 -#usr/share/man/man8/poweroff.8 -#usr/share/man/man8/reboot.8 -#usr/share/man/man8/runlevel.8 -#usr/share/man/man8/shutdown.8 -#usr/share/man/man8/sulogin.8 -#usr/share/man/man8/telinit.8 -## -## tar-1.13.25 -## -bin/tar -#usr/bin/rmt -#usr/share/info/tar.info -## -## util-linux-2.12a -## -#bin/arch -bin/dmesg -bin/more -bin/mount -bin/umount -etc/fdprm -#sbin/agetty -sbin/blockdev -sbin/cfdisk -sbin/ctrlaltdel -#sbin/elvtune -sbin/fdisk -#sbin/fsck.cramfs -#sbin/fsck.minix -sbin/hwclock -sbin/losetup -#sbin/mkfs -#sbin/mkfs.bfs -#sbin/mkfs.cramfs -#sbin/mkfs.minix -sbin/mkswap -#sbin/pivot_root -sbin/sfdisk -sbin/swapoff -sbin/swapon -#usr/bin/cal -#usr/bin/chkdupexe -#usr/bin/col -#usr/bin/colcrt -#usr/bin/colrm -#usr/bin/column -#usr/bin/cytune -#usr/bin/ddate -usr/bin/fdformat -usr/bin/getopt -#usr/bin/hexdump -#usr/bin/ipcrm -#usr/bin/ipcs -#usr/bin/isosize -#usr/bin/line -usr/bin/logger -#usr/bin/look -#usr/bin/mcookie -#usr/bin/namei -usr/bin/pg -#usr/bin/raw -usr/bin/rename -usr/bin/renice -#usr/bin/rev -#usr/bin/script -#usr/bin/setfdprm -#usr/bin/setsid -#usr/bin/setterm -#usr/bin/tailf -#usr/bin/ul -#usr/bin/whereis -#usr/bin/write -#usr/sbin/ramsize -usr/sbin/rdev -#usr/sbin/readprofile -#usr/sbin/rootflags -#usr/sbin/tunelp -#usr/sbin/vidmode -#usr/share/info/ipc.info -#usr/share/locale/ca/LC_MESSAGES/util-linux.mo -#usr/share/locale/cs/LC_MESSAGES/util-linux.mo -#usr/share/locale/da/LC_MESSAGES/util-linux.mo -#usr/share/locale/de/LC_MESSAGES/util-linux.mo -#usr/share/locale/es/LC_MESSAGES/util-linux.mo -#usr/share/locale/et -#usr/share/locale/et/LC_MESSAGES -#usr/share/locale/et/LC_MESSAGES/util-linux.mo -#usr/share/locale/fi/LC_MESSAGES/util-linux.mo -#usr/share/locale/fr/LC_MESSAGES/util-linux.mo -#usr/share/locale/it/LC_MESSAGES/util-linux.mo -#usr/share/locale/ja/LC_MESSAGES/util-linux.mo -#usr/share/locale/nl/LC_MESSAGES/util-linux.mo -#usr/share/locale/pt_BR/LC_MESSAGES/util-linux.mo -#usr/share/locale/sl -#usr/share/locale/sl/LC_MESSAGES -#usr/share/locale/sl/LC_MESSAGES/util-linux.mo -#usr/share/locale/sv/LC_MESSAGES/util-linux.mo -#usr/share/locale/tr/LC_MESSAGES/util-linux.mo -#usr/share/man/man1/arch.1 -#usr/share/man/man1/cal.1 -#usr/share/man/man1/chkdupexe.1 -#usr/share/man/man1/col.1 -#usr/share/man/man1/colcrt.1 -#usr/share/man/man1/colrm.1 -#usr/share/man/man1/column.1 -#usr/share/man/man1/ddate.1 -#usr/share/man/man1/getopt.1 -#usr/share/man/man1/hexdump.1 -#usr/share/man/man1/line.1 -#usr/share/man/man1/look.1 -#usr/share/man/man1/mcookie.1 -#usr/share/man/man1/more.1 -#usr/share/man/man1/namei.1 -#usr/share/man/man1/pg.1 -#usr/share/man/man1/readprofile.1 -#usr/share/man/man1/rename.1 -#usr/share/man/man1/rev.1 -#usr/share/man/man1/script.1 -#usr/share/man/man1/setterm.1 -#usr/share/man/man1/tailf.1 -#usr/share/man/man1/ul.1 -#usr/share/man/man1/whereis.1 -#usr/share/man/man1/write.1 -#usr/share/man/man5/fstab.5 -#usr/share/man/man5/nfs.5 -#usr/share/man/man8/agetty.8 -#usr/share/man/man8/blockdev.8 -#usr/share/man/man8/cfdisk.8 -#usr/share/man/man8/ctrlaltdel.8 -#usr/share/man/man8/cytune.8 -#usr/share/man/man8/dmesg.8 -#usr/share/man/man8/elvtune.8 -#usr/share/man/man8/fdformat.8 -#usr/share/man/man8/fdisk.8 -#usr/share/man/man8/fsck.minix.8 -#usr/share/man/man8/hwclock.8 -#usr/share/man/man8/ipcrm.8 -#usr/share/man/man8/ipcs.8 -#usr/share/man/man8/isosize.8 -#usr/share/man/man8/losetup.8 -#usr/share/man/man8/mkfs.8 -#usr/share/man/man8/mkfs.bfs.8 -#usr/share/man/man8/mkfs.minix.8 -#usr/share/man/man8/mkswap.8 -#usr/share/man/man8/mount.8 -#usr/share/man/man8/pivot_root.8 -#usr/share/man/man8/ramsize.8 -#usr/share/man/man8/raw.8 -#usr/share/man/man8/rdev.8 -#usr/share/man/man8/renice.8 -#usr/share/man/man8/rootflags.8 -#usr/share/man/man8/setfdprm.8 -#usr/share/man/man8/setsid.8 -#usr/share/man/man8/sfdisk.8 -#usr/share/man/man8/sln.8 -#usr/share/man/man8/swapoff.8 -#usr/share/man/man8/swapon.8 -#usr/share/man/man8/tunelp.8 -#usr/share/man/man8/umount.8 -#usr/share/man/man8/vidmode.8 -#usr/share/misc/getopt -#usr/share/misc/getopt/getopt-parse.bash -#usr/share/misc/getopt/getopt-parse.tcsh -#usr/share/misc/getopt/getopt-test.bash -#usr/share/misc/getopt/getopt-test.tcsh -#var/lib/hwclock -var/lib/hwclock/adjtime -## -## gcc-2.95.3 -## -#opt/gcc-2.95.3 -#opt/gcc-2.95.3/bin -#opt/gcc-2.95.3/bin/c++ -#opt/gcc-2.95.3/bin/c++filt -#opt/gcc-2.95.3/bin/cpp -#opt/gcc-2.95.3/bin/g++ -#opt/gcc-2.95.3/bin/gcc -#opt/gcc-2.95.3/bin/gcov -#opt/gcc-2.95.3/bin/i386-pc-linux-gnu-gcc -#opt/gcc-2.95.3/bin/protoize -#opt/gcc-2.95.3/bin/unprotoize -#opt/gcc-2.95.3/i386-pc-linux-gnu -#opt/gcc-2.95.3/i386-pc-linux-gnu/include -#opt/gcc-2.95.3/include -#opt/gcc-2.95.3/include/g++-3 -#opt/gcc-2.95.3/include/g++-3/std -#opt/gcc-2.95.3/include/g++-3/std/bastring.h -#opt/gcc-2.95.3/include/g++-3/std/complext.h -#opt/gcc-2.95.3/include/g++-3/std/dcomplex.h -#opt/gcc-2.95.3/include/g++-3/std/fcomplex.h -#opt/gcc-2.95.3/include/g++-3/std/gslice.h -#opt/gcc-2.95.3/include/g++-3/std/gslice_array.h -#opt/gcc-2.95.3/include/g++-3/std/indirect_array.h -#opt/gcc-2.95.3/include/g++-3/std/ldcomplex.h -#opt/gcc-2.95.3/include/g++-3/std/mask_array.h -#opt/gcc-2.95.3/include/g++-3/std/slice.h -#opt/gcc-2.95.3/include/g++-3/std/slice_array.h -#opt/gcc-2.95.3/include/g++-3/std/std_valarray.h -#opt/gcc-2.95.3/include/g++-3/std/straits.h -#opt/gcc-2.95.3/include/g++-3/std/valarray_array.h -#opt/gcc-2.95.3/include/g++-3/std/valarray_meta.h -#opt/gcc-2.95.3/include/g++-3/std/bastring.cc -#opt/gcc-2.95.3/include/g++-3/std/complext.cc -#opt/gcc-2.95.3/include/g++-3/std/valarray_array.tcc -#opt/gcc-2.95.3/include/g++-3/PlotFile.h -#opt/gcc-2.95.3/include/g++-3/SFile.h -#opt/gcc-2.95.3/include/g++-3/builtinbuf.h -#opt/gcc-2.95.3/include/g++-3/editbuf.h -#opt/gcc-2.95.3/include/g++-3/fstream.h -#opt/gcc-2.95.3/include/g++-3/indstream.h -#opt/gcc-2.95.3/include/g++-3/iomanip.h -#opt/gcc-2.95.3/include/g++-3/iostream.h -#opt/gcc-2.95.3/include/g++-3/istream.h -#opt/gcc-2.95.3/include/g++-3/ostream.h -#opt/gcc-2.95.3/include/g++-3/parsestream.h -#opt/gcc-2.95.3/include/g++-3/pfstream.h -#opt/gcc-2.95.3/include/g++-3/procbuf.h -#opt/gcc-2.95.3/include/g++-3/stdiostream.h -#opt/gcc-2.95.3/include/g++-3/stream.h -#opt/gcc-2.95.3/include/g++-3/streambuf.h -#opt/gcc-2.95.3/include/g++-3/strfile.h -#opt/gcc-2.95.3/include/g++-3/strstream.h -#opt/gcc-2.95.3/include/g++-3/cassert -#opt/gcc-2.95.3/include/g++-3/cctype -#opt/gcc-2.95.3/include/g++-3/cerrno -#opt/gcc-2.95.3/include/g++-3/cfloat -#opt/gcc-2.95.3/include/g++-3/ciso646 -#opt/gcc-2.95.3/include/g++-3/climits -#opt/gcc-2.95.3/include/g++-3/clocale -#opt/gcc-2.95.3/include/g++-3/cmath -#opt/gcc-2.95.3/include/g++-3/complex -#opt/gcc-2.95.3/include/g++-3/csetjmp -#opt/gcc-2.95.3/include/g++-3/csignal -#opt/gcc-2.95.3/include/g++-3/cstdarg -#opt/gcc-2.95.3/include/g++-3/cstddef -#opt/gcc-2.95.3/include/g++-3/cstdio -#opt/gcc-2.95.3/include/g++-3/cstdlib -#opt/gcc-2.95.3/include/g++-3/cstring -#opt/gcc-2.95.3/include/g++-3/ctime -#opt/gcc-2.95.3/include/g++-3/cwchar -#opt/gcc-2.95.3/include/g++-3/cwctype -#opt/gcc-2.95.3/include/g++-3/string -#opt/gcc-2.95.3/include/g++-3/stdexcept -#opt/gcc-2.95.3/include/g++-3/algorithm -#opt/gcc-2.95.3/include/g++-3/deque -#opt/gcc-2.95.3/include/g++-3/functional -#opt/gcc-2.95.3/include/g++-3/hash_map -#opt/gcc-2.95.3/include/g++-3/hash_set -#opt/gcc-2.95.3/include/g++-3/iterator -#opt/gcc-2.95.3/include/g++-3/list -#opt/gcc-2.95.3/include/g++-3/map -#opt/gcc-2.95.3/include/g++-3/memory -#opt/gcc-2.95.3/include/g++-3/numeric -#opt/gcc-2.95.3/include/g++-3/pthread_alloc -#opt/gcc-2.95.3/include/g++-3/queue -#opt/gcc-2.95.3/include/g++-3/rope -#opt/gcc-2.95.3/include/g++-3/set -#opt/gcc-2.95.3/include/g++-3/slist -#opt/gcc-2.95.3/include/g++-3/stack -#opt/gcc-2.95.3/include/g++-3/utility -#opt/gcc-2.95.3/include/g++-3/vector -#opt/gcc-2.95.3/include/g++-3/fstream -#opt/gcc-2.95.3/include/g++-3/iomanip -#opt/gcc-2.95.3/include/g++-3/iostream -#opt/gcc-2.95.3/include/g++-3/strstream -#opt/gcc-2.95.3/include/g++-3/iosfwd -#opt/gcc-2.95.3/include/g++-3/bitset -#opt/gcc-2.95.3/include/g++-3/valarray -#opt/gcc-2.95.3/include/g++-3/sstream -#opt/gcc-2.95.3/include/g++-3/complex.h -#opt/gcc-2.95.3/include/g++-3/stl.h -#opt/gcc-2.95.3/include/g++-3/algo.h -#opt/gcc-2.95.3/include/g++-3/algobase.h -#opt/gcc-2.95.3/include/g++-3/alloc.h -#opt/gcc-2.95.3/include/g++-3/bvector.h -#opt/gcc-2.95.3/include/g++-3/defalloc.h -#opt/gcc-2.95.3/include/g++-3/deque.h -#opt/gcc-2.95.3/include/g++-3/function.h -#opt/gcc-2.95.3/include/g++-3/hash_map.h -#opt/gcc-2.95.3/include/g++-3/hash_set.h -#opt/gcc-2.95.3/include/g++-3/hashtable.h -#opt/gcc-2.95.3/include/g++-3/heap.h -#opt/gcc-2.95.3/include/g++-3/iterator.h -#opt/gcc-2.95.3/include/g++-3/list.h -#opt/gcc-2.95.3/include/g++-3/map.h -#opt/gcc-2.95.3/include/g++-3/multimap.h -#opt/gcc-2.95.3/include/g++-3/multiset.h -#opt/gcc-2.95.3/include/g++-3/pair.h -#opt/gcc-2.95.3/include/g++-3/pthread_alloc.h -#opt/gcc-2.95.3/include/g++-3/rope.h -#opt/gcc-2.95.3/include/g++-3/ropeimpl.h -#opt/gcc-2.95.3/include/g++-3/set.h -#opt/gcc-2.95.3/include/g++-3/slist.h -#opt/gcc-2.95.3/include/g++-3/stack.h -#opt/gcc-2.95.3/include/g++-3/stl_algo.h -#opt/gcc-2.95.3/include/g++-3/stl_algobase.h -#opt/gcc-2.95.3/include/g++-3/stl_alloc.h -#opt/gcc-2.95.3/include/g++-3/stl_bvector.h -#opt/gcc-2.95.3/include/g++-3/stl_config.h -#opt/gcc-2.95.3/include/g++-3/stl_construct.h -#opt/gcc-2.95.3/include/g++-3/stl_deque.h -#opt/gcc-2.95.3/include/g++-3/stl_function.h -#opt/gcc-2.95.3/include/g++-3/stl_hash_fun.h -#opt/gcc-2.95.3/include/g++-3/stl_hash_map.h -#opt/gcc-2.95.3/include/g++-3/stl_hash_set.h -#opt/gcc-2.95.3/include/g++-3/stl_hashtable.h -#opt/gcc-2.95.3/include/g++-3/stl_heap.h -#opt/gcc-2.95.3/include/g++-3/stl_iterator.h -#opt/gcc-2.95.3/include/g++-3/stl_list.h -#opt/gcc-2.95.3/include/g++-3/stl_map.h -#opt/gcc-2.95.3/include/g++-3/stl_multimap.h -#opt/gcc-2.95.3/include/g++-3/stl_multiset.h -#opt/gcc-2.95.3/include/g++-3/stl_numeric.h -#opt/gcc-2.95.3/include/g++-3/stl_pair.h -#opt/gcc-2.95.3/include/g++-3/stl_queue.h -#opt/gcc-2.95.3/include/g++-3/stl_raw_storage_iter.h -#opt/gcc-2.95.3/include/g++-3/stl_relops.h -#opt/gcc-2.95.3/include/g++-3/stl_rope.h -#opt/gcc-2.95.3/include/g++-3/stl_set.h -#opt/gcc-2.95.3/include/g++-3/stl_slist.h -#opt/gcc-2.95.3/include/g++-3/stl_stack.h -#opt/gcc-2.95.3/include/g++-3/stl_tempbuf.h -#opt/gcc-2.95.3/include/g++-3/stl_tree.h -#opt/gcc-2.95.3/include/g++-3/stl_uninitialized.h -#opt/gcc-2.95.3/include/g++-3/stl_vector.h -#opt/gcc-2.95.3/include/g++-3/tempbuf.h -#opt/gcc-2.95.3/include/g++-3/tree.h -#opt/gcc-2.95.3/include/g++-3/type_traits.h -#opt/gcc-2.95.3/include/g++-3/vector.h -#opt/gcc-2.95.3/info -#opt/gcc-2.95.3/info/cpp.info -#opt/gcc-2.95.3/info/cpp.info-1 -#opt/gcc-2.95.3/info/cpp.info-2 -#opt/gcc-2.95.3/info/cpp.info-3 -#opt/gcc-2.95.3/info/gcc.info -#opt/gcc-2.95.3/info/gcc.info-1 -#opt/gcc-2.95.3/info/gcc.info-10 -#opt/gcc-2.95.3/info/gcc.info-11 -#opt/gcc-2.95.3/info/gcc.info-12 -#opt/gcc-2.95.3/info/gcc.info-13 -#opt/gcc-2.95.3/info/gcc.info-14 -#opt/gcc-2.95.3/info/gcc.info-15 -#opt/gcc-2.95.3/info/gcc.info-16 -#opt/gcc-2.95.3/info/gcc.info-17 -#opt/gcc-2.95.3/info/gcc.info-18 -#opt/gcc-2.95.3/info/gcc.info-19 -#opt/gcc-2.95.3/info/gcc.info-2 -#opt/gcc-2.95.3/info/gcc.info-20 -#opt/gcc-2.95.3/info/gcc.info-21 -#opt/gcc-2.95.3/info/gcc.info-22 -#opt/gcc-2.95.3/info/gcc.info-23 -#opt/gcc-2.95.3/info/gcc.info-24 -#opt/gcc-2.95.3/info/gcc.info-25 -#opt/gcc-2.95.3/info/gcc.info-26 -#opt/gcc-2.95.3/info/gcc.info-27 -#opt/gcc-2.95.3/info/gcc.info-28 -#opt/gcc-2.95.3/info/gcc.info-29 -#opt/gcc-2.95.3/info/gcc.info-3 -#opt/gcc-2.95.3/info/gcc.info-30 -#opt/gcc-2.95.3/info/gcc.info-4 -#opt/gcc-2.95.3/info/gcc.info-5 -#opt/gcc-2.95.3/info/gcc.info-6 -#opt/gcc-2.95.3/info/gcc.info-7 -#opt/gcc-2.95.3/info/gcc.info-8 -#opt/gcc-2.95.3/info/gcc.info-9 -#opt/gcc-2.95.3/lib -#opt/gcc-2.95.3/lib/gcc-lib -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3 -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/SYSCALLS.c.X -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/cc1 -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/cc1plus -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/collect2 -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/cpp0 -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/crtbegin.o -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/crtbeginS.o -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/crtend.o -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/crtendS.o -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/exception -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/float.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/iso646.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/limits.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/new -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/new.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/proto.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/stdarg.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/stdbool.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/stddef.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/syslimits.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/typeinfo -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-alpha.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-arc.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-c4x.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-clipper.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-h8300.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-i860.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-i960.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-m32r.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-m88k.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-mips.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-mn10200.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-mn10300.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-pa.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-ppc.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-pyr.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-sh.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-sparc.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-spur.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-v850.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/varargs.h -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/libgcc.a -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/libstdc++.a -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/libstdc++.so -#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/specs -#opt/gcc-2.95.3/lib/libiberty.a -#opt/gcc-2.95.3/lib/libstdc++-3-libc6.3-2-2.10.0.a -#opt/gcc-2.95.3/lib/libstdc++-libc6.3-2.a.3 -#opt/gcc-2.95.3/lib/libstdc++-3-libc6.3-2-2.10.0.so -#opt/gcc-2.95.3/lib/libstdc++-libc6.3-2.so.3 -#opt/gcc-2.95.3/man -#opt/gcc-2.95.3/man/man1 -#opt/gcc-2.95.3/man/man1/cccp.1 -#opt/gcc-2.95.3/man/man1/g++.1 -#opt/gcc-2.95.3/man/man1/gcc.1 -## -## pcmcia-cs-3.2.8 -## -#etc/pcmcia -#etc/pcmcia/cis -etc/pcmcia/cis/3CCFEM556.dat -etc/pcmcia/cis/3CXEM556.dat -etc/pcmcia/cis/COMpad2.dat -etc/pcmcia/cis/COMpad4.dat -etc/pcmcia/cis/DP83903.dat -etc/pcmcia/cis/E-CARD.dat -etc/pcmcia/cis/LA-PCM.dat -etc/pcmcia/cis/MT5634ZLX.dat -etc/pcmcia/cis/NE2K.dat -etc/pcmcia/cis/PCMLM28.dat -etc/pcmcia/cis/PE-200.dat -etc/pcmcia/cis/PE520.dat -etc/pcmcia/cis/RS-COM-2P.dat -etc/pcmcia/cis/tamarack.dat -etc/pcmcia/config -etc/pcmcia/config.opts -etc/pcmcia/ftl -etc/pcmcia/ftl.opts -etc/pcmcia/ide -etc/pcmcia/ide.opts -etc/pcmcia/ieee1394 -etc/pcmcia/ieee1394.opts -etc/pcmcia/isdnextra.conf -etc/pcmcia/memory -etc/pcmcia/memory.opts -etc/pcmcia/netextra.conf -etc/pcmcia/network -etc/pcmcia/network.opts -etc/pcmcia/parport -etc/pcmcia/parport.opts -etc/pcmcia/scsi -etc/pcmcia/scsi.opts -etc/pcmcia/serial -etc/pcmcia/serial.opts -etc/pcmcia/shared -etc/pcmcia/wireless -etc/pcmcia/wireless.opts -#etc/rc.d -etc/rc.d/rc.pcmcia -sbin/cardctl -sbin/cardmgr -sbin/dump_cis -sbin/ftl_check -sbin/ftl_format -sbin/ide_info -sbin/ifport -sbin/ifuser -sbin/lspnp -sbin/pack_cis -sbin/pcinitrd -sbin/scsi_info -sbin/setpnp -#usr/share/man/man4/aha152x_cs.4 -#usr/share/man/man4/airo.4 -#usr/share/man/man4/airo_cs.4 -#usr/share/man/man4/axnet_cs.4 -#usr/share/man/man4/dummy_cb.4 -#usr/share/man/man4/dummy_cs.4 -#usr/share/man/man4/fmvj18x_cs.4 -#usr/share/man/man4/ftl_cs.4 -#usr/share/man/man4/i82365.4 -#usr/share/man/man4/ibmtr_cs.4 -#usr/share/man/man4/iflash2+_mtd.4 -#usr/share/man/man4/iflash2_mtd.4 -#usr/share/man/man4/memory_cb.4 -#usr/share/man/man4/memory_cs.4 -#usr/share/man/man4/netwave_cs.4 -#usr/share/man/man4/pcmcia_core.4 -#usr/share/man/man4/pcnet_cs.4 -#usr/share/man/man4/ray_cs.4 -#usr/share/man/man4/serial_cs.4 -#usr/share/man/man4/smc91c92_cs.4 -#usr/share/man/man4/tc574_cs.4 -#usr/share/man/man4/tc575_cb.4 -#usr/share/man/man4/tc589_cs.4 -#usr/share/man/man4/tcic.4 -#usr/share/man/man4/wavelan_cs.4 -#usr/share/man/man4/wvlan_cs.4 -#usr/share/man/man4/xirc2ps_cs.4 -#usr/share/man/man5/pcmcia.5 -#usr/share/man/man5/stab.5 -#usr/share/man/man8/cardctl.8 -#usr/share/man/man8/cardmgr.8 -#usr/share/man/man8/dump_cis.8 -#usr/share/man/man8/ftl_check.8 -#usr/share/man/man8/ftl_format.8 -#usr/share/man/man8/ide_info.8 -#usr/share/man/man8/ifport.8 -#usr/share/man/man8/ifuser.8 -#usr/share/man/man8/lspnp.8 -#usr/share/man/man8/pack_cis.8 -#usr/share/man/man8/pcic_probe.8 -#usr/share/man/man8/pcinitrd.8 -#usr/share/man/man8/scsi_info.8 -#usr/share/man/man8/setpnp.8 -usr/share/pnp.ids -var/lib/pcmcia -## -## Python-2.3.4 -## -#usr/bin/idle -#usr/bin/pydoc -usr/bin/python -#usr/bin/python2.3 -#usr/include/python2.3 -#usr/include/python2.3/Python.h -#usr/include/python2.3/abstract.h -#usr/include/python2.3/bitset.h -#usr/include/python2.3/boolobject.h -#usr/include/python2.3/bufferobject.h -#usr/include/python2.3/cStringIO.h -#usr/include/python2.3/cellobject.h -#usr/include/python2.3/ceval.h -#usr/include/python2.3/classobject.h -#usr/include/python2.3/cobject.h -#usr/include/python2.3/codecs.h -#usr/include/python2.3/compile.h -#usr/include/python2.3/complexobject.h -#usr/include/python2.3/datetime.h -#usr/include/python2.3/descrobject.h -#usr/include/python2.3/dictobject.h -#usr/include/python2.3/enumobject.h -#usr/include/python2.3/errcode.h -#usr/include/python2.3/eval.h -#usr/include/python2.3/fileobject.h -#usr/include/python2.3/floatobject.h -#usr/include/python2.3/frameobject.h -#usr/include/python2.3/funcobject.h -#usr/include/python2.3/graminit.h -#usr/include/python2.3/grammar.h -#usr/include/python2.3/import.h -#usr/include/python2.3/intobject.h -#usr/include/python2.3/intrcheck.h -#usr/include/python2.3/iterobject.h -#usr/include/python2.3/listobject.h -#usr/include/python2.3/longintrepr.h -#usr/include/python2.3/longobject.h -#usr/include/python2.3/marshal.h -#usr/include/python2.3/metagrammar.h -#usr/include/python2.3/methodobject.h -#usr/include/python2.3/modsupport.h -#usr/include/python2.3/moduleobject.h -#usr/include/python2.3/node.h -#usr/include/python2.3/object.h -#usr/include/python2.3/objimpl.h -#usr/include/python2.3/opcode.h -#usr/include/python2.3/osdefs.h -#usr/include/python2.3/parsetok.h -#usr/include/python2.3/patchlevel.h -#usr/include/python2.3/pgen.h -#usr/include/python2.3/pgenheaders.h -#usr/include/python2.3/py_curses.h -#usr/include/python2.3/pyconfig.h -#usr/include/python2.3/pydebug.h -#usr/include/python2.3/pyerrors.h -#usr/include/python2.3/pyfpe.h -#usr/include/python2.3/pygetopt.h -#usr/include/python2.3/pymactoolbox.h -#usr/include/python2.3/pymem.h -#usr/include/python2.3/pyport.h -#usr/include/python2.3/pystate.h -#usr/include/python2.3/pythonrun.h -#usr/include/python2.3/pythread.h -#usr/include/python2.3/rangeobject.h -#usr/include/python2.3/sliceobject.h -#usr/include/python2.3/stringobject.h -#usr/include/python2.3/structmember.h -#usr/include/python2.3/structseq.h -#usr/include/python2.3/symtable.h -#usr/include/python2.3/sysmodule.h -#usr/include/python2.3/token.h -#usr/include/python2.3/traceback.h -#usr/include/python2.3/tupleobject.h -#usr/include/python2.3/ucnhash.h -#usr/include/python2.3/unicodeobject.h -#usr/include/python2.3/weakrefobject.h -#usr/lib/python2.3 -#usr/lib/python2.3/BaseHTTPServer.py -usr/lib/python2.3/BaseHTTPServer.pyc -#usr/lib/python2.3/BaseHTTPServer.pyo -#usr/lib/python2.3/Bastion.py -#usr/lib/python2.3/Bastion.pyc -#usr/lib/python2.3/Bastion.pyo -#usr/lib/python2.3/CGIHTTPServer.py -usr/lib/python2.3/CGIHTTPServer.pyc -#usr/lib/python2.3/CGIHTTPServer.pyo -#usr/lib/python2.3/ConfigParser.py -usr/lib/python2.3/ConfigParser.pyc -#usr/lib/python2.3/ConfigParser.pyo -#usr/lib/python2.3/Cookie.py -usr/lib/python2.3/Cookie.pyc -#usr/lib/python2.3/Cookie.pyo -#usr/lib/python2.3/DocXMLRPCServer.py -usr/lib/python2.3/DocXMLRPCServer.pyc -#usr/lib/python2.3/DocXMLRPCServer.pyo -#usr/lib/python2.3/FCNTL.py -usr/lib/python2.3/FCNTL.pyc -#usr/lib/python2.3/FCNTL.pyo -#usr/lib/python2.3/HTMLParser.py -usr/lib/python2.3/HTMLParser.pyc -#usr/lib/python2.3/HTMLParser.pyo -#usr/lib/python2.3/LICENSE.txt -#usr/lib/python2.3/MimeWriter.py -usr/lib/python2.3/MimeWriter.pyc -#usr/lib/python2.3/MimeWriter.pyo -#usr/lib/python2.3/Queue.py -usr/lib/python2.3/Queue.pyc -#usr/lib/python2.3/Queue.pyo -#usr/lib/python2.3/SimpleHTTPServer.py -usr/lib/python2.3/SimpleHTTPServer.pyc -#usr/lib/python2.3/SimpleHTTPServer.pyo -#usr/lib/python2.3/SimpleXMLRPCServer.py -usr/lib/python2.3/SimpleXMLRPCServer.pyc -#usr/lib/python2.3/SimpleXMLRPCServer.pyo -#usr/lib/python2.3/SocketServer.py -usr/lib/python2.3/SocketServer.pyc -#usr/lib/python2.3/SocketServer.pyo -#usr/lib/python2.3/StringIO.py -usr/lib/python2.3/StringIO.pyc -#usr/lib/python2.3/StringIO.pyo -#usr/lib/python2.3/TERMIOS.py -usr/lib/python2.3/TERMIOS.pyc -#usr/lib/python2.3/TERMIOS.pyo -#usr/lib/python2.3/UserDict.py -usr/lib/python2.3/UserDict.pyc -#usr/lib/python2.3/UserDict.pyo -#usr/lib/python2.3/UserList.py -usr/lib/python2.3/UserList.pyc -#usr/lib/python2.3/UserList.pyo -#usr/lib/python2.3/UserString.py -usr/lib/python2.3/UserString.pyc -#usr/lib/python2.3/UserString.pyo -#usr/lib/python2.3/__future__.py -usr/lib/python2.3/__future__.pyc -#usr/lib/python2.3/__future__.pyo -#usr/lib/python2.3/__phello__.foo.py -#usr/lib/python2.3/__phello__.foo.pyc -#usr/lib/python2.3/__phello__.foo.pyo -#usr/lib/python2.3/_strptime.py -usr/lib/python2.3/_strptime.pyc -#usr/lib/python2.3/_strptime.pyo -#usr/lib/python2.3/aifc.py -#usr/lib/python2.3/aifc.pyc -#usr/lib/python2.3/aifc.pyo -#usr/lib/python2.3/anydbm.py -usr/lib/python2.3/anydbm.pyc -#usr/lib/python2.3/anydbm.pyo -#usr/lib/python2.3/asynchat.py -#usr/lib/python2.3/asynchat.pyc -#usr/lib/python2.3/asynchat.pyo -#usr/lib/python2.3/asyncore.py -usr/lib/python2.3/asyncore.pyc -#usr/lib/python2.3/asyncore.pyo -#usr/lib/python2.3/atexit.py -usr/lib/python2.3/atexit.pyc -#usr/lib/python2.3/atexit.pyo -#usr/lib/python2.3/audiodev.py -#usr/lib/python2.3/audiodev.pyc -#usr/lib/python2.3/audiodev.pyo -#usr/lib/python2.3/base64.py -usr/lib/python2.3/base64.pyc -#usr/lib/python2.3/base64.pyo -#usr/lib/python2.3/bdb.py -#usr/lib/python2.3/bdb.pyc -#usr/lib/python2.3/bdb.pyo -#usr/lib/python2.3/binhex.py -usr/lib/python2.3/binhex.pyc -#usr/lib/python2.3/binhex.pyo -#usr/lib/python2.3/bisect.py -#usr/lib/python2.3/bisect.pyc -#usr/lib/python2.3/bisect.pyo -#usr/lib/python2.3/bsddb -#usr/lib/python2.3/bsddb/__init__.py -usr/lib/python2.3/bsddb/__init__.pyc -#usr/lib/python2.3/bsddb/__init__.pyo -#usr/lib/python2.3/bsddb/db.py -usr/lib/python2.3/bsddb/db.pyc -#usr/lib/python2.3/bsddb/db.pyo -#usr/lib/python2.3/bsddb/dbobj.py -usr/lib/python2.3/bsddb/dbobj.pyc -#usr/lib/python2.3/bsddb/dbobj.pyo -#usr/lib/python2.3/bsddb/dbrecio.py -usr/lib/python2.3/bsddb/dbrecio.pyc -#usr/lib/python2.3/bsddb/dbrecio.pyo -#usr/lib/python2.3/bsddb/dbshelve.py -usr/lib/python2.3/bsddb/dbshelve.pyc -#usr/lib/python2.3/bsddb/dbshelve.pyo -#usr/lib/python2.3/bsddb/dbtables.py -usr/lib/python2.3/bsddb/dbtables.pyc -#usr/lib/python2.3/bsddb/dbtables.pyo -#usr/lib/python2.3/bsddb/dbutils.py -usr/lib/python2.3/bsddb/dbutils.pyc -#usr/lib/python2.3/bsddb/dbutils.pyo -#usr/lib/python2.3/bsddb/test -#usr/lib/python2.3/bsddb/test/__init__.py -#usr/lib/python2.3/bsddb/test/__init__.pyc -#usr/lib/python2.3/bsddb/test/__init__.pyo -#usr/lib/python2.3/bsddb/test/test_all.py -#usr/lib/python2.3/bsddb/test/test_all.pyc -#usr/lib/python2.3/bsddb/test/test_all.pyo -#usr/lib/python2.3/bsddb/test/test_associate.py -#usr/lib/python2.3/bsddb/test/test_associate.pyc -#usr/lib/python2.3/bsddb/test/test_associate.pyo -#usr/lib/python2.3/bsddb/test/test_basics.py -#usr/lib/python2.3/bsddb/test/test_basics.pyc -#usr/lib/python2.3/bsddb/test/test_basics.pyo -#usr/lib/python2.3/bsddb/test/test_compat.py -#usr/lib/python2.3/bsddb/test/test_compat.pyc -#usr/lib/python2.3/bsddb/test/test_compat.pyo -#usr/lib/python2.3/bsddb/test/test_dbobj.py -#usr/lib/python2.3/bsddb/test/test_dbobj.pyc -#usr/lib/python2.3/bsddb/test/test_dbobj.pyo -#usr/lib/python2.3/bsddb/test/test_dbshelve.py -#usr/lib/python2.3/bsddb/test/test_dbshelve.pyc -#usr/lib/python2.3/bsddb/test/test_dbshelve.pyo -#usr/lib/python2.3/bsddb/test/test_dbtables.py -#usr/lib/python2.3/bsddb/test/test_dbtables.pyc -#usr/lib/python2.3/bsddb/test/test_dbtables.pyo -#usr/lib/python2.3/bsddb/test/test_env_close.py -#usr/lib/python2.3/bsddb/test/test_env_close.pyc -#usr/lib/python2.3/bsddb/test/test_env_close.pyo -#usr/lib/python2.3/bsddb/test/test_get_none.py -#usr/lib/python2.3/bsddb/test/test_get_none.pyc -#usr/lib/python2.3/bsddb/test/test_get_none.pyo -#usr/lib/python2.3/bsddb/test/test_join.py -#usr/lib/python2.3/bsddb/test/test_join.pyc -#usr/lib/python2.3/bsddb/test/test_join.pyo -#usr/lib/python2.3/bsddb/test/test_lock.py -#usr/lib/python2.3/bsddb/test/test_lock.pyc -#usr/lib/python2.3/bsddb/test/test_lock.pyo -#usr/lib/python2.3/bsddb/test/test_misc.py -#usr/lib/python2.3/bsddb/test/test_misc.pyc -#usr/lib/python2.3/bsddb/test/test_misc.pyo -#usr/lib/python2.3/bsddb/test/test_queue.py -#usr/lib/python2.3/bsddb/test/test_queue.pyc -#usr/lib/python2.3/bsddb/test/test_queue.pyo -#usr/lib/python2.3/bsddb/test/test_recno.py -#usr/lib/python2.3/bsddb/test/test_recno.pyc -#usr/lib/python2.3/bsddb/test/test_recno.pyo -#usr/lib/python2.3/bsddb/test/test_thread.py -#usr/lib/python2.3/bsddb/test/test_thread.pyc -#usr/lib/python2.3/bsddb/test/test_thread.pyo -#usr/lib/python2.3/calendar.py -usr/lib/python2.3/calendar.pyc -#usr/lib/python2.3/calendar.pyo -#usr/lib/python2.3/cgi.py -usr/lib/python2.3/cgi.pyc -#usr/lib/python2.3/cgi.pyo -#usr/lib/python2.3/cgitb.py -usr/lib/python2.3/cgitb.pyc -#usr/lib/python2.3/cgitb.pyo -#usr/lib/python2.3/chunk.py -usr/lib/python2.3/chunk.pyc -#usr/lib/python2.3/chunk.pyo -#usr/lib/python2.3/cmd.py -usr/lib/python2.3/cmd.pyc -#usr/lib/python2.3/cmd.pyo -#usr/lib/python2.3/code.py -usr/lib/python2.3/code.pyc -#usr/lib/python2.3/code.pyo -#usr/lib/python2.3/codecs.py -usr/lib/python2.3/codecs.pyc -#usr/lib/python2.3/codecs.pyo -#usr/lib/python2.3/codeop.py -usr/lib/python2.3/codeop.pyc -#usr/lib/python2.3/codeop.pyo -#usr/lib/python2.3/colorsys.py -usr/lib/python2.3/colorsys.pyc -#usr/lib/python2.3/colorsys.pyo -#usr/lib/python2.3/commands.py -usr/lib/python2.3/commands.pyc -#usr/lib/python2.3/commands.pyo -#usr/lib/python2.3/compileall.py -usr/lib/python2.3/compileall.pyc -#usr/lib/python2.3/compileall.pyo -#usr/lib/python2.3/compiler -#usr/lib/python2.3/compiler/__init__.py -usr/lib/python2.3/compiler/__init__.pyc -#usr/lib/python2.3/compiler/__init__.pyo -#usr/lib/python2.3/compiler/ast.py -usr/lib/python2.3/compiler/ast.pyc -#usr/lib/python2.3/compiler/ast.pyo -#usr/lib/python2.3/compiler/consts.py -usr/lib/python2.3/compiler/consts.pyc -#usr/lib/python2.3/compiler/consts.pyo -#usr/lib/python2.3/compiler/future.py -usr/lib/python2.3/compiler/future.pyc -#usr/lib/python2.3/compiler/future.pyo -#usr/lib/python2.3/compiler/misc.py -usr/lib/python2.3/compiler/misc.pyc -#usr/lib/python2.3/compiler/misc.pyo -#usr/lib/python2.3/compiler/pyassem.py -usr/lib/python2.3/compiler/pyassem.pyc -#usr/lib/python2.3/compiler/pyassem.pyo -#usr/lib/python2.3/compiler/pycodegen.py -usr/lib/python2.3/compiler/pycodegen.pyc -#usr/lib/python2.3/compiler/pycodegen.pyo -#usr/lib/python2.3/compiler/symbols.py -usr/lib/python2.3/compiler/symbols.pyc -#usr/lib/python2.3/compiler/symbols.pyo -#usr/lib/python2.3/compiler/syntax.py -usr/lib/python2.3/compiler/syntax.pyc -#usr/lib/python2.3/compiler/syntax.pyo -#usr/lib/python2.3/compiler/transformer.py -usr/lib/python2.3/compiler/transformer.pyc -#usr/lib/python2.3/compiler/transformer.pyo -#usr/lib/python2.3/compiler/visitor.py -usr/lib/python2.3/compiler/visitor.pyc -#usr/lib/python2.3/compiler/visitor.pyo -#usr/lib/python2.3/config -#usr/lib/python2.3/config/Makefile -#usr/lib/python2.3/config/Setup -#usr/lib/python2.3/config/Setup.config -#usr/lib/python2.3/config/Setup.local -#usr/lib/python2.3/config/config.c -#usr/lib/python2.3/config/config.c.in -#usr/lib/python2.3/config/install-sh -#usr/lib/python2.3/config/libpython2.3.a -#usr/lib/python2.3/config/makesetup -#usr/lib/python2.3/config/python.o -#usr/lib/python2.3/copy.py -usr/lib/python2.3/copy.pyc -#usr/lib/python2.3/copy.pyo -#usr/lib/python2.3/copy_reg.py -usr/lib/python2.3/copy_reg.pyc -#usr/lib/python2.3/copy_reg.pyo -#usr/lib/python2.3/csv.py -usr/lib/python2.3/csv.pyc -#usr/lib/python2.3/csv.pyo -#usr/lib/python2.3/curses -#usr/lib/python2.3/curses/__init__.py -usr/lib/python2.3/curses/__init__.pyc -#usr/lib/python2.3/curses/__init__.pyo -#usr/lib/python2.3/curses/ascii.py -usr/lib/python2.3/curses/ascii.pyc -#usr/lib/python2.3/curses/ascii.pyo -#usr/lib/python2.3/curses/has_key.py -usr/lib/python2.3/curses/has_key.pyc -#usr/lib/python2.3/curses/has_key.pyo -#usr/lib/python2.3/curses/panel.py -usr/lib/python2.3/curses/panel.pyc -#usr/lib/python2.3/curses/panel.pyo -#usr/lib/python2.3/curses/textpad.py -usr/lib/python2.3/curses/textpad.pyc -#usr/lib/python2.3/curses/textpad.pyo -#usr/lib/python2.3/curses/wrapper.py -usr/lib/python2.3/curses/wrapper.pyc -#usr/lib/python2.3/curses/wrapper.pyo -#usr/lib/python2.3/dbhash.py -usr/lib/python2.3/dbhash.pyc -#usr/lib/python2.3/dbhash.pyo -#usr/lib/python2.3/difflib.py -usr/lib/python2.3/difflib.pyc -#usr/lib/python2.3/difflib.pyo -#usr/lib/python2.3/dircache.py -usr/lib/python2.3/dircache.pyc -#usr/lib/python2.3/dircache.pyo -#usr/lib/python2.3/dis.py -usr/lib/python2.3/dis.pyc -#usr/lib/python2.3/dis.pyo -#usr/lib/python2.3/distutils -#usr/lib/python2.3/distutils/README -#usr/lib/python2.3/distutils/__init__.py -#usr/lib/python2.3/distutils/__init__.pyc -#usr/lib/python2.3/distutils/__init__.pyo -#usr/lib/python2.3/distutils/archive_util.py -#usr/lib/python2.3/distutils/archive_util.pyc -#usr/lib/python2.3/distutils/archive_util.pyo -#usr/lib/python2.3/distutils/bcppcompiler.py -#usr/lib/python2.3/distutils/bcppcompiler.pyc -#usr/lib/python2.3/distutils/bcppcompiler.pyo -#usr/lib/python2.3/distutils/ccompiler.py -#usr/lib/python2.3/distutils/ccompiler.pyc -#usr/lib/python2.3/distutils/ccompiler.pyo -#usr/lib/python2.3/distutils/cmd.py -#usr/lib/python2.3/distutils/cmd.pyc -#usr/lib/python2.3/distutils/cmd.pyo -#usr/lib/python2.3/distutils/command -#usr/lib/python2.3/distutils/command/__init__.py -#usr/lib/python2.3/distutils/command/__init__.pyc -#usr/lib/python2.3/distutils/command/__init__.pyo -#usr/lib/python2.3/distutils/command/bdist.py -#usr/lib/python2.3/distutils/command/bdist.pyc -#usr/lib/python2.3/distutils/command/bdist.pyo -#usr/lib/python2.3/distutils/command/bdist_dumb.py -#usr/lib/python2.3/distutils/command/bdist_dumb.pyc -#usr/lib/python2.3/distutils/command/bdist_dumb.pyo -#usr/lib/python2.3/distutils/command/bdist_rpm.py -#usr/lib/python2.3/distutils/command/bdist_rpm.pyc -#usr/lib/python2.3/distutils/command/bdist_rpm.pyo -#usr/lib/python2.3/distutils/command/bdist_wininst.py -#usr/lib/python2.3/distutils/command/bdist_wininst.pyc -#usr/lib/python2.3/distutils/command/bdist_wininst.pyo -#usr/lib/python2.3/distutils/command/build.py -#usr/lib/python2.3/distutils/command/build.pyc -#usr/lib/python2.3/distutils/command/build.pyo -#usr/lib/python2.3/distutils/command/build_clib.py -#usr/lib/python2.3/distutils/command/build_clib.pyc -#usr/lib/python2.3/distutils/command/build_clib.pyo -#usr/lib/python2.3/distutils/command/build_ext.py -#usr/lib/python2.3/distutils/command/build_ext.pyc -#usr/lib/python2.3/distutils/command/build_ext.pyo -#usr/lib/python2.3/distutils/command/build_py.py -#usr/lib/python2.3/distutils/command/build_py.pyc -#usr/lib/python2.3/distutils/command/build_py.pyo -#usr/lib/python2.3/distutils/command/build_scripts.py -#usr/lib/python2.3/distutils/command/build_scripts.pyc -#usr/lib/python2.3/distutils/command/build_scripts.pyo -#usr/lib/python2.3/distutils/command/clean.py -#usr/lib/python2.3/distutils/command/clean.pyc -#usr/lib/python2.3/distutils/command/clean.pyo -#usr/lib/python2.3/distutils/command/command_template -#usr/lib/python2.3/distutils/command/config.py -#usr/lib/python2.3/distutils/command/config.pyc -#usr/lib/python2.3/distutils/command/config.pyo -#usr/lib/python2.3/distutils/command/install.py -#usr/lib/python2.3/distutils/command/install.pyc -#usr/lib/python2.3/distutils/command/install.pyo -#usr/lib/python2.3/distutils/command/install_data.py -#usr/lib/python2.3/distutils/command/install_data.pyc -#usr/lib/python2.3/distutils/command/install_data.pyo -#usr/lib/python2.3/distutils/command/install_headers.py -#usr/lib/python2.3/distutils/command/install_headers.pyc -#usr/lib/python2.3/distutils/command/install_headers.pyo -#usr/lib/python2.3/distutils/command/install_lib.py -#usr/lib/python2.3/distutils/command/install_lib.pyc -#usr/lib/python2.3/distutils/command/install_lib.pyo -#usr/lib/python2.3/distutils/command/install_scripts.py -#usr/lib/python2.3/distutils/command/install_scripts.pyc -#usr/lib/python2.3/distutils/command/install_scripts.pyo -#usr/lib/python2.3/distutils/command/register.py -#usr/lib/python2.3/distutils/command/register.pyc -#usr/lib/python2.3/distutils/command/register.pyo -#usr/lib/python2.3/distutils/command/sdist.py -#usr/lib/python2.3/distutils/command/sdist.pyc -#usr/lib/python2.3/distutils/command/sdist.pyo -#usr/lib/python2.3/distutils/command/wininst.exe -#usr/lib/python2.3/distutils/core.py -#usr/lib/python2.3/distutils/core.pyc -#usr/lib/python2.3/distutils/core.pyo -#usr/lib/python2.3/distutils/cygwinccompiler.py -#usr/lib/python2.3/distutils/cygwinccompiler.pyc -#usr/lib/python2.3/distutils/cygwinccompiler.pyo -#usr/lib/python2.3/distutils/debug.py -#usr/lib/python2.3/distutils/debug.pyc -#usr/lib/python2.3/distutils/debug.pyo -#usr/lib/python2.3/distutils/dep_util.py -#usr/lib/python2.3/distutils/dep_util.pyc -#usr/lib/python2.3/distutils/dep_util.pyo -#usr/lib/python2.3/distutils/dir_util.py -#usr/lib/python2.3/distutils/dir_util.pyc -#usr/lib/python2.3/distutils/dir_util.pyo -#usr/lib/python2.3/distutils/dist.py -#usr/lib/python2.3/distutils/dist.pyc -#usr/lib/python2.3/distutils/dist.pyo -#usr/lib/python2.3/distutils/emxccompiler.py -#usr/lib/python2.3/distutils/emxccompiler.pyc -#usr/lib/python2.3/distutils/emxccompiler.pyo -#usr/lib/python2.3/distutils/errors.py -#usr/lib/python2.3/distutils/errors.pyc -#usr/lib/python2.3/distutils/errors.pyo -#usr/lib/python2.3/distutils/extension.py -#usr/lib/python2.3/distutils/extension.pyc -#usr/lib/python2.3/distutils/extension.pyo -#usr/lib/python2.3/distutils/fancy_getopt.py -#usr/lib/python2.3/distutils/fancy_getopt.pyc -#usr/lib/python2.3/distutils/fancy_getopt.pyo -#usr/lib/python2.3/distutils/file_util.py -#usr/lib/python2.3/distutils/file_util.pyc -#usr/lib/python2.3/distutils/file_util.pyo -#usr/lib/python2.3/distutils/filelist.py -#usr/lib/python2.3/distutils/filelist.pyc -#usr/lib/python2.3/distutils/filelist.pyo -#usr/lib/python2.3/distutils/log.py -#usr/lib/python2.3/distutils/log.pyc -#usr/lib/python2.3/distutils/log.pyo -#usr/lib/python2.3/distutils/msvccompiler.py -#usr/lib/python2.3/distutils/msvccompiler.pyc -#usr/lib/python2.3/distutils/msvccompiler.pyo -#usr/lib/python2.3/distutils/mwerkscompiler.py -#usr/lib/python2.3/distutils/mwerkscompiler.pyc -#usr/lib/python2.3/distutils/mwerkscompiler.pyo -#usr/lib/python2.3/distutils/spawn.py -#usr/lib/python2.3/distutils/spawn.pyc -#usr/lib/python2.3/distutils/spawn.pyo -#usr/lib/python2.3/distutils/sysconfig.py -#usr/lib/python2.3/distutils/sysconfig.pyc -#usr/lib/python2.3/distutils/sysconfig.pyo -#usr/lib/python2.3/distutils/text_file.py -#usr/lib/python2.3/distutils/text_file.pyc -#usr/lib/python2.3/distutils/text_file.pyo -#usr/lib/python2.3/distutils/unixccompiler.py -#usr/lib/python2.3/distutils/unixccompiler.pyc -#usr/lib/python2.3/distutils/unixccompiler.pyo -#usr/lib/python2.3/distutils/util.py -#usr/lib/python2.3/distutils/util.pyc -#usr/lib/python2.3/distutils/util.pyo -#usr/lib/python2.3/distutils/version.py -#usr/lib/python2.3/distutils/version.pyc -#usr/lib/python2.3/distutils/version.pyo -#usr/lib/python2.3/doctest.py -usr/lib/python2.3/doctest.pyc -#usr/lib/python2.3/doctest.pyo -#usr/lib/python2.3/dumbdbm.py -usr/lib/python2.3/dumbdbm.pyc -#usr/lib/python2.3/dumbdbm.pyo -#usr/lib/python2.3/dummy_thread.py -usr/lib/python2.3/dummy_thread.pyc -#usr/lib/python2.3/dummy_thread.pyo -#usr/lib/python2.3/dummy_threading.py -usr/lib/python2.3/dummy_threading.pyc -#usr/lib/python2.3/dummy_threading.pyo -#usr/lib/python2.3/email -#usr/lib/python2.3/email/Charset.py -usr/lib/python2.3/email/Charset.pyc -#usr/lib/python2.3/email/Charset.pyo -#usr/lib/python2.3/email/Encoders.py -usr/lib/python2.3/email/Encoders.pyc -#usr/lib/python2.3/email/Encoders.pyo -#usr/lib/python2.3/email/Errors.py -usr/lib/python2.3/email/Errors.pyc -#usr/lib/python2.3/email/Errors.pyo -#usr/lib/python2.3/email/Generator.py -usr/lib/python2.3/email/Generator.pyc -#usr/lib/python2.3/email/Generator.pyo -#usr/lib/python2.3/email/Header.py -usr/lib/python2.3/email/Header.pyc -#usr/lib/python2.3/email/Header.pyo -#usr/lib/python2.3/email/Iterators.py -usr/lib/python2.3/email/Iterators.pyc -#usr/lib/python2.3/email/Iterators.pyo -#usr/lib/python2.3/email/MIMEAudio.py -usr/lib/python2.3/email/MIMEAudio.pyc -#usr/lib/python2.3/email/MIMEAudio.pyo -#usr/lib/python2.3/email/MIMEBase.py -usr/lib/python2.3/email/MIMEBase.pyc -#usr/lib/python2.3/email/MIMEBase.pyo -#usr/lib/python2.3/email/MIMEImage.py -usr/lib/python2.3/email/MIMEImage.pyc -#usr/lib/python2.3/email/MIMEImage.pyo -#usr/lib/python2.3/email/MIMEMessage.py -usr/lib/python2.3/email/MIMEMessage.pyc -#usr/lib/python2.3/email/MIMEMessage.pyo -#usr/lib/python2.3/email/MIMEMultipart.py -usr/lib/python2.3/email/MIMEMultipart.pyc -#usr/lib/python2.3/email/MIMEMultipart.pyo -#usr/lib/python2.3/email/MIMENonMultipart.py -usr/lib/python2.3/email/MIMENonMultipart.pyc -#usr/lib/python2.3/email/MIMENonMultipart.pyo -#usr/lib/python2.3/email/MIMEText.py -usr/lib/python2.3/email/MIMEText.pyc -#usr/lib/python2.3/email/MIMEText.pyo -#usr/lib/python2.3/email/Message.py -usr/lib/python2.3/email/Message.pyc -#usr/lib/python2.3/email/Message.pyo -#usr/lib/python2.3/email/Parser.py -usr/lib/python2.3/email/Parser.pyc -#usr/lib/python2.3/email/Parser.pyo -#usr/lib/python2.3/email/Utils.py -usr/lib/python2.3/email/Utils.pyc -#usr/lib/python2.3/email/Utils.pyo -#usr/lib/python2.3/email/__init__.py -usr/lib/python2.3/email/__init__.pyc -#usr/lib/python2.3/email/__init__.pyo -#usr/lib/python2.3/email/_compat21.py -usr/lib/python2.3/email/_compat21.pyc -#usr/lib/python2.3/email/_compat21.pyo -#usr/lib/python2.3/email/_compat22.py -usr/lib/python2.3/email/_compat22.pyc -#usr/lib/python2.3/email/_compat22.pyo -#usr/lib/python2.3/email/_parseaddr.py -usr/lib/python2.3/email/_parseaddr.pyc -#usr/lib/python2.3/email/_parseaddr.pyo -#usr/lib/python2.3/email/base64MIME.py -usr/lib/python2.3/email/base64MIME.pyc -#usr/lib/python2.3/email/base64MIME.pyo -#usr/lib/python2.3/email/quopriMIME.py -usr/lib/python2.3/email/quopriMIME.pyc -#usr/lib/python2.3/email/quopriMIME.pyo -#usr/lib/python2.3/email/test -#usr/lib/python2.3/email/test/__init__.py -#usr/lib/python2.3/email/test/__init__.pyc -#usr/lib/python2.3/email/test/__init__.pyo -#usr/lib/python2.3/email/test/data -#usr/lib/python2.3/email/test/data/PyBanner048.gif -#usr/lib/python2.3/email/test/data/audiotest.au -#usr/lib/python2.3/email/test/data/msg_01.txt -#usr/lib/python2.3/email/test/data/msg_02.txt -#usr/lib/python2.3/email/test/data/msg_03.txt -#usr/lib/python2.3/email/test/data/msg_04.txt -#usr/lib/python2.3/email/test/data/msg_05.txt -#usr/lib/python2.3/email/test/data/msg_06.txt -#usr/lib/python2.3/email/test/data/msg_07.txt -#usr/lib/python2.3/email/test/data/msg_08.txt -#usr/lib/python2.3/email/test/data/msg_09.txt -#usr/lib/python2.3/email/test/data/msg_10.txt -#usr/lib/python2.3/email/test/data/msg_11.txt -#usr/lib/python2.3/email/test/data/msg_12.txt -#usr/lib/python2.3/email/test/data/msg_13.txt -#usr/lib/python2.3/email/test/data/msg_14.txt -#usr/lib/python2.3/email/test/data/msg_15.txt -#usr/lib/python2.3/email/test/data/msg_16.txt -#usr/lib/python2.3/email/test/data/msg_17.txt -#usr/lib/python2.3/email/test/data/msg_18.txt -#usr/lib/python2.3/email/test/data/msg_19.txt -#usr/lib/python2.3/email/test/data/msg_20.txt -#usr/lib/python2.3/email/test/data/msg_21.txt -#usr/lib/python2.3/email/test/data/msg_22.txt -#usr/lib/python2.3/email/test/data/msg_23.txt -#usr/lib/python2.3/email/test/data/msg_24.txt -#usr/lib/python2.3/email/test/data/msg_25.txt -#usr/lib/python2.3/email/test/data/msg_26.txt -#usr/lib/python2.3/email/test/data/msg_27.txt -#usr/lib/python2.3/email/test/data/msg_28.txt -#usr/lib/python2.3/email/test/data/msg_29.txt -#usr/lib/python2.3/email/test/data/msg_30.txt -#usr/lib/python2.3/email/test/data/msg_31.txt -#usr/lib/python2.3/email/test/data/msg_32.txt -#usr/lib/python2.3/email/test/data/msg_33.txt -#usr/lib/python2.3/email/test/data/msg_34.txt -#usr/lib/python2.3/email/test/data/msg_35.txt -#usr/lib/python2.3/email/test/test_email.py -#usr/lib/python2.3/email/test/test_email.pyc -#usr/lib/python2.3/email/test/test_email.pyo -#usr/lib/python2.3/email/test/test_email_codecs.py -#usr/lib/python2.3/email/test/test_email_codecs.pyc -#usr/lib/python2.3/email/test/test_email_codecs.pyo -#usr/lib/python2.3/email/test/test_email_torture.py -#usr/lib/python2.3/email/test/test_email_torture.pyc -#usr/lib/python2.3/email/test/test_email_torture.pyo -#usr/lib/python2.3/encodings -#usr/lib/python2.3/encodings/__init__.py -usr/lib/python2.3/encodings/__init__.pyc -#usr/lib/python2.3/encodings/__init__.pyo -#usr/lib/python2.3/encodings/aliases.py -usr/lib/python2.3/encodings/aliases.pyc -#usr/lib/python2.3/encodings/aliases.pyo -#usr/lib/python2.3/encodings/ascii.py -usr/lib/python2.3/encodings/ascii.pyc -#usr/lib/python2.3/encodings/ascii.pyo -#usr/lib/python2.3/encodings/base64_codec.py -usr/lib/python2.3/encodings/base64_codec.pyc -#usr/lib/python2.3/encodings/base64_codec.pyo -#usr/lib/python2.3/encodings/charmap.py -usr/lib/python2.3/encodings/charmap.pyc -#usr/lib/python2.3/encodings/charmap.pyo -#usr/lib/python2.3/encodings/cp037.py -#usr/lib/python2.3/encodings/cp037.pyc -#usr/lib/python2.3/encodings/cp037.pyo -#usr/lib/python2.3/encodings/cp1006.py -#usr/lib/python2.3/encodings/cp1006.pyc -#usr/lib/python2.3/encodings/cp1006.pyo -#usr/lib/python2.3/encodings/cp1026.py -#usr/lib/python2.3/encodings/cp1026.pyc -#usr/lib/python2.3/encodings/cp1026.pyo -#usr/lib/python2.3/encodings/cp1140.py -#usr/lib/python2.3/encodings/cp1140.pyc -#usr/lib/python2.3/encodings/cp1140.pyo -#usr/lib/python2.3/encodings/cp1250.py -#usr/lib/python2.3/encodings/cp1250.pyc -#usr/lib/python2.3/encodings/cp1250.pyo -#usr/lib/python2.3/encodings/cp1251.py -#usr/lib/python2.3/encodings/cp1251.pyc -#usr/lib/python2.3/encodings/cp1251.pyo -#usr/lib/python2.3/encodings/cp1252.py -#usr/lib/python2.3/encodings/cp1252.pyc -#usr/lib/python2.3/encodings/cp1252.pyo -#usr/lib/python2.3/encodings/cp1253.py -#usr/lib/python2.3/encodings/cp1253.pyc -#usr/lib/python2.3/encodings/cp1253.pyo -#usr/lib/python2.3/encodings/cp1254.py -#usr/lib/python2.3/encodings/cp1254.pyc -#usr/lib/python2.3/encodings/cp1254.pyo -#usr/lib/python2.3/encodings/cp1255.py -#usr/lib/python2.3/encodings/cp1255.pyc -#usr/lib/python2.3/encodings/cp1255.pyo -#usr/lib/python2.3/encodings/cp1256.py -#usr/lib/python2.3/encodings/cp1256.pyc -#usr/lib/python2.3/encodings/cp1256.pyo -#usr/lib/python2.3/encodings/cp1257.py -#usr/lib/python2.3/encodings/cp1257.pyc -#usr/lib/python2.3/encodings/cp1257.pyo -#usr/lib/python2.3/encodings/cp1258.py -#usr/lib/python2.3/encodings/cp1258.pyc -#usr/lib/python2.3/encodings/cp1258.pyo -#usr/lib/python2.3/encodings/cp424.py -#usr/lib/python2.3/encodings/cp424.pyc -#usr/lib/python2.3/encodings/cp424.pyo -#usr/lib/python2.3/encodings/cp437.py -#usr/lib/python2.3/encodings/cp437.pyc -#usr/lib/python2.3/encodings/cp437.pyo -#usr/lib/python2.3/encodings/cp500.py -#usr/lib/python2.3/encodings/cp500.pyc -#usr/lib/python2.3/encodings/cp500.pyo -#usr/lib/python2.3/encodings/cp737.py -#usr/lib/python2.3/encodings/cp737.pyc -#usr/lib/python2.3/encodings/cp737.pyo -#usr/lib/python2.3/encodings/cp775.py -#usr/lib/python2.3/encodings/cp775.pyc -#usr/lib/python2.3/encodings/cp775.pyo -#usr/lib/python2.3/encodings/cp850.py -#usr/lib/python2.3/encodings/cp850.pyc -#usr/lib/python2.3/encodings/cp850.pyo -#usr/lib/python2.3/encodings/cp852.py -#usr/lib/python2.3/encodings/cp852.pyc -#usr/lib/python2.3/encodings/cp852.pyo -#usr/lib/python2.3/encodings/cp855.py -#usr/lib/python2.3/encodings/cp855.pyc -#usr/lib/python2.3/encodings/cp855.pyo -#usr/lib/python2.3/encodings/cp856.py -#usr/lib/python2.3/encodings/cp856.pyc -#usr/lib/python2.3/encodings/cp856.pyo -#usr/lib/python2.3/encodings/cp857.py -#usr/lib/python2.3/encodings/cp857.pyc -#usr/lib/python2.3/encodings/cp857.pyo -#usr/lib/python2.3/encodings/cp860.py -#usr/lib/python2.3/encodings/cp860.pyc -#usr/lib/python2.3/encodings/cp860.pyo -#usr/lib/python2.3/encodings/cp861.py -#usr/lib/python2.3/encodings/cp861.pyc -#usr/lib/python2.3/encodings/cp861.pyo -#usr/lib/python2.3/encodings/cp862.py -#usr/lib/python2.3/encodings/cp862.pyc -#usr/lib/python2.3/encodings/cp862.pyo -#usr/lib/python2.3/encodings/cp863.py -#usr/lib/python2.3/encodings/cp863.pyc -#usr/lib/python2.3/encodings/cp863.pyo -#usr/lib/python2.3/encodings/cp864.py -#usr/lib/python2.3/encodings/cp864.pyc -#usr/lib/python2.3/encodings/cp864.pyo -#usr/lib/python2.3/encodings/cp865.py -#usr/lib/python2.3/encodings/cp865.pyc -#usr/lib/python2.3/encodings/cp865.pyo -#usr/lib/python2.3/encodings/cp866.py -#usr/lib/python2.3/encodings/cp866.pyc -#usr/lib/python2.3/encodings/cp866.pyo -#usr/lib/python2.3/encodings/cp869.py -#usr/lib/python2.3/encodings/cp869.pyc -#usr/lib/python2.3/encodings/cp869.pyo -#usr/lib/python2.3/encodings/cp874.py -#usr/lib/python2.3/encodings/cp874.pyc -#usr/lib/python2.3/encodings/cp874.pyo -#usr/lib/python2.3/encodings/cp875.py -#usr/lib/python2.3/encodings/cp875.pyc -#usr/lib/python2.3/encodings/cp875.pyo -#usr/lib/python2.3/encodings/hex_codec.py -usr/lib/python2.3/encodings/hex_codec.pyc -#usr/lib/python2.3/encodings/hex_codec.pyo -#usr/lib/python2.3/encodings/idna.py -#usr/lib/python2.3/encodings/idna.pyc -#usr/lib/python2.3/encodings/idna.pyo -#usr/lib/python2.3/encodings/iso8859_1.py -usr/lib/python2.3/encodings/iso8859_1.pyc -#usr/lib/python2.3/encodings/iso8859_1.pyo -#usr/lib/python2.3/encodings/iso8859_10.py -usr/lib/python2.3/encodings/iso8859_10.pyc -#usr/lib/python2.3/encodings/iso8859_10.pyo -#usr/lib/python2.3/encodings/iso8859_13.py -usr/lib/python2.3/encodings/iso8859_13.pyc -#usr/lib/python2.3/encodings/iso8859_13.pyo -#usr/lib/python2.3/encodings/iso8859_14.py -usr/lib/python2.3/encodings/iso8859_14.pyc -#usr/lib/python2.3/encodings/iso8859_14.pyo -#usr/lib/python2.3/encodings/iso8859_15.py -usr/lib/python2.3/encodings/iso8859_15.pyc -#usr/lib/python2.3/encodings/iso8859_15.pyo -#usr/lib/python2.3/encodings/iso8859_2.py -usr/lib/python2.3/encodings/iso8859_2.pyc -#usr/lib/python2.3/encodings/iso8859_2.pyo -#usr/lib/python2.3/encodings/iso8859_3.py -usr/lib/python2.3/encodings/iso8859_3.pyc -#usr/lib/python2.3/encodings/iso8859_3.pyo -#usr/lib/python2.3/encodings/iso8859_4.py -usr/lib/python2.3/encodings/iso8859_4.pyc -#usr/lib/python2.3/encodings/iso8859_4.pyo -#usr/lib/python2.3/encodings/iso8859_5.py -usr/lib/python2.3/encodings/iso8859_5.pyc -#usr/lib/python2.3/encodings/iso8859_5.pyo -#usr/lib/python2.3/encodings/iso8859_6.py -usr/lib/python2.3/encodings/iso8859_6.pyc -#usr/lib/python2.3/encodings/iso8859_6.pyo -#usr/lib/python2.3/encodings/iso8859_7.py -usr/lib/python2.3/encodings/iso8859_7.pyc -#usr/lib/python2.3/encodings/iso8859_7.pyo -#usr/lib/python2.3/encodings/iso8859_8.py -usr/lib/python2.3/encodings/iso8859_8.pyc -#usr/lib/python2.3/encodings/iso8859_8.pyo -#usr/lib/python2.3/encodings/iso8859_9.py -usr/lib/python2.3/encodings/iso8859_9.pyc -#usr/lib/python2.3/encodings/iso8859_9.pyo -#usr/lib/python2.3/encodings/koi8_r.py -usr/lib/python2.3/encodings/koi8_r.pyc -#usr/lib/python2.3/encodings/koi8_r.pyo -#usr/lib/python2.3/encodings/koi8_u.py -usr/lib/python2.3/encodings/koi8_u.pyc -#usr/lib/python2.3/encodings/koi8_u.pyo -#usr/lib/python2.3/encodings/latin_1.py -#usr/lib/python2.3/encodings/latin_1.pyc -#usr/lib/python2.3/encodings/latin_1.pyo -#usr/lib/python2.3/encodings/mac_cyrillic.py -#usr/lib/python2.3/encodings/mac_cyrillic.pyc -#usr/lib/python2.3/encodings/mac_cyrillic.pyo -#usr/lib/python2.3/encodings/mac_greek.py -#usr/lib/python2.3/encodings/mac_greek.pyc -#usr/lib/python2.3/encodings/mac_greek.pyo -#usr/lib/python2.3/encodings/mac_iceland.py -#usr/lib/python2.3/encodings/mac_iceland.pyc -#usr/lib/python2.3/encodings/mac_iceland.pyo -#usr/lib/python2.3/encodings/mac_latin2.py -#usr/lib/python2.3/encodings/mac_latin2.pyc -#usr/lib/python2.3/encodings/mac_latin2.pyo -#usr/lib/python2.3/encodings/mac_roman.py -#usr/lib/python2.3/encodings/mac_roman.pyc -#usr/lib/python2.3/encodings/mac_roman.pyo -#usr/lib/python2.3/encodings/mac_turkish.py -#usr/lib/python2.3/encodings/mac_turkish.pyc -#usr/lib/python2.3/encodings/mac_turkish.pyo -#usr/lib/python2.3/encodings/mbcs.py -#usr/lib/python2.3/encodings/mbcs.pyc -#usr/lib/python2.3/encodings/mbcs.pyo -#usr/lib/python2.3/encodings/palmos.py -#usr/lib/python2.3/encodings/palmos.pyc -#usr/lib/python2.3/encodings/palmos.pyo -#usr/lib/python2.3/encodings/punycode.py -#usr/lib/python2.3/encodings/punycode.pyc -#usr/lib/python2.3/encodings/punycode.pyo -#usr/lib/python2.3/encodings/quopri_codec.py -#usr/lib/python2.3/encodings/quopri_codec.pyc -#usr/lib/python2.3/encodings/quopri_codec.pyo -#usr/lib/python2.3/encodings/raw_unicode_escape.py -usr/lib/python2.3/encodings/raw_unicode_escape.pyc -#usr/lib/python2.3/encodings/raw_unicode_escape.pyo -#usr/lib/python2.3/encodings/rot_13.py -#usr/lib/python2.3/encodings/rot_13.pyc -#usr/lib/python2.3/encodings/rot_13.pyo -#usr/lib/python2.3/encodings/string_escape.py -usr/lib/python2.3/encodings/string_escape.pyc -#usr/lib/python2.3/encodings/string_escape.pyo -#usr/lib/python2.3/encodings/undefined.py -usr/lib/python2.3/encodings/undefined.pyc -#usr/lib/python2.3/encodings/undefined.pyo -#usr/lib/python2.3/encodings/unicode_escape.py -usr/lib/python2.3/encodings/unicode_escape.pyc -#usr/lib/python2.3/encodings/unicode_escape.pyo -#usr/lib/python2.3/encodings/unicode_internal.py -usr/lib/python2.3/encodings/unicode_internal.pyc -#usr/lib/python2.3/encodings/unicode_internal.pyo -#usr/lib/python2.3/encodings/utf_16.py -usr/lib/python2.3/encodings/utf_16.pyc -#usr/lib/python2.3/encodings/utf_16.pyo -#usr/lib/python2.3/encodings/utf_16_be.py -usr/lib/python2.3/encodings/utf_16_be.pyc -#usr/lib/python2.3/encodings/utf_16_be.pyo -#usr/lib/python2.3/encodings/utf_16_le.py -usr/lib/python2.3/encodings/utf_16_le.pyc -#usr/lib/python2.3/encodings/utf_16_le.pyo -#usr/lib/python2.3/encodings/utf_7.py -usr/lib/python2.3/encodings/utf_7.pyc -#usr/lib/python2.3/encodings/utf_7.pyo -#usr/lib/python2.3/encodings/utf_8.py -usr/lib/python2.3/encodings/utf_8.pyc -#usr/lib/python2.3/encodings/utf_8.pyo -#usr/lib/python2.3/encodings/uu_codec.py -usr/lib/python2.3/encodings/uu_codec.pyc -#usr/lib/python2.3/encodings/uu_codec.pyo -#usr/lib/python2.3/encodings/zlib_codec.py -usr/lib/python2.3/encodings/zlib_codec.pyc -#usr/lib/python2.3/encodings/zlib_codec.pyo -#usr/lib/python2.3/filecmp.py -usr/lib/python2.3/filecmp.pyc -#usr/lib/python2.3/filecmp.pyo -#usr/lib/python2.3/fileinput.py -usr/lib/python2.3/fileinput.pyc -#usr/lib/python2.3/fileinput.pyo -#usr/lib/python2.3/fnmatch.py -usr/lib/python2.3/fnmatch.pyc -#usr/lib/python2.3/fnmatch.pyo -#usr/lib/python2.3/formatter.py -usr/lib/python2.3/formatter.pyc -#usr/lib/python2.3/formatter.pyo -#usr/lib/python2.3/fpformat.py -usr/lib/python2.3/fpformat.pyc -#usr/lib/python2.3/fpformat.pyo -#usr/lib/python2.3/ftplib.py -#usr/lib/python2.3/ftplib.pyc -#usr/lib/python2.3/ftplib.pyo -#usr/lib/python2.3/getopt.py -usr/lib/python2.3/getopt.pyc -#usr/lib/python2.3/getopt.pyo -#usr/lib/python2.3/getpass.py -usr/lib/python2.3/getpass.pyc -#usr/lib/python2.3/getpass.pyo -#usr/lib/python2.3/gettext.py -usr/lib/python2.3/gettext.pyc -#usr/lib/python2.3/gettext.pyo -#usr/lib/python2.3/glob.py -usr/lib/python2.3/glob.pyc -#usr/lib/python2.3/glob.pyo -#usr/lib/python2.3/gopherlib.py -#usr/lib/python2.3/gopherlib.pyc -#usr/lib/python2.3/gopherlib.pyo -#usr/lib/python2.3/gzip.py -usr/lib/python2.3/gzip.pyc -#usr/lib/python2.3/gzip.pyo -#usr/lib/python2.3/heapq.py -usr/lib/python2.3/heapq.pyc -#usr/lib/python2.3/heapq.pyo -#usr/lib/python2.3/hmac.py -usr/lib/python2.3/hmac.pyc -#usr/lib/python2.3/hmac.pyo -#usr/lib/python2.3/hotshot -#usr/lib/python2.3/hotshot/__init__.py -#usr/lib/python2.3/hotshot/__init__.pyc -#usr/lib/python2.3/hotshot/__init__.pyo -#usr/lib/python2.3/hotshot/log.py -#usr/lib/python2.3/hotshot/log.pyc -#usr/lib/python2.3/hotshot/log.pyo -#usr/lib/python2.3/hotshot/stats.py -#usr/lib/python2.3/hotshot/stats.pyc -#usr/lib/python2.3/hotshot/stats.pyo -#usr/lib/python2.3/hotshot/stones.py -#usr/lib/python2.3/hotshot/stones.pyc -#usr/lib/python2.3/hotshot/stones.pyo -#usr/lib/python2.3/htmlentitydefs.py -#usr/lib/python2.3/htmlentitydefs.pyc -#usr/lib/python2.3/htmlentitydefs.pyo -#usr/lib/python2.3/htmllib.py -#usr/lib/python2.3/htmllib.pyc -#usr/lib/python2.3/htmllib.pyo -#usr/lib/python2.3/httplib.py -#usr/lib/python2.3/httplib.pyc -#usr/lib/python2.3/httplib.pyo -#usr/lib/python2.3/idlelib -#usr/lib/python2.3/idlelib/AutoExpand.py -#usr/lib/python2.3/idlelib/AutoExpand.pyc -#usr/lib/python2.3/idlelib/AutoExpand.pyo -#usr/lib/python2.3/idlelib/Bindings.py -#usr/lib/python2.3/idlelib/Bindings.pyc -#usr/lib/python2.3/idlelib/Bindings.pyo -#usr/lib/python2.3/idlelib/CREDITS.txt -#usr/lib/python2.3/idlelib/CallTipWindow.py -#usr/lib/python2.3/idlelib/CallTipWindow.pyc -#usr/lib/python2.3/idlelib/CallTipWindow.pyo -#usr/lib/python2.3/idlelib/CallTips.py -#usr/lib/python2.3/idlelib/CallTips.pyc -#usr/lib/python2.3/idlelib/CallTips.pyo -#usr/lib/python2.3/idlelib/ChangeLog -#usr/lib/python2.3/idlelib/ClassBrowser.py -#usr/lib/python2.3/idlelib/ClassBrowser.pyc -#usr/lib/python2.3/idlelib/ClassBrowser.pyo -#usr/lib/python2.3/idlelib/ColorDelegator.py -#usr/lib/python2.3/idlelib/ColorDelegator.pyc -#usr/lib/python2.3/idlelib/ColorDelegator.pyo -#usr/lib/python2.3/idlelib/Debugger.py -#usr/lib/python2.3/idlelib/Debugger.pyc -#usr/lib/python2.3/idlelib/Debugger.pyo -#usr/lib/python2.3/idlelib/Delegator.py -#usr/lib/python2.3/idlelib/Delegator.pyc -#usr/lib/python2.3/idlelib/Delegator.pyo -#usr/lib/python2.3/idlelib/EditorWindow.py -#usr/lib/python2.3/idlelib/EditorWindow.pyc -#usr/lib/python2.3/idlelib/EditorWindow.pyo -#usr/lib/python2.3/idlelib/FileList.py -#usr/lib/python2.3/idlelib/FileList.pyc -#usr/lib/python2.3/idlelib/FileList.pyo -#usr/lib/python2.3/idlelib/FormatParagraph.py -#usr/lib/python2.3/idlelib/FormatParagraph.pyc -#usr/lib/python2.3/idlelib/FormatParagraph.pyo -#usr/lib/python2.3/idlelib/GrepDialog.py -#usr/lib/python2.3/idlelib/GrepDialog.pyc -#usr/lib/python2.3/idlelib/GrepDialog.pyo -#usr/lib/python2.3/idlelib/HISTORY.txt -#usr/lib/python2.3/idlelib/IOBinding.py -#usr/lib/python2.3/idlelib/IOBinding.pyc -#usr/lib/python2.3/idlelib/IOBinding.pyo -#usr/lib/python2.3/idlelib/Icons -#usr/lib/python2.3/idlelib/Icons/folder.gif -#usr/lib/python2.3/idlelib/Icons/idle.icns -#usr/lib/python2.3/idlelib/Icons/minusnode.gif -#usr/lib/python2.3/idlelib/Icons/openfolder.gif -#usr/lib/python2.3/idlelib/Icons/plusnode.gif -#usr/lib/python2.3/idlelib/Icons/python.gif -#usr/lib/python2.3/idlelib/Icons/tk.gif -#usr/lib/python2.3/idlelib/IdleHistory.py -#usr/lib/python2.3/idlelib/IdleHistory.pyc -#usr/lib/python2.3/idlelib/IdleHistory.pyo -#usr/lib/python2.3/idlelib/MultiStatusBar.py -#usr/lib/python2.3/idlelib/MultiStatusBar.pyc -#usr/lib/python2.3/idlelib/MultiStatusBar.pyo -#usr/lib/python2.3/idlelib/NEWS.txt -#usr/lib/python2.3/idlelib/ObjectBrowser.py -#usr/lib/python2.3/idlelib/ObjectBrowser.pyc -#usr/lib/python2.3/idlelib/ObjectBrowser.pyo -#usr/lib/python2.3/idlelib/OutputWindow.py -#usr/lib/python2.3/idlelib/OutputWindow.pyc -#usr/lib/python2.3/idlelib/OutputWindow.pyo -#usr/lib/python2.3/idlelib/ParenMatch.py -#usr/lib/python2.3/idlelib/ParenMatch.pyc -#usr/lib/python2.3/idlelib/ParenMatch.pyo -#usr/lib/python2.3/idlelib/PathBrowser.py -#usr/lib/python2.3/idlelib/PathBrowser.pyc -#usr/lib/python2.3/idlelib/PathBrowser.pyo -#usr/lib/python2.3/idlelib/Percolator.py -#usr/lib/python2.3/idlelib/Percolator.pyc -#usr/lib/python2.3/idlelib/Percolator.pyo -#usr/lib/python2.3/idlelib/PyParse.py -#usr/lib/python2.3/idlelib/PyParse.pyc -#usr/lib/python2.3/idlelib/PyParse.pyo -#usr/lib/python2.3/idlelib/PyShell.py -#usr/lib/python2.3/idlelib/PyShell.pyc -#usr/lib/python2.3/idlelib/PyShell.pyo -#usr/lib/python2.3/idlelib/README.txt -#usr/lib/python2.3/idlelib/RemoteDebugger.py -#usr/lib/python2.3/idlelib/RemoteDebugger.pyc -#usr/lib/python2.3/idlelib/RemoteDebugger.pyo -#usr/lib/python2.3/idlelib/RemoteObjectBrowser.py -#usr/lib/python2.3/idlelib/RemoteObjectBrowser.pyc -#usr/lib/python2.3/idlelib/RemoteObjectBrowser.pyo -#usr/lib/python2.3/idlelib/ReplaceDialog.py -#usr/lib/python2.3/idlelib/ReplaceDialog.pyc -#usr/lib/python2.3/idlelib/ReplaceDialog.pyo -#usr/lib/python2.3/idlelib/ScriptBinding.py -#usr/lib/python2.3/idlelib/ScriptBinding.pyc -#usr/lib/python2.3/idlelib/ScriptBinding.pyo -#usr/lib/python2.3/idlelib/ScrolledList.py -#usr/lib/python2.3/idlelib/ScrolledList.pyc -#usr/lib/python2.3/idlelib/ScrolledList.pyo -#usr/lib/python2.3/idlelib/SearchDialog.py -#usr/lib/python2.3/idlelib/SearchDialog.pyc -#usr/lib/python2.3/idlelib/SearchDialog.pyo -#usr/lib/python2.3/idlelib/SearchDialogBase.py -#usr/lib/python2.3/idlelib/SearchDialogBase.pyc -#usr/lib/python2.3/idlelib/SearchDialogBase.pyo -#usr/lib/python2.3/idlelib/SearchEngine.py -#usr/lib/python2.3/idlelib/SearchEngine.pyc -#usr/lib/python2.3/idlelib/SearchEngine.pyo -#usr/lib/python2.3/idlelib/StackViewer.py -#usr/lib/python2.3/idlelib/StackViewer.pyc -#usr/lib/python2.3/idlelib/StackViewer.pyo -#usr/lib/python2.3/idlelib/TODO.txt -#usr/lib/python2.3/idlelib/ToolTip.py -#usr/lib/python2.3/idlelib/ToolTip.pyc -#usr/lib/python2.3/idlelib/ToolTip.pyo -#usr/lib/python2.3/idlelib/TreeWidget.py -#usr/lib/python2.3/idlelib/TreeWidget.pyc -#usr/lib/python2.3/idlelib/TreeWidget.pyo -#usr/lib/python2.3/idlelib/UndoDelegator.py -#usr/lib/python2.3/idlelib/UndoDelegator.pyc -#usr/lib/python2.3/idlelib/UndoDelegator.pyo -#usr/lib/python2.3/idlelib/WidgetRedirector.py -#usr/lib/python2.3/idlelib/WidgetRedirector.pyc -#usr/lib/python2.3/idlelib/WidgetRedirector.pyo -#usr/lib/python2.3/idlelib/WindowList.py -#usr/lib/python2.3/idlelib/WindowList.pyc -#usr/lib/python2.3/idlelib/WindowList.pyo -#usr/lib/python2.3/idlelib/ZoomHeight.py -#usr/lib/python2.3/idlelib/ZoomHeight.pyc -#usr/lib/python2.3/idlelib/ZoomHeight.pyo -#usr/lib/python2.3/idlelib/__init__.py -#usr/lib/python2.3/idlelib/__init__.pyc -#usr/lib/python2.3/idlelib/__init__.pyo -#usr/lib/python2.3/idlelib/aboutDialog.py -#usr/lib/python2.3/idlelib/aboutDialog.pyc -#usr/lib/python2.3/idlelib/aboutDialog.pyo -#usr/lib/python2.3/idlelib/buildapp.py -#usr/lib/python2.3/idlelib/buildapp.pyc -#usr/lib/python2.3/idlelib/buildapp.pyo -#usr/lib/python2.3/idlelib/config-extensions.def -#usr/lib/python2.3/idlelib/config-highlight.def -#usr/lib/python2.3/idlelib/config-keys.def -#usr/lib/python2.3/idlelib/config-main.def -#usr/lib/python2.3/idlelib/configDialog.py -#usr/lib/python2.3/idlelib/configDialog.pyc -#usr/lib/python2.3/idlelib/configDialog.pyo -#usr/lib/python2.3/idlelib/configHandler.py -#usr/lib/python2.3/idlelib/configHandler.pyc -#usr/lib/python2.3/idlelib/configHandler.pyo -#usr/lib/python2.3/idlelib/configHelpSourceEdit.py -#usr/lib/python2.3/idlelib/configHelpSourceEdit.pyc -#usr/lib/python2.3/idlelib/configHelpSourceEdit.pyo -#usr/lib/python2.3/idlelib/configSectionNameDialog.py -#usr/lib/python2.3/idlelib/configSectionNameDialog.pyc -#usr/lib/python2.3/idlelib/configSectionNameDialog.pyo -#usr/lib/python2.3/idlelib/dynOptionMenuWidget.py -#usr/lib/python2.3/idlelib/dynOptionMenuWidget.pyc -#usr/lib/python2.3/idlelib/dynOptionMenuWidget.pyo -#usr/lib/python2.3/idlelib/extend.txt -#usr/lib/python2.3/idlelib/help.txt -#usr/lib/python2.3/idlelib/idle -#usr/lib/python2.3/idlelib/idle.bat -#usr/lib/python2.3/idlelib/idle.py -#usr/lib/python2.3/idlelib/idle.pyc -#usr/lib/python2.3/idlelib/idle.pyo -#usr/lib/python2.3/idlelib/idle.pyw -#usr/lib/python2.3/idlelib/idlever.py -#usr/lib/python2.3/idlelib/idlever.pyc -#usr/lib/python2.3/idlelib/idlever.pyo -#usr/lib/python2.3/idlelib/keybindingDialog.py -#usr/lib/python2.3/idlelib/keybindingDialog.pyc -#usr/lib/python2.3/idlelib/keybindingDialog.pyo -#usr/lib/python2.3/idlelib/rpc.py -#usr/lib/python2.3/idlelib/rpc.pyc -#usr/lib/python2.3/idlelib/rpc.pyo -#usr/lib/python2.3/idlelib/run.py -#usr/lib/python2.3/idlelib/run.pyc -#usr/lib/python2.3/idlelib/run.pyo -#usr/lib/python2.3/idlelib/tabpage.py -#usr/lib/python2.3/idlelib/tabpage.pyc -#usr/lib/python2.3/idlelib/tabpage.pyo -#usr/lib/python2.3/idlelib/testcode.py -#usr/lib/python2.3/idlelib/testcode.pyc -#usr/lib/python2.3/idlelib/testcode.pyo -#usr/lib/python2.3/idlelib/textView.py -#usr/lib/python2.3/idlelib/textView.pyc -#usr/lib/python2.3/idlelib/textView.pyo -#usr/lib/python2.3/ihooks.py -usr/lib/python2.3/ihooks.pyc -#usr/lib/python2.3/ihooks.pyo -#usr/lib/python2.3/imaplib.py -#usr/lib/python2.3/imaplib.pyc -#usr/lib/python2.3/imaplib.pyo -#usr/lib/python2.3/imghdr.py -usr/lib/python2.3/imghdr.pyc -#usr/lib/python2.3/imghdr.pyo -#usr/lib/python2.3/imputil.py -usr/lib/python2.3/imputil.pyc -#usr/lib/python2.3/imputil.pyo -#usr/lib/python2.3/inspect.py -usr/lib/python2.3/inspect.pyc -#usr/lib/python2.3/inspect.pyo -#usr/lib/python2.3/keyword.py -usr/lib/python2.3/keyword.pyc -#usr/lib/python2.3/keyword.pyo -#usr/lib/python2.3/lib-dynload -usr/lib/python2.3/lib-dynload/_csv.so -usr/lib/python2.3/lib-dynload/_curses.so -usr/lib/python2.3/lib-dynload/_curses_panel.so -#usr/lib/python2.3/lib-dynload/_hotshot.so -usr/lib/python2.3/lib-dynload/_locale.so -usr/lib/python2.3/lib-dynload/_random.so -usr/lib/python2.3/lib-dynload/_socket.so -usr/lib/python2.3/lib-dynload/_ssl.so -#usr/lib/python2.3/lib-dynload/_testcapi.so -usr/lib/python2.3/lib-dynload/_weakref.so -usr/lib/python2.3/lib-dynload/array.so -#usr/lib/python2.3/lib-dynload/audioop.so -usr/lib/python2.3/lib-dynload/binascii.so -usr/lib/python2.3/lib-dynload/bz2.so -usr/lib/python2.3/lib-dynload/cPickle.so -usr/lib/python2.3/lib-dynload/cStringIO.so -usr/lib/python2.3/lib-dynload/cmath.so -usr/lib/python2.3/lib-dynload/crypt.so -usr/lib/python2.3/lib-dynload/datetime.so -usr/lib/python2.3/lib-dynload/dl.so -usr/lib/python2.3/lib-dynload/fcntl.so -usr/lib/python2.3/lib-dynload/gdbm.so -usr/lib/python2.3/lib-dynload/grp.so -usr/lib/python2.3/lib-dynload/imageop.so -usr/lib/python2.3/lib-dynload/itertools.so -#usr/lib/python2.3/lib-dynload/linuxaudiodev.so -usr/lib/python2.3/lib-dynload/math.so -usr/lib/python2.3/lib-dynload/md5.so -usr/lib/python2.3/lib-dynload/mmap.so -usr/lib/python2.3/lib-dynload/mpz.so -#usr/lib/python2.3/lib-dynload/nis.so -usr/lib/python2.3/lib-dynload/operator.so -#usr/lib/python2.3/lib-dynload/ossaudiodev.so -usr/lib/python2.3/lib-dynload/parser.so -usr/lib/python2.3/lib-dynload/pcre.so -usr/lib/python2.3/lib-dynload/pwd.so -usr/lib/python2.3/lib-dynload/pyexpat.so -usr/lib/python2.3/lib-dynload/regex.so -usr/lib/python2.3/lib-dynload/resource.so -usr/lib/python2.3/lib-dynload/rgbimg.so -usr/lib/python2.3/lib-dynload/rotor.so -usr/lib/python2.3/lib-dynload/select.so -usr/lib/python2.3/lib-dynload/sha.so -usr/lib/python2.3/lib-dynload/strop.so -usr/lib/python2.3/lib-dynload/struct.so -usr/lib/python2.3/lib-dynload/syslog.so -usr/lib/python2.3/lib-dynload/termios.so -usr/lib/python2.3/lib-dynload/time.so -usr/lib/python2.3/lib-dynload/timing.so -usr/lib/python2.3/lib-dynload/unicodedata.so -usr/lib/python2.3/lib-dynload/xreadlines.so -usr/lib/python2.3/lib-dynload/zlib.so -#usr/lib/python2.3/lib-old -#usr/lib/python2.3/lib-old/Para.py -#usr/lib/python2.3/lib-old/Para.pyc -#usr/lib/python2.3/lib-old/Para.pyo -#usr/lib/python2.3/lib-old/addpack.py -#usr/lib/python2.3/lib-old/addpack.pyc -#usr/lib/python2.3/lib-old/addpack.pyo -#usr/lib/python2.3/lib-old/cmp.py -#usr/lib/python2.3/lib-old/cmp.pyc -#usr/lib/python2.3/lib-old/cmp.pyo -#usr/lib/python2.3/lib-old/cmpcache.py -#usr/lib/python2.3/lib-old/cmpcache.pyc -#usr/lib/python2.3/lib-old/cmpcache.pyo -#usr/lib/python2.3/lib-old/codehack.py -#usr/lib/python2.3/lib-old/codehack.pyc -#usr/lib/python2.3/lib-old/codehack.pyo -#usr/lib/python2.3/lib-old/dircmp.py -#usr/lib/python2.3/lib-old/dircmp.pyc -#usr/lib/python2.3/lib-old/dircmp.pyo -#usr/lib/python2.3/lib-old/dump.py -#usr/lib/python2.3/lib-old/dump.pyc -#usr/lib/python2.3/lib-old/dump.pyo -#usr/lib/python2.3/lib-old/find.py -#usr/lib/python2.3/lib-old/find.pyc -#usr/lib/python2.3/lib-old/find.pyo -#usr/lib/python2.3/lib-old/fmt.py -#usr/lib/python2.3/lib-old/fmt.pyc -#usr/lib/python2.3/lib-old/fmt.pyo -#usr/lib/python2.3/lib-old/grep.py -#usr/lib/python2.3/lib-old/grep.pyc -#usr/lib/python2.3/lib-old/grep.pyo -#usr/lib/python2.3/lib-old/lockfile.py -#usr/lib/python2.3/lib-old/lockfile.pyc -#usr/lib/python2.3/lib-old/lockfile.pyo -#usr/lib/python2.3/lib-old/newdir.py -#usr/lib/python2.3/lib-old/newdir.pyc -#usr/lib/python2.3/lib-old/newdir.pyo -#usr/lib/python2.3/lib-old/ni.py -#usr/lib/python2.3/lib-old/ni.pyc -#usr/lib/python2.3/lib-old/ni.pyo -#usr/lib/python2.3/lib-old/packmail.py -#usr/lib/python2.3/lib-old/packmail.pyc -#usr/lib/python2.3/lib-old/packmail.pyo -#usr/lib/python2.3/lib-old/poly.py -#usr/lib/python2.3/lib-old/poly.pyc -#usr/lib/python2.3/lib-old/poly.pyo -#usr/lib/python2.3/lib-old/rand.py -#usr/lib/python2.3/lib-old/rand.pyc -#usr/lib/python2.3/lib-old/rand.pyo -#usr/lib/python2.3/lib-old/tb.py -#usr/lib/python2.3/lib-old/tb.pyc -#usr/lib/python2.3/lib-old/tb.pyo -#usr/lib/python2.3/lib-old/util.py -#usr/lib/python2.3/lib-old/util.pyc -#usr/lib/python2.3/lib-old/util.pyo -#usr/lib/python2.3/lib-old/whatsound.py -#usr/lib/python2.3/lib-old/whatsound.pyc -#usr/lib/python2.3/lib-old/whatsound.pyo -#usr/lib/python2.3/lib-old/zmod.py -#usr/lib/python2.3/lib-old/zmod.pyc -#usr/lib/python2.3/lib-old/zmod.pyo -#usr/lib/python2.3/lib-tk -#usr/lib/python2.3/lib-tk/Canvas.py -#usr/lib/python2.3/lib-tk/Canvas.pyc -#usr/lib/python2.3/lib-tk/Canvas.pyo -#usr/lib/python2.3/lib-tk/Dialog.py -#usr/lib/python2.3/lib-tk/Dialog.pyc -#usr/lib/python2.3/lib-tk/Dialog.pyo -#usr/lib/python2.3/lib-tk/FileDialog.py -#usr/lib/python2.3/lib-tk/FileDialog.pyc -#usr/lib/python2.3/lib-tk/FileDialog.pyo -#usr/lib/python2.3/lib-tk/FixTk.py -#usr/lib/python2.3/lib-tk/FixTk.pyc -#usr/lib/python2.3/lib-tk/FixTk.pyo -#usr/lib/python2.3/lib-tk/ScrolledText.py -#usr/lib/python2.3/lib-tk/ScrolledText.pyc -#usr/lib/python2.3/lib-tk/ScrolledText.pyo -#usr/lib/python2.3/lib-tk/SimpleDialog.py -#usr/lib/python2.3/lib-tk/SimpleDialog.pyc -#usr/lib/python2.3/lib-tk/SimpleDialog.pyo -#usr/lib/python2.3/lib-tk/Tix.py -#usr/lib/python2.3/lib-tk/Tix.pyc -#usr/lib/python2.3/lib-tk/Tix.pyo -#usr/lib/python2.3/lib-tk/Tkconstants.py -#usr/lib/python2.3/lib-tk/Tkconstants.pyc -#usr/lib/python2.3/lib-tk/Tkconstants.pyo -#usr/lib/python2.3/lib-tk/Tkdnd.py -#usr/lib/python2.3/lib-tk/Tkdnd.pyc -#usr/lib/python2.3/lib-tk/Tkdnd.pyo -#usr/lib/python2.3/lib-tk/Tkinter.py -#usr/lib/python2.3/lib-tk/Tkinter.pyc -#usr/lib/python2.3/lib-tk/Tkinter.pyo -#usr/lib/python2.3/lib-tk/tkColorChooser.py -#usr/lib/python2.3/lib-tk/tkColorChooser.pyc -#usr/lib/python2.3/lib-tk/tkColorChooser.pyo -#usr/lib/python2.3/lib-tk/tkCommonDialog.py -#usr/lib/python2.3/lib-tk/tkCommonDialog.pyc -#usr/lib/python2.3/lib-tk/tkCommonDialog.pyo -#usr/lib/python2.3/lib-tk/tkFileDialog.py -#usr/lib/python2.3/lib-tk/tkFileDialog.pyc -#usr/lib/python2.3/lib-tk/tkFileDialog.pyo -#usr/lib/python2.3/lib-tk/tkFont.py -#usr/lib/python2.3/lib-tk/tkFont.pyc -#usr/lib/python2.3/lib-tk/tkFont.pyo -#usr/lib/python2.3/lib-tk/tkMessageBox.py -#usr/lib/python2.3/lib-tk/tkMessageBox.pyc -#usr/lib/python2.3/lib-tk/tkMessageBox.pyo -#usr/lib/python2.3/lib-tk/tkSimpleDialog.py -#usr/lib/python2.3/lib-tk/tkSimpleDialog.pyc -#usr/lib/python2.3/lib-tk/tkSimpleDialog.pyo -#usr/lib/python2.3/lib-tk/turtle.py -#usr/lib/python2.3/lib-tk/turtle.pyc -#usr/lib/python2.3/lib-tk/turtle.pyo -#usr/lib/python2.3/linecache.py -usr/lib/python2.3/linecache.pyc -#usr/lib/python2.3/linecache.pyo -#usr/lib/python2.3/locale.py -usr/lib/python2.3/locale.pyc -#usr/lib/python2.3/locale.pyo -#usr/lib/python2.3/logging -#usr/lib/python2.3/logging/__init__.py -usr/lib/python2.3/logging/__init__.pyc -#usr/lib/python2.3/logging/__init__.pyo -#usr/lib/python2.3/logging/config.py -usr/lib/python2.3/logging/config.pyc -#usr/lib/python2.3/logging/config.pyo -#usr/lib/python2.3/logging/handlers.py -usr/lib/python2.3/logging/handlers.pyc -#usr/lib/python2.3/logging/handlers.pyo -#usr/lib/python2.3/macpath.py -#usr/lib/python2.3/macpath.pyc -#usr/lib/python2.3/macpath.pyo -#usr/lib/python2.3/macurl2path.py -#usr/lib/python2.3/macurl2path.pyc -#usr/lib/python2.3/macurl2path.pyo -#usr/lib/python2.3/mailbox.py -#usr/lib/python2.3/mailbox.pyc -#usr/lib/python2.3/mailbox.pyo -#usr/lib/python2.3/mailcap.py -#usr/lib/python2.3/mailcap.pyc -#usr/lib/python2.3/mailcap.pyo -#usr/lib/python2.3/markupbase.py -#usr/lib/python2.3/markupbase.pyc -#usr/lib/python2.3/markupbase.pyo -#usr/lib/python2.3/mhlib.py -#usr/lib/python2.3/mhlib.pyc -#usr/lib/python2.3/mhlib.pyo -#usr/lib/python2.3/mimetools.py -usr/lib/python2.3/mimetools.pyc -#usr/lib/python2.3/mimetools.pyo -#usr/lib/python2.3/mimetypes.py -usr/lib/python2.3/mimetypes.pyc -#usr/lib/python2.3/mimetypes.pyo -#usr/lib/python2.3/mimify.py -usr/lib/python2.3/mimify.pyc -#usr/lib/python2.3/mimify.pyo -#usr/lib/python2.3/modulefinder.py -usr/lib/python2.3/modulefinder.pyc -#usr/lib/python2.3/modulefinder.pyo -#usr/lib/python2.3/multifile.py -usr/lib/python2.3/multifile.pyc -#usr/lib/python2.3/multifile.pyo -#usr/lib/python2.3/mutex.py -usr/lib/python2.3/mutex.pyc -#usr/lib/python2.3/mutex.pyo -#usr/lib/python2.3/netrc.py -usr/lib/python2.3/netrc.pyc -#usr/lib/python2.3/netrc.pyo -#usr/lib/python2.3/new.py -usr/lib/python2.3/new.pyc -#usr/lib/python2.3/new.pyo -#usr/lib/python2.3/nntplib.py -#usr/lib/python2.3/nntplib.pyc -#usr/lib/python2.3/nntplib.pyo -#usr/lib/python2.3/ntpath.py -usr/lib/python2.3/ntpath.pyc -#usr/lib/python2.3/ntpath.pyo -#usr/lib/python2.3/nturl2path.py -usr/lib/python2.3/nturl2path.pyc -#usr/lib/python2.3/nturl2path.pyo -#usr/lib/python2.3/opcode.py -usr/lib/python2.3/opcode.pyc -#usr/lib/python2.3/opcode.pyo -#usr/lib/python2.3/optparse.py -usr/lib/python2.3/optparse.pyc -#usr/lib/python2.3/optparse.pyo -#usr/lib/python2.3/os.py -usr/lib/python2.3/os.pyc -#usr/lib/python2.3/os.pyo -#usr/lib/python2.3/os2emxpath.py -usr/lib/python2.3/os2emxpath.pyc -#usr/lib/python2.3/os2emxpath.pyo -#usr/lib/python2.3/pdb.doc -#usr/lib/python2.3/pdb.py -usr/lib/python2.3/pdb.pyc -#usr/lib/python2.3/pdb.pyo -#usr/lib/python2.3/pickle.py -usr/lib/python2.3/pickle.pyc -#usr/lib/python2.3/pickle.pyo -#usr/lib/python2.3/pickletools.py -usr/lib/python2.3/pickletools.pyc -#usr/lib/python2.3/pickletools.pyo -#usr/lib/python2.3/pipes.py -usr/lib/python2.3/pipes.pyc -#usr/lib/python2.3/pipes.pyo -#usr/lib/python2.3/pkgutil.py -usr/lib/python2.3/pkgutil.pyc -#usr/lib/python2.3/pkgutil.pyo -#usr/lib/python2.3/plat-linux2 -#usr/lib/python2.3/plat-linux2/CDROM.py -usr/lib/python2.3/plat-linux2/CDROM.pyc -#usr/lib/python2.3/plat-linux2/CDROM.pyo -#usr/lib/python2.3/plat-linux2/DLFCN.py -usr/lib/python2.3/plat-linux2/DLFCN.pyc -#usr/lib/python2.3/plat-linux2/DLFCN.pyo -#usr/lib/python2.3/plat-linux2/IN.py -usr/lib/python2.3/plat-linux2/IN.pyc -#usr/lib/python2.3/plat-linux2/IN.pyo -#usr/lib/python2.3/plat-linux2/TYPES.py -usr/lib/python2.3/plat-linux2/TYPES.pyc -#usr/lib/python2.3/plat-linux2/TYPES.pyo -#usr/lib/python2.3/plat-linux2/regen -#usr/lib/python2.3/platform.py -usr/lib/python2.3/platform.pyc -#usr/lib/python2.3/platform.pyo -#usr/lib/python2.3/popen2.py -usr/lib/python2.3/popen2.pyc -#usr/lib/python2.3/popen2.pyo -#usr/lib/python2.3/poplib.py -#usr/lib/python2.3/poplib.pyc -#usr/lib/python2.3/poplib.pyo -#usr/lib/python2.3/posixfile.py -usr/lib/python2.3/posixfile.pyc -#usr/lib/python2.3/posixfile.pyo -#usr/lib/python2.3/posixpath.py -usr/lib/python2.3/posixpath.pyc -#usr/lib/python2.3/posixpath.pyo -#usr/lib/python2.3/pprint.py -usr/lib/python2.3/pprint.pyc -#usr/lib/python2.3/pprint.pyo -#usr/lib/python2.3/pre.py -usr/lib/python2.3/pre.pyc -#usr/lib/python2.3/pre.pyo -#usr/lib/python2.3/profile.doc -#usr/lib/python2.3/profile.py -#usr/lib/python2.3/profile.pyc -#usr/lib/python2.3/profile.pyo -#usr/lib/python2.3/pstats.py -usr/lib/python2.3/pstats.pyc -#usr/lib/python2.3/pstats.pyo -#usr/lib/python2.3/pty.py -usr/lib/python2.3/pty.pyc -#usr/lib/python2.3/pty.pyo -#usr/lib/python2.3/py_compile.py -usr/lib/python2.3/py_compile.pyc -#usr/lib/python2.3/py_compile.pyo -#usr/lib/python2.3/pyclbr.py -usr/lib/python2.3/pyclbr.pyc -#usr/lib/python2.3/pyclbr.pyo -#usr/lib/python2.3/pydoc.py -usr/lib/python2.3/pydoc.pyc -#usr/lib/python2.3/pydoc.pyo -#usr/lib/python2.3/quopri.py -#usr/lib/python2.3/quopri.pyc -#usr/lib/python2.3/quopri.pyo -#usr/lib/python2.3/random.py -usr/lib/python2.3/random.pyc -#usr/lib/python2.3/random.pyo -#usr/lib/python2.3/re.py -usr/lib/python2.3/re.pyc -#usr/lib/python2.3/re.pyo -#usr/lib/python2.3/reconvert.py -usr/lib/python2.3/reconvert.pyc -#usr/lib/python2.3/reconvert.pyo -#usr/lib/python2.3/regex_syntax.py -usr/lib/python2.3/regex_syntax.pyc -#usr/lib/python2.3/regex_syntax.pyo -#usr/lib/python2.3/regsub.py -usr/lib/python2.3/regsub.pyc -#usr/lib/python2.3/regsub.pyo -#usr/lib/python2.3/repr.py -usr/lib/python2.3/repr.pyc -#usr/lib/python2.3/repr.pyo -#usr/lib/python2.3/rexec.py -usr/lib/python2.3/rexec.pyc -#usr/lib/python2.3/rexec.pyo -#usr/lib/python2.3/rfc822.py -usr/lib/python2.3/rfc822.pyc -#usr/lib/python2.3/rfc822.pyo -#usr/lib/python2.3/rlcompleter.py -usr/lib/python2.3/rlcompleter.pyc -#usr/lib/python2.3/rlcompleter.pyo -#usr/lib/python2.3/robotparser.py -#usr/lib/python2.3/robotparser.pyc -#usr/lib/python2.3/robotparser.pyo -#usr/lib/python2.3/sched.py -usr/lib/python2.3/sched.pyc -#usr/lib/python2.3/sched.pyo -#usr/lib/python2.3/sets.py -usr/lib/python2.3/sets.pyc -#usr/lib/python2.3/sets.pyo -#usr/lib/python2.3/sgmllib.py -usr/lib/python2.3/sgmllib.pyc -#usr/lib/python2.3/sgmllib.pyo -#usr/lib/python2.3/shelve.py -usr/lib/python2.3/shelve.pyc -#usr/lib/python2.3/shelve.pyo -#usr/lib/python2.3/shlex.py -usr/lib/python2.3/shlex.pyc -#usr/lib/python2.3/shlex.pyo -#usr/lib/python2.3/shutil.py -usr/lib/python2.3/shutil.pyc -#usr/lib/python2.3/shutil.pyo -#usr/lib/python2.3/site-packages -#usr/lib/python2.3/site-packages/README -#usr/lib/python2.3/site.py -usr/lib/python2.3/site.pyc -#usr/lib/python2.3/site.pyo -#usr/lib/python2.3/smtpd.py -#usr/lib/python2.3/smtpd.pyc -#usr/lib/python2.3/smtpd.pyo -#usr/lib/python2.3/smtplib.py -#usr/lib/python2.3/smtplib.pyc -#usr/lib/python2.3/smtplib.pyo -#usr/lib/python2.3/sndhdr.py -#usr/lib/python2.3/sndhdr.pyc -#usr/lib/python2.3/sndhdr.pyo -#usr/lib/python2.3/socket.py -usr/lib/python2.3/socket.pyc -#usr/lib/python2.3/socket.pyo -#usr/lib/python2.3/sre.py -usr/lib/python2.3/sre.pyc -#usr/lib/python2.3/sre.pyo -#usr/lib/python2.3/sre_compile.py -usr/lib/python2.3/sre_compile.pyc -#usr/lib/python2.3/sre_compile.pyo -#usr/lib/python2.3/sre_constants.py -usr/lib/python2.3/sre_constants.pyc -#usr/lib/python2.3/sre_constants.pyo -#usr/lib/python2.3/sre_parse.py -usr/lib/python2.3/sre_parse.pyc -#usr/lib/python2.3/sre_parse.pyo -#usr/lib/python2.3/stat.py -usr/lib/python2.3/stat.pyc -#usr/lib/python2.3/stat.pyo -#usr/lib/python2.3/statcache.py -usr/lib/python2.3/statcache.pyc -#usr/lib/python2.3/statcache.pyo -#usr/lib/python2.3/statvfs.py -usr/lib/python2.3/statvfs.pyc -#usr/lib/python2.3/statvfs.pyo -#usr/lib/python2.3/string.py -usr/lib/python2.3/string.pyc -#usr/lib/python2.3/string.pyo -#usr/lib/python2.3/stringold.py -usr/lib/python2.3/stringold.pyc -#usr/lib/python2.3/stringold.pyo -#usr/lib/python2.3/stringprep.py -usr/lib/python2.3/stringprep.pyc -#usr/lib/python2.3/stringprep.pyo -#usr/lib/python2.3/sunau.py -#usr/lib/python2.3/sunau.pyc -#usr/lib/python2.3/sunau.pyo -#usr/lib/python2.3/sunaudio.py -#usr/lib/python2.3/sunaudio.pyc -#usr/lib/python2.3/sunaudio.pyo -#usr/lib/python2.3/symbol.py -usr/lib/python2.3/symbol.pyc -#usr/lib/python2.3/symbol.pyo -#usr/lib/python2.3/symtable.py -usr/lib/python2.3/symtable.pyc -#usr/lib/python2.3/symtable.pyo -#usr/lib/python2.3/tabnanny.py -usr/lib/python2.3/tabnanny.pyc -#usr/lib/python2.3/tabnanny.pyo -#usr/lib/python2.3/tarfile.py -usr/lib/python2.3/tarfile.pyc -#usr/lib/python2.3/tarfile.pyo -#usr/lib/python2.3/telnetlib.py -#usr/lib/python2.3/telnetlib.pyc -#usr/lib/python2.3/telnetlib.pyo -#usr/lib/python2.3/tempfile.py -usr/lib/python2.3/tempfile.pyc -#usr/lib/python2.3/tempfile.pyo -#usr/lib/python2.3/test -#usr/lib/python2.3/test/185test.db -#usr/lib/python2.3/test/README -#usr/lib/python2.3/test/__init__.py -#usr/lib/python2.3/test/__init__.pyc -#usr/lib/python2.3/test/__init__.pyo -#usr/lib/python2.3/test/audiotest.au -#usr/lib/python2.3/test/autotest.py -#usr/lib/python2.3/test/autotest.pyc -#usr/lib/python2.3/test/autotest.pyo -#usr/lib/python2.3/test/badsyntax_future3.py -#usr/lib/python2.3/test/badsyntax_future4.py -#usr/lib/python2.3/test/badsyntax_future5.py -#usr/lib/python2.3/test/badsyntax_future6.py -#usr/lib/python2.3/test/badsyntax_future7.py -#usr/lib/python2.3/test/badsyntax_nocaret.py -#usr/lib/python2.3/test/double_const.py -#usr/lib/python2.3/test/double_const.pyc -#usr/lib/python2.3/test/double_const.pyo -#usr/lib/python2.3/test/greyrgb.uue -#usr/lib/python2.3/test/output -#usr/lib/python2.3/test/output/test_MimeWriter -#usr/lib/python2.3/test/output/test_asynchat -#usr/lib/python2.3/test/output/test_augassign -#usr/lib/python2.3/test/output/test_binascii -#usr/lib/python2.3/test/output/test_cgi -#usr/lib/python2.3/test/output/test_class -#usr/lib/python2.3/test/output/test_coercion -#usr/lib/python2.3/test/output/test_compare -#usr/lib/python2.3/test/output/test_cookie -#usr/lib/python2.3/test/output/test_exceptions -#usr/lib/python2.3/test/output/test_extcall -#usr/lib/python2.3/test/output/test_frozen -#usr/lib/python2.3/test/output/test_future -#usr/lib/python2.3/test/output/test_global -#usr/lib/python2.3/test/output/test_grammar -#usr/lib/python2.3/test/output/test_httplib -#usr/lib/python2.3/test/output/test_linuxaudiodev -#usr/lib/python2.3/test/output/test_logging -#usr/lib/python2.3/test/output/test_longexp -#usr/lib/python2.3/test/output/test_math -#usr/lib/python2.3/test/output/test_md5 -#usr/lib/python2.3/test/output/test_mmap -#usr/lib/python2.3/test/output/test_new -#usr/lib/python2.3/test/output/test_nis -#usr/lib/python2.3/test/output/test_opcodes -#usr/lib/python2.3/test/output/test_openpty -#usr/lib/python2.3/test/output/test_operations -#usr/lib/python2.3/test/output/test_ossaudiodev -#usr/lib/python2.3/test/output/test_pep277 -#usr/lib/python2.3/test/output/test_pkg -#usr/lib/python2.3/test/output/test_poll -#usr/lib/python2.3/test/output/test_popen -#usr/lib/python2.3/test/output/test_popen2 -#usr/lib/python2.3/test/output/test_profile -#usr/lib/python2.3/test/output/test_pty -#usr/lib/python2.3/test/output/test_pyexpat -#usr/lib/python2.3/test/output/test_regex -#usr/lib/python2.3/test/output/test_resource -#usr/lib/python2.3/test/output/test_rgbimg -#usr/lib/python2.3/test/output/test_rotor -#usr/lib/python2.3/test/output/test_scope -#usr/lib/python2.3/test/output/test_signal -#usr/lib/python2.3/test/output/test_thread -#usr/lib/python2.3/test/output/test_threadedtempfile -#usr/lib/python2.3/test/output/test_tokenize -#usr/lib/python2.3/test/output/test_types -#usr/lib/python2.3/test/output/test_unicode_file -#usr/lib/python2.3/test/output/test_winreg -#usr/lib/python2.3/test/output/test_xreadline -#usr/lib/python2.3/test/output/xmltests -#usr/lib/python2.3/test/pickletester.py -#usr/lib/python2.3/test/pickletester.pyc -#usr/lib/python2.3/test/pickletester.pyo -#usr/lib/python2.3/test/pydocfodder.py -#usr/lib/python2.3/test/pydocfodder.pyc -#usr/lib/python2.3/test/pydocfodder.pyo -#usr/lib/python2.3/test/pystone.py -#usr/lib/python2.3/test/pystone.pyc -#usr/lib/python2.3/test/pystone.pyo -#usr/lib/python2.3/test/re_tests.py -#usr/lib/python2.3/test/re_tests.pyc -#usr/lib/python2.3/test/re_tests.pyo -#usr/lib/python2.3/test/regex_tests.py -#usr/lib/python2.3/test/regex_tests.pyc -#usr/lib/python2.3/test/regex_tests.pyo -#usr/lib/python2.3/test/regrtest.py -#usr/lib/python2.3/test/regrtest.pyc -#usr/lib/python2.3/test/regrtest.pyo -#usr/lib/python2.3/test/reperf.py -#usr/lib/python2.3/test/reperf.pyc -#usr/lib/python2.3/test/reperf.pyo -#usr/lib/python2.3/test/sortperf.py -#usr/lib/python2.3/test/sortperf.pyc -#usr/lib/python2.3/test/sortperf.pyo -#usr/lib/python2.3/test/string_tests.py -#usr/lib/python2.3/test/string_tests.pyc -#usr/lib/python2.3/test/string_tests.pyo -#usr/lib/python2.3/test/test.xml -#usr/lib/python2.3/test/test.xml.out -#usr/lib/python2.3/test/test_MimeWriter.py -#usr/lib/python2.3/test/test_MimeWriter.pyc -#usr/lib/python2.3/test/test_MimeWriter.pyo -#usr/lib/python2.3/test/test_StringIO.py -#usr/lib/python2.3/test/test_StringIO.pyc -#usr/lib/python2.3/test/test_StringIO.pyo -#usr/lib/python2.3/test/test___all__.py -#usr/lib/python2.3/test/test___all__.pyc -#usr/lib/python2.3/test/test___all__.pyo -#usr/lib/python2.3/test/test___future__.py -#usr/lib/python2.3/test/test___future__.pyc -#usr/lib/python2.3/test/test___future__.pyo -#usr/lib/python2.3/test/test_aepack.py -#usr/lib/python2.3/test/test_aepack.pyc -#usr/lib/python2.3/test/test_aepack.pyo -#usr/lib/python2.3/test/test_al.py -#usr/lib/python2.3/test/test_al.pyc -#usr/lib/python2.3/test/test_al.pyo -#usr/lib/python2.3/test/test_anydbm.py -#usr/lib/python2.3/test/test_anydbm.pyc -#usr/lib/python2.3/test/test_anydbm.pyo -#usr/lib/python2.3/test/test_array.py -#usr/lib/python2.3/test/test_array.pyc -#usr/lib/python2.3/test/test_array.pyo -#usr/lib/python2.3/test/test_asynchat.py -#usr/lib/python2.3/test/test_asynchat.pyc -#usr/lib/python2.3/test/test_asynchat.pyo -#usr/lib/python2.3/test/test_atexit.py -#usr/lib/python2.3/test/test_atexit.pyc -#usr/lib/python2.3/test/test_atexit.pyo -#usr/lib/python2.3/test/test_audioop.py -#usr/lib/python2.3/test/test_audioop.pyc -#usr/lib/python2.3/test/test_audioop.pyo -#usr/lib/python2.3/test/test_augassign.py -#usr/lib/python2.3/test/test_augassign.pyc -#usr/lib/python2.3/test/test_augassign.pyo -#usr/lib/python2.3/test/test_base64.py -#usr/lib/python2.3/test/test_base64.pyc -#usr/lib/python2.3/test/test_base64.pyo -#usr/lib/python2.3/test/test_bastion.py -#usr/lib/python2.3/test/test_bastion.pyc -#usr/lib/python2.3/test/test_bastion.pyo -#usr/lib/python2.3/test/test_binascii.py -#usr/lib/python2.3/test/test_binascii.pyc -#usr/lib/python2.3/test/test_binascii.pyo -#usr/lib/python2.3/test/test_binhex.py -#usr/lib/python2.3/test/test_binhex.pyc -#usr/lib/python2.3/test/test_binhex.pyo -#usr/lib/python2.3/test/test_binop.py -#usr/lib/python2.3/test/test_binop.pyc -#usr/lib/python2.3/test/test_binop.pyo -#usr/lib/python2.3/test/test_bisect.py -#usr/lib/python2.3/test/test_bisect.pyc -#usr/lib/python2.3/test/test_bisect.pyo -#usr/lib/python2.3/test/test_bool.py -#usr/lib/python2.3/test/test_bool.pyc -#usr/lib/python2.3/test/test_bool.pyo -#usr/lib/python2.3/test/test_bsddb.py -#usr/lib/python2.3/test/test_bsddb.pyc -#usr/lib/python2.3/test/test_bsddb.pyo -#usr/lib/python2.3/test/test_bsddb185.py -#usr/lib/python2.3/test/test_bsddb185.pyc -#usr/lib/python2.3/test/test_bsddb185.pyo -#usr/lib/python2.3/test/test_bsddb3.py -#usr/lib/python2.3/test/test_bsddb3.pyc -#usr/lib/python2.3/test/test_bsddb3.pyo -#usr/lib/python2.3/test/test_bufio.py -#usr/lib/python2.3/test/test_bufio.pyc -#usr/lib/python2.3/test/test_bufio.pyo -#usr/lib/python2.3/test/test_builtin.py -#usr/lib/python2.3/test/test_builtin.pyc -#usr/lib/python2.3/test/test_builtin.pyo -#usr/lib/python2.3/test/test_bz2.py -#usr/lib/python2.3/test/test_bz2.pyc -#usr/lib/python2.3/test/test_bz2.pyo -#usr/lib/python2.3/test/test_calendar.py -#usr/lib/python2.3/test/test_calendar.pyc -#usr/lib/python2.3/test/test_calendar.pyo -#usr/lib/python2.3/test/test_call.py -#usr/lib/python2.3/test/test_call.pyc -#usr/lib/python2.3/test/test_call.pyo -#usr/lib/python2.3/test/test_capi.py -#usr/lib/python2.3/test/test_capi.pyc -#usr/lib/python2.3/test/test_capi.pyo -#usr/lib/python2.3/test/test_cd.py -#usr/lib/python2.3/test/test_cd.pyc -#usr/lib/python2.3/test/test_cd.pyo -#usr/lib/python2.3/test/test_cfgparser.py -#usr/lib/python2.3/test/test_cfgparser.pyc -#usr/lib/python2.3/test/test_cfgparser.pyo -#usr/lib/python2.3/test/test_cgi.py -#usr/lib/python2.3/test/test_cgi.pyc -#usr/lib/python2.3/test/test_cgi.pyo -#usr/lib/python2.3/test/test_charmapcodec.py -#usr/lib/python2.3/test/test_charmapcodec.pyc -#usr/lib/python2.3/test/test_charmapcodec.pyo -#usr/lib/python2.3/test/test_cl.py -#usr/lib/python2.3/test/test_cl.pyc -#usr/lib/python2.3/test/test_cl.pyo -#usr/lib/python2.3/test/test_class.py -#usr/lib/python2.3/test/test_class.pyc -#usr/lib/python2.3/test/test_class.pyo -#usr/lib/python2.3/test/test_cmath.py -#usr/lib/python2.3/test/test_cmath.pyc -#usr/lib/python2.3/test/test_cmath.pyo -#usr/lib/python2.3/test/test_codeccallbacks.py -#usr/lib/python2.3/test/test_codeccallbacks.pyc -#usr/lib/python2.3/test/test_codeccallbacks.pyo -#usr/lib/python2.3/test/test_codecs.py -#usr/lib/python2.3/test/test_codecs.pyc -#usr/lib/python2.3/test/test_codecs.pyo -#usr/lib/python2.3/test/test_codeop.py -#usr/lib/python2.3/test/test_codeop.pyc -#usr/lib/python2.3/test/test_codeop.pyo -#usr/lib/python2.3/test/test_coercion.py -#usr/lib/python2.3/test/test_coercion.pyc -#usr/lib/python2.3/test/test_coercion.pyo -#usr/lib/python2.3/test/test_commands.py -#usr/lib/python2.3/test/test_commands.pyc -#usr/lib/python2.3/test/test_commands.pyo -#usr/lib/python2.3/test/test_compare.py -#usr/lib/python2.3/test/test_compare.pyc -#usr/lib/python2.3/test/test_compare.pyo -#usr/lib/python2.3/test/test_compile.py -#usr/lib/python2.3/test/test_compile.pyc -#usr/lib/python2.3/test/test_compile.pyo -#usr/lib/python2.3/test/test_complex.py -#usr/lib/python2.3/test/test_complex.pyc -#usr/lib/python2.3/test/test_complex.pyo -#usr/lib/python2.3/test/test_contains.py -#usr/lib/python2.3/test/test_contains.pyc -#usr/lib/python2.3/test/test_contains.pyo -#usr/lib/python2.3/test/test_cookie.py -#usr/lib/python2.3/test/test_cookie.pyc -#usr/lib/python2.3/test/test_cookie.pyo -#usr/lib/python2.3/test/test_copy.py -#usr/lib/python2.3/test/test_copy.pyc -#usr/lib/python2.3/test/test_copy.pyo -#usr/lib/python2.3/test/test_copy_reg.py -#usr/lib/python2.3/test/test_copy_reg.pyc -#usr/lib/python2.3/test/test_copy_reg.pyo -#usr/lib/python2.3/test/test_cpickle.py -#usr/lib/python2.3/test/test_cpickle.pyc -#usr/lib/python2.3/test/test_cpickle.pyo -#usr/lib/python2.3/test/test_crypt.py -#usr/lib/python2.3/test/test_crypt.pyc -#usr/lib/python2.3/test/test_crypt.pyo -#usr/lib/python2.3/test/test_csv.py -#usr/lib/python2.3/test/test_csv.pyc -#usr/lib/python2.3/test/test_csv.pyo -#usr/lib/python2.3/test/test_curses.py -#usr/lib/python2.3/test/test_curses.pyc -#usr/lib/python2.3/test/test_curses.pyo -#usr/lib/python2.3/test/test_datetime.py -#usr/lib/python2.3/test/test_datetime.pyc -#usr/lib/python2.3/test/test_datetime.pyo -#usr/lib/python2.3/test/test_dbm.py -#usr/lib/python2.3/test/test_dbm.pyc -#usr/lib/python2.3/test/test_dbm.pyo -#usr/lib/python2.3/test/test_descr.py -#usr/lib/python2.3/test/test_descr.pyc -#usr/lib/python2.3/test/test_descr.pyo -#usr/lib/python2.3/test/test_descrtut.py -#usr/lib/python2.3/test/test_descrtut.pyc -#usr/lib/python2.3/test/test_descrtut.pyo -#usr/lib/python2.3/test/test_difflib.py -#usr/lib/python2.3/test/test_difflib.pyc -#usr/lib/python2.3/test/test_difflib.pyo -#usr/lib/python2.3/test/test_dircache.py -#usr/lib/python2.3/test/test_dircache.pyc -#usr/lib/python2.3/test/test_dircache.pyo -#usr/lib/python2.3/test/test_dis.py -#usr/lib/python2.3/test/test_dis.pyc -#usr/lib/python2.3/test/test_dis.pyo -#usr/lib/python2.3/test/test_dl.py -#usr/lib/python2.3/test/test_dl.pyc -#usr/lib/python2.3/test/test_dl.pyo -#usr/lib/python2.3/test/test_doctest.py -#usr/lib/python2.3/test/test_doctest.pyc -#usr/lib/python2.3/test/test_doctest.pyo -#usr/lib/python2.3/test/test_doctest2.py -#usr/lib/python2.3/test/test_doctest2.pyc -#usr/lib/python2.3/test/test_doctest2.pyo -#usr/lib/python2.3/test/test_dumbdbm.py -#usr/lib/python2.3/test/test_dumbdbm.pyc -#usr/lib/python2.3/test/test_dumbdbm.pyo -#usr/lib/python2.3/test/test_dummy_thread.py -#usr/lib/python2.3/test/test_dummy_thread.pyc -#usr/lib/python2.3/test/test_dummy_thread.pyo -#usr/lib/python2.3/test/test_dummy_threading.py -#usr/lib/python2.3/test/test_dummy_threading.pyc -#usr/lib/python2.3/test/test_dummy_threading.pyo -#usr/lib/python2.3/test/test_email.py -#usr/lib/python2.3/test/test_email.pyc -#usr/lib/python2.3/test/test_email.pyo -#usr/lib/python2.3/test/test_email_codecs.py -#usr/lib/python2.3/test/test_email_codecs.pyc -#usr/lib/python2.3/test/test_email_codecs.pyo -#usr/lib/python2.3/test/test_enumerate.py -#usr/lib/python2.3/test/test_enumerate.pyc -#usr/lib/python2.3/test/test_enumerate.pyo -#usr/lib/python2.3/test/test_eof.py -#usr/lib/python2.3/test/test_eof.pyc -#usr/lib/python2.3/test/test_eof.pyo -#usr/lib/python2.3/test/test_errno.py -#usr/lib/python2.3/test/test_errno.pyc -#usr/lib/python2.3/test/test_errno.pyo -#usr/lib/python2.3/test/test_exceptions.py -#usr/lib/python2.3/test/test_exceptions.pyc -#usr/lib/python2.3/test/test_exceptions.pyo -#usr/lib/python2.3/test/test_extcall.py -#usr/lib/python2.3/test/test_extcall.pyc -#usr/lib/python2.3/test/test_extcall.pyo -#usr/lib/python2.3/test/test_fcntl.py -#usr/lib/python2.3/test/test_fcntl.pyc -#usr/lib/python2.3/test/test_fcntl.pyo -#usr/lib/python2.3/test/test_file.py -#usr/lib/python2.3/test/test_file.pyc -#usr/lib/python2.3/test/test_file.pyo -#usr/lib/python2.3/test/test_filecmp.py -#usr/lib/python2.3/test/test_filecmp.pyc -#usr/lib/python2.3/test/test_filecmp.pyo -#usr/lib/python2.3/test/test_fileinput.py -#usr/lib/python2.3/test/test_fileinput.pyc -#usr/lib/python2.3/test/test_fileinput.pyo -#usr/lib/python2.3/test/test_fnmatch.py -#usr/lib/python2.3/test/test_fnmatch.pyc -#usr/lib/python2.3/test/test_fnmatch.pyo -#usr/lib/python2.3/test/test_fork1.py -#usr/lib/python2.3/test/test_fork1.pyc -#usr/lib/python2.3/test/test_fork1.pyo -#usr/lib/python2.3/test/test_format.py -#usr/lib/python2.3/test/test_format.pyc -#usr/lib/python2.3/test/test_format.pyo -#usr/lib/python2.3/test/test_fpformat.py -#usr/lib/python2.3/test/test_fpformat.pyc -#usr/lib/python2.3/test/test_fpformat.pyo -#usr/lib/python2.3/test/test_frozen.py -#usr/lib/python2.3/test/test_frozen.pyc -#usr/lib/python2.3/test/test_frozen.pyo -#usr/lib/python2.3/test/test_funcattrs.py -#usr/lib/python2.3/test/test_funcattrs.pyc -#usr/lib/python2.3/test/test_funcattrs.pyo -#usr/lib/python2.3/test/test_future.py -#usr/lib/python2.3/test/test_future.pyc -#usr/lib/python2.3/test/test_future.pyo -#usr/lib/python2.3/test/test_future1.py -#usr/lib/python2.3/test/test_future1.pyc -#usr/lib/python2.3/test/test_future1.pyo -#usr/lib/python2.3/test/test_future2.py -#usr/lib/python2.3/test/test_future2.pyc -#usr/lib/python2.3/test/test_future2.pyo -#usr/lib/python2.3/test/test_future3.py -#usr/lib/python2.3/test/test_future3.pyc -#usr/lib/python2.3/test/test_future3.pyo -#usr/lib/python2.3/test/test_gc.py -#usr/lib/python2.3/test/test_gc.pyc -#usr/lib/python2.3/test/test_gc.pyo -#usr/lib/python2.3/test/test_gdbm.py -#usr/lib/python2.3/test/test_gdbm.pyc -#usr/lib/python2.3/test/test_gdbm.pyo -#usr/lib/python2.3/test/test_generators.py -#usr/lib/python2.3/test/test_generators.pyc -#usr/lib/python2.3/test/test_generators.pyo -#usr/lib/python2.3/test/test_getargs.py -#usr/lib/python2.3/test/test_getargs.pyc -#usr/lib/python2.3/test/test_getargs.pyo -#usr/lib/python2.3/test/test_getargs2.py -#usr/lib/python2.3/test/test_getargs2.pyc -#usr/lib/python2.3/test/test_getargs2.pyo -#usr/lib/python2.3/test/test_getopt.py -#usr/lib/python2.3/test/test_getopt.pyc -#usr/lib/python2.3/test/test_getopt.pyo -#usr/lib/python2.3/test/test_gettext.py -#usr/lib/python2.3/test/test_gettext.pyc -#usr/lib/python2.3/test/test_gettext.pyo -#usr/lib/python2.3/test/test_gl.py -#usr/lib/python2.3/test/test_gl.pyc -#usr/lib/python2.3/test/test_gl.pyo -#usr/lib/python2.3/test/test_glob.py -#usr/lib/python2.3/test/test_glob.pyc -#usr/lib/python2.3/test/test_glob.pyo -#usr/lib/python2.3/test/test_global.py -#usr/lib/python2.3/test/test_global.pyc -#usr/lib/python2.3/test/test_global.pyo -#usr/lib/python2.3/test/test_grammar.py -#usr/lib/python2.3/test/test_grammar.pyc -#usr/lib/python2.3/test/test_grammar.pyo -#usr/lib/python2.3/test/test_grp.py -#usr/lib/python2.3/test/test_grp.pyc -#usr/lib/python2.3/test/test_grp.pyo -#usr/lib/python2.3/test/test_gzip.py -#usr/lib/python2.3/test/test_gzip.pyc -#usr/lib/python2.3/test/test_gzip.pyo -#usr/lib/python2.3/test/test_hash.py -#usr/lib/python2.3/test/test_hash.pyc -#usr/lib/python2.3/test/test_hash.pyo -#usr/lib/python2.3/test/test_heapq.py -#usr/lib/python2.3/test/test_heapq.pyc -#usr/lib/python2.3/test/test_heapq.pyo -#usr/lib/python2.3/test/test_hexoct.py -#usr/lib/python2.3/test/test_hexoct.pyc -#usr/lib/python2.3/test/test_hexoct.pyo -#usr/lib/python2.3/test/test_hmac.py -#usr/lib/python2.3/test/test_hmac.pyc -#usr/lib/python2.3/test/test_hmac.pyo -#usr/lib/python2.3/test/test_hotshot.py -#usr/lib/python2.3/test/test_hotshot.pyc -#usr/lib/python2.3/test/test_hotshot.pyo -#usr/lib/python2.3/test/test_htmllib.py -#usr/lib/python2.3/test/test_htmllib.pyc -#usr/lib/python2.3/test/test_htmllib.pyo -#usr/lib/python2.3/test/test_htmlparser.py -#usr/lib/python2.3/test/test_htmlparser.pyc -#usr/lib/python2.3/test/test_htmlparser.pyo -#usr/lib/python2.3/test/test_httplib.py -#usr/lib/python2.3/test/test_httplib.pyc -#usr/lib/python2.3/test/test_httplib.pyo -#usr/lib/python2.3/test/test_imageop.py -#usr/lib/python2.3/test/test_imageop.pyc -#usr/lib/python2.3/test/test_imageop.pyo -#usr/lib/python2.3/test/test_imaplib.py -#usr/lib/python2.3/test/test_imaplib.pyc -#usr/lib/python2.3/test/test_imaplib.pyo -#usr/lib/python2.3/test/test_imgfile.py -#usr/lib/python2.3/test/test_imgfile.pyc -#usr/lib/python2.3/test/test_imgfile.pyo -#usr/lib/python2.3/test/test_imp.py -#usr/lib/python2.3/test/test_imp.pyc -#usr/lib/python2.3/test/test_imp.pyo -#usr/lib/python2.3/test/test_import.py -#usr/lib/python2.3/test/test_import.pyc -#usr/lib/python2.3/test/test_import.pyo -#usr/lib/python2.3/test/test_importhooks.py -#usr/lib/python2.3/test/test_importhooks.pyc -#usr/lib/python2.3/test/test_importhooks.pyo -#usr/lib/python2.3/test/test_inspect.py -#usr/lib/python2.3/test/test_inspect.pyc -#usr/lib/python2.3/test/test_inspect.pyo -#usr/lib/python2.3/test/test_ioctl.py -#usr/lib/python2.3/test/test_ioctl.pyc -#usr/lib/python2.3/test/test_ioctl.pyo -#usr/lib/python2.3/test/test_isinstance.py -#usr/lib/python2.3/test/test_isinstance.pyc -#usr/lib/python2.3/test/test_isinstance.pyo -#usr/lib/python2.3/test/test_iter.py -#usr/lib/python2.3/test/test_iter.pyc -#usr/lib/python2.3/test/test_iter.pyo -#usr/lib/python2.3/test/test_itertools.py -#usr/lib/python2.3/test/test_itertools.pyc -#usr/lib/python2.3/test/test_itertools.pyo -#usr/lib/python2.3/test/test_largefile.py -#usr/lib/python2.3/test/test_largefile.pyc -#usr/lib/python2.3/test/test_largefile.pyo -#usr/lib/python2.3/test/test_linuxaudiodev.py -#usr/lib/python2.3/test/test_linuxaudiodev.pyc -#usr/lib/python2.3/test/test_linuxaudiodev.pyo -#usr/lib/python2.3/test/test_locale.py -#usr/lib/python2.3/test/test_locale.pyc -#usr/lib/python2.3/test/test_locale.pyo -#usr/lib/python2.3/test/test_logging.py -#usr/lib/python2.3/test/test_logging.pyc -#usr/lib/python2.3/test/test_logging.pyo -#usr/lib/python2.3/test/test_long.py -#usr/lib/python2.3/test/test_long.pyc -#usr/lib/python2.3/test/test_long.pyo -#usr/lib/python2.3/test/test_long_future.py -#usr/lib/python2.3/test/test_long_future.pyc -#usr/lib/python2.3/test/test_long_future.pyo -#usr/lib/python2.3/test/test_longexp.py -#usr/lib/python2.3/test/test_longexp.pyc -#usr/lib/python2.3/test/test_longexp.pyo -#usr/lib/python2.3/test/test_macfs.py -#usr/lib/python2.3/test/test_macfs.pyc -#usr/lib/python2.3/test/test_macfs.pyo -#usr/lib/python2.3/test/test_macostools.py -#usr/lib/python2.3/test/test_macostools.pyc -#usr/lib/python2.3/test/test_macostools.pyo -#usr/lib/python2.3/test/test_macpath.py -#usr/lib/python2.3/test/test_macpath.pyc -#usr/lib/python2.3/test/test_macpath.pyo -#usr/lib/python2.3/test/test_mailbox.py -#usr/lib/python2.3/test/test_mailbox.pyc -#usr/lib/python2.3/test/test_mailbox.pyo -#usr/lib/python2.3/test/test_marshal.py -#usr/lib/python2.3/test/test_marshal.pyc -#usr/lib/python2.3/test/test_marshal.pyo -#usr/lib/python2.3/test/test_math.py -#usr/lib/python2.3/test/test_math.pyc -#usr/lib/python2.3/test/test_math.pyo -#usr/lib/python2.3/test/test_md5.py -#usr/lib/python2.3/test/test_md5.pyc -#usr/lib/python2.3/test/test_md5.pyo -#usr/lib/python2.3/test/test_mhlib.py -#usr/lib/python2.3/test/test_mhlib.pyc -#usr/lib/python2.3/test/test_mhlib.pyo -#usr/lib/python2.3/test/test_mimetools.py -#usr/lib/python2.3/test/test_mimetools.pyc -#usr/lib/python2.3/test/test_mimetools.pyo -#usr/lib/python2.3/test/test_mimetypes.py -#usr/lib/python2.3/test/test_mimetypes.pyc -#usr/lib/python2.3/test/test_mimetypes.pyo -#usr/lib/python2.3/test/test_minidom.py -#usr/lib/python2.3/test/test_minidom.pyc -#usr/lib/python2.3/test/test_minidom.pyo -#usr/lib/python2.3/test/test_mmap.py -#usr/lib/python2.3/test/test_mmap.pyc -#usr/lib/python2.3/test/test_mmap.pyo -#usr/lib/python2.3/test/test_module.py -#usr/lib/python2.3/test/test_module.pyc -#usr/lib/python2.3/test/test_module.pyo -#usr/lib/python2.3/test/test_mpz.py -#usr/lib/python2.3/test/test_mpz.pyc -#usr/lib/python2.3/test/test_mpz.pyo -#usr/lib/python2.3/test/test_multifile.py -#usr/lib/python2.3/test/test_multifile.pyc -#usr/lib/python2.3/test/test_multifile.pyo -#usr/lib/python2.3/test/test_mutants.py -#usr/lib/python2.3/test/test_mutants.pyc -#usr/lib/python2.3/test/test_mutants.pyo -#usr/lib/python2.3/test/test_netrc.py -#usr/lib/python2.3/test/test_netrc.pyc -#usr/lib/python2.3/test/test_netrc.pyo -#usr/lib/python2.3/test/test_new.py -#usr/lib/python2.3/test/test_new.pyc -#usr/lib/python2.3/test/test_new.pyo -#usr/lib/python2.3/test/test_nis.py -#usr/lib/python2.3/test/test_nis.pyc -#usr/lib/python2.3/test/test_nis.pyo -#usr/lib/python2.3/test/test_normalization.py -#usr/lib/python2.3/test/test_normalization.pyc -#usr/lib/python2.3/test/test_normalization.pyo -#usr/lib/python2.3/test/test_ntpath.py -#usr/lib/python2.3/test/test_ntpath.pyc -#usr/lib/python2.3/test/test_ntpath.pyo -#usr/lib/python2.3/test/test_opcodes.py -#usr/lib/python2.3/test/test_opcodes.pyc -#usr/lib/python2.3/test/test_opcodes.pyo -#usr/lib/python2.3/test/test_openpty.py -#usr/lib/python2.3/test/test_openpty.pyc -#usr/lib/python2.3/test/test_openpty.pyo -#usr/lib/python2.3/test/test_operations.py -#usr/lib/python2.3/test/test_operations.pyc -#usr/lib/python2.3/test/test_operations.pyo -#usr/lib/python2.3/test/test_operator.py -#usr/lib/python2.3/test/test_operator.pyc -#usr/lib/python2.3/test/test_operator.pyo -#usr/lib/python2.3/test/test_optparse.py -#usr/lib/python2.3/test/test_optparse.pyc -#usr/lib/python2.3/test/test_optparse.pyo -#usr/lib/python2.3/test/test_os.py -#usr/lib/python2.3/test/test_os.pyc -#usr/lib/python2.3/test/test_os.pyo -#usr/lib/python2.3/test/test_ossaudiodev.py -#usr/lib/python2.3/test/test_ossaudiodev.pyc -#usr/lib/python2.3/test/test_ossaudiodev.pyo -#usr/lib/python2.3/test/test_parser.py -#usr/lib/python2.3/test/test_parser.pyc -#usr/lib/python2.3/test/test_parser.pyo -#usr/lib/python2.3/test/test_pep247.py -#usr/lib/python2.3/test/test_pep247.pyc -#usr/lib/python2.3/test/test_pep247.pyo -#usr/lib/python2.3/test/test_pep263.py -#usr/lib/python2.3/test/test_pep263.pyc -#usr/lib/python2.3/test/test_pep263.pyo -#usr/lib/python2.3/test/test_pep277.py -#usr/lib/python2.3/test/test_pep277.pyc -#usr/lib/python2.3/test/test_pep277.pyo -#usr/lib/python2.3/test/test_pickle.py -#usr/lib/python2.3/test/test_pickle.pyc -#usr/lib/python2.3/test/test_pickle.pyo -#usr/lib/python2.3/test/test_pickletools.py -#usr/lib/python2.3/test/test_pickletools.pyc -#usr/lib/python2.3/test/test_pickletools.pyo -#usr/lib/python2.3/test/test_pkg.py -#usr/lib/python2.3/test/test_pkg.pyc -#usr/lib/python2.3/test/test_pkg.pyo -#usr/lib/python2.3/test/test_pkgimport.py -#usr/lib/python2.3/test/test_pkgimport.pyc -#usr/lib/python2.3/test/test_pkgimport.pyo -#usr/lib/python2.3/test/test_plistlib.py -#usr/lib/python2.3/test/test_plistlib.pyc -#usr/lib/python2.3/test/test_plistlib.pyo -#usr/lib/python2.3/test/test_poll.py -#usr/lib/python2.3/test/test_poll.pyc -#usr/lib/python2.3/test/test_poll.pyo -#usr/lib/python2.3/test/test_popen.py -#usr/lib/python2.3/test/test_popen.pyc -#usr/lib/python2.3/test/test_popen.pyo -#usr/lib/python2.3/test/test_popen2.py -#usr/lib/python2.3/test/test_popen2.pyc -#usr/lib/python2.3/test/test_popen2.pyo -#usr/lib/python2.3/test/test_posix.py -#usr/lib/python2.3/test/test_posix.pyc -#usr/lib/python2.3/test/test_posix.pyo -#usr/lib/python2.3/test/test_posixpath.py -#usr/lib/python2.3/test/test_posixpath.pyc -#usr/lib/python2.3/test/test_posixpath.pyo -#usr/lib/python2.3/test/test_pow.py -#usr/lib/python2.3/test/test_pow.pyc -#usr/lib/python2.3/test/test_pow.pyo -#usr/lib/python2.3/test/test_pprint.py -#usr/lib/python2.3/test/test_pprint.pyc -#usr/lib/python2.3/test/test_pprint.pyo -#usr/lib/python2.3/test/test_profile.py -#usr/lib/python2.3/test/test_profile.pyc -#usr/lib/python2.3/test/test_profile.pyo -#usr/lib/python2.3/test/test_profilehooks.py -#usr/lib/python2.3/test/test_profilehooks.pyc -#usr/lib/python2.3/test/test_profilehooks.pyo -#usr/lib/python2.3/test/test_pty.py -#usr/lib/python2.3/test/test_pty.pyc -#usr/lib/python2.3/test/test_pty.pyo -#usr/lib/python2.3/test/test_pwd.py -#usr/lib/python2.3/test/test_pwd.pyc -#usr/lib/python2.3/test/test_pwd.pyo -#usr/lib/python2.3/test/test_pyclbr.py -#usr/lib/python2.3/test/test_pyclbr.pyc -#usr/lib/python2.3/test/test_pyclbr.pyo -#usr/lib/python2.3/test/test_pyexpat.py -#usr/lib/python2.3/test/test_pyexpat.pyc -#usr/lib/python2.3/test/test_pyexpat.pyo -#usr/lib/python2.3/test/test_queue.py -#usr/lib/python2.3/test/test_queue.pyc -#usr/lib/python2.3/test/test_queue.pyo -#usr/lib/python2.3/test/test_quopri.py -#usr/lib/python2.3/test/test_quopri.pyc -#usr/lib/python2.3/test/test_quopri.pyo -#usr/lib/python2.3/test/test_random.py -#usr/lib/python2.3/test/test_random.pyc -#usr/lib/python2.3/test/test_random.pyo -#usr/lib/python2.3/test/test_re.py -#usr/lib/python2.3/test/test_re.pyc -#usr/lib/python2.3/test/test_re.pyo -#usr/lib/python2.3/test/test_regex.py -#usr/lib/python2.3/test/test_regex.pyc -#usr/lib/python2.3/test/test_regex.pyo -#usr/lib/python2.3/test/test_repr.py -#usr/lib/python2.3/test/test_repr.pyc -#usr/lib/python2.3/test/test_repr.pyo -#usr/lib/python2.3/test/test_resource.py -#usr/lib/python2.3/test/test_resource.pyc -#usr/lib/python2.3/test/test_resource.pyo -#usr/lib/python2.3/test/test_rfc822.py -#usr/lib/python2.3/test/test_rfc822.pyc -#usr/lib/python2.3/test/test_rfc822.pyo -#usr/lib/python2.3/test/test_rgbimg.py -#usr/lib/python2.3/test/test_rgbimg.pyc -#usr/lib/python2.3/test/test_rgbimg.pyo -#usr/lib/python2.3/test/test_richcmp.py -#usr/lib/python2.3/test/test_richcmp.pyc -#usr/lib/python2.3/test/test_richcmp.pyo -#usr/lib/python2.3/test/test_robotparser.py -#usr/lib/python2.3/test/test_robotparser.pyc -#usr/lib/python2.3/test/test_robotparser.pyo -#usr/lib/python2.3/test/test_rotor.py -#usr/lib/python2.3/test/test_rotor.pyc -#usr/lib/python2.3/test/test_rotor.pyo -#usr/lib/python2.3/test/test_sax.py -#usr/lib/python2.3/test/test_sax.pyc -#usr/lib/python2.3/test/test_sax.pyo -#usr/lib/python2.3/test/test_scope.py -#usr/lib/python2.3/test/test_scope.pyc -#usr/lib/python2.3/test/test_scope.pyo -#usr/lib/python2.3/test/test_scriptpackages.py -#usr/lib/python2.3/test/test_scriptpackages.pyc -#usr/lib/python2.3/test/test_scriptpackages.pyo -#usr/lib/python2.3/test/test_select.py -#usr/lib/python2.3/test/test_select.pyc -#usr/lib/python2.3/test/test_select.pyo -#usr/lib/python2.3/test/test_sets.py -#usr/lib/python2.3/test/test_sets.pyc -#usr/lib/python2.3/test/test_sets.pyo -#usr/lib/python2.3/test/test_sgmllib.py -#usr/lib/python2.3/test/test_sgmllib.pyc -#usr/lib/python2.3/test/test_sgmllib.pyo -#usr/lib/python2.3/test/test_sha.py -#usr/lib/python2.3/test/test_sha.pyc -#usr/lib/python2.3/test/test_sha.pyo -#usr/lib/python2.3/test/test_shelve.py -#usr/lib/python2.3/test/test_shelve.pyc -#usr/lib/python2.3/test/test_shelve.pyo -#usr/lib/python2.3/test/test_shlex.py -#usr/lib/python2.3/test/test_shlex.pyc -#usr/lib/python2.3/test/test_shlex.pyo -#usr/lib/python2.3/test/test_shutil.py -#usr/lib/python2.3/test/test_shutil.pyc -#usr/lib/python2.3/test/test_shutil.pyo -#usr/lib/python2.3/test/test_signal.py -#usr/lib/python2.3/test/test_signal.pyc -#usr/lib/python2.3/test/test_signal.pyo -#usr/lib/python2.3/test/test_slice.py -#usr/lib/python2.3/test/test_slice.pyc -#usr/lib/python2.3/test/test_slice.pyo -#usr/lib/python2.3/test/test_socket.py -#usr/lib/python2.3/test/test_socket.pyc -#usr/lib/python2.3/test/test_socket.pyo -#usr/lib/python2.3/test/test_socket_ssl.py -#usr/lib/python2.3/test/test_socket_ssl.pyc -#usr/lib/python2.3/test/test_socket_ssl.pyo -#usr/lib/python2.3/test/test_socketserver.py -#usr/lib/python2.3/test/test_socketserver.pyc -#usr/lib/python2.3/test/test_socketserver.pyo -#usr/lib/python2.3/test/test_softspace.py -#usr/lib/python2.3/test/test_softspace.pyc -#usr/lib/python2.3/test/test_softspace.pyo -#usr/lib/python2.3/test/test_sort.py -#usr/lib/python2.3/test/test_sort.pyc -#usr/lib/python2.3/test/test_sort.pyo -#usr/lib/python2.3/test/test_str.py -#usr/lib/python2.3/test/test_str.pyc -#usr/lib/python2.3/test/test_str.pyo -#usr/lib/python2.3/test/test_strftime.py -#usr/lib/python2.3/test/test_strftime.pyc -#usr/lib/python2.3/test/test_strftime.pyo -#usr/lib/python2.3/test/test_string.py -#usr/lib/python2.3/test/test_string.pyc -#usr/lib/python2.3/test/test_string.pyo -#usr/lib/python2.3/test/test_stringprep.py -#usr/lib/python2.3/test/test_stringprep.pyc -#usr/lib/python2.3/test/test_stringprep.pyo -#usr/lib/python2.3/test/test_strop.py -#usr/lib/python2.3/test/test_strop.pyc -#usr/lib/python2.3/test/test_strop.pyo -#usr/lib/python2.3/test/test_strptime.py -#usr/lib/python2.3/test/test_strptime.pyc -#usr/lib/python2.3/test/test_strptime.pyo -#usr/lib/python2.3/test/test_struct.py -#usr/lib/python2.3/test/test_struct.pyc -#usr/lib/python2.3/test/test_struct.pyo -#usr/lib/python2.3/test/test_structseq.py -#usr/lib/python2.3/test/test_structseq.pyc -#usr/lib/python2.3/test/test_structseq.pyo -#usr/lib/python2.3/test/test_sunaudiodev.py -#usr/lib/python2.3/test/test_sunaudiodev.pyc -#usr/lib/python2.3/test/test_sunaudiodev.pyo -#usr/lib/python2.3/test/test_sundry.py -#usr/lib/python2.3/test/test_sundry.pyc -#usr/lib/python2.3/test/test_sundry.pyo -#usr/lib/python2.3/test/test_support.py -#usr/lib/python2.3/test/test_support.pyc -#usr/lib/python2.3/test/test_support.pyo -#usr/lib/python2.3/test/test_symtable.py -#usr/lib/python2.3/test/test_symtable.pyc -#usr/lib/python2.3/test/test_symtable.pyo -#usr/lib/python2.3/test/test_syntax.py -#usr/lib/python2.3/test/test_syntax.pyc -#usr/lib/python2.3/test/test_syntax.pyo -#usr/lib/python2.3/test/test_sys.py -#usr/lib/python2.3/test/test_sys.pyc -#usr/lib/python2.3/test/test_sys.pyo -#usr/lib/python2.3/test/test_tarfile.py -#usr/lib/python2.3/test/test_tarfile.pyc -#usr/lib/python2.3/test/test_tarfile.pyo -#usr/lib/python2.3/test/test_tempfile.py -#usr/lib/python2.3/test/test_tempfile.pyc -#usr/lib/python2.3/test/test_tempfile.pyo -#usr/lib/python2.3/test/test_textwrap.py -#usr/lib/python2.3/test/test_textwrap.pyc -#usr/lib/python2.3/test/test_textwrap.pyo -#usr/lib/python2.3/test/test_thread.py -#usr/lib/python2.3/test/test_thread.pyc -#usr/lib/python2.3/test/test_thread.pyo -#usr/lib/python2.3/test/test_threaded_import.py -#usr/lib/python2.3/test/test_threaded_import.pyc -#usr/lib/python2.3/test/test_threaded_import.pyo -#usr/lib/python2.3/test/test_threadedtempfile.py -#usr/lib/python2.3/test/test_threadedtempfile.pyc -#usr/lib/python2.3/test/test_threadedtempfile.pyo -#usr/lib/python2.3/test/test_threading.py -#usr/lib/python2.3/test/test_threading.pyc -#usr/lib/python2.3/test/test_threading.pyo -#usr/lib/python2.3/test/test_time.py -#usr/lib/python2.3/test/test_time.pyc -#usr/lib/python2.3/test/test_time.pyo -#usr/lib/python2.3/test/test_timeout.py -#usr/lib/python2.3/test/test_timeout.pyc -#usr/lib/python2.3/test/test_timeout.pyo -#usr/lib/python2.3/test/test_timing.py -#usr/lib/python2.3/test/test_timing.pyc -#usr/lib/python2.3/test/test_timing.pyo -#usr/lib/python2.3/test/test_tokenize.py -#usr/lib/python2.3/test/test_tokenize.pyc -#usr/lib/python2.3/test/test_tokenize.pyo -#usr/lib/python2.3/test/test_trace.py -#usr/lib/python2.3/test/test_trace.pyc -#usr/lib/python2.3/test/test_trace.pyo -#usr/lib/python2.3/test/test_traceback.py -#usr/lib/python2.3/test/test_traceback.pyc -#usr/lib/python2.3/test/test_traceback.pyo -#usr/lib/python2.3/test/test_types.py -#usr/lib/python2.3/test/test_types.pyc -#usr/lib/python2.3/test/test_types.pyo -#usr/lib/python2.3/test/test_ucn.py -#usr/lib/python2.3/test/test_ucn.pyc -#usr/lib/python2.3/test/test_ucn.pyo -#usr/lib/python2.3/test/test_unary.py -#usr/lib/python2.3/test/test_unary.pyc -#usr/lib/python2.3/test/test_unary.pyo -#usr/lib/python2.3/test/test_unicode.py -#usr/lib/python2.3/test/test_unicode.pyc -#usr/lib/python2.3/test/test_unicode.pyo -#usr/lib/python2.3/test/test_unicode_file.py -#usr/lib/python2.3/test/test_unicode_file.pyc -#usr/lib/python2.3/test/test_unicode_file.pyo -#usr/lib/python2.3/test/test_unicodedata.py -#usr/lib/python2.3/test/test_unicodedata.pyc -#usr/lib/python2.3/test/test_unicodedata.pyo -#usr/lib/python2.3/test/test_univnewlines.py -#usr/lib/python2.3/test/test_univnewlines.pyc -#usr/lib/python2.3/test/test_univnewlines.pyo -#usr/lib/python2.3/test/test_unpack.py -#usr/lib/python2.3/test/test_unpack.pyc -#usr/lib/python2.3/test/test_unpack.pyo -#usr/lib/python2.3/test/test_urllib.py -#usr/lib/python2.3/test/test_urllib.pyc -#usr/lib/python2.3/test/test_urllib.pyo -#usr/lib/python2.3/test/test_urllib2.py -#usr/lib/python2.3/test/test_urllib2.pyc -#usr/lib/python2.3/test/test_urllib2.pyo -#usr/lib/python2.3/test/test_urllibnet.py -#usr/lib/python2.3/test/test_urllibnet.pyc -#usr/lib/python2.3/test/test_urllibnet.pyo -#usr/lib/python2.3/test/test_urlparse.py -#usr/lib/python2.3/test/test_urlparse.pyc -#usr/lib/python2.3/test/test_urlparse.pyo -#usr/lib/python2.3/test/test_userdict.py -#usr/lib/python2.3/test/test_userdict.pyc -#usr/lib/python2.3/test/test_userdict.pyo -#usr/lib/python2.3/test/test_userlist.py -#usr/lib/python2.3/test/test_userlist.pyc -#usr/lib/python2.3/test/test_userlist.pyo -#usr/lib/python2.3/test/test_userstring.py -#usr/lib/python2.3/test/test_userstring.pyc -#usr/lib/python2.3/test/test_userstring.pyo -#usr/lib/python2.3/test/test_uu.py -#usr/lib/python2.3/test/test_uu.pyc -#usr/lib/python2.3/test/test_uu.pyo -#usr/lib/python2.3/test/test_warnings.py -#usr/lib/python2.3/test/test_warnings.pyc -#usr/lib/python2.3/test/test_warnings.pyo -#usr/lib/python2.3/test/test_wave.py -#usr/lib/python2.3/test/test_wave.pyc -#usr/lib/python2.3/test/test_wave.pyo -#usr/lib/python2.3/test/test_weakref.py -#usr/lib/python2.3/test/test_weakref.pyc -#usr/lib/python2.3/test/test_weakref.pyo -#usr/lib/python2.3/test/test_whichdb.py -#usr/lib/python2.3/test/test_whichdb.pyc -#usr/lib/python2.3/test/test_whichdb.pyo -#usr/lib/python2.3/test/test_winreg.py -#usr/lib/python2.3/test/test_winreg.pyc -#usr/lib/python2.3/test/test_winreg.pyo -#usr/lib/python2.3/test/test_winsound.py -#usr/lib/python2.3/test/test_winsound.pyc -#usr/lib/python2.3/test/test_winsound.pyo -#usr/lib/python2.3/test/test_xmllib.py -#usr/lib/python2.3/test/test_xmllib.pyc -#usr/lib/python2.3/test/test_xmllib.pyo -#usr/lib/python2.3/test/test_xmlrpc.py -#usr/lib/python2.3/test/test_xmlrpc.pyc -#usr/lib/python2.3/test/test_xmlrpc.pyo -#usr/lib/python2.3/test/test_xpickle.py -#usr/lib/python2.3/test/test_xpickle.pyc -#usr/lib/python2.3/test/test_xpickle.pyo -#usr/lib/python2.3/test/test_xreadline.py -#usr/lib/python2.3/test/test_xreadline.pyc -#usr/lib/python2.3/test/test_xreadline.pyo -#usr/lib/python2.3/test/test_zipfile.py -#usr/lib/python2.3/test/test_zipfile.pyc -#usr/lib/python2.3/test/test_zipfile.pyo -#usr/lib/python2.3/test/test_zipimport.py -#usr/lib/python2.3/test/test_zipimport.pyc -#usr/lib/python2.3/test/test_zipimport.pyo -#usr/lib/python2.3/test/test_zlib.py -#usr/lib/python2.3/test/test_zlib.pyc -#usr/lib/python2.3/test/test_zlib.pyo -#usr/lib/python2.3/test/testall.py -#usr/lib/python2.3/test/testall.pyc -#usr/lib/python2.3/test/testall.pyo -#usr/lib/python2.3/test/testcodec.py -#usr/lib/python2.3/test/testcodec.pyc -#usr/lib/python2.3/test/testcodec.pyo -#usr/lib/python2.3/test/testimg.uue -#usr/lib/python2.3/test/testimgr.uue -#usr/lib/python2.3/test/testrgb.uue -#usr/lib/python2.3/test/testtar.tar -#usr/lib/python2.3/test/tf_inherit_check.py -#usr/lib/python2.3/test/tf_inherit_check.pyc -#usr/lib/python2.3/test/tf_inherit_check.pyo -#usr/lib/python2.3/test/tokenize_tests.txt -#usr/lib/python2.3/test/xmltests.py -#usr/lib/python2.3/test/xmltests.pyc -#usr/lib/python2.3/test/xmltests.pyo -#usr/lib/python2.3/textwrap.py -usr/lib/python2.3/textwrap.pyc -#usr/lib/python2.3/textwrap.pyo -#usr/lib/python2.3/this.py -usr/lib/python2.3/this.pyc -#usr/lib/python2.3/this.pyo -#usr/lib/python2.3/threading.py -usr/lib/python2.3/threading.pyc -#usr/lib/python2.3/threading.pyo -#usr/lib/python2.3/timeit.py -usr/lib/python2.3/timeit.pyc -#usr/lib/python2.3/timeit.pyo -#usr/lib/python2.3/toaiff.py -#usr/lib/python2.3/toaiff.pyc -#usr/lib/python2.3/toaiff.pyo -#usr/lib/python2.3/token.py -usr/lib/python2.3/token.pyc -#usr/lib/python2.3/token.pyo -#usr/lib/python2.3/tokenize.py -usr/lib/python2.3/tokenize.pyc -#usr/lib/python2.3/tokenize.pyo -#usr/lib/python2.3/trace.py -usr/lib/python2.3/trace.pyc -#usr/lib/python2.3/trace.pyo -#usr/lib/python2.3/traceback.py -usr/lib/python2.3/traceback.pyc -#usr/lib/python2.3/traceback.pyo -#usr/lib/python2.3/tty.py -usr/lib/python2.3/tty.pyc -#usr/lib/python2.3/tty.pyo -#usr/lib/python2.3/types.py -usr/lib/python2.3/types.pyc -#usr/lib/python2.3/types.pyo -#usr/lib/python2.3/tzparse.py -usr/lib/python2.3/tzparse.pyc -#usr/lib/python2.3/tzparse.pyo -#usr/lib/python2.3/unittest.py -usr/lib/python2.3/unittest.pyc -#usr/lib/python2.3/unittest.pyo -#usr/lib/python2.3/urllib.py -usr/lib/python2.3/urllib.pyc -#usr/lib/python2.3/urllib.pyo -#usr/lib/python2.3/urllib2.py -usr/lib/python2.3/urllib2.pyc -#usr/lib/python2.3/urllib2.pyo -#usr/lib/python2.3/urlparse.py -usr/lib/python2.3/urlparse.pyc -#usr/lib/python2.3/urlparse.pyo -#usr/lib/python2.3/user.py -usr/lib/python2.3/user.pyc -#usr/lib/python2.3/user.pyo -#usr/lib/python2.3/uu.py -usr/lib/python2.3/uu.pyc -#usr/lib/python2.3/uu.pyo -#usr/lib/python2.3/warnings.py -usr/lib/python2.3/warnings.pyc -#usr/lib/python2.3/warnings.pyo -#usr/lib/python2.3/wave.py -#usr/lib/python2.3/wave.pyc -#usr/lib/python2.3/wave.pyo -#usr/lib/python2.3/weakref.py -usr/lib/python2.3/weakref.pyc -#usr/lib/python2.3/weakref.pyo -#usr/lib/python2.3/webbrowser.py -#usr/lib/python2.3/webbrowser.pyc -#usr/lib/python2.3/webbrowser.pyo -#usr/lib/python2.3/whichdb.py -usr/lib/python2.3/whichdb.pyc -#usr/lib/python2.3/whichdb.pyo -#usr/lib/python2.3/whrandom.py -usr/lib/python2.3/whrandom.pyc -#usr/lib/python2.3/whrandom.pyo -#usr/lib/python2.3/xdrlib.py -usr/lib/python2.3/xdrlib.pyc -#usr/lib/python2.3/xdrlib.pyo -#usr/lib/python2.3/xml -#usr/lib/python2.3/xml/__init__.py -usr/lib/python2.3/xml/__init__.pyc -#usr/lib/python2.3/xml/__init__.pyo -#usr/lib/python2.3/xml/dom -#usr/lib/python2.3/xml/dom/NodeFilter.py -usr/lib/python2.3/xml/dom/NodeFilter.pyc -#usr/lib/python2.3/xml/dom/NodeFilter.pyo -#usr/lib/python2.3/xml/dom/__init__.py -usr/lib/python2.3/xml/dom/__init__.pyc -#usr/lib/python2.3/xml/dom/__init__.pyo -#usr/lib/python2.3/xml/dom/domreg.py -usr/lib/python2.3/xml/dom/domreg.pyc -#usr/lib/python2.3/xml/dom/domreg.pyo -#usr/lib/python2.3/xml/dom/expatbuilder.py -usr/lib/python2.3/xml/dom/expatbuilder.pyc -#usr/lib/python2.3/xml/dom/expatbuilder.pyo -#usr/lib/python2.3/xml/dom/minicompat.py -usr/lib/python2.3/xml/dom/minicompat.pyc -#usr/lib/python2.3/xml/dom/minicompat.pyo -#usr/lib/python2.3/xml/dom/minidom.py -usr/lib/python2.3/xml/dom/minidom.pyc -#usr/lib/python2.3/xml/dom/minidom.pyo -#usr/lib/python2.3/xml/dom/pulldom.py -usr/lib/python2.3/xml/dom/pulldom.pyc -#usr/lib/python2.3/xml/dom/pulldom.pyo -#usr/lib/python2.3/xml/dom/xmlbuilder.py -usr/lib/python2.3/xml/dom/xmlbuilder.pyc -#usr/lib/python2.3/xml/dom/xmlbuilder.pyo -#usr/lib/python2.3/xml/parsers -#usr/lib/python2.3/xml/parsers/__init__.py -usr/lib/python2.3/xml/parsers/__init__.pyc -#usr/lib/python2.3/xml/parsers/__init__.pyo -#usr/lib/python2.3/xml/parsers/expat.py -usr/lib/python2.3/xml/parsers/expat.pyc -#usr/lib/python2.3/xml/parsers/expat.pyo -#usr/lib/python2.3/xml/sax -#usr/lib/python2.3/xml/sax/__init__.py -usr/lib/python2.3/xml/sax/__init__.pyc -#usr/lib/python2.3/xml/sax/__init__.pyo -#usr/lib/python2.3/xml/sax/_exceptions.py -usr/lib/python2.3/xml/sax/_exceptions.pyc -#usr/lib/python2.3/xml/sax/_exceptions.pyo -#usr/lib/python2.3/xml/sax/expatreader.py -usr/lib/python2.3/xml/sax/expatreader.pyc -#usr/lib/python2.3/xml/sax/expatreader.pyo -#usr/lib/python2.3/xml/sax/handler.py -usr/lib/python2.3/xml/sax/handler.pyc -#usr/lib/python2.3/xml/sax/handler.pyo -#usr/lib/python2.3/xml/sax/saxutils.py -usr/lib/python2.3/xml/sax/saxutils.pyc -#usr/lib/python2.3/xml/sax/saxutils.pyo -#usr/lib/python2.3/xml/sax/xmlreader.py -usr/lib/python2.3/xml/sax/xmlreader.pyc -#usr/lib/python2.3/xml/sax/xmlreader.pyo -#usr/lib/python2.3/xmllib.py -usr/lib/python2.3/xmllib.pyc -#usr/lib/python2.3/xmllib.pyo -#usr/lib/python2.3/xmlrpclib.py -usr/lib/python2.3/xmlrpclib.pyc -#usr/lib/python2.3/xmlrpclib.pyo -#usr/lib/python2.3/zipfile.py -usr/lib/python2.3/zipfile.pyc -#usr/lib/python2.3/zipfile.pyo -#usr/share/man/man1/python.1 -## -## expat-1.95.7 -## -#usr/bin/xmlwf -#usr/include/expat.h -#usr/lib/libexpat.a -#usr/lib/libexpat.la -usr/lib/libexpat.so -usr/lib/libexpat.so.0 -usr/lib/libexpat.so.0.5.0 -#usr/share/man/man1/xmlwf.1 -## -## gdbm-1.8.3 -## -#usr/include/gdbm.h -#usr/lib/libgdbm.a -#usr/lib/libgdbm.la -usr/lib/libgdbm.so -usr/lib/libgdbm.so.3 -usr/lib/libgdbm.so.3.0.0 -#usr/share/info/gdbm.info -#usr/share/man/man3/gdbm.3 -## -## gmp-4.1.2 -## -#usr/include/gmp.h -#usr/lib/libgmp.a -#usr/lib/libgmp.la -usr/lib/libgmp.so -usr/lib/libgmp.so.3 -usr/lib/libgmp.so.3.3.2 -#usr/share/info/gmp.info -#usr/share/info/gmp.info-1 -#usr/share/info/gmp.info-2 -#usr/share/info/gmp.info-3 -#usr/share/info/gmp.info-4 -#usr/share/info/gmp.info-5 -#usr/share/info/gmp.info-6 -#usr/share/info/gmp.info-7 -#usr/share/info/gmp.info-8 -#usr/share/info/gmp.info-9 -## -## libnet-1.1.2.1 -## -#usr/include/libnet -#usr/include/libnet/libnet-asn1.h -#usr/include/libnet/libnet-functions.h -#usr/include/libnet/libnet-headers.h -#usr/include/libnet/libnet-macros.h -#usr/include/libnet/libnet-structures.h -#usr/include/libnet/libnet-types.h -#usr/include/libnet.h -#usr/lib/libnet.a -## -## libpcap-0.8.3 -## -#usr/include/net/bpf.h -#usr/include/pcap-namedb.h -#usr/include/pcap.h -#usr/lib/libpcap.a -usr/lib/libpcap.so.0.8.3 -usr/lib/libpcap.so -usr/lib/libpcap.so.0 -usr/lib/libpcap.so.0.8 -#usr/share/man/man3/pcap.3 -## -## libpng-1.2.8 -## -#usr/bin/libpng-config -#usr/bin/libpng12-config -#usr/include/libpng -#usr/include/libpng12 -#usr/include/libpng12/png.h -#usr/include/libpng12/pngconf.h -#usr/include/png.h -#usr/include/pngconf.h -#usr/lib/libpng.a -usr/lib/libpng.so -usr/lib/libpng.so.3 -usr/lib/libpng.so.3.1.2.8 -#usr/lib/libpng12.a -#usr/lib/libpng12.so -#usr/lib/libpng12.so.0 -#usr/lib/libpng12.so.0.1.2.8 -#usr/lib/pkgconfig -#usr/lib/pkgconfig/libpng.pc -#usr/lib/pkgconfig/libpng12.pc -#usr/share/man/man3/libpng.3 -#usr/share/man/man3/libpngpf.3 -#usr/share/man/man5/png.5 -## -## libsafe-2.0-16 -## -etc/ld.so.preload -lib/libsafe.so.2.0.16 -lib/libsafe.so.2 -#usr/share/man/man8/libsafe.8 -## -## gd-2.0.20 -## -#usr/bin/annotate -#usr/bin/bdftogd -#usr/bin/gd2copypal -#usr/bin/gd2topng -#usr/bin/gdlib-config -#usr/bin/gdparttopng -#usr/bin/gdtojpeg -#usr/bin/gdtopng -#usr/bin/pngtogd -#usr/bin/pngtogd2 -#usr/bin/webpng -#usr/include/gd.h -#usr/include/gdfx.h -#usr/include/gd_io.h -#usr/include/gdcache.h -#usr/include/gdfontg.h -#usr/include/gdfontl.h -#usr/include/gdfontmb.h -#usr/include/gdfonts.h -#usr/include/gdfontt.h -#usr/lib/libgd.a -#usr/lib/libgd.la -usr/lib/libgd.so -usr/lib/libgd.so.2 -usr/lib/libgd.so.2.0.0 -## -## popt-1.7 -## -#usr/include/popt.h -#usr/lib/libpopt.a -#usr/lib/libpopt.la -usr/lib/libpopt.so -usr/lib/libpopt.so.0 -usr/lib/libpopt.so.0.0.0 -#usr/share/man/man3/popt.3 -## -## slang-1.4.5-mini -## -#usr/include/slang -#usr/include/slang/slang.h -#usr/include/slang/slcurses.h -#usr/lib/libslang.a -## -## newt-utf8_0.50.17 -## -#usr/include/newt.h -usr/lib/libnewt-utf8.so.0.50.17 -usr/lib/libnewt.so -usr/lib/libnewt.so.0.50 -usr/lib/python2.3/site-packages/_snackmodule.so -#usr/lib/python2.3/site-packages/snack.py -usr/lib/python2.3/site-packages/snack.pyc -## -## libcap-1.10 -## -#usr/include/sys/capability.h -#usr/share/man/man3/cap_init.3 -#usr/share/man/man3/cap_free.3 -#usr/share/man/man3/cap_dup.3 -#usr/share/man/man3/cap_clear.3 -#usr/share/man/man3/cap_get_flag.3 -#usr/share/man/man3/cap_set_flag.3 -#usr/share/man/man3/cap_get_proc.3 -#usr/share/man/man3/cap_set_proc.3 -#usr/share/man/man3/cap_copy_ext.3 -#usr/share/man/man3/cap_size.3 -#usr/share/man/man3/cap_copy_int.3 -#usr/share/man/man3/cap_from_text.3 -#usr/share/man/man3/cap_to_text.3 -#usr/share/man/man3/_cap_names.3 -#usr/share/man/man3/capsetp.3 -#usr/share/man/man3/capgetp.3 -lib/libcap.so.1.10 -lib/libcap.so.1 -lib/libcap.so -sbin/getpcaps -sbin/setpcaps -sbin/execcap -sbin/sucap -## -## libusb-0.1.7 -## -#usr/bin/libusb-config -#usr/include/usb.h -usr/lib/libusb-0.1.so.4 -usr/lib/libusb-0.1.so.4.3.0 -#usr/lib/libusb.a -#usr/lib/libusb.la -usr/lib/libusb.so -## -## linux-atm-2.4.1 -## -#etc/atmsigd.conf -#etc/hosts.atm -usr/bin/aread -usr/bin/atmdiag -#usr/bin/atmdump -#usr/bin/awrite -#usr/bin/saaldump -#usr/bin/sonetdiag -#usr/bin/ttcp_atm -#usr/include/atm.h -#usr/include/atmarp.h -#usr/include/atmarpd.h -#usr/include/atmd.h -#usr/include/atmsap.h -#usr/lib/libatm.a -#usr/lib/libatm.la -usr/lib/libatm.so -usr/lib/libatm.so.1 -usr/lib/libatm.so.1.0.0 -#usr/sbin/atmaddr -usr/sbin/atmarp -usr/sbin/atmarpd -usr/sbin/atmloop -usr/sbin/atmsigd -usr/sbin/atmtcp -#usr/sbin/bus -#usr/sbin/enitune -#usr/sbin/esi -#usr/sbin/ilmid -#usr/sbin/lecs -#usr/sbin/les -#usr/sbin/mpcd -#usr/sbin/zeppelin -#usr/sbin/zntune -#usr/share/man/man4/atmsigd.conf.4 -#usr/share/man/man7/qos.7 -#usr/share/man/man7/sap.7 -#usr/share/man/man8/atmaddr.8 -#usr/share/man/man8/atmarp.8 -#usr/share/man/man8/atmarpd.8 -#usr/share/man/man8/atmdiag.8 -#usr/share/man/man8/atmdump.8 -#usr/share/man/man8/atmloop.8 -#usr/share/man/man8/atmsigd.8 -#usr/share/man/man8/atmtcp.8 -#usr/share/man/man8/bus.8 -#usr/share/man/man8/esi.8 -#usr/share/man/man8/lecs.8 -#usr/share/man/man8/les.8 -#usr/share/man/man8/mpcd.8 -#usr/share/man/man8/zeppelin.8 -## -## openssl-0.9.7i -## -#etc/ssl -#etc/ssl/certs -#etc/ssl/misc -#etc/ssl/misc/CA.pl -#etc/ssl/misc/CA.sh -#etc/ssl/misc/c_hash -#etc/ssl/misc/c_info -#etc/ssl/misc/c_issuer -#etc/ssl/misc/c_name -etc/ssl/openssl.cnf -#etc/ssl/private -#usr/bin/c_rehash -usr/bin/openssl -#usr/bin/openssl_fips_fingerprint -#usr/include/openssl -#usr/include/openssl/aes.h -#usr/include/openssl/asn1.h -#usr/include/openssl/asn1_mac.h -#usr/include/openssl/asn1t.h -#usr/include/openssl/bio.h -#usr/include/openssl/blowfish.h -#usr/include/openssl/bn.h -#usr/include/openssl/buffer.h -#usr/include/openssl/cast.h -#usr/include/openssl/comp.h -#usr/include/openssl/conf.h -#usr/include/openssl/conf_api.h -#usr/include/openssl/crypto.h -#usr/include/openssl/des.h -#usr/include/openssl/des_old.h -#usr/include/openssl/dh.h -#usr/include/openssl/dsa.h -#usr/include/openssl/dso.h -#usr/include/openssl/e_os2.h -#usr/include/openssl/ebcdic.h -#usr/include/openssl/engine.h -#usr/include/openssl/err.h -#usr/include/openssl/evp.h -#usr/include/openssl/fips.h -#usr/include/openssl/fips_rand.h -#usr/include/openssl/fips_sha.h -#usr/include/openssl/hmac.h -#usr/include/openssl/krb5_asn.h -#usr/include/openssl/kssl.h -#usr/include/openssl/lhash.h -#usr/include/openssl/md2.h -#usr/include/openssl/md4.h -#usr/include/openssl/md5.h -#usr/include/openssl/obj_mac.h -#usr/include/openssl/objects.h -#usr/include/openssl/ocsp.h -#usr/include/openssl/opensslconf.h -#usr/include/openssl/opensslv.h -#usr/include/openssl/ossl_typ.h -#usr/include/openssl/pem.h -#usr/include/openssl/pem2.h -#usr/include/openssl/pkcs12.h -#usr/include/openssl/pkcs7.h -#usr/include/openssl/rand.h -#usr/include/openssl/rc2.h -#usr/include/openssl/rc4.h -#usr/include/openssl/ripemd.h -#usr/include/openssl/rsa.h -#usr/include/openssl/safestack.h -#usr/include/openssl/sha.h -#usr/include/openssl/ssl.h -#usr/include/openssl/ssl2.h -#usr/include/openssl/ssl23.h -#usr/include/openssl/ssl3.h -#usr/include/openssl/stack.h -#usr/include/openssl/symhacks.h -#usr/include/openssl/tls1.h -#usr/include/openssl/tmdiff.h -#usr/include/openssl/txt_db.h -#usr/include/openssl/ui.h -#usr/include/openssl/ui_compat.h -#usr/include/openssl/x509.h -#usr/include/openssl/x509_vfy.h -#usr/include/openssl/x509v3.h -#usr/lib/libcrypto.a -#usr/lib/libcrypto.a.sha1 -usr/lib/libcrypto.so -usr/lib/libcrypto.so.0 -usr/lib/libcrypto.so.0.9.7 -#usr/lib/libcrypto.so.0.9.7.sha1 -#usr/lib/libssl.a -usr/lib/libssl.so -usr/lib/libssl.so.0 -usr/lib/libssl.so.0.9.7 -#usr/lib/pkgconfig -#usr/lib/pkgconfig/openssl.pc -#usr/share/man/man1/CA.pl.1 -#usr/share/man/man1/asn1parse.1 -#usr/share/man/man1/ca.1 -#usr/share/man/man1/ciphers.1 -#usr/share/man/man1/crl.1 -#usr/share/man/man1/crl2pkcs7.1 -#usr/share/man/man1/dgst.1 -#usr/share/man/man1/dhparam.1 -#usr/share/man/man1/dsa.1 -#usr/share/man/man1/dsaparam.1 -#usr/share/man/man1/enc.1 -#usr/share/man/man1/errstr.1 -#usr/share/man/man1/gendsa.1 -#usr/share/man/man1/genrsa.1 -#usr/share/man/man1/md2.1 -#usr/share/man/man1/md4.1 -#usr/share/man/man1/md5.1 -#usr/share/man/man1/mdc2.1 -#usr/share/man/man1/nseq.1 -#usr/share/man/man1/ocsp.1 -#usr/share/man/man1/openssl.1 -#usr/share/man/man1/pkcs12.1 -#usr/share/man/man1/pkcs7.1 -#usr/share/man/man1/pkcs8.1 -#usr/share/man/man1/rand.1 -#usr/share/man/man1/req.1 -#usr/share/man/man1/ripemd160.1 -#usr/share/man/man1/rsa.1 -#usr/share/man/man1/rsautl.1 -#usr/share/man/man1/s_client.1 -#usr/share/man/man1/s_server.1 -#usr/share/man/man1/s_time.1 -#usr/share/man/man1/sess_id.1 -#usr/share/man/man1/sha.1 -#usr/share/man/man1/sha1.1 -#usr/share/man/man1/smime.1 -#usr/share/man/man1/speed.1 -#usr/share/man/man1/spkac.1 -#usr/share/man/man1/verify.1 -#usr/share/man/man1/version.1 -#usr/share/man/man1/x509.1 -#usr/share/man/man3/ASN1_OBJECT_free.3 -#usr/share/man/man3/ASN1_OBJECT_new.3 -#usr/share/man/man3/ASN1_STRING_cmp.3 -#usr/share/man/man3/ASN1_STRING_data.3 -#usr/share/man/man3/ASN1_STRING_dup.3 -#usr/share/man/man3/ASN1_STRING_free.3 -#usr/share/man/man3/ASN1_STRING_length.3 -#usr/share/man/man3/ASN1_STRING_length_set.3 -#usr/share/man/man3/ASN1_STRING_new.3 -#usr/share/man/man3/ASN1_STRING_print_ex.3 -#usr/share/man/man3/ASN1_STRING_print_ex_fp.3 -#usr/share/man/man3/ASN1_STRING_set.3 -#usr/share/man/man3/ASN1_STRING_type.3 -#usr/share/man/man3/ASN1_STRING_type_new.3 -#usr/share/man/man3/BF_cbc_encrypt.3 -#usr/share/man/man3/BF_cfb64_encrypt.3 -#usr/share/man/man3/BF_decrypt.3 -#usr/share/man/man3/BF_ecb_encrypt.3 -#usr/share/man/man3/BF_encrypt.3 -#usr/share/man/man3/BF_ofb64_encrypt.3 -#usr/share/man/man3/BF_options.3 -#usr/share/man/man3/BF_set_key.3 -#usr/share/man/man3/BIO_append_filename.3 -#usr/share/man/man3/BIO_callback_ctrl.3 -#usr/share/man/man3/BIO_ctrl.3 -#usr/share/man/man3/BIO_ctrl_get_read_request.3 -#usr/share/man/man3/BIO_ctrl_get_write_guarantee.3 -#usr/share/man/man3/BIO_ctrl_pending.3 -#usr/share/man/man3/BIO_ctrl_reset_read_request.3 -#usr/share/man/man3/BIO_ctrl_wpending.3 -#usr/share/man/man3/BIO_debug_callback.3 -#usr/share/man/man3/BIO_destroy_bio_pair.3 -#usr/share/man/man3/BIO_do_accept.3 -#usr/share/man/man3/BIO_do_connect.3 -#usr/share/man/man3/BIO_eof.3 -#usr/share/man/man3/BIO_f_base64.3 -#usr/share/man/man3/BIO_f_buffer.3 -#usr/share/man/man3/BIO_f_cipher.3 -#usr/share/man/man3/BIO_f_md.3 -#usr/share/man/man3/BIO_f_null.3 -#usr/share/man/man3/BIO_f_ssl.3 -#usr/share/man/man3/BIO_find_type.3 -#usr/share/man/man3/BIO_flush.3 -#usr/share/man/man3/BIO_free.3 -#usr/share/man/man3/BIO_free_all.3 -#usr/share/man/man3/BIO_get_accept_port.3 -#usr/share/man/man3/BIO_get_bind_mode.3 -#usr/share/man/man3/BIO_get_callback.3 -#usr/share/man/man3/BIO_get_callback_arg.3 -#usr/share/man/man3/BIO_get_cipher_ctx.3 -#usr/share/man/man3/BIO_get_cipher_status.3 -#usr/share/man/man3/BIO_get_close.3 -#usr/share/man/man3/BIO_get_conn_hostname.3 -#usr/share/man/man3/BIO_get_conn_int_port.3 -#usr/share/man/man3/BIO_get_conn_ip.3 -#usr/share/man/man3/BIO_get_conn_port.3 -#usr/share/man/man3/BIO_get_fd.3 -#usr/share/man/man3/BIO_get_fp.3 -#usr/share/man/man3/BIO_get_info_callback.3 -#usr/share/man/man3/BIO_get_md.3 -#usr/share/man/man3/BIO_get_md_ctx.3 -#usr/share/man/man3/BIO_get_mem_data.3 -#usr/share/man/man3/BIO_get_mem_ptr.3 -#usr/share/man/man3/BIO_get_num_renegotiates.3 -#usr/share/man/man3/BIO_get_read_request.3 -#usr/share/man/man3/BIO_get_retry_BIO.3 -#usr/share/man/man3/BIO_get_retry_reason.3 -#usr/share/man/man3/BIO_get_ssl.3 -#usr/share/man/man3/BIO_get_write_buf_size.3 -#usr/share/man/man3/BIO_get_write_guarantee.3 -#usr/share/man/man3/BIO_gets.3 -#usr/share/man/man3/BIO_int_ctrl.3 -#usr/share/man/man3/BIO_make_bio_pair.3 -#usr/share/man/man3/BIO_new.3 -#usr/share/man/man3/BIO_new_bio_pair.3 -#usr/share/man/man3/BIO_new_buffer_ssl_connect.3 -#usr/share/man/man3/BIO_new_fd.3 -#usr/share/man/man3/BIO_new_file.3 -#usr/share/man/man3/BIO_new_fp.3 -#usr/share/man/man3/BIO_new_mem_buf.3 -#usr/share/man/man3/BIO_new_socket.3 -#usr/share/man/man3/BIO_new_ssl.3 -#usr/share/man/man3/BIO_new_ssl_connect.3 -#usr/share/man/man3/BIO_next.3 -#usr/share/man/man3/BIO_pending.3 -#usr/share/man/man3/BIO_pop.3 -#usr/share/man/man3/BIO_ptr_ctrl.3 -#usr/share/man/man3/BIO_push.3 -#usr/share/man/man3/BIO_puts.3 -#usr/share/man/man3/BIO_read.3 -#usr/share/man/man3/BIO_read_filename.3 -#usr/share/man/man3/BIO_reset.3 -#usr/share/man/man3/BIO_retry_type.3 -#usr/share/man/man3/BIO_rw_filename.3 -#usr/share/man/man3/BIO_s_accept.3 -#usr/share/man/man3/BIO_s_bio.3 -#usr/share/man/man3/BIO_s_connect.3 -#usr/share/man/man3/BIO_s_fd.3 -#usr/share/man/man3/BIO_s_file.3 -#usr/share/man/man3/BIO_s_mem.3 -#usr/share/man/man3/BIO_s_null.3 -#usr/share/man/man3/BIO_s_socket.3 -#usr/share/man/man3/BIO_seek.3 -#usr/share/man/man3/BIO_set.3 -#usr/share/man/man3/BIO_set_accept_bios.3 -#usr/share/man/man3/BIO_set_accept_port.3 -#usr/share/man/man3/BIO_set_bind_mode.3 -#usr/share/man/man3/BIO_set_callback.3 -#usr/share/man/man3/BIO_set_callback_arg.3 -#usr/share/man/man3/BIO_set_cipher.3 -#usr/share/man/man3/BIO_set_close.3 -#usr/share/man/man3/BIO_set_conn_hostname.3 -#usr/share/man/man3/BIO_set_conn_int_port.3 -#usr/share/man/man3/BIO_set_conn_ip.3 -#usr/share/man/man3/BIO_set_conn_port.3 -#usr/share/man/man3/BIO_set_fd.3 -#usr/share/man/man3/BIO_set_fp.3 -#usr/share/man/man3/BIO_set_info_callback.3 -#usr/share/man/man3/BIO_set_md.3 -#usr/share/man/man3/BIO_set_mem_buf.3 -#usr/share/man/man3/BIO_set_mem_eof_return.3 -#usr/share/man/man3/BIO_set_nbio.3 -#usr/share/man/man3/BIO_set_nbio_accept.3 -#usr/share/man/man3/BIO_set_ssl.3 -#usr/share/man/man3/BIO_set_ssl_mode.3 -#usr/share/man/man3/BIO_set_ssl_renegotiate_bytes.3 -#usr/share/man/man3/BIO_set_ssl_renegotiate_timeout.3 -#usr/share/man/man3/BIO_set_write_buf_size.3 -#usr/share/man/man3/BIO_should_io_special.3 -#usr/share/man/man3/BIO_should_read.3 -#usr/share/man/man3/BIO_should_retry.3 -#usr/share/man/man3/BIO_should_write.3 -#usr/share/man/man3/BIO_shutdown_wr.3 -#usr/share/man/man3/BIO_ssl_copy_session_id.3 -#usr/share/man/man3/BIO_ssl_shutdown.3 -#usr/share/man/man3/BIO_tell.3 -#usr/share/man/man3/BIO_vfree.3 -#usr/share/man/man3/BIO_wpending.3 -#usr/share/man/man3/BIO_write.3 -#usr/share/man/man3/BIO_write_filename.3 -#usr/share/man/man3/BN_CTX_end.3 -#usr/share/man/man3/BN_CTX_free.3 -#usr/share/man/man3/BN_CTX_get.3 -#usr/share/man/man3/BN_CTX_init.3 -#usr/share/man/man3/BN_CTX_new.3 -#usr/share/man/man3/BN_CTX_start.3 -#usr/share/man/man3/BN_MONT_CTX_copy.3 -#usr/share/man/man3/BN_MONT_CTX_free.3 -#usr/share/man/man3/BN_MONT_CTX_init.3 -#usr/share/man/man3/BN_MONT_CTX_new.3 -#usr/share/man/man3/BN_MONT_CTX_set.3 -#usr/share/man/man3/BN_RECP_CTX_free.3 -#usr/share/man/man3/BN_RECP_CTX_init.3 -#usr/share/man/man3/BN_RECP_CTX_new.3 -#usr/share/man/man3/BN_RECP_CTX_set.3 -#usr/share/man/man3/BN_add.3 -#usr/share/man/man3/BN_add_word.3 -#usr/share/man/man3/BN_bin2bn.3 -#usr/share/man/man3/BN_bn2bin.3 -#usr/share/man/man3/BN_bn2dec.3 -#usr/share/man/man3/BN_bn2hex.3 -#usr/share/man/man3/BN_bn2mpi.3 -#usr/share/man/man3/BN_clear.3 -#usr/share/man/man3/BN_clear_bit.3 -#usr/share/man/man3/BN_clear_free.3 -#usr/share/man/man3/BN_cmp.3 -#usr/share/man/man3/BN_copy.3 -#usr/share/man/man3/BN_dec2bn.3 -#usr/share/man/man3/BN_div.3 -#usr/share/man/man3/BN_div_recp.3 -#usr/share/man/man3/BN_div_word.3 -#usr/share/man/man3/BN_dup.3 -#usr/share/man/man3/BN_exp.3 -#usr/share/man/man3/BN_free.3 -#usr/share/man/man3/BN_from_montgomery.3 -#usr/share/man/man3/BN_gcd.3 -#usr/share/man/man3/BN_generate_prime.3 -#usr/share/man/man3/BN_get_word.3 -#usr/share/man/man3/BN_hex2bn.3 -#usr/share/man/man3/BN_init.3 -#usr/share/man/man3/BN_is_bit_set.3 -#usr/share/man/man3/BN_is_odd.3 -#usr/share/man/man3/BN_is_one.3 -#usr/share/man/man3/BN_is_prime.3 -#usr/share/man/man3/BN_is_prime_fasttest.3 -#usr/share/man/man3/BN_is_word.3 -#usr/share/man/man3/BN_is_zero.3 -#usr/share/man/man3/BN_lshift.3 -#usr/share/man/man3/BN_lshift1.3 -#usr/share/man/man3/BN_mask_bits.3 -#usr/share/man/man3/BN_mod.3 -#usr/share/man/man3/BN_mod_add.3 -#usr/share/man/man3/BN_mod_exp.3 -#usr/share/man/man3/BN_mod_inverse.3 -#usr/share/man/man3/BN_mod_mul.3 -#usr/share/man/man3/BN_mod_mul_montgomery.3 -#usr/share/man/man3/BN_mod_mul_reciprocal.3 -#usr/share/man/man3/BN_mod_sqr.3 -#usr/share/man/man3/BN_mod_sub.3 -#usr/share/man/man3/BN_mod_word.3 -#usr/share/man/man3/BN_mpi2bn.3 -#usr/share/man/man3/BN_mul.3 -#usr/share/man/man3/BN_mul_word.3 -#usr/share/man/man3/BN_new.3 -#usr/share/man/man3/BN_nnmod.3 -#usr/share/man/man3/BN_num_bits.3 -#usr/share/man/man3/BN_num_bits_word.3 -#usr/share/man/man3/BN_num_bytes.3 -#usr/share/man/man3/BN_one.3 -#usr/share/man/man3/BN_print.3 -#usr/share/man/man3/BN_print_fp.3 -#usr/share/man/man3/BN_pseudo_rand.3 -#usr/share/man/man3/BN_rand.3 -#usr/share/man/man3/BN_rshift.3 -#usr/share/man/man3/BN_rshift1.3 -#usr/share/man/man3/BN_set_bit.3 -#usr/share/man/man3/BN_set_word.3 -#usr/share/man/man3/BN_sqr.3 -#usr/share/man/man3/BN_sub.3 -#usr/share/man/man3/BN_sub_word.3 -#usr/share/man/man3/BN_swap.3 -#usr/share/man/man3/BN_to_montgomery.3 -#usr/share/man/man3/BN_ucmp.3 -#usr/share/man/man3/BN_value_one.3 -#usr/share/man/man3/BN_zero.3 -#usr/share/man/man3/BUF_MEM_free.3 -#usr/share/man/man3/BUF_MEM_grow.3 -#usr/share/man/man3/BUF_MEM_new.3 -#usr/share/man/man3/BUF_strdup.3 -#usr/share/man/man3/CONF_modules_free.3 -#usr/share/man/man3/CONF_modules_load.3 -#usr/share/man/man3/CONF_modules_load_file.3 -#usr/share/man/man3/CONF_modules_unload.3 -#usr/share/man/man3/CRYPTO_destroy_dynlockid.3 -#usr/share/man/man3/CRYPTO_get_ex_data.3 -#usr/share/man/man3/CRYPTO_get_new_dynlockid.3 -#usr/share/man/man3/CRYPTO_lock.3 -#usr/share/man/man3/CRYPTO_num_locks.3 -#usr/share/man/man3/CRYPTO_set_dynlock_create_callback.3 -#usr/share/man/man3/CRYPTO_set_dynlock_destroy_callback.3 -#usr/share/man/man3/CRYPTO_set_dynlock_lock_callback.3 -#usr/share/man/man3/CRYPTO_set_ex_data.3 -#usr/share/man/man3/CRYPTO_set_id_callback.3 -#usr/share/man/man3/CRYPTO_set_locking_callback.3 -#usr/share/man/man3/DES_cbc_cksum.3 -#usr/share/man/man3/DES_cfb64_encrypt.3 -#usr/share/man/man3/DES_cfb_encrypt.3 -#usr/share/man/man3/DES_crypt.3 -#usr/share/man/man3/DES_ecb2_encrypt.3 -#usr/share/man/man3/DES_ecb3_encrypt.3 -#usr/share/man/man3/DES_ecb_encrypt.3 -#usr/share/man/man3/DES_ede2_cbc_encrypt.3 -#usr/share/man/man3/DES_ede2_cfb64_encrypt.3 -#usr/share/man/man3/DES_ede2_ofb64_encrypt.3 -#usr/share/man/man3/DES_ede3_cbc_encrypt.3 -#usr/share/man/man3/DES_ede3_cbcm_encrypt.3 -#usr/share/man/man3/DES_ede3_cfb64_encrypt.3 -#usr/share/man/man3/DES_ede3_ofb64_encrypt.3 -#usr/share/man/man3/DES_enc_read.3 -#usr/share/man/man3/DES_enc_write.3 -#usr/share/man/man3/DES_fcrypt.3 -#usr/share/man/man3/DES_is_weak_key.3 -#usr/share/man/man3/DES_key_sched.3 -#usr/share/man/man3/DES_ncbc_encrypt.3 -#usr/share/man/man3/DES_ofb64_encrypt.3 -#usr/share/man/man3/DES_ofb_encrypt.3 -#usr/share/man/man3/DES_pcbc_encrypt.3 -#usr/share/man/man3/DES_quad_cksum.3 -#usr/share/man/man3/DES_random_key.3 -#usr/share/man/man3/DES_set_key.3 -#usr/share/man/man3/DES_set_key_checked.3 -#usr/share/man/man3/DES_set_key_unchecked.3 -#usr/share/man/man3/DES_set_odd_parity.3 -#usr/share/man/man3/DES_string_to_2keys.3 -#usr/share/man/man3/DES_string_to_key.3 -#usr/share/man/man3/DES_xcbc_encrypt.3 -#usr/share/man/man3/DH_OpenSSL.3 -#usr/share/man/man3/DH_check.3 -#usr/share/man/man3/DH_compute_key.3 -#usr/share/man/man3/DH_free.3 -#usr/share/man/man3/DH_generate_key.3 -#usr/share/man/man3/DH_generate_parameters.3 -#usr/share/man/man3/DH_get_default_method.3 -#usr/share/man/man3/DH_get_ex_data.3 -#usr/share/man/man3/DH_get_ex_new_index.3 -#usr/share/man/man3/DH_new.3 -#usr/share/man/man3/DH_new_method.3 -#usr/share/man/man3/DH_set_default_method.3 -#usr/share/man/man3/DH_set_ex_data.3 -#usr/share/man/man3/DH_set_method.3 -#usr/share/man/man3/DH_size.3 -#usr/share/man/man3/DHparams_print.3 -#usr/share/man/man3/DHparams_print_fp.3 -#usr/share/man/man3/DSA_OpenSSL.3 -#usr/share/man/man3/DSA_SIG_free.3 -#usr/share/man/man3/DSA_SIG_new.3 -#usr/share/man/man3/DSA_do_sign.3 -#usr/share/man/man3/DSA_do_verify.3 -#usr/share/man/man3/DSA_dup_DH.3 -#usr/share/man/man3/DSA_free.3 -#usr/share/man/man3/DSA_generate_key.3 -#usr/share/man/man3/DSA_generate_parameters.3 -#usr/share/man/man3/DSA_get_default_method.3 -#usr/share/man/man3/DSA_get_ex_data.3 -#usr/share/man/man3/DSA_get_ex_new_index.3 -#usr/share/man/man3/DSA_new.3 -#usr/share/man/man3/DSA_new_method.3 -#usr/share/man/man3/DSA_print.3 -#usr/share/man/man3/DSA_print_fp.3 -#usr/share/man/man3/DSA_set_default_method.3 -#usr/share/man/man3/DSA_set_ex_data.3 -#usr/share/man/man3/DSA_set_method.3 -#usr/share/man/man3/DSA_sign.3 -#usr/share/man/man3/DSA_sign_setup.3 -#usr/share/man/man3/DSA_size.3 -#usr/share/man/man3/DSA_verify.3 -#usr/share/man/man3/DSAparams_print.3 -#usr/share/man/man3/DSAparams_print_fp.3 -#usr/share/man/man3/ERR_GET_FUNC.3 -#usr/share/man/man3/ERR_GET_LIB.3 -#usr/share/man/man3/ERR_GET_REASON.3 -#usr/share/man/man3/ERR_PACK.3 -#usr/share/man/man3/ERR_add_error_data.3 -#usr/share/man/man3/ERR_clear_error.3 -#usr/share/man/man3/ERR_error_string.3 -#usr/share/man/man3/ERR_error_string_n.3 -#usr/share/man/man3/ERR_free_strings.3 -#usr/share/man/man3/ERR_func_error_string.3 -#usr/share/man/man3/ERR_get_error.3 -#usr/share/man/man3/ERR_get_error_line.3 -#usr/share/man/man3/ERR_get_error_line_data.3 -#usr/share/man/man3/ERR_get_next_error_library.3 -#usr/share/man/man3/ERR_lib_error_string.3 -#usr/share/man/man3/ERR_load_UI_strings.3 -#usr/share/man/man3/ERR_load_crypto_strings.3 -#usr/share/man/man3/ERR_load_strings.3 -#usr/share/man/man3/ERR_peek_error.3 -#usr/share/man/man3/ERR_peek_error_line.3 -#usr/share/man/man3/ERR_peek_error_line_data.3 -#usr/share/man/man3/ERR_peek_last_error.3 -#usr/share/man/man3/ERR_peek_last_error_line.3 -#usr/share/man/man3/ERR_peek_last_error_line_data.3 -#usr/share/man/man3/ERR_print_errors.3 -#usr/share/man/man3/ERR_print_errors_fp.3 -#usr/share/man/man3/ERR_put_error.3 -#usr/share/man/man3/ERR_reason_error_string.3 -#usr/share/man/man3/ERR_remove_state.3 -#usr/share/man/man3/EVP_BytesToKey.3 -#usr/share/man/man3/EVP_CIPHER_CTX_block_size.3 -#usr/share/man/man3/EVP_CIPHER_CTX_cipher.3 -#usr/share/man/man3/EVP_CIPHER_CTX_cleanup.3 -#usr/share/man/man3/EVP_CIPHER_CTX_ctrl.3 -#usr/share/man/man3/EVP_CIPHER_CTX_flags.3 -#usr/share/man/man3/EVP_CIPHER_CTX_get_app_data.3 -#usr/share/man/man3/EVP_CIPHER_CTX_init.3 -#usr/share/man/man3/EVP_CIPHER_CTX_iv_length.3 -#usr/share/man/man3/EVP_CIPHER_CTX_key_length.3 -#usr/share/man/man3/EVP_CIPHER_CTX_mode.3 -#usr/share/man/man3/EVP_CIPHER_CTX_nid.3 -#usr/share/man/man3/EVP_CIPHER_CTX_set_app_data.3 -#usr/share/man/man3/EVP_CIPHER_CTX_set_key_length.3 -#usr/share/man/man3/EVP_CIPHER_CTX_set_padding.3 -#usr/share/man/man3/EVP_CIPHER_CTX_type.3 -#usr/share/man/man3/EVP_CIPHER_asn1_to_param.3 -#usr/share/man/man3/EVP_CIPHER_block_size.3 -#usr/share/man/man3/EVP_CIPHER_flags.3 -#usr/share/man/man3/EVP_CIPHER_iv_length.3 -#usr/share/man/man3/EVP_CIPHER_key_length.3 -#usr/share/man/man3/EVP_CIPHER_mode.3 -#usr/share/man/man3/EVP_CIPHER_nid.3 -#usr/share/man/man3/EVP_CIPHER_param_to_asn1.3 -#usr/share/man/man3/EVP_CIPHER_type.3 -#usr/share/man/man3/EVP_CipherFinal.3 -#usr/share/man/man3/EVP_CipherFinal_ex.3 -#usr/share/man/man3/EVP_CipherInit.3 -#usr/share/man/man3/EVP_CipherInit_ex.3 -#usr/share/man/man3/EVP_CipherUpdate.3 -#usr/share/man/man3/EVP_DecryptFinal.3 -#usr/share/man/man3/EVP_DecryptFinal_ex.3 -#usr/share/man/man3/EVP_DecryptInit.3 -#usr/share/man/man3/EVP_DecryptInit_ex.3 -#usr/share/man/man3/EVP_DecryptUpdate.3 -#usr/share/man/man3/EVP_DigestFinal_ex.3 -#usr/share/man/man3/EVP_DigestInit.3 -#usr/share/man/man3/EVP_DigestInit_ex.3 -#usr/share/man/man3/EVP_DigestUpdate.3 -#usr/share/man/man3/EVP_EncryptFinal.3 -#usr/share/man/man3/EVP_EncryptFinal_ex.3 -#usr/share/man/man3/EVP_EncryptInit.3 -#usr/share/man/man3/EVP_EncryptInit_ex.3 -#usr/share/man/man3/EVP_EncryptUpdate.3 -#usr/share/man/man3/EVP_MAX_MD_SIZE.3 -#usr/share/man/man3/EVP_MD_CTX_block_size.3 -#usr/share/man/man3/EVP_MD_CTX_cleanup.3 -#usr/share/man/man3/EVP_MD_CTX_copy.3 -#usr/share/man/man3/EVP_MD_CTX_copy_ex.3 -#usr/share/man/man3/EVP_MD_CTX_create.3 -#usr/share/man/man3/EVP_MD_CTX_destroy.3 -#usr/share/man/man3/EVP_MD_CTX_init.3 -#usr/share/man/man3/EVP_MD_CTX_md.3 -#usr/share/man/man3/EVP_MD_CTX_size.3 -#usr/share/man/man3/EVP_MD_CTX_type.3 -#usr/share/man/man3/EVP_MD_block_size.3 -#usr/share/man/man3/EVP_MD_pkey_type.3 -#usr/share/man/man3/EVP_MD_size.3 -#usr/share/man/man3/EVP_MD_type.3 -#usr/share/man/man3/EVP_OpenFinal.3 -#usr/share/man/man3/EVP_OpenInit.3 -#usr/share/man/man3/EVP_OpenUpdate.3 -#usr/share/man/man3/EVP_PKEY_assign_DH.3 -#usr/share/man/man3/EVP_PKEY_assign_DSA.3 -#usr/share/man/man3/EVP_PKEY_assign_EC_KEY.3 -#usr/share/man/man3/EVP_PKEY_assign_RSA.3 -#usr/share/man/man3/EVP_PKEY_free.3 -#usr/share/man/man3/EVP_PKEY_get1_DH.3 -#usr/share/man/man3/EVP_PKEY_get1_DSA.3 -#usr/share/man/man3/EVP_PKEY_get1_EC_KEY.3 -#usr/share/man/man3/EVP_PKEY_get1_RSA.3 -#usr/share/man/man3/EVP_PKEY_new.3 -#usr/share/man/man3/EVP_PKEY_set1_DH.3 -#usr/share/man/man3/EVP_PKEY_set1_DSA.3 -#usr/share/man/man3/EVP_PKEY_set1_EC_KEY.3 -#usr/share/man/man3/EVP_PKEY_set1_RSA.3 -#usr/share/man/man3/EVP_PKEY_type.3 -#usr/share/man/man3/EVP_SealFinal.3 -#usr/share/man/man3/EVP_SealInit.3 -#usr/share/man/man3/EVP_SealUpdate.3 -#usr/share/man/man3/EVP_SignFinal.3 -#usr/share/man/man3/EVP_SignInit.3 -#usr/share/man/man3/EVP_SignUpdate.3 -#usr/share/man/man3/EVP_VerifyFinal.3 -#usr/share/man/man3/EVP_VerifyInit.3 -#usr/share/man/man3/EVP_VerifyUpdate.3 -#usr/share/man/man3/EVP_dss.3 -#usr/share/man/man3/EVP_dss1.3 -#usr/share/man/man3/EVP_get_cipherbyname.3 -#usr/share/man/man3/EVP_get_cipherbynid.3 -#usr/share/man/man3/EVP_get_cipherbyobj.3 -#usr/share/man/man3/EVP_get_digestbyname.3 -#usr/share/man/man3/EVP_get_digestbynid.3 -#usr/share/man/man3/EVP_get_digestbyobj.3 -#usr/share/man/man3/EVP_md2.3 -#usr/share/man/man3/EVP_md5.3 -#usr/share/man/man3/EVP_md_null.3 -#usr/share/man/man3/EVP_mdc2.3 -#usr/share/man/man3/EVP_ripemd160.3 -#usr/share/man/man3/EVP_sha.3 -#usr/share/man/man3/EVP_sha1.3 -#usr/share/man/man3/HMAC.3 -#usr/share/man/man3/HMAC_Final.3 -#usr/share/man/man3/HMAC_Init.3 -#usr/share/man/man3/HMAC_Update.3 -#usr/share/man/man3/HMAC_cleanup.3 -#usr/share/man/man3/MD2.3 -#usr/share/man/man3/MD2_Final.3 -#usr/share/man/man3/MD2_Init.3 -#usr/share/man/man3/MD2_Update.3 -#usr/share/man/man3/MD4.3 -#usr/share/man/man3/MD4_Final.3 -#usr/share/man/man3/MD4_Init.3 -#usr/share/man/man3/MD4_Update.3 -#usr/share/man/man3/MD5.3 -#usr/share/man/man3/MD5_Final.3 -#usr/share/man/man3/MD5_Init.3 -#usr/share/man/man3/MD5_Update.3 -#usr/share/man/man3/MDC2.3 -#usr/share/man/man3/MDC2_Final.3 -#usr/share/man/man3/MDC2_Init.3 -#usr/share/man/man3/MDC2_Update.3 -#usr/share/man/man3/OBJ_cleanup.3 -#usr/share/man/man3/OBJ_cmp.3 -#usr/share/man/man3/OBJ_create.3 -#usr/share/man/man3/OBJ_dup.3 -#usr/share/man/man3/OBJ_ln2nid.3 -#usr/share/man/man3/OBJ_nid2ln.3 -#usr/share/man/man3/OBJ_nid2obj.3 -#usr/share/man/man3/OBJ_nid2sn.3 -#usr/share/man/man3/OBJ_obj2nid.3 -#usr/share/man/man3/OBJ_obj2txt.3 -#usr/share/man/man3/OBJ_sn2nid.3 -#usr/share/man/man3/OBJ_txt2nid.3 -#usr/share/man/man3/OBJ_txt2obj.3 -#usr/share/man/man3/OPENSSL_VERSION_NUMBER.3 -#usr/share/man/man3/OPENSSL_config.3 -#usr/share/man/man3/OPENSSL_load_builtin_modules.3 -#usr/share/man/man3/OPENSSL_no_config.3 -#usr/share/man/man3/OpenSSL_add_all_algorithms.3 -#usr/share/man/man3/OpenSSL_add_all_ciphers.3 -#usr/share/man/man3/OpenSSL_add_all_digests.3 -#usr/share/man/man3/OpenSSL_add_ssl_algorithms.3 -#usr/share/man/man3/PEM.3 -#usr/share/man/man3/PKCS12_create.3 -#usr/share/man/man3/PKCS12_parse.3 -#usr/share/man/man3/PKCS7_decrypt.3 -#usr/share/man/man3/PKCS7_encrypt.3 -#usr/share/man/man3/PKCS7_sign.3 -#usr/share/man/man3/PKCS7_verify.3 -#usr/share/man/man3/RAND_SSLeay.3 -#usr/share/man/man3/RAND_add.3 -#usr/share/man/man3/RAND_bytes.3 -#usr/share/man/man3/RAND_cleanup.3 -#usr/share/man/man3/RAND_egd.3 -#usr/share/man/man3/RAND_event.3 -#usr/share/man/man3/RAND_file_name.3 -#usr/share/man/man3/RAND_get_rand_method.3 -#usr/share/man/man3/RAND_load_file.3 -#usr/share/man/man3/RAND_pseudo_bytes.3 -#usr/share/man/man3/RAND_screen.3 -#usr/share/man/man3/RAND_seed.3 -#usr/share/man/man3/RAND_set_rand_method.3 -#usr/share/man/man3/RAND_status.3 -#usr/share/man/man3/RAND_write_file.3 -#usr/share/man/man3/RC4.3 -#usr/share/man/man3/RC4_set_key.3 -#usr/share/man/man3/RIPEMD160.3 -#usr/share/man/man3/RIPEMD160_Final.3 -#usr/share/man/man3/RIPEMD160_Init.3 -#usr/share/man/man3/RIPEMD160_Update.3 -#usr/share/man/man3/RSA_PKCS1_SSLeay.3 -#usr/share/man/man3/RSA_blinding_off.3 -#usr/share/man/man3/RSA_blinding_on.3 -#usr/share/man/man3/RSA_check_key.3 -#usr/share/man/man3/RSA_flags.3 -#usr/share/man/man3/RSA_free.3 -#usr/share/man/man3/RSA_generate_key.3 -#usr/share/man/man3/RSA_get_default_method.3 -#usr/share/man/man3/RSA_get_ex_data.3 -#usr/share/man/man3/RSA_get_ex_new_index.3 -#usr/share/man/man3/RSA_get_method.3 -#usr/share/man/man3/RSA_new.3 -#usr/share/man/man3/RSA_new_method.3 -#usr/share/man/man3/RSA_null_method.3 -#usr/share/man/man3/RSA_padding_add_PKCS1_OAEP.3 -#usr/share/man/man3/RSA_padding_add_PKCS1_type_1.3 -#usr/share/man/man3/RSA_padding_add_PKCS1_type_2.3 -#usr/share/man/man3/RSA_padding_add_SSLv23.3 -#usr/share/man/man3/RSA_padding_add_none.3 -#usr/share/man/man3/RSA_padding_check_PKCS1_OAEP.3 -#usr/share/man/man3/RSA_padding_check_PKCS1_type_1.3 -#usr/share/man/man3/RSA_padding_check_PKCS1_type_2.3 -#usr/share/man/man3/RSA_padding_check_SSLv23.3 -#usr/share/man/man3/RSA_padding_check_none.3 -#usr/share/man/man3/RSA_print.3 -#usr/share/man/man3/RSA_print_fp.3 -#usr/share/man/man3/RSA_private_decrypt.3 -#usr/share/man/man3/RSA_private_encrypt.3 -#usr/share/man/man3/RSA_public_decrypt.3 -#usr/share/man/man3/RSA_public_encrypt.3 -#usr/share/man/man3/RSA_set_default_method.3 -#usr/share/man/man3/RSA_set_ex_data.3 -#usr/share/man/man3/RSA_set_method.3 -#usr/share/man/man3/RSA_sign.3 -#usr/share/man/man3/RSA_sign_ASN1_OCTET_STRING.3 -#usr/share/man/man3/RSA_size.3 -#usr/share/man/man3/RSA_verify.3 -#usr/share/man/man3/RSA_verify_ASN1_OCTET_STRING.3 -#usr/share/man/man3/SHA1.3 -#usr/share/man/man3/SHA1_Final.3 -#usr/share/man/man3/SHA1_Init.3 -#usr/share/man/man3/SHA1_Update.3 -#usr/share/man/man3/SMIME_read_PKCS7.3 -#usr/share/man/man3/SMIME_write_PKCS7.3 -#usr/share/man/man3/SSL.3 -#usr/share/man/man3/SSL_CIPHER_description.3 -#usr/share/man/man3/SSL_CIPHER_get_bits.3 -#usr/share/man/man3/SSL_CIPHER_get_name.3 -#usr/share/man/man3/SSL_CIPHER_get_version.3 -#usr/share/man/man3/SSL_COMP_add_compression_method.3 -#usr/share/man/man3/SSL_CTX_add_client_CA.3 -#usr/share/man/man3/SSL_CTX_add_extra_chain_cert.3 -#usr/share/man/man3/SSL_CTX_add_session.3 -#usr/share/man/man3/SSL_CTX_callback_ctrl.3 -#usr/share/man/man3/SSL_CTX_check_private_key.3 -#usr/share/man/man3/SSL_CTX_ctrl.3 -#usr/share/man/man3/SSL_CTX_flush_sessions.3 -#usr/share/man/man3/SSL_CTX_free.3 -#usr/share/man/man3/SSL_CTX_get_cert_store.3 -#usr/share/man/man3/SSL_CTX_get_client_CA_list.3 -#usr/share/man/man3/SSL_CTX_get_client_cert_cb.3 -#usr/share/man/man3/SSL_CTX_get_ex_data.3 -#usr/share/man/man3/SSL_CTX_get_ex_new_index.3 -#usr/share/man/man3/SSL_CTX_get_info_callback.3 -#usr/share/man/man3/SSL_CTX_get_max_cert_list.3 -#usr/share/man/man3/SSL_CTX_get_mode.3 -#usr/share/man/man3/SSL_CTX_get_options.3 -#usr/share/man/man3/SSL_CTX_get_quiet_shutdown.3 -#usr/share/man/man3/SSL_CTX_get_session_cache_mode.3 -#usr/share/man/man3/SSL_CTX_get_timeout.3 -#usr/share/man/man3/SSL_CTX_get_verify_callback.3 -#usr/share/man/man3/SSL_CTX_get_verify_depth.3 -#usr/share/man/man3/SSL_CTX_get_verify_mode.3 -#usr/share/man/man3/SSL_CTX_load_verify_locations.3 -#usr/share/man/man3/SSL_CTX_need_tmp_rsa.3 -#usr/share/man/man3/SSL_CTX_new.3 -#usr/share/man/man3/SSL_CTX_remove_session.3 -#usr/share/man/man3/SSL_CTX_sess_accept.3 -#usr/share/man/man3/SSL_CTX_sess_accept_good.3 -#usr/share/man/man3/SSL_CTX_sess_accept_renegotiate.3 -#usr/share/man/man3/SSL_CTX_sess_cache_full.3 -#usr/share/man/man3/SSL_CTX_sess_cb_hits.3 -#usr/share/man/man3/SSL_CTX_sess_connect.3 -#usr/share/man/man3/SSL_CTX_sess_connect_good.3 -#usr/share/man/man3/SSL_CTX_sess_connect_renegotiate.3 -#usr/share/man/man3/SSL_CTX_sess_get_cache_size.3 -#usr/share/man/man3/SSL_CTX_sess_get_get_cb.3 -#usr/share/man/man3/SSL_CTX_sess_get_new_cb.3 -#usr/share/man/man3/SSL_CTX_sess_get_remove_cb.3 -#usr/share/man/man3/SSL_CTX_sess_hits.3 -#usr/share/man/man3/SSL_CTX_sess_misses.3 -#usr/share/man/man3/SSL_CTX_sess_number.3 -#usr/share/man/man3/SSL_CTX_sess_set_cache_size.3 -#usr/share/man/man3/SSL_CTX_sess_set_get_cb.3 -#usr/share/man/man3/SSL_CTX_sess_set_new_cb.3 -#usr/share/man/man3/SSL_CTX_sess_set_remove_cb.3 -#usr/share/man/man3/SSL_CTX_sess_timeouts.3 -#usr/share/man/man3/SSL_CTX_sessions.3 -#usr/share/man/man3/SSL_CTX_set_cert_store.3 -#usr/share/man/man3/SSL_CTX_set_cert_verify_callback.3 -#usr/share/man/man3/SSL_CTX_set_cipher_list.3 -#usr/share/man/man3/SSL_CTX_set_client_CA_list.3 -#usr/share/man/man3/SSL_CTX_set_client_cert_cb.3 -#usr/share/man/man3/SSL_CTX_set_default_passwd_cb.3 -#usr/share/man/man3/SSL_CTX_set_default_passwd_cb_userdata.3 -#usr/share/man/man3/SSL_CTX_set_ex_data.3 -#usr/share/man/man3/SSL_CTX_set_generate_session_id.3 -#usr/share/man/man3/SSL_CTX_set_info_callback.3 -#usr/share/man/man3/SSL_CTX_set_max_cert_list.3 -#usr/share/man/man3/SSL_CTX_set_mode.3 -#usr/share/man/man3/SSL_CTX_set_msg_callback.3 -#usr/share/man/man3/SSL_CTX_set_msg_callback_arg.3 -#usr/share/man/man3/SSL_CTX_set_options.3 -#usr/share/man/man3/SSL_CTX_set_quiet_shutdown.3 -#usr/share/man/man3/SSL_CTX_set_session_cache_mode.3 -#usr/share/man/man3/SSL_CTX_set_session_id_context.3 -#usr/share/man/man3/SSL_CTX_set_ssl_version.3 -#usr/share/man/man3/SSL_CTX_set_timeout.3 -#usr/share/man/man3/SSL_CTX_set_tmp_dh.3 -#usr/share/man/man3/SSL_CTX_set_tmp_dh_callback.3 -#usr/share/man/man3/SSL_CTX_set_tmp_rsa.3 -#usr/share/man/man3/SSL_CTX_set_tmp_rsa_callback.3 -#usr/share/man/man3/SSL_CTX_set_verify.3 -#usr/share/man/man3/SSL_CTX_set_verify_depth.3 -#usr/share/man/man3/SSL_CTX_use_PrivateKey.3 -#usr/share/man/man3/SSL_CTX_use_PrivateKey_ASN1.3 -#usr/share/man/man3/SSL_CTX_use_PrivateKey_file.3 -#usr/share/man/man3/SSL_CTX_use_RSAPrivateKey.3 -#usr/share/man/man3/SSL_CTX_use_RSAPrivateKey_ASN1.3 -#usr/share/man/man3/SSL_CTX_use_RSAPrivateKey_file.3 -#usr/share/man/man3/SSL_CTX_use_certificate.3 -#usr/share/man/man3/SSL_CTX_use_certificate_ASN1.3 -#usr/share/man/man3/SSL_CTX_use_certificate_chain_file.3 -#usr/share/man/man3/SSL_CTX_use_certificate_file.3 -#usr/share/man/man3/SSL_SESSION_free.3 -#usr/share/man/man3/SSL_SESSION_get_ex_data.3 -#usr/share/man/man3/SSL_SESSION_get_ex_new_index.3 -#usr/share/man/man3/SSL_SESSION_get_time.3 -#usr/share/man/man3/SSL_SESSION_get_timeout.3 -#usr/share/man/man3/SSL_SESSION_set_ex_data.3 -#usr/share/man/man3/SSL_SESSION_set_time.3 -#usr/share/man/man3/SSL_accept.3 -#usr/share/man/man3/SSL_add_client_CA.3 -#usr/share/man/man3/SSL_add_session.3 -#usr/share/man/man3/SSL_alert_desc_string.3 -#usr/share/man/man3/SSL_alert_desc_string_long.3 -#usr/share/man/man3/SSL_alert_type_string.3 -#usr/share/man/man3/SSL_alert_type_string_long.3 -#usr/share/man/man3/SSL_callback_ctrl.3 -#usr/share/man/man3/SSL_check_private_key.3 -#usr/share/man/man3/SSL_clear.3 -#usr/share/man/man3/SSL_connect.3 -#usr/share/man/man3/SSL_ctrl.3 -#usr/share/man/man3/SSL_do_handshake.3 -#usr/share/man/man3/SSL_flush_sessions.3 -#usr/share/man/man3/SSL_free.3 -#usr/share/man/man3/SSL_get_SSL_CTX.3 -#usr/share/man/man3/SSL_get_accept_state.3 -#usr/share/man/man3/SSL_get_cipher.3 -#usr/share/man/man3/SSL_get_cipher_bits.3 -#usr/share/man/man3/SSL_get_cipher_list.3 -#usr/share/man/man3/SSL_get_cipher_name.3 -#usr/share/man/man3/SSL_get_cipher_version.3 -#usr/share/man/man3/SSL_get_ciphers.3 -#usr/share/man/man3/SSL_get_client_CA_list.3 -#usr/share/man/man3/SSL_get_current_cipher.3 -#usr/share/man/man3/SSL_get_default_timeout.3 -#usr/share/man/man3/SSL_get_error.3 -#usr/share/man/man3/SSL_get_ex_data.3 -#usr/share/man/man3/SSL_get_ex_data_X509_STORE_CTX_idx.3 -#usr/share/man/man3/SSL_get_ex_new_index.3 -#usr/share/man/man3/SSL_get_fd.3 -#usr/share/man/man3/SSL_get_info_callback.3 -#usr/share/man/man3/SSL_get_max_cert_list.3 -#usr/share/man/man3/SSL_get_mode.3 -#usr/share/man/man3/SSL_get_msg_callback_arg.3 -#usr/share/man/man3/SSL_get_options.3 -#usr/share/man/man3/SSL_get_peer_cert_chain.3 -#usr/share/man/man3/SSL_get_peer_certificate.3 -#usr/share/man/man3/SSL_get_quiet_shutdown.3 -#usr/share/man/man3/SSL_get_rbio.3 -#usr/share/man/man3/SSL_get_session.3 -#usr/share/man/man3/SSL_get_shutdown.3 -#usr/share/man/man3/SSL_get_ssl_method.3 -#usr/share/man/man3/SSL_get_verify_callback.3 -#usr/share/man/man3/SSL_get_verify_depth.3 -#usr/share/man/man3/SSL_get_verify_mode.3 -#usr/share/man/man3/SSL_get_verify_result.3 -#usr/share/man/man3/SSL_get_version.3 -#usr/share/man/man3/SSL_has_matching_session_id.3 -#usr/share/man/man3/SSL_library_init.3 -#usr/share/man/man3/SSL_load_client_CA_file.3 -#usr/share/man/man3/SSL_load_error_strings.3 -#usr/share/man/man3/SSL_need_tmp_rsa.3 -#usr/share/man/man3/SSL_new.3 -#usr/share/man/man3/SSL_pending.3 -#usr/share/man/man3/SSL_read.3 -#usr/share/man/man3/SSL_remove_session.3 -#usr/share/man/man3/SSL_rstate_string.3 -#usr/share/man/man3/SSL_rstate_string_long.3 -#usr/share/man/man3/SSL_session_reused.3 -#usr/share/man/man3/SSL_set_bio.3 -#usr/share/man/man3/SSL_set_cipher_list.3 -#usr/share/man/man3/SSL_set_client_CA_list.3 -#usr/share/man/man3/SSL_set_connect_state.3 -#usr/share/man/man3/SSL_set_ex_data.3 -#usr/share/man/man3/SSL_set_fd.3 -#usr/share/man/man3/SSL_set_generate_session_id.3 -#usr/share/man/man3/SSL_set_info_callback.3 -#usr/share/man/man3/SSL_set_max_cert_list.3 -#usr/share/man/man3/SSL_set_mode.3 -#usr/share/man/man3/SSL_set_msg_callback.3 -#usr/share/man/man3/SSL_set_options.3 -#usr/share/man/man3/SSL_set_quiet_shutdown.3 -#usr/share/man/man3/SSL_set_session.3 -#usr/share/man/man3/SSL_set_session_id_context.3 -#usr/share/man/man3/SSL_set_shutdown.3 -#usr/share/man/man3/SSL_set_ssl_method.3 -#usr/share/man/man3/SSL_set_tmp_dh.3 -#usr/share/man/man3/SSL_set_tmp_dh_callback.3 -#usr/share/man/man3/SSL_set_tmp_rsa.3 -#usr/share/man/man3/SSL_set_tmp_rsa_callback.3 -#usr/share/man/man3/SSL_set_verify.3 -#usr/share/man/man3/SSL_set_verify_depth.3 -#usr/share/man/man3/SSL_set_verify_result.3 -#usr/share/man/man3/SSL_shutdown.3 -#usr/share/man/man3/SSL_state_string.3 -#usr/share/man/man3/SSL_state_string_long.3 -#usr/share/man/man3/SSL_use_PrivateKey.3 -#usr/share/man/man3/SSL_use_PrivateKey_ASN1.3 -#usr/share/man/man3/SSL_use_PrivateKey_file.3 -#usr/share/man/man3/SSL_use_RSAPrivateKey.3 -#usr/share/man/man3/SSL_use_RSAPrivateKey_ASN1.3 -#usr/share/man/man3/SSL_use_RSAPrivateKey_file.3 -#usr/share/man/man3/SSL_use_certificate.3 -#usr/share/man/man3/SSL_use_certificate_ASN1.3 -#usr/share/man/man3/SSL_use_certificate_file.3 -#usr/share/man/man3/SSL_want.3 -#usr/share/man/man3/SSL_want_nothing.3 -#usr/share/man/man3/SSL_want_read.3 -#usr/share/man/man3/SSL_want_write.3 -#usr/share/man/man3/SSL_want_x509_lookup.3 -#usr/share/man/man3/SSL_write.3 -#usr/share/man/man3/SSLeay.3 -#usr/share/man/man3/SSLeay_add_ssl_algorithms.3 -#usr/share/man/man3/SSLeay_version.3 -#usr/share/man/man3/UI_OpenSSL.3 -#usr/share/man/man3/UI_add_error_string.3 -#usr/share/man/man3/UI_add_info_string.3 -#usr/share/man/man3/UI_add_input_boolean.3 -#usr/share/man/man3/UI_add_input_string.3 -#usr/share/man/man3/UI_add_user_data.3 -#usr/share/man/man3/UI_add_verify_string.3 -#usr/share/man/man3/UI_construct_prompt.3 -#usr/share/man/man3/UI_ctrl.3 -#usr/share/man/man3/UI_dup_error_string.3 -#usr/share/man/man3/UI_dup_info_string.3 -#usr/share/man/man3/UI_dup_input_boolean.3 -#usr/share/man/man3/UI_dup_input_string.3 -#usr/share/man/man3/UI_dup_verify_string.3 -#usr/share/man/man3/UI_free.3 -#usr/share/man/man3/UI_get0_result.3 -#usr/share/man/man3/UI_get0_user_data.3 -#usr/share/man/man3/UI_get_default_method.3 -#usr/share/man/man3/UI_get_method.3 -#usr/share/man/man3/UI_new.3 -#usr/share/man/man3/UI_new_method.3 -#usr/share/man/man3/UI_process.3 -#usr/share/man/man3/UI_set_default_method.3 -#usr/share/man/man3/UI_set_method.3 -#usr/share/man/man3/X509_NAME_ENTRY_create_by_NID.3 -#usr/share/man/man3/X509_NAME_ENTRY_create_by_OBJ.3 -#usr/share/man/man3/X509_NAME_ENTRY_create_by_txt.3 -#usr/share/man/man3/X509_NAME_ENTRY_get_data.3 -#usr/share/man/man3/X509_NAME_ENTRY_get_object.3 -#usr/share/man/man3/X509_NAME_ENTRY_set_data.3 -#usr/share/man/man3/X509_NAME_ENTRY_set_object.3 -#usr/share/man/man3/X509_NAME_add_entry.3 -#usr/share/man/man3/X509_NAME_add_entry_by_NID.3 -#usr/share/man/man3/X509_NAME_add_entry_by_OBJ.3 -#usr/share/man/man3/X509_NAME_add_entry_by_txt.3 -#usr/share/man/man3/X509_NAME_delete_entry.3 -#usr/share/man/man3/X509_NAME_entry_count.3 -#usr/share/man/man3/X509_NAME_get_entry.3 -#usr/share/man/man3/X509_NAME_get_index_by_NID.3 -#usr/share/man/man3/X509_NAME_get_index_by_OBJ.3 -#usr/share/man/man3/X509_NAME_get_text_by_NID.3 -#usr/share/man/man3/X509_NAME_get_text_by_OBJ.3 -#usr/share/man/man3/X509_NAME_oneline.3 -#usr/share/man/man3/X509_NAME_print.3 -#usr/share/man/man3/X509_NAME_print_ex.3 -#usr/share/man/man3/X509_NAME_print_ex_fp.3 -#usr/share/man/man3/X509_free.3 -#usr/share/man/man3/X509_new.3 -#usr/share/man/man3/bio.3 -#usr/share/man/man3/blowfish.3 -#usr/share/man/man3/bn.3 -#usr/share/man/man3/bn_add_words.3 -#usr/share/man/man3/bn_check_top.3 -#usr/share/man/man3/bn_cmp_words.3 -#usr/share/man/man3/bn_div_words.3 -#usr/share/man/man3/bn_dump.3 -#usr/share/man/man3/bn_expand.3 -#usr/share/man/man3/bn_expand2.3 -#usr/share/man/man3/bn_fix_top.3 -#usr/share/man/man3/bn_internal.3 -#usr/share/man/man3/bn_mul_add_words.3 -#usr/share/man/man3/bn_mul_comba4.3 -#usr/share/man/man3/bn_mul_comba8.3 -#usr/share/man/man3/bn_mul_high.3 -#usr/share/man/man3/bn_mul_low_normal.3 -#usr/share/man/man3/bn_mul_low_recursive.3 -#usr/share/man/man3/bn_mul_normal.3 -#usr/share/man/man3/bn_mul_part_recursive.3 -#usr/share/man/man3/bn_mul_recursive.3 -#usr/share/man/man3/bn_mul_words.3 -#usr/share/man/man3/bn_print.3 -#usr/share/man/man3/bn_set_high.3 -#usr/share/man/man3/bn_set_low.3 -#usr/share/man/man3/bn_set_max.3 -#usr/share/man/man3/bn_sqr_comba4.3 -#usr/share/man/man3/bn_sqr_comba8.3 -#usr/share/man/man3/bn_sqr_normal.3 -#usr/share/man/man3/bn_sqr_recursive.3 -#usr/share/man/man3/bn_sqr_words.3 -#usr/share/man/man3/bn_sub_words.3 -#usr/share/man/man3/bn_wexpand.3 -#usr/share/man/man3/buffer.3 -#usr/share/man/man3/crypto.3 -#usr/share/man/man3/d2i_509_CRL_fp.3 -#usr/share/man/man3/d2i_ASN1_OBJECT.3 -#usr/share/man/man3/d2i_DHparams.3 -#usr/share/man/man3/d2i_DSAPrivateKey.3 -#usr/share/man/man3/d2i_DSAPublicKey.3 -#usr/share/man/man3/d2i_DSA_PUBKEY.3 -#usr/share/man/man3/d2i_DSA_SIG.3 -#usr/share/man/man3/d2i_Netscape_RSA.3 -#usr/share/man/man3/d2i_PKCS8PrivateKey.3 -#usr/share/man/man3/d2i_PKCS8PrivateKey_bio.3 -#usr/share/man/man3/d2i_PKCS8PrivateKey_fp.3 -#usr/share/man/man3/d2i_RSAPrivateKey.3 -#usr/share/man/man3/d2i_RSAPublicKey.3 -#usr/share/man/man3/d2i_RSA_PUBKEY.3 -#usr/share/man/man3/d2i_SSL_SESSION.3 -#usr/share/man/man3/d2i_X509.3 -#usr/share/man/man3/d2i_X509_ALGOR.3 -#usr/share/man/man3/d2i_X509_CRL.3 -#usr/share/man/man3/d2i_X509_CRL_bio.3 -#usr/share/man/man3/d2i_X509_NAME.3 -#usr/share/man/man3/d2i_X509_REQ.3 -#usr/share/man/man3/d2i_X509_REQ_bio.3 -#usr/share/man/man3/d2i_X509_REQ_fp.3 -#usr/share/man/man3/d2i_X509_SIG.3 -#usr/share/man/man3/d2i_X509_bio.3 -#usr/share/man/man3/d2i_X509_fp.3 -#usr/share/man/man3/des.3 -#usr/share/man/man3/des_read_2passwords.3 -#usr/share/man/man3/des_read_password.3 -#usr/share/man/man3/des_read_pw.3 -#usr/share/man/man3/des_read_pw_string.3 -#usr/share/man/man3/dh.3 -#usr/share/man/man3/dsa.3 -#usr/share/man/man3/engine.3 -#usr/share/man/man3/evp.3 -#usr/share/man/man3/hmac.3 -#usr/share/man/man3/i2d_ASN1_OBJECT.3 -#usr/share/man/man3/i2d_DHparams.3 -#usr/share/man/man3/i2d_DSAPrivateKey.3 -#usr/share/man/man3/i2d_DSAPublicKey.3 -#usr/share/man/man3/i2d_DSA_PUBKEY.3 -#usr/share/man/man3/i2d_DSA_SIG.3 -#usr/share/man/man3/i2d_Netscape_RSA.3 -#usr/share/man/man3/i2d_PKCS8PrivateKey_bio.3 -#usr/share/man/man3/i2d_PKCS8PrivateKey_fp.3 -#usr/share/man/man3/i2d_PKCS8PrivateKey_nid_bio.3 -#usr/share/man/man3/i2d_PKCS8PrivateKey_nid_fp.3 -#usr/share/man/man3/i2d_RSAPrivateKey.3 -#usr/share/man/man3/i2d_RSAPublicKey.3 -#usr/share/man/man3/i2d_RSA_PUBKEY.3 -#usr/share/man/man3/i2d_SSL_SESSION.3 -#usr/share/man/man3/i2d_X509.3 -#usr/share/man/man3/i2d_X509_ALGOR.3 -#usr/share/man/man3/i2d_X509_CRL.3 -#usr/share/man/man3/i2d_X509_CRL_bio.3 -#usr/share/man/man3/i2d_X509_CRL_fp.3 -#usr/share/man/man3/i2d_X509_NAME.3 -#usr/share/man/man3/i2d_X509_REQ.3 -#usr/share/man/man3/i2d_X509_REQ_bio.3 -#usr/share/man/man3/i2d_X509_REQ_fp.3 -#usr/share/man/man3/i2d_X509_SIG.3 -#usr/share/man/man3/i2d_X509_bio.3 -#usr/share/man/man3/i2d_X509_fp.3 -#usr/share/man/man3/lh_delete.3 -#usr/share/man/man3/lh_doall.3 -#usr/share/man/man3/lh_doall_arg.3 -#usr/share/man/man3/lh_error.3 -#usr/share/man/man3/lh_free.3 -#usr/share/man/man3/lh_insert.3 -#usr/share/man/man3/lh_new.3 -#usr/share/man/man3/lh_node_stats.3 -#usr/share/man/man3/lh_node_stats_bio.3 -#usr/share/man/man3/lh_node_usage_stats.3 -#usr/share/man/man3/lh_node_usage_stats_bio.3 -#usr/share/man/man3/lh_retrieve.3 -#usr/share/man/man3/lh_stats.3 -#usr/share/man/man3/lh_stats_bio.3 -#usr/share/man/man3/lhash.3 -#usr/share/man/man3/md5.3 -#usr/share/man/man3/mdc2.3 -#usr/share/man/man3/pem.3 -#usr/share/man/man3/rc4.3 -#usr/share/man/man3/ripemd.3 -#usr/share/man/man3/rsa.3 -#usr/share/man/man3/sha.3 -#usr/share/man/man3/ssl.3 -#usr/share/man/man3/ui.3 -#usr/share/man/man3/ui_compat.3 -#usr/share/man/man5/config.5 -#usr/share/man/man7/Modes_of_DES.7 -#usr/share/man/man7/des_modes.7 -## -## pciutils-2.1.11 -## -#usr/include/pci -#usr/include/pci/config.h -#usr/include/pci/header.h -#usr/include/pci/pci.h -#usr/lib/libpci.a -usr/sbin/lspci -usr/sbin/setpci -#usr/sbin/update-pciids -#usr/share/man/man8/lspci.8 -#usr/share/man/man8/setpci.8 -#usr/share/man/man8/update-pciids.8 -#usr/share/pci.ids -## -## pcre-4.5 -## -#usr/bin/pcregrep -#usr/bin/pcretest -#usr/bin/pcre-config -#usr/include/pcre.h -#usr/include/pcreposix.h -usr/lib/libpcre.so.0.0.1 -usr/lib/libpcre.so.0 -usr/lib/libpcre.so -#usr/lib/libpcre.la -#usr/lib/libpcreposix.so.0.0.0 -#usr/lib/libpcreposix.so.0 -#usr/lib/libpcreposix.so -#usr/lib/libpcreposix.la -#usr/share/man/man1/pcregrep.1 -#usr/share/man/man1/pcretest.1 -#usr/share/man/man3/pcre.3 -#usr/share/man/man3/pcreapi.3 -#usr/share/man/man3/pcrebuild.3 -#usr/share/man/man3/pcrecallout.3 -#usr/share/man/man3/pcrecompat.3 -#usr/share/man/man3/pcrepattern.3 -#usr/share/man/man3/pcreperform.3 -#usr/share/man/man3/pcreposix.3 -#usr/share/man/man3/pcresample.3 -#usr/share/man/man3/pcre_compile.3 -#usr/share/man/man3/pcre_config.3 -#usr/share/man/man3/pcre_copy_named_substring.3 -#usr/share/man/man3/pcre_copy_substring.3 -#usr/share/man/man3/pcre_exec.3 -#usr/share/man/man3/pcre_free_substring.3 -#usr/share/man/man3/pcre_free_substring_list.3 -#usr/share/man/man3/pcre_fullinfo.3 -#usr/share/man/man3/pcre_get_named_substring.3 -#usr/share/man/man3/pcre_get_stringnumber.3 -#usr/share/man/man3/pcre_get_substring.3 -#usr/share/man/man3/pcre_get_substring_list.3 -#usr/share/man/man3/pcre_info.3 -#usr/share/man/man3/pcre_maketables.3 -#usr/share/man/man3/pcre_study.3 -#usr/share/man/man3/pcre_version.3 -## -## 3cp4218-2003-10-22 -## -usr/sbin/3cextract -usr/sbin/3cload -usr/sbin/3cioctl -usr/sbin/ez-usb.bin -usr/sbin/3cinit.bin -usr/sbin/3cmain.bin -#usr/share/locale/es/LC_MESSAGES/3cioctl.mo -#usr/share/locale/es/LC_MESSAGES/3cload.mo -#lib/modules/2.4.31/kernel/drivers/usb/3cp4218.o.gz -## -## 3cp4218-2003-10-22-smp -## -#usr/sbin/3cextract -#usr/sbin/3cload -#usr/sbin/3cioctl -#usr/sbin/ez-usb.bin -#usr/sbin/3cinit.bin -#usr/sbin/3cmain.bin -#usr/share/locale/es/LC_MESSAGES/3cioctl.mo -#usr/share/locale/es/LC_MESSAGES/3cload.mo -#lib/modules/2.4.31-smp/kernel/drivers/usb/3cp4218.o.gz -## -## amedyn-2004-08-04 -## -usr/bin/br2684ctl -usr/sbin/amload -usr/sbin/amioctl -usr/sbin/fw-usb.bin -usr/sbin/Fw-usb_A.bin -#lib/modules/2.4.31/kernel/drivers/usb/amedyn.o.gz -## -## amedyn-2004-08-04-smp -## -#usr/sbin/amload -#usr/sbin/amioctl -#usr/sbin/fw-usb.bin -#usr/sbin/Fw-usb_A.bin -#lib/modules/2.4.31-smp/kernel/drivers/usb/amedyn.o.gz -## -## apache_1.3.34 mod_ssl-2.8.25-1.3.34 mm-1.4.0 -## -#etc/httpd -#etc/httpd/conf -#etc/httpd/conf/access.conf -#etc/httpd/conf/access.conf.default -etc/httpd/conf/hostname.conf -etc/httpd/conf/httpd.conf -#etc/httpd/conf/httpd.conf.default -#etc/httpd/conf/magic -#etc/httpd/conf/magic.default -#etc/httpd/conf/mime.types -#etc/httpd/conf/mime.types.default -#etc/httpd/conf/srm.conf -#etc/httpd/conf/srm.conf.default -#etc/httpd/conf/ssl.crl -#etc/httpd/conf/ssl.crl/Makefile -#etc/httpd/conf/ssl.crl/README.CRL -#etc/httpd/conf/ssl.crt -#etc/httpd/conf/ssl.crt/0cf14d7d.0 -#etc/httpd/conf/ssl.crt/5d8360e1.0 -#etc/httpd/conf/ssl.crt/82ab5372.0 -#etc/httpd/conf/ssl.crt/Makefile -#etc/httpd/conf/ssl.crt/README.CRT -#etc/httpd/conf/ssl.crt/ca-bundle.crt -#etc/httpd/conf/ssl.crt/e52d41d0.0 -#etc/httpd/conf/ssl.crt/server.crt -#etc/httpd/conf/ssl.crt/snakeoil-ca-dsa.crt -#etc/httpd/conf/ssl.crt/snakeoil-ca-rsa.crt -#etc/httpd/conf/ssl.crt/snakeoil-dsa.crt -#etc/httpd/conf/ssl.crt/snakeoil-rsa.crt -#etc/httpd/conf/ssl.csr -#etc/httpd/conf/ssl.csr/README.CSR -#etc/httpd/conf/ssl.csr/server.csr -#etc/httpd/conf/ssl.key -#etc/httpd/conf/ssl.key/README.KEY -#etc/httpd/conf/ssl.key/server.key -#etc/httpd/conf/ssl.key/snakeoil-ca-dsa.key -#etc/httpd/conf/ssl.key/snakeoil-ca-rsa.key -#etc/httpd/conf/ssl.key/snakeoil-dsa.key -#etc/httpd/conf/ssl.key/snakeoil-rsa.key -#etc/httpd/conf/ssl.prm -#etc/httpd/conf/ssl.prm/README.PRM -#etc/httpd/conf/ssl.prm/snakeoil-ca-dsa.prm -#etc/httpd/conf/ssl.prm/snakeoil-dsa.prm -#home/httpd -#home/httpd/cgi-bin -home/httpd/cgi-bin/aliases.cgi -home/httpd/cgi-bin/backup.cgi -#home/httpd/cgi-bin/base.cgi -home/httpd/cgi-bin/changepw.cgi -home/httpd/cgi-bin/connections.cgi -home/httpd/cgi-bin/credits.cgi -home/httpd/cgi-bin/ddns.cgi -home/httpd/cgi-bin/dhcp.cgi -home/httpd/cgi-bin/dial.cgi -home/httpd/cgi-bin/dmzholes.cgi -home/httpd/cgi-bin/graphs.cgi -home/httpd/cgi-bin/gui.cgi -home/httpd/cgi-bin/hosts.cgi -home/httpd/cgi-bin/ids.cgi -home/httpd/cgi-bin/index.cgi -home/httpd/cgi-bin/ipinfo.cgi -#home/httpd/cgi-bin/logs.cgi -home/httpd/cgi-bin/logs.cgi/config.dat -home/httpd/cgi-bin/logs.cgi/firewalllog.dat -home/httpd/cgi-bin/logs.cgi/ids.dat -home/httpd/cgi-bin/logs.cgi/log.dat -home/httpd/cgi-bin/logs.cgi/proxylog.dat -home/httpd/cgi-bin/logs.cgi/summary.dat -home/httpd/cgi-bin/modem.cgi -home/httpd/cgi-bin/netstatus.cgi -#home/httpd/cgi-bin/networks.cgi -home/httpd/cgi-bin/optionsfw.cgi -home/httpd/cgi-bin/portfw.cgi -home/httpd/cgi-bin/pppsetup.cgi -#home/httpd/cgi-bin/printenv -home/httpd/cgi-bin/proxy.cgi -home/httpd/cgi-bin/proxygraphs.cgi -home/httpd/cgi-bin/remote.cgi -#home/httpd/cgi-bin/services.cgi -home/httpd/cgi-bin/shaping.cgi -home/httpd/cgi-bin/shutdown.cgi -home/httpd/cgi-bin/status.cgi -#home/httpd/cgi-bin/test-cgi -home/httpd/cgi-bin/time.cgi -home/httpd/cgi-bin/updates.cgi -home/httpd/cgi-bin/upload.cgi -home/httpd/cgi-bin/vpnmain.cgi -home/httpd/cgi-bin/wireless.cgi -home/httpd/cgi-bin/xtaccess.cgi -#home/httpd/htdocs -#home/httpd/htdocs/apache_pb.gif -#home/httpd/htdocs/index.html.ca -#home/httpd/htdocs/index.html.cz -#home/httpd/htdocs/index.html.de -#home/httpd/htdocs/index.html.dk -#home/httpd/htdocs/index.html.ee -#home/httpd/htdocs/index.html.el -#home/httpd/htdocs/index.html.en -#home/httpd/htdocs/index.html.es -#home/httpd/htdocs/index.html.fr -#home/httpd/htdocs/index.html.he.iso8859-8 -#home/httpd/htdocs/index.html.hu -#home/httpd/htdocs/index.html.it -#home/httpd/htdocs/index.html.ja.jis -#home/httpd/htdocs/index.html.kr.iso-kr -#home/httpd/htdocs/index.html.lb.utf8 -#home/httpd/htdocs/index.html.nl -#home/httpd/htdocs/index.html.nn -#home/httpd/htdocs/index.html.no -#home/httpd/htdocs/index.html.po.iso-pl -#home/httpd/htdocs/index.html.pt -#home/httpd/htdocs/index.html.pt-br -#home/httpd/htdocs/index.html.ru.cp-1251 -#home/httpd/htdocs/index.html.ru.cp866 -#home/httpd/htdocs/index.html.ru.iso-ru -#home/httpd/htdocs/index.html.ru.koi8-r -#home/httpd/htdocs/index.html.ru.ucs2 -#home/httpd/htdocs/index.html.ru.ucs4 -#home/httpd/htdocs/index.html.ru.utf8 -#home/httpd/htdocs/index.html.se -#home/httpd/htdocs/index.html.zh-tw.big5 -#home/httpd/htdocs/manual -#home/httpd/htdocs/manual/LICENSE -#home/httpd/htdocs/manual/bind.html.en -#home/httpd/htdocs/manual/bind.html.fr -#home/httpd/htdocs/manual/bind.html.html -#home/httpd/htdocs/manual/bind.html.ja.jis -#home/httpd/htdocs/manual/configuring.html.en -#home/httpd/htdocs/manual/configuring.html.fr -#home/httpd/htdocs/manual/configuring.html.html -#home/httpd/htdocs/manual/configuring.html.ja.jis -#home/httpd/htdocs/manual/content-negotiation.html.en -#home/httpd/htdocs/manual/content-negotiation.html.html -#home/httpd/htdocs/manual/content-negotiation.html.ja.jis -#home/httpd/htdocs/manual/custom-error.html.en -#home/httpd/htdocs/manual/custom-error.html.fr -#home/httpd/htdocs/manual/custom-error.html.html -#home/httpd/htdocs/manual/custom-error.html.ja.jis -#home/httpd/htdocs/manual/cygwin.html -#home/httpd/htdocs/manual/dns-caveats.html.en -#home/httpd/htdocs/manual/dns-caveats.html.fr -#home/httpd/htdocs/manual/dns-caveats.html.html -#home/httpd/htdocs/manual/dns-caveats.html.ja.jis -#home/httpd/htdocs/manual/dso.html -#home/httpd/htdocs/manual/ebcdic.html -#home/httpd/htdocs/manual/env.html.en -#home/httpd/htdocs/manual/env.html.html -#home/httpd/htdocs/manual/env.html.ja.jis -#home/httpd/htdocs/manual/footer.html -#home/httpd/htdocs/manual/handler.html.en -#home/httpd/htdocs/manual/handler.html.html -#home/httpd/htdocs/manual/handler.html.ja.jis -#home/httpd/htdocs/manual/header.html -#home/httpd/htdocs/manual/howto -#home/httpd/htdocs/manual/howto/auth.html -#home/httpd/htdocs/manual/howto/cgi.html.en -#home/httpd/htdocs/manual/howto/cgi.html.html -#home/httpd/htdocs/manual/howto/cgi.html.ja.jis -#home/httpd/htdocs/manual/howto/footer.html -#home/httpd/htdocs/manual/howto/header.html -#home/httpd/htdocs/manual/howto/htaccess.html -#home/httpd/htdocs/manual/howto/ssi.html.en -#home/httpd/htdocs/manual/howto/ssi.html.html -#home/httpd/htdocs/manual/howto/ssi.html.ja.jis -#home/httpd/htdocs/manual/images -#home/httpd/htdocs/manual/images/apache_header.gif -#home/httpd/htdocs/manual/images/apache_pb.gif -#home/httpd/htdocs/manual/images/custom_errordocs.gif -#home/httpd/htdocs/manual/images/feather.jpg -#home/httpd/htdocs/manual/images/home.gif -#home/httpd/htdocs/manual/images/index.gif -#home/httpd/htdocs/manual/images/mod_rewrite_fig1.fig -#home/httpd/htdocs/manual/images/mod_rewrite_fig1.gif -#home/httpd/htdocs/manual/images/mod_rewrite_fig2.fig -#home/httpd/htdocs/manual/images/mod_rewrite_fig2.gif -#home/httpd/htdocs/manual/images/mod_ssl_sb.gif -#home/httpd/htdocs/manual/images/openssl_ics.gif -#home/httpd/htdocs/manual/images/pixel.gif -#home/httpd/htdocs/manual/images/sub.gif -#home/httpd/htdocs/manual/index.html.en -#home/httpd/htdocs/manual/index.html.fr -#home/httpd/htdocs/manual/index.html.html -#home/httpd/htdocs/manual/index.html.ja.jis -#home/httpd/htdocs/manual/install-tpf.html -#home/httpd/htdocs/manual/install-ztpf.html -#home/httpd/htdocs/manual/install.html.en -#home/httpd/htdocs/manual/install.html.es -#home/httpd/htdocs/manual/install.html.fr -#home/httpd/htdocs/manual/install.html.html -#home/httpd/htdocs/manual/install.html.ja.jis -#home/httpd/htdocs/manual/invoking.html.en -#home/httpd/htdocs/manual/invoking.html.fr -#home/httpd/htdocs/manual/invoking.html.html -#home/httpd/htdocs/manual/invoking.html.ja.jis -#home/httpd/htdocs/manual/keepalive.html.en -#home/httpd/htdocs/manual/keepalive.html.html -#home/httpd/htdocs/manual/keepalive.html.ja.jis -#home/httpd/htdocs/manual/location.html.en -#home/httpd/htdocs/manual/location.html.html -#home/httpd/htdocs/manual/location.html.ja.jis -#home/httpd/htdocs/manual/logs.html -#home/httpd/htdocs/manual/man-template.html -#home/httpd/htdocs/manual/misc -#home/httpd/htdocs/manual/misc/API.html -#home/httpd/htdocs/manual/misc/FAQ.html -#home/httpd/htdocs/manual/misc/HTTP_Features.tsv -#home/httpd/htdocs/manual/misc/client_block_api.html -#home/httpd/htdocs/manual/misc/compat_notes.html -#home/httpd/htdocs/manual/misc/custom_errordocs.html -#home/httpd/htdocs/manual/misc/descriptors.html -#home/httpd/htdocs/manual/misc/fin_wait_2.html -#home/httpd/htdocs/manual/misc/footer.html -#home/httpd/htdocs/manual/misc/header.html -#home/httpd/htdocs/manual/misc/howto.html -#home/httpd/htdocs/manual/misc/index.html -#home/httpd/htdocs/manual/misc/known_client_problems.html -#home/httpd/htdocs/manual/misc/nopgp.html -#home/httpd/htdocs/manual/misc/perf-bsd44.html -#home/httpd/htdocs/manual/misc/perf-dec.html -#home/httpd/htdocs/manual/misc/perf-hp.html -#home/httpd/htdocs/manual/misc/perf-tuning.html -#home/httpd/htdocs/manual/misc/perf.html -#home/httpd/htdocs/manual/misc/rewriteguide.html -#home/httpd/htdocs/manual/misc/security_tips.html -#home/httpd/htdocs/manual/misc/tutorials.html -#home/httpd/htdocs/manual/misc/vif-info.html -#home/httpd/htdocs/manual/misc/windoz_keepalive.html -#home/httpd/htdocs/manual/mod -#home/httpd/htdocs/manual/mod/core.html.en -#home/httpd/htdocs/manual/mod/core.html.fr -#home/httpd/htdocs/manual/mod/core.html.html -#home/httpd/htdocs/manual/mod/core.html.ja.jis -#home/httpd/htdocs/manual/mod/directive-dict.html.en -#home/httpd/htdocs/manual/mod/directive-dict.html.fr -#home/httpd/htdocs/manual/mod/directive-dict.html.html -#home/httpd/htdocs/manual/mod/directive-dict.html.ja.jis -#home/httpd/htdocs/manual/mod/directives.html.de -#home/httpd/htdocs/manual/mod/directives.html.en -#home/httpd/htdocs/manual/mod/directives.html.fr -#home/httpd/htdocs/manual/mod/directives.html.html -#home/httpd/htdocs/manual/mod/directives.html.ja.jis -#home/httpd/htdocs/manual/mod/footer.html -#home/httpd/htdocs/manual/mod/header.html -#home/httpd/htdocs/manual/mod/index-bytype.html.en -#home/httpd/htdocs/manual/mod/index-bytype.html.fr -#home/httpd/htdocs/manual/mod/index-bytype.html.html -#home/httpd/htdocs/manual/mod/index-bytype.html.ja.jis -#home/httpd/htdocs/manual/mod/index.html.en -#home/httpd/htdocs/manual/mod/index.html.fr -#home/httpd/htdocs/manual/mod/index.html.html -#home/httpd/htdocs/manual/mod/index.html.ja.jis -#home/httpd/htdocs/manual/mod/mod_access.html.en -#home/httpd/htdocs/manual/mod/mod_access.html.html -#home/httpd/htdocs/manual/mod/mod_access.html.ja.jis -#home/httpd/htdocs/manual/mod/mod_actions.html.en -#home/httpd/htdocs/manual/mod/mod_actions.html.html -#home/httpd/htdocs/manual/mod/mod_actions.html.ja.jis -#home/httpd/htdocs/manual/mod/mod_alias.html.en -#home/httpd/htdocs/manual/mod/mod_alias.html.html -#home/httpd/htdocs/manual/mod/mod_alias.html.ja.jis -#home/httpd/htdocs/manual/mod/mod_asis.html.en -#home/httpd/htdocs/manual/mod/mod_asis.html.html -#home/httpd/htdocs/manual/mod/mod_asis.html.ja.jis -#home/httpd/htdocs/manual/mod/mod_auth.html.en -#home/httpd/htdocs/manual/mod/mod_auth.html.html -#home/httpd/htdocs/manual/mod/mod_auth.html.ja.jis -#home/httpd/htdocs/manual/mod/mod_auth_anon.html -#home/httpd/htdocs/manual/mod/mod_auth_db.html -#home/httpd/htdocs/manual/mod/mod_auth_dbm.html -#home/httpd/htdocs/manual/mod/mod_auth_digest.html -#home/httpd/htdocs/manual/mod/mod_autoindex.html.en -#home/httpd/htdocs/manual/mod/mod_autoindex.html.html -#home/httpd/htdocs/manual/mod/mod_autoindex.html.ja.jis -#home/httpd/htdocs/manual/mod/mod_browser.html -#home/httpd/htdocs/manual/mod/mod_cern_meta.html -#home/httpd/htdocs/manual/mod/mod_cgi.html.en -#home/httpd/htdocs/manual/mod/mod_cgi.html.html -#home/httpd/htdocs/manual/mod/mod_cgi.html.ja.jis -#home/httpd/htdocs/manual/mod/mod_cookies.html -#home/httpd/htdocs/manual/mod/mod_define.html -#home/httpd/htdocs/manual/mod/mod_digest.html -#home/httpd/htdocs/manual/mod/mod_dir.html.en -#home/httpd/htdocs/manual/mod/mod_dir.html.html -#home/httpd/htdocs/manual/mod/mod_dir.html.ja.jis -#home/httpd/htdocs/manual/mod/mod_dld.html -#home/httpd/htdocs/manual/mod/mod_env.html.en -#home/httpd/htdocs/manual/mod/mod_env.html.html -#home/httpd/htdocs/manual/mod/mod_env.html.ja.jis -#home/httpd/htdocs/manual/mod/mod_example.html -#home/httpd/htdocs/manual/mod/mod_expires.html -#home/httpd/htdocs/manual/mod/mod_headers.html -#home/httpd/htdocs/manual/mod/mod_imap.html -#home/httpd/htdocs/manual/mod/mod_include.html -#home/httpd/htdocs/manual/mod/mod_info.html.en -#home/httpd/htdocs/manual/mod/mod_info.html.html -#home/httpd/htdocs/manual/mod/mod_info.html.ja.jis -#home/httpd/htdocs/manual/mod/mod_isapi.html -#home/httpd/htdocs/manual/mod/mod_log_agent.html -#home/httpd/htdocs/manual/mod/mod_log_common.html -#home/httpd/htdocs/manual/mod/mod_log_config.html.en -#home/httpd/htdocs/manual/mod/mod_log_config.html.html -#home/httpd/htdocs/manual/mod/mod_log_config.html.ja.jis -#home/httpd/htdocs/manual/mod/mod_log_forensic.html.en -#home/httpd/htdocs/manual/mod/mod_log_forensic.html.html -#home/httpd/htdocs/manual/mod/mod_log_referer.html -#home/httpd/htdocs/manual/mod/mod_mime.html.en -#home/httpd/htdocs/manual/mod/mod_mime.html.html -#home/httpd/htdocs/manual/mod/mod_mime.html.ja.jis -#home/httpd/htdocs/manual/mod/mod_mime_magic.html -#home/httpd/htdocs/manual/mod/mod_mmap_static.html -#home/httpd/htdocs/manual/mod/mod_negotiation.html.en -#home/httpd/htdocs/manual/mod/mod_negotiation.html.html -#home/httpd/htdocs/manual/mod/mod_negotiation.html.ja.jis -#home/httpd/htdocs/manual/mod/mod_proxy.html -#home/httpd/htdocs/manual/mod/mod_rewrite.html.en -#home/httpd/htdocs/manual/mod/mod_rewrite.html.html -#home/httpd/htdocs/manual/mod/mod_rewrite.html.ja.jis -#home/httpd/htdocs/manual/mod/mod_setenvif.html.en -#home/httpd/htdocs/manual/mod/mod_setenvif.html.html -#home/httpd/htdocs/manual/mod/mod_setenvif.html.ja.jis -#home/httpd/htdocs/manual/mod/mod_so.html.en -#home/httpd/htdocs/manual/mod/mod_so.html.html -#home/httpd/htdocs/manual/mod/mod_so.html.ja.jis -#home/httpd/htdocs/manual/mod/mod_speling.html.en -#home/httpd/htdocs/manual/mod/mod_speling.html.html -#home/httpd/htdocs/manual/mod/mod_speling.html.ja.jis -#home/httpd/htdocs/manual/mod/mod_ssl -#home/httpd/htdocs/manual/mod/mod_ssl/index.html -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_compat.gfont000.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_compat.html -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_compat.wml -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_cover.wml -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_cover_logo.jpg -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_cover_title.jpg -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_faq.gfont000.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_faq.html -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_faq.wml -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_glossary.html -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_glossary.wml -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_howto.gfont000.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_howto.html -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_howto.wml -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_intro.gfont000.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_intro.html -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_intro.wml -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_intro_fig1.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_intro_fig2.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_intro_fig3.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_overview.gfont000.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_overview.html -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_overview.wml -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_overview_fig1.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_reference.gfont000.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_reference.html -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_reference.wml -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.head-chapter.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.head-num-1.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.head-num-2.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.head-num-3.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.head-num-4.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.head-num-5.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.head-num-6.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.head-num-7.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.imgdot-1x1-000000.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.imgdot-1x1-transp.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.inc -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.navbut-next-n.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.navbut-next-s.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.navbut-prev-n.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.navbut-prev-s.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.title-abstract.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.title-compat.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.title-faq.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.title-gloss.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.title-howto.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.title-intro.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.title-over.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.title-preface.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.title-ref.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.title-toc.gif -#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.title-tutor.gif -#home/httpd/htdocs/manual/mod/mod_status.html -#home/httpd/htdocs/manual/mod/mod_unique_id.html.en -#home/httpd/htdocs/manual/mod/mod_unique_id.html.html -#home/httpd/htdocs/manual/mod/mod_unique_id.html.ja.jis -#home/httpd/htdocs/manual/mod/mod_userdir.html.en -#home/httpd/htdocs/manual/mod/mod_userdir.html.html -#home/httpd/htdocs/manual/mod/mod_userdir.html.ja.jis -#home/httpd/htdocs/manual/mod/mod_usertrack.html -#home/httpd/htdocs/manual/mod/mod_vhost_alias.html -#home/httpd/htdocs/manual/mod/module-dict.html.en -#home/httpd/htdocs/manual/mod/module-dict.html.html -#home/httpd/htdocs/manual/mod/module-dict.html.ja.jis -#home/httpd/htdocs/manual/mpeix.html -#home/httpd/htdocs/manual/multilogs.html -#home/httpd/htdocs/manual/netware.html -#home/httpd/htdocs/manual/new_features_1_0.html -#home/httpd/htdocs/manual/new_features_1_1.html -#home/httpd/htdocs/manual/new_features_1_2.html -#home/httpd/htdocs/manual/new_features_1_3.html.en -#home/httpd/htdocs/manual/new_features_1_3.html.html -#home/httpd/htdocs/manual/new_features_1_3.html.ja.jis -#home/httpd/htdocs/manual/process-model.html.en -#home/httpd/htdocs/manual/process-model.html.html -#home/httpd/htdocs/manual/process-model.html.ja.jis -#home/httpd/htdocs/manual/programs -#home/httpd/htdocs/manual/programs/ab.html -#home/httpd/htdocs/manual/programs/apachectl.html.en -#home/httpd/htdocs/manual/programs/apachectl.html.html -#home/httpd/htdocs/manual/programs/apachectl.html.ja.jis -#home/httpd/htdocs/manual/programs/apxs.html -#home/httpd/htdocs/manual/programs/dbmmanage.html -#home/httpd/htdocs/manual/programs/footer.html -#home/httpd/htdocs/manual/programs/header.html -#home/httpd/htdocs/manual/programs/htdigest.html -#home/httpd/htdocs/manual/programs/htpasswd.html.en -#home/httpd/htdocs/manual/programs/htpasswd.html.html -#home/httpd/htdocs/manual/programs/htpasswd.html.ja.jis -#home/httpd/htdocs/manual/programs/httpd.html.en -#home/httpd/htdocs/manual/programs/httpd.html.html -#home/httpd/htdocs/manual/programs/httpd.html.ja.jis -#home/httpd/htdocs/manual/programs/index.html.en -#home/httpd/htdocs/manual/programs/index.html.html -#home/httpd/htdocs/manual/programs/index.html.ja.jis -#home/httpd/htdocs/manual/programs/logresolve.html -#home/httpd/htdocs/manual/programs/other.html -#home/httpd/htdocs/manual/programs/rotatelogs.html -#home/httpd/htdocs/manual/programs/suexec.html.en -#home/httpd/htdocs/manual/programs/suexec.html.html -#home/httpd/htdocs/manual/programs/suexec.html.ja.jis -#home/httpd/htdocs/manual/readme-tpf.html -#home/httpd/htdocs/manual/sections.html.en -#home/httpd/htdocs/manual/sections.html.html -#home/httpd/htdocs/manual/sections.html.ja.jis -#home/httpd/htdocs/manual/server-wide.html.en -#home/httpd/htdocs/manual/server-wide.html.fr -#home/httpd/htdocs/manual/server-wide.html.html -#home/httpd/htdocs/manual/server-wide.html.ja.jis -#home/httpd/htdocs/manual/sitemap.html -#home/httpd/htdocs/manual/sourcereorg.html -#home/httpd/htdocs/manual/stopping.html.en -#home/httpd/htdocs/manual/stopping.html.fr -#home/httpd/htdocs/manual/stopping.html.html -#home/httpd/htdocs/manual/suexec.html.en -#home/httpd/htdocs/manual/suexec.html.html -#home/httpd/htdocs/manual/suexec.html.ja.jis -#home/httpd/htdocs/manual/suexec_1_2.html -#home/httpd/htdocs/manual/unixware.html -#home/httpd/htdocs/manual/upgrading_to_1_3.html -#home/httpd/htdocs/manual/urlmapping.html -#home/httpd/htdocs/manual/vhosts -#home/httpd/htdocs/manual/vhosts/details.html -#home/httpd/htdocs/manual/vhosts/details_1_2.html -#home/httpd/htdocs/manual/vhosts/examples.html -#home/httpd/htdocs/manual/vhosts/fd-limits.html.en -#home/httpd/htdocs/manual/vhosts/fd-limits.html.html -#home/httpd/htdocs/manual/vhosts/fd-limits.html.ja.jis -#home/httpd/htdocs/manual/vhosts/footer.html -#home/httpd/htdocs/manual/vhosts/header.html -#home/httpd/htdocs/manual/vhosts/host.html -#home/httpd/htdocs/manual/vhosts/index.html.en -#home/httpd/htdocs/manual/vhosts/index.html.html -#home/httpd/htdocs/manual/vhosts/index.html.ja.jis -#home/httpd/htdocs/manual/vhosts/ip-based.html -#home/httpd/htdocs/manual/vhosts/mass.html -#home/httpd/htdocs/manual/vhosts/name-based.html.en -#home/httpd/htdocs/manual/vhosts/name-based.html.html -#home/httpd/htdocs/manual/vhosts/name-based.html.ja.jis -#home/httpd/htdocs/manual/vhosts/vhosts-in-depth.html -#home/httpd/htdocs/manual/vhosts/virtual-host.html -#home/httpd/htdocs/manual/win_compiling.html.en -#home/httpd/htdocs/manual/win_compiling.html.html -#home/httpd/htdocs/manual/win_compiling.html.ja.jis -#home/httpd/htdocs/manual/win_service.html.en -#home/httpd/htdocs/manual/win_service.html.html -#home/httpd/htdocs/manual/win_service.html.ja.jis -#home/httpd/htdocs/manual/windows.html.en -#home/httpd/htdocs/manual/windows.html.html -#home/httpd/htdocs/manual/windows.html.ja.jis -home/httpd/html -#home/httpd/html/backup -#home/httpd/html/blob.gif -#home/httpd/html/favicon.ico -#home/httpd/html/images -#home/httpd/html/images/add.gif -#home/httpd/html/images/addblue.gif -#home/httpd/html/images/bounceback.png -#home/httpd/html/images/boxbottom1.png -#home/httpd/html/images/boxbottom2.png -#home/httpd/html/images/boxbottom3.png -#home/httpd/html/images/boxleft.png -#home/httpd/html/images/boxright.png -#home/httpd/html/images/boxtop1.png -#home/httpd/html/images/boxtop2.png -#home/httpd/html/images/boxtop3.png -#home/httpd/html/images/clock.gif -#home/httpd/html/images/delete.gif -#home/httpd/html/images/download.png -#home/httpd/html/images/edit.gif -#home/httpd/html/images/floppy.gif -#home/httpd/html/images/forward.gif -#home/httpd/html/images/header.png -#home/httpd/html/images/info.gif -#home/httpd/html/images/null.gif -#home/httpd/html/images/off.gif -#home/httpd/html/images/on.gif -#home/httpd/html/images/reload.gif -#home/httpd/html/images/sflogo.png -#home/httpd/html/images/web-support.png -#home/httpd/html/include -#home/httpd/html/include/domMenu.js -#home/httpd/html/include/ipcop.css -#home/httpd/html/index.cgi -#home/httpd/html/ipcop_big.gif -#home/httpd/icons -#home/httpd/icons/README -#home/httpd/icons/a.gif -#home/httpd/icons/a.png -#home/httpd/icons/alert.black.gif -#home/httpd/icons/alert.black.png -#home/httpd/icons/alert.red.gif -#home/httpd/icons/alert.red.png -#home/httpd/icons/apache_pb.gif -#home/httpd/icons/apache_pb.png -#home/httpd/icons/back.gif -#home/httpd/icons/back.png -#home/httpd/icons/ball.gray.gif -#home/httpd/icons/ball.gray.png -#home/httpd/icons/ball.red.gif -#home/httpd/icons/ball.red.png -#home/httpd/icons/binary.gif -#home/httpd/icons/binary.png -#home/httpd/icons/binhex.gif -#home/httpd/icons/binhex.png -#home/httpd/icons/blank.gif -#home/httpd/icons/blank.png -#home/httpd/icons/bomb.gif -#home/httpd/icons/bomb.png -#home/httpd/icons/box1.gif -#home/httpd/icons/box1.png -#home/httpd/icons/box2.gif -#home/httpd/icons/box2.png -#home/httpd/icons/broken.gif -#home/httpd/icons/broken.png -#home/httpd/icons/burst.gif -#home/httpd/icons/burst.png -#home/httpd/icons/c.gif -#home/httpd/icons/c.png -#home/httpd/icons/comp.blue.gif -#home/httpd/icons/comp.blue.png -#home/httpd/icons/comp.gray.gif -#home/httpd/icons/comp.gray.png -#home/httpd/icons/compressed.gif -#home/httpd/icons/compressed.png -#home/httpd/icons/continued.gif -#home/httpd/icons/continued.png -#home/httpd/icons/dir.gif -#home/httpd/icons/dir.png -#home/httpd/icons/diskimg.gif -#home/httpd/icons/diskimg.png -#home/httpd/icons/down.gif -#home/httpd/icons/down.png -#home/httpd/icons/dvi.gif -#home/httpd/icons/dvi.png -#home/httpd/icons/f.gif -#home/httpd/icons/f.png -#home/httpd/icons/folder.gif -#home/httpd/icons/folder.open.gif -#home/httpd/icons/folder.open.png -#home/httpd/icons/folder.png -#home/httpd/icons/folder.sec.gif -#home/httpd/icons/folder.sec.png -#home/httpd/icons/forward.gif -#home/httpd/icons/forward.png -#home/httpd/icons/generic.gif -#home/httpd/icons/generic.png -#home/httpd/icons/generic.red.gif -#home/httpd/icons/generic.red.png -#home/httpd/icons/generic.sec.gif -#home/httpd/icons/generic.sec.png -#home/httpd/icons/hand.right.gif -#home/httpd/icons/hand.right.png -#home/httpd/icons/hand.up.gif -#home/httpd/icons/hand.up.png -#home/httpd/icons/icon.sheet.gif -#home/httpd/icons/icon.sheet.png -#home/httpd/icons/image1.gif -#home/httpd/icons/image1.png -#home/httpd/icons/image2.gif -#home/httpd/icons/image2.png -#home/httpd/icons/image3.gif -#home/httpd/icons/image3.png -#home/httpd/icons/index.gif -#home/httpd/icons/index.png -#home/httpd/icons/layout.gif -#home/httpd/icons/layout.png -#home/httpd/icons/left.gif -#home/httpd/icons/left.png -#home/httpd/icons/link.gif -#home/httpd/icons/link.png -#home/httpd/icons/movie.gif -#home/httpd/icons/movie.png -#home/httpd/icons/p.gif -#home/httpd/icons/p.png -#home/httpd/icons/patch.gif -#home/httpd/icons/patch.png -#home/httpd/icons/pdf.gif -#home/httpd/icons/pdf.png -#home/httpd/icons/pie0.gif -#home/httpd/icons/pie0.png -#home/httpd/icons/pie1.gif -#home/httpd/icons/pie1.png -#home/httpd/icons/pie2.gif -#home/httpd/icons/pie2.png -#home/httpd/icons/pie3.gif -#home/httpd/icons/pie3.png -#home/httpd/icons/pie4.gif -#home/httpd/icons/pie4.png -#home/httpd/icons/pie5.gif -#home/httpd/icons/pie5.png -#home/httpd/icons/pie6.gif -#home/httpd/icons/pie6.png -#home/httpd/icons/pie7.gif -#home/httpd/icons/pie7.png -#home/httpd/icons/pie8.gif -#home/httpd/icons/pie8.png -#home/httpd/icons/portal.gif -#home/httpd/icons/portal.png -#home/httpd/icons/ps.gif -#home/httpd/icons/ps.png -#home/httpd/icons/quill.gif -#home/httpd/icons/quill.png -#home/httpd/icons/right.gif -#home/httpd/icons/right.png -#home/httpd/icons/screw1.gif -#home/httpd/icons/screw1.png -#home/httpd/icons/screw2.gif -#home/httpd/icons/screw2.png -#home/httpd/icons/script.gif -#home/httpd/icons/script.png -#home/httpd/icons/small -#home/httpd/icons/small/README.txt -#home/httpd/icons/small/back.gif -#home/httpd/icons/small/back.png -#home/httpd/icons/small/binary.gif -#home/httpd/icons/small/binary.png -#home/httpd/icons/small/binhex.gif -#home/httpd/icons/small/binhex.png -#home/httpd/icons/small/blank.gif -#home/httpd/icons/small/blank.png -#home/httpd/icons/small/broken.gif -#home/httpd/icons/small/broken.png -#home/httpd/icons/small/burst.gif -#home/httpd/icons/small/burst.png -#home/httpd/icons/small/comp1.gif -#home/httpd/icons/small/comp1.png -#home/httpd/icons/small/comp2.gif -#home/httpd/icons/small/comp2.png -#home/httpd/icons/small/compressed.gif -#home/httpd/icons/small/compressed.png -#home/httpd/icons/small/continued.gif -#home/httpd/icons/small/continued.png -#home/httpd/icons/small/dir.gif -#home/httpd/icons/small/dir.png -#home/httpd/icons/small/dir2.gif -#home/httpd/icons/small/dir2.png -#home/httpd/icons/small/doc.gif -#home/httpd/icons/small/doc.png -#home/httpd/icons/small/forward.gif -#home/httpd/icons/small/forward.png -#home/httpd/icons/small/generic.gif -#home/httpd/icons/small/generic.png -#home/httpd/icons/small/generic2.gif -#home/httpd/icons/small/generic2.png -#home/httpd/icons/small/generic3.gif -#home/httpd/icons/small/generic3.png -#home/httpd/icons/small/image.gif -#home/httpd/icons/small/image.png -#home/httpd/icons/small/image2.gif -#home/httpd/icons/small/image2.png -#home/httpd/icons/small/index.gif -#home/httpd/icons/small/index.png -#home/httpd/icons/small/key.gif -#home/httpd/icons/small/key.png -#home/httpd/icons/small/movie.gif -#home/httpd/icons/small/movie.png -#home/httpd/icons/small/patch.gif -#home/httpd/icons/small/patch.png -#home/httpd/icons/small/ps.gif -#home/httpd/icons/small/ps.png -#home/httpd/icons/small/rainbow.gif -#home/httpd/icons/small/rainbow.png -#home/httpd/icons/small/sound.gif -#home/httpd/icons/small/sound.png -#home/httpd/icons/small/sound2.gif -#home/httpd/icons/small/sound2.png -#home/httpd/icons/small/tar.gif -#home/httpd/icons/small/tar.png -#home/httpd/icons/small/text.gif -#home/httpd/icons/small/text.png -#home/httpd/icons/small/transfer.gif -#home/httpd/icons/small/transfer.png -#home/httpd/icons/small/unknown.gif -#home/httpd/icons/small/unknown.png -#home/httpd/icons/small/uu.gif -#home/httpd/icons/small/uu.png -#home/httpd/icons/sound1.gif -#home/httpd/icons/sound1.png -#home/httpd/icons/sound2.gif -#home/httpd/icons/sound2.png -#home/httpd/icons/sphere1.gif -#home/httpd/icons/sphere1.png -#home/httpd/icons/sphere2.gif -#home/httpd/icons/sphere2.png -#home/httpd/icons/tar.gif -#home/httpd/icons/tar.png -#home/httpd/icons/tex.gif -#home/httpd/icons/tex.png -#home/httpd/icons/text.gif -#home/httpd/icons/text.png -#home/httpd/icons/transfer.gif -#home/httpd/icons/transfer.png -#home/httpd/icons/unknown.gif -#home/httpd/icons/unknown.png -#home/httpd/icons/up.gif -#home/httpd/icons/up.png -#home/httpd/icons/uu.gif -#home/httpd/icons/uu.png -#home/httpd/icons/uuencoded.gif -#home/httpd/icons/uuencoded.png -#home/httpd/icons/world1.gif -#home/httpd/icons/world1.png -#home/httpd/icons/world2.gif -#home/httpd/icons/world2.png -#usr/bin/ab -#usr/bin/apachectl -#usr/bin/apxs -#usr/bin/checkgid -#usr/bin/dbmmanage -#usr/bin/htdigest -usr/bin/htpasswd -#usr/bin/logresolve -#usr/bin/rotatelogs -#usr/include/apache -#usr/include/apache/ap.h -#usr/include/apache/ap_alloc.h -#usr/include/apache/ap_compat.h -#usr/include/apache/ap_config.h -#usr/include/apache/ap_config_auto.h -#usr/include/apache/ap_ctx.h -#usr/include/apache/ap_ctype.h -#usr/include/apache/ap_ebcdic.h -#usr/include/apache/ap_hook.h -#usr/include/apache/ap_md5.h -#usr/include/apache/ap_mm.h -#usr/include/apache/ap_mmn.h -#usr/include/apache/ap_sha1.h -#usr/include/apache/buff.h -#usr/include/apache/compat.h -#usr/include/apache/conf.h -#usr/include/apache/explain.h -#usr/include/apache/fnmatch.h -#usr/include/apache/hsregex.h -#usr/include/apache/http_conf_globals.h -#usr/include/apache/http_config.h -#usr/include/apache/http_core.h -#usr/include/apache/http_log.h -#usr/include/apache/http_main.h -#usr/include/apache/http_protocol.h -#usr/include/apache/http_request.h -#usr/include/apache/http_vhost.h -#usr/include/apache/httpd.h -#usr/include/apache/multithread.h -#usr/include/apache/os-inline.c -#usr/include/apache/os.h -#usr/include/apache/rfc1413.h -#usr/include/apache/scoreboard.h -#usr/include/apache/util_date.h -#usr/include/apache/util_md5.h -#usr/include/apache/util_script.h -#usr/include/apache/util_uri.h -#usr/include/apache/xml -#usr/include/apache/xml/asciitab.h -#usr/include/apache/xml/hashtable.h -#usr/include/apache/xml/iasciitab.h -#usr/include/apache/xml/latin1tab.h -#usr/include/apache/xml/nametab.h -#usr/include/apache/xml/utf8tab.h -#usr/include/apache/xml/xmldef.h -#usr/include/apache/xml/xmlparse.h -#usr/include/apache/xml/xmlrole.h -#usr/include/apache/xml/xmltok.h -#usr/include/apache/xml/xmltok_impl.h -#usr/libexec -usr/sbin/httpd -#usr/share/man/man1/dbmmanage.1 -#usr/share/man/man1/htdigest.1 -#usr/share/man/man1/htpasswd.1 -#usr/share/man/man8/ab.8 -#usr/share/man/man8/apachectl.8 -#usr/share/man/man8/apxs.8 -#usr/share/man/man8/httpd.8 -#usr/share/man/man8/logresolve.8 -#usr/share/man/man8/rotatelogs.8 -var/log/httpd -#var/proxy -## -## arping-2.0.5 -## -usr/sbin/arping -## -## beep-1.2.2 -## -usr/bin/beep -## -## bind-9.2.5 -## -usr/bin/host -usr/bin/nsupdate -## -## capi4k-utils-2004-10-06 -## -#etc/ppp/peers/isdn -#etc/ppp/peers/isdn/arcor -#etc/ppp/peers/isdn/otelo -#etc/ppp/peers/isdn/talkline -#etc/ppp/peers/isdn/avm -#etc/ppp/peers/isdn/avm-ml -#etc/ppp/peers/isdn/leased -#etc/drdsl -#etc/drdsl/adsl.conf -#usr/include/capi20.h -#usr/include/capiutils.h -#usr/include/capicmd.h -usr/lib/pppd/2.4.2/capiplugin.so -usr/lib/pppd/2.4.2/userpass.so -#usr/lib/libcapi20dyn.a -usr/lib/libcapi20.so.2.0.9 -usr/lib/libcapi20.so.2 -usr/lib/libcapi20.so -#usr/lib/libcapi20.la -#usr/lib/libcapi20.a -usr/sbin/capiinit -#usr/share/man/man8/avmcapictrl.8 -#usr/share/man/man8/capiplugin.8 -#sbin/avmcapictrl -## -## cdrtools-2.01 -## -#usr/bin/cdda2wav -#usr/bin/cdrecord -#usr/bin/devdump -#usr/bin/isodebug -#usr/bin/isodump -#usr/bin/isoinfo -#usr/bin/isovfy -#usr/bin/mkhybrid -#usr/bin/mkisofs -#usr/bin/readcd -#usr/bin/scgcheck -#usr/bin/skel -#usr/include/align.h -#usr/include/avoffset.h -#usr/lib/libdeflt.a -#usr/lib/libedc_ecc.a -#usr/lib/libfile.a -#usr/lib/libhfs.a -#usr/lib/libparanoia.a -#usr/lib/librscg.a -#usr/lib/libscg.a -#usr/lib/libschily.a -#usr/lib/libunls.a -#usr/sbin/rscsi -#usr/share/man/man1/cdda2ogg.1 -#usr/share/man/man1/cdda2wav.1 -#usr/share/man/man1/cdrecord.1 -#usr/share/man/man1/readcd.1 -#usr/share/man/man1/scgcheck.1 -#usr/share/man/man5/makefiles.5 -#usr/share/man/man5/makerules.5 -#usr/share/man/man8/isoinfo.8 -#usr/share/man/man8/mkhybrid.8 -#usr/share/man/man8/mkisofs.8 -## -## CnxADSL-TgrATMcln-20041004 -## -lib/modules/2.4.31/misc/CnxADSL.o.gz -usr/sbin/cnxadslconfig -usr/sbin/cnxadslstatus -#usr/sbin/cnxadslautolog -#etc/Conexant -etc/Conexant/CnxTgF.hex -etc/Conexant/CnxYkF.hex -etc/Conexant/cnxadsl.conf -etc/Conexant/cnxadslload -etc/Conexant/cnxadslctl.conf -## -## CnxADSL-TgrATMcln-20041004-smp -## -lib/modules/2.4.31-smp/misc/CnxADSL.o.gz -## -## configroot -## -var/ipfire -#var/ipcop/alcatelusb -#var/ipcop/auth -#var/ipcop/auth/users -#var/ipcop/backup -#var/ipcop/backup/exclude.hardware -#var/ipcop/backup/exclude.system -#var/ipcop/backup/exclude.user -#var/ipcop/backup/include.system -#var/ipcop/backup/include.user -#var/ipcop/backup/sets -#var/ipcop/ca -#var/ipcop/certs -#var/ipcop/certs/index.txt -#var/ipcop/certs/serial -#var/ipcop/cnx_pci -#var/ipcop/countries.pl -#var/ipcop/crls -#var/ipcop/ddns -#var/ipcop/ddns/config -#var/ipcop/ddns/ipcache -#var/ipcop/ddns/noipsettings -#var/ipcop/ddns/settings -#var/ipcop/dhcp -#var/ipcop/dhcp/advoptions -#var/ipcop/dhcp/advoptions-list -#var/ipcop/dhcp/fixleases -#var/ipcop/dhcp/settings -#var/ipcop/dhcpc -#var/ipcop/dhcpc/dhcpcd.exe -#var/ipcop/dmzholes -#var/ipcop/dmzholes/config -#var/ipcop/eagle-usb -#var/ipcop/eciadsl -#var/ipcop/ethernet -#var/ipcop/ethernet/aliases -#var/ipcop/ethernet/settings -#var/ipcop/general-functions.pl -#var/ipcop/header.pl -#var/ipcop/isdn -#var/ipcop/isdn/settings -#var/ipcop/key -#var/ipcop/key/ipcop.gpg -#var/ipcop/lang.pl -#var/ipcop/langs -#var/ipcop/langs/bz.pl -#var/ipcop/langs/cs.pl -#var/ipcop/langs/da.pl -#var/ipcop/langs/de.pl -#var/ipcop/langs/el.pl -#var/ipcop/langs/en.pl -#var/ipcop/langs/es.pl -#var/ipcop/langs/fi.pl -#var/ipcop/langs/fr.pl -#var/ipcop/langs/hu.pl -#var/ipcop/langs/it.pl -#var/ipcop/langs/la.pl -#var/ipcop/langs/list -#var/ipcop/langs/lt.pl -#var/ipcop/langs/nl.pl -#var/ipcop/langs/no.pl -#var/ipcop/langs/pl.pl -#var/ipcop/langs/pt.pl -#var/ipcop/langs/ro.pl -#var/ipcop/langs/ru.pl -#var/ipcop/langs/so.pl -#var/ipcop/langs/sv.pl -#var/ipcop/langs/th.pl -#var/ipcop/langs/tr.pl -#var/ipcop/langs/vi.pl -#var/ipcop/langs/zh.pl -#var/ipcop/logging -#var/ipcop/logging/settings -#var/ipcop/main -#var/ipcop/main/hosts -#var/ipcop/main/settings -#var/ipcop/modem -#var/ipcop/modem/defaults -#var/ipcop/modem/settings -#var/ipcop/patches -#var/ipcop/patches/available -#var/ipcop/patches/installed -#var/ipcop/portfw -#var/ipcop/portfw/config -#var/ipcop/ppp -#var/ipcop/ppp/fake-resolv.conf -#var/ipcop/ppp/settings -#var/ipcop/ppp/settings-1 -#var/ipcop/ppp/settings-2 -#var/ipcop/ppp/settings-3 -#var/ipcop/ppp/settings-4 -#var/ipcop/ppp/settings-5 -#var/ipcop/proxy -#var/ipcop/proxy/acl-1.4 -#var/ipcop/proxy/settings -#var/ipcop/red -#var/ipcop/remote -#var/ipcop/remote/settings -#var/ipcop/shaping -#var/ipcop/shaping/config -#var/ipcop/shaping/settings -#var/ipcop/snort -#var/ipcop/snort/settings -#var/ipcop/time -#var/ipcop/time/settings -#var/ipcop/vpn -#var/ipcop/vpn/caconfig -#var/ipcop/vpn/config -#var/ipcop/vpn/ipsec.conf -#var/ipcop/vpn/ipsec.secrets -#var/ipcop/vpn/settings -#var/ipcop/wireless -#var/ipcop/wireless/config -#var/ipcop/wireless/settings -#var/ipcop/xtaccess -#var/ipcop/xtaccess/config -## -## cxacru-2003-10-05 -## -#lib/modules/2.4.31/kernel/drivers/usb/cxacru.o.gz -usr/sbin/cxfirm1.bin -usr/sbin/cxfirm2.bin -usr/sbin/cxfirm3.bin -usr/sbin/cxfirm4.bin -usr/sbin/cxfirm5.bin -usr/sbin/cxioctl -usr/sbin/cxload -## -## cxacru-2003-10-05-smp -## -#lib/modules/2.4.31-smp/kernel/drivers/usb/cxacru.o.gz -#usr/sbin/cxfirm1.bin -#usr/sbin/cxfirm2.bin -#usr/sbin/cxfirm3.bin -#usr/sbin/cxfirm4.bin -#usr/sbin/cxfirm5.bin -#usr/sbin/cxioctl -#usr/sbin/cxload -## -## dhcp-3.0.2 -## -etc/dhcpd.conf -#sbin/dhclient -#sbin/dhclient-script -#usr/bin/omshell -#usr/local/include/dhcpctl.h -#usr/local/include/isc-dhcp -#usr/local/include/isc-dhcp/boolean.h -#usr/local/include/isc-dhcp/dst.h -#usr/local/include/isc-dhcp/int.h -#usr/local/include/isc-dhcp/lang.h -#usr/local/include/isc-dhcp/list.h -#usr/local/include/isc-dhcp/result.h -#usr/local/include/isc-dhcp/types.h -#usr/local/include/omapip -#usr/local/include/omapip/alloc.h -#usr/local/include/omapip/buffer.h -#usr/local/include/omapip/omapip.h -#usr/local/lib/libdhcpctl.a -#usr/local/lib/libomapi.a -usr/sbin/dhcpd -#usr/sbin/dhcrelay -#usr/share/man/man1/omshell.1 -#usr/share/man/man3/dhcpctl.3 -#usr/share/man/man3/omapi.3 -#usr/share/man/man3/omshell.3 -#usr/share/man/man5/dhclient.conf.5 -#usr/share/man/man5/dhclient.leases.5 -#usr/share/man/man5/dhcp-eval.5 -#usr/share/man/man5/dhcp-options.5 -#usr/share/man/man5/dhcpd.conf.5 -#usr/share/man/man5/dhcpd.leases.5 -#usr/share/man/man8/dhclient-script.8 -#usr/share/man/man8/dhclient.8 -#usr/share/man/man8/dhcpd.8 -#usr/share/man/man8/dhcrelay.8 -#var/state -#var/state/dhcp -var/state/dhcp/dhcpd.leases -## -## dhcpcd-1.3.22-pl4 -## -#etc/dhcpc -usr/sbin/dhcpcd -#usr/share/man/man8/dhcpcd.8 -## -## dnsmasq-2.22 -## -usr/sbin/dnsmasq -#usr/share/man/man8/dnsmasq.8 -## -## dosfstools-2.11 -## -#sbin/dosfsck -#sbin/fsck.msdos -#sbin/fsck.vfat -#sbin/mkdosfs -#sbin/mkfs.msdos -#sbin/mkfs.vfat -#usr/share/man/man8/dosfsck.8 -#usr/share/man/man8/fsck.msdos.8 -#usr/share/man/man8/fsck.vfat.8 -#usr/share/man/man8/mkdosfs.8 -#usr/share/man/man8/mkfs.msdos.8 -#usr/share/man/man8/mkfs.vfat.8 -## -## eagle-usb-2.3.2 -## -#etc/eagle-usb -etc/eagle-usb/CMVeiWO.txt -etc/eagle-usb/CMVepES.txt -etc/eagle-usb/CMVepES03.txt -etc/eagle-usb/CMVepFR.txt -etc/eagle-usb/CMVepFR04.txt -etc/eagle-usb/CMVepFR10.txt -etc/eagle-usb/CMVepIT.txt -etc/eagle-usb/CMVepWO.txt -#etc/eagle-usb/eagle-usb.conf.template -#lib/modules/2.4.31/misc -lib/modules/2.4.31/misc/eagle-usb.o.gz -usr/sbin/eaglectrl -usr/sbin/eaglestat -usr/sbin/pppoa -#usr/share/eagle-usb -#usr/share/eagle-usb/dsp -usr/share/eagle-usb/dsp/dsp_code_isdn.bin -usr/share/eagle-usb/dsp/dsp_code_pots.bin -## -## eagle-usb-2.3.2-smp -## -#lib/modules/2.4.31-smp/misc -lib/modules/2.4.31-smp/misc/eagle-usb.o.gz -## -## eciadsl-usermode-0.11 -## -#etc/eciadsl -etc/eciadsl/eciadsl.conf -etc/eciadsl/firmware00.bin -etc/eciadsl/modems.db -usr/sbin/eciadsl-firmware -usr/sbin/eciadsl-pppoeci -usr/sbin/eciadsl-synch -## -## ethtool-3 -## -usr/sbin/ethtool -#usr/share/man/man8/ethtool.8 -## -## ez-ipupdate-3.0.11b8 -## -usr/bin/ez-ipupdate -## -## fcdsl-suse8.1-03.11.02 -## -#etc/fcdsl/fcdsl.conf -#usr/lib/isdn/fdslbase.bin -#lib/modules/2.4.31/misc/fcdsl.o.gz -## -## fcdsl2-suse8.1-03.11.03 -## -#etc/fcdsl/fcdsl2.conf -#usr/lib/isdn/fds2base.bin -#lib/modules/2.4.31/misc/fcdsl2.o.gz -## -## fcdslsl-suse8.1-03.11.02 -## -#etc/fcdsl/fcdslsl.conf -#usr/lib/isdn/fdssbase.bin -#lib/modules/2.4.31/misc/fcdslsl.o.gz -## -## fcdslusb-suse8.1-03.11.02 -## -#etc/fcdsl/fcdslusb.conf -#usr/lib/isdn/fdsubase.frm -#lib/modules/2.4.31/misc/fcdslusb.o.gz -## -## fcdslslusb-suse8.1-03.11.04 -## -#etc/fcdsl/fcdslslusb.conf -#usr/lib/isdn/fdlubase.frm -#lib/modules/2.4.31/misc/fcdslslusb.o.gz -## -## fcdsl-suse8.1-03.11.02-smp -## -#lib/modules/2.4.31-smp/misc/fcdsl.o.gz -## -## fcdsl2-suse8.1-03.11.03-smp -## -#lib/modules/2.4.31-smp/misc/fcdsl2.o.gz -## -## fcdslsl-suse8.1-03.11.02-smp -## -#lib/modules/2.4.31-smp/misc/fcdslsl.o.gz -## -## fcdslusb-suse8.1-03.11.02-smp -## -#lib/modules/2.4.31-smp/misc/fcdslusb.o.gz -## -## fcdslslusb-suse8.1-03.11.04-smp -## -#lib/modules/2.4.31-smp/misc/fcdslslusb.o.gz -## -## fcron-2.0.2 -## -etc/fcron.allow -etc/fcron.conf -etc/fcron.deny -usr/bin/fcronsighup -usr/bin/fcrontab -usr/sbin/fcron -#usr/share/doc/fcron-2.0.1 -#usr/share/doc/fcron-2.0.1/fcron.conf.5.html -#usr/share/doc/fcron-2.0.1/LICENSE -#usr/share/doc/fcron-2.0.1/README -#usr/share/doc/fcron-2.0.1/fcron.8.html -#usr/share/doc/fcron-2.0.1/CHANGES -#usr/share/doc/fcron-2.0.1/fcrontab.1.html -#usr/share/doc/fcron-2.0.1/fcrontab.5.html -#usr/share/man/man1/fcrontab.1 -#usr/share/man/man3/bitstring.3 -#usr/share/man/man5/fcrontab.5 -#usr/share/man/man5/fcron.conf.5 -#usr/share/man/man8/fcron.8 -var/spool/cron/root.orig -var/spool/cron/new.root -## -## GD-2.12 -## -#usr/lib/perl5/5.8.5/i386-linux/perllocal.pod -#usr/lib/perl5/site_perl/5.8.5/i386-linux/GD -usr/lib/perl5/site_perl/5.8.5/i386-linux/GD.pm -usr/lib/perl5/site_perl/5.8.5/i386-linux/GD/Polyline.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/GD -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/GD/.packlist -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/GD/GD.bs -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/GD/GD.so -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/GD/autosplit.ix -#usr/lib/perl5/site_perl/5.8.5/i386-linux/qd.pl -#usr/share/man/man3/GD.3 -#usr/share/man/man3/GD::Polyline.3 -## -## gnupg-1.4.2 -## -#root/.gnupg -root/.gnupg/gpg.conf -root/.gnupg/pubring.gpg -#root/.gnupg/pubring.gpg~ -root/.gnupg/secring.gpg -root/.gnupg/trustdb.gpg -usr/bin/gpg -#usr/bin/gpgsplit -#usr/bin/gpgv -#usr/libexec/gnupg -#usr/share/gnupg -#usr/share/gnupg/FAQ -#usr/share/gnupg/faq.html -#usr/share/gnupg/options.skel -#usr/share/info/gpg.info -#usr/share/info/gpgv.info -#usr/share/man/man1/gpg.1 -#usr/share/man/man1/gpgv.1 -#usr/share/man/man7/gnupg.7 -## -## hdparm-6.3 -## -sbin/hdparm -#usr/share/man/man8/hdparm.8 -## -## ibod -## -etc/ppp/ibod.cf -usr/sbin/ibod -## -## initscripts -## -#etc/rc.d -#etc/rc.d/helper -etc/rc.d/helper/getdnsfromdhcpc.pl -etc/rc.d/helper/writeipac.pl -etc/rc.d/rc.3cp4218usbadsl -etc/rc.d/rc.alcatelusb -etc/rc.d/rc.alcatelusbk -etc/rc.d/rc.amedynusbadsl -etc/rc.d/rc.bewanadsl -etc/rc.d/rc.conexantusbadsl -etc/rc.d/rc.conexantpciadsl -etc/rc.d/rc.connectioncheck -etc/rc.d/rc.eagleusbadsl -etc/rc.d/rc.eciadsl -etc/rc.d/rc.firewall -etc/rc.d/rc.firewall.local -etc/rc.d/rc.flash.down -etc/rc.d/rc.flash.up -etc/rc.d/rc.fritzdsl -etc/rc.d/rc.halt -etc/rc.d/rc.isdn -etc/rc.d/rc.local -etc/rc.d/rc.netaddress.down -etc/rc.d/rc.netaddress.up -etc/rc.d/rc.network -etc/rc.d/rc.pulsardsl -etc/rc.d/rc.red -etc/rc.d/rc.sysinit -etc/rc.d/rc.updatered -## -## iptables-1.3.4 -## -#lib/iptables -lib/iptables/libipt_CLASSIFY.so -lib/iptables/libipt_CONNMARK.so -lib/iptables/libipt_DNAT.so -lib/iptables/libipt_DSCP.so -lib/iptables/libipt_ECN.so -lib/iptables/libipt_IPV4OPTSSTRIP.so -lib/iptables/libipt_LOG.so -lib/iptables/libipt_MARK.so -lib/iptables/libipt_MASQUERADE.so -lib/iptables/libipt_MIRROR.so -lib/iptables/libipt_NETLINK.so -lib/iptables/libipt_NETMAP.so -lib/iptables/libipt_NFQUEUE.so -lib/iptables/libipt_NOTRACK.so -lib/iptables/libipt_POOL.so -lib/iptables/libipt_REDIRECT.so -lib/iptables/libipt_REJECT.so -lib/iptables/libipt_SAME.so -lib/iptables/libipt_SET.so -lib/iptables/libipt_SNAT.so -lib/iptables/libipt_TARPIT.so -lib/iptables/libipt_TCPMSS.so -lib/iptables/libipt_TOS.so -lib/iptables/libipt_TRACE.so -lib/iptables/libipt_TTL.so -lib/iptables/libipt_ULOG.so -lib/iptables/libipt_addrtype.so -lib/iptables/libipt_ah.so -lib/iptables/libipt_comment.so -lib/iptables/libipt_connlimit.so -lib/iptables/libipt_connmark.so -lib/iptables/libipt_conntrack.so -lib/iptables/libipt_dscp.so -lib/iptables/libipt_dstlimit.so -lib/iptables/libipt_ecn.so -lib/iptables/libipt_esp.so -lib/iptables/libipt_fuzzy.so -lib/iptables/libipt_hashlimit.so -lib/iptables/libipt_helper.so -lib/iptables/libipt_icmp.so -lib/iptables/libipt_iprange.so -lib/iptables/libipt_ipv4options.so -lib/iptables/libipt_length.so -lib/iptables/libipt_limit.so -lib/iptables/libipt_mac.so -lib/iptables/libipt_mark.so -lib/iptables/libipt_mport.so -lib/iptables/libipt_multiport.so -lib/iptables/libipt_nth.so -lib/iptables/libipt_osf.so -lib/iptables/libipt_owner.so -lib/iptables/libipt_physdev.so -lib/iptables/libipt_pkttype.so -lib/iptables/libipt_pool.so -lib/iptables/libipt_psd.so -lib/iptables/libipt_quota.so -lib/iptables/libipt_random.so -lib/iptables/libipt_realm.so -lib/iptables/libipt_recent.so -lib/iptables/libipt_rpc.so -lib/iptables/libipt_sctp.so -lib/iptables/libipt_set.so -lib/iptables/libipt_standard.so -lib/iptables/libipt_state.so -lib/iptables/libipt_string.so -lib/iptables/libipt_tcp.so -lib/iptables/libipt_tcpmss.so -lib/iptables/libipt_time.so -lib/iptables/libipt_tos.so -lib/iptables/libipt_ttl.so -lib/iptables/libipt_u32.so -lib/iptables/libipt_udp.so -lib/iptables/libipt_unclean.so -sbin/iptables -#sbin/iptables-restore -#sbin/iptables-save -#usr/share/man/man8/iptables-restore.8 -#usr/share/man/man8/iptables-save.8 -#usr/share/man/man8/iptables.8 -## -## ipac-ng-1.31 -## -bin/mail -#etc/ipac-ng -etc/ipac-ng/ipac.conf -etc/ipac-ng/rules.conf -usr/sbin/fetchipac -#usr/sbin/ipac-convert -usr/sbin/ipacsum -#usr/share/man/man8/fetchipac.8 -#usr/share/man/man8/ipac-convert.8 -#usr/share/man/man8/ipacsum.8 -var/log/ip-acct -## -## ipaddr-1.2 -## -#usr/lib/python2.3/ipaddr.py -usr/lib/python2.3/ipaddr.pyc -## -## iproute2-2.4.7-now-ss010824 -## -sbin/ip -sbin/rtmon -sbin/tc -## -## isapnptools-1.26 -## -#usr/include/isapnp -#usr/include/isapnp/callbacks.h -#usr/include/isapnp/errcodes.h -#usr/include/isapnp/errenum.h -#usr/include/isapnp/iopl.h -#usr/include/isapnp/mysnprtf.h -#usr/include/isapnp/pnp-access.h -#usr/include/isapnp/pnp.h -#usr/include/isapnp/realtime.h -#usr/include/isapnp/release.h -#usr/include/isapnp/res-access.h -#usr/include/isapnp/resource.h -#usr/lib/libisapnp.a -usr/sbin/isapnp -#usr/sbin/pnpdump -#usr/share/man/man5/isapnp.conf.5 -#usr/share/man/man8/isapnp.8 -#usr/share/man/man8/pnpdump.8 -## -## isdn4k-utils.v3.2p1 -## -#usr/lib/isdn/ISAR.BIN -#usr/lib/isdn/dnload.bin -#usr/lib/isdn/ds4bri.bit -#usr/lib/isdn/dspdload.bin -#usr/lib/isdn/loadpg.bin -#usr/lib/isdn/pc_1t_ca.bin -#usr/lib/isdn/pc_eu_ca.bin -#usr/lib/isdn/prload.bin -#usr/lib/isdn/te_dmlt.pm -#usr/lib/isdn/te_etsi.p -#usr/lib/isdn/te_etsi.qm0 -#usr/lib/isdn/te_etsi.qm1 -#usr/lib/isdn/te_etsi.qm2 -#usr/lib/isdn/te_etsi.qm3 -#usr/lib/isdn/te_etsi.sm -#usr/lib/isdn/te_etsi.sq -#usr/lib/isdn/te_etsi.sx -#usr/lib/isdn/te_etsi.sy -#usr/sbin/divaload -#usr/sbin/divalog -#usr/sbin/divalogd -#usr/sbin/eiconctrl -#usr/sbin/hisaxctrl -#usr/sbin/icnctrl -usr/sbin/ipppd -usr/sbin/isdnctrl -#usr/sbin/pcbitctl -#usr/share/man/man4/isdn_audio.4 -#usr/share/man/man4/isdnctrl.4 -#usr/share/man/man4/isdninfo.4 -#usr/share/man/man4/ttyI.4 -#usr/share/man/man7/isdn_cause.7 -#usr/share/man/man8/.isdnctrl_conf.8 -#usr/share/man/man8/eiconctrl.8 -#usr/share/man/man8/hisaxctrl.8 -#usr/share/man/man8/icnctrl.8 -#usr/share/man/man8/ipppd.8 -#usr/share/man/man8/isdnctrl.8 -#usr/share/man/man8/pcbitctl.8 -## -## kudzu-0.99.50 -## -#etc/rc.d/init.d -#etc/rc.d/init.d/kudzu -#etc/sysconfig -#etc/sysconfig/kudzu -etc/updfstab.conf -etc/updfstab.conf.default -#usr/include/kudzu -#usr/include/kudzu/ddc.h -#usr/include/kudzu/device.h -#usr/include/kudzu/ide.h -#usr/include/kudzu/isapnp.h -#usr/include/kudzu/keyboard.h -#usr/include/kudzu/kudzu.h -#usr/include/kudzu/misc.h -#usr/include/kudzu/modules.h -#usr/include/kudzu/parallel.h -#usr/include/kudzu/pci.h -#usr/include/kudzu/psaux.h -#usr/include/kudzu/sbus.h -#usr/include/kudzu/scsi.h -#usr/include/kudzu/serial.h -#usr/include/kudzu/usb.h -#usr/lib/libkudzu.a -#usr/lib/libkudzu_loader.a -usr/lib/python2.3/site-packages/_kudzumodule.so -#usr/lib/python2.3/site-packages/kudzu.py -usr/lib/python2.3/site-packages/kudzu.pyc -#usr/sbin/kudzu -#usr/sbin/module_upgrade -usr/sbin/updfstab -#usr/share/locale/bs -#usr/share/locale/bs/LC_MESSAGES -#usr/share/locale/bs/LC_MESSAGES/kudzu.mo -#usr/share/locale/cs/LC_MESSAGES/kudzu.mo -#usr/share/locale/da/LC_MESSAGES/kudzu.mo -#usr/share/locale/de/LC_MESSAGES/kudzu.mo -#usr/share/locale/es/LC_MESSAGES/kudzu.mo -#usr/share/locale/eu_ES -#usr/share/locale/eu_ES/LC_MESSAGES -#usr/share/locale/eu_ES/LC_MESSAGES/kudzu.mo -#usr/share/locale/fi/LC_MESSAGES/kudzu.mo -#usr/share/locale/fr/LC_MESSAGES/kudzu.mo -#usr/share/locale/gl/LC_MESSAGES/kudzu.mo -#usr/share/locale/hu/LC_MESSAGES/kudzu.mo -#usr/share/locale/id -#usr/share/locale/id/LC_MESSAGES -#usr/share/locale/id/LC_MESSAGES/kudzu.mo -#usr/share/locale/is -#usr/share/locale/is/LC_MESSAGES -#usr/share/locale/is/LC_MESSAGES/kudzu.mo -#usr/share/locale/it/LC_MESSAGES/kudzu.mo -#usr/share/locale/ja/LC_MESSAGES/kudzu.mo -#usr/share/locale/ko/LC_MESSAGES/kudzu.mo -#usr/share/locale/nn -#usr/share/locale/nn/LC_MESSAGES -#usr/share/locale/nn/LC_MESSAGES/kudzu.mo -#usr/share/locale/no/LC_MESSAGES/kudzu.mo -#usr/share/locale/pl/LC_MESSAGES/kudzu.mo -#usr/share/locale/pt -#usr/share/locale/pt/LC_MESSAGES -#usr/share/locale/pt/LC_MESSAGES/kudzu.mo -#usr/share/locale/pt_BR/LC_MESSAGES/kudzu.mo -#usr/share/locale/ro -#usr/share/locale/ro/LC_MESSAGES -#usr/share/locale/ro/LC_MESSAGES/kudzu.mo -#usr/share/locale/ru -#usr/share/locale/ru/LC_MESSAGES -#usr/share/locale/ru/LC_MESSAGES/kudzu.mo -#usr/share/locale/sk/LC_MESSAGES/kudzu.mo -#usr/share/locale/sl/LC_MESSAGES/kudzu.mo -#usr/share/locale/sr -#usr/share/locale/sr/LC_MESSAGES -#usr/share/locale/sr/LC_MESSAGES/kudzu.mo -#usr/share/locale/sv/LC_MESSAGES/kudzu.mo -#usr/share/locale/tr/LC_MESSAGES/kudzu.mo -#usr/share/locale/uk -#usr/share/locale/uk/LC_MESSAGES -#usr/share/locale/uk/LC_MESSAGES/kudzu.mo -#usr/share/locale/wa -#usr/share/locale/wa/LC_MESSAGES -#usr/share/locale/wa/LC_MESSAGES/kudzu.mo -#usr/share/locale/zh -#usr/share/locale/zh/LC_MESSAGES -#usr/share/locale/zh/LC_MESSAGES/kudzu.mo -#usr/share/locale/zh_CN.GB2312 -#usr/share/locale/zh_CN.GB2312/LC_MESSAGES -#usr/share/locale/zh_CN.GB2312/LC_MESSAGES/kudzu.mo -#usr/share/locale/zh_TW.Big5 -#usr/share/locale/zh_TW.Big5/LC_MESSAGES -#usr/share/locale/zh_TW.Big5/LC_MESSAGES/kudzu.mo -#usr/share/locale/zh_TW/LC_MESSAGES/kudzu.mo -#usr/share/man/man8/kudzu.8 -#usr/share/man/man8/module_upgrade.8 -#usr/share/man/man8/updfstab.8 -## -## logrotate-3.7 -## -usr/sbin/logrotate -#usr/share/man/man8/logrotate.8 -var/lib/logrotate.status -## -## logwatch-6.1.2 -## -#etc/log.d -#etc/log.d/conf -etc/log.d/conf/ignore.conf -#etc/log.d/conf/logfiles -etc/log.d/conf/logfiles/http.conf -etc/log.d/conf/logfiles/messages.conf -etc/log.d/conf/logfiles/secure.conf -etc/log.d/conf/logwatch.conf -#etc/log.d/conf/services -etc/log.d/conf/services/dhcpd.conf -etc/log.d/conf/services/http.conf -etc/log.d/conf/services/init.conf -etc/log.d/conf/services/kernel.conf -etc/log.d/conf/services/modprobe.conf -#etc/log.d/conf/services/openvpn.conf -#etc/log.d/conf/services/pam_unix.conf -etc/log.d/conf/services/pluto.conf -etc/log.d/conf/services/raid.conf -etc/log.d/conf/services/scsi.conf -etc/log.d/conf/services/secure.conf -etc/log.d/conf/services/sshd.conf -#etc/log.d/conf/services/sshd2.conf -etc/log.d/conf/services/syslogd.conf -etc/log.d/conf/services/xntpd.conf -etc/log.d/conf/services/zz-disk_space.conf -#etc/log.d/conf/services/zz-network.conf -#etc/log.d/lib -etc/log.d/lib/Logwatch.pm -#etc/log.d/scripts -etc/log.d/scripts/logwatch.pl -#etc/log.d/scripts/services -etc/log.d/scripts/services/dhcpd -etc/log.d/scripts/services/http -etc/log.d/scripts/services/init -etc/log.d/scripts/services/kernel -etc/log.d/scripts/services/modprobe -#etc/log.d/scripts/services/openvpn -#etc/log.d/scripts/services/pam_unix -etc/log.d/scripts/services/pluto -etc/log.d/scripts/services/raid -etc/log.d/scripts/services/scsi -etc/log.d/scripts/services/secure -etc/log.d/scripts/services/sshd -#etc/log.d/scripts/services/sshd2 -etc/log.d/scripts/services/syslogd -etc/log.d/scripts/services/xntpd -etc/log.d/scripts/services/zz-disk_space -#etc/log.d/scripts/services/zz-network -#etc/log.d/scripts/shared -etc/log.d/scripts/shared/applyhttpdate -etc/log.d/scripts/shared/applystddate -etc/log.d/scripts/shared/applyusdate -etc/log.d/scripts/shared/expandrepeats -etc/log.d/scripts/shared/hosthash -etc/log.d/scripts/shared/hostlist -etc/log.d/scripts/shared/multiservice -etc/log.d/scripts/shared/onlycontains -etc/log.d/scripts/shared/onlyhost -etc/log.d/scripts/shared/onlyservice -etc/log.d/scripts/shared/remove -etc/log.d/scripts/shared/removeheaders -etc/log.d/scripts/shared/removeservice -#usr/share/man/man8/logwatch.8 -var/log/logwatch -## -## mingetty-1.06 -## -#usr/share/man/man8/mingetty.8 -sbin/mingetty -## -## misc-progs -## -usr/local/bin/installfcdsl -usr/local/bin/installpackage -usr/local/bin/iowrap -usr/local/bin/ipcopbackup -usr/local/bin/ipcopbkcfg -usr/local/bin/ipcopreboot -usr/local/bin/ipcoprscfg -usr/local/bin/ipsecctrl -usr/local/bin/logwatch -usr/local/bin/rebuildhosts -usr/local/bin/restartdhcp -usr/local/bin/restartntpd -usr/local/bin/restartshaping -usr/local/bin/restartsnort -usr/local/bin/restartsquid -usr/local/bin/restartssh -usr/local/bin/restartsyslogd -usr/local/bin/restartwireless -usr/local/bin/setaliases -usr/local/bin/setdate -usr/local/bin/setdmzholes -usr/local/bin/setfilters -usr/local/bin/setportfw -usr/local/bin/setxtaccess -## -## mtools-3.9.9 -## -#usr/bin/lz -#usr/bin/mattrib -#usr/bin/mbadblocks -#usr/bin/mcat -#usr/bin/mcd -#usr/bin/mcheck -#usr/bin/mcomp -#usr/bin/mcopy -#usr/bin/mdel -#usr/bin/mdeltree -#usr/bin/mdir -#usr/bin/mdu -#usr/bin/mformat -#usr/bin/minfo -#usr/bin/mkmanifest -#usr/bin/mlabel -#usr/bin/mmd -#usr/bin/mmount -#usr/bin/mmove -#usr/bin/mpartition -#usr/bin/mrd -#usr/bin/mren -#usr/bin/mshowfat -#usr/bin/mtools -#usr/bin/mtoolstest -#usr/bin/mtype -#usr/bin/mxtar -#usr/bin/mzip -#usr/bin/tgz -#usr/bin/uz -#usr/share/info/mtools.info -#usr/share/man/man1/floppyd.1 -#usr/share/man/man1/floppyd_installtest.1 -#usr/share/man/man1/mattrib.1 -#usr/share/man/man1/mbadblocks.1 -#usr/share/man/man1/mcat.1 -#usr/share/man/man1/mcd.1 -#usr/share/man/man1/mcopy.1 -#usr/share/man/man1/mdel.1 -#usr/share/man/man1/mdeltree.1 -#usr/share/man/man1/mdir.1 -#usr/share/man/man1/mdu.1 -#usr/share/man/man1/mformat.1 -#usr/share/man/man1/minfo.1 -#usr/share/man/man1/mkmanifest.1 -#usr/share/man/man1/mlabel.1 -#usr/share/man/man1/mmd.1 -#usr/share/man/man1/mmount.1 -#usr/share/man/man1/mmove.1 -#usr/share/man/man1/mpartition.1 -#usr/share/man/man1/mrd.1 -#usr/share/man/man1/mren.1 -#usr/share/man/man1/mshowfat.1 -#usr/share/man/man1/mtools.1 -#usr/share/man/man1/mtoolstest.1 -#usr/share/man/man1/mtype.1 -#usr/share/man/man1/mzip.1 -#usr/share/man/man5/mtools.5 -## -## nano-1.2.2 -## -usr/bin/nano -usr/bin/pico -#usr/share/info/nano.info -#usr/share/man/man1/nano.1 -#usr/share/man/man5/nanorc.5 -## -## nash -## -sbin/mkinitrd -sbin/nash -## -## nasm-0.98.36 -## -#usr/bin/nasm -#usr/bin/ndisasm -#usr/share/man/man1/nasm.1 -#usr/share/man/man1/ndisasm.1 -## -## Net-DNS-0.47 -## -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS -usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/A.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/EID.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/NIMLOC.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/MB.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/MG.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/MR.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/MX.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/NS.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/PX.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/RP.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/RT.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/LOC.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/MINFO.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/HINFO.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/OPT.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/PTR.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/SOA.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/SRV.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/TXT.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/X25.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/DNAME.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/TKEY.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/AAAA.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/TSIG.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/NSAP.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/NULL.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/AFSDB.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/NAPTR.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/CNAME.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/Unknown.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/CERT.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/ISDN.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/Nameserver.pm -usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/FAQ.pod -usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/Update.pm -usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/Packet.pm -usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/Question.pm -usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/Resolver.pm -usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/Header.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/Resolver -usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/Resolver/Base.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/Resolver/Cygwin.pm -usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/Resolver/Recurse.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/Resolver/Win32.pm -usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/Resolver/UNIX.pm -usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/DNS -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/DNS/DNS.bs -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/DNS/DNS.so -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/DNS/.packlist -#usr/share/man/man3/Net::DNS::Nameserver.3 -#usr/share/man/man3/Net::DNS::RR::AFSDB.3 -#usr/share/man/man3/Net::DNS::RR::HINFO.3 -#usr/share/man/man3/Net::DNS::Resolver::Cygwin.3 -#usr/share/man/man3/Net::DNS::Resolver::Win32.3 -#usr/share/man/man3/Net::DNS::Packet.3 -#usr/share/man/man3/Net::DNS::RR::NIMLOC.3 -#usr/share/man/man3/Net::DNS::RR::CNAME.3 -#usr/share/man/man3/Net::DNS::Resolver.3 -#usr/share/man/man3/Net::DNS::Update.3 -#usr/share/man/man3/Net::DNS::RR::DNAME.3 -#usr/share/man/man3/Net::DNS::Question.3 -#usr/share/man/man3/Net::DNS::RR::A.3 -#usr/share/man/man3/Net::DNS::RR::MB.3 -#usr/share/man/man3/Net::DNS::RR::MG.3 -#usr/share/man/man3/Net::DNS::RR::MR.3 -#usr/share/man/man3/Net::DNS::RR::MX.3 -#usr/share/man/man3/Net::DNS::RR::NS.3 -#usr/share/man/man3/Net::DNS::RR::PX.3 -#usr/share/man/man3/Net::DNS::RR::RP.3 -#usr/share/man/man3/Net::DNS::RR::RT.3 -#usr/share/man/man3/Net::DNS::RR::AAAA.3 -#usr/share/man/man3/Net::DNS::Resolver::Base.3 -#usr/share/man/man3/Net::DNS::RR::Unknown.3 -#usr/share/man/man3/Net::DNS::RR::CERT.3 -#usr/share/man/man3/Net::DNS::Resolver::Recurse.3 -#usr/share/man/man3/Net::DNS::RR::MINFO.3 -#usr/share/man/man3/Net::DNS::RR.3 -#usr/share/man/man3/Net::DNS::RR::NAPTR.3 -#usr/share/man/man3/Net::DNS::RR::ISDN.3 -#usr/share/man/man3/Net::DNS::RR::EID.3 -#usr/share/man/man3/Net::DNS::RR::LOC.3 -#usr/share/man/man3/Net::DNS::RR::OPT.3 -#usr/share/man/man3/Net::DNS::RR::PTR.3 -#usr/share/man/man3/Net::DNS::RR::SOA.3 -#usr/share/man/man3/Net::DNS::RR::SRV.3 -#usr/share/man/man3/Net::DNS::RR::TXT.3 -#usr/share/man/man3/Net::DNS::RR::X25.3 -#usr/share/man/man3/Net::DNS::RR::NSAP.3 -#usr/share/man/man3/Net::DNS::FAQ.3 -#usr/share/man/man3/Net::DNS::RR::NULL.3 -#usr/share/man/man3/Net::DNS.3 -#usr/share/man/man3/Net::DNS::Resolver::UNIX.3 -#usr/share/man/man3/Net::DNS::RR::TKEY.3 -#usr/share/man/man3/Net::DNS::Header.3 -#usr/share/man/man3/Net::DNS::RR::TSIG.3 -## -## Net-IPv4Addr-0.10 -## -#usr/bin/ipv4calc -usr/lib/perl5/site_perl/5.8.5/Net/IPv4Addr.pm -#usr/lib/perl5/site_perl/5.8.5/auto -#usr/lib/perl5/site_perl/5.8.5/auto/Net -#usr/lib/perl5/site_perl/5.8.5/auto/Net/IPv4Addr -#usr/lib/perl5/site_perl/5.8.5/auto/Net/IPv4Addr/autosplit.ix -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/IPv4Addr -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/IPv4Addr/.packlist -#usr/share/man/man1/ipv4calc.1 -#usr/share/man/man3/Net::IPv4Addr.3 -## -## noip_updater_v1.6 -## -usr/bin/noip -## -## ntp-4.2.0 -## -etc/ntp -etc/ntp.conf -#usr/bin/ntp-keygen -#usr/bin/ntp-wait -usr/bin/ntpd -usr/bin/ntpdate -#usr/bin/ntpdc -#usr/bin/ntpq -#usr/bin/ntptime -#usr/bin/ntptrace -#usr/bin/tickadj -## -## oinkmaster-1.2 -## -usr/local/bin/oinkmaster.pl -var/ipfire/snort/oinkmaster.conf -## -## openssh-3.9.p1 -## -#etc/ssh -etc/ssh/ssh_config -etc/ssh/sshd_config -etc/ssh/moduli -#etc/ssh/ssh_host_key -#etc/ssh/ssh_host_key.pub -#etc/ssh/ssh_host_dsa_key -#etc/ssh/ssh_host_dsa_key.pub -#etc/ssh/ssh_host_rsa_key -#etc/ssh/ssh_host_rsa_key.pub -#usr/bin/ssh -usr/bin/scp -#usr/bin/ssh-add -#usr/bin/ssh-agent -usr/bin/ssh-keygen -#usr/bin/ssh-keyscan -#usr/bin/sftp -#usr/bin/slogin -usr/sbin/sshd -#usr/share/man/man1/ssh.1 -#usr/share/man/man1/scp.1 -#usr/share/man/man1/ssh-add.1 -#usr/share/man/man1/ssh-agent.1 -#usr/share/man/man1/ssh-keygen.1 -#usr/share/man/man1/ssh-keyscan.1 -#usr/share/man/man1/sftp.1 -#usr/share/man/man1/slogin.1 -#usr/share/man/man5/sshd_config.5 -#usr/share/man/man5/ssh_config.5 -#usr/share/man/man8/sshd.8 -#usr/share/man/man8/sftp-server.8 -#usr/share/man/man8/ssh-keysign.8 -#usr/share/Ssh.bin -#usr/libexec/ssh-keysign -usr/libexec/sftp-server -var/empty -## -## openswan-1.0.10rc2 -## -etc/ipsec.conf -etc/ipsec.secrets -etc/ipsec.d -#etc/ipsec.d/cacerts -#etc/ipsec.d/certs -#etc/ipsec.d/crls -#etc/ipsec.d/private -etc/rc.d/ipsec -#etc/rc.d/rc0.d/K68ipsec -#etc/rc.d/rc1.d/K68ipsec -#etc/rc.d/rc2.d/S47ipsec -#etc/rc.d/rc3.d/S47ipsec -#etc/rc.d/rc4.d/S47ipsec -#etc/rc.d/rc5.d/S47ipsec -#etc/rc.d/rc6.d/K68ipsec -usr/lib/ipsec -#usr/lib/ipsec/_confread -#usr/lib/ipsec/_copyright -#usr/lib/ipsec/_include -#usr/lib/ipsec/_keycensor -#usr/lib/ipsec/_pluto_adns -#usr/lib/ipsec/_plutoload -#usr/lib/ipsec/_plutorun -#usr/lib/ipsec/_realsetup -#usr/lib/ipsec/_secretcensor -#usr/lib/ipsec/_startklips -#usr/lib/ipsec/_updown -#usr/lib/ipsec/_updown.x509 -#usr/lib/ipsec/auto -#usr/lib/ipsec/barf -#usr/lib/ipsec/calcgoo -#usr/lib/ipsec/eroute -#usr/lib/ipsec/ikeping -#usr/lib/ipsec/ipsec -#usr/lib/ipsec/ipsec_pr.template -#usr/lib/ipsec/klipsdebug -#usr/lib/ipsec/look -#usr/lib/ipsec/manual -#usr/lib/ipsec/newhostkey -#usr/lib/ipsec/pf_key -#usr/lib/ipsec/pluto -#usr/lib/ipsec/ranbits -#usr/lib/ipsec/rsasigkey -#usr/lib/ipsec/send-pr -#usr/lib/ipsec/setup -#usr/lib/ipsec/showdefaults -#usr/lib/ipsec/showhostkey -#usr/lib/ipsec/spi -#usr/lib/ipsec/spigrp -#usr/lib/ipsec/tncfg -#usr/lib/ipsec/uml_netjig -#usr/lib/ipsec/verify -#usr/lib/ipsec/whack -#usr/local/include/des.h -#usr/local/lib/libdes.a -#usr/local/man/man3 -#usr/local/man/man3/des_crypt.3 -usr/sbin/ipsec -#usr/share/man/man3/ipsec_addrbytesof.3 -#usr/share/man/man3/ipsec_addrbytesptr.3 -#usr/share/man/man3/ipsec_addrcmp.3 -#usr/share/man/man3/ipsec_addrinsubnet.3 -#usr/share/man/man3/ipsec_addrlenof.3 -#usr/share/man/man3/ipsec_addrtoa.3 -#usr/share/man/man3/ipsec_addrtosubnet.3 -#usr/share/man/man3/ipsec_addrtot.3 -#usr/share/man/man3/ipsec_addrtypeof.3 -#usr/share/man/man3/ipsec_anyaddr.3 -#usr/share/man/man3/ipsec_atoaddr.3 -#usr/share/man/man3/ipsec_atoasr.3 -#usr/share/man/man3/ipsec_atosa.3 -#usr/share/man/man3/ipsec_atosubnet.3 -#usr/share/man/man3/ipsec_atoul.3 -#usr/share/man/man3/ipsec_bitstomask.3 -#usr/share/man/man3/ipsec_broadcastof.3 -#usr/share/man/man3/ipsec_copyright_notice.3 -#usr/share/man/man3/ipsec_datatot.3 -#usr/share/man/man3/ipsec_goodmask.3 -#usr/share/man/man3/ipsec_hostof.3 -#usr/share/man/man3/ipsec_initaddr.3 -#usr/share/man/man3/ipsec_initsaid.3 -#usr/share/man/man3/ipsec_initsubnet.3 -#usr/share/man/man3/ipsec_isanyaddr.3 -#usr/share/man/man3/ipsec_isloopbackaddr.3 -#usr/share/man/man3/ipsec_isunspecaddr.3 -#usr/share/man/man3/ipsec_keyblobtoid.3 -#usr/share/man/man3/ipsec_loopbackaddr.3 -#usr/share/man/man3/ipsec_maskof.3 -#usr/share/man/man3/ipsec_masktobits.3 -#usr/share/man/man3/ipsec_masktocount.3 -#usr/share/man/man3/ipsec_networkof.3 -#usr/share/man/man3/ipsec_optionsfrom.3 -#usr/share/man/man3/ipsec_portof.3 -#usr/share/man/man3/ipsec_prng.3 -#usr/share/man/man3/ipsec_prng_bytes.3 -#usr/share/man/man3/ipsec_prng_final.3 -#usr/share/man/man3/ipsec_prng_init.3 -#usr/share/man/man3/ipsec_rangetoa.3 -#usr/share/man/man3/ipsec_rangetosubnet.3 -#usr/share/man/man3/ipsec_sameaddr.3 -#usr/share/man/man3/ipsec_sameaddrtype.3 -#usr/share/man/man3/ipsec_samesaid.3 -#usr/share/man/man3/ipsec_samesubnet.3 -#usr/share/man/man3/ipsec_samesubnettype.3 -#usr/share/man/man3/ipsec_satoa.3 -#usr/share/man/man3/ipsec_satot.3 -#usr/share/man/man3/ipsec_setportof.3 -#usr/share/man/man3/ipsec_sockaddrlenof.3 -#usr/share/man/man3/ipsec_sockaddrof.3 -#usr/share/man/man3/ipsec_splitkeytoid.3 -#usr/share/man/man3/ipsec_subnetinsubnet.3 -#usr/share/man/man3/ipsec_subnetishost.3 -#usr/share/man/man3/ipsec_subnetof.3 -#usr/share/man/man3/ipsec_subnettoa.3 -#usr/share/man/man3/ipsec_subnettot.3 -#usr/share/man/man3/ipsec_subnettypeof.3 -#usr/share/man/man3/ipsec_tnatoaddr.3 -#usr/share/man/man3/ipsec_ttoaddr.3 -#usr/share/man/man3/ipsec_ttodata.3 -#usr/share/man/man3/ipsec_ttosa.3 -#usr/share/man/man3/ipsec_ttosubnet.3 -#usr/share/man/man3/ipsec_ttoul.3 -#usr/share/man/man3/ipsec_ultoa.3 -#usr/share/man/man3/ipsec_ultot.3 -#usr/share/man/man3/ipsec_unspecaddr.3 -#usr/share/man/man3/ipsec_version.3 -#usr/share/man/man3/ipsec_version_code.3 -#usr/share/man/man3/ipsec_version_string.3 -#usr/share/man/man5/ipsec.conf.5 -#usr/share/man/man5/ipsec.secrets.5 -#usr/share/man/man5/ipsec_eroute.5 -#usr/share/man/man5/ipsec_klipsdebug.5 -#usr/share/man/man5/ipsec_pf_key.5 -#usr/share/man/man5/ipsec_spi.5 -#usr/share/man/man5/ipsec_spigrp.5 -#usr/share/man/man5/ipsec_tncfg.5 -#usr/share/man/man5/ipsec_version.5 -#usr/share/man/man8/ipsec.8 -#usr/share/man/man8/ipsec_auto.8 -#usr/share/man/man8/ipsec_barf.8 -#usr/share/man/man8/ipsec_calcgoo.8 -#usr/share/man/man8/ipsec_eroute.8 -#usr/share/man/man8/ipsec_ikeping.8 -#usr/share/man/man8/ipsec_klipsdebug.8 -#usr/share/man/man8/ipsec_look.8 -#usr/share/man/man8/ipsec_manual.8 -#usr/share/man/man8/ipsec_newhostkey.8 -#usr/share/man/man8/ipsec_pf_key.8 -#usr/share/man/man8/ipsec_pluto.8 -#usr/share/man/man8/ipsec_ranbits.8 -#usr/share/man/man8/ipsec_rsasigkey.8 -#usr/share/man/man8/ipsec_send-pr.8 -#usr/share/man/man8/ipsec_setup.8 -#usr/share/man/man8/ipsec_showdefaults.8 -#usr/share/man/man8/ipsec_showhostkey.8 -#usr/share/man/man8/ipsec_spi.8 -#usr/share/man/man8/ipsec_spigrp.8 -#usr/share/man/man8/ipsec_tncfg.8 -#usr/share/man/man8/ipsec_verify.8 -#usr/share/man/man8/ipsec_whack.8 -## -## ppp-2.4.2 -## -etc/ppp/options -etc/ppp/pap-secrets -etc/ppp/chap-secrets -etc/ppp/demonloginscript -etc/ppp/dialer -etc/ppp/ioptions -etc/ppp/ip-down -etc/ppp/ip-up -etc/ppp/standardloginscript -#usr/include/pppd -#usr/include/pppd/ccp.h -#usr/include/pppd/chap-new.h -#usr/include/pppd/ecp.h -#usr/include/pppd/fsm.h -#usr/include/pppd/ipcp.h -#usr/include/pppd/ipxcp.h -#usr/include/pppd/lcp.h -#usr/include/pppd/magic.h -#usr/include/pppd/md5.h -#usr/include/pppd/patchlevel.h -#usr/include/pppd/pathnames.h -#usr/include/pppd/pppd.h -#usr/include/pppd/upap.h -#usr/include/pppd/eap.h -#usr/include/pppd/md4.h -#usr/include/pppd/chap_ms.h -#usr/include/pppd/sha1.h -#usr/include/pppd/pppcrypt.h -#usr/include/pppd/tdb.h -usr/lib/pppd/2.4.2/minconn.so -usr/lib/pppd/2.4.2/passprompt.so -usr/lib/pppd/2.4.2/passwordfd.so -usr/lib/pppd/2.4.2/pppoatm.so -usr/lib/pppd/2.4.2/rp-pppoe.so -usr/sbin/chat -usr/sbin/pppd -#usr/sbin/pppdump -usr/sbin/pppstats -#usr/share/man/man8/chat.8 -#usr/share/man/man8/pppd.8 -#usr/share/man/man8/pppstats.8 -#usr/share/man/man8/pppdump.8 -var/log/connect-errors -## -## pptp-1.6.0 -## -#etc/ppp/options.pptp -usr/sbin/pptp -#usr/share/man/man8/pptp.8 -## -## pulsar-4.0.19 -## -lib/modules/2.4.31/misc/pulsar.o.gz -## -## pulsar-4.0.19-smp -## -lib/modules/2.4.31-smp/misc/pulsar.o.gz -## -## rp-pppoe-3.5 -## -#etc/ppp/firewall-masq -#etc/ppp/firewall-standalone -#etc/ppp/plugins -#etc/ppp/plugins/README -#etc/ppp/pppoe-server-options -#etc/ppp/pppoe.conf -#usr/sbin/adsl-connect -#usr/sbin/adsl-setup -#usr/sbin/adsl-start -#usr/sbin/adsl-status -#usr/sbin/adsl-stop -usr/sbin/pppoe -#usr/sbin/pppoe-relay -#usr/sbin/pppoe-server -#usr/sbin/pppoe-sniff -#usr/share/doc/rp-pppoe-3.5 -#usr/share/doc/rp-pppoe-3.5/CHANGES -#usr/share/doc/rp-pppoe-3.5/HOW-TO-CONNECT -#usr/share/doc/rp-pppoe-3.5/KERNEL-MODE-PPPOE -#usr/share/doc/rp-pppoe-3.5/LICENSE -#usr/share/doc/rp-pppoe-3.5/README -#usr/share/doc/rp-pppoe-3.5/SERVPOET -#usr/share/doc/rp-pppoe-3.5/pap-secrets -#usr/share/man/man5/pppoe.conf.5 -#usr/share/man/man8/adsl-connect.8 -#usr/share/man/man8/adsl-setup.8 -#usr/share/man/man8/adsl-start.8 -#usr/share/man/man8/adsl-status.8 -#usr/share/man/man8/adsl-stop.8 -#usr/share/man/man8/pppoe-relay.8 -#usr/share/man/man8/pppoe-server.8 -#usr/share/man/man8/pppoe-sniff.8 -#usr/share/man/man8/pppoe.8 -## -## rrdtool-1.0.49 -## -home/httpd/html/graphs -#usr/bin/rrdcgi -#usr/bin/rrdtool -#usr/bin/rrdupdate -#usr/bin/trytime -#usr/lib/librrd.la -#usr/lib/librrd.a -#usr/share/rrdtool-1.0.49 -#usr/share/rrdtool-1.0.49/include -#usr/share/rrdtool-1.0.49/include/rrd.h -#usr/share/rrdtool-1.0.49/doc -#usr/share/rrdtool-1.0.49/doc/rrdtool.pod -#usr/share/rrdtool-1.0.49/doc/rrdlast.pod -#usr/share/rrdtool-1.0.49/doc/rrdcreate.pod -#usr/share/rrdtool-1.0.49/doc/rrdupdate.pod -#usr/share/rrdtool-1.0.49/doc/rrdtutorial.es.pod -#usr/share/rrdtool-1.0.49/doc/cdeftutorial.pod -#usr/share/rrdtool-1.0.49/doc/rpntutorial.pod -#usr/share/rrdtool-1.0.49/doc/rrdgraph.pod -#usr/share/rrdtool-1.0.49/doc/bin_dec_hex.pod -#usr/share/rrdtool-1.0.49/doc/rrdfetch.pod -#usr/share/rrdtool-1.0.49/doc/rrdrestore.pod -#usr/share/rrdtool-1.0.49/doc/rrddump.pod -#usr/share/rrdtool-1.0.49/doc/rrdtune.pod -#usr/share/rrdtool-1.0.49/doc/rrdresize.pod -#usr/share/rrdtool-1.0.49/doc/rrdcgi.pod -#usr/share/rrdtool-1.0.49/doc/rrdtutorial.pod -#usr/share/rrdtool-1.0.49/doc/rrdinfo.pod -#usr/share/rrdtool-1.0.49/doc/rrdxport.pod -#usr/share/rrdtool-1.0.49/doc/rrd-beginners.pod -#usr/share/rrdtool-1.0.49/doc/rrdtool.txt -#usr/share/rrdtool-1.0.49/doc/rrdlast.txt -#usr/share/rrdtool-1.0.49/doc/rrdcreate.txt -#usr/share/rrdtool-1.0.49/doc/rrdupdate.txt -#usr/share/rrdtool-1.0.49/doc/rrdtutorial.es.txt -#usr/share/rrdtool-1.0.49/doc/cdeftutorial.txt -#usr/share/rrdtool-1.0.49/doc/rpntutorial.txt -#usr/share/rrdtool-1.0.49/doc/rrdgraph.txt -#usr/share/rrdtool-1.0.49/doc/bin_dec_hex.txt -#usr/share/rrdtool-1.0.49/doc/rrdfetch.txt -#usr/share/rrdtool-1.0.49/doc/rrdrestore.txt -#usr/share/rrdtool-1.0.49/doc/rrddump.txt -#usr/share/rrdtool-1.0.49/doc/rrdtune.txt -#usr/share/rrdtool-1.0.49/doc/rrdresize.txt -#usr/share/rrdtool-1.0.49/doc/rrdcgi.txt -#usr/share/rrdtool-1.0.49/doc/rrdtutorial.txt -#usr/share/rrdtool-1.0.49/doc/rrdinfo.txt -#usr/share/rrdtool-1.0.49/doc/rrdxport.txt -#usr/share/rrdtool-1.0.49/doc/rrd-beginners.txt -#usr/share/rrdtool-1.0.49/doc/RRDs.txt -#usr/share/rrdtool-1.0.49/doc/RRDp.txt -#usr/share/rrdtool-1.0.49/html -#usr/share/rrdtool-1.0.49/html/rrdtool.html -#usr/share/rrdtool-1.0.49/html/rrdlast.html -#usr/share/rrdtool-1.0.49/html/rrdcreate.html -#usr/share/rrdtool-1.0.49/html/rrdupdate.html -#usr/share/rrdtool-1.0.49/html/rrdtutorial.es.html -#usr/share/rrdtool-1.0.49/html/cdeftutorial.html -#usr/share/rrdtool-1.0.49/html/rpntutorial.html -#usr/share/rrdtool-1.0.49/html/rrdgraph.html -#usr/share/rrdtool-1.0.49/html/bin_dec_hex.html -#usr/share/rrdtool-1.0.49/html/rrdfetch.html -#usr/share/rrdtool-1.0.49/html/rrdrestore.html -#usr/share/rrdtool-1.0.49/html/rrddump.html -#usr/share/rrdtool-1.0.49/html/rrdtune.html -#usr/share/rrdtool-1.0.49/html/rrdresize.html -#usr/share/rrdtool-1.0.49/html/rrdcgi.html -#usr/share/rrdtool-1.0.49/html/rrdtutorial.html -#usr/share/rrdtool-1.0.49/html/rrdinfo.html -#usr/share/rrdtool-1.0.49/html/rrdxport.html -#usr/share/rrdtool-1.0.49/html/rrd-beginners.html -#usr/share/rrdtool-1.0.49/html/RRDs.html -#usr/share/rrdtool-1.0.49/html/RRDp.html -#usr/share/rrdtool-1.0.49/man -#usr/share/rrdtool-1.0.49/man/man1 -#usr/share/rrdtool-1.0.49/man/man1/rrdtool.1 -#usr/share/rrdtool-1.0.49/man/man1/rrdlast.1 -#usr/share/rrdtool-1.0.49/man/man1/rrdcreate.1 -#usr/share/rrdtool-1.0.49/man/man1/rrdupdate.1 -#usr/share/rrdtool-1.0.49/man/man1/rrdtutorial.es.1 -#usr/share/rrdtool-1.0.49/man/man1/cdeftutorial.1 -#usr/share/rrdtool-1.0.49/man/man1/rpntutorial.1 -#usr/share/rrdtool-1.0.49/man/man1/rrdgraph.1 -#usr/share/rrdtool-1.0.49/man/man1/bin_dec_hex.1 -#usr/share/rrdtool-1.0.49/man/man1/rrdfetch.1 -#usr/share/rrdtool-1.0.49/man/man1/rrdrestore.1 -#usr/share/rrdtool-1.0.49/man/man1/rrddump.1 -#usr/share/rrdtool-1.0.49/man/man1/rrdtune.1 -#usr/share/rrdtool-1.0.49/man/man1/rrdresize.1 -#usr/share/rrdtool-1.0.49/man/man1/rrdcgi.1 -#usr/share/rrdtool-1.0.49/man/man1/rrdtutorial.1 -#usr/share/rrdtool-1.0.49/man/man1/rrdinfo.1 -#usr/share/rrdtool-1.0.49/man/man1/rrdxport.1 -#usr/share/rrdtool-1.0.49/man/man1/rrd-beginners.1 -#usr/share/rrdtool-1.0.49/man/man1/RRDs.1 -#usr/share/rrdtool-1.0.49/man/man1/RRDp.1 -#usr/share/rrdtool-1.0.49/examples -#usr/share/rrdtool-1.0.49/examples/cgi-demo.cgi -#usr/share/rrdtool-1.0.49/examples/piped-demo.pl -#usr/share/rrdtool-1.0.49/examples/shared-demo.pl -#usr/share/rrdtool-1.0.49/examples/stripes.pl -#usr/share/rrdtool-1.0.49/examples/bigtops.pl -#usr/share/rrdtool-1.0.49/examples/minmax.pl -#usr/share/rrdtool-1.0.49/contrib -#usr/share/rrdtool-1.0.49/contrib/trytime -#usr/share/rrdtool-1.0.49/contrib/trytime/README -#usr/share/rrdtool-1.0.49/contrib/trytime/trytime.c -#usr/share/rrdtool-1.0.49/contrib/README -#usr/share/rrdtool-1.0.49/lib -#usr/share/rrdtool-1.0.49/lib/perl -#usr/share/rrdtool-1.0.49/lib/perl/auto -#usr/share/rrdtool-1.0.49/lib/perl/auto/RRDs -#usr/share/rrdtool-1.0.49/lib/perl/auto/RRDs/RRDs.bs -#usr/share/rrdtool-1.0.49/lib/perl/auto/RRDs/RRDs.so -#usr/share/rrdtool-1.0.49/lib/perl/RRDp.pm -#usr/share/rrdtool-1.0.49/lib/perl/RRDs.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/RRDp -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/RRDp/.packlist -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/RRDs -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/RRDs/RRDs.so -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/RRDs/RRDs.bs -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/RRDs/.packlist -usr/lib/perl5/site_perl/5.8.5/i386-linux/RRDs.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/ntmake.pl -usr/lib/perl5/site_perl/5.8.5/RRDp.pm -#usr/share/man/man3/RRDp.3 -#usr/share/man/man3/RRDs.3 -var/log/rrd -## -## setserial-2.17 -## -bin/setserial -#usr/share/man/man8/setserial.8 -## -## setup -## -usr/local/sbin/setup -## -## snort-2.3.3 -## -etc/snort -#etc/snort/attack-responses.rules -#etc/snort/backdoor.rules -#etc/snort/bad-traffic.rules -#etc/snort/chat.rules -#etc/snort/classification.config -#etc/snort/ddos.rules -#etc/snort/deleted.rules -#etc/snort/dns.rules -#etc/snort/dos.rules -#etc/snort/experimental.rules -#etc/snort/exploit.rules -#etc/snort/finger.rules -#etc/snort/ftp.rules -#etc/snort/icmp-info.rules -#etc/snort/icmp.rules -#etc/snort/imap.rules -#etc/snort/info.rules -#etc/snort/local.rules -#etc/snort/misc.rules -#etc/snort/multimedia.rules -#etc/snort/mysql.rules -#etc/snort/netbios.rules -#etc/snort/nntp.rules -#etc/snort/oracle.rules -#etc/snort/other-ids.rules -#etc/snort/p2p.rules -#etc/snort/policy.rules -#etc/snort/pop2.rules -#etc/snort/pop3.rules -#etc/snort/porn.rules -#etc/snort/reference.config -#etc/snort/rpc.rules -#etc/snort/rservices.rules -#etc/snort/scan.rules -#etc/snort/shellcode.rules -#etc/snort/smtp.rules -#etc/snort/snmp.rules -#etc/snort/snort.conf -#etc/snort/sql.rules -#etc/snort/telnet.rules -#etc/snort/tftp.rules -#etc/snort/virus.rules -#etc/snort/unicode.map -#etc/snort/web-attacks.rules -#etc/snort/web-cgi.rules -#etc/snort/web-client.rules -#etc/snort/web-coldfusion.rules -#etc/snort/web-frontpage.rules -#etc/snort/web-iis.rules -#etc/snort/web-misc.rules -#etc/snort/web-php.rules -#etc/snort/x11.rules -usr/sbin/snort -#usr/share/man/man8/snort.8 -var/log/snort -## -## speedtouch-1.2 -## -#etc/speedtouch -#usr/bin/speedtouch-setup -#usr/bin/speedtouch-start -#usr/bin/speedtouch-stop -usr/sbin/modem_run -#usr/sbin/pppoa2 -usr/sbin/pppoa3 -#usr/share/doc/speedtouch -#usr/share/doc/speedtouch/FAQ -#usr/share/doc/speedtouch/BUGS -#usr/share/doc/speedtouch/howto -#usr/share/doc/speedtouch/howto/SpeedTouch-HOWTO-en.html -#usr/share/doc/speedtouch/howto/SpeedTouch-HOWTO-fr.html -#usr/share/doc/speedtouch/howto/SpeedTouch-HOWTO-it.html -#usr/share/doc/speedtouch/howto/SpeedTouch-HOWTO-de.html -#usr/share/doc/speedtouch/speedtouch.sh -#usr/share/doc/speedtouch/speedtouch.conf -#usr/share/doc/speedtouch/HDLC_BUG -#usr/share/doc/speedtouch/results.txt -#usr/share/doc/speedtouch/pppoax-doc-en.txt -#usr/share/doc/speedtouch/adsl.ppp-peersample -#usr/share/doc/speedtouch/pppoax-doc-fr.txt -#usr/share/man/man1/speedtouch-setup.1 -#usr/share/man/man1/speedtouch-stop.1 -#usr/share/man/man1/speedtouch-start.1 -#usr/share/man/man8/modem_run.8 -#usr/share/man/man8/pppoa2.8 -#usr/share/man/man8/pppoa3.8 -#usr/share/speedtouch -#usr/share/speedtouch/boot.v123.bin -## -## CGI-SpeedyCGI-2.22 (scripts not ready) -## -#usr/bin/speedy_backend -#usr/bin/speedy -##usr/lib/perl5/site_perl/5.8.5/alpha-linux/auto/CGI/SpeedyCGI/.packlist -#usr/lib/perl5/site_perl/5.8.5/CGI/SpeedyCGI.pm -## -## squid-2.5.STABLE12 -## -#etc/squid -#etc/squid/cachemgr.conf -etc/squid/errors -etc/squid/mime.conf -#etc/squid/mime.conf.default -etc/squid/msntauth.conf -#etc/squid/msntauth.conf.default -etc/squid/squid.conf -#etc/squid/squid.conf.default -#usr/bin/RunAccel -#usr/bin/RunCache -#usr/bin/squidclient -#usr/lib/squid -#usr/lib/squid/cachemgr.cgi -#usr/lib/squid/diskd -#usr/lib/squid/errors -#usr/lib/squid/errors/Bulgarian -#usr/lib/squid/errors/Bulgarian/ERR_ACCESS_DENIED -#usr/lib/squid/errors/Bulgarian/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/Bulgarian/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/Bulgarian/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/Bulgarian/ERR_CONNECT_FAIL -#usr/lib/squid/errors/Bulgarian/ERR_DNS_FAIL -#usr/lib/squid/errors/Bulgarian/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/Bulgarian/ERR_FTP_DISABLED -#usr/lib/squid/errors/Bulgarian/ERR_FTP_FAILURE -#usr/lib/squid/errors/Bulgarian/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/Bulgarian/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/Bulgarian/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/Bulgarian/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/Bulgarian/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/Bulgarian/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/Bulgarian/ERR_INVALID_REQ -#usr/lib/squid/errors/Bulgarian/ERR_INVALID_RESP -#usr/lib/squid/errors/Bulgarian/ERR_INVALID_URL -#usr/lib/squid/errors/Bulgarian/ERR_LIFETIME_EXP -#usr/lib/squid/errors/Bulgarian/ERR_NO_RELAY -#usr/lib/squid/errors/Bulgarian/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/Bulgarian/ERR_READ_ERROR -#usr/lib/squid/errors/Bulgarian/ERR_READ_TIMEOUT -#usr/lib/squid/errors/Bulgarian/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/Bulgarian/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/Bulgarian/ERR_TOO_BIG -#usr/lib/squid/errors/Bulgarian/ERR_UNSUP_REQ -#usr/lib/squid/errors/Bulgarian/ERR_URN_RESOLVE -#usr/lib/squid/errors/Bulgarian/ERR_WRITE_ERROR -#usr/lib/squid/errors/Bulgarian/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/Catalan -#usr/lib/squid/errors/Catalan/ERR_ACCESS_DENIED -#usr/lib/squid/errors/Catalan/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/Catalan/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/Catalan/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/Catalan/ERR_CONNECT_FAIL -#usr/lib/squid/errors/Catalan/ERR_DNS_FAIL -#usr/lib/squid/errors/Catalan/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/Catalan/ERR_FTP_DISABLED -#usr/lib/squid/errors/Catalan/ERR_FTP_FAILURE -#usr/lib/squid/errors/Catalan/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/Catalan/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/Catalan/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/Catalan/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/Catalan/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/Catalan/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/Catalan/ERR_INVALID_REQ -#usr/lib/squid/errors/Catalan/ERR_INVALID_RESP -#usr/lib/squid/errors/Catalan/ERR_INVALID_URL -#usr/lib/squid/errors/Catalan/ERR_LIFETIME_EXP -#usr/lib/squid/errors/Catalan/ERR_NO_RELAY -#usr/lib/squid/errors/Catalan/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/Catalan/ERR_READ_ERROR -#usr/lib/squid/errors/Catalan/ERR_READ_TIMEOUT -#usr/lib/squid/errors/Catalan/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/Catalan/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/Catalan/ERR_TOO_BIG -#usr/lib/squid/errors/Catalan/ERR_UNSUP_REQ -#usr/lib/squid/errors/Catalan/ERR_URN_RESOLVE -#usr/lib/squid/errors/Catalan/ERR_WRITE_ERROR -#usr/lib/squid/errors/Catalan/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/Czech -#usr/lib/squid/errors/Czech/ERR_ACCESS_DENIED -#usr/lib/squid/errors/Czech/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/Czech/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/Czech/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/Czech/ERR_CONNECT_FAIL -#usr/lib/squid/errors/Czech/ERR_DNS_FAIL -#usr/lib/squid/errors/Czech/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/Czech/ERR_FTP_DISABLED -#usr/lib/squid/errors/Czech/ERR_FTP_FAILURE -#usr/lib/squid/errors/Czech/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/Czech/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/Czech/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/Czech/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/Czech/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/Czech/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/Czech/ERR_INVALID_REQ -#usr/lib/squid/errors/Czech/ERR_INVALID_RESP -#usr/lib/squid/errors/Czech/ERR_INVALID_URL -#usr/lib/squid/errors/Czech/ERR_LIFETIME_EXP -#usr/lib/squid/errors/Czech/ERR_NO_RELAY -#usr/lib/squid/errors/Czech/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/Czech/ERR_READ_ERROR -#usr/lib/squid/errors/Czech/ERR_READ_TIMEOUT -#usr/lib/squid/errors/Czech/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/Czech/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/Czech/ERR_TOO_BIG -#usr/lib/squid/errors/Czech/ERR_UNSUP_REQ -#usr/lib/squid/errors/Czech/ERR_URN_RESOLVE -#usr/lib/squid/errors/Czech/ERR_WRITE_ERROR -#usr/lib/squid/errors/Czech/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/Danish -#usr/lib/squid/errors/Danish/ERR_ACCESS_DENIED -#usr/lib/squid/errors/Danish/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/Danish/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/Danish/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/Danish/ERR_CONNECT_FAIL -#usr/lib/squid/errors/Danish/ERR_DNS_FAIL -#usr/lib/squid/errors/Danish/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/Danish/ERR_FTP_DISABLED -#usr/lib/squid/errors/Danish/ERR_FTP_FAILURE -#usr/lib/squid/errors/Danish/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/Danish/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/Danish/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/Danish/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/Danish/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/Danish/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/Danish/ERR_INVALID_REQ -#usr/lib/squid/errors/Danish/ERR_INVALID_RESP -#usr/lib/squid/errors/Danish/ERR_INVALID_URL -#usr/lib/squid/errors/Danish/ERR_LIFETIME_EXP -#usr/lib/squid/errors/Danish/ERR_NO_RELAY -#usr/lib/squid/errors/Danish/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/Danish/ERR_READ_ERROR -#usr/lib/squid/errors/Danish/ERR_READ_TIMEOUT -#usr/lib/squid/errors/Danish/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/Danish/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/Danish/ERR_TOO_BIG -#usr/lib/squid/errors/Danish/ERR_UNSUP_REQ -#usr/lib/squid/errors/Danish/ERR_URN_RESOLVE -#usr/lib/squid/errors/Danish/ERR_WRITE_ERROR -#usr/lib/squid/errors/Danish/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/Dutch -#usr/lib/squid/errors/Dutch/ERR_ACCESS_DENIED -#usr/lib/squid/errors/Dutch/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/Dutch/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/Dutch/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/Dutch/ERR_CONNECT_FAIL -#usr/lib/squid/errors/Dutch/ERR_DNS_FAIL -#usr/lib/squid/errors/Dutch/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/Dutch/ERR_FTP_DISABLED -#usr/lib/squid/errors/Dutch/ERR_FTP_FAILURE -#usr/lib/squid/errors/Dutch/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/Dutch/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/Dutch/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/Dutch/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/Dutch/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/Dutch/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/Dutch/ERR_INVALID_REQ -#usr/lib/squid/errors/Dutch/ERR_INVALID_RESP -#usr/lib/squid/errors/Dutch/ERR_INVALID_URL -#usr/lib/squid/errors/Dutch/ERR_LIFETIME_EXP -#usr/lib/squid/errors/Dutch/ERR_NO_RELAY -#usr/lib/squid/errors/Dutch/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/Dutch/ERR_READ_ERROR -#usr/lib/squid/errors/Dutch/ERR_READ_TIMEOUT -#usr/lib/squid/errors/Dutch/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/Dutch/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/Dutch/ERR_TOO_BIG -#usr/lib/squid/errors/Dutch/ERR_UNSUP_REQ -#usr/lib/squid/errors/Dutch/ERR_URN_RESOLVE -#usr/lib/squid/errors/Dutch/ERR_WRITE_ERROR -#usr/lib/squid/errors/Dutch/ERR_ZERO_SIZE_OBJECT -usr/lib/squid/errors/English -#usr/lib/squid/errors/English/ERR_ACCESS_DENIED -#usr/lib/squid/errors/English/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/English/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/English/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/English/ERR_CONNECT_FAIL -#usr/lib/squid/errors/English/ERR_DNS_FAIL -#usr/lib/squid/errors/English/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/English/ERR_FTP_DISABLED -#usr/lib/squid/errors/English/ERR_FTP_FAILURE -#usr/lib/squid/errors/English/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/English/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/English/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/English/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/English/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/English/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/English/ERR_INVALID_REQ -#usr/lib/squid/errors/English/ERR_INVALID_RESP -#usr/lib/squid/errors/English/ERR_INVALID_URL -#usr/lib/squid/errors/English/ERR_LIFETIME_EXP -#usr/lib/squid/errors/English/ERR_NO_RELAY -#usr/lib/squid/errors/English/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/English/ERR_READ_ERROR -#usr/lib/squid/errors/English/ERR_READ_TIMEOUT -#usr/lib/squid/errors/English/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/English/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/English/ERR_TOO_BIG -#usr/lib/squid/errors/English/ERR_UNSUP_REQ -#usr/lib/squid/errors/English/ERR_URN_RESOLVE -#usr/lib/squid/errors/English/ERR_WRITE_ERROR -#usr/lib/squid/errors/English/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/Estonian -#usr/lib/squid/errors/Estonian/ERR_ACCESS_DENIED -#usr/lib/squid/errors/Estonian/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/Estonian/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/Estonian/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/Estonian/ERR_CONNECT_FAIL -#usr/lib/squid/errors/Estonian/ERR_DNS_FAIL -#usr/lib/squid/errors/Estonian/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/Estonian/ERR_FTP_DISABLED -#usr/lib/squid/errors/Estonian/ERR_FTP_FAILURE -#usr/lib/squid/errors/Estonian/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/Estonian/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/Estonian/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/Estonian/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/Estonian/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/Estonian/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/Estonian/ERR_INVALID_REQ -#usr/lib/squid/errors/Estonian/ERR_INVALID_RESP -#usr/lib/squid/errors/Estonian/ERR_INVALID_URL -#usr/lib/squid/errors/Estonian/ERR_LIFETIME_EXP -#usr/lib/squid/errors/Estonian/ERR_NO_RELAY -#usr/lib/squid/errors/Estonian/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/Estonian/ERR_READ_ERROR -#usr/lib/squid/errors/Estonian/ERR_READ_TIMEOUT -#usr/lib/squid/errors/Estonian/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/Estonian/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/Estonian/ERR_TOO_BIG -#usr/lib/squid/errors/Estonian/ERR_UNSUP_REQ -#usr/lib/squid/errors/Estonian/ERR_URN_RESOLVE -#usr/lib/squid/errors/Estonian/ERR_WRITE_ERROR -#usr/lib/squid/errors/Estonian/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/Finnish -#usr/lib/squid/errors/Finnish/ERR_ACCESS_DENIED -#usr/lib/squid/errors/Finnish/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/Finnish/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/Finnish/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/Finnish/ERR_CONNECT_FAIL -#usr/lib/squid/errors/Finnish/ERR_DNS_FAIL -#usr/lib/squid/errors/Finnish/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/Finnish/ERR_FTP_DISABLED -#usr/lib/squid/errors/Finnish/ERR_FTP_FAILURE -#usr/lib/squid/errors/Finnish/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/Finnish/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/Finnish/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/Finnish/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/Finnish/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/Finnish/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/Finnish/ERR_INVALID_REQ -#usr/lib/squid/errors/Finnish/ERR_INVALID_RESP -#usr/lib/squid/errors/Finnish/ERR_INVALID_URL -#usr/lib/squid/errors/Finnish/ERR_LIFETIME_EXP -#usr/lib/squid/errors/Finnish/ERR_NO_RELAY -#usr/lib/squid/errors/Finnish/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/Finnish/ERR_READ_ERROR -#usr/lib/squid/errors/Finnish/ERR_READ_TIMEOUT -#usr/lib/squid/errors/Finnish/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/Finnish/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/Finnish/ERR_TOO_BIG -#usr/lib/squid/errors/Finnish/ERR_UNSUP_REQ -#usr/lib/squid/errors/Finnish/ERR_URN_RESOLVE -#usr/lib/squid/errors/Finnish/ERR_WRITE_ERROR -#usr/lib/squid/errors/Finnish/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/French -#usr/lib/squid/errors/French/ERR_ACCESS_DENIED -#usr/lib/squid/errors/French/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/French/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/French/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/French/ERR_CONNECT_FAIL -#usr/lib/squid/errors/French/ERR_DNS_FAIL -#usr/lib/squid/errors/French/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/French/ERR_FTP_DISABLED -#usr/lib/squid/errors/French/ERR_FTP_FAILURE -#usr/lib/squid/errors/French/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/French/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/French/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/French/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/French/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/French/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/French/ERR_INVALID_REQ -#usr/lib/squid/errors/French/ERR_INVALID_RESP -#usr/lib/squid/errors/French/ERR_INVALID_URL -#usr/lib/squid/errors/French/ERR_LIFETIME_EXP -#usr/lib/squid/errors/French/ERR_NO_RELAY -#usr/lib/squid/errors/French/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/French/ERR_READ_ERROR -#usr/lib/squid/errors/French/ERR_READ_TIMEOUT -#usr/lib/squid/errors/French/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/French/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/French/ERR_TOO_BIG -#usr/lib/squid/errors/French/ERR_UNSUP_REQ -#usr/lib/squid/errors/French/ERR_URN_RESOLVE -#usr/lib/squid/errors/French/ERR_WRITE_ERROR -#usr/lib/squid/errors/French/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/German -#usr/lib/squid/errors/German/ERR_ACCESS_DENIED -#usr/lib/squid/errors/German/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/German/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/German/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/German/ERR_CONNECT_FAIL -#usr/lib/squid/errors/German/ERR_DNS_FAIL -#usr/lib/squid/errors/German/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/German/ERR_FTP_DISABLED -#usr/lib/squid/errors/German/ERR_FTP_FAILURE -#usr/lib/squid/errors/German/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/German/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/German/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/German/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/German/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/German/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/German/ERR_INVALID_REQ -#usr/lib/squid/errors/German/ERR_INVALID_RESP -#usr/lib/squid/errors/German/ERR_INVALID_URL -#usr/lib/squid/errors/German/ERR_LIFETIME_EXP -#usr/lib/squid/errors/German/ERR_NO_RELAY -#usr/lib/squid/errors/German/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/German/ERR_READ_ERROR -#usr/lib/squid/errors/German/ERR_READ_TIMEOUT -#usr/lib/squid/errors/German/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/German/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/German/ERR_TOO_BIG -#usr/lib/squid/errors/German/ERR_UNSUP_REQ -#usr/lib/squid/errors/German/ERR_URN_RESOLVE -#usr/lib/squid/errors/German/ERR_WRITE_ERROR -#usr/lib/squid/errors/German/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/Greek -#usr/lib/squid/errors/Greek/ERR_ACCESS_DENIED -#usr/lib/squid/errors/Greek/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/Greek/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/Greek/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/Greek/ERR_CONNECT_FAIL -#usr/lib/squid/errors/Greek/ERR_DNS_FAIL -#usr/lib/squid/errors/Greek/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/Greek/ERR_FTP_DISABLED -#usr/lib/squid/errors/Greek/ERR_FTP_FAILURE -#usr/lib/squid/errors/Greek/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/Greek/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/Greek/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/Greek/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/Greek/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/Greek/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/Greek/ERR_INVALID_REQ -#usr/lib/squid/errors/Greek/ERR_INVALID_RESP -#usr/lib/squid/errors/Greek/ERR_INVALID_URL -#usr/lib/squid/errors/Greek/ERR_LIFETIME_EXP -#usr/lib/squid/errors/Greek/ERR_NO_RELAY -#usr/lib/squid/errors/Greek/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/Greek/ERR_READ_ERROR -#usr/lib/squid/errors/Greek/ERR_READ_TIMEOUT -#usr/lib/squid/errors/Greek/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/Greek/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/Greek/ERR_TOO_BIG -#usr/lib/squid/errors/Greek/ERR_UNSUP_REQ -#usr/lib/squid/errors/Greek/ERR_URN_RESOLVE -#usr/lib/squid/errors/Greek/ERR_WRITE_ERROR -#usr/lib/squid/errors/Greek/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/Hebrew -#usr/lib/squid/errors/Hebrew/ERR_ACCESS_DENIED -#usr/lib/squid/errors/Hebrew/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/Hebrew/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/Hebrew/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/Hebrew/ERR_CONNECT_FAIL -#usr/lib/squid/errors/Hebrew/ERR_DNS_FAIL -#usr/lib/squid/errors/Hebrew/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/Hebrew/ERR_FTP_DISABLED -#usr/lib/squid/errors/Hebrew/ERR_FTP_FAILURE -#usr/lib/squid/errors/Hebrew/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/Hebrew/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/Hebrew/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/Hebrew/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/Hebrew/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/Hebrew/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/Hebrew/ERR_INVALID_REQ -#usr/lib/squid/errors/Hebrew/ERR_INVALID_RESP -#usr/lib/squid/errors/Hebrew/ERR_INVALID_URL -#usr/lib/squid/errors/Hebrew/ERR_LIFETIME_EXP -#usr/lib/squid/errors/Hebrew/ERR_NO_RELAY -#usr/lib/squid/errors/Hebrew/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/Hebrew/ERR_READ_ERROR -#usr/lib/squid/errors/Hebrew/ERR_READ_TIMEOUT -#usr/lib/squid/errors/Hebrew/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/Hebrew/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/Hebrew/ERR_TOO_BIG -#usr/lib/squid/errors/Hebrew/ERR_UNSUP_REQ -#usr/lib/squid/errors/Hebrew/ERR_URN_RESOLVE -#usr/lib/squid/errors/Hebrew/ERR_WRITE_ERROR -#usr/lib/squid/errors/Hebrew/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/Hungarian -#usr/lib/squid/errors/Hungarian/ERR_ACCESS_DENIED -#usr/lib/squid/errors/Hungarian/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/Hungarian/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/Hungarian/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/Hungarian/ERR_CONNECT_FAIL -#usr/lib/squid/errors/Hungarian/ERR_DNS_FAIL -#usr/lib/squid/errors/Hungarian/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/Hungarian/ERR_FTP_DISABLED -#usr/lib/squid/errors/Hungarian/ERR_FTP_FAILURE -#usr/lib/squid/errors/Hungarian/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/Hungarian/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/Hungarian/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/Hungarian/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/Hungarian/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/Hungarian/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/Hungarian/ERR_INVALID_REQ -#usr/lib/squid/errors/Hungarian/ERR_INVALID_RESP -#usr/lib/squid/errors/Hungarian/ERR_INVALID_URL -#usr/lib/squid/errors/Hungarian/ERR_LIFETIME_EXP -#usr/lib/squid/errors/Hungarian/ERR_NO_RELAY -#usr/lib/squid/errors/Hungarian/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/Hungarian/ERR_READ_ERROR -#usr/lib/squid/errors/Hungarian/ERR_READ_TIMEOUT -#usr/lib/squid/errors/Hungarian/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/Hungarian/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/Hungarian/ERR_TOO_BIG -#usr/lib/squid/errors/Hungarian/ERR_UNSUP_REQ -#usr/lib/squid/errors/Hungarian/ERR_URN_RESOLVE -#usr/lib/squid/errors/Hungarian/ERR_WRITE_ERROR -#usr/lib/squid/errors/Hungarian/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/Italian -#usr/lib/squid/errors/Italian/ERR_ACCESS_DENIED -#usr/lib/squid/errors/Italian/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/Italian/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/Italian/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/Italian/ERR_CONNECT_FAIL -#usr/lib/squid/errors/Italian/ERR_DNS_FAIL -#usr/lib/squid/errors/Italian/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/Italian/ERR_FTP_DISABLED -#usr/lib/squid/errors/Italian/ERR_FTP_FAILURE -#usr/lib/squid/errors/Italian/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/Italian/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/Italian/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/Italian/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/Italian/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/Italian/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/Italian/ERR_INVALID_REQ -#usr/lib/squid/errors/Italian/ERR_INVALID_RESP -#usr/lib/squid/errors/Italian/ERR_INVALID_URL -#usr/lib/squid/errors/Italian/ERR_LIFETIME_EXP -#usr/lib/squid/errors/Italian/ERR_NO_RELAY -#usr/lib/squid/errors/Italian/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/Italian/ERR_READ_ERROR -#usr/lib/squid/errors/Italian/ERR_READ_TIMEOUT -#usr/lib/squid/errors/Italian/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/Italian/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/Italian/ERR_TOO_BIG -#usr/lib/squid/errors/Italian/ERR_UNSUP_REQ -#usr/lib/squid/errors/Italian/ERR_URN_RESOLVE -#usr/lib/squid/errors/Italian/ERR_WRITE_ERROR -#usr/lib/squid/errors/Italian/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/Japanese -#usr/lib/squid/errors/Japanese/ERR_ACCESS_DENIED -#usr/lib/squid/errors/Japanese/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/Japanese/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/Japanese/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/Japanese/ERR_CONNECT_FAIL -#usr/lib/squid/errors/Japanese/ERR_DNS_FAIL -#usr/lib/squid/errors/Japanese/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/Japanese/ERR_FTP_DISABLED -#usr/lib/squid/errors/Japanese/ERR_FTP_FAILURE -#usr/lib/squid/errors/Japanese/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/Japanese/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/Japanese/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/Japanese/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/Japanese/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/Japanese/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/Japanese/ERR_INVALID_REQ -#usr/lib/squid/errors/Japanese/ERR_INVALID_RESP -#usr/lib/squid/errors/Japanese/ERR_INVALID_URL -#usr/lib/squid/errors/Japanese/ERR_LIFETIME_EXP -#usr/lib/squid/errors/Japanese/ERR_NO_RELAY -#usr/lib/squid/errors/Japanese/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/Japanese/ERR_READ_ERROR -#usr/lib/squid/errors/Japanese/ERR_READ_TIMEOUT -#usr/lib/squid/errors/Japanese/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/Japanese/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/Japanese/ERR_TOO_BIG -#usr/lib/squid/errors/Japanese/ERR_UNSUP_REQ -#usr/lib/squid/errors/Japanese/ERR_URN_RESOLVE -#usr/lib/squid/errors/Japanese/ERR_WRITE_ERROR -#usr/lib/squid/errors/Japanese/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/Korean -#usr/lib/squid/errors/Korean/ERR_ACCESS_DENIED -#usr/lib/squid/errors/Korean/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/Korean/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/Korean/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/Korean/ERR_CONNECT_FAIL -#usr/lib/squid/errors/Korean/ERR_DNS_FAIL -#usr/lib/squid/errors/Korean/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/Korean/ERR_FTP_DISABLED -#usr/lib/squid/errors/Korean/ERR_FTP_FAILURE -#usr/lib/squid/errors/Korean/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/Korean/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/Korean/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/Korean/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/Korean/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/Korean/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/Korean/ERR_INVALID_REQ -#usr/lib/squid/errors/Korean/ERR_INVALID_RESP -#usr/lib/squid/errors/Korean/ERR_INVALID_URL -#usr/lib/squid/errors/Korean/ERR_LIFETIME_EXP -#usr/lib/squid/errors/Korean/ERR_NO_RELAY -#usr/lib/squid/errors/Korean/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/Korean/ERR_READ_ERROR -#usr/lib/squid/errors/Korean/ERR_READ_TIMEOUT -#usr/lib/squid/errors/Korean/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/Korean/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/Korean/ERR_TOO_BIG -#usr/lib/squid/errors/Korean/ERR_UNSUP_REQ -#usr/lib/squid/errors/Korean/ERR_URN_RESOLVE -#usr/lib/squid/errors/Korean/ERR_WRITE_ERROR -#usr/lib/squid/errors/Korean/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/Lithuanian -#usr/lib/squid/errors/Lithuanian/ERR_ACCESS_DENIED -#usr/lib/squid/errors/Lithuanian/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/Lithuanian/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/Lithuanian/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/Lithuanian/ERR_CONNECT_FAIL -#usr/lib/squid/errors/Lithuanian/ERR_DNS_FAIL -#usr/lib/squid/errors/Lithuanian/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/Lithuanian/ERR_FTP_DISABLED -#usr/lib/squid/errors/Lithuanian/ERR_FTP_FAILURE -#usr/lib/squid/errors/Lithuanian/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/Lithuanian/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/Lithuanian/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/Lithuanian/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/Lithuanian/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/Lithuanian/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/Lithuanian/ERR_INVALID_REQ -#usr/lib/squid/errors/Lithuanian/ERR_INVALID_RESP -#usr/lib/squid/errors/Lithuanian/ERR_INVALID_URL -#usr/lib/squid/errors/Lithuanian/ERR_LIFETIME_EXP -#usr/lib/squid/errors/Lithuanian/ERR_NO_RELAY -#usr/lib/squid/errors/Lithuanian/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/Lithuanian/ERR_READ_ERROR -#usr/lib/squid/errors/Lithuanian/ERR_READ_TIMEOUT -#usr/lib/squid/errors/Lithuanian/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/Lithuanian/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/Lithuanian/ERR_TOO_BIG -#usr/lib/squid/errors/Lithuanian/ERR_UNSUP_REQ -#usr/lib/squid/errors/Lithuanian/ERR_URN_RESOLVE -#usr/lib/squid/errors/Lithuanian/ERR_WRITE_ERROR -#usr/lib/squid/errors/Lithuanian/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/Polish -#usr/lib/squid/errors/Polish/ERR_ACCESS_DENIED -#usr/lib/squid/errors/Polish/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/Polish/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/Polish/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/Polish/ERR_CONNECT_FAIL -#usr/lib/squid/errors/Polish/ERR_DNS_FAIL -#usr/lib/squid/errors/Polish/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/Polish/ERR_FTP_DISABLED -#usr/lib/squid/errors/Polish/ERR_FTP_FAILURE -#usr/lib/squid/errors/Polish/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/Polish/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/Polish/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/Polish/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/Polish/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/Polish/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/Polish/ERR_INVALID_REQ -#usr/lib/squid/errors/Polish/ERR_INVALID_RESP -#usr/lib/squid/errors/Polish/ERR_INVALID_URL -#usr/lib/squid/errors/Polish/ERR_LIFETIME_EXP -#usr/lib/squid/errors/Polish/ERR_NO_RELAY -#usr/lib/squid/errors/Polish/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/Polish/ERR_READ_ERROR -#usr/lib/squid/errors/Polish/ERR_READ_TIMEOUT -#usr/lib/squid/errors/Polish/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/Polish/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/Polish/ERR_TOO_BIG -#usr/lib/squid/errors/Polish/ERR_UNSUP_REQ -#usr/lib/squid/errors/Polish/ERR_URN_RESOLVE -#usr/lib/squid/errors/Polish/ERR_WRITE_ERROR -#usr/lib/squid/errors/Polish/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/Portuguese -#usr/lib/squid/errors/Portuguese/ERR_ACCESS_DENIED -#usr/lib/squid/errors/Portuguese/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/Portuguese/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/Portuguese/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/Portuguese/ERR_CONNECT_FAIL -#usr/lib/squid/errors/Portuguese/ERR_DNS_FAIL -#usr/lib/squid/errors/Portuguese/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/Portuguese/ERR_FTP_DISABLED -#usr/lib/squid/errors/Portuguese/ERR_FTP_FAILURE -#usr/lib/squid/errors/Portuguese/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/Portuguese/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/Portuguese/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/Portuguese/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/Portuguese/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/Portuguese/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/Portuguese/ERR_INVALID_REQ -#usr/lib/squid/errors/Portuguese/ERR_INVALID_RESP -#usr/lib/squid/errors/Portuguese/ERR_INVALID_URL -#usr/lib/squid/errors/Portuguese/ERR_LIFETIME_EXP -#usr/lib/squid/errors/Portuguese/ERR_NO_RELAY -#usr/lib/squid/errors/Portuguese/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/Portuguese/ERR_READ_ERROR -#usr/lib/squid/errors/Portuguese/ERR_READ_TIMEOUT -#usr/lib/squid/errors/Portuguese/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/Portuguese/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/Portuguese/ERR_TOO_BIG -#usr/lib/squid/errors/Portuguese/ERR_UNSUP_REQ -#usr/lib/squid/errors/Portuguese/ERR_URN_RESOLVE -#usr/lib/squid/errors/Portuguese/ERR_WRITE_ERROR -#usr/lib/squid/errors/Portuguese/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/Romanian -#usr/lib/squid/errors/Romanian/ERR_ACCESS_DENIED -#usr/lib/squid/errors/Romanian/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/Romanian/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/Romanian/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/Romanian/ERR_CONNECT_FAIL -#usr/lib/squid/errors/Romanian/ERR_DNS_FAIL -#usr/lib/squid/errors/Romanian/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/Romanian/ERR_FTP_DISABLED -#usr/lib/squid/errors/Romanian/ERR_FTP_FAILURE -#usr/lib/squid/errors/Romanian/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/Romanian/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/Romanian/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/Romanian/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/Romanian/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/Romanian/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/Romanian/ERR_INVALID_REQ -#usr/lib/squid/errors/Romanian/ERR_INVALID_RESP -#usr/lib/squid/errors/Romanian/ERR_INVALID_URL -#usr/lib/squid/errors/Romanian/ERR_LIFETIME_EXP -#usr/lib/squid/errors/Romanian/ERR_NO_RELAY -#usr/lib/squid/errors/Romanian/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/Romanian/ERR_READ_ERROR -#usr/lib/squid/errors/Romanian/ERR_READ_TIMEOUT -#usr/lib/squid/errors/Romanian/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/Romanian/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/Romanian/ERR_TOO_BIG -#usr/lib/squid/errors/Romanian/ERR_UNSUP_REQ -#usr/lib/squid/errors/Romanian/ERR_URN_RESOLVE -#usr/lib/squid/errors/Romanian/ERR_WRITE_ERROR -#usr/lib/squid/errors/Romanian/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/Russian-1251 -#usr/lib/squid/errors/Russian-1251/ERR_ACCESS_DENIED -#usr/lib/squid/errors/Russian-1251/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/Russian-1251/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/Russian-1251/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/Russian-1251/ERR_CONNECT_FAIL -#usr/lib/squid/errors/Russian-1251/ERR_DNS_FAIL -#usr/lib/squid/errors/Russian-1251/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/Russian-1251/ERR_FTP_DISABLED -#usr/lib/squid/errors/Russian-1251/ERR_FTP_FAILURE -#usr/lib/squid/errors/Russian-1251/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/Russian-1251/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/Russian-1251/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/Russian-1251/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/Russian-1251/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/Russian-1251/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/Russian-1251/ERR_INVALID_REQ -#usr/lib/squid/errors/Russian-1251/ERR_INVALID_RESP -#usr/lib/squid/errors/Russian-1251/ERR_INVALID_URL -#usr/lib/squid/errors/Russian-1251/ERR_LIFETIME_EXP -#usr/lib/squid/errors/Russian-1251/ERR_NO_RELAY -#usr/lib/squid/errors/Russian-1251/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/Russian-1251/ERR_READ_ERROR -#usr/lib/squid/errors/Russian-1251/ERR_READ_TIMEOUT -#usr/lib/squid/errors/Russian-1251/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/Russian-1251/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/Russian-1251/ERR_TOO_BIG -#usr/lib/squid/errors/Russian-1251/ERR_UNSUP_REQ -#usr/lib/squid/errors/Russian-1251/ERR_URN_RESOLVE -#usr/lib/squid/errors/Russian-1251/ERR_WRITE_ERROR -#usr/lib/squid/errors/Russian-1251/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/Russian-koi8-r -#usr/lib/squid/errors/Russian-koi8-r/ERR_ACCESS_DENIED -#usr/lib/squid/errors/Russian-koi8-r/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/Russian-koi8-r/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/Russian-koi8-r/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/Russian-koi8-r/ERR_CONNECT_FAIL -#usr/lib/squid/errors/Russian-koi8-r/ERR_DNS_FAIL -#usr/lib/squid/errors/Russian-koi8-r/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/Russian-koi8-r/ERR_FTP_DISABLED -#usr/lib/squid/errors/Russian-koi8-r/ERR_FTP_FAILURE -#usr/lib/squid/errors/Russian-koi8-r/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/Russian-koi8-r/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/Russian-koi8-r/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/Russian-koi8-r/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/Russian-koi8-r/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/Russian-koi8-r/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/Russian-koi8-r/ERR_INVALID_REQ -#usr/lib/squid/errors/Russian-koi8-r/ERR_INVALID_RESP -#usr/lib/squid/errors/Russian-koi8-r/ERR_INVALID_URL -#usr/lib/squid/errors/Russian-koi8-r/ERR_LIFETIME_EXP -#usr/lib/squid/errors/Russian-koi8-r/ERR_NO_RELAY -#usr/lib/squid/errors/Russian-koi8-r/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/Russian-koi8-r/ERR_READ_ERROR -#usr/lib/squid/errors/Russian-koi8-r/ERR_READ_TIMEOUT -#usr/lib/squid/errors/Russian-koi8-r/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/Russian-koi8-r/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/Russian-koi8-r/ERR_TOO_BIG -#usr/lib/squid/errors/Russian-koi8-r/ERR_UNSUP_REQ -#usr/lib/squid/errors/Russian-koi8-r/ERR_URN_RESOLVE -#usr/lib/squid/errors/Russian-koi8-r/ERR_WRITE_ERROR -#usr/lib/squid/errors/Russian-koi8-r/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/Serbian -#usr/lib/squid/errors/Serbian/ERR_ACCESS_DENIED -#usr/lib/squid/errors/Serbian/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/Serbian/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/Serbian/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/Serbian/ERR_CONNECT_FAIL -#usr/lib/squid/errors/Serbian/ERR_DNS_FAIL -#usr/lib/squid/errors/Serbian/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/Serbian/ERR_FTP_DISABLED -#usr/lib/squid/errors/Serbian/ERR_FTP_FAILURE -#usr/lib/squid/errors/Serbian/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/Serbian/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/Serbian/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/Serbian/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/Serbian/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/Serbian/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/Serbian/ERR_INVALID_REQ -#usr/lib/squid/errors/Serbian/ERR_INVALID_RESP -#usr/lib/squid/errors/Serbian/ERR_INVALID_URL -#usr/lib/squid/errors/Serbian/ERR_LIFETIME_EXP -#usr/lib/squid/errors/Serbian/ERR_NO_RELAY -#usr/lib/squid/errors/Serbian/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/Serbian/ERR_READ_ERROR -#usr/lib/squid/errors/Serbian/ERR_READ_TIMEOUT -#usr/lib/squid/errors/Serbian/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/Serbian/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/Serbian/ERR_TOO_BIG -#usr/lib/squid/errors/Serbian/ERR_UNSUP_REQ -#usr/lib/squid/errors/Serbian/ERR_URN_RESOLVE -#usr/lib/squid/errors/Serbian/ERR_WRITE_ERROR -#usr/lib/squid/errors/Serbian/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/Simplify_Chinese -#usr/lib/squid/errors/Simplify_Chinese/ERR_ACCESS_DENIED -#usr/lib/squid/errors/Simplify_Chinese/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/Simplify_Chinese/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/Simplify_Chinese/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/Simplify_Chinese/ERR_CONNECT_FAIL -#usr/lib/squid/errors/Simplify_Chinese/ERR_DNS_FAIL -#usr/lib/squid/errors/Simplify_Chinese/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/Simplify_Chinese/ERR_FTP_DISABLED -#usr/lib/squid/errors/Simplify_Chinese/ERR_FTP_FAILURE -#usr/lib/squid/errors/Simplify_Chinese/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/Simplify_Chinese/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/Simplify_Chinese/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/Simplify_Chinese/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/Simplify_Chinese/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/Simplify_Chinese/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/Simplify_Chinese/ERR_INVALID_REQ -#usr/lib/squid/errors/Simplify_Chinese/ERR_INVALID_RESP -#usr/lib/squid/errors/Simplify_Chinese/ERR_INVALID_URL -#usr/lib/squid/errors/Simplify_Chinese/ERR_LIFETIME_EXP -#usr/lib/squid/errors/Simplify_Chinese/ERR_NO_RELAY -#usr/lib/squid/errors/Simplify_Chinese/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/Simplify_Chinese/ERR_READ_ERROR -#usr/lib/squid/errors/Simplify_Chinese/ERR_READ_TIMEOUT -#usr/lib/squid/errors/Simplify_Chinese/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/Simplify_Chinese/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/Simplify_Chinese/ERR_TOO_BIG -#usr/lib/squid/errors/Simplify_Chinese/ERR_UNSUP_REQ -#usr/lib/squid/errors/Simplify_Chinese/ERR_URN_RESOLVE -#usr/lib/squid/errors/Simplify_Chinese/ERR_WRITE_ERROR -#usr/lib/squid/errors/Simplify_Chinese/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/Slovak -#usr/lib/squid/errors/Slovak/ERR_ACCESS_DENIED -#usr/lib/squid/errors/Slovak/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/Slovak/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/Slovak/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/Slovak/ERR_CONNECT_FAIL -#usr/lib/squid/errors/Slovak/ERR_DNS_FAIL -#usr/lib/squid/errors/Slovak/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/Slovak/ERR_FTP_DISABLED -#usr/lib/squid/errors/Slovak/ERR_FTP_FAILURE -#usr/lib/squid/errors/Slovak/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/Slovak/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/Slovak/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/Slovak/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/Slovak/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/Slovak/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/Slovak/ERR_INVALID_REQ -#usr/lib/squid/errors/Slovak/ERR_INVALID_RESP -#usr/lib/squid/errors/Slovak/ERR_INVALID_URL -#usr/lib/squid/errors/Slovak/ERR_LIFETIME_EXP -#usr/lib/squid/errors/Slovak/ERR_NO_RELAY -#usr/lib/squid/errors/Slovak/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/Slovak/ERR_READ_ERROR -#usr/lib/squid/errors/Slovak/ERR_READ_TIMEOUT -#usr/lib/squid/errors/Slovak/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/Slovak/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/Slovak/ERR_TOO_BIG -#usr/lib/squid/errors/Slovak/ERR_UNSUP_REQ -#usr/lib/squid/errors/Slovak/ERR_URN_RESOLVE -#usr/lib/squid/errors/Slovak/ERR_WRITE_ERROR -#usr/lib/squid/errors/Slovak/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/Spanish -#usr/lib/squid/errors/Spanish/ERR_ACCESS_DENIED -#usr/lib/squid/errors/Spanish/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/Spanish/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/Spanish/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/Spanish/ERR_CONNECT_FAIL -#usr/lib/squid/errors/Spanish/ERR_DNS_FAIL -#usr/lib/squid/errors/Spanish/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/Spanish/ERR_FTP_DISABLED -#usr/lib/squid/errors/Spanish/ERR_FTP_FAILURE -#usr/lib/squid/errors/Spanish/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/Spanish/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/Spanish/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/Spanish/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/Spanish/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/Spanish/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/Spanish/ERR_INVALID_REQ -#usr/lib/squid/errors/Spanish/ERR_INVALID_RESP -#usr/lib/squid/errors/Spanish/ERR_INVALID_URL -#usr/lib/squid/errors/Spanish/ERR_LIFETIME_EXP -#usr/lib/squid/errors/Spanish/ERR_NO_RELAY -#usr/lib/squid/errors/Spanish/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/Spanish/ERR_READ_ERROR -#usr/lib/squid/errors/Spanish/ERR_READ_TIMEOUT -#usr/lib/squid/errors/Spanish/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/Spanish/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/Spanish/ERR_TOO_BIG -#usr/lib/squid/errors/Spanish/ERR_UNSUP_REQ -#usr/lib/squid/errors/Spanish/ERR_URN_RESOLVE -#usr/lib/squid/errors/Spanish/ERR_WRITE_ERROR -#usr/lib/squid/errors/Spanish/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/Swedish -#usr/lib/squid/errors/Swedish/ERR_ACCESS_DENIED -#usr/lib/squid/errors/Swedish/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/Swedish/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/Swedish/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/Swedish/ERR_CONNECT_FAIL -#usr/lib/squid/errors/Swedish/ERR_DNS_FAIL -#usr/lib/squid/errors/Swedish/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/Swedish/ERR_FTP_DISABLED -#usr/lib/squid/errors/Swedish/ERR_FTP_FAILURE -#usr/lib/squid/errors/Swedish/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/Swedish/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/Swedish/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/Swedish/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/Swedish/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/Swedish/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/Swedish/ERR_INVALID_REQ -#usr/lib/squid/errors/Swedish/ERR_INVALID_RESP -#usr/lib/squid/errors/Swedish/ERR_INVALID_URL -#usr/lib/squid/errors/Swedish/ERR_LIFETIME_EXP -#usr/lib/squid/errors/Swedish/ERR_NO_RELAY -#usr/lib/squid/errors/Swedish/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/Swedish/ERR_READ_ERROR -#usr/lib/squid/errors/Swedish/ERR_READ_TIMEOUT -#usr/lib/squid/errors/Swedish/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/Swedish/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/Swedish/ERR_TOO_BIG -#usr/lib/squid/errors/Swedish/ERR_UNSUP_REQ -#usr/lib/squid/errors/Swedish/ERR_URN_RESOLVE -#usr/lib/squid/errors/Swedish/ERR_WRITE_ERROR -#usr/lib/squid/errors/Swedish/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/Traditional_Chinese -#usr/lib/squid/errors/Traditional_Chinese/ERR_ACCESS_DENIED -#usr/lib/squid/errors/Traditional_Chinese/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/Traditional_Chinese/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/Traditional_Chinese/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/Traditional_Chinese/ERR_CONNECT_FAIL -#usr/lib/squid/errors/Traditional_Chinese/ERR_DNS_FAIL -#usr/lib/squid/errors/Traditional_Chinese/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/Traditional_Chinese/ERR_FTP_DISABLED -#usr/lib/squid/errors/Traditional_Chinese/ERR_FTP_FAILURE -#usr/lib/squid/errors/Traditional_Chinese/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/Traditional_Chinese/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/Traditional_Chinese/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/Traditional_Chinese/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/Traditional_Chinese/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/Traditional_Chinese/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/Traditional_Chinese/ERR_INVALID_REQ -#usr/lib/squid/errors/Traditional_Chinese/ERR_INVALID_RESP -#usr/lib/squid/errors/Traditional_Chinese/ERR_INVALID_URL -#usr/lib/squid/errors/Traditional_Chinese/ERR_LIFETIME_EXP -#usr/lib/squid/errors/Traditional_Chinese/ERR_NO_RELAY -#usr/lib/squid/errors/Traditional_Chinese/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/Traditional_Chinese/ERR_READ_ERROR -#usr/lib/squid/errors/Traditional_Chinese/ERR_READ_TIMEOUT -#usr/lib/squid/errors/Traditional_Chinese/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/Traditional_Chinese/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/Traditional_Chinese/ERR_TOO_BIG -#usr/lib/squid/errors/Traditional_Chinese/ERR_UNSUP_REQ -#usr/lib/squid/errors/Traditional_Chinese/ERR_URN_RESOLVE -#usr/lib/squid/errors/Traditional_Chinese/ERR_WRITE_ERROR -#usr/lib/squid/errors/Traditional_Chinese/ERR_ZERO_SIZE_OBJECT -#usr/lib/squid/errors/Turkish -#usr/lib/squid/errors/Turkish/ERR_ACCESS_DENIED -#usr/lib/squid/errors/Turkish/ERR_CACHE_ACCESS_DENIED -#usr/lib/squid/errors/Turkish/ERR_CACHE_MGR_ACCESS_DENIED -#usr/lib/squid/errors/Turkish/ERR_CANNOT_FORWARD -#usr/lib/squid/errors/Turkish/ERR_CONNECT_FAIL -#usr/lib/squid/errors/Turkish/ERR_DNS_FAIL -#usr/lib/squid/errors/Turkish/ERR_FORWARDING_DENIED -#usr/lib/squid/errors/Turkish/ERR_FTP_DISABLED -#usr/lib/squid/errors/Turkish/ERR_FTP_FAILURE -#usr/lib/squid/errors/Turkish/ERR_FTP_FORBIDDEN -#usr/lib/squid/errors/Turkish/ERR_FTP_NOT_FOUND -#usr/lib/squid/errors/Turkish/ERR_FTP_PUT_CREATED -#usr/lib/squid/errors/Turkish/ERR_FTP_PUT_ERROR -#usr/lib/squid/errors/Turkish/ERR_FTP_PUT_MODIFIED -#usr/lib/squid/errors/Turkish/ERR_FTP_UNAVAILABLE -#usr/lib/squid/errors/Turkish/ERR_INVALID_REQ -#usr/lib/squid/errors/Turkish/ERR_INVALID_RESP -#usr/lib/squid/errors/Turkish/ERR_INVALID_URL -#usr/lib/squid/errors/Turkish/ERR_LIFETIME_EXP -#usr/lib/squid/errors/Turkish/ERR_NO_RELAY -#usr/lib/squid/errors/Turkish/ERR_ONLY_IF_CACHED_MISS -#usr/lib/squid/errors/Turkish/ERR_READ_ERROR -#usr/lib/squid/errors/Turkish/ERR_READ_TIMEOUT -#usr/lib/squid/errors/Turkish/ERR_SHUTTING_DOWN -#usr/lib/squid/errors/Turkish/ERR_SOCKET_FAILURE -#usr/lib/squid/errors/Turkish/ERR_TOO_BIG -#usr/lib/squid/errors/Turkish/ERR_UNSUP_REQ -#usr/lib/squid/errors/Turkish/ERR_URN_RESOLVE -#usr/lib/squid/errors/Turkish/ERR_WRITE_ERROR -#usr/lib/squid/errors/Turkish/ERR_ZERO_SIZE_OBJECT -usr/lib/squid/icons -#usr/lib/squid/icons/anthony-binhex.gif -#usr/lib/squid/icons/anthony-bomb.gif -#usr/lib/squid/icons/anthony-box.gif -#usr/lib/squid/icons/anthony-box2.gif -#usr/lib/squid/icons/anthony-c.gif -#usr/lib/squid/icons/anthony-compressed.gif -#usr/lib/squid/icons/anthony-dir.gif -#usr/lib/squid/icons/anthony-dirup.gif -#usr/lib/squid/icons/anthony-dvi.gif -#usr/lib/squid/icons/anthony-f.gif -#usr/lib/squid/icons/anthony-image.gif -#usr/lib/squid/icons/anthony-image2.gif -#usr/lib/squid/icons/anthony-layout.gif -#usr/lib/squid/icons/anthony-link.gif -#usr/lib/squid/icons/anthony-movie.gif -#usr/lib/squid/icons/anthony-pdf.gif -#usr/lib/squid/icons/anthony-portal.gif -#usr/lib/squid/icons/anthony-ps.gif -#usr/lib/squid/icons/anthony-quill.gif -#usr/lib/squid/icons/anthony-script.gif -#usr/lib/squid/icons/anthony-sound.gif -#usr/lib/squid/icons/anthony-tar.gif -#usr/lib/squid/icons/anthony-tex.gif -#usr/lib/squid/icons/anthony-text.gif -#usr/lib/squid/icons/anthony-unknown.gif -#usr/lib/squid/icons/anthony-xbm.gif -#usr/lib/squid/icons/anthony-xpm.gif -#usr/lib/squid/mib.txt -usr/lib/squid/msnt_auth -usr/lib/squid/ncsa_auth -usr/lib/squid/ntlm_auth -usr/lib/squid/smb_auth -usr/lib/squid/smb_auth.sh -usr/lib/squid/unlinkd -usr/lib/squid/wb_ntlmauth -usr/sbin/squid -#usr/share/man/man8/cachemgr.cgi.8 -#usr/share/man/man8/squid.8 -var/log/cache -var/log/squid -var/log/squid/access.log -#var/logs -## -## squid-graph-3.1 -## -home/httpd/html/sgraph -usr/bin/squid-graph -## -## syslinux-2.11 -## -#usr/bin/gethostip -#usr/bin/lss16toppm -#usr/bin/ppmtolss16 -#usr/bin/syslinux -#usr/lib/syslinux -#usr/lib/syslinux/copybs.com -#usr/lib/syslinux/isolinux-debug.bin -#usr/lib/syslinux/isolinux.bin -#usr/lib/syslinux/memdisk -#usr/lib/syslinux/pxelinux.0 -#usr/lib/syslinux/syslinux.com -#usr/lib/syslinux/syslinux.exe -## -## tcpdump-3.8.3 -## -usr/sbin/tcpdump -#usr/share/man/man1/tcpdump.1 -## -## traceroute-1.4a12 -## -usr/sbin/traceroute -#usr/share/man/man8/traceroute.8 -## -## bast-0.9.0 -## -usr/bin/unicorn_status -usr/bin/oam_ping -#lib/modules/2.4.31/extra -lib/modules/2.4.31/extra/unicorn_pci_atm.o.gz -#lib/modules/2.4.31/extra/unicorn_pci_eth.o.gz -lib/modules/2.4.31/extra/unicorn_usb_atm.o.gz -#lib/modules/2.4.31/extra/unicorn_usb_eth.o.gz -## -## bast-0.9.0-smp -## -#usr/bin/unicorn_status -#usr/bin/oam_ping -#lib/modules/2.4.31-smp/extra -#lib/modules/2.4.31-smp/extra/unicorn_pci_eth.o.gz -lib/modules/2.4.31-smp/extra/unicorn_usb_atm.o.gz -#lib/modules/2.4.31-smp/extra/unicorn_usb_eth.o.gz -lib/modules/2.4.31-smp/extra/unicorn_pci_atm.o.gz -## -## unzip552 -## -#usr/bin/funzip -#usr/bin/unzip -#usr/bin/unzipsfx -#usr/bin/zipgrep -#usr/bin/zipinfo -#usr/share/man/man1/funzip.1 -#usr/share/man/man1/unzip.1 -#usr/share/man/man1/unzipsfx.1 -#usr/share/man/man1/zipgrep.1 -#usr/share/man/man1/zipinfo.1 -## -## wireless_tools.27 -## -#usr/include/iwlib.h -#usr/include/wireless.h -usr/lib/libiw.so -usr/lib/libiw.so.27 -usr/sbin/ifrename -usr/sbin/iwconfig -usr/sbin/iwevent -usr/sbin/iwgetid -usr/sbin/iwlist -usr/sbin/iwpriv -usr/sbin/iwspy -#usr/share/man/man5/iftab.5 -#usr/share/man/man7/wireless.7 -#usr/share/man/man8/ifrename.8 -#usr/share/man/man8/iwconfig.8 -#usr/share/man/man8/iwevent.8 -#usr/share/man/man8/iwgetid.8 -#usr/share/man/man8/iwlist.8 -#usr/share/man/man8/iwpriv.8 -#usr/share/man/man8/iwspy.8 -## -## HTML-Tagset-3.04 -## -#usr/lib/perl5/site_perl/5.8.5/HTML -#usr/lib/perl5/site_perl/5.8.5/HTML/Tagset.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/HTML -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/HTML/Tagset -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/HTML/Tagset/.packlist -#usr/share/man/man3/HTML::Tagset.3 -## -## HTML-Parser-3.45 -## -#usr/lib/perl5/site_perl/5.8.5/i386-linux/HTML -#usr/lib/perl5/site_perl/5.8.5/i386-linux/HTML/Entities.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/HTML/Filter.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/HTML/HeadParser.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/HTML/LinkExtor.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/HTML/Parser.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/HTML/PullParser.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/HTML/TokeParser.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/HTML/Parser -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/HTML/Parser/.packlist -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/HTML/Parser/Parser.bs -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/HTML/Parser/Parser.so -#usr/share/man/man3/HTML::Entities.3 -#usr/share/man/man3/HTML::Filter.3 -#usr/share/man/man3/HTML::HeadParser.3 -#usr/share/man/man3/HTML::LinkExtor.3 -#usr/share/man/man3/HTML::Parser.3 -#usr/share/man/man3/HTML::PullParser.3 -#usr/share/man/man3/HTML::TokeParser.3 -## -## Compress-Zlib-1.35 -## -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Compress -usr/lib/perl5/site_perl/5.8.5/i386-linux/Compress/Zlib.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Compress -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Compress/Zlib -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Compress/Zlib/.packlist -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Compress/Zlib/Zlib.bs -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Compress/Zlib/Zlib.so -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Compress/Zlib/autosplit.ix -#usr/share/man/man3/Compress::Zlib.3 -## -## URI-1.35 -## -#usr/lib/perl5/site_perl/5.8.5/URI -usr/lib/perl5/site_perl/5.8.5/URI.pm -usr/lib/perl5/site_perl/5.8.5/URI/Escape.pm -usr/lib/perl5/site_perl/5.8.5/URI/Heuristic.pm -usr/lib/perl5/site_perl/5.8.5/URI/QueryParam.pm -usr/lib/perl5/site_perl/5.8.5/URI/Split.pm -usr/lib/perl5/site_perl/5.8.5/URI/URL.pm -usr/lib/perl5/site_perl/5.8.5/URI/WithBase.pm -usr/lib/perl5/site_perl/5.8.5/URI/_foreign.pm -usr/lib/perl5/site_perl/5.8.5/URI/_generic.pm -#usr/lib/perl5/site_perl/5.8.5/URI/_ldap.pm -usr/lib/perl5/site_perl/5.8.5/URI/_login.pm -usr/lib/perl5/site_perl/5.8.5/URI/_query.pm -usr/lib/perl5/site_perl/5.8.5/URI/_segment.pm -usr/lib/perl5/site_perl/5.8.5/URI/_server.pm -usr/lib/perl5/site_perl/5.8.5/URI/_userpass.pm -#usr/lib/perl5/site_perl/5.8.5/URI/data.pm -#usr/lib/perl5/site_perl/5.8.5/URI/file -#usr/lib/perl5/site_perl/5.8.5/URI/file.pm -#usr/lib/perl5/site_perl/5.8.5/URI/file/Base.pm -#usr/lib/perl5/site_perl/5.8.5/URI/file/FAT.pm -#usr/lib/perl5/site_perl/5.8.5/URI/file/Mac.pm -#usr/lib/perl5/site_perl/5.8.5/URI/file/OS2.pm -#usr/lib/perl5/site_perl/5.8.5/URI/file/QNX.pm -#usr/lib/perl5/site_perl/5.8.5/URI/file/Unix.pm -#usr/lib/perl5/site_perl/5.8.5/URI/file/Win32.pm -usr/lib/perl5/site_perl/5.8.5/URI/ftp.pm -#usr/lib/perl5/site_perl/5.8.5/URI/gopher.pm -usr/lib/perl5/site_perl/5.8.5/URI/http.pm -usr/lib/perl5/site_perl/5.8.5/URI/https.pm -#usr/lib/perl5/site_perl/5.8.5/URI/ldap.pm -#usr/lib/perl5/site_perl/5.8.5/URI/ldapi.pm -#usr/lib/perl5/site_perl/5.8.5/URI/ldaps.pm -#usr/lib/perl5/site_perl/5.8.5/URI/mailto.pm -#usr/lib/perl5/site_perl/5.8.5/URI/mms.pm -#usr/lib/perl5/site_perl/5.8.5/URI/news.pm -#usr/lib/perl5/site_perl/5.8.5/URI/nntp.pm -#usr/lib/perl5/site_perl/5.8.5/URI/pop.pm -#usr/lib/perl5/site_perl/5.8.5/URI/rlogin.pm -#usr/lib/perl5/site_perl/5.8.5/URI/rsync.pm -#usr/lib/perl5/site_perl/5.8.5/URI/rtsp.pm -#usr/lib/perl5/site_perl/5.8.5/URI/rtspu.pm -#usr/lib/perl5/site_perl/5.8.5/URI/sip.pm -#usr/lib/perl5/site_perl/5.8.5/URI/sips.pm -#usr/lib/perl5/site_perl/5.8.5/URI/snews.pm -#usr/lib/perl5/site_perl/5.8.5/URI/ssh.pm -#usr/lib/perl5/site_perl/5.8.5/URI/telnet.pm -#usr/lib/perl5/site_perl/5.8.5/URI/tn3270.pm -#usr/lib/perl5/site_perl/5.8.5/URI/urn -#usr/lib/perl5/site_perl/5.8.5/URI/urn.pm -#usr/lib/perl5/site_perl/5.8.5/URI/urn/isbn.pm -#usr/lib/perl5/site_perl/5.8.5/URI/urn/oid.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/URI -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/URI/.packlist -#usr/share/man/man3/URI.3 -#usr/share/man/man3/URI::Escape.3 -#usr/share/man/man3/URI::Heuristic.3 -#usr/share/man/man3/URI::QueryParam.3 -#usr/share/man/man3/URI::Split.3 -#usr/share/man/man3/URI::URL.3 -#usr/share/man/man3/URI::WithBase.3 -#usr/share/man/man3/URI::data.3 -#usr/share/man/man3/URI::file.3 -#usr/share/man/man3/URI::ldap.3 -## -## libwww-perl-5.803 -## -usr/lib/perl5/site_perl/5.8.5/LWP.pm -#usr/lib/perl5/site_perl/5.8.5/lwpcook.pod -#usr/lib/perl5/site_perl/5.8.5/lwptut.pod -usr/lib/perl5/site_perl/5.8.5/LWP/MediaTypes.pm -usr/lib/perl5/site_perl/5.8.5/LWP/Debug.pm -#usr/lib/perl5/site_perl/5.8.5/LWP/ConnCache.pm -#usr/lib/perl5/site_perl/5.8.5/LWP/RobotUA.pm -usr/lib/perl5/site_perl/5.8.5/LWP/Simple.pm -usr/lib/perl5/site_perl/5.8.5/LWP/Protocol.pm -usr/lib/perl5/site_perl/5.8.5/LWP/UserAgent.pm -usr/lib/perl5/site_perl/5.8.5/LWP/media.types -usr/lib/perl5/site_perl/5.8.5/LWP/MemberMixin.pm -#usr/lib/perl5/site_perl/5.8.5/URI/ldap.pm -#usr/lib/perl5/site_perl/5.8.5/URI/rlogin.pm -#usr/lib/perl5/site_perl/5.8.5/LWP/DebugFile.pm -usr/lib/perl5/site_perl/5.8.5/LWP/Authen/Ntlm.pm -usr/lib/perl5/site_perl/5.8.5/LWP/Authen/Basic.pm -usr/lib/perl5/site_perl/5.8.5/LWP/Authen/Digest.pm -#usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/data.pm -#usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/cpan.pm -usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/http10.pm -usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/https.pm -#usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/file.pm -usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/ftp.pm -#usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/GHTTP.pm -#usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/nogo.pm -#usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/nntp.pm -usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/https10.pm -#usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/gopher.pm -#usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/loopback.pm -usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/http.pm -#usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/mailto.pm -usr/lib/perl5/site_perl/5.8.5/Net/HTTP.pm -usr/lib/perl5/site_perl/5.8.5/Net/HTTPS.pm -usr/lib/perl5/site_perl/5.8.5/Net/HTTP/NB.pm -usr/lib/perl5/site_perl/5.8.5/Net/HTTP/Methods.pm -#usr/lib/perl5/site_perl/5.8.5/WWW/RobotRules.pm -#usr/lib/perl5/site_perl/5.8.5/WWW/RobotRules/AnyDBM_File.pm -#usr/lib/perl5/site_perl/5.8.5/HTML/Form.pm -usr/lib/perl5/site_perl/5.8.5/HTTP/Date.pm -usr/lib/perl5/site_perl/5.8.5/HTTP/Status.pm -usr/lib/perl5/site_perl/5.8.5/HTTP/Request.pm -#usr/lib/perl5/site_perl/5.8.5/HTTP/Cookies.pm -usr/lib/perl5/site_perl/5.8.5/HTTP/Negotiate.pm -usr/lib/perl5/site_perl/5.8.5/HTTP/Response.pm -usr/lib/perl5/site_perl/5.8.5/HTTP/Headers.pm -#usr/lib/perl5/site_perl/5.8.5/HTTP/Daemon.pm -usr/lib/perl5/site_perl/5.8.5/HTTP/Message.pm -#usr/lib/perl5/site_perl/5.8.5/HTTP/Cookies/Netscape.pm -#usr/lib/perl5/site_perl/5.8.5/HTTP/Cookies/Microsoft.pm -usr/lib/perl5/site_perl/5.8.5/HTTP/Request/Common.pm -usr/lib/perl5/site_perl/5.8.5/HTTP/Headers/Util.pm -usr/lib/perl5/site_perl/5.8.5/HTTP/Headers/Auth.pm -usr/lib/perl5/site_perl/5.8.5/HTTP/Headers/ETag.pm -usr/lib/perl5/site_perl/5.8.5/File/Listing.pm -#usr/lib/perl5/site_perl/5.8.5/Bundle/LWP.pm -## -## Digest-1.08 -## -#usr/lib/perl5/5.8.5/Digest -usr/lib/perl5/5.8.5/Digest/base.pm -#usr/lib/perl5/5.8.5/i386-linux/auto/Digest/.packlist -#usr/share/man/man3/Digest::base.3 -## -## Digest-SHA1-2.10 -## -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Digest -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Digest/SHA1 -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Digest/SHA1/SHA1.bs -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Digest/SHA1/SHA1.so -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Digest/SHA1/.packlist -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Digest -usr/lib/perl5/site_perl/5.8.5/i386-linux/Digest/SHA1.pm -#usr/share/man/man3/Digest::SHA1.3 -## -## Digest-HMAC-1.01 -## -#usr/lib/perl5/site_perl/5.8.5/Digest -usr/lib/perl5/site_perl/5.8.5/Digest/HMAC_SHA1.pm -usr/lib/perl5/site_perl/5.8.5/Digest/HMAC.pm -usr/lib/perl5/site_perl/5.8.5/Digest/HMAC_MD5.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Digest/HMAC -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Digest/HMAC/.packlist -#usr/share/man/man3/Digest::HMAC.3 -#usr/share/man/man3/Digest::HMAC_MD5.3 -#usr/share/man/man3/Digest::HMAC_SHA1.3 -## -## 3c5x9setup-1.00 -## -usr/sbin/3c5x9setup -## -## iputils-ss020927 -## -usr/bin/ping -## -## iptstate-1.4 -## -usr/sbin/iptstate -#usr/share/man/man1/iptstate.1 -## -## Net_SSLeay-1.2.5 -## -usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/SSLeay -usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/SSLeay.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/SSLeay/Handle.pm -#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/ptrtstrun.pl -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay -#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/.packlist -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/SSLeay.bs -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/SSLeay.so -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/autosplit.ix -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/debug_read.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/do_https.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/do_https2.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/do_https3.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/do_https4.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/do_httpx2.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/do_httpx3.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/do_httpx4.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/dump_peer_certificate.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/get_http.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/get_http3.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/get_http4.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/get_https.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/get_https3.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/get_https4.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/get_httpx.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/get_httpx3.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/get_httpx4.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/head_http.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/head_http3.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/head_http4.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/head_https.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/head_https3.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/head_https4.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/head_httpx.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/head_httpx3.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/head_httpx4.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/http_cat.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/https_cat.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/httpx_cat.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/make_form.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/make_headers.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/new_x_ctx.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/open_proxy_tcp_connection.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/open_tcp_connection.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/post_http.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/post_http3.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/post_http4.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/post_https.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/post_https3.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/post_https4.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/post_httpx.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/post_httpx3.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/post_httpx4.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/put_http.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/put_http3.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/put_http4.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/put_https.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/put_https3.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/put_https4.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/put_httpx.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/put_httpx3.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/put_httpx4.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/randomize.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/set_cert_and_key.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/set_proxy.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/set_server_cert_and_key.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/ssl_read_CRLF.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/ssl_read_all.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/ssl_read_until.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/ssl_write_CRLF.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/ssl_write_all.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/sslcat.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/tcp_read_CRLF.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/tcp_read_all.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/tcp_read_until.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/tcp_write_CRLF.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/tcp_write_all.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/tcpcat.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/tcpxcat.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/want_X509_lookup.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/want_nothing.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/want_read.al -usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/want_write.al -#usr/share/man/man3/Net::SSLeay.3 -#usr/share/man/man3/Net::SSLeay::Handle.3 -## -## vlan.1.9 -## -sbin/vconfig -## -## installer extension -## -usr/local/bin/install2 -## -## stun-server -## -usr/bin/stund -## -## XAMPP -## -opt/lampp -## -## PARPORT & PRINTER modules -## -lib/modules/2.4.31/kernel/drivers/char/lp.o.gz -lib/modules/2.4.31/kernel/drivers/char/parport_serial.o.gz -lib/modules/2.4.31/kernel/drivers/char/ppdev.o.gz -lib/modules/2.4.31/kernel/drivers/char/tipar.o.gz -lib/modules/2.4.31/kernel/drivers/parport -lib/modules/2.4.31/kernel/drivers/parport/parport.o.gz -lib/modules/2.4.31/kernel/drivers/parport/parport_pc.o.gz -lib/modules/2.4.31/kernel/drivers/scsi/imm.o.gz -lib/modules/2.4.31/kernel/drivers/scsi/ppa.o.gz -lib/modules/2.4.31/kernel/drivers/usb/printer.o.gz \ No newline at end of file +## +## ccache-2.3 +## +#usr/local/bin/ccache +#usr/local/bin/cc +#usr/local/bin/gcc +#usr/local/bin/g++ +#usr/local/man/man1/ccache.1 +## +## linux-2.4.31-ipcop +## +boot/vmlinuz-2.4.31 +boot/System.map-2.4.31 +boot/vmlinuz +boot/System.map +#lib/modules/2.4.31 +lib/modules/2.4.31/kernel +#lib/modules/2.4.31/kernel/drivers +#lib/modules/2.4.31/kernel/drivers/acpi +#lib/modules/2.4.31/kernel/drivers/acpi/button.o.gz +#lib/modules/2.4.31/kernel/drivers/acpi/fan.o.gz +#lib/modules/2.4.31/kernel/drivers/acpi/processor.o.gz +#lib/modules/2.4.31/kernel/drivers/acpi/thermal.o.gz +#lib/modules/2.4.31/kernel/drivers/acpi/ac.o.gz +#lib/modules/2.4.31/kernel/drivers/acpi/battery.o.gz +#lib/modules/2.4.31/kernel/drivers/atm +#lib/modules/2.4.31/kernel/drivers/atm/atmtcp.o.gz +#lib/modules/2.4.31/kernel/drivers/block +#lib/modules/2.4.31/kernel/drivers/block/cpqarray.o.gz +#lib/modules/2.4.31/kernel/drivers/block/loop.o.gz +#lib/modules/2.4.31/kernel/drivers/block/sx8.o.gz +#lib/modules/2.4.31/kernel/drivers/block/DAC960.o.gz +#lib/modules/2.4.31/kernel/drivers/block/cciss.o.gz +#lib/modules/2.4.31/kernel/drivers/char +#lib/modules/2.4.31/kernel/drivers/char/pcmcia +#lib/modules/2.4.31/kernel/drivers/char/pcmcia/serial_cs.o.gz +#lib/modules/2.4.31/kernel/drivers/char/pcmcia/synclink_cs.o.gz +#lib/modules/2.4.31/kernel/drivers/char/n_hdlc.o.gz +#lib/modules/2.4.31/kernel/drivers/ide +#lib/modules/2.4.31/kernel/drivers/ide/pci +#lib/modules/2.4.31/kernel/drivers/ide/pci/delkin_cb.o.gz +#lib/modules/2.4.31/kernel/drivers/ide/raid +#lib/modules/2.4.31/kernel/drivers/ide/raid/hptraid.o.gz +#lib/modules/2.4.31/kernel/drivers/ide/raid/medley.o.gz +#lib/modules/2.4.31/kernel/drivers/ide/raid/silraid.o.gz +#lib/modules/2.4.31/kernel/drivers/ide/raid/ataraid.o.gz +#lib/modules/2.4.31/kernel/drivers/ide/raid/pdcraid.o.gz +#lib/modules/2.4.31/kernel/drivers/input +#lib/modules/2.4.31/kernel/drivers/input/input.o.gz +#lib/modules/2.4.31/kernel/drivers/input/keybdev.o.gz +#lib/modules/2.4.31/kernel/drivers/isdn +#lib/modules/2.4.31/kernel/drivers/isdn/avmb1 +#lib/modules/2.4.31/kernel/drivers/isdn/avmb1/capifs.o.gz +#lib/modules/2.4.31/kernel/drivers/isdn/avmb1/capiutil.o.gz +#lib/modules/2.4.31/kernel/drivers/isdn/avmb1/kernelcapi.o.gz +#lib/modules/2.4.31/kernel/drivers/isdn/avmb1/capi.o.gz +#lib/modules/2.4.31/kernel/drivers/isdn/avmb1/capidrv.o.gz +#lib/modules/2.4.31/kernel/drivers/isdn/hisax +#lib/modules/2.4.31/kernel/drivers/isdn/hisax/elsa_cs.o.gz +#lib/modules/2.4.31/kernel/drivers/isdn/hisax/hisax.o.gz +#lib/modules/2.4.31/kernel/drivers/isdn/hisax/hisax_isac.o.gz +#lib/modules/2.4.31/kernel/drivers/isdn/hisax/hisax_st5481.o.gz +#lib/modules/2.4.31/kernel/drivers/isdn/hisax/isdnhdlc.o.gz +#lib/modules/2.4.31/kernel/drivers/isdn/hisax/sedlbauer_cs.o.gz +#lib/modules/2.4.31/kernel/drivers/isdn/hisax/avma1_cs.o.gz +#lib/modules/2.4.31/kernel/drivers/isdn/hisax/hisax_fcpcipnp.o.gz +#lib/modules/2.4.31/kernel/drivers/isdn/isdn.o.gz +#lib/modules/2.4.31/kernel/drivers/isdn/isdn_bsdcomp.o.gz +#lib/modules/2.4.31/kernel/drivers/message +#lib/modules/2.4.31/kernel/drivers/message/fusion +#lib/modules/2.4.31/kernel/drivers/message/fusion/mptlan.o.gz +#lib/modules/2.4.31/kernel/drivers/message/fusion/mptbase.o.gz +#lib/modules/2.4.31/kernel/drivers/message/fusion/mptscsih.o.gz +#lib/modules/2.4.31/kernel/drivers/net +#lib/modules/2.4.31/kernel/drivers/net/3c505.o.gz +#lib/modules/2.4.31/kernel/drivers/net/3c507.o.gz +#lib/modules/2.4.31/kernel/drivers/net/3c509.o.gz +#lib/modules/2.4.31/kernel/drivers/net/3c515.o.gz +#lib/modules/2.4.31/kernel/drivers/net/3c527.o.gz +#lib/modules/2.4.31/kernel/drivers/net/3c59x.o.gz +#lib/modules/2.4.31/kernel/drivers/net/8139cp.o.gz +#lib/modules/2.4.31/kernel/drivers/net/8139too.o.gz +#lib/modules/2.4.31/kernel/drivers/net/82596.o.gz +#lib/modules/2.4.31/kernel/drivers/net/ac3200.o.gz +#lib/modules/2.4.31/kernel/drivers/net/acenic.o.gz +#lib/modules/2.4.31/kernel/drivers/net/aironet4500_core.o.gz +#lib/modules/2.4.31/kernel/drivers/net/amd8111e.o.gz +#lib/modules/2.4.31/kernel/drivers/net/arlan-proc.o.gz +#lib/modules/2.4.31/kernel/drivers/net/arlan.o.gz +#lib/modules/2.4.31/kernel/drivers/net/at1700.o.gz +#lib/modules/2.4.31/kernel/drivers/net/b44.o.gz +#lib/modules/2.4.31/kernel/drivers/net/bsd_comp.o.gz +#lib/modules/2.4.31/kernel/drivers/net/cs89x0.o.gz +#lib/modules/2.4.31/kernel/drivers/net/de4x5.o.gz +#lib/modules/2.4.31/kernel/drivers/net/depca.o.gz +#lib/modules/2.4.31/kernel/drivers/net/dl2k.o.gz +#lib/modules/2.4.31/kernel/drivers/net/dmfe.o.gz +#lib/modules/2.4.31/kernel/drivers/net/dummy.o.gz +#lib/modules/2.4.31/kernel/drivers/net/e2100.o.gz +#lib/modules/2.4.31/kernel/drivers/net/eexpress.o.gz +#lib/modules/2.4.31/kernel/drivers/net/epic100.o.gz +#lib/modules/2.4.31/kernel/drivers/net/eql.o.gz +#lib/modules/2.4.31/kernel/drivers/net/es3210.o.gz +#lib/modules/2.4.31/kernel/drivers/net/eth16i.o.gz +#lib/modules/2.4.31/kernel/drivers/net/ewrk3.o.gz +#lib/modules/2.4.31/kernel/drivers/net/forcedeth.o.gz +#lib/modules/2.4.31/kernel/drivers/net/hamachi.o.gz +#lib/modules/2.4.31/kernel/drivers/net/hp-plus.o.gz +#lib/modules/2.4.31/kernel/drivers/net/hp.o.gz +#lib/modules/2.4.31/kernel/drivers/net/hp100.o.gz +#lib/modules/2.4.31/kernel/drivers/net/ibmlana.o.gz +#lib/modules/2.4.31/kernel/drivers/net/lance.o.gz +#lib/modules/2.4.31/kernel/drivers/net/lp486e.o.gz +#lib/modules/2.4.31/kernel/drivers/net/mii.o.gz +#lib/modules/2.4.31/kernel/drivers/net/natsemi.o.gz +#lib/modules/2.4.31/kernel/drivers/net/ne.o.gz +#lib/modules/2.4.31/kernel/drivers/net/ne2.o.gz +#lib/modules/2.4.31/kernel/drivers/net/ne2k-pci.o.gz +#lib/modules/2.4.31/kernel/drivers/net/ne3210.o.gz +#lib/modules/2.4.31/kernel/drivers/net/ni52.o.gz +#lib/modules/2.4.31/kernel/drivers/net/ni65.o.gz +#lib/modules/2.4.31/kernel/drivers/net/ns83820.o.gz +#lib/modules/2.4.31/kernel/drivers/net/pcnet32.o.gz +#lib/modules/2.4.31/kernel/drivers/net/ppp_async.o.gz +#lib/modules/2.4.31/kernel/drivers/net/ppp_generic.o.gz +#lib/modules/2.4.31/kernel/drivers/net/ppp_synctty.o.gz +#lib/modules/2.4.31/kernel/drivers/net/pppoe.o.gz +#lib/modules/2.4.31/kernel/drivers/net/pppox.o.gz +#lib/modules/2.4.31/kernel/drivers/net/r8169.o.gz +#lib/modules/2.4.31/kernel/drivers/net/sis900.o.gz +#lib/modules/2.4.31/kernel/drivers/net/sk_mca.o.gz +#lib/modules/2.4.31/kernel/drivers/net/slhc.o.gz +#lib/modules/2.4.31/kernel/drivers/net/smc-mca.o.gz +#lib/modules/2.4.31/kernel/drivers/net/smc-ultra32.o.gz +#lib/modules/2.4.31/kernel/drivers/net/smc9194.o.gz +#lib/modules/2.4.31/kernel/drivers/net/starfire.o.gz +#lib/modules/2.4.31/kernel/drivers/net/sundance.o.gz +#lib/modules/2.4.31/kernel/drivers/net/tg3.o.gz +#lib/modules/2.4.31/kernel/drivers/net/tlan.o.gz +#lib/modules/2.4.31/kernel/drivers/net/tun.o.gz +#lib/modules/2.4.31/kernel/drivers/net/typhoon.o.gz +#lib/modules/2.4.31/kernel/drivers/net/via-rhine.o.gz +#lib/modules/2.4.31/kernel/drivers/net/wavelan.o.gz +#lib/modules/2.4.31/kernel/drivers/net/wd.o.gz +#lib/modules/2.4.31/kernel/drivers/net/yellowfin.o.gz +#lib/modules/2.4.31/kernel/drivers/net/bonding +#lib/modules/2.4.31/kernel/drivers/net/bonding/bonding.o.gz +#lib/modules/2.4.31/kernel/drivers/net/e100 +#lib/modules/2.4.31/kernel/drivers/net/e100/e100.o.gz +#lib/modules/2.4.31/kernel/drivers/net/e1000 +#lib/modules/2.4.31/kernel/drivers/net/e1000/e1000.o.gz +#lib/modules/2.4.31/kernel/drivers/net/pcmcia +#lib/modules/2.4.31/kernel/drivers/net/pcmcia/axnet_cs.o.gz +#lib/modules/2.4.31/kernel/drivers/net/pcmcia/fmvj18x_cs.o.gz +#lib/modules/2.4.31/kernel/drivers/net/pcmcia/netwave_cs.o.gz +#lib/modules/2.4.31/kernel/drivers/net/pcmcia/nmclan_cs.o.gz +#lib/modules/2.4.31/kernel/drivers/net/pcmcia/pcnet_cs.o.gz +#lib/modules/2.4.31/kernel/drivers/net/pcmcia/ray_cs.o.gz +#lib/modules/2.4.31/kernel/drivers/net/pcmcia/wavelan_cs.o.gz +#lib/modules/2.4.31/kernel/drivers/net/pcmcia/xirc2ps_cs.o.gz +#lib/modules/2.4.31/kernel/drivers/net/pcmcia/xircom_cb.o.gz +#lib/modules/2.4.31/kernel/drivers/net/pcmcia/xircom_tulip_cb.o.gz +#lib/modules/2.4.31/kernel/drivers/net/pcmcia/3c574_cs.o.gz +#lib/modules/2.4.31/kernel/drivers/net/pcmcia/3c589_cs.o.gz +#lib/modules/2.4.31/kernel/drivers/net/pcmcia/smc91c92_cs.o.gz +#lib/modules/2.4.31/kernel/drivers/net/sk98lin +#lib/modules/2.4.31/kernel/drivers/net/sk98lin/sk98lin.o.gz +#lib/modules/2.4.31/kernel/drivers/net/tulip +#lib/modules/2.4.31/kernel/drivers/net/tulip/tulip.o.gz +#lib/modules/2.4.31/kernel/drivers/net/wireless +#lib/modules/2.4.31/kernel/drivers/net/wireless/hermes.o.gz +#lib/modules/2.4.31/kernel/drivers/net/wireless/orinoco.o.gz +#lib/modules/2.4.31/kernel/drivers/net/wireless/orinoco_cs.o.gz +#lib/modules/2.4.31/kernel/drivers/net/wireless/orinoco_pci.o.gz +#lib/modules/2.4.31/kernel/drivers/net/wireless/orinoco_plx.o.gz +#lib/modules/2.4.31/kernel/drivers/net/wireless/orinoco_tmd.o.gz +#lib/modules/2.4.31/kernel/drivers/net/wireless/prism54 +#lib/modules/2.4.31/kernel/drivers/net/wireless/prism54/prism54.o.gz +#lib/modules/2.4.31/kernel/drivers/net/wireless/airo.o.gz +#lib/modules/2.4.31/kernel/drivers/net/wireless/airo_cs.o.gz +#lib/modules/2.4.31/kernel/drivers/net/3c501.o.gz +#lib/modules/2.4.31/kernel/drivers/net/3c503.o.gz +#lib/modules/2.4.31/kernel/drivers/net/3c523.o.gz +#lib/modules/2.4.31/kernel/drivers/net/8390.o.gz +#lib/modules/2.4.31/kernel/drivers/net/aironet4500_card.o.gz +#lib/modules/2.4.31/kernel/drivers/net/dgrs.o.gz +#lib/modules/2.4.31/kernel/drivers/net/eepro.o.gz +#lib/modules/2.4.31/kernel/drivers/net/fealnx.o.gz +#lib/modules/2.4.31/kernel/drivers/net/lne390.o.gz +#lib/modules/2.4.31/kernel/drivers/net/ni5010.o.gz +#lib/modules/2.4.31/kernel/drivers/net/ppp_deflate.o.gz +#lib/modules/2.4.31/kernel/drivers/net/smc-ultra.o.gz +#lib/modules/2.4.31/kernel/drivers/net/winbond-840.o.gz +#lib/modules/2.4.31/kernel/drivers/pcmcia +#lib/modules/2.4.31/kernel/drivers/pcmcia/i82365.o.gz +#lib/modules/2.4.31/kernel/drivers/pcmcia/pcmcia_core.o.gz +#lib/modules/2.4.31/kernel/drivers/pcmcia/tcic.o.gz +#lib/modules/2.4.31/kernel/drivers/pcmcia/ds.o.gz +#lib/modules/2.4.31/kernel/drivers/pcmcia/i82092.o.gz +#lib/modules/2.4.31/kernel/drivers/pcmcia/yenta_socket.o.gz +#lib/modules/2.4.31/kernel/drivers/pnp +#lib/modules/2.4.31/kernel/drivers/pnp/isa-pnp.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi +#lib/modules/2.4.31/kernel/drivers/scsi/53c700.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/AM53C974.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/BusLogic.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/NCR53C9x.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/NCR53c406a.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/a100u2w.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/advansys.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/aha152x.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/aha1542.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/aha1740.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/ahci.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/ata_piix.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/atp870u.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/cpqfc.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/dmx3191d.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/dpt_i2o.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/dtc.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/eata.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/eata_pio.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/fd_mcs.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/fdomain.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/g_NCR5380.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/gdth.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/ibmmca.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/initio.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/ips.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/libata.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/mca_53c9x.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/megaraid2.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/ncr53c8xx.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/nsp32.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/pas16.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/pci2000.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/pci2220i.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/psi240i.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/qla1280.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/qlogicfc.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/qlogicisp.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/sata_nv.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/sata_promise.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/sata_qstor.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/sata_sil.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/sata_sis.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/sata_sx4.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/sata_uli.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/sata_via.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/sata_vsc.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/scsi_mod.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/sd_mod.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/sg.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/sim710.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/sr_mod.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/sym53c416.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/t128.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/tmscsim.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/u14-34f.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/ultrastor.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/wd7000.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/aic79xx.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/sym53c8xx_2.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/pcmcia +#lib/modules/2.4.31/kernel/drivers/scsi/pcmcia/nsp_cs.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/pcmcia/qlogic_cs.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/pcmcia/aha152x_cs.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/pcmcia/fdomain_cs.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/3w-xxxx.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/53c7,8xx.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/NCR_D700.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/eata_dma.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/in2000.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/megaraid.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/qlogicfas.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/sata_svw.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/seagate.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/sym53c8xx.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/aic7xxx.o.gz +#lib/modules/2.4.31/kernel/drivers/scsi/aacraid.o.gz +#lib/modules/2.4.31/kernel/drivers/usb +#lib/modules/2.4.31/kernel/drivers/usb/acm.o.gz +#lib/modules/2.4.31/kernel/drivers/usb/catc.o.gz +#lib/modules/2.4.31/kernel/drivers/usb/hid.o.gz +#lib/modules/2.4.31/kernel/drivers/usb/pegasus.o.gz +#lib/modules/2.4.31/kernel/drivers/usb/rtl8150.o.gz +#lib/modules/2.4.31/kernel/drivers/usb/speedtch.o.gz +#lib/modules/2.4.31/kernel/drivers/usb/usbcore.o.gz +#lib/modules/2.4.31/kernel/drivers/usb/usbnet.o.gz +#lib/modules/2.4.31/kernel/drivers/usb/host +#lib/modules/2.4.31/kernel/drivers/usb/host/uhci.o.gz +#lib/modules/2.4.31/kernel/drivers/usb/host/usb-uhci.o.gz +#lib/modules/2.4.31/kernel/drivers/usb/host/ehci-hcd.o.gz +#lib/modules/2.4.31/kernel/drivers/usb/host/usb-ohci.o.gz +#lib/modules/2.4.31/kernel/drivers/usb/storage +#lib/modules/2.4.31/kernel/drivers/usb/storage/usb-storage.o.gz +#lib/modules/2.4.31/kernel/drivers/usb/CDCEther.o.gz +#lib/modules/2.4.31/kernel/drivers/usb/kaweth.o.gz +#lib/modules/2.4.31/kernel/fs +#lib/modules/2.4.31/kernel/fs/fat +#lib/modules/2.4.31/kernel/fs/fat/fat.o.gz +#lib/modules/2.4.31/kernel/fs/vfat +#lib/modules/2.4.31/kernel/fs/vfat/vfat.o.gz +#lib/modules/2.4.31/kernel/net +#lib/modules/2.4.31/kernel/net/8021q +#lib/modules/2.4.31/kernel/net/8021q/8021q.o.gz +#lib/modules/2.4.31/kernel/net/atm +#lib/modules/2.4.31/kernel/net/atm/clip.o.gz +#lib/modules/2.4.31/kernel/net/atm/pppoatm.o.gz +#lib/modules/2.4.31/kernel/net/atm/atm.o.gz +#lib/modules/2.4.31/kernel/net/atm/br2684.o.gz +#lib/modules/2.4.31/kernel/net/ipsec +#lib/modules/2.4.31/kernel/net/ipsec/alg +#lib/modules/2.4.31/kernel/net/ipsec/alg/ipsec_blowfish.o.gz +#lib/modules/2.4.31/kernel/net/ipsec/alg/ipsec_cast.o.gz +#lib/modules/2.4.31/kernel/net/ipsec/alg/ipsec_md5.o.gz +#lib/modules/2.4.31/kernel/net/ipsec/alg/ipsec_serpent.o.gz +#lib/modules/2.4.31/kernel/net/ipsec/alg/ipsec_sha1.o.gz +#lib/modules/2.4.31/kernel/net/ipsec/alg/ipsec_twofish.o.gz +#lib/modules/2.4.31/kernel/net/ipsec/alg/ipsec_3des.o.gz +#lib/modules/2.4.31/kernel/net/ipsec/alg/ipsec_aes.o.gz +#lib/modules/2.4.31/kernel/net/ipsec/alg/ipsec_sha2.o.gz +#lib/modules/2.4.31/kernel/net/ipsec/ipsec.o.gz +#lib/modules/2.4.31/kernel/net/ipv4 +#lib/modules/2.4.31/kernel/net/ipv4/netfilter +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/arptable_filter.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_conntrack.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_conntrack_ftp.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_conntrack_h323.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_conntrack_irc.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_conntrack_pptp.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_conntrack_proto_gre.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_conntrack_quake3.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_conntrack_rtsp.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_conntrack_tftp.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_nat_cuseeme.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_nat_ftp.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_nat_h323.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_nat_irc.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_nat_mms.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_nat_pptp.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_nat_quake3.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_nat_rtsp.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_nat_tftp.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_pool.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_queue.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_set.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_set_iphash.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_set_ipmap.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_set_iptree.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_set_macipmap.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_set_nethash.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_set_portmap.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_tables.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_DSCP.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_ECN.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_LOG.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_MARK.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_MASQUERADE.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_MIRROR.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_NETLINK.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_NETMAP.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_NOTRACK.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_POOL.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_REDIRECT.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_REJECT.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_SET.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_TARPIT.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_TCPMSS.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_TOS.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_TTL.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_ULOG.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_ah.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_conntrack.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_dscp.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_dstlimit.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_ecn.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_esp.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_fuzzy.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_helper.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_iprange.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_ipv4options.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_length.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_limit.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_mac.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_mport.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_multiport.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_nth.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_osf.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_owner.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_pkttype.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_pool.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_psd.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_quota.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_realm.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_recent.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_set.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_state.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_string.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_tcpmss.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_tos.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_ttl.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_u32.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_unclean.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/iptable_filter.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/iptable_mangle.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/iptable_nat.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/iptable_raw.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/arp_tables.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/arpt_mangle.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_conntrack_mms.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ip_nat_proto_gre.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_IPV4OPTSSTRIP.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_SAME.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_connlimit.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_mark.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_random.o.gz +#lib/modules/2.4.31/kernel/net/ipv4/netfilter/ipt_time.o.gz +#lib/modules/2.4.31/kernel/net/sched +#lib/modules/2.4.31/kernel/net/sched/cls_rsvp.o.gz +#lib/modules/2.4.31/kernel/net/sched/cls_rsvp6.o.gz +#lib/modules/2.4.31/kernel/net/sched/cls_tcindex.o.gz +#lib/modules/2.4.31/kernel/net/sched/cls_u32.o.gz +#lib/modules/2.4.31/kernel/net/sched/sch_cbq.o.gz +#lib/modules/2.4.31/kernel/net/sched/sch_csz.o.gz +#lib/modules/2.4.31/kernel/net/sched/sch_dsmark.o.gz +#lib/modules/2.4.31/kernel/net/sched/sch_gred.o.gz +#lib/modules/2.4.31/kernel/net/sched/sch_htb.o.gz +#lib/modules/2.4.31/kernel/net/sched/sch_ingress.o.gz +#lib/modules/2.4.31/kernel/net/sched/sch_prio.o.gz +#lib/modules/2.4.31/kernel/net/sched/sch_red.o.gz +#lib/modules/2.4.31/kernel/net/sched/sch_sfq.o.gz +#lib/modules/2.4.31/kernel/net/sched/sch_tbf.o.gz +#lib/modules/2.4.31/kernel/net/sched/sch_teql.o.gz +#lib/modules/2.4.31/kernel/net/sched/cls_fw.o.gz +#lib/modules/2.4.31/kernel/net/sched/cls_route.o.gz +#lib/modules/2.4.31/kernel/net/sched/sch_hfsc.o.gz +#lib/modules/2.4.31/kernel/lib +#lib/modules/2.4.31/kernel/lib/zlib_deflate +#lib/modules/2.4.31/kernel/lib/zlib_deflate/zlib_deflate.o.gz +#lib/modules/2.4.31/kernel/lib/zlib_inflate +#lib/modules/2.4.31/kernel/lib/zlib_inflate/zlib_inflate.o.gz +#lib/modules/2.4.31/kernel/lib/crc32.o.gz +#lib/modules/2.4.31/kernel/lib/firmware_class.o.gz +#lib/modules/2.4.31/kernel/arch +#lib/modules/2.4.31/kernel/arch/i386 +#lib/modules/2.4.31/kernel/arch/i386/kernel +#lib/modules/2.4.31/kernel/arch/i386/kernel/apm.o.gz +#lib/modules/2.4.31/build +lib/modules/2.4.31/modules.dep +lib/modules/2.4.31/modules.generic_string +lib/modules/2.4.31/modules.pcimap +lib/modules/2.4.31/modules.isapnpmap +lib/modules/2.4.31/modules.usbmap +#lib/modules/2.4.31/modules.parportmap +#lib/modules/2.4.31/modules.ieee1394map +#lib/modules/2.4.31/modules.pnpbiosmap +#usr/share/man/man9 +#usr/share/man/man9/NS8390_init.9 +#usr/share/man/man9/PROC_CONSOLE.9 +#usr/share/man/man9/__change_bit.9 +#usr/share/man/man9/__fb_try_mode.9 +#usr/share/man/man9/__get_lease.9 +#usr/share/man/man9/__set_bit.9 +#usr/share/man/man9/__test_and_clear_bit.9 +#usr/share/man/man9/__test_and_set_bit.9 +#usr/share/man/man9/_devfs_alloc_entry.9 +#usr/share/man/man9/_devfs_append_entry.9 +#usr/share/man/man9/_devfs_descend.9 +#usr/share/man/man9/_devfs_find_by_dev.9 +#usr/share/man/man9/_devfs_find_entry.9 +#usr/share/man/man9/_devfs_get_root_entry.9 +#usr/share/man/man9/_devfs_get_vfs_inode.9 +#usr/share/man/man9/_devfs_search_dir.9 +#usr/share/man/man9/_devfs_unhook.9 +#usr/share/man/man9/_devfs_unregister.9 +#usr/share/man/man9/acquire_console_sem.9 +#usr/share/man/man9/alloc_ei_netdev.9 +#usr/share/man/man9/alloc_etherdev.9 +#usr/share/man/man9/alloc_fcdev.9 +#usr/share/man/man9/alloc_fddidev.9 +#usr/share/man/man9/alloc_hippi_dev.9 +#usr/share/man/man9/alloc_trdev.9 +#usr/share/man/man9/bcopy.9 +#usr/share/man/man9/blk_cleanup_queue.9 +#usr/share/man/man9/blk_init_queue.9 +#usr/share/man/man9/blk_queue_bounce_limit.9 +#usr/share/man/man9/blk_queue_headactive.9 +#usr/share/man/man9/blk_queue_make_request.9 +#usr/share/man/man9/blk_queue_throttle_sectors.9 +#usr/share/man/man9/call_usermodehelper.9 +#usr/share/man/man9/change_bit.9 +#usr/share/man/man9/check_disc_changed.9 +#usr/share/man/man9/clear_bit.9 +#usr/share/man/man9/console_getmode.9 +#usr/share/man/man9/console_powermode.9 +#usr/share/man/man9/console_setcmap.9 +#usr/share/man/man9/console_setmode.9 +#usr/share/man/man9/devfs_auto_unregister.9 +#usr/share/man/man9/devfs_d_delete.9 +#usr/share/man/man9/devfs_d_iput.9 +#usr/share/man/man9/devfs_d_release.9 +#usr/share/man/man9/devfs_generate_path.9 +#usr/share/man/man9/devfs_get.9 +#usr/share/man/man9/devfs_get_first_child.9 +#usr/share/man/man9/devfs_get_flags.9 +#usr/share/man/man9/devfs_get_handle.9 +#usr/share/man/man9/devfs_get_handle_from_inode.9 +#usr/share/man/man9/devfs_get_info.9 +#usr/share/man/man9/devfs_get_maj_min.9 +#usr/share/man/man9/devfs_get_name.9 +#usr/share/man/man9/devfs_get_next_sibling.9 +#usr/share/man/man9/devfs_get_ops.9 +#usr/share/man/man9/devfs_get_parent.9 +#usr/share/man/man9/devfs_get_unregister_slave.9 +#usr/share/man/man9/devfs_mk_dir.9 +#usr/share/man/man9/devfs_mk_symlink.9 +#usr/share/man/man9/devfs_put.9 +#usr/share/man/man9/devfs_put_ops.9 +#usr/share/man/man9/devfs_register.9 +#usr/share/man/man9/devfs_register_blkdev.9 +#usr/share/man/man9/devfs_register_chrdev.9 +#usr/share/man/man9/devfs_set_file_size.9 +#usr/share/man/man9/devfs_set_info.9 +#usr/share/man/man9/devfs_setup.9 +#usr/share/man/man9/devfs_unregister.9 +#usr/share/man/man9/devfs_unregister_blkdev.9 +#usr/share/man/man9/devfs_unregister_chrdev.9 +#usr/share/man/man9/devfsd_notify.9 +#usr/share/man/man9/devfsd_notify_de.9 +#usr/share/man/man9/devfsd_queue_empty.9 +#usr/share/man/man9/disable_irq.9 +#usr/share/man/man9/disable_irq_nosync.9 +#usr/share/man/man9/do_set_multicast_list.9 +#usr/share/man/man9/ei_close.9 +#usr/share/man/man9/ei_interrupt.9 +#usr/share/man/man9/ei_open.9 +#usr/share/man/man9/ei_receive.9 +#usr/share/man/man9/ei_rx_overrun.9 +#usr/share/man/man9/ei_start_xmit.9 +#usr/share/man/man9/ei_tx_err.9 +#usr/share/man/man9/ei_tx_intr.9 +#usr/share/man/man9/ei_tx_timeout.9 +#usr/share/man/man9/enable_irq.9 +#usr/share/man/man9/end_that_request_first.9 +#usr/share/man/man9/ethdev_init.9 +#usr/share/man/man9/fb_alloc_cmap.9 +#usr/share/man/man9/fb_copy_cmap.9 +#usr/share/man/man9/fb_default_cmap.9 +#usr/share/man/man9/fb_find_mode.9 +#usr/share/man/man9/fb_get_cmap.9 +#usr/share/man/man9/fb_invert_cmaps.9 +#usr/share/man/man9/fb_set_cmap.9 +#usr/share/man/man9/fbcon_find_font.9 +#usr/share/man/man9/fbcon_get_default_font.9 +#usr/share/man/man9/fbcon_redraw_bmove.9 +#usr/share/man/man9/fbcon_redraw_clear.9 +#usr/share/man/man9/fbgen_blank.9 +#usr/share/man/man9/fbgen_do_set_var.9 +#usr/share/man/man9/fbgen_get_cmap.9 +#usr/share/man/man9/fbgen_get_fix.9 +#usr/share/man/man9/fbgen_get_var.9 +#usr/share/man/man9/fbgen_install_cmap.9 +#usr/share/man/man9/fbgen_pan_display.9 +#usr/share/man/man9/fbgen_set_cmap.9 +#usr/share/man/man9/fbgen_set_disp.9 +#usr/share/man/man9/fbgen_set_var.9 +#usr/share/man/man9/fbgen_switch.9 +#usr/share/man/man9/fbgen_update_var.9 +#usr/share/man/man9/fbmem_init.9 +#usr/share/man/man9/fcntl_getlease.9 +#usr/share/man/man9/fcntl_setlease.9 +#usr/share/man/man9/ffs.9 +#usr/share/man/man9/ffz.9 +#usr/share/man/man9/find_first_zero_bit.9 +#usr/share/man/man9/find_next_zero_bit.9 +#usr/share/man/man9/free_dentry.9 +#usr/share/man/man9/free_irq.9 +#usr/share/man/man9/generic_make_request.9 +#usr/share/man/man9/get_locks_status.9 +#usr/share/man/man9/get_removable_partition.9 +#usr/share/man/man9/hweight32.9 +#usr/share/man/man9/init_etherdev.9 +#usr/share/man/man9/init_fcdev.9 +#usr/share/man/man9/init_fddidev.9 +#usr/share/man/man9/init_hippi_dev.9 +#usr/share/man/man9/init_trdev.9 +#usr/share/man/man9/inter_module_get.9 +#usr/share/man/man9/inter_module_get_request.9 +#usr/share/man/man9/inter_module_put.9 +#usr/share/man/man9/inter_module_register.9 +#usr/share/man/man9/inter_module_unregister.9 +#usr/share/man/man9/is_devfsd_or_child.9 +#usr/share/man/man9/lease_get_mtime.9 +#usr/share/man/man9/ll_rw_block.9 +#usr/share/man/man9/lock_may_read.9 +#usr/share/man/man9/lock_may_write.9 +#usr/share/man/man9/mac_find_mode.9 +#usr/share/man/man9/mac_map_monitor_sense.9 +#usr/share/man/man9/mac_var_to_vmode.9 +#usr/share/man/man9/mac_vmode_to_var.9 +#usr/share/man/man9/mca_find_adapter.9 +#usr/share/man/man9/mca_find_unused_adapter.9 +#usr/share/man/man9/mca_get_adapter_name.9 +#usr/share/man/man9/mca_is_adapter_used.9 +#usr/share/man/man9/mca_isadapter.9 +#usr/share/man/man9/mca_isenabled.9 +#usr/share/man/man9/mca_mark_as_unused.9 +#usr/share/man/man9/mca_mark_as_used.9 +#usr/share/man/man9/mca_read_pos.9 +#usr/share/man/man9/mca_write_pos.9 +#usr/share/man/man9/mca_read_stored_pos.9 +#usr/share/man/man9/mca_set_adapter_name.9 +#usr/share/man/man9/mca_set_adapter_procfn.9 +#usr/share/man/man9/memchr.9 +#usr/share/man/man9/memcmp.9 +#usr/share/man/man9/memcpy.9 +#usr/share/man/man9/memmove.9 +#usr/share/man/man9/memscan.9 +#usr/share/man/man9/memset.9 +#usr/share/man/man9/misc_deregister.9 +#usr/share/man/man9/misc_register.9 +#usr/share/man/man9/mod_firmware_load.9 +#usr/share/man/man9/mtrr_add.9 +#usr/share/man/man9/mtrr_add_page.9 +#usr/share/man/man9/mtrr_del.9 +#usr/share/man/man9/mtrr_del_page.9 +#usr/share/man/man9/pci_announce_device_to_drivers.9 +#usr/share/man/man9/pci_bus_read_config_byte.9 +#usr/share/man/man9/pci_bus_read_config_dword.9 +#usr/share/man/man9/pci_bus_read_config_word.9 +#usr/share/man/man9/pci_bus_write_config_byte.9 +#usr/share/man/man9/pci_bus_write_config_dword.9 +#usr/share/man/man9/pci_bus_write_config_word.9 +#usr/share/man/man9/pci_clear_mwi.9 +#usr/share/man/man9/pci_dev_driver.9 +#usr/share/man/man9/pci_disable_device.9 +#usr/share/man/man9/pci_enable_device.9 +#usr/share/man/man9/pci_enable_device_bars.9 +#usr/share/man/man9/pci_enable_wake.9 +#usr/share/man/man9/pci_find_capability.9 +#usr/share/man/man9/pci_find_class.9 +#usr/share/man/man9/pci_find_device.9 +#usr/share/man/man9/pci_find_parent_resource.9 +#usr/share/man/man9/pci_find_slot.9 +#usr/share/man/man9/pci_find_subsys.9 +#usr/share/man/man9/pci_generic_prep_mwi.9 +#usr/share/man/man9/pci_hp_change_slot_info.9 +#usr/share/man/man9/pci_hp_deregister.9 +#usr/share/man/man9/pci_hp_register.9 +#usr/share/man/man9/pci_insert_device.9 +#usr/share/man/man9/pci_match_device.9 +#usr/share/man/man9/pci_pool_alloc.9 +#usr/share/man/man9/pci_pool_create.9 +#usr/share/man/man9/pci_pool_destroy.9 +#usr/share/man/man9/pci_pool_free.9 +#usr/share/man/man9/pci_register_driver.9 +#usr/share/man/man9/pci_release_region.9 +#usr/share/man/man9/pci_release_regions.9 +#usr/share/man/man9/pci_remove_device.9 +#usr/share/man/man9/pci_request_region.9 +#usr/share/man/man9/pci_request_regions.9 +#usr/share/man/man9/pci_restore_state.9 +#usr/share/man/man9/pci_save_state.9 +#usr/share/man/man9/pci_set_master.9 +#usr/share/man/man9/pci_set_mwi.9 +#usr/share/man/man9/pci_set_power_state.9 +#usr/share/man/man9/pci_setup_device.9 +#usr/share/man/man9/pci_unregister_driver.9 +#usr/share/man/man9/pcihpfs_create_by_name.9 +#usr/share/man/man9/pm_find.9 +#usr/share/man/man9/pm_register.9 +#usr/share/man/man9/pm_send.9 +#usr/share/man/man9/pm_send_all.9 +#usr/share/man/man9/pm_unregister.9 +#usr/share/man/man9/pm_unregister_all.9 +#usr/share/man/man9/posix_block_lock.9 +#usr/share/man/man9/posix_lock_file.9 +#usr/share/man/man9/posix_unblock_lock.9 +#usr/share/man/man9/probe_irq_mask.9 +#usr/share/man/man9/probe_irq_off.9 +#usr/share/man/man9/probe_irq_on.9 +#usr/share/man/man9/proc_dointvec.9 +#usr/share/man/man9/proc_dointvec_jiffies.9 +#usr/share/man/man9/proc_dointvec_minmax.9 +#usr/share/man/man9/proc_dostring.9 +#usr/share/man/man9/proc_doulongvec_minmax.9 +#usr/share/man/man9/proc_doulongvec_ms_jiffies_minmax.9 +#usr/share/man/man9/read_zsdata.9 +#usr/share/man/man9/read_zsreg.9 +#usr/share/man/man9/register_framebuffer.9 +#usr/share/man/man9/register_serial.9 +#usr/share/man/man9/register_sound_dsp.9 +#usr/share/man/man9/register_sound_midi.9 +#usr/share/man/man9/register_sound_mixer.9 +#usr/share/man/man9/register_sound_special.9 +#usr/share/man/man9/register_sound_synth.9 +#usr/share/man/man9/register_sysctl_table.9 +#usr/share/man/man9/release_console_sem.9 +#usr/share/man/man9/reparent_to_init.9 +#usr/share/man/man9/request_irq.9 +#usr/share/man/man9/request_module.9 +#usr/share/man/man9/scan_dir_for_removable.9 +#usr/share/man/man9/schedule_timeout.9 +#usr/share/man/man9/set_all_vcs.9 +#usr/share/man/man9/set_bit.9 +#usr/share/man/man9/set_con2fb_map.9 +#usr/share/man/man9/set_cpus_allowed.9 +#usr/share/man/man9/simple_strtol.9 +#usr/share/man/man9/simple_strtoll.9 +#usr/share/man/man9/simple_strtoul.9 +#usr/share/man/man9/simple_strtoull.9 +#usr/share/man/man9/snprintf.9 +#usr/share/man/man9/spans_boundary.9 +#usr/share/man/man9/sppp_attach.9 +#usr/share/man/man9/sppp_change_mtu.9 +#usr/share/man/man9/sppp_close.9 +#usr/share/man/man9/sppp_detach.9 +#usr/share/man/man9/sppp_do_ioctl.9 +#usr/share/man/man9/sppp_input.9 +#usr/share/man/man9/sppp_open.9 +#usr/share/man/man9/sppp_rcv.9 +#usr/share/man/man9/sppp_reopen.9 +#usr/share/man/man9/sprintf.9 +#usr/share/man/man9/sscanf.9 +#usr/share/man/man9/strcat.9 +#usr/share/man/man9/strchr.9 +#usr/share/man/man9/strcmp.9 +#usr/share/man/man9/strcpy.9 +#usr/share/man/man9/strlen.9 +#usr/share/man/man9/strncat.9 +#usr/share/man/man9/strncmp.9 +#usr/share/man/man9/strncpy.9 +#usr/share/man/man9/strnicmp.9 +#usr/share/man/man9/strnlen.9 +#usr/share/man/man9/strpbrk.9 +#usr/share/man/man9/strrchr.9 +#usr/share/man/man9/strsep.9 +#usr/share/man/man9/strspn.9 +#usr/share/man/man9/strstr.9 +#usr/share/man/man9/strtok.9 +#usr/share/man/man9/submit_bh.9 +#usr/share/man/man9/sys_flock.9 +#usr/share/man/man9/test_and_change_bit.9 +#usr/share/man/man9/test_and_clear_bit.9 +#usr/share/man/man9/test_and_set_bit.9 +#usr/share/man/man9/test_bit.9 +#usr/share/man/man9/try_modload.9 +#usr/share/man/man9/tty_write_message.9 +#usr/share/man/man9/unregister_framebuffer.9 +#usr/share/man/man9/unregister_serial.9 +#usr/share/man/man9/unregister_sound_dsp.9 +#usr/share/man/man9/unregister_sound_midi.9 +#usr/share/man/man9/unregister_sound_mixer.9 +#usr/share/man/man9/unregister_sound_special.9 +#usr/share/man/man9/unregister_sound_synth.9 +#usr/share/man/man9/unregister_sysctl_table.9 +#usr/share/man/man9/usb_alloc_bus.9 +#usr/share/man/man9/usb_alloc_urb.9 +#usr/share/man/man9/usb_bulk_msg.9 +#usr/share/man/man9/usb_control_msg.9 +#usr/share/man/man9/usb_deregister.9 +#usr/share/man/man9/usb_deregister_bus.9 +#usr/share/man/man9/usb_free_bus.9 +#usr/share/man/man9/usb_free_urb.9 +#usr/share/man/man9/usb_match_id.9 +#usr/share/man/man9/usb_register.9 +#usr/share/man/man9/usb_register_bus.9 +#usr/share/man/man9/usb_scan_devices.9 +#usr/share/man/man9/video_register_device.9 +#usr/share/man/man9/video_setup.9 +#usr/share/man/man9/video_unregister_device.9 +#usr/share/man/man9/vsnprintf.9 +#usr/share/man/man9/vsprintf.9 +#usr/share/man/man9/vsscanf.9 +#usr/share/man/man9/wait_for_devfsd_finished.9 +#usr/share/man/man9/write_zsctrl.9 +#usr/share/man/man9/write_zsdata.9 +#usr/share/man/man9/write_zsreg.9 +#usr/share/man/man9/yield.9 +#usr/share/man/man9/z8530_channel_load.9 +#usr/share/man/man9/z8530_describe.9 +#usr/share/man/man9/z8530_dma_rx.9 +#usr/share/man/man9/z8530_dma_status.9 +#usr/share/man/man9/z8530_dma_tx.9 +#usr/share/man/man9/z8530_flush_fifo.9 +#usr/share/man/man9/z8530_get_stats.9 +#usr/share/man/man9/z8530_init.9 +#usr/share/man/man9/z8530_interrupt.9 +#usr/share/man/man9/z8530_null_rx.9 +#usr/share/man/man9/z8530_queue_xmit.9 +#usr/share/man/man9/z8530_read_port.9 +#usr/share/man/man9/z8530_rtsdtr.9 +#usr/share/man/man9/z8530_rx.9 +#usr/share/man/man9/z8530_rx_clear.9 +#usr/share/man/man9/z8530_rx_done.9 +#usr/share/man/man9/z8530_shutdown.9 +#usr/share/man/man9/z8530_status.9 +#usr/share/man/man9/z8530_status_clear.9 +#usr/share/man/man9/z8530_sync_close.9 +#usr/share/man/man9/z8530_sync_dma_close.9 +#usr/share/man/man9/z8530_sync_dma_open.9 +#usr/share/man/man9/z8530_sync_open.9 +#usr/share/man/man9/z8530_sync_txdma_close.9 +#usr/share/man/man9/z8530_sync_txdma_open.9 +#usr/share/man/man9/z8530_tx.9 +#usr/share/man/man9/z8530_tx_begin.9 +#usr/share/man/man9/z8530_tx_clear.9 +#usr/share/man/man9/z8530_tx_done.9 +#usr/share/man/man9/z8530_write_port.9 +## +## linux-2.4.31-smp-ipcop +## +boot/vmlinuz-2.4.31-smp +boot/System.map-2.4.31-smp +boot/vmlinuz-smp +#lib/modules +#lib/modules/2.4.31-smp +lib/modules/2.4.31-smp/kernel +#lib/modules/2.4.31-smp/kernel/arch +#lib/modules/2.4.31-smp/kernel/arch/i386 +#lib/modules/2.4.31-smp/kernel/arch/i386/kernel +#lib/modules/2.4.31-smp/kernel/arch/i386/kernel/apm.o.gz +#lib/modules/2.4.31-smp/kernel/drivers +#lib/modules/2.4.31-smp/kernel/drivers/acpi +#lib/modules/2.4.31-smp/kernel/drivers/acpi/button.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/acpi/fan.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/acpi/processor.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/acpi/thermal.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/acpi/ac.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/acpi/battery.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/atm +#lib/modules/2.4.31-smp/kernel/drivers/atm/atmtcp.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/block +#lib/modules/2.4.31-smp/kernel/drivers/block/cpqarray.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/block/loop.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/block/sx8.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/block/DAC960.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/block/cciss.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/char +#lib/modules/2.4.31-smp/kernel/drivers/char/pcmcia +#lib/modules/2.4.31-smp/kernel/drivers/char/pcmcia/serial_cs.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/char/pcmcia/synclink_cs.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/char/n_hdlc.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/ide +#lib/modules/2.4.31-smp/kernel/drivers/ide/pci +#lib/modules/2.4.31-smp/kernel/drivers/ide/pci/delkin_cb.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/ide/raid +#lib/modules/2.4.31-smp/kernel/drivers/ide/raid/hptraid.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/ide/raid/medley.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/ide/raid/silraid.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/ide/raid/ataraid.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/ide/raid/pdcraid.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/input +#lib/modules/2.4.31-smp/kernel/drivers/input/input.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/input/keybdev.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/isdn +#lib/modules/2.4.31-smp/kernel/drivers/isdn/avmb1 +#lib/modules/2.4.31-smp/kernel/drivers/isdn/avmb1/capifs.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/isdn/avmb1/capiutil.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/isdn/avmb1/kernelcapi.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/isdn/avmb1/capi.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/isdn/avmb1/capidrv.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/isdn/hisax +#lib/modules/2.4.31-smp/kernel/drivers/isdn/hisax/elsa_cs.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/isdn/hisax/hisax.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/isdn/hisax/hisax_isac.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/isdn/hisax/hisax_st5481.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/isdn/hisax/isdnhdlc.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/isdn/hisax/sedlbauer_cs.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/isdn/hisax/avma1_cs.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/isdn/hisax/hisax_fcpcipnp.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/isdn/isdn.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/isdn/isdn_bsdcomp.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/message +#lib/modules/2.4.31-smp/kernel/drivers/message/fusion +#lib/modules/2.4.31-smp/kernel/drivers/message/fusion/mptlan.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/message/fusion/mptbase.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/message/fusion/mptscsih.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net +#lib/modules/2.4.31-smp/kernel/drivers/net/3c505.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/3c507.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/3c509.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/3c515.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/3c527.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/3c59x.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/8139cp.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/8139too.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/82596.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/ac3200.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/acenic.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/aironet4500_core.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/amd8111e.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/arlan-proc.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/arlan.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/at1700.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/b44.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/bsd_comp.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/cs89x0.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/de4x5.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/depca.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/dl2k.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/dmfe.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/dummy.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/e2100.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/eexpress.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/epic100.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/eql.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/es3210.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/eth16i.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/ewrk3.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/forcedeth.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/hamachi.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/hp-plus.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/hp.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/hp100.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/ibmlana.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/lance.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/lp486e.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/mii.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/natsemi.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/ne.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/ne2.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/ne2k-pci.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/ne3210.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/ni52.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/ni65.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/ns83820.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/pcnet32.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/ppp_async.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/ppp_generic.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/ppp_synctty.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/pppoe.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/pppox.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/r8169.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/sis900.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/sk_mca.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/slhc.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/smc-mca.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/smc-ultra32.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/smc9194.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/starfire.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/sundance.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/tg3.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/tlan.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/tun.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/typhoon.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/via-rhine.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/wavelan.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/wd.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/yellowfin.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/bonding +#lib/modules/2.4.31-smp/kernel/drivers/net/bonding/bonding.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/e100 +#lib/modules/2.4.31-smp/kernel/drivers/net/e100/e100.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/e1000 +#lib/modules/2.4.31-smp/kernel/drivers/net/e1000/e1000.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia +#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia/axnet_cs.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia/fmvj18x_cs.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia/netwave_cs.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia/nmclan_cs.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia/pcnet_cs.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia/ray_cs.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia/wavelan_cs.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia/xirc2ps_cs.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia/xircom_cb.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia/xircom_tulip_cb.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia/3c574_cs.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia/3c589_cs.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/pcmcia/smc91c92_cs.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/sk98lin +#lib/modules/2.4.31-smp/kernel/drivers/net/sk98lin/sk98lin.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/tulip +#lib/modules/2.4.31-smp/kernel/drivers/net/tulip/tulip.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/wireless +#lib/modules/2.4.31-smp/kernel/drivers/net/wireless/hermes.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/wireless/orinoco.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/wireless/orinoco_cs.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/wireless/orinoco_pci.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/wireless/orinoco_plx.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/wireless/orinoco_tmd.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/wireless/prism54 +#lib/modules/2.4.31-smp/kernel/drivers/net/wireless/prism54/prism54.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/wireless/airo.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/wireless/airo_cs.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/3c501.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/3c503.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/3c523.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/8390.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/aironet4500_card.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/dgrs.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/eepro.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/fealnx.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/lne390.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/ni5010.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/ppp_deflate.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/smc-ultra.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/net/winbond-840.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/pcmcia +#lib/modules/2.4.31-smp/kernel/drivers/pcmcia/i82365.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/pcmcia/pcmcia_core.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/pcmcia/tcic.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/pcmcia/ds.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/pcmcia/i82092.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/pcmcia/yenta_socket.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/pnp +#lib/modules/2.4.31-smp/kernel/drivers/pnp/isa-pnp.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi +#lib/modules/2.4.31-smp/kernel/drivers/scsi/53c700.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/AM53C974.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/BusLogic.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/NCR53C9x.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/NCR53c406a.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/a100u2w.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/advansys.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/aha152x.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/aha1542.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/aha1740.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/ahci.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/ata_piix.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/atp870u.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/cpqfc.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/dmx3191d.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/dpt_i2o.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/dtc.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/eata.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/eata_pio.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/fd_mcs.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/fdomain.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/g_NCR5380.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/gdth.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/ibmmca.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/initio.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/ips.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/libata.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/mca_53c9x.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/megaraid2.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/ncr53c8xx.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/nsp32.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/pas16.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/pci2000.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/pci2220i.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/psi240i.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/qla1280.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/qlogicfc.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/qlogicisp.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/sata_nv.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/sata_promise.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/sata_qstor.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/sata_sil.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/sata_sis.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/sata_sx4.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/sata_uli.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/sata_via.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/sata_vsc.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/scsi_mod.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/sd_mod.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/sg.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/sim710.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/sr_mod.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/sym53c416.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/t128.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/tmscsim.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/u14-34f.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/ultrastor.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/wd7000.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/aic79xx.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/sym53c8xx_2.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/pcmcia +#lib/modules/2.4.31-smp/kernel/drivers/scsi/pcmcia/nsp_cs.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/pcmcia/qlogic_cs.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/pcmcia/aha152x_cs.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/pcmcia/fdomain_cs.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/3w-xxxx.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/53c7,8xx.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/NCR_D700.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/eata_dma.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/in2000.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/megaraid.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/qlogicfas.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/sata_svw.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/seagate.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/sym53c8xx.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/aic7xxx.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/scsi/aacraid.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/usb +#lib/modules/2.4.31-smp/kernel/drivers/usb/acm.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/usb/catc.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/usb/hid.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/usb/pegasus.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/usb/rtl8150.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/usb/speedtch.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/usb/usbcore.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/usb/usbnet.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/usb/host +#lib/modules/2.4.31-smp/kernel/drivers/usb/host/uhci.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/usb/host/usb-uhci.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/usb/host/ehci-hcd.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/usb/host/usb-ohci.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/usb/storage +#lib/modules/2.4.31-smp/kernel/drivers/usb/storage/usb-storage.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/usb/CDCEther.o.gz +#lib/modules/2.4.31-smp/kernel/drivers/usb/kaweth.o.gz +#lib/modules/2.4.31-smp/kernel/fs +#lib/modules/2.4.31-smp/kernel/fs/fat +#lib/modules/2.4.31-smp/kernel/fs/fat/fat.o.gz +#lib/modules/2.4.31-smp/kernel/fs/vfat +#lib/modules/2.4.31-smp/kernel/fs/vfat/vfat.o.gz +#lib/modules/2.4.31-smp/kernel/net +#lib/modules/2.4.31-smp/kernel/net/8021q +#lib/modules/2.4.31-smp/kernel/net/8021q/8021q.o.gz +#lib/modules/2.4.31-smp/kernel/net/atm +#lib/modules/2.4.31-smp/kernel/net/atm/clip.o.gz +#lib/modules/2.4.31-smp/kernel/net/atm/pppoatm.o.gz +#lib/modules/2.4.31-smp/kernel/net/atm/atm.o.gz +#lib/modules/2.4.31-smp/kernel/net/atm/br2684.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipsec +#lib/modules/2.4.31-smp/kernel/net/ipsec/alg +#lib/modules/2.4.31-smp/kernel/net/ipsec/alg/ipsec_blowfish.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipsec/alg/ipsec_cast.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipsec/alg/ipsec_md5.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipsec/alg/ipsec_serpent.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipsec/alg/ipsec_sha1.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipsec/alg/ipsec_twofish.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipsec/alg/ipsec_3des.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipsec/alg/ipsec_aes.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipsec/alg/ipsec_sha2.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipsec/ipsec.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4 +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/arptable_filter.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_conntrack.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_conntrack_ftp.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_conntrack_h323.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_conntrack_irc.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_conntrack_pptp.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_conntrack_proto_gre.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_conntrack_quake3.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_conntrack_rtsp.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_conntrack_tftp.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_nat_cuseeme.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_nat_ftp.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_nat_h323.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_nat_irc.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_nat_mms.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_nat_pptp.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_nat_quake3.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_nat_rtsp.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_nat_tftp.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_pool.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_queue.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_set.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_set_iphash.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_set_ipmap.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_set_iptree.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_set_macipmap.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_set_nethash.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_set_portmap.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_tables.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_DSCP.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_ECN.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_LOG.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_MARK.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_MASQUERADE.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_MIRROR.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_NETLINK.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_NETMAP.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_NOTRACK.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_POOL.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_REDIRECT.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_REJECT.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_SET.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_TARPIT.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_TCPMSS.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_TOS.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_TTL.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_ULOG.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_ah.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_conntrack.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_dscp.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_dstlimit.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_ecn.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_esp.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_fuzzy.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_helper.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_iprange.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_ipv4options.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_length.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_limit.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_mac.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_mport.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_multiport.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_nth.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_osf.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_owner.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_pkttype.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_pool.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_psd.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_quota.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_realm.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_recent.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_set.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_state.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_string.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_tcpmss.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_tos.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_ttl.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_u32.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_unclean.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/iptable_filter.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/iptable_mangle.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/iptable_nat.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/iptable_raw.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/arp_tables.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/arpt_mangle.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_conntrack_mms.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ip_nat_proto_gre.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_IPV4OPTSSTRIP.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_SAME.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_connlimit.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_mark.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_random.o.gz +#lib/modules/2.4.31-smp/kernel/net/ipv4/netfilter/ipt_time.o.gz +#lib/modules/2.4.31-smp/kernel/net/sched +#lib/modules/2.4.31-smp/kernel/net/sched/cls_rsvp.o.gz +#lib/modules/2.4.31-smp/kernel/net/sched/cls_rsvp6.o.gz +#lib/modules/2.4.31-smp/kernel/net/sched/cls_tcindex.o.gz +#lib/modules/2.4.31-smp/kernel/net/sched/cls_u32.o.gz +#lib/modules/2.4.31-smp/kernel/net/sched/sch_cbq.o.gz +#lib/modules/2.4.31-smp/kernel/net/sched/sch_csz.o.gz +#lib/modules/2.4.31-smp/kernel/net/sched/sch_dsmark.o.gz +#lib/modules/2.4.31-smp/kernel/net/sched/sch_gred.o.gz +#lib/modules/2.4.31-smp/kernel/net/sched/sch_htb.o.gz +#lib/modules/2.4.31-smp/kernel/net/sched/sch_ingress.o.gz +#lib/modules/2.4.31-smp/kernel/net/sched/sch_prio.o.gz +#lib/modules/2.4.31-smp/kernel/net/sched/sch_red.o.gz +#lib/modules/2.4.31-smp/kernel/net/sched/sch_sfq.o.gz +#lib/modules/2.4.31-smp/kernel/net/sched/sch_tbf.o.gz +#lib/modules/2.4.31-smp/kernel/net/sched/sch_teql.o.gz +#lib/modules/2.4.31-smp/kernel/net/sched/cls_fw.o.gz +#lib/modules/2.4.31-smp/kernel/net/sched/cls_route.o.gz +#lib/modules/2.4.31-smp/kernel/net/sched/sch_hfsc.o.gz +#lib/modules/2.4.31-smp/kernel/lib +#lib/modules/2.4.31-smp/kernel/lib/zlib_deflate +#lib/modules/2.4.31-smp/kernel/lib/zlib_deflate/zlib_deflate.o.gz +#lib/modules/2.4.31-smp/kernel/lib/zlib_inflate +#lib/modules/2.4.31-smp/kernel/lib/zlib_inflate/zlib_inflate.o.gz +#lib/modules/2.4.31-smp/kernel/lib/crc32.o.gz +#lib/modules/2.4.31-smp/kernel/lib/firmware_class.o.gz +#lib/modules/2.4.31-smp/build +lib/modules/2.4.31-smp/modules.dep +lib/modules/2.4.31-smp/modules.generic_string +#lib/modules/2.4.31-smp/modules.ieee1394map +lib/modules/2.4.31-smp/modules.isapnpmap +#lib/modules/2.4.31-smp/modules.parportmap +lib/modules/2.4.31-smp/modules.pcimap +#lib/modules/2.4.31-smp/modules.pnpbiosmap +lib/modules/2.4.31-smp/modules.usbmap +## +## grub-0.95 +## +#boot/grub +boot/grub/grub.conf +boot/grub/grubbatch +boot/grub/ipfire.xpm.gz +boot/grub/scsigrub.conf +#usr/bin/mbchk +usr/sbin/grub +usr/sbin/grub-install +usr/sbin/grub-md5-crypt +usr/sbin/grub-terminfo +usr/share/grub +usr/share/grub/i386-pc +usr/share/grub/i386-pc/e2fs_stage1_5 +#usr/share/grub/i386-pc/fat_stage1_5 +#usr/share/grub/i386-pc/ffs_stage1_5 +#usr/share/grub/i386-pc/iso9660_stage1_5 +#usr/share/grub/i386-pc/jfs_stage1_5 +#usr/share/grub/i386-pc/minix_stage1_5 +#usr/share/grub/i386-pc/reiserfs_stage1_5 +usr/share/grub/i386-pc/stage1 +usr/share/grub/i386-pc/stage2 +#usr/share/grub/i386-pc/stage2_eltorito +#usr/share/grub/i386-pc/ufs2_stage1_5 +#usr/share/grub/i386-pc/vstafs_stage1_5 +#usr/share/grub/i386-pc/xfs_stage1_5 +#usr/share/info/grub.info +#usr/share/info/multiboot.info +#usr/share/man/man1/mbchk.1 +#usr/share/man/man8/grub-install.8 +#usr/share/man/man8/grub-md5-crypt.8 +#usr/share/man/man8/grub-terminfo.8 +#usr/share/man/man8/grub.8 +## +## stage2 +## +bin/cat +bin/pwd +bin/stty +#boot +#etc +etc/certparams +etc/fstab +etc/group +etc/host.conf +etc/inittab +etc/inputrc +etc/issue +etc/ld.so.conf +etc/logrotate.conf +etc/mime.types +etc/modules.conf +etc/mtab +etc/nsswitch.conf +#etc/opt +etc/passwd +etc/profile +etc/resolv.conf +etc/securetty +etc/sysctl.conf +etc/syslog.conf +#home +#home/nobody +#lib +mnt +#opt +#opt/bin +#opt/doc +#opt/include +#opt/info +#opt/lib +#opt/man +#opt/man/man1 +#opt/man/man2 +#opt/man/man3 +#opt/man/man4 +#opt/man/man5 +#opt/man/man6 +#opt/man/man7 +#opt/man/man8 +proc +root +#sbin +sbin/mkinitrd +tmp +#usr/doc +#usr/etc +#usr/include +#usr/info +#usr/lib +#usr/local +#usr/local/bin +usr/local/bin/httpscert +usr/local/bin/makegraphs +usr/local/bin/readhash +usr/local/bin/setddns.pl +usr/local/bin/setreservedports +usr/local/bin/settime +usr/local/bin/timecheck +#usr/local/bin/tunerrd.pl +usr/local/bin/updatelists.pl +usr/local/bin/resetusb +#usr/local/doc +#usr/local/etc +#usr/local/include +#usr/local/info +#usr/local/lib +#usr/local/man +#usr/local/sbin +#usr/local/share +#usr/local/share/dict +#usr/local/share/doc +#usr/local/share/info +#usr/local/share/locale +#usr/local/share/man +#usr/local/share/man/man1 +#usr/local/share/man/man2 +#usr/local/share/man/man3 +#usr/local/share/man/man4 +#usr/local/share/man/man5 +#usr/local/share/man/man6 +#usr/local/share/man/man7 +#usr/local/share/man/man8 +#usr/local/share/misc +#usr/local/share/nls +#usr/local/share/terminfo +#usr/local/share/zoneinfo +#usr/local/src +#usr/man +#usr/sbin +#usr/share +#usr/share/dict +#usr/share/doc +#usr/share/info +#usr/share/locale +#usr/share/man +#usr/share/man/man1 +#usr/share/man/man2 +#usr/share/man/man3 +#usr/share/man/man4 +#usr/share/man/man5 +#usr/share/man/man6 +#usr/share/man/man7 +#usr/share/man/man8 +#usr/share/misc +#usr/share/nls +#usr/share/terminfo +#usr/share/zoneinfo +#var +#var/cache +#var/lib +#var/lib/misc +#var/local +#var/lock +var/lock/subsys +#var/log +#var/mail +#var/opt +var/patches +var/run +#var/spool +var/tmp +## +## make_devices-1.2 +## +dev +## +## man-pages-2.09 +## +#usr/share/man/man0p +#usr/share/man/man0p/aio.h.0p +#usr/share/man/man0p/assert.h.0p +#usr/share/man/man0p/complex.h.0p +#usr/share/man/man0p/cpio.h.0p +#usr/share/man/man0p/ctype.h.0p +#usr/share/man/man0p/dirent.h.0p +#usr/share/man/man0p/dlfcn.h.0p +#usr/share/man/man0p/errno.h.0p +#usr/share/man/man0p/fcntl.h.0p +#usr/share/man/man0p/fenv.h.0p +#usr/share/man/man0p/float.h.0p +#usr/share/man/man0p/fmtmsg.h.0p +#usr/share/man/man0p/fnmatch.h.0p +#usr/share/man/man0p/ftw.h.0p +#usr/share/man/man0p/glob.h.0p +#usr/share/man/man0p/grp.h.0p +#usr/share/man/man0p/iconv.h.0p +#usr/share/man/man0p/if.h.0p +#usr/share/man/man0p/in.h.0p +#usr/share/man/man0p/inet.h.0p +#usr/share/man/man0p/inttypes.h.0p +#usr/share/man/man0p/ipc.h.0p +#usr/share/man/man0p/iso646.h.0p +#usr/share/man/man0p/langinfo.h.0p +#usr/share/man/man0p/libgen.h.0p +#usr/share/man/man0p/limits.h.0p +#usr/share/man/man0p/locale.h.0p +#usr/share/man/man0p/math.h.0p +#usr/share/man/man0p/mman.h.0p +#usr/share/man/man0p/monetary.h.0p +#usr/share/man/man0p/mqueue.h.0p +#usr/share/man/man0p/msg.h.0p +#usr/share/man/man0p/ndbm.h.0p +#usr/share/man/man0p/netdb.h.0p +#usr/share/man/man0p/nl_types.h.0p +#usr/share/man/man0p/poll.h.0p +#usr/share/man/man0p/pthread.h.0p +#usr/share/man/man0p/pwd.h.0p +#usr/share/man/man0p/regex.h.0p +#usr/share/man/man0p/resource.h.0p +#usr/share/man/man0p/sched.h.0p +#usr/share/man/man0p/search.h.0p +#usr/share/man/man0p/select.h.0p +#usr/share/man/man0p/sem.h.0p +#usr/share/man/man0p/semaphore.h.0p +#usr/share/man/man0p/setjmp.h.0p +#usr/share/man/man0p/shm.h.0p +#usr/share/man/man0p/signal.h.0p +#usr/share/man/man0p/socket.h.0p +#usr/share/man/man0p/spawn.h.0p +#usr/share/man/man0p/stat.h.0p +#usr/share/man/man0p/statvfs.h.0p +#usr/share/man/man0p/stdarg.h.0p +#usr/share/man/man0p/stdbool.h.0p +#usr/share/man/man0p/stddef.h.0p +#usr/share/man/man0p/stdint.h.0p +#usr/share/man/man0p/stdio.h.0p +#usr/share/man/man0p/stdlib.h.0p +#usr/share/man/man0p/string.h.0p +#usr/share/man/man0p/strings.h.0p +#usr/share/man/man0p/stropts.h.0p +#usr/share/man/man0p/sys_ipc.h.0p +#usr/share/man/man0p/sys_mman.h.0p +#usr/share/man/man0p/sys_msg.h.0p +#usr/share/man/man0p/sys_resource.h.0p +#usr/share/man/man0p/sys_select.h.0p +#usr/share/man/man0p/sys_sem.h.0p +#usr/share/man/man0p/sys_shm.h.0p +#usr/share/man/man0p/sys_socket.h.0p +#usr/share/man/man0p/sys_stat.h.0p +#usr/share/man/man0p/sys_statvfs.h.0p +#usr/share/man/man0p/sys_time.h.0p +#usr/share/man/man0p/sys_timeb.h.0p +#usr/share/man/man0p/sys_times.h.0p +#usr/share/man/man0p/sys_types.h.0p +#usr/share/man/man0p/sys_uio.h.0p +#usr/share/man/man0p/sys_un.h.0p +#usr/share/man/man0p/sys_utsname.h.0p +#usr/share/man/man0p/sys_wait.h.0p +#usr/share/man/man0p/syslog.h.0p +#usr/share/man/man0p/tar.h.0p +#usr/share/man/man0p/tcp.h.0p +#usr/share/man/man0p/termios.h.0p +#usr/share/man/man0p/tgmath.h.0p +#usr/share/man/man0p/time.h.0p +#usr/share/man/man0p/timeb.h.0p +#usr/share/man/man0p/times.h.0p +#usr/share/man/man0p/trace.h.0p +#usr/share/man/man0p/types.h.0p +#usr/share/man/man0p/ucontext.h.0p +#usr/share/man/man0p/uio.h.0p +#usr/share/man/man0p/ulimit.h.0p +#usr/share/man/man0p/un.h.0p +#usr/share/man/man0p/unistd.h.0p +#usr/share/man/man0p/utime.h.0p +#usr/share/man/man0p/utmpx.h.0p +#usr/share/man/man0p/utsname.h.0p +#usr/share/man/man0p/wait.h.0p +#usr/share/man/man0p/wchar.h.0p +#usr/share/man/man0p/wctype.h.0p +#usr/share/man/man0p/wordexp.h.0p +#usr/share/man/man1/chgrp.1 +#usr/share/man/man1/chmod.1 +#usr/share/man/man1/chown.1 +#usr/share/man/man1/cp.1 +#usr/share/man/man1/dd.1 +#usr/share/man/man1/df.1 +#usr/share/man/man1/diff.1 +#usr/share/man/man1/dir.1 +#usr/share/man/man1/dircolors.1 +#usr/share/man/man1/du.1 +#usr/share/man/man1/install.1 +#usr/share/man/man1/intro.1 +#usr/share/man/man1/ldd.1 +#usr/share/man/man1/ln.1 +#usr/share/man/man1/ls.1 +#usr/share/man/man1/mkdir.1 +#usr/share/man/man1/mkfifo.1 +#usr/share/man/man1/mknod.1 +#usr/share/man/man1/mv.1 +#usr/share/man/man1/rm.1 +#usr/share/man/man1/rmdir.1 +#usr/share/man/man1/time.1 +#usr/share/man/man1/touch.1 +#usr/share/man/man1/vdir.1 +#usr/share/man/man1p +#usr/share/man/man1p/admin.1p +#usr/share/man/man1p/alias.1p +#usr/share/man/man1p/ar.1p +#usr/share/man/man1p/asa.1p +#usr/share/man/man1p/at.1p +#usr/share/man/man1p/awk.1p +#usr/share/man/man1p/basename.1p +#usr/share/man/man1p/batch.1p +#usr/share/man/man1p/bc.1p +#usr/share/man/man1p/bg.1p +#usr/share/man/man1p/break.1p +#usr/share/man/man1p/c99.1p +#usr/share/man/man1p/cal.1p +#usr/share/man/man1p/cat.1p +#usr/share/man/man1p/cd.1p +#usr/share/man/man1p/cflow.1p +#usr/share/man/man1p/chgrp.1p +#usr/share/man/man1p/chmod.1p +#usr/share/man/man1p/chown.1p +#usr/share/man/man1p/cksum.1p +#usr/share/man/man1p/cmp.1p +#usr/share/man/man1p/colon.1p +#usr/share/man/man1p/comm.1p +#usr/share/man/man1p/command.1p +#usr/share/man/man1p/compress.1p +#usr/share/man/man1p/continue.1p +#usr/share/man/man1p/cp.1p +#usr/share/man/man1p/crontab.1p +#usr/share/man/man1p/csplit.1p +#usr/share/man/man1p/ctags.1p +#usr/share/man/man1p/cut.1p +#usr/share/man/man1p/cxref.1p +#usr/share/man/man1p/date.1p +#usr/share/man/man1p/dd.1p +#usr/share/man/man1p/delta.1p +#usr/share/man/man1p/df.1p +#usr/share/man/man1p/diff.1p +#usr/share/man/man1p/dirname.1p +#usr/share/man/man1p/dot.1p +#usr/share/man/man1p/du.1p +#usr/share/man/man1p/echo.1p +#usr/share/man/man1p/ed.1p +#usr/share/man/man1p/env.1p +#usr/share/man/man1p/eval.1p +#usr/share/man/man1p/ex.1p +#usr/share/man/man1p/exec.1p +#usr/share/man/man1p/exit.1p +#usr/share/man/man1p/expand.1p +#usr/share/man/man1p/export.1p +#usr/share/man/man1p/expr.1p +#usr/share/man/man1p/false.1p +#usr/share/man/man1p/fc.1p +#usr/share/man/man1p/fg.1p +#usr/share/man/man1p/file.1p +#usr/share/man/man1p/find.1p +#usr/share/man/man1p/fold.1p +#usr/share/man/man1p/fort77.1p +#usr/share/man/man1p/fuser.1p +#usr/share/man/man1p/gencat.1p +#usr/share/man/man1p/get.1p +#usr/share/man/man1p/getconf.1p +#usr/share/man/man1p/getopts.1p +#usr/share/man/man1p/grep.1p +#usr/share/man/man1p/hash.1p +#usr/share/man/man1p/head.1p +#usr/share/man/man1p/iconv.1p +#usr/share/man/man1p/id.1p +#usr/share/man/man1p/ipcrm.1p +#usr/share/man/man1p/ipcs.1p +#usr/share/man/man1p/jobs.1p +#usr/share/man/man1p/join.1p +#usr/share/man/man1p/kill.1p +#usr/share/man/man1p/lex.1p +#usr/share/man/man1p/link.1p +#usr/share/man/man1p/ln.1p +#usr/share/man/man1p/locale.1p +#usr/share/man/man1p/localedef.1p +#usr/share/man/man1p/logger.1p +#usr/share/man/man1p/logname.1p +#usr/share/man/man1p/lp.1p +#usr/share/man/man1p/ls.1p +#usr/share/man/man1p/m4.1p +#usr/share/man/man1p/mailx.1p +#usr/share/man/man1p/make.1p +#usr/share/man/man1p/man.1p +#usr/share/man/man1p/mesg.1p +#usr/share/man/man1p/mkdir.1p +#usr/share/man/man1p/mkfifo.1p +#usr/share/man/man1p/more.1p +#usr/share/man/man1p/mv.1p +#usr/share/man/man1p/newgrp.1p +#usr/share/man/man1p/nice.1p +#usr/share/man/man1p/nl.1p +#usr/share/man/man1p/nm.1p +#usr/share/man/man1p/nohup.1p +#usr/share/man/man1p/od.1p +#usr/share/man/man1p/paste.1p +#usr/share/man/man1p/patch.1p +#usr/share/man/man1p/pathchk.1p +#usr/share/man/man1p/pax.1p +#usr/share/man/man1p/pr.1p +#usr/share/man/man1p/printf.1p +#usr/share/man/man1p/prs.1p +#usr/share/man/man1p/ps.1p +#usr/share/man/man1p/pwd.1p +#usr/share/man/man1p/qalter.1p +#usr/share/man/man1p/qdel.1p +#usr/share/man/man1p/qhold.1p +#usr/share/man/man1p/qmove.1p +#usr/share/man/man1p/qmsg.1p +#usr/share/man/man1p/qrerun.1p +#usr/share/man/man1p/qrls.1p +#usr/share/man/man1p/qselect.1p +#usr/share/man/man1p/qsig.1p +#usr/share/man/man1p/qstat.1p +#usr/share/man/man1p/qsub.1p +#usr/share/man/man1p/read.1p +#usr/share/man/man1p/readonly.1p +#usr/share/man/man1p/renice.1p +#usr/share/man/man1p/return.1p +#usr/share/man/man1p/rm.1p +#usr/share/man/man1p/rmdel.1p +#usr/share/man/man1p/rmdir.1p +#usr/share/man/man1p/sact.1p +#usr/share/man/man1p/sccs.1p +#usr/share/man/man1p/sed.1p +#usr/share/man/man1p/set.1p +#usr/share/man/man1p/sh.1p +#usr/share/man/man1p/shift.1p +#usr/share/man/man1p/sleep.1p +#usr/share/man/man1p/sort.1p +#usr/share/man/man1p/split.1p +#usr/share/man/man1p/strings.1p +#usr/share/man/man1p/strip.1p +#usr/share/man/man1p/stty.1p +#usr/share/man/man1p/tabs.1p +#usr/share/man/man1p/tail.1p +#usr/share/man/man1p/talk.1p +#usr/share/man/man1p/tee.1p +#usr/share/man/man1p/test.1p +#usr/share/man/man1p/time.1p +#usr/share/man/man1p/times.1p +#usr/share/man/man1p/touch.1p +#usr/share/man/man1p/tput.1p +#usr/share/man/man1p/tr.1p +#usr/share/man/man1p/trap.1p +#usr/share/man/man1p/true.1p +#usr/share/man/man1p/tsort.1p +#usr/share/man/man1p/tty.1p +#usr/share/man/man1p/type.1p +#usr/share/man/man1p/ulimit.1p +#usr/share/man/man1p/umask.1p +#usr/share/man/man1p/unalias.1p +#usr/share/man/man1p/uname.1p +#usr/share/man/man1p/uncompress.1p +#usr/share/man/man1p/unexpand.1p +#usr/share/man/man1p/unget.1p +#usr/share/man/man1p/uniq.1p +#usr/share/man/man1p/unlink.1p +#usr/share/man/man1p/unset.1p +#usr/share/man/man1p/uucp.1p +#usr/share/man/man1p/uudecode.1p +#usr/share/man/man1p/uuencode.1p +#usr/share/man/man1p/uustat.1p +#usr/share/man/man1p/uux.1p +#usr/share/man/man1p/val.1p +#usr/share/man/man1p/vi.1p +#usr/share/man/man1p/wait.1p +#usr/share/man/man1p/wc.1p +#usr/share/man/man1p/what.1p +#usr/share/man/man1p/who.1p +#usr/share/man/man1p/write.1p +#usr/share/man/man1p/xargs.1p +#usr/share/man/man1p/yacc.1p +#usr/share/man/man1p/zcat.1p +#usr/share/man/man2/_Exit.2 +#usr/share/man/man2/_exit.2 +#usr/share/man/man2/_llseek.2 +#usr/share/man/man2/_newselect.2 +#usr/share/man/man2/_sysctl.2 +#usr/share/man/man2/accept.2 +#usr/share/man/man2/access.2 +#usr/share/man/man2/acct.2 +#usr/share/man/man2/adjtimex.2 +#usr/share/man/man2/afs_syscall.2 +#usr/share/man/man2/alarm.2 +#usr/share/man/man2/alloc_hugepages.2 +#usr/share/man/man2/arch_prctl.2 +#usr/share/man/man2/bdflush.2 +#usr/share/man/man2/bind.2 +#usr/share/man/man2/break.2 +#usr/share/man/man2/brk.2 +#usr/share/man/man2/cacheflush.2 +#usr/share/man/man2/capget.2 +#usr/share/man/man2/capset.2 +#usr/share/man/man2/chdir.2 +#usr/share/man/man2/chmod.2 +#usr/share/man/man2/chown.2 +#usr/share/man/man2/chroot.2 +#usr/share/man/man2/clone.2 +#usr/share/man/man2/close.2 +#usr/share/man/man2/connect.2 +#usr/share/man/man2/creat.2 +#usr/share/man/man2/dup.2 +#usr/share/man/man2/dup2.2 +#usr/share/man/man2/epoll_create.2 +#usr/share/man/man2/epoll_ctl.2 +#usr/share/man/man2/epoll_wait.2 +#usr/share/man/man2/execve.2 +#usr/share/man/man2/exit.2 +#usr/share/man/man2/exit_group.2 +#usr/share/man/man2/fchdir.2 +#usr/share/man/man2/fchmod.2 +#usr/share/man/man2/fchown.2 +#usr/share/man/man2/fcntl.2 +#usr/share/man/man2/fdatasync.2 +#usr/share/man/man2/fgetxattr.2 +#usr/share/man/man2/flistxattr.2 +#usr/share/man/man2/flock.2 +#usr/share/man/man2/fork.2 +#usr/share/man/man2/free_hugepages.2 +#usr/share/man/man2/fremovexattr.2 +#usr/share/man/man2/fsetxattr.2 +#usr/share/man/man2/fstat.2 +#usr/share/man/man2/fstatfs.2 +#usr/share/man/man2/fstatvfs.2 +#usr/share/man/man2/fsync.2 +#usr/share/man/man2/ftruncate.2 +#usr/share/man/man2/futex.2 +#usr/share/man/man2/get_thread_area.2 +#usr/share/man/man2/getcontext.2 +#usr/share/man/man2/getdents.2 +#usr/share/man/man2/getdomainname.2 +#usr/share/man/man2/getdtablesize.2 +#usr/share/man/man2/getegid.2 +#usr/share/man/man2/geteuid.2 +#usr/share/man/man2/getgid.2 +#usr/share/man/man2/getgroups.2 +#usr/share/man/man2/gethostid.2 +#usr/share/man/man2/gethostname.2 +#usr/share/man/man2/getitimer.2 +#usr/share/man/man2/getpagesize.2 +#usr/share/man/man2/getpeername.2 +#usr/share/man/man2/getpgid.2 +#usr/share/man/man2/getpgrp.2 +#usr/share/man/man2/getpid.2 +#usr/share/man/man2/getpmsg.2 +#usr/share/man/man2/getppid.2 +#usr/share/man/man2/getpriority.2 +#usr/share/man/man2/getresgid.2 +#usr/share/man/man2/getresuid.2 +#usr/share/man/man2/getrlimit.2 +#usr/share/man/man2/getrusage.2 +#usr/share/man/man2/getsid.2 +#usr/share/man/man2/getsockname.2 +#usr/share/man/man2/getsockopt.2 +#usr/share/man/man2/gettid.2 +#usr/share/man/man2/gettimeofday.2 +#usr/share/man/man2/getuid.2 +#usr/share/man/man2/getxattr.2 +#usr/share/man/man2/gtty.2 +#usr/share/man/man2/idle.2 +#usr/share/man/man2/inb.2 +#usr/share/man/man2/inb_p.2 +#usr/share/man/man2/inl.2 +#usr/share/man/man2/inl_p.2 +#usr/share/man/man2/insb.2 +#usr/share/man/man2/insl.2 +#usr/share/man/man2/insw.2 +#usr/share/man/man2/intro.2 +#usr/share/man/man2/inw.2 +#usr/share/man/man2/inw_p.2 +#usr/share/man/man2/io_cancel.2 +#usr/share/man/man2/io_destroy.2 +#usr/share/man/man2/io_getevents.2 +#usr/share/man/man2/io_setup.2 +#usr/share/man/man2/io_submit.2 +#usr/share/man/man2/ioctl.2 +#usr/share/man/man2/ioctl_list.2 +#usr/share/man/man2/ioperm.2 +#usr/share/man/man2/iopl.2 +#usr/share/man/man2/ipc.2 +#usr/share/man/man2/kill.2 +#usr/share/man/man2/killpg.2 +#usr/share/man/man2/lchown.2 +#usr/share/man/man2/lgetxattr.2 +#usr/share/man/man2/link.2 +#usr/share/man/man2/listen.2 +#usr/share/man/man2/listxattr.2 +#usr/share/man/man2/llistxattr.2 +#usr/share/man/man2/llseek.2 +#usr/share/man/man2/lock.2 +#usr/share/man/man2/lookup_dcookie.2 +#usr/share/man/man2/lremovexattr.2 +#usr/share/man/man2/lseek.2 +#usr/share/man/man2/lsetxattr.2 +#usr/share/man/man2/lstat.2 +#usr/share/man/man2/madvise.2 +#usr/share/man/man2/mincore.2 +#usr/share/man/man2/mkdir.2 +#usr/share/man/man2/mknod.2 +#usr/share/man/man2/mlock.2 +#usr/share/man/man2/mlockall.2 +#usr/share/man/man2/mmap.2 +#usr/share/man/man2/mmap2.2 +#usr/share/man/man2/modify_ldt.2 +#usr/share/man/man2/mount.2 +#usr/share/man/man2/mprotect.2 +#usr/share/man/man2/mpx.2 +#usr/share/man/man2/mremap.2 +#usr/share/man/man2/msgctl.2 +#usr/share/man/man2/msgget.2 +#usr/share/man/man2/msgop.2 +#usr/share/man/man2/msgrcv.2 +#usr/share/man/man2/msgsnd.2 +#usr/share/man/man2/msync.2 +#usr/share/man/man2/munlock.2 +#usr/share/man/man2/munlockall.2 +#usr/share/man/man2/munmap.2 +#usr/share/man/man2/nanosleep.2 +#usr/share/man/man2/nfsservctl.2 +#usr/share/man/man2/nice.2 +#usr/share/man/man2/obsolete.2 +#usr/share/man/man2/oldfstat.2 +#usr/share/man/man2/oldlstat.2 +#usr/share/man/man2/oldolduname.2 +#usr/share/man/man2/oldstat.2 +#usr/share/man/man2/olduname.2 +#usr/share/man/man2/open.2 +#usr/share/man/man2/outb.2 +#usr/share/man/man2/outb_p.2 +#usr/share/man/man2/outl.2 +#usr/share/man/man2/outl_p.2 +#usr/share/man/man2/outsb.2 +#usr/share/man/man2/outsl.2 +#usr/share/man/man2/outsw.2 +#usr/share/man/man2/outw.2 +#usr/share/man/man2/outw_p.2 +#usr/share/man/man2/path_resolution.2 +#usr/share/man/man2/pause.2 +#usr/share/man/man2/pciconfig_iobase.2 +#usr/share/man/man2/pciconfig_read.2 +#usr/share/man/man2/pciconfig_write.2 +#usr/share/man/man2/personality.2 +#usr/share/man/man2/pipe.2 +#usr/share/man/man2/pivot_root.2 +#usr/share/man/man2/poll.2 +#usr/share/man/man2/posix_fadvise.2 +#usr/share/man/man2/prctl.2 +#usr/share/man/man2/pread.2 +#usr/share/man/man2/prof.2 +#usr/share/man/man2/pselect.2 +#usr/share/man/man2/ptrace.2 +#usr/share/man/man2/putpmsg.2 +#usr/share/man/man2/pwrite.2 +#usr/share/man/man2/quotactl.2 +#usr/share/man/man2/read.2 +#usr/share/man/man2/readahead.2 +#usr/share/man/man2/readdir.2 +#usr/share/man/man2/readlink.2 +#usr/share/man/man2/readv.2 +#usr/share/man/man2/reboot.2 +#usr/share/man/man2/recv.2 +#usr/share/man/man2/recvfrom.2 +#usr/share/man/man2/recvmsg.2 +#usr/share/man/man2/remap_file_pages.2 +#usr/share/man/man2/removexattr.2 +#usr/share/man/man2/rename.2 +#usr/share/man/man2/rmdir.2 +#usr/share/man/man2/sbrk.2 +#usr/share/man/man2/sched_get_priority_max.2 +#usr/share/man/man2/sched_get_priority_min.2 +#usr/share/man/man2/sched_getaffinity.2 +#usr/share/man/man2/sched_getparam.2 +#usr/share/man/man2/sched_getscheduler.2 +#usr/share/man/man2/sched_rr_get_interval.2 +#usr/share/man/man2/sched_setaffinity.2 +#usr/share/man/man2/sched_setparam.2 +#usr/share/man/man2/sched_setscheduler.2 +#usr/share/man/man2/sched_yield.2 +#usr/share/man/man2/security.2 +#usr/share/man/man2/select.2 +#usr/share/man/man2/select_tut.2 +#usr/share/man/man2/semctl.2 +#usr/share/man/man2/semget.2 +#usr/share/man/man2/semop.2 +#usr/share/man/man2/semtimedop.2 +#usr/share/man/man2/send.2 +#usr/share/man/man2/sendfile.2 +#usr/share/man/man2/sendmsg.2 +#usr/share/man/man2/sendto.2 +#usr/share/man/man2/set_thread_area.2 +#usr/share/man/man2/set_tid_address.2 +#usr/share/man/man2/setcontext.2 +#usr/share/man/man2/setdomainname.2 +#usr/share/man/man2/setegid.2 +#usr/share/man/man2/seteuid.2 +#usr/share/man/man2/setfsgid.2 +#usr/share/man/man2/setfsuid.2 +#usr/share/man/man2/setgid.2 +#usr/share/man/man2/setgroups.2 +#usr/share/man/man2/sethostid.2 +#usr/share/man/man2/sethostname.2 +#usr/share/man/man2/setitimer.2 +#usr/share/man/man2/setpgid.2 +#usr/share/man/man2/setpgrp.2 +#usr/share/man/man2/setpriority.2 +#usr/share/man/man2/setregid.2 +#usr/share/man/man2/setresgid.2 +#usr/share/man/man2/setresuid.2 +#usr/share/man/man2/setreuid.2 +#usr/share/man/man2/setrlimit.2 +#usr/share/man/man2/setsid.2 +#usr/share/man/man2/setsockopt.2 +#usr/share/man/man2/settimeofday.2 +#usr/share/man/man2/setuid.2 +#usr/share/man/man2/setup.2 +#usr/share/man/man2/setxattr.2 +#usr/share/man/man2/sgetmask.2 +#usr/share/man/man2/shmat.2 +#usr/share/man/man2/shmctl.2 +#usr/share/man/man2/shmdt.2 +#usr/share/man/man2/shmget.2 +#usr/share/man/man2/shmop.2 +#usr/share/man/man2/shutdown.2 +#usr/share/man/man2/sigaction.2 +#usr/share/man/man2/sigaltstack.2 +#usr/share/man/man2/sigblock.2 +#usr/share/man/man2/siggetmask.2 +#usr/share/man/man2/sigmask.2 +#usr/share/man/man2/signal.2 +#usr/share/man/man2/sigpause.2 +#usr/share/man/man2/sigpending.2 +#usr/share/man/man2/sigprocmask.2 +#usr/share/man/man2/sigqueue.2 +#usr/share/man/man2/sigreturn.2 +#usr/share/man/man2/sigsetmask.2 +#usr/share/man/man2/sigsuspend.2 +#usr/share/man/man2/sigtimedwait.2 +#usr/share/man/man2/sigvec.2 +#usr/share/man/man2/sigwaitinfo.2 +#usr/share/man/man2/socket.2 +#usr/share/man/man2/socketcall.2 +#usr/share/man/man2/socketpair.2 +#usr/share/man/man2/ssetmask.2 +#usr/share/man/man2/stat.2 +#usr/share/man/man2/statfs.2 +#usr/share/man/man2/statvfs.2 +#usr/share/man/man2/stime.2 +#usr/share/man/man2/stty.2 +#usr/share/man/man2/swapoff.2 +#usr/share/man/man2/swapon.2 +#usr/share/man/man2/symlink.2 +#usr/share/man/man2/sync.2 +#usr/share/man/man2/syscall.2 +#usr/share/man/man2/syscalls.2 +#usr/share/man/man2/sysctl.2 +#usr/share/man/man2/sysfs.2 +#usr/share/man/man2/sysinfo.2 +#usr/share/man/man2/syslog.2 +#usr/share/man/man2/tgkill.2 +#usr/share/man/man2/time.2 +#usr/share/man/man2/times.2 +#usr/share/man/man2/tkill.2 +#usr/share/man/man2/truncate.2 +#usr/share/man/man2/umask.2 +#usr/share/man/man2/umount.2 +#usr/share/man/man2/umount2.2 +#usr/share/man/man2/uname.2 +#usr/share/man/man2/undocumented.2 +#usr/share/man/man2/unimplemented.2 +#usr/share/man/man2/unlink.2 +#usr/share/man/man2/uselib.2 +#usr/share/man/man2/ustat.2 +#usr/share/man/man2/utime.2 +#usr/share/man/man2/utimes.2 +#usr/share/man/man2/vfork.2 +#usr/share/man/man2/vhangup.2 +#usr/share/man/man2/vm86.2 +#usr/share/man/man2/wait.2 +#usr/share/man/man2/wait3.2 +#usr/share/man/man2/wait4.2 +#usr/share/man/man2/waitid.2 +#usr/share/man/man2/waitpid.2 +#usr/share/man/man2/write.2 +#usr/share/man/man2/writev.2 +#usr/share/man/man3/CMSG_ALIGN.3 +#usr/share/man/man3/CMSG_FIRSTHDR.3 +#usr/share/man/man3/CMSG_NXTHDR.3 +#usr/share/man/man3/CMSG_SPACE.3 +#usr/share/man/man3/HUGE_VAL.3 +#usr/share/man/man3/HUGE_VALF.3 +#usr/share/man/man3/HUGE_VALL.3 +#usr/share/man/man3/INFINITY.3 +#usr/share/man/man3/MB_CUR_MAX.3 +#usr/share/man/man3/MB_LEN_MAX.3 +#usr/share/man/man3/NAN.3 +#usr/share/man/man3/__fbufsize.3 +#usr/share/man/man3/__flbf.3 +#usr/share/man/man3/__fpending.3 +#usr/share/man/man3/__fpurge.3 +#usr/share/man/man3/__freadable.3 +#usr/share/man/man3/__freading.3 +#usr/share/man/man3/__fsetlocking.3 +#usr/share/man/man3/__fwritable.3 +#usr/share/man/man3/__fwriting.3 +#usr/share/man/man3/__malloc_hook.3 +#usr/share/man/man3/__setfpucw.3 +#usr/share/man/man3/_flushlbf.3 +#usr/share/man/man3/a64l.3 +#usr/share/man/man3/abort.3 +#usr/share/man/man3/abs.3 +#usr/share/man/man3/acos.3 +#usr/share/man/man3/acosf.3 +#usr/share/man/man3/acosh.3 +#usr/share/man/man3/acoshf.3 +#usr/share/man/man3/acoshl.3 +#usr/share/man/man3/acosl.3 +#usr/share/man/man3/addmntent.3 +#usr/share/man/man3/addseverity.3 +#usr/share/man/man3/aio_cancel.3 +#usr/share/man/man3/aio_error.3 +#usr/share/man/man3/aio_fsync.3 +#usr/share/man/man3/aio_read.3 +#usr/share/man/man3/aio_return.3 +#usr/share/man/man3/aio_suspend.3 +#usr/share/man/man3/aio_write.3 +#usr/share/man/man3/alloca.3 +#usr/share/man/man3/alphasort.3 +#usr/share/man/man3/argz_add.3 +#usr/share/man/man3/argz_add_sep.3 +#usr/share/man/man3/argz_append.3 +#usr/share/man/man3/argz_count.3 +#usr/share/man/man3/argz_create.3 +#usr/share/man/man3/argz_create_sep.3 +#usr/share/man/man3/argz_delete.3 +#usr/share/man/man3/argz_extract.3 +#usr/share/man/man3/argz_insert.3 +#usr/share/man/man3/argz_next.3 +#usr/share/man/man3/argz_replace.3 +#usr/share/man/man3/argz_stringify.3 +#usr/share/man/man3/asctime.3 +#usr/share/man/man3/asctime_r.3 +#usr/share/man/man3/asin.3 +#usr/share/man/man3/asinf.3 +#usr/share/man/man3/asinh.3 +#usr/share/man/man3/asinhf.3 +#usr/share/man/man3/asinhl.3 +#usr/share/man/man3/asinl.3 +#usr/share/man/man3/asprintf.3 +#usr/share/man/man3/assert.3 +#usr/share/man/man3/assert_perror.3 +#usr/share/man/man3/atan.3 +#usr/share/man/man3/atan2.3 +#usr/share/man/man3/atan2f.3 +#usr/share/man/man3/atan2l.3 +#usr/share/man/man3/atanf.3 +#usr/share/man/man3/atanh.3 +#usr/share/man/man3/atanhf.3 +#usr/share/man/man3/atanhl.3 +#usr/share/man/man3/atanl.3 +#usr/share/man/man3/atexit.3 +#usr/share/man/man3/atof.3 +#usr/share/man/man3/atoi.3 +#usr/share/man/man3/atol.3 +#usr/share/man/man3/atoll.3 +#usr/share/man/man3/atoq.3 +#usr/share/man/man3/auth_destroy.3 +#usr/share/man/man3/authnone_create.3 +#usr/share/man/man3/authunix_create.3 +#usr/share/man/man3/authunix_create_default.3 +#usr/share/man/man3/basename.3 +#usr/share/man/man3/bcmp.3 +#usr/share/man/man3/bcopy.3 +#usr/share/man/man3/bindresvport.3 +#usr/share/man/man3/bsearch.3 +#usr/share/man/man3/bstring.3 +#usr/share/man/man3/btowc.3 +#usr/share/man/man3/btree.3 +#usr/share/man/man3/byteorder.3 +#usr/share/man/man3/bzero.3 +#usr/share/man/man3/cabs.3 +#usr/share/man/man3/cabsf.3 +#usr/share/man/man3/cabsl.3 +#usr/share/man/man3/cacos.3 +#usr/share/man/man3/cacosf.3 +#usr/share/man/man3/cacosh.3 +#usr/share/man/man3/cacoshf.3 +#usr/share/man/man3/cacoshl.3 +#usr/share/man/man3/cacosl.3 +#usr/share/man/man3/calloc.3 +#usr/share/man/man3/callrpc.3 +#usr/share/man/man3/canonicalize_file_name.3 +#usr/share/man/man3/carg.3 +#usr/share/man/man3/cargf.3 +#usr/share/man/man3/cargl.3 +#usr/share/man/man3/casin.3 +#usr/share/man/man3/casinf.3 +#usr/share/man/man3/casinh.3 +#usr/share/man/man3/casinhf.3 +#usr/share/man/man3/casinhl.3 +#usr/share/man/man3/casinl.3 +#usr/share/man/man3/catan.3 +#usr/share/man/man3/catanf.3 +#usr/share/man/man3/catanh.3 +#usr/share/man/man3/catanhf.3 +#usr/share/man/man3/catanhl.3 +#usr/share/man/man3/catanl.3 +#usr/share/man/man3/catclose.3 +#usr/share/man/man3/catgets.3 +#usr/share/man/man3/catopen.3 +#usr/share/man/man3/cbc_crypt.3 +#usr/share/man/man3/cbrt.3 +#usr/share/man/man3/cbrtf.3 +#usr/share/man/man3/cbrtl.3 +#usr/share/man/man3/ccos.3 +#usr/share/man/man3/ccosf.3 +#usr/share/man/man3/ccosh.3 +#usr/share/man/man3/ccoshf.3 +#usr/share/man/man3/ccoshl.3 +#usr/share/man/man3/ccosl.3 +#usr/share/man/man3/ceil.3 +#usr/share/man/man3/ceilf.3 +#usr/share/man/man3/ceill.3 +#usr/share/man/man3/cerf.3 +#usr/share/man/man3/cerfc.3 +#usr/share/man/man3/cerfcf.3 +#usr/share/man/man3/cerfcl.3 +#usr/share/man/man3/cerff.3 +#usr/share/man/man3/cerfl.3 +#usr/share/man/man3/cexp.3 +#usr/share/man/man3/cexp2.3 +#usr/share/man/man3/cexp2f.3 +#usr/share/man/man3/cexp2l.3 +#usr/share/man/man3/cexpf.3 +#usr/share/man/man3/cexpl.3 +#usr/share/man/man3/cfgetispeed.3 +#usr/share/man/man3/cfgetospeed.3 +#usr/share/man/man3/cfmakeraw.3 +#usr/share/man/man3/cfree.3 +#usr/share/man/man3/cfsetispeed.3 +#usr/share/man/man3/cfsetospeed.3 +#usr/share/man/man3/cimag.3 +#usr/share/man/man3/cimagf.3 +#usr/share/man/man3/cimagl.3 +#usr/share/man/man3/clearenv.3 +#usr/share/man/man3/clearerr.3 +#usr/share/man/man3/clearerr_unlocked.3 +#usr/share/man/man3/clnt_broadcast.3 +#usr/share/man/man3/clnt_call.3 +#usr/share/man/man3/clnt_control.3 +#usr/share/man/man3/clnt_create.3 +#usr/share/man/man3/clnt_destroy.3 +#usr/share/man/man3/clnt_freeres.3 +#usr/share/man/man3/clnt_geterr.3 +#usr/share/man/man3/clnt_pcreateerror.3 +#usr/share/man/man3/clnt_perrno.3 +#usr/share/man/man3/clnt_perror.3 +#usr/share/man/man3/clnt_spcreateerror.3 +#usr/share/man/man3/clnt_sperrno.3 +#usr/share/man/man3/clnt_sperror.3 +#usr/share/man/man3/clntraw_create.3 +#usr/share/man/man3/clnttcp_create.3 +#usr/share/man/man3/clntudp_bufcreate.3 +#usr/share/man/man3/clntudp_create.3 +#usr/share/man/man3/clock.3 +#usr/share/man/man3/clock_getres.3 +#usr/share/man/man3/clock_gettime.3 +#usr/share/man/man3/clock_settime.3 +#usr/share/man/man3/clog.3 +#usr/share/man/man3/clog10.3 +#usr/share/man/man3/clog10f.3 +#usr/share/man/man3/clog10l.3 +#usr/share/man/man3/clog2.3 +#usr/share/man/man3/clog2f.3 +#usr/share/man/man3/clog2l.3 +#usr/share/man/man3/clogf.3 +#usr/share/man/man3/clogl.3 +#usr/share/man/man3/closedir.3 +#usr/share/man/man3/closelog.3 +#usr/share/man/man3/cmsg.3 +#usr/share/man/man3/confstr.3 +#usr/share/man/man3/conj.3 +#usr/share/man/man3/conjf.3 +#usr/share/man/man3/conjl.3 +#usr/share/man/man3/copysign.3 +#usr/share/man/man3/copysignf.3 +#usr/share/man/man3/copysignl.3 +#usr/share/man/man3/cos.3 +#usr/share/man/man3/cosf.3 +#usr/share/man/man3/cosh.3 +#usr/share/man/man3/coshf.3 +#usr/share/man/man3/coshl.3 +#usr/share/man/man3/cosl.3 +#usr/share/man/man3/cpow.3 +#usr/share/man/man3/cpowf.3 +#usr/share/man/man3/cpowl.3 +#usr/share/man/man3/cproj.3 +#usr/share/man/man3/cprojf.3 +#usr/share/man/man3/cprojl.3 +#usr/share/man/man3/creal.3 +#usr/share/man/man3/crealf.3 +#usr/share/man/man3/creall.3 +#usr/share/man/man3/crypt.3 +#usr/share/man/man3/csin.3 +#usr/share/man/man3/csinf.3 +#usr/share/man/man3/csinh.3 +#usr/share/man/man3/csinhf.3 +#usr/share/man/man3/csinhl.3 +#usr/share/man/man3/csinl.3 +#usr/share/man/man3/csqrt.3 +#usr/share/man/man3/csqrtf.3 +#usr/share/man/man3/csqrtl.3 +#usr/share/man/man3/ctan.3 +#usr/share/man/man3/ctanf.3 +#usr/share/man/man3/ctanh.3 +#usr/share/man/man3/ctanhf.3 +#usr/share/man/man3/ctanhl.3 +#usr/share/man/man3/ctanl.3 +#usr/share/man/man3/ctermid.3 +#usr/share/man/man3/ctime.3 +#usr/share/man/man3/ctime_r.3 +#usr/share/man/man3/cuserid.3 +#usr/share/man/man3/daemon.3 +#usr/share/man/man3/db.3 +#usr/share/man/man3/dbopen.3 +#usr/share/man/man3/des_crypt.3 +#usr/share/man/man3/des_setparity.3 +#usr/share/man/man3/difftime.3 +#usr/share/man/man3/dirfd.3 +#usr/share/man/man3/dirname.3 +#usr/share/man/man3/div.3 +#usr/share/man/man3/dl_iterate_phdr.3 +#usr/share/man/man3/dladdr.3 +#usr/share/man/man3/dlclose.3 +#usr/share/man/man3/dlerror.3 +#usr/share/man/man3/dlopen.3 +#usr/share/man/man3/dlsym.3 +#usr/share/man/man3/dlvsym.3 +#usr/share/man/man3/dn_comp.3 +#usr/share/man/man3/dn_expand.3 +#usr/share/man/man3/dprintf.3 +#usr/share/man/man3/drand48.3 +#usr/share/man/man3/drand48_r.3 +#usr/share/man/man3/drem.3 +#usr/share/man/man3/dremf.3 +#usr/share/man/man3/dreml.3 +#usr/share/man/man3/dysize.3 +#usr/share/man/man3/ecb_crypt.3 +#usr/share/man/man3/ecvt.3 +#usr/share/man/man3/ecvt_r.3 +#usr/share/man/man3/encrypt.3 +#usr/share/man/man3/endaliasent.3 +#usr/share/man/man3/endfsent.3 +#usr/share/man/man3/endgrent.3 +#usr/share/man/man3/endhostent.3 +#usr/share/man/man3/endmntent.3 +#usr/share/man/man3/endnetent.3 +#usr/share/man/man3/endnetgrent.3 +#usr/share/man/man3/endprotoent.3 +#usr/share/man/man3/endpwent.3 +#usr/share/man/man3/endrpcent.3 +#usr/share/man/man3/endservent.3 +#usr/share/man/man3/endspent.3 +#usr/share/man/man3/endttyent.3 +#usr/share/man/man3/endusershell.3 +#usr/share/man/man3/endutent.3 +#usr/share/man/man3/endutxent.3 +#usr/share/man/man3/envz_add.3 +#usr/share/man/man3/envz_entry.3 +#usr/share/man/man3/envz_get.3 +#usr/share/man/man3/envz_merge.3 +#usr/share/man/man3/envz_remove.3 +#usr/share/man/man3/envz_strip.3 +#usr/share/man/man3/erand48.3 +#usr/share/man/man3/erand48_r.3 +#usr/share/man/man3/erf.3 +#usr/share/man/man3/erfc.3 +#usr/share/man/man3/erfcf.3 +#usr/share/man/man3/erfcl.3 +#usr/share/man/man3/erff.3 +#usr/share/man/man3/erfl.3 +#usr/share/man/man3/err.3 +#usr/share/man/man3/errno.3 +#usr/share/man/man3/errx.3 +#usr/share/man/man3/ether_aton.3 +#usr/share/man/man3/ether_aton_r.3 +#usr/share/man/man3/ether_hostton.3 +#usr/share/man/man3/ether_line.3 +#usr/share/man/man3/ether_ntoa.3 +#usr/share/man/man3/ether_ntoa_r.3 +#usr/share/man/man3/ether_ntohost.3 +#usr/share/man/man3/exec.3 +#usr/share/man/man3/execl.3 +#usr/share/man/man3/execle.3 +#usr/share/man/man3/execlp.3 +#usr/share/man/man3/execv.3 +#usr/share/man/man3/execvp.3 +#usr/share/man/man3/exit.3 +#usr/share/man/man3/exp.3 +#usr/share/man/man3/exp10.3 +#usr/share/man/man3/exp10f.3 +#usr/share/man/man3/exp10l.3 +#usr/share/man/man3/exp2.3 +#usr/share/man/man3/exp2f.3 +#usr/share/man/man3/exp2l.3 +#usr/share/man/man3/expf.3 +#usr/share/man/man3/expl.3 +#usr/share/man/man3/expm1.3 +#usr/share/man/man3/expm1f.3 +#usr/share/man/man3/expm1l.3 +#usr/share/man/man3/fabs.3 +#usr/share/man/man3/fabsf.3 +#usr/share/man/man3/fabsl.3 +#usr/share/man/man3/fclose.3 +#usr/share/man/man3/fcloseall.3 +#usr/share/man/man3/fcvt.3 +#usr/share/man/man3/fcvt_r.3 +#usr/share/man/man3/fdim.3 +#usr/share/man/man3/fdimf.3 +#usr/share/man/man3/fdiml.3 +#usr/share/man/man3/fdopen.3 +#usr/share/man/man3/feclearexcept.3 +#usr/share/man/man3/fedisableexcept.3 +#usr/share/man/man3/feenableexcept.3 +#usr/share/man/man3/fegetenv.3 +#usr/share/man/man3/fegetexcept.3 +#usr/share/man/man3/fegetexceptflag.3 +#usr/share/man/man3/fegetround.3 +#usr/share/man/man3/feholdexcept.3 +#usr/share/man/man3/fenv.3 +#usr/share/man/man3/feof.3 +#usr/share/man/man3/feof_unlocked.3 +#usr/share/man/man3/feraiseexcept.3 +#usr/share/man/man3/ferror.3 +#usr/share/man/man3/ferror_unlocked.3 +#usr/share/man/man3/fesetenv.3 +#usr/share/man/man3/fesetexceptflag.3 +#usr/share/man/man3/fesetround.3 +#usr/share/man/man3/fetestexcept.3 +#usr/share/man/man3/feupdateenv.3 +#usr/share/man/man3/fflush.3 +#usr/share/man/man3/fflush_unlocked.3 +#usr/share/man/man3/ffs.3 +#usr/share/man/man3/ffsl.3 +#usr/share/man/man3/ffsll.3 +#usr/share/man/man3/fgetc.3 +#usr/share/man/man3/fgetc_unlocked.3 +#usr/share/man/man3/fgetgrent.3 +#usr/share/man/man3/fgetgrent_r.3 +#usr/share/man/man3/fgetpos.3 +#usr/share/man/man3/fgetpwent.3 +#usr/share/man/man3/fgetpwent_r.3 +#usr/share/man/man3/fgets.3 +#usr/share/man/man3/fgets_unlocked.3 +#usr/share/man/man3/fgetspent.3 +#usr/share/man/man3/fgetspent_r.3 +#usr/share/man/man3/fgetwc.3 +#usr/share/man/man3/fgetwc_unlocked.3 +#usr/share/man/man3/fgetws.3 +#usr/share/man/man3/fgetws_unlocked.3 +#usr/share/man/man3/fileno.3 +#usr/share/man/man3/fileno_unlocked.3 +#usr/share/man/man3/finite.3 +#usr/share/man/man3/finitef.3 +#usr/share/man/man3/finitel.3 +#usr/share/man/man3/flockfile.3 +#usr/share/man/man3/floor.3 +#usr/share/man/man3/floorf.3 +#usr/share/man/man3/floorl.3 +#usr/share/man/man3/fma.3 +#usr/share/man/man3/fmaf.3 +#usr/share/man/man3/fmal.3 +#usr/share/man/man3/fmax.3 +#usr/share/man/man3/fmaxf.3 +#usr/share/man/man3/fmaxl.3 +#usr/share/man/man3/fmin.3 +#usr/share/man/man3/fminf.3 +#usr/share/man/man3/fminl.3 +#usr/share/man/man3/fmod.3 +#usr/share/man/man3/fmodf.3 +#usr/share/man/man3/fmodl.3 +#usr/share/man/man3/fmtmsg.3 +#usr/share/man/man3/fnmatch.3 +#usr/share/man/man3/fopen.3 +#usr/share/man/man3/forkpty.3 +#usr/share/man/man3/fpathconf.3 +#usr/share/man/man3/fpclassify.3 +#usr/share/man/man3/fprintf.3 +#usr/share/man/man3/fpurge.3 +#usr/share/man/man3/fputc.3 +#usr/share/man/man3/fputc_unlocked.3 +#usr/share/man/man3/fputs.3 +#usr/share/man/man3/fputs_unlocked.3 +#usr/share/man/man3/fputwc.3 +#usr/share/man/man3/fputwc_unlocked.3 +#usr/share/man/man3/fputws.3 +#usr/share/man/man3/fputws_unlocked.3 +#usr/share/man/man3/fread.3 +#usr/share/man/man3/fread_unlocked.3 +#usr/share/man/man3/free.3 +#usr/share/man/man3/freeaddrinfo.3 +#usr/share/man/man3/freehostent.3 +#usr/share/man/man3/freopen.3 +#usr/share/man/man3/frexp.3 +#usr/share/man/man3/frexpf.3 +#usr/share/man/man3/frexpl.3 +#usr/share/man/man3/fscanf.3 +#usr/share/man/man3/fseek.3 +#usr/share/man/man3/fseeko.3 +#usr/share/man/man3/fsetpos.3 +#usr/share/man/man3/ftell.3 +#usr/share/man/man3/ftello.3 +#usr/share/man/man3/ftime.3 +#usr/share/man/man3/ftok.3 +#usr/share/man/man3/ftrylockfile.3 +#usr/share/man/man3/fts.3 +#usr/share/man/man3/fts_children.3 +#usr/share/man/man3/fts_close.3 +#usr/share/man/man3/fts_open.3 +#usr/share/man/man3/fts_read.3 +#usr/share/man/man3/fts_set.3 +#usr/share/man/man3/ftw.3 +#usr/share/man/man3/funlockfile.3 +#usr/share/man/man3/fwide.3 +#usr/share/man/man3/fwprintf.3 +#usr/share/man/man3/fwrite.3 +#usr/share/man/man3/fwrite_unlocked.3 +#usr/share/man/man3/gai_strerror.3 +#usr/share/man/man3/gamma.3 +#usr/share/man/man3/gammaf.3 +#usr/share/man/man3/gammal.3 +#usr/share/man/man3/gcvt.3 +#usr/share/man/man3/get_current_dir_name.3 +#usr/share/man/man3/get_myaddress.3 +#usr/share/man/man3/getaddrinfo.3 +#usr/share/man/man3/getaliasbyname.3 +#usr/share/man/man3/getaliasbyname_r.3 +#usr/share/man/man3/getaliasent.3 +#usr/share/man/man3/getaliasent_r.3 +#usr/share/man/man3/getc.3 +#usr/share/man/man3/getc_unlocked.3 +#usr/share/man/man3/getchar.3 +#usr/share/man/man3/getchar_unlocked.3 +#usr/share/man/man3/getcwd.3 +#usr/share/man/man3/getdate.3 +#usr/share/man/man3/getdate_r.3 +#usr/share/man/man3/getdelim.3 +#usr/share/man/man3/getdirentries.3 +#usr/share/man/man3/getenv.3 +#usr/share/man/man3/getfsent.3 +#usr/share/man/man3/getfsfile.3 +#usr/share/man/man3/getfsspec.3 +#usr/share/man/man3/getgrent.3 +#usr/share/man/man3/getgrent_r.3 +#usr/share/man/man3/getgrgid.3 +#usr/share/man/man3/getgrgid_r.3 +#usr/share/man/man3/getgrnam.3 +#usr/share/man/man3/getgrnam_r.3 +#usr/share/man/man3/getgrouplist.3 +#usr/share/man/man3/gethostbyaddr.3 +#usr/share/man/man3/gethostbyname.3 +#usr/share/man/man3/gethostbyname2.3 +#usr/share/man/man3/gethostbyname2_r.3 +#usr/share/man/man3/gethostbyname_r.3 +#usr/share/man/man3/gethostent.3 +#usr/share/man/man3/gethostent_r.3 +#usr/share/man/man3/getipnodebyaddr.3 +#usr/share/man/man3/getipnodebyname.3 +#usr/share/man/man3/getline.3 +#usr/share/man/man3/getloadavg.3 +#usr/share/man/man3/getlogin.3 +#usr/share/man/man3/getlogin_r.3 +#usr/share/man/man3/getmntent.3 +#usr/share/man/man3/getmntent_r.3 +#usr/share/man/man3/getnameinfo.3 +#usr/share/man/man3/getnetbyaddr.3 +#usr/share/man/man3/getnetbyname.3 +#usr/share/man/man3/getnetent.3 +#usr/share/man/man3/getnetgrent.3 +#usr/share/man/man3/getnetgrent_r.3 +#usr/share/man/man3/getopt.3 +#usr/share/man/man3/getopt_long.3 +#usr/share/man/man3/getopt_long_only.3 +#usr/share/man/man3/getpass.3 +#usr/share/man/man3/getprotobyname.3 +#usr/share/man/man3/getprotobynumber.3 +#usr/share/man/man3/getprotoent.3 +#usr/share/man/man3/getpt.3 +#usr/share/man/man3/getpw.3 +#usr/share/man/man3/getpwent.3 +#usr/share/man/man3/getpwent_r.3 +#usr/share/man/man3/getpwnam.3 +#usr/share/man/man3/getpwnam_r.3 +#usr/share/man/man3/getpwuid.3 +#usr/share/man/man3/getpwuid_r.3 +#usr/share/man/man3/getrpcbyname.3 +#usr/share/man/man3/getrpcbynumber.3 +#usr/share/man/man3/getrpcent.3 +#usr/share/man/man3/getrpcport.3 +#usr/share/man/man3/gets.3 +#usr/share/man/man3/getservbyname.3 +#usr/share/man/man3/getservbyport.3 +#usr/share/man/man3/getservent.3 +#usr/share/man/man3/getspent.3 +#usr/share/man/man3/getspent_r.3 +#usr/share/man/man3/getspnam.3 +#usr/share/man/man3/getspnam_r.3 +#usr/share/man/man3/getttyent.3 +#usr/share/man/man3/getttynam.3 +#usr/share/man/man3/getumask.3 +#usr/share/man/man3/getusershell.3 +#usr/share/man/man3/getutent.3 +#usr/share/man/man3/getutent_r.3 +#usr/share/man/man3/getutid.3 +#usr/share/man/man3/getutid_r.3 +#usr/share/man/man3/getutline.3 +#usr/share/man/man3/getutline_r.3 +#usr/share/man/man3/getutxent.3 +#usr/share/man/man3/getutxid.3 +#usr/share/man/man3/getutxline.3 +#usr/share/man/man3/getw.3 +#usr/share/man/man3/getwc.3 +#usr/share/man/man3/getwc_unlocked.3 +#usr/share/man/man3/getwchar.3 +#usr/share/man/man3/getwchar_unlocked.3 +#usr/share/man/man3/getwd.3 +#usr/share/man/man3/glob.3 +#usr/share/man/man3/globfree.3 +#usr/share/man/man3/gmtime.3 +#usr/share/man/man3/gmtime_r.3 +#usr/share/man/man3/grantpt.3 +#usr/share/man/man3/gsignal.3 +#usr/share/man/man3/hash.3 +#usr/share/man/man3/hasmntopt.3 +#usr/share/man/man3/hcreate.3 +#usr/share/man/man3/hcreate_r.3 +#usr/share/man/man3/hdestroy.3 +#usr/share/man/man3/hdestroy_r.3 +#usr/share/man/man3/herror.3 +#usr/share/man/man3/hsearch.3 +#usr/share/man/man3/hsearch_r.3 +#usr/share/man/man3/hstrerror.3 +#usr/share/man/man3/htonl.3 +#usr/share/man/man3/htons.3 +#usr/share/man/man3/hypot.3 +#usr/share/man/man3/hypotf.3 +#usr/share/man/man3/hypotl.3 +#usr/share/man/man3/iconv.3 +#usr/share/man/man3/iconv_close.3 +#usr/share/man/man3/iconv_open.3 +#usr/share/man/man3/ilogb.3 +#usr/share/man/man3/ilogbf.3 +#usr/share/man/man3/ilogbl.3 +#usr/share/man/man3/imaxabs.3 +#usr/share/man/man3/imaxdiv.3 +#usr/share/man/man3/index.3 +#usr/share/man/man3/inet.3 +#usr/share/man/man3/inet_addr.3 +#usr/share/man/man3/inet_aton.3 +#usr/share/man/man3/inet_lnaof.3 +#usr/share/man/man3/inet_makeaddr.3 +#usr/share/man/man3/inet_netof.3 +#usr/share/man/man3/inet_network.3 +#usr/share/man/man3/inet_ntoa.3 +#usr/share/man/man3/inet_ntop.3 +#usr/share/man/man3/inet_pton.3 +#usr/share/man/man3/infnan.3 +#usr/share/man/man3/initgroups.3 +#usr/share/man/man3/initstate.3 +#usr/share/man/man3/innetgr.3 +#usr/share/man/man3/insque.3 +#usr/share/man/man3/intro.3 +#usr/share/man/man3/iruserok.3 +#usr/share/man/man3/isalnum.3 +#usr/share/man/man3/isalpha.3 +#usr/share/man/man3/isascii.3 +#usr/share/man/man3/isatty.3 +#usr/share/man/man3/isblank.3 +#usr/share/man/man3/iscntrl.3 +#usr/share/man/man3/isdigit.3 +#usr/share/man/man3/isfinite.3 +#usr/share/man/man3/isgraph.3 +#usr/share/man/man3/isgreater.3 +#usr/share/man/man3/isgreaterequal.3 +#usr/share/man/man3/isinf.3 +#usr/share/man/man3/isinff.3 +#usr/share/man/man3/isinfl.3 +#usr/share/man/man3/isless.3 +#usr/share/man/man3/islessequal.3 +#usr/share/man/man3/islessgreater.3 +#usr/share/man/man3/islower.3 +#usr/share/man/man3/isnan.3 +#usr/share/man/man3/isnormal.3 +#usr/share/man/man3/isprint.3 +#usr/share/man/man3/ispunct.3 +#usr/share/man/man3/isspace.3 +#usr/share/man/man3/isunordered.3 +#usr/share/man/man3/isupper.3 +#usr/share/man/man3/iswalnum.3 +#usr/share/man/man3/iswalpha.3 +#usr/share/man/man3/iswblank.3 +#usr/share/man/man3/iswcntrl.3 +#usr/share/man/man3/iswctype.3 +#usr/share/man/man3/iswdigit.3 +#usr/share/man/man3/iswgraph.3 +#usr/share/man/man3/iswlower.3 +#usr/share/man/man3/iswprint.3 +#usr/share/man/man3/iswpunct.3 +#usr/share/man/man3/iswspace.3 +#usr/share/man/man3/iswupper.3 +#usr/share/man/man3/iswxdigit.3 +#usr/share/man/man3/isxdigit.3 +#usr/share/man/man3/j0.3 +#usr/share/man/man3/j0f.3 +#usr/share/man/man3/j0l.3 +#usr/share/man/man3/j1.3 +#usr/share/man/man3/j1f.3 +#usr/share/man/man3/j1l.3 +#usr/share/man/man3/jn.3 +#usr/share/man/man3/jnf.3 +#usr/share/man/man3/jnl.3 +#usr/share/man/man3/jrand48.3 +#usr/share/man/man3/jrand48_r.3 +#usr/share/man/man3/key_decryptsession.3 +#usr/share/man/man3/key_encryptsession.3 +#usr/share/man/man3/key_gendes.3 +#usr/share/man/man3/key_secretkey_is_set.3 +#usr/share/man/man3/key_setsecret.3 +#usr/share/man/man3/killpg.3 +#usr/share/man/man3/klogctl.3 +#usr/share/man/man3/l64a.3 +#usr/share/man/man3/labs.3 +#usr/share/man/man3/lckpwdf.3 +#usr/share/man/man3/lcong48.3 +#usr/share/man/man3/lcong48_r.3 +#usr/share/man/man3/ldexp.3 +#usr/share/man/man3/ldexpf.3 +#usr/share/man/man3/ldexpl.3 +#usr/share/man/man3/ldiv.3 +#usr/share/man/man3/lfind.3 +#usr/share/man/man3/lgamma.3 +#usr/share/man/man3/lgamma_r.3 +#usr/share/man/man3/lgammaf.3 +#usr/share/man/man3/lgammaf_r.3 +#usr/share/man/man3/lgammal.3 +#usr/share/man/man3/lgammal_r.3 +#usr/share/man/man3/llabs.3 +#usr/share/man/man3/lldiv.3 +#usr/share/man/man3/llrint.3 +#usr/share/man/man3/llrintf.3 +#usr/share/man/man3/llrintl.3 +#usr/share/man/man3/llround.3 +#usr/share/man/man3/llroundf.3 +#usr/share/man/man3/llroundl.3 +#usr/share/man/man3/localeconv.3 +#usr/share/man/man3/localtime.3 +#usr/share/man/man3/localtime_r.3 +#usr/share/man/man3/lockf.3 +#usr/share/man/man3/log.3 +#usr/share/man/man3/log10.3 +#usr/share/man/man3/log10f.3 +#usr/share/man/man3/log10l.3 +#usr/share/man/man3/log1p.3 +#usr/share/man/man3/log1pf.3 +#usr/share/man/man3/log1pl.3 +#usr/share/man/man3/log2.3 +#usr/share/man/man3/log2f.3 +#usr/share/man/man3/log2l.3 +#usr/share/man/man3/logb.3 +#usr/share/man/man3/logbf.3 +#usr/share/man/man3/logbl.3 +#usr/share/man/man3/logf.3 +#usr/share/man/man3/login.3 +#usr/share/man/man3/login_tty.3 +#usr/share/man/man3/logl.3 +#usr/share/man/man3/logout.3 +#usr/share/man/man3/logwtmp.3 +#usr/share/man/man3/longjmp.3 +#usr/share/man/man3/lrand48.3 +#usr/share/man/man3/lrand48_r.3 +#usr/share/man/man3/lrint.3 +#usr/share/man/man3/lrintf.3 +#usr/share/man/man3/lrintl.3 +#usr/share/man/man3/lround.3 +#usr/share/man/man3/lroundf.3 +#usr/share/man/man3/lroundl.3 +#usr/share/man/man3/lsearch.3 +#usr/share/man/man3/lseek64.3 +#usr/share/man/man3/makecontext.3 +#usr/share/man/man3/malloc.3 +#usr/share/man/man3/malloc_hook.3 +#usr/share/man/man3/mblen.3 +#usr/share/man/man3/mbrlen.3 +#usr/share/man/man3/mbrtowc.3 +#usr/share/man/man3/mbsinit.3 +#usr/share/man/man3/mbsnrtowcs.3 +#usr/share/man/man3/mbsrtowcs.3 +#usr/share/man/man3/mbstowcs.3 +#usr/share/man/man3/mbtowc.3 +#usr/share/man/man3/memalign.3 +#usr/share/man/man3/memccpy.3 +#usr/share/man/man3/memchr.3 +#usr/share/man/man3/memcmp.3 +#usr/share/man/man3/memcpy.3 +#usr/share/man/man3/memfrob.3 +#usr/share/man/man3/memmem.3 +#usr/share/man/man3/memmove.3 +#usr/share/man/man3/mempcpy.3 +#usr/share/man/man3/memrchr.3 +#usr/share/man/man3/memset.3 +#usr/share/man/man3/mkdtemp.3 +#usr/share/man/man3/mkfifo.3 +#usr/share/man/man3/mkstemp.3 +#usr/share/man/man3/mktemp.3 +#usr/share/man/man3/mktime.3 +#usr/share/man/man3/modf.3 +#usr/share/man/man3/modff.3 +#usr/share/man/man3/modfl.3 +#usr/share/man/man3/mpool.3 +#usr/share/man/man3/mrand48.3 +#usr/share/man/man3/mrand48_r.3 +#usr/share/man/man3/mtrace.3 +#usr/share/man/man3/muntrace.3 +#usr/share/man/man3/nan.3 +#usr/share/man/man3/nanf.3 +#usr/share/man/man3/nanl.3 +#usr/share/man/man3/nearbyint.3 +#usr/share/man/man3/nearbyintf.3 +#usr/share/man/man3/nearbyintl.3 +#usr/share/man/man3/netlink.3 +#usr/share/man/man3/nextafter.3 +#usr/share/man/man3/nextafterf.3 +#usr/share/man/man3/nextafterl.3 +#usr/share/man/man3/nexttoward.3 +#usr/share/man/man3/nexttowardf.3 +#usr/share/man/man3/nexttowardl.3 +#usr/share/man/man3/nftw.3 +#usr/share/man/man3/nl_langinfo.3 +#usr/share/man/man3/nrand48.3 +#usr/share/man/man3/nrand48_r.3 +#usr/share/man/man3/ntohl.3 +#usr/share/man/man3/ntohs.3 +#usr/share/man/man3/on_exit.3 +#usr/share/man/man3/opendir.3 +#usr/share/man/man3/openlog.3 +#usr/share/man/man3/openpty.3 +#usr/share/man/man3/passwd2des.3 +#usr/share/man/man3/pathconf.3 +#usr/share/man/man3/pclose.3 +#usr/share/man/man3/perror.3 +#usr/share/man/man3/pmap_getmaps.3 +#usr/share/man/man3/pmap_getport.3 +#usr/share/man/man3/pmap_rmtcall.3 +#usr/share/man/man3/pmap_set.3 +#usr/share/man/man3/pmap_unset.3 +#usr/share/man/man3/popen.3 +#usr/share/man/man3/posix_memalign.3 +#usr/share/man/man3/posix_openpt.3 +#usr/share/man/man3/pow.3 +#usr/share/man/man3/pow10.3 +#usr/share/man/man3/pow10f.3 +#usr/share/man/man3/pow10l.3 +#usr/share/man/man3/powf.3 +#usr/share/man/man3/powl.3 +#usr/share/man/man3/printf.3 +#usr/share/man/man3/profil.3 +#usr/share/man/man3/psignal.3 +#usr/share/man/man3/ptsname.3 +#usr/share/man/man3/ptsname_r.3 +#usr/share/man/man3/putc.3 +#usr/share/man/man3/putc_unlocked.3 +#usr/share/man/man3/putchar.3 +#usr/share/man/man3/putchar_unlocked.3 +#usr/share/man/man3/putenv.3 +#usr/share/man/man3/putgrent.3 +#usr/share/man/man3/putpwent.3 +#usr/share/man/man3/puts.3 +#usr/share/man/man3/putspent.3 +#usr/share/man/man3/pututline.3 +#usr/share/man/man3/pututxline.3 +#usr/share/man/man3/putw.3 +#usr/share/man/man3/putwc.3 +#usr/share/man/man3/putwc_unlocked.3 +#usr/share/man/man3/putwchar.3 +#usr/share/man/man3/putwchar_unlocked.3 +#usr/share/man/man3/qecvt.3 +#usr/share/man/man3/qecvt_r.3 +#usr/share/man/man3/qfcvt.3 +#usr/share/man/man3/qfcvt_r.3 +#usr/share/man/man3/qgcvt.3 +#usr/share/man/man3/qsort.3 +#usr/share/man/man3/queue.3 +#usr/share/man/man3/raise.3 +#usr/share/man/man3/rand.3 +#usr/share/man/man3/rand_r.3 +#usr/share/man/man3/random.3 +#usr/share/man/man3/rcmd.3 +#usr/share/man/man3/re_comp.3 +#usr/share/man/man3/re_exec.3 +#usr/share/man/man3/readdir.3 +#usr/share/man/man3/realloc.3 +#usr/share/man/man3/realpath.3 +#usr/share/man/man3/recno.3 +#usr/share/man/man3/regcomp.3 +#usr/share/man/man3/regerror.3 +#usr/share/man/man3/regex.3 +#usr/share/man/man3/regexec.3 +#usr/share/man/man3/regfree.3 +#usr/share/man/man3/registerrpc.3 +#usr/share/man/man3/remainder.3 +#usr/share/man/man3/remainderf.3 +#usr/share/man/man3/remainderl.3 +#usr/share/man/man3/remove.3 +#usr/share/man/man3/remque.3 +#usr/share/man/man3/remquo.3 +#usr/share/man/man3/remquof.3 +#usr/share/man/man3/remquol.3 +#usr/share/man/man3/res_init.3 +#usr/share/man/man3/res_mkquery.3 +#usr/share/man/man3/res_query.3 +#usr/share/man/man3/res_querydomain.3 +#usr/share/man/man3/res_search.3 +#usr/share/man/man3/res_send.3 +#usr/share/man/man3/resolver.3 +#usr/share/man/man3/rewind.3 +#usr/share/man/man3/rewinddir.3 +#usr/share/man/man3/rindex.3 +#usr/share/man/man3/rint.3 +#usr/share/man/man3/rintf.3 +#usr/share/man/man3/rintl.3 +#usr/share/man/man3/round.3 +#usr/share/man/man3/roundf.3 +#usr/share/man/man3/roundl.3 +#usr/share/man/man3/rpc.3 +#usr/share/man/man3/rresvport.3 +#usr/share/man/man3/rtime.3 +#usr/share/man/man3/rtnetlink.3 +#usr/share/man/man3/ruserok.3 +#usr/share/man/man3/scalb.3 +#usr/share/man/man3/scalbf.3 +#usr/share/man/man3/scalbl.3 +#usr/share/man/man3/scalbln.3 +#usr/share/man/man3/scalblnf.3 +#usr/share/man/man3/scalblnl.3 +#usr/share/man/man3/scalbn.3 +#usr/share/man/man3/scalbnf.3 +#usr/share/man/man3/scalbnl.3 +#usr/share/man/man3/scandir.3 +#usr/share/man/man3/scanf.3 +#usr/share/man/man3/seed48.3 +#usr/share/man/man3/seed48_r.3 +#usr/share/man/man3/seekdir.3 +#usr/share/man/man3/setaliasent.3 +#usr/share/man/man3/setbuf.3 +#usr/share/man/man3/setbuffer.3 +#usr/share/man/man3/setenv.3 +#usr/share/man/man3/setfsent.3 +#usr/share/man/man3/setgrent.3 +#usr/share/man/man3/sethostent.3 +#usr/share/man/man3/setjmp.3 +#usr/share/man/man3/setkey.3 +#usr/share/man/man3/setlinebuf.3 +#usr/share/man/man3/setlocale.3 +#usr/share/man/man3/setlogmask.3 +#usr/share/man/man3/setmntent.3 +#usr/share/man/man3/setnetent.3 +#usr/share/man/man3/setnetgrent.3 +#usr/share/man/man3/setprotoent.3 +#usr/share/man/man3/setpwent.3 +#usr/share/man/man3/setrpcent.3 +#usr/share/man/man3/setservent.3 +#usr/share/man/man3/setspent.3 +#usr/share/man/man3/setstate.3 +#usr/share/man/man3/setttyent.3 +#usr/share/man/man3/setusershell.3 +#usr/share/man/man3/setutent.3 +#usr/share/man/man3/setutxent.3 +#usr/share/man/man3/setvbuf.3 +#usr/share/man/man3/sgetspent.3 +#usr/share/man/man3/sgetspent_r.3 +#usr/share/man/man3/shm_open.3 +#usr/share/man/man3/sigaddset.3 +#usr/share/man/man3/sigdelset.3 +#usr/share/man/man3/sigemptyset.3 +#usr/share/man/man3/sigfillset.3 +#usr/share/man/man3/siginterrupt.3 +#usr/share/man/man3/sigismember.3 +#usr/share/man/man3/siglongjmp.3 +#usr/share/man/man3/signbit.3 +#usr/share/man/man3/signgam.3 +#usr/share/man/man3/significand.3 +#usr/share/man/man3/significandf.3 +#usr/share/man/man3/significandl.3 +#usr/share/man/man3/sigsetjmp.3 +#usr/share/man/man3/sigsetops.3 +#usr/share/man/man3/sin.3 +#usr/share/man/man3/sincos.3 +#usr/share/man/man3/sincosf.3 +#usr/share/man/man3/sincosl.3 +#usr/share/man/man3/sinf.3 +#usr/share/man/man3/sinh.3 +#usr/share/man/man3/sinhf.3 +#usr/share/man/man3/sinhl.3 +#usr/share/man/man3/sinl.3 +#usr/share/man/man3/sleep.3 +#usr/share/man/man3/snprintf.3 +#usr/share/man/man3/sprintf.3 +#usr/share/man/man3/sqrt.3 +#usr/share/man/man3/sqrtf.3 +#usr/share/man/man3/sqrtl.3 +#usr/share/man/man3/srand.3 +#usr/share/man/man3/srand48.3 +#usr/share/man/man3/srand48_r.3 +#usr/share/man/man3/srandom.3 +#usr/share/man/man3/sscanf.3 +#usr/share/man/man3/ssignal.3 +#usr/share/man/man3/stdarg.3 +#usr/share/man/man3/stderr.3 +#usr/share/man/man3/stdin.3 +#usr/share/man/man3/stdio.3 +#usr/share/man/man3/stdio_ext.3 +#usr/share/man/man3/stdout.3 +#usr/share/man/man3/stpcpy.3 +#usr/share/man/man3/stpncpy.3 +#usr/share/man/man3/strcasecmp.3 +#usr/share/man/man3/strcasestr.3 +#usr/share/man/man3/strcat.3 +#usr/share/man/man3/strchr.3 +#usr/share/man/man3/strcmp.3 +#usr/share/man/man3/strcoll.3 +#usr/share/man/man3/strcpy.3 +#usr/share/man/man3/strcspn.3 +#usr/share/man/man3/strdup.3 +#usr/share/man/man3/strdupa.3 +#usr/share/man/man3/strerror.3 +#usr/share/man/man3/strerror_r.3 +#usr/share/man/man3/strfmon.3 +#usr/share/man/man3/strfry.3 +#usr/share/man/man3/strftime.3 +#usr/share/man/man3/string.3 +#usr/share/man/man3/strlen.3 +#usr/share/man/man3/strncasecmp.3 +#usr/share/man/man3/strncat.3 +#usr/share/man/man3/strncmp.3 +#usr/share/man/man3/strncpy.3 +#usr/share/man/man3/strndup.3 +#usr/share/man/man3/strndupa.3 +#usr/share/man/man3/strnlen.3 +#usr/share/man/man3/strpbrk.3 +#usr/share/man/man3/strptime.3 +#usr/share/man/man3/strrchr.3 +#usr/share/man/man3/strsep.3 +#usr/share/man/man3/strsignal.3 +#usr/share/man/man3/strspn.3 +#usr/share/man/man3/strstr.3 +#usr/share/man/man3/strtod.3 +#usr/share/man/man3/strtof.3 +#usr/share/man/man3/strtoimax.3 +#usr/share/man/man3/strtok.3 +#usr/share/man/man3/strtok_r.3 +#usr/share/man/man3/strtol.3 +#usr/share/man/man3/strtold.3 +#usr/share/man/man3/strtoll.3 +#usr/share/man/man3/strtoq.3 +#usr/share/man/man3/strtoul.3 +#usr/share/man/man3/strtoull.3 +#usr/share/man/man3/strtoumax.3 +#usr/share/man/man3/strtouq.3 +#usr/share/man/man3/strverscmp.3 +#usr/share/man/man3/strxfrm.3 +#usr/share/man/man3/svc_destroy.3 +#usr/share/man/man3/svc_freeargs.3 +#usr/share/man/man3/svc_getargs.3 +#usr/share/man/man3/svc_getcaller.3 +#usr/share/man/man3/svc_getreq.3 +#usr/share/man/man3/svc_getreqset.3 +#usr/share/man/man3/svc_register.3 +#usr/share/man/man3/svc_run.3 +#usr/share/man/man3/svc_sendreply.3 +#usr/share/man/man3/svc_unregister.3 +#usr/share/man/man3/svcerr_auth.3 +#usr/share/man/man3/svcerr_decode.3 +#usr/share/man/man3/svcerr_noproc.3 +#usr/share/man/man3/svcerr_noprog.3 +#usr/share/man/man3/svcerr_progvers.3 +#usr/share/man/man3/svcerr_systemerr.3 +#usr/share/man/man3/svcerr_weakauth.3 +#usr/share/man/man3/svcfd_create.3 +#usr/share/man/man3/svcraw_create.3 +#usr/share/man/man3/svctcp_create.3 +#usr/share/man/man3/svcudp_bufcreate.3 +#usr/share/man/man3/svcudp_create.3 +#usr/share/man/man3/swab.3 +#usr/share/man/man3/swapcontext.3 +#usr/share/man/man3/swprintf.3 +#usr/share/man/man3/sysconf.3 +#usr/share/man/man3/syslog.3 +#usr/share/man/man3/system.3 +#usr/share/man/man3/tan.3 +#usr/share/man/man3/tanf.3 +#usr/share/man/man3/tanh.3 +#usr/share/man/man3/tanhf.3 +#usr/share/man/man3/tanhl.3 +#usr/share/man/man3/tanl.3 +#usr/share/man/man3/tcdrain.3 +#usr/share/man/man3/tcflow.3 +#usr/share/man/man3/tcflush.3 +#usr/share/man/man3/tcgetattr.3 +#usr/share/man/man3/tcgetpgrp.3 +#usr/share/man/man3/tcgetsid.3 +#usr/share/man/man3/tcsendbreak.3 +#usr/share/man/man3/tcsetattr.3 +#usr/share/man/man3/tcsetpgrp.3 +#usr/share/man/man3/tdelete.3 +#usr/share/man/man3/tdestroy.3 +#usr/share/man/man3/telldir.3 +#usr/share/man/man3/tempnam.3 +#usr/share/man/man3/termios.3 +#usr/share/man/man3/tfind.3 +#usr/share/man/man3/tgamma.3 +#usr/share/man/man3/tgammaf.3 +#usr/share/man/man3/tgammal.3 +#usr/share/man/man3/timegm.3 +#usr/share/man/man3/timelocal.3 +#usr/share/man/man3/tmpfile.3 +#usr/share/man/man3/tmpnam.3 +#usr/share/man/man3/tmpnam_r.3 +#usr/share/man/man3/toascii.3 +#usr/share/man/man3/tolower.3 +#usr/share/man/man3/toupper.3 +#usr/share/man/man3/towctrans.3 +#usr/share/man/man3/towlower.3 +#usr/share/man/man3/towupper.3 +#usr/share/man/man3/trunc.3 +#usr/share/man/man3/truncf.3 +#usr/share/man/man3/truncl.3 +#usr/share/man/man3/tsearch.3 +#usr/share/man/man3/ttyname.3 +#usr/share/man/man3/ttyname_r.3 +#usr/share/man/man3/ttyslot.3 +#usr/share/man/man3/twalk.3 +#usr/share/man/man3/tzset.3 +#usr/share/man/man3/ualarm.3 +#usr/share/man/man3/ulckpwdf.3 +#usr/share/man/man3/ulimit.3 +#usr/share/man/man3/undocumented.3 +#usr/share/man/man3/ungetc.3 +#usr/share/man/man3/ungetwc.3 +#usr/share/man/man3/unlocked_stdio.3 +#usr/share/man/man3/unlockpt.3 +#usr/share/man/man3/unsetenv.3 +#usr/share/man/man3/updwtmp.3 +#usr/share/man/man3/usleep.3 +#usr/share/man/man3/utmpname.3 +#usr/share/man/man3/va_arg.3 +#usr/share/man/man3/va_copy.3 +#usr/share/man/man3/va_end.3 +#usr/share/man/man3/va_start.3 +#usr/share/man/man3/valloc.3 +#usr/share/man/man3/vasprintf.3 +#usr/share/man/man3/vdprintf.3 +#usr/share/man/man3/verr.3 +#usr/share/man/man3/verrx.3 +#usr/share/man/man3/versionsort.3 +#usr/share/man/man3/vfprintf.3 +#usr/share/man/man3/vfscanf.3 +#usr/share/man/man3/vfwprintf.3 +#usr/share/man/man3/vprintf.3 +#usr/share/man/man3/vscanf.3 +#usr/share/man/man3/vsnprintf.3 +#usr/share/man/man3/vsprintf.3 +#usr/share/man/man3/vsscanf.3 +#usr/share/man/man3/vswprintf.3 +#usr/share/man/man3/vsyslog.3 +#usr/share/man/man3/vwarn.3 +#usr/share/man/man3/vwarnx.3 +#usr/share/man/man3/vwprintf.3 +#usr/share/man/man3/warn.3 +#usr/share/man/man3/warnx.3 +#usr/share/man/man3/wcpcpy.3 +#usr/share/man/man3/wcpncpy.3 +#usr/share/man/man3/wcrtomb.3 +#usr/share/man/man3/wcscasecmp.3 +#usr/share/man/man3/wcscat.3 +#usr/share/man/man3/wcschr.3 +#usr/share/man/man3/wcscmp.3 +#usr/share/man/man3/wcscpy.3 +#usr/share/man/man3/wcscspn.3 +#usr/share/man/man3/wcsdup.3 +#usr/share/man/man3/wcslen.3 +#usr/share/man/man3/wcsncasecmp.3 +#usr/share/man/man3/wcsncat.3 +#usr/share/man/man3/wcsncmp.3 +#usr/share/man/man3/wcsncpy.3 +#usr/share/man/man3/wcsnlen.3 +#usr/share/man/man3/wcsnrtombs.3 +#usr/share/man/man3/wcspbrk.3 +#usr/share/man/man3/wcsrchr.3 +#usr/share/man/man3/wcsrtombs.3 +#usr/share/man/man3/wcsspn.3 +#usr/share/man/man3/wcsstr.3 +#usr/share/man/man3/wcstoimax.3 +#usr/share/man/man3/wcstok.3 +#usr/share/man/man3/wcstombs.3 +#usr/share/man/man3/wcstoumax.3 +#usr/share/man/man3/wcswidth.3 +#usr/share/man/man3/wctob.3 +#usr/share/man/man3/wctomb.3 +#usr/share/man/man3/wctrans.3 +#usr/share/man/man3/wctype.3 +#usr/share/man/man3/wcwidth.3 +#usr/share/man/man3/wmemchr.3 +#usr/share/man/man3/wmemcmp.3 +#usr/share/man/man3/wmemcpy.3 +#usr/share/man/man3/wmemmove.3 +#usr/share/man/man3/wmempcpy.3 +#usr/share/man/man3/wmemset.3 +#usr/share/man/man3/wordexp.3 +#usr/share/man/man3/wordfree.3 +#usr/share/man/man3/wprintf.3 +#usr/share/man/man3/xcrypt.3 +#usr/share/man/man3/xdecrypt.3 +#usr/share/man/man3/xdr.3 +#usr/share/man/man3/xdr_accepted_reply.3 +#usr/share/man/man3/xdr_array.3 +#usr/share/man/man3/xdr_authunix_parms.3 +#usr/share/man/man3/xdr_bool.3 +#usr/share/man/man3/xdr_bytes.3 +#usr/share/man/man3/xdr_callhdr.3 +#usr/share/man/man3/xdr_callmsg.3 +#usr/share/man/man3/xdr_char.3 +#usr/share/man/man3/xdr_destroy.3 +#usr/share/man/man3/xdr_double.3 +#usr/share/man/man3/xdr_enum.3 +#usr/share/man/man3/xdr_float.3 +#usr/share/man/man3/xdr_free.3 +#usr/share/man/man3/xdr_getpos.3 +#usr/share/man/man3/xdr_inline.3 +#usr/share/man/man3/xdr_int.3 +#usr/share/man/man3/xdr_long.3 +#usr/share/man/man3/xdr_opaque.3 +#usr/share/man/man3/xdr_opaque_auth.3 +#usr/share/man/man3/xdr_pmap.3 +#usr/share/man/man3/xdr_pmaplist.3 +#usr/share/man/man3/xdr_pointer.3 +#usr/share/man/man3/xdr_reference.3 +#usr/share/man/man3/xdr_rejected_reply.3 +#usr/share/man/man3/xdr_replymsg.3 +#usr/share/man/man3/xdr_setpos.3 +#usr/share/man/man3/xdr_short.3 +#usr/share/man/man3/xdr_string.3 +#usr/share/man/man3/xdr_u_char.3 +#usr/share/man/man3/xdr_u_int.3 +#usr/share/man/man3/xdr_u_long.3 +#usr/share/man/man3/xdr_u_short.3 +#usr/share/man/man3/xdr_union.3 +#usr/share/man/man3/xdr_vector.3 +#usr/share/man/man3/xdr_void.3 +#usr/share/man/man3/xdr_wrapstring.3 +#usr/share/man/man3/xdrmem_create.3 +#usr/share/man/man3/xdrrec_create.3 +#usr/share/man/man3/xdrrec_endofrecord.3 +#usr/share/man/man3/xdrrec_eof.3 +#usr/share/man/man3/xdrrec_skiprecord.3 +#usr/share/man/man3/xdrstdio_create.3 +#usr/share/man/man3/xencrypt.3 +#usr/share/man/man3/xprt_register.3 +#usr/share/man/man3/xprt_unregister.3 +#usr/share/man/man3/y0.3 +#usr/share/man/man3/y0f.3 +#usr/share/man/man3/y0l.3 +#usr/share/man/man3/y1.3 +#usr/share/man/man3/y1f.3 +#usr/share/man/man3/y1l.3 +#usr/share/man/man3/yn.3 +#usr/share/man/man3/ynf.3 +#usr/share/man/man3/ynl.3 +#usr/share/man/man3p +#usr/share/man/man3p/FD_CLR.3p +#usr/share/man/man3p/FD_ISSET.3p +#usr/share/man/man3p/FD_SET.3p +#usr/share/man/man3p/FD_ZERO.3p +#usr/share/man/man3p/_Exit.3p +#usr/share/man/man3p/_exit.3p +#usr/share/man/man3p/_longjmp.3p +#usr/share/man/man3p/_setjmp.3p +#usr/share/man/man3p/_tolower.3p +#usr/share/man/man3p/_toupper.3p +#usr/share/man/man3p/a64l.3p +#usr/share/man/man3p/abort.3p +#usr/share/man/man3p/abs.3p +#usr/share/man/man3p/accept.3p +#usr/share/man/man3p/access.3p +#usr/share/man/man3p/acos.3p +#usr/share/man/man3p/acosf.3p +#usr/share/man/man3p/acosh.3p +#usr/share/man/man3p/acoshf.3p +#usr/share/man/man3p/acoshl.3p +#usr/share/man/man3p/acosl.3p +#usr/share/man/man3p/aio_cancel.3p +#usr/share/man/man3p/aio_error.3p +#usr/share/man/man3p/aio_fsync.3p +#usr/share/man/man3p/aio_read.3p +#usr/share/man/man3p/aio_return.3p +#usr/share/man/man3p/aio_suspend.3p +#usr/share/man/man3p/aio_write.3p +#usr/share/man/man3p/alarm.3p +#usr/share/man/man3p/asctime.3p +#usr/share/man/man3p/asctime_r.3p +#usr/share/man/man3p/asin.3p +#usr/share/man/man3p/asinf.3p +#usr/share/man/man3p/asinh.3p +#usr/share/man/man3p/asinhf.3p +#usr/share/man/man3p/asinhl.3p +#usr/share/man/man3p/asinl.3p +#usr/share/man/man3p/assert.3p +#usr/share/man/man3p/atan.3p +#usr/share/man/man3p/atan2.3p +#usr/share/man/man3p/atan2f.3p +#usr/share/man/man3p/atan2l.3p +#usr/share/man/man3p/atanf.3p +#usr/share/man/man3p/atanh.3p +#usr/share/man/man3p/atanhf.3p +#usr/share/man/man3p/atanhl.3p +#usr/share/man/man3p/atanl.3p +#usr/share/man/man3p/atexit.3p +#usr/share/man/man3p/atof.3p +#usr/share/man/man3p/atoi.3p +#usr/share/man/man3p/atol.3p +#usr/share/man/man3p/atoll.3p +#usr/share/man/man3p/basename.3p +#usr/share/man/man3p/bcmp.3p +#usr/share/man/man3p/bcopy.3p +#usr/share/man/man3p/bind.3p +#usr/share/man/man3p/bsd_signal.3p +#usr/share/man/man3p/bsearch.3p +#usr/share/man/man3p/btowc.3p +#usr/share/man/man3p/bzero.3p +#usr/share/man/man3p/cabs.3p +#usr/share/man/man3p/cabsf.3p +#usr/share/man/man3p/cabsl.3p +#usr/share/man/man3p/cacos.3p +#usr/share/man/man3p/cacosf.3p +#usr/share/man/man3p/cacosh.3p +#usr/share/man/man3p/cacoshf.3p +#usr/share/man/man3p/cacoshl.3p +#usr/share/man/man3p/cacosl.3p +#usr/share/man/man3p/calloc.3p +#usr/share/man/man3p/carg.3p +#usr/share/man/man3p/cargf.3p +#usr/share/man/man3p/cargl.3p +#usr/share/man/man3p/casin.3p +#usr/share/man/man3p/casinf.3p +#usr/share/man/man3p/casinh.3p +#usr/share/man/man3p/casinhf.3p +#usr/share/man/man3p/casinhl.3p +#usr/share/man/man3p/casinl.3p +#usr/share/man/man3p/catan.3p +#usr/share/man/man3p/catanf.3p +#usr/share/man/man3p/catanh.3p +#usr/share/man/man3p/catanhf.3p +#usr/share/man/man3p/catanhl.3p +#usr/share/man/man3p/catanl.3p +#usr/share/man/man3p/catclose.3p +#usr/share/man/man3p/catgets.3p +#usr/share/man/man3p/catopen.3p +#usr/share/man/man3p/cbrt.3p +#usr/share/man/man3p/cbrtf.3p +#usr/share/man/man3p/cbrtl.3p +#usr/share/man/man3p/ccos.3p +#usr/share/man/man3p/ccosf.3p +#usr/share/man/man3p/ccosh.3p +#usr/share/man/man3p/ccoshf.3p +#usr/share/man/man3p/ccoshl.3p +#usr/share/man/man3p/ccosl.3p +#usr/share/man/man3p/ceil.3p +#usr/share/man/man3p/ceilf.3p +#usr/share/man/man3p/ceill.3p +#usr/share/man/man3p/cexp.3p +#usr/share/man/man3p/cexpf.3p +#usr/share/man/man3p/cexpl.3p +#usr/share/man/man3p/cfgetispeed.3p +#usr/share/man/man3p/cfgetospeed.3p +#usr/share/man/man3p/cfsetispeed.3p +#usr/share/man/man3p/cfsetospeed.3p +#usr/share/man/man3p/chdir.3p +#usr/share/man/man3p/chmod.3p +#usr/share/man/man3p/chown.3p +#usr/share/man/man3p/cimag.3p +#usr/share/man/man3p/cimagf.3p +#usr/share/man/man3p/cimagl.3p +#usr/share/man/man3p/clearerr.3p +#usr/share/man/man3p/clock.3p +#usr/share/man/man3p/clock_getcpuclockid.3p +#usr/share/man/man3p/clock_getres.3p +#usr/share/man/man3p/clock_gettime.3p +#usr/share/man/man3p/clock_nanosleep.3p +#usr/share/man/man3p/clock_settime.3p +#usr/share/man/man3p/clog.3p +#usr/share/man/man3p/clogf.3p +#usr/share/man/man3p/clogl.3p +#usr/share/man/man3p/close.3p +#usr/share/man/man3p/closedir.3p +#usr/share/man/man3p/closelog.3p +#usr/share/man/man3p/confstr.3p +#usr/share/man/man3p/conj.3p +#usr/share/man/man3p/conjf.3p +#usr/share/man/man3p/conjl.3p +#usr/share/man/man3p/connect.3p +#usr/share/man/man3p/copysign.3p +#usr/share/man/man3p/copysignf.3p +#usr/share/man/man3p/copysignl.3p +#usr/share/man/man3p/cos.3p +#usr/share/man/man3p/cosf.3p +#usr/share/man/man3p/cosh.3p +#usr/share/man/man3p/coshf.3p +#usr/share/man/man3p/coshl.3p +#usr/share/man/man3p/cosl.3p +#usr/share/man/man3p/cpow.3p +#usr/share/man/man3p/cpowf.3p +#usr/share/man/man3p/cpowl.3p +#usr/share/man/man3p/cproj.3p +#usr/share/man/man3p/cprojf.3p +#usr/share/man/man3p/cprojl.3p +#usr/share/man/man3p/creal.3p +#usr/share/man/man3p/crealf.3p +#usr/share/man/man3p/creall.3p +#usr/share/man/man3p/creat.3p +#usr/share/man/man3p/crypt.3p +#usr/share/man/man3p/csin.3p +#usr/share/man/man3p/csinf.3p +#usr/share/man/man3p/csinh.3p +#usr/share/man/man3p/csinhf.3p +#usr/share/man/man3p/csinhl.3p +#usr/share/man/man3p/csinl.3p +#usr/share/man/man3p/csqrt.3p +#usr/share/man/man3p/csqrtf.3p +#usr/share/man/man3p/csqrtl.3p +#usr/share/man/man3p/ctan.3p +#usr/share/man/man3p/ctanf.3p +#usr/share/man/man3p/ctanh.3p +#usr/share/man/man3p/ctanhf.3p +#usr/share/man/man3p/ctanhl.3p +#usr/share/man/man3p/ctanl.3p +#usr/share/man/man3p/ctermid.3p +#usr/share/man/man3p/ctime.3p +#usr/share/man/man3p/ctime_r.3p +#usr/share/man/man3p/daylight.3p +#usr/share/man/man3p/dbm_clearerr.3p +#usr/share/man/man3p/dbm_close.3p +#usr/share/man/man3p/dbm_delete.3p +#usr/share/man/man3p/dbm_error.3p +#usr/share/man/man3p/dbm_fetch.3p +#usr/share/man/man3p/dbm_firstkey.3p +#usr/share/man/man3p/dbm_nextkey.3p +#usr/share/man/man3p/dbm_open.3p +#usr/share/man/man3p/dbm_store.3p +#usr/share/man/man3p/difftime.3p +#usr/share/man/man3p/dirname.3p +#usr/share/man/man3p/div.3p +#usr/share/man/man3p/dlclose.3p +#usr/share/man/man3p/dlerror.3p +#usr/share/man/man3p/dlopen.3p +#usr/share/man/man3p/dlsym.3p +#usr/share/man/man3p/drand48.3p +#usr/share/man/man3p/dup.3p +#usr/share/man/man3p/dup2.3p +#usr/share/man/man3p/ecvt.3p +#usr/share/man/man3p/encrypt.3p +#usr/share/man/man3p/endgrent.3p +#usr/share/man/man3p/endhostent.3p +#usr/share/man/man3p/endnetent.3p +#usr/share/man/man3p/endprotoent.3p +#usr/share/man/man3p/endpwent.3p +#usr/share/man/man3p/endservent.3p +#usr/share/man/man3p/endutxent.3p +#usr/share/man/man3p/environ.3p +#usr/share/man/man3p/erand48.3p +#usr/share/man/man3p/erf.3p +#usr/share/man/man3p/erfc.3p +#usr/share/man/man3p/erfcf.3p +#usr/share/man/man3p/erfcl.3p +#usr/share/man/man3p/erff.3p +#usr/share/man/man3p/erfl.3p +#usr/share/man/man3p/errno.3p +#usr/share/man/man3p/exec.3p +#usr/share/man/man3p/execl.3p +#usr/share/man/man3p/execle.3p +#usr/share/man/man3p/execlp.3p +#usr/share/man/man3p/execv.3p +#usr/share/man/man3p/execve.3p +#usr/share/man/man3p/execvp.3p +#usr/share/man/man3p/exit.3p +#usr/share/man/man3p/exp.3p +#usr/share/man/man3p/exp2.3p +#usr/share/man/man3p/exp2f.3p +#usr/share/man/man3p/exp2l.3p +#usr/share/man/man3p/expf.3p +#usr/share/man/man3p/expl.3p +#usr/share/man/man3p/expm1.3p +#usr/share/man/man3p/expm1f.3p +#usr/share/man/man3p/expm1l.3p +#usr/share/man/man3p/fabs.3p +#usr/share/man/man3p/fabsf.3p +#usr/share/man/man3p/fabsl.3p +#usr/share/man/man3p/fattach.3p +#usr/share/man/man3p/fchdir.3p +#usr/share/man/man3p/fchmod.3p +#usr/share/man/man3p/fchown.3p +#usr/share/man/man3p/fclose.3p +#usr/share/man/man3p/fcntl.3p +#usr/share/man/man3p/fcvt.3p +#usr/share/man/man3p/fdatasync.3p +#usr/share/man/man3p/fdetach.3p +#usr/share/man/man3p/fdim.3p +#usr/share/man/man3p/fdimf.3p +#usr/share/man/man3p/fdiml.3p +#usr/share/man/man3p/fdopen.3p +#usr/share/man/man3p/feclearexcept.3p +#usr/share/man/man3p/fegetenv.3p +#usr/share/man/man3p/fegetexceptflag.3p +#usr/share/man/man3p/fegetround.3p +#usr/share/man/man3p/feholdexcept.3p +#usr/share/man/man3p/feof.3p +#usr/share/man/man3p/feraiseexcept.3p +#usr/share/man/man3p/ferror.3p +#usr/share/man/man3p/fesetenv.3p +#usr/share/man/man3p/fesetexceptflag.3p +#usr/share/man/man3p/fesetround.3p +#usr/share/man/man3p/fetestexcept.3p +#usr/share/man/man3p/feupdateenv.3p +#usr/share/man/man3p/fflush.3p +#usr/share/man/man3p/ffs.3p +#usr/share/man/man3p/fgetc.3p +#usr/share/man/man3p/fgetpos.3p +#usr/share/man/man3p/fgets.3p +#usr/share/man/man3p/fgetwc.3p +#usr/share/man/man3p/fgetws.3p +#usr/share/man/man3p/fileno.3p +#usr/share/man/man3p/flockfile.3p +#usr/share/man/man3p/floor.3p +#usr/share/man/man3p/floorf.3p +#usr/share/man/man3p/floorl.3p +#usr/share/man/man3p/fma.3p +#usr/share/man/man3p/fmaf.3p +#usr/share/man/man3p/fmal.3p +#usr/share/man/man3p/fmax.3p +#usr/share/man/man3p/fmaxf.3p +#usr/share/man/man3p/fmaxl.3p +#usr/share/man/man3p/fmin.3p +#usr/share/man/man3p/fminf.3p +#usr/share/man/man3p/fminl.3p +#usr/share/man/man3p/fmod.3p +#usr/share/man/man3p/fmodf.3p +#usr/share/man/man3p/fmodl.3p +#usr/share/man/man3p/fmtmsg.3p +#usr/share/man/man3p/fnmatch.3p +#usr/share/man/man3p/fopen.3p +#usr/share/man/man3p/fork.3p +#usr/share/man/man3p/fpathconf.3p +#usr/share/man/man3p/fpclassify.3p +#usr/share/man/man3p/fprintf.3p +#usr/share/man/man3p/fputc.3p +#usr/share/man/man3p/fputs.3p +#usr/share/man/man3p/fputwc.3p +#usr/share/man/man3p/fputws.3p +#usr/share/man/man3p/fread.3p +#usr/share/man/man3p/free.3p +#usr/share/man/man3p/freeaddrinfo.3p +#usr/share/man/man3p/freopen.3p +#usr/share/man/man3p/frexp.3p +#usr/share/man/man3p/frexpf.3p +#usr/share/man/man3p/frexpl.3p +#usr/share/man/man3p/fscanf.3p +#usr/share/man/man3p/fseek.3p +#usr/share/man/man3p/fseeko.3p +#usr/share/man/man3p/fsetpos.3p +#usr/share/man/man3p/fstat.3p +#usr/share/man/man3p/fstatvfs.3p +#usr/share/man/man3p/fsync.3p +#usr/share/man/man3p/ftell.3p +#usr/share/man/man3p/ftello.3p +#usr/share/man/man3p/ftime.3p +#usr/share/man/man3p/ftok.3p +#usr/share/man/man3p/ftruncate.3p +#usr/share/man/man3p/ftrylockfile.3p +#usr/share/man/man3p/ftw.3p +#usr/share/man/man3p/funlockfile.3p +#usr/share/man/man3p/fwide.3p +#usr/share/man/man3p/fwprintf.3p +#usr/share/man/man3p/fwrite.3p +#usr/share/man/man3p/fwscanf.3p +#usr/share/man/man3p/gai_strerror.3p +#usr/share/man/man3p/gcvt.3p +#usr/share/man/man3p/getaddrinfo.3p +#usr/share/man/man3p/getc.3p +#usr/share/man/man3p/getc_unlocked.3p +#usr/share/man/man3p/getchar.3p +#usr/share/man/man3p/getchar_unlocked.3p +#usr/share/man/man3p/getcontext.3p +#usr/share/man/man3p/getcwd.3p +#usr/share/man/man3p/getdate.3p +#usr/share/man/man3p/getdate_err.3p +#usr/share/man/man3p/getegid.3p +#usr/share/man/man3p/getenv.3p +#usr/share/man/man3p/geteuid.3p +#usr/share/man/man3p/getgid.3p +#usr/share/man/man3p/getgrent.3p +#usr/share/man/man3p/getgrgid.3p +#usr/share/man/man3p/getgrgid_r.3p +#usr/share/man/man3p/getgrnam.3p +#usr/share/man/man3p/getgrnam_r.3p +#usr/share/man/man3p/getgroups.3p +#usr/share/man/man3p/gethostbyaddr.3p +#usr/share/man/man3p/gethostbyname.3p +#usr/share/man/man3p/gethostent.3p +#usr/share/man/man3p/gethostid.3p +#usr/share/man/man3p/gethostname.3p +#usr/share/man/man3p/getitimer.3p +#usr/share/man/man3p/getlogin.3p +#usr/share/man/man3p/getlogin_r.3p +#usr/share/man/man3p/getmsg.3p +#usr/share/man/man3p/getnameinfo.3p +#usr/share/man/man3p/getnetbyaddr.3p +#usr/share/man/man3p/getnetbyname.3p +#usr/share/man/man3p/getnetent.3p +#usr/share/man/man3p/getopt.3p +#usr/share/man/man3p/getpeername.3p +#usr/share/man/man3p/getpgid.3p +#usr/share/man/man3p/getpgrp.3p +#usr/share/man/man3p/getpid.3p +#usr/share/man/man3p/getpmsg.3p +#usr/share/man/man3p/getppid.3p +#usr/share/man/man3p/getpriority.3p +#usr/share/man/man3p/getprotobyname.3p +#usr/share/man/man3p/getprotobynumber.3p +#usr/share/man/man3p/getprotoent.3p +#usr/share/man/man3p/getpwent.3p +#usr/share/man/man3p/getpwnam.3p +#usr/share/man/man3p/getpwnam_r.3p +#usr/share/man/man3p/getpwuid.3p +#usr/share/man/man3p/getpwuid_r.3p +#usr/share/man/man3p/getrlimit.3p +#usr/share/man/man3p/getrusage.3p +#usr/share/man/man3p/gets.3p +#usr/share/man/man3p/getservbyname.3p +#usr/share/man/man3p/getservbyport.3p +#usr/share/man/man3p/getservent.3p +#usr/share/man/man3p/getsid.3p +#usr/share/man/man3p/getsockname.3p +#usr/share/man/man3p/getsockopt.3p +#usr/share/man/man3p/getsubopt.3p +#usr/share/man/man3p/gettimeofday.3p +#usr/share/man/man3p/getuid.3p +#usr/share/man/man3p/getutxent.3p +#usr/share/man/man3p/getutxid.3p +#usr/share/man/man3p/getutxline.3p +#usr/share/man/man3p/getwc.3p +#usr/share/man/man3p/getwchar.3p +#usr/share/man/man3p/getwd.3p +#usr/share/man/man3p/glob.3p +#usr/share/man/man3p/globfree.3p +#usr/share/man/man3p/gmtime.3p +#usr/share/man/man3p/gmtime_r.3p +#usr/share/man/man3p/grantpt.3p +#usr/share/man/man3p/h_errno.3p +#usr/share/man/man3p/hcreate.3p +#usr/share/man/man3p/hdestroy.3p +#usr/share/man/man3p/hsearch.3p +#usr/share/man/man3p/htonl.3p +#usr/share/man/man3p/htons.3p +#usr/share/man/man3p/hypot.3p +#usr/share/man/man3p/hypotf.3p +#usr/share/man/man3p/hypotl.3p +#usr/share/man/man3p/iconv.3p +#usr/share/man/man3p/iconv_close.3p +#usr/share/man/man3p/iconv_open.3p +#usr/share/man/man3p/if_freenameindex.3p +#usr/share/man/man3p/if_indextoname.3p +#usr/share/man/man3p/if_nameindex.3p +#usr/share/man/man3p/if_nametoindex.3p +#usr/share/man/man3p/ilogb.3p +#usr/share/man/man3p/ilogbf.3p +#usr/share/man/man3p/ilogbl.3p +#usr/share/man/man3p/imaxabs.3p +#usr/share/man/man3p/imaxdiv.3p +#usr/share/man/man3p/index.3p +#usr/share/man/man3p/inet_addr.3p +#usr/share/man/man3p/inet_ntoa.3p +#usr/share/man/man3p/inet_ntop.3p +#usr/share/man/man3p/inet_pton.3p +#usr/share/man/man3p/initstate.3p +#usr/share/man/man3p/insque.3p +#usr/share/man/man3p/ioctl.3p +#usr/share/man/man3p/isalnum.3p +#usr/share/man/man3p/isalpha.3p +#usr/share/man/man3p/isascii.3p +#usr/share/man/man3p/isastream.3p +#usr/share/man/man3p/isatty.3p +#usr/share/man/man3p/isblank.3p +#usr/share/man/man3p/iscntrl.3p +#usr/share/man/man3p/isdigit.3p +#usr/share/man/man3p/isfinite.3p +#usr/share/man/man3p/isgraph.3p +#usr/share/man/man3p/isgreater.3p +#usr/share/man/man3p/isgreaterequal.3p +#usr/share/man/man3p/isinf.3p +#usr/share/man/man3p/isless.3p +#usr/share/man/man3p/islessequal.3p +#usr/share/man/man3p/islessgreater.3p +#usr/share/man/man3p/islower.3p +#usr/share/man/man3p/isnan.3p +#usr/share/man/man3p/isnormal.3p +#usr/share/man/man3p/isprint.3p +#usr/share/man/man3p/ispunct.3p +#usr/share/man/man3p/isspace.3p +#usr/share/man/man3p/isunordered.3p +#usr/share/man/man3p/isupper.3p +#usr/share/man/man3p/iswalnum.3p +#usr/share/man/man3p/iswalpha.3p +#usr/share/man/man3p/iswblank.3p +#usr/share/man/man3p/iswcntrl.3p +#usr/share/man/man3p/iswctype.3p +#usr/share/man/man3p/iswdigit.3p +#usr/share/man/man3p/iswgraph.3p +#usr/share/man/man3p/iswlower.3p +#usr/share/man/man3p/iswprint.3p +#usr/share/man/man3p/iswpunct.3p +#usr/share/man/man3p/iswspace.3p +#usr/share/man/man3p/iswupper.3p +#usr/share/man/man3p/iswxdigit.3p +#usr/share/man/man3p/isxdigit.3p +#usr/share/man/man3p/j0.3p +#usr/share/man/man3p/j1.3p +#usr/share/man/man3p/jn.3p +#usr/share/man/man3p/jrand48.3p +#usr/share/man/man3p/kill.3p +#usr/share/man/man3p/killpg.3p +#usr/share/man/man3p/l64a.3p +#usr/share/man/man3p/labs.3p +#usr/share/man/man3p/lchown.3p +#usr/share/man/man3p/lcong48.3p +#usr/share/man/man3p/ldexp.3p +#usr/share/man/man3p/ldexpf.3p +#usr/share/man/man3p/ldexpl.3p +#usr/share/man/man3p/ldiv.3p +#usr/share/man/man3p/lfind.3p +#usr/share/man/man3p/lgamma.3p +#usr/share/man/man3p/lgammaf.3p +#usr/share/man/man3p/lgammal.3p +#usr/share/man/man3p/link.3p +#usr/share/man/man3p/lio_listio.3p +#usr/share/man/man3p/listen.3p +#usr/share/man/man3p/llabs.3p +#usr/share/man/man3p/lldiv.3p +#usr/share/man/man3p/llrint.3p +#usr/share/man/man3p/llrintf.3p +#usr/share/man/man3p/llrintl.3p +#usr/share/man/man3p/llround.3p +#usr/share/man/man3p/llroundf.3p +#usr/share/man/man3p/llroundl.3p +#usr/share/man/man3p/localeconv.3p +#usr/share/man/man3p/localtime.3p +#usr/share/man/man3p/localtime_r.3p +#usr/share/man/man3p/lockf.3p +#usr/share/man/man3p/log.3p +#usr/share/man/man3p/log10.3p +#usr/share/man/man3p/log10f.3p +#usr/share/man/man3p/log10l.3p +#usr/share/man/man3p/log1p.3p +#usr/share/man/man3p/log1pf.3p +#usr/share/man/man3p/log1pl.3p +#usr/share/man/man3p/log2.3p +#usr/share/man/man3p/log2f.3p +#usr/share/man/man3p/log2l.3p +#usr/share/man/man3p/logb.3p +#usr/share/man/man3p/logbf.3p +#usr/share/man/man3p/logbl.3p +#usr/share/man/man3p/logf.3p +#usr/share/man/man3p/logl.3p +#usr/share/man/man3p/longjmp.3p +#usr/share/man/man3p/lrand48.3p +#usr/share/man/man3p/lrint.3p +#usr/share/man/man3p/lrintf.3p +#usr/share/man/man3p/lrintl.3p +#usr/share/man/man3p/lround.3p +#usr/share/man/man3p/lroundf.3p +#usr/share/man/man3p/lroundl.3p +#usr/share/man/man3p/lsearch.3p +#usr/share/man/man3p/lseek.3p +#usr/share/man/man3p/lstat.3p +#usr/share/man/man3p/makecontext.3p +#usr/share/man/man3p/malloc.3p +#usr/share/man/man3p/mblen.3p +#usr/share/man/man3p/mbrlen.3p +#usr/share/man/man3p/mbrtowc.3p +#usr/share/man/man3p/mbsinit.3p +#usr/share/man/man3p/mbsrtowcs.3p +#usr/share/man/man3p/mbstowcs.3p +#usr/share/man/man3p/mbtowc.3p +#usr/share/man/man3p/memccpy.3p +#usr/share/man/man3p/memchr.3p +#usr/share/man/man3p/memcmp.3p +#usr/share/man/man3p/memcpy.3p +#usr/share/man/man3p/memmove.3p +#usr/share/man/man3p/memset.3p +#usr/share/man/man3p/mkdir.3p +#usr/share/man/man3p/mkfifo.3p +#usr/share/man/man3p/mknod.3p +#usr/share/man/man3p/mkstemp.3p +#usr/share/man/man3p/mktemp.3p +#usr/share/man/man3p/mktime.3p +#usr/share/man/man3p/mlock.3p +#usr/share/man/man3p/mlockall.3p +#usr/share/man/man3p/mmap.3p +#usr/share/man/man3p/modf.3p +#usr/share/man/man3p/modff.3p +#usr/share/man/man3p/modfl.3p +#usr/share/man/man3p/mprotect.3p +#usr/share/man/man3p/mq_close.3p +#usr/share/man/man3p/mq_getattr.3p +#usr/share/man/man3p/mq_notify.3p +#usr/share/man/man3p/mq_open.3p +#usr/share/man/man3p/mq_receive.3p +#usr/share/man/man3p/mq_send.3p +#usr/share/man/man3p/mq_setattr.3p +#usr/share/man/man3p/mq_timedreceive.3p +#usr/share/man/man3p/mq_timedsend.3p +#usr/share/man/man3p/mq_unlink.3p +#usr/share/man/man3p/mrand48.3p +#usr/share/man/man3p/msgctl.3p +#usr/share/man/man3p/msgget.3p +#usr/share/man/man3p/msgrcv.3p +#usr/share/man/man3p/msgsnd.3p +#usr/share/man/man3p/msync.3p +#usr/share/man/man3p/munlock.3p +#usr/share/man/man3p/munlockall.3p +#usr/share/man/man3p/munmap.3p +#usr/share/man/man3p/nan.3p +#usr/share/man/man3p/nanf.3p +#usr/share/man/man3p/nanl.3p +#usr/share/man/man3p/nanosleep.3p +#usr/share/man/man3p/nearbyint.3p +#usr/share/man/man3p/nearbyintf.3p +#usr/share/man/man3p/nearbyintl.3p +#usr/share/man/man3p/nextafter.3p +#usr/share/man/man3p/nextafterf.3p +#usr/share/man/man3p/nextafterl.3p +#usr/share/man/man3p/nexttoward.3p +#usr/share/man/man3p/nexttowardf.3p +#usr/share/man/man3p/nexttowardl.3p +#usr/share/man/man3p/nftw.3p +#usr/share/man/man3p/nice.3p +#usr/share/man/man3p/nl_langinfo.3p +#usr/share/man/man3p/nrand48.3p +#usr/share/man/man3p/ntohl.3p +#usr/share/man/man3p/ntohs.3p +#usr/share/man/man3p/open.3p +#usr/share/man/man3p/opendir.3p +#usr/share/man/man3p/openlog.3p +#usr/share/man/man3p/optarg.3p +#usr/share/man/man3p/opterr.3p +#usr/share/man/man3p/optind.3p +#usr/share/man/man3p/optopt.3p +#usr/share/man/man3p/pathconf.3p +#usr/share/man/man3p/pause.3p +#usr/share/man/man3p/pclose.3p +#usr/share/man/man3p/perror.3p +#usr/share/man/man3p/pipe.3p +#usr/share/man/man3p/poll.3p +#usr/share/man/man3p/popen.3p +#usr/share/man/man3p/posix_fadvise.3p +#usr/share/man/man3p/posix_fallocate.3p +#usr/share/man/man3p/posix_madvise.3p +#usr/share/man/man3p/posix_mem_offset.3p +#usr/share/man/man3p/posix_memalign.3p +#usr/share/man/man3p/posix_openpt.3p +#usr/share/man/man3p/posix_spawn.3p +#usr/share/man/man3p/posix_spawn_file_actions_addclose.3p +#usr/share/man/man3p/posix_spawn_file_actions_adddup2.3p +#usr/share/man/man3p/posix_spawn_file_actions_addopen.3p +#usr/share/man/man3p/posix_spawn_file_actions_destroy.3p +#usr/share/man/man3p/posix_spawn_file_actions_init.3p +#usr/share/man/man3p/posix_spawnattr_destroy.3p +#usr/share/man/man3p/posix_spawnattr_getflags.3p +#usr/share/man/man3p/posix_spawnattr_getpgroup.3p +#usr/share/man/man3p/posix_spawnattr_getschedparam.3p +#usr/share/man/man3p/posix_spawnattr_getschedpolicy.3p +#usr/share/man/man3p/posix_spawnattr_getsigdefault.3p +#usr/share/man/man3p/posix_spawnattr_getsigmask.3p +#usr/share/man/man3p/posix_spawnattr_init.3p +#usr/share/man/man3p/posix_spawnattr_setflags.3p +#usr/share/man/man3p/posix_spawnattr_setpgroup.3p +#usr/share/man/man3p/posix_spawnattr_setschedparam.3p +#usr/share/man/man3p/posix_spawnattr_setschedpolicy.3p +#usr/share/man/man3p/posix_spawnattr_setsigdefault.3p +#usr/share/man/man3p/posix_spawnattr_setsigmask.3p +#usr/share/man/man3p/posix_spawnp.3p +#usr/share/man/man3p/posix_trace_attr_destroy.3p +#usr/share/man/man3p/posix_trace_attr_getclockres.3p +#usr/share/man/man3p/posix_trace_attr_getcreatetime.3p +#usr/share/man/man3p/posix_trace_attr_getgenversion.3p +#usr/share/man/man3p/posix_trace_attr_getinherited.3p +#usr/share/man/man3p/posix_trace_attr_getlogfullpolicy.3p +#usr/share/man/man3p/posix_trace_attr_getlogsize.3p +#usr/share/man/man3p/posix_trace_attr_getmaxdatasize.3p +#usr/share/man/man3p/posix_trace_attr_getmaxsystemeventsize.3p +#usr/share/man/man3p/posix_trace_attr_getmaxusereventsize.3p +#usr/share/man/man3p/posix_trace_attr_getname.3p +#usr/share/man/man3p/posix_trace_attr_getstreamfullpolicy.3p +#usr/share/man/man3p/posix_trace_attr_getstreamsize.3p +#usr/share/man/man3p/posix_trace_attr_init.3p +#usr/share/man/man3p/posix_trace_attr_setinherited.3p +#usr/share/man/man3p/posix_trace_attr_setlogfullpolicy.3p +#usr/share/man/man3p/posix_trace_attr_setlogsize.3p +#usr/share/man/man3p/posix_trace_attr_setmaxdatasize.3p +#usr/share/man/man3p/posix_trace_attr_setname.3p +#usr/share/man/man3p/posix_trace_attr_setstreamfullpolicy.3p +#usr/share/man/man3p/posix_trace_attr_setstreamsize.3p +#usr/share/man/man3p/posix_trace_clear.3p +#usr/share/man/man3p/posix_trace_close.3p +#usr/share/man/man3p/posix_trace_create.3p +#usr/share/man/man3p/posix_trace_create_withlog.3p +#usr/share/man/man3p/posix_trace_event.3p +#usr/share/man/man3p/posix_trace_eventid_equal.3p +#usr/share/man/man3p/posix_trace_eventid_get_name.3p +#usr/share/man/man3p/posix_trace_eventid_open.3p +#usr/share/man/man3p/posix_trace_eventset_add.3p +#usr/share/man/man3p/posix_trace_eventset_del.3p +#usr/share/man/man3p/posix_trace_eventset_empty.3p +#usr/share/man/man3p/posix_trace_eventset_fill.3p +#usr/share/man/man3p/posix_trace_eventset_ismember.3p +#usr/share/man/man3p/posix_trace_eventtypelist_getnext_id.3p +#usr/share/man/man3p/posix_trace_eventtypelist_rewind.3p +#usr/share/man/man3p/posix_trace_flush.3p +#usr/share/man/man3p/posix_trace_get_attr.3p +#usr/share/man/man3p/posix_trace_get_filter.3p +#usr/share/man/man3p/posix_trace_get_status.3p +#usr/share/man/man3p/posix_trace_getnext_event.3p +#usr/share/man/man3p/posix_trace_open.3p +#usr/share/man/man3p/posix_trace_rewind.3p +#usr/share/man/man3p/posix_trace_set_filter.3p +#usr/share/man/man3p/posix_trace_shutdown.3p +#usr/share/man/man3p/posix_trace_start.3p +#usr/share/man/man3p/posix_trace_stop.3p +#usr/share/man/man3p/posix_trace_timedgetnext_event.3p +#usr/share/man/man3p/posix_trace_trid_eventid_open.3p +#usr/share/man/man3p/posix_trace_trygetnext_event.3p +#usr/share/man/man3p/posix_typed_mem_get_info.3p +#usr/share/man/man3p/posix_typed_mem_open.3p +#usr/share/man/man3p/pow.3p +#usr/share/man/man3p/powf.3p +#usr/share/man/man3p/powl.3p +#usr/share/man/man3p/pread.3p +#usr/share/man/man3p/printf.3p +#usr/share/man/man3p/pselect.3p +#usr/share/man/man3p/pthread_atfork.3p +#usr/share/man/man3p/pthread_attr_destroy.3p +#usr/share/man/man3p/pthread_attr_getdetachstate.3p +#usr/share/man/man3p/pthread_attr_getguardsize.3p +#usr/share/man/man3p/pthread_attr_getinheritsched.3p +#usr/share/man/man3p/pthread_attr_getschedparam.3p +#usr/share/man/man3p/pthread_attr_getschedpolicy.3p +#usr/share/man/man3p/pthread_attr_getscope.3p +#usr/share/man/man3p/pthread_attr_getstack.3p +#usr/share/man/man3p/pthread_attr_getstackaddr.3p +#usr/share/man/man3p/pthread_attr_getstacksize.3p +#usr/share/man/man3p/pthread_attr_init.3p +#usr/share/man/man3p/pthread_attr_setdetachstate.3p +#usr/share/man/man3p/pthread_attr_setguardsize.3p +#usr/share/man/man3p/pthread_attr_setinheritsched.3p +#usr/share/man/man3p/pthread_attr_setschedparam.3p +#usr/share/man/man3p/pthread_attr_setschedpolicy.3p +#usr/share/man/man3p/pthread_attr_setscope.3p +#usr/share/man/man3p/pthread_attr_setstack.3p +#usr/share/man/man3p/pthread_attr_setstackaddr.3p +#usr/share/man/man3p/pthread_attr_setstacksize.3p +#usr/share/man/man3p/pthread_barrier_destroy.3p +#usr/share/man/man3p/pthread_barrier_init.3p +#usr/share/man/man3p/pthread_barrier_wait.3p +#usr/share/man/man3p/pthread_barrierattr_destroy.3p +#usr/share/man/man3p/pthread_barrierattr_getpshared.3p +#usr/share/man/man3p/pthread_barrierattr_init.3p +#usr/share/man/man3p/pthread_barrierattr_setpshared.3p +#usr/share/man/man3p/pthread_cancel.3p +#usr/share/man/man3p/pthread_cleanup_pop.3p +#usr/share/man/man3p/pthread_cleanup_push.3p +#usr/share/man/man3p/pthread_cond_broadcast.3p +#usr/share/man/man3p/pthread_cond_destroy.3p +#usr/share/man/man3p/pthread_cond_init.3p +#usr/share/man/man3p/pthread_cond_signal.3p +#usr/share/man/man3p/pthread_cond_timedwait.3p +#usr/share/man/man3p/pthread_cond_wait.3p +#usr/share/man/man3p/pthread_condattr_destroy.3p +#usr/share/man/man3p/pthread_condattr_getclock.3p +#usr/share/man/man3p/pthread_condattr_getpshared.3p +#usr/share/man/man3p/pthread_condattr_init.3p +#usr/share/man/man3p/pthread_condattr_setclock.3p +#usr/share/man/man3p/pthread_condattr_setpshared.3p +#usr/share/man/man3p/pthread_create.3p +#usr/share/man/man3p/pthread_detach.3p +#usr/share/man/man3p/pthread_equal.3p +#usr/share/man/man3p/pthread_exit.3p +#usr/share/man/man3p/pthread_getconcurrency.3p +#usr/share/man/man3p/pthread_getcpuclockid.3p +#usr/share/man/man3p/pthread_getschedparam.3p +#usr/share/man/man3p/pthread_getspecific.3p +#usr/share/man/man3p/pthread_join.3p +#usr/share/man/man3p/pthread_key_create.3p +#usr/share/man/man3p/pthread_key_delete.3p +#usr/share/man/man3p/pthread_kill.3p +#usr/share/man/man3p/pthread_mutex_destroy.3p +#usr/share/man/man3p/pthread_mutex_getprioceiling.3p +#usr/share/man/man3p/pthread_mutex_init.3p +#usr/share/man/man3p/pthread_mutex_lock.3p +#usr/share/man/man3p/pthread_mutex_setprioceiling.3p +#usr/share/man/man3p/pthread_mutex_timedlock.3p +#usr/share/man/man3p/pthread_mutex_trylock.3p +#usr/share/man/man3p/pthread_mutex_unlock.3p +#usr/share/man/man3p/pthread_mutexattr_destroy.3p +#usr/share/man/man3p/pthread_mutexattr_getprioceiling.3p +#usr/share/man/man3p/pthread_mutexattr_getprotocol.3p +#usr/share/man/man3p/pthread_mutexattr_getpshared.3p +#usr/share/man/man3p/pthread_mutexattr_gettype.3p +#usr/share/man/man3p/pthread_mutexattr_init.3p +#usr/share/man/man3p/pthread_mutexattr_setprioceiling.3p +#usr/share/man/man3p/pthread_mutexattr_setprotocol.3p +#usr/share/man/man3p/pthread_mutexattr_setpshared.3p +#usr/share/man/man3p/pthread_mutexattr_settype.3p +#usr/share/man/man3p/pthread_once.3p +#usr/share/man/man3p/pthread_rwlock_destroy.3p +#usr/share/man/man3p/pthread_rwlock_init.3p +#usr/share/man/man3p/pthread_rwlock_rdlock.3p +#usr/share/man/man3p/pthread_rwlock_timedrdlock.3p +#usr/share/man/man3p/pthread_rwlock_timedwrlock.3p +#usr/share/man/man3p/pthread_rwlock_tryrdlock.3p +#usr/share/man/man3p/pthread_rwlock_trywrlock.3p +#usr/share/man/man3p/pthread_rwlock_unlock.3p +#usr/share/man/man3p/pthread_rwlock_wrlock.3p +#usr/share/man/man3p/pthread_rwlockattr_destroy.3p +#usr/share/man/man3p/pthread_rwlockattr_getpshared.3p +#usr/share/man/man3p/pthread_rwlockattr_init.3p +#usr/share/man/man3p/pthread_rwlockattr_setpshared.3p +#usr/share/man/man3p/pthread_self.3p +#usr/share/man/man3p/pthread_setcancelstate.3p +#usr/share/man/man3p/pthread_setcanceltype.3p +#usr/share/man/man3p/pthread_setconcurrency.3p +#usr/share/man/man3p/pthread_setschedparam.3p +#usr/share/man/man3p/pthread_setschedprio.3p +#usr/share/man/man3p/pthread_setspecific.3p +#usr/share/man/man3p/pthread_sigmask.3p +#usr/share/man/man3p/pthread_spin_destroy.3p +#usr/share/man/man3p/pthread_spin_init.3p +#usr/share/man/man3p/pthread_spin_lock.3p +#usr/share/man/man3p/pthread_spin_trylock.3p +#usr/share/man/man3p/pthread_spin_unlock.3p +#usr/share/man/man3p/pthread_testcancel.3p +#usr/share/man/man3p/ptsname.3p +#usr/share/man/man3p/putc.3p +#usr/share/man/man3p/putc_unlocked.3p +#usr/share/man/man3p/putchar.3p +#usr/share/man/man3p/putchar_unlocked.3p +#usr/share/man/man3p/putenv.3p +#usr/share/man/man3p/putmsg.3p +#usr/share/man/man3p/putpmsg.3p +#usr/share/man/man3p/puts.3p +#usr/share/man/man3p/pututxline.3p +#usr/share/man/man3p/putwc.3p +#usr/share/man/man3p/putwchar.3p +#usr/share/man/man3p/pwrite.3p +#usr/share/man/man3p/qsort.3p +#usr/share/man/man3p/raise.3p +#usr/share/man/man3p/rand.3p +#usr/share/man/man3p/rand_r.3p +#usr/share/man/man3p/random.3p +#usr/share/man/man3p/read.3p +#usr/share/man/man3p/readdir.3p +#usr/share/man/man3p/readdir_r.3p +#usr/share/man/man3p/readlink.3p +#usr/share/man/man3p/readv.3p +#usr/share/man/man3p/realloc.3p +#usr/share/man/man3p/realpath.3p +#usr/share/man/man3p/recv.3p +#usr/share/man/man3p/recvfrom.3p +#usr/share/man/man3p/recvmsg.3p +#usr/share/man/man3p/regcomp.3p +#usr/share/man/man3p/regerror.3p +#usr/share/man/man3p/regexec.3p +#usr/share/man/man3p/regfree.3p +#usr/share/man/man3p/remainder.3p +#usr/share/man/man3p/remainderf.3p +#usr/share/man/man3p/remainderl.3p +#usr/share/man/man3p/remove.3p +#usr/share/man/man3p/remque.3p +#usr/share/man/man3p/remquo.3p +#usr/share/man/man3p/remquof.3p +#usr/share/man/man3p/remquol.3p +#usr/share/man/man3p/rename.3p +#usr/share/man/man3p/rewind.3p +#usr/share/man/man3p/rewinddir.3p +#usr/share/man/man3p/rindex.3p +#usr/share/man/man3p/rint.3p +#usr/share/man/man3p/rintf.3p +#usr/share/man/man3p/rintl.3p +#usr/share/man/man3p/rmdir.3p +#usr/share/man/man3p/round.3p +#usr/share/man/man3p/roundf.3p +#usr/share/man/man3p/roundl.3p +#usr/share/man/man3p/scalb.3p +#usr/share/man/man3p/scalbln.3p +#usr/share/man/man3p/scalblnf.3p +#usr/share/man/man3p/scalblnl.3p +#usr/share/man/man3p/scalbn.3p +#usr/share/man/man3p/scalbnf.3p +#usr/share/man/man3p/scalbnl.3p +#usr/share/man/man3p/scanf.3p +#usr/share/man/man3p/sched_get_priority_max.3p +#usr/share/man/man3p/sched_get_priority_min.3p +#usr/share/man/man3p/sched_getparam.3p +#usr/share/man/man3p/sched_getscheduler.3p +#usr/share/man/man3p/sched_rr_get_interval.3p +#usr/share/man/man3p/sched_setparam.3p +#usr/share/man/man3p/sched_setscheduler.3p +#usr/share/man/man3p/sched_yield.3p +#usr/share/man/man3p/seed48.3p +#usr/share/man/man3p/seekdir.3p +#usr/share/man/man3p/select.3p +#usr/share/man/man3p/sem_close.3p +#usr/share/man/man3p/sem_destroy.3p +#usr/share/man/man3p/sem_getvalue.3p +#usr/share/man/man3p/sem_init.3p +#usr/share/man/man3p/sem_open.3p +#usr/share/man/man3p/sem_post.3p +#usr/share/man/man3p/sem_timedwait.3p +#usr/share/man/man3p/sem_trywait.3p +#usr/share/man/man3p/sem_unlink.3p +#usr/share/man/man3p/sem_wait.3p +#usr/share/man/man3p/semctl.3p +#usr/share/man/man3p/semget.3p +#usr/share/man/man3p/semop.3p +#usr/share/man/man3p/send.3p +#usr/share/man/man3p/sendmsg.3p +#usr/share/man/man3p/sendto.3p +#usr/share/man/man3p/setbuf.3p +#usr/share/man/man3p/setcontext.3p +#usr/share/man/man3p/setegid.3p +#usr/share/man/man3p/setenv.3p +#usr/share/man/man3p/seteuid.3p +#usr/share/man/man3p/setgid.3p +#usr/share/man/man3p/setgrent.3p +#usr/share/man/man3p/sethostent.3p +#usr/share/man/man3p/setitimer.3p +#usr/share/man/man3p/setjmp.3p +#usr/share/man/man3p/setkey.3p +#usr/share/man/man3p/setlocale.3p +#usr/share/man/man3p/setlogmask.3p +#usr/share/man/man3p/setnetent.3p +#usr/share/man/man3p/setpgid.3p +#usr/share/man/man3p/setpgrp.3p +#usr/share/man/man3p/setpriority.3p +#usr/share/man/man3p/setprotoent.3p +#usr/share/man/man3p/setpwent.3p +#usr/share/man/man3p/setregid.3p +#usr/share/man/man3p/setreuid.3p +#usr/share/man/man3p/setrlimit.3p +#usr/share/man/man3p/setservent.3p +#usr/share/man/man3p/setsid.3p +#usr/share/man/man3p/setsockopt.3p +#usr/share/man/man3p/setstate.3p +#usr/share/man/man3p/setuid.3p +#usr/share/man/man3p/setutxent.3p +#usr/share/man/man3p/setvbuf.3p +#usr/share/man/man3p/shm_open.3p +#usr/share/man/man3p/shm_unlink.3p +#usr/share/man/man3p/shmat.3p +#usr/share/man/man3p/shmctl.3p +#usr/share/man/man3p/shmdt.3p +#usr/share/man/man3p/shmget.3p +#usr/share/man/man3p/shutdown.3p +#usr/share/man/man3p/sigaction.3p +#usr/share/man/man3p/sigaddset.3p +#usr/share/man/man3p/sigaltstack.3p +#usr/share/man/man3p/sigdelset.3p +#usr/share/man/man3p/sigemptyset.3p +#usr/share/man/man3p/sigfillset.3p +#usr/share/man/man3p/sighold.3p +#usr/share/man/man3p/sigignore.3p +#usr/share/man/man3p/siginterrupt.3p +#usr/share/man/man3p/sigismember.3p +#usr/share/man/man3p/siglongjmp.3p +#usr/share/man/man3p/signal.3p +#usr/share/man/man3p/signbit.3p +#usr/share/man/man3p/signgam.3p +#usr/share/man/man3p/sigpause.3p +#usr/share/man/man3p/sigpending.3p +#usr/share/man/man3p/sigprocmask.3p +#usr/share/man/man3p/sigqueue.3p +#usr/share/man/man3p/sigrelse.3p +#usr/share/man/man3p/sigset.3p +#usr/share/man/man3p/sigsetjmp.3p +#usr/share/man/man3p/sigsuspend.3p +#usr/share/man/man3p/sigtimedwait.3p +#usr/share/man/man3p/sigwait.3p +#usr/share/man/man3p/sigwaitinfo.3p +#usr/share/man/man3p/sin.3p +#usr/share/man/man3p/sinf.3p +#usr/share/man/man3p/sinh.3p +#usr/share/man/man3p/sinhf.3p +#usr/share/man/man3p/sinhl.3p +#usr/share/man/man3p/sinl.3p +#usr/share/man/man3p/sleep.3p +#usr/share/man/man3p/snprintf.3p +#usr/share/man/man3p/sockatmark.3p +#usr/share/man/man3p/socket.3p +#usr/share/man/man3p/socketpair.3p +#usr/share/man/man3p/sprintf.3p +#usr/share/man/man3p/sqrt.3p +#usr/share/man/man3p/sqrtf.3p +#usr/share/man/man3p/sqrtl.3p +#usr/share/man/man3p/srand.3p +#usr/share/man/man3p/srand48.3p +#usr/share/man/man3p/srandom.3p +#usr/share/man/man3p/sscanf.3p +#usr/share/man/man3p/stat.3p +#usr/share/man/man3p/statvfs.3p +#usr/share/man/man3p/stderr.3p +#usr/share/man/man3p/stdin.3p +#usr/share/man/man3p/stdout.3p +#usr/share/man/man3p/strcasecmp.3p +#usr/share/man/man3p/strcat.3p +#usr/share/man/man3p/strchr.3p +#usr/share/man/man3p/strcmp.3p +#usr/share/man/man3p/strcoll.3p +#usr/share/man/man3p/strcpy.3p +#usr/share/man/man3p/strcspn.3p +#usr/share/man/man3p/strdup.3p +#usr/share/man/man3p/strerror.3p +#usr/share/man/man3p/strerror_r.3p +#usr/share/man/man3p/strfmon.3p +#usr/share/man/man3p/strftime.3p +#usr/share/man/man3p/strlen.3p +#usr/share/man/man3p/strncasecmp.3p +#usr/share/man/man3p/strncat.3p +#usr/share/man/man3p/strncmp.3p +#usr/share/man/man3p/strncpy.3p +#usr/share/man/man3p/strpbrk.3p +#usr/share/man/man3p/strptime.3p +#usr/share/man/man3p/strrchr.3p +#usr/share/man/man3p/strspn.3p +#usr/share/man/man3p/strstr.3p +#usr/share/man/man3p/strtod.3p +#usr/share/man/man3p/strtof.3p +#usr/share/man/man3p/strtoimax.3p +#usr/share/man/man3p/strtok.3p +#usr/share/man/man3p/strtok_r.3p +#usr/share/man/man3p/strtol.3p +#usr/share/man/man3p/strtold.3p +#usr/share/man/man3p/strtoll.3p +#usr/share/man/man3p/strtoul.3p +#usr/share/man/man3p/strtoull.3p +#usr/share/man/man3p/strtoumax.3p +#usr/share/man/man3p/strxfrm.3p +#usr/share/man/man3p/swab.3p +#usr/share/man/man3p/swapcontext.3p +#usr/share/man/man3p/swprintf.3p +#usr/share/man/man3p/swscanf.3p +#usr/share/man/man3p/symlink.3p +#usr/share/man/man3p/sync.3p +#usr/share/man/man3p/sysconf.3p +#usr/share/man/man3p/syslog.3p +#usr/share/man/man3p/system.3p +#usr/share/man/man3p/tan.3p +#usr/share/man/man3p/tanf.3p +#usr/share/man/man3p/tanh.3p +#usr/share/man/man3p/tanhf.3p +#usr/share/man/man3p/tanhl.3p +#usr/share/man/man3p/tanl.3p +#usr/share/man/man3p/tcdrain.3p +#usr/share/man/man3p/tcflow.3p +#usr/share/man/man3p/tcflush.3p +#usr/share/man/man3p/tcgetattr.3p +#usr/share/man/man3p/tcgetpgrp.3p +#usr/share/man/man3p/tcgetsid.3p +#usr/share/man/man3p/tcsendbreak.3p +#usr/share/man/man3p/tcsetattr.3p +#usr/share/man/man3p/tcsetpgrp.3p +#usr/share/man/man3p/tdelete.3p +#usr/share/man/man3p/telldir.3p +#usr/share/man/man3p/tempnam.3p +#usr/share/man/man3p/tfind.3p +#usr/share/man/man3p/tgamma.3p +#usr/share/man/man3p/tgammaf.3p +#usr/share/man/man3p/tgammal.3p +#usr/share/man/man3p/time.3p +#usr/share/man/man3p/timer_create.3p +#usr/share/man/man3p/timer_delete.3p +#usr/share/man/man3p/timer_getoverrun.3p +#usr/share/man/man3p/timer_gettime.3p +#usr/share/man/man3p/timer_settime.3p +#usr/share/man/man3p/times.3p +#usr/share/man/man3p/timezone.3p +#usr/share/man/man3p/tmpfile.3p +#usr/share/man/man3p/tmpnam.3p +#usr/share/man/man3p/toascii.3p +#usr/share/man/man3p/tolower.3p +#usr/share/man/man3p/toupper.3p +#usr/share/man/man3p/towctrans.3p +#usr/share/man/man3p/towlower.3p +#usr/share/man/man3p/towupper.3p +#usr/share/man/man3p/trunc.3p +#usr/share/man/man3p/truncate.3p +#usr/share/man/man3p/truncf.3p +#usr/share/man/man3p/truncl.3p +#usr/share/man/man3p/tsearch.3p +#usr/share/man/man3p/ttyname.3p +#usr/share/man/man3p/ttyname_r.3p +#usr/share/man/man3p/twalk.3p +#usr/share/man/man3p/tzname.3p +#usr/share/man/man3p/tzset.3p +#usr/share/man/man3p/ualarm.3p +#usr/share/man/man3p/ulimit.3p +#usr/share/man/man3p/umask.3p +#usr/share/man/man3p/uname.3p +#usr/share/man/man3p/ungetc.3p +#usr/share/man/man3p/ungetwc.3p +#usr/share/man/man3p/unlink.3p +#usr/share/man/man3p/unlockpt.3p +#usr/share/man/man3p/unsetenv.3p +#usr/share/man/man3p/usleep.3p +#usr/share/man/man3p/utime.3p +#usr/share/man/man3p/utimes.3p +#usr/share/man/man3p/va_arg.3p +#usr/share/man/man3p/va_copy.3p +#usr/share/man/man3p/va_end.3p +#usr/share/man/man3p/va_start.3p +#usr/share/man/man3p/vfork.3p +#usr/share/man/man3p/vfprintf.3p +#usr/share/man/man3p/vfscanf.3p +#usr/share/man/man3p/vfwprintf.3p +#usr/share/man/man3p/vfwscanf.3p +#usr/share/man/man3p/vprintf.3p +#usr/share/man/man3p/vscanf.3p +#usr/share/man/man3p/vsnprintf.3p +#usr/share/man/man3p/vsprintf.3p +#usr/share/man/man3p/vsscanf.3p +#usr/share/man/man3p/vswprintf.3p +#usr/share/man/man3p/vswscanf.3p +#usr/share/man/man3p/vwprintf.3p +#usr/share/man/man3p/vwscanf.3p +#usr/share/man/man3p/wait.3p +#usr/share/man/man3p/waitid.3p +#usr/share/man/man3p/waitpid.3p +#usr/share/man/man3p/wcrtomb.3p +#usr/share/man/man3p/wcscat.3p +#usr/share/man/man3p/wcschr.3p +#usr/share/man/man3p/wcscmp.3p +#usr/share/man/man3p/wcscoll.3p +#usr/share/man/man3p/wcscpy.3p +#usr/share/man/man3p/wcscspn.3p +#usr/share/man/man3p/wcsftime.3p +#usr/share/man/man3p/wcslen.3p +#usr/share/man/man3p/wcsncat.3p +#usr/share/man/man3p/wcsncmp.3p +#usr/share/man/man3p/wcsncpy.3p +#usr/share/man/man3p/wcspbrk.3p +#usr/share/man/man3p/wcsrchr.3p +#usr/share/man/man3p/wcsrtombs.3p +#usr/share/man/man3p/wcsspn.3p +#usr/share/man/man3p/wcsstr.3p +#usr/share/man/man3p/wcstod.3p +#usr/share/man/man3p/wcstof.3p +#usr/share/man/man3p/wcstoimax.3p +#usr/share/man/man3p/wcstok.3p +#usr/share/man/man3p/wcstol.3p +#usr/share/man/man3p/wcstold.3p +#usr/share/man/man3p/wcstoll.3p +#usr/share/man/man3p/wcstombs.3p +#usr/share/man/man3p/wcstoul.3p +#usr/share/man/man3p/wcstoull.3p +#usr/share/man/man3p/wcstoumax.3p +#usr/share/man/man3p/wcswcs.3p +#usr/share/man/man3p/wcswidth.3p +#usr/share/man/man3p/wcsxfrm.3p +#usr/share/man/man3p/wctob.3p +#usr/share/man/man3p/wctomb.3p +#usr/share/man/man3p/wctrans.3p +#usr/share/man/man3p/wctype.3p +#usr/share/man/man3p/wcwidth.3p +#usr/share/man/man3p/wmemchr.3p +#usr/share/man/man3p/wmemcmp.3p +#usr/share/man/man3p/wmemcpy.3p +#usr/share/man/man3p/wmemmove.3p +#usr/share/man/man3p/wmemset.3p +#usr/share/man/man3p/wordexp.3p +#usr/share/man/man3p/wordfree.3p +#usr/share/man/man3p/wprintf.3p +#usr/share/man/man3p/write.3p +#usr/share/man/man3p/writev.3p +#usr/share/man/man3p/wscanf.3p +#usr/share/man/man3p/y0.3p +#usr/share/man/man3p/y1.3p +#usr/share/man/man3p/yn.3p +#usr/share/man/man4/console.4 +#usr/share/man/man4/console_codes.4 +#usr/share/man/man4/console_ioctl.4 +#usr/share/man/man4/dsp56k.4 +#usr/share/man/man4/epoll.4 +#usr/share/man/man4/fd.4 +#usr/share/man/man4/fifo.4 +#usr/share/man/man4/full.4 +#usr/share/man/man4/futex.4 +#usr/share/man/man4/hd.4 +#usr/share/man/man4/initrd.4 +#usr/share/man/man4/intro.4 +#usr/share/man/man4/kmem.4 +#usr/share/man/man4/lp.4 +#usr/share/man/man4/mem.4 +#usr/share/man/man4/mouse.4 +#usr/share/man/man4/null.4 +#usr/share/man/man4/port.4 +#usr/share/man/man4/ptmx.4 +#usr/share/man/man4/pts.4 +#usr/share/man/man4/ram.4 +#usr/share/man/man4/random.4 +#usr/share/man/man4/sd.4 +#usr/share/man/man4/sk98lin.4 +#usr/share/man/man4/st.4 +#usr/share/man/man4/tty.4 +#usr/share/man/man4/ttyS.4 +#usr/share/man/man4/tty_ioctl.4 +#usr/share/man/man4/urandom.4 +#usr/share/man/man4/vcs.4 +#usr/share/man/man4/vcsa.4 +#usr/share/man/man4/wavelan.4 +#usr/share/man/man4/zero.4 +#usr/share/man/man5/acct.5 +#usr/share/man/man5/charmap.5 +#usr/share/man/man5/complex.5 +#usr/share/man/man5/dir_colors.5 +#usr/share/man/man5/elf.5 +#usr/share/man/man5/environ.5 +#usr/share/man/man5/fs.5 +#usr/share/man/man5/ftpusers.5 +#usr/share/man/man5/group.5 +#usr/share/man/man5/host.conf.5 +#usr/share/man/man5/hosts.5 +#usr/share/man/man5/hosts.equiv.5 +#usr/share/man/man5/intro.5 +#usr/share/man/man5/ipc.5 +#usr/share/man/man5/issue.5 +#usr/share/man/man5/locale.5 +#usr/share/man/man5/motd.5 +#usr/share/man/man5/nologin.5 +#usr/share/man/man5/nscd.conf.5 +#usr/share/man/man5/nsswitch.conf.5 +#usr/share/man/man5/passwd.5 +#usr/share/man/man5/proc.5 +#usr/share/man/man5/protocols.5 +#usr/share/man/man5/resolv.conf.5 +#usr/share/man/man5/resolver.5 +#usr/share/man/man5/rpc.5 +#usr/share/man/man5/securetty.5 +#usr/share/man/man5/services.5 +#usr/share/man/man5/shells.5 +#usr/share/man/man5/slabinfo.5 +#usr/share/man/man5/termcap.5 +#usr/share/man/man5/ttytype.5 +#usr/share/man/man5/tzfile.5 +#usr/share/man/man5/utmp.5 +#usr/share/man/man5/wtmp.5 +#usr/share/man/man6/intro.6 +#usr/share/man/man7/LDP.7 +#usr/share/man/man7/arp.7 +#usr/share/man/man7/ascii.7 +#usr/share/man/man7/boot.7 +#usr/share/man/man7/bootparam.7 +#usr/share/man/man7/capabilities.7 +#usr/share/man/man7/charsets.7 +#usr/share/man/man7/ddp.7 +#usr/share/man/man7/glob.7 +#usr/share/man/man7/hier.7 +#usr/share/man/man7/icmp.7 +#usr/share/man/man7/intro.7 +#usr/share/man/man7/ip.7 +#usr/share/man/man7/ipv6.7 +#usr/share/man/man7/iso-8859-1.7 +#usr/share/man/man7/iso-8859-15.7 +#usr/share/man/man7/iso-8859-16.7 +#usr/share/man/man7/iso-8859-2.7 +#usr/share/man/man7/iso-8859-7.7 +#usr/share/man/man7/iso-8859-9.7 +#usr/share/man/man7/iso_8859-1.7 +#usr/share/man/man7/iso_8859-15.7 +#usr/share/man/man7/iso_8859-16.7 +#usr/share/man/man7/iso_8859-2.7 +#usr/share/man/man7/iso_8859-7.7 +#usr/share/man/man7/iso_8859-9.7 +#usr/share/man/man7/iso_8859_1.7 +#usr/share/man/man7/iso_8859_15.7 +#usr/share/man/man7/iso_8859_16.7 +#usr/share/man/man7/iso_8859_2.7 +#usr/share/man/man7/iso_8859_7.7 +#usr/share/man/man7/iso_8859_9.7 +#usr/share/man/man7/koi8-r.7 +#usr/share/man/man7/latin1.7 +#usr/share/man/man7/latin10.7 +#usr/share/man/man7/latin2.7 +#usr/share/man/man7/latin5.7 +#usr/share/man/man7/latin9.7 +#usr/share/man/man7/locale.7 +#usr/share/man/man7/mailaddr.7 +#usr/share/man/man7/man.7 +#usr/share/man/man7/mdoc.7 +#usr/share/man/man7/mdoc.samples.7 +#usr/share/man/man7/netdevice.7 +#usr/share/man/man7/netlink.7 +#usr/share/man/man7/operator.7 +#usr/share/man/man7/packet.7 +#usr/share/man/man7/posixoptions.7 +#usr/share/man/man7/pthreads.7 +#usr/share/man/man7/pty.7 +#usr/share/man/man7/raw.7 +#usr/share/man/man7/regex.7 +#usr/share/man/man7/rtnetlink.7 +#usr/share/man/man7/signal.7 +#usr/share/man/man7/socket.7 +#usr/share/man/man7/suffixes.7 +#usr/share/man/man7/tcp.7 +#usr/share/man/man7/udp.7 +#usr/share/man/man7/unicode.7 +#usr/share/man/man7/units.7 +#usr/share/man/man7/unix.7 +#usr/share/man/man7/uri.7 +#usr/share/man/man7/url.7 +#usr/share/man/man7/urn.7 +#usr/share/man/man7/utf-8.7 +#usr/share/man/man7/utf8.7 +#usr/share/man/man7/x25.7 +#usr/share/man/man8/intro.8 +#usr/share/man/man8/ld-linux.8 +#usr/share/man/man8/ld-linux.so.8 +#usr/share/man/man8/ld.so.8 +#usr/share/man/man8/ldconfig.8 +#usr/share/man/man8/nscd.8 +#usr/share/man/man8/sync.8 +#usr/share/man/man8/tzselect.8 +#usr/share/man/man8/zdump.8 +#usr/share/man/man8/zic.8 +#usr/share/man/man9 +#usr/share/man/man9/ksoftirqd.9 +## +## glibc-2.3.3 +## +etc/ld.so.cache +etc/localtime +#etc/rpc +lib/ld-2.3.3.so +lib/ld-linux.so.2 +#lib/libBrokenLocale-2.3.3.so +#lib/libBrokenLocale.so.1 +#lib/libSegFault.so +#lib/libanl-2.3.3.so +#lib/libanl.so.1 +lib/libc-2.3.3.so +lib/libc.so.6 +lib/libcrypt-2.3.3.so +lib/libcrypt.so.1 +lib/libdl-2.3.3.so +lib/libdl.so.2 +lib/libm-2.3.3.so +lib/libm.so.6 +#lib/libmemusage.so +lib/libnsl-2.3.3.so +lib/libnsl.so.1 +lib/libnss_compat-2.3.3.so +lib/libnss_compat.so.2 +lib/libnss_dns-2.3.3.so +lib/libnss_dns.so.2 +lib/libnss_files-2.3.3.so +lib/libnss_files.so.2 +#lib/libnss_hesiod-2.3.3.so +#lib/libnss_hesiod.so.2 +#lib/libnss_nis-2.3.3.so +#lib/libnss_nis.so.2 +#lib/libnss_nisplus-2.3.3.so +#lib/libnss_nisplus.so.2 +#lib/libpcprofile.so +lib/libpthread-0.10.so +lib/libpthread.so.0 +lib/libresolv-2.3.3.so +lib/libresolv.so.2 +lib/librt-2.3.3.so +lib/librt.so.1 +#lib/libthread_db-1.0.so +#lib/libthread_db.so.1 +lib/libutil-2.3.3.so +lib/libutil.so.1 +sbin/ldconfig +#sbin/sln +#usr/bin/catchsegv +#usr/bin/gencat +#usr/bin/getconf +#usr/bin/getent +#usr/bin/glibcbug +#usr/bin/iconv +#usr/bin/ldd +#usr/bin/lddlibc4 +#usr/bin/locale +#usr/bin/localedef +#usr/bin/memusage +#usr/bin/memusagestat +#usr/bin/mtrace +#usr/bin/pcprofiledump +#usr/bin/pt_chown +#usr/bin/rpcgen +#usr/bin/sprof +#usr/bin/tzselect +#usr/bin/xtrace +#usr/include/_G_config.h +#usr/include/a.out.h +#usr/include/aio.h +#usr/include/aliases.h +#usr/include/alloca.h +#usr/include/ar.h +#usr/include/argp.h +#usr/include/argz.h +#usr/include/arpa +#usr/include/arpa/ftp.h +#usr/include/arpa/inet.h +#usr/include/arpa/nameser.h +#usr/include/arpa/nameser_compat.h +#usr/include/arpa/telnet.h +#usr/include/arpa/tftp.h +#usr/include/assert.h +#usr/include/bits +#usr/include/bits/byteswap.h +#usr/include/bits/cmathcalls.h +#usr/include/bits/confname.h +#usr/include/bits/dirent.h +#usr/include/bits/dlfcn.h +#usr/include/bits/elfclass.h +#usr/include/bits/endian.h +#usr/include/bits/environments.h +#usr/include/bits/errno.h +#usr/include/bits/fcntl.h +#usr/include/bits/fenv.h +#usr/include/bits/fenvinline.h +#usr/include/bits/huge_val.h +#usr/include/bits/in.h +#usr/include/bits/initspin.h +#usr/include/bits/ioctl-types.h +#usr/include/bits/ioctls.h +#usr/include/bits/ipc.h +#usr/include/bits/ipctypes.h +#usr/include/bits/libc-lock.h +#usr/include/bits/local_lim.h +#usr/include/bits/locale.h +#usr/include/bits/mathcalls.h +#usr/include/bits/mathdef.h +#usr/include/bits/mathinline.h +#usr/include/bits/mman.h +#usr/include/bits/msq.h +#usr/include/bits/nan.h +#usr/include/bits/netdb.h +#usr/include/bits/poll.h +#usr/include/bits/posix1_lim.h +#usr/include/bits/posix2_lim.h +#usr/include/bits/posix_opt.h +#usr/include/bits/pthreadtypes.h +#usr/include/bits/resource.h +#usr/include/bits/sched.h +#usr/include/bits/select.h +#usr/include/bits/sem.h +#usr/include/bits/setjmp.h +#usr/include/bits/shm.h +#usr/include/bits/sigaction.h +#usr/include/bits/sigcontext.h +#usr/include/bits/siginfo.h +#usr/include/bits/signum.h +#usr/include/bits/sigset.h +#usr/include/bits/sigstack.h +#usr/include/bits/sigthread.h +#usr/include/bits/sockaddr.h +#usr/include/bits/socket.h +#usr/include/bits/stab.def +#usr/include/bits/stat.h +#usr/include/bits/statfs.h +#usr/include/bits/statvfs.h +#usr/include/bits/stdio-lock.h +#usr/include/bits/stdio.h +#usr/include/bits/stdio_lim.h +#usr/include/bits/string.h +#usr/include/bits/string2.h +#usr/include/bits/stropts.h +#usr/include/bits/sys_errlist.h +#usr/include/bits/syscall.h +#usr/include/bits/termios.h +#usr/include/bits/time.h +#usr/include/bits/types.h +#usr/include/bits/typesizes.h +#usr/include/bits/uio.h +#usr/include/bits/ustat.h +#usr/include/bits/utmp.h +#usr/include/bits/utmpx.h +#usr/include/bits/utsname.h +#usr/include/bits/waitflags.h +#usr/include/bits/waitstatus.h +#usr/include/bits/wchar.h +#usr/include/bits/wordsize.h +#usr/include/bits/xopen_lim.h +#usr/include/bits/xtitypes.h +#usr/include/byteswap.h +#usr/include/complex.h +#usr/include/cpio.h +#usr/include/crypt.h +#usr/include/ctype.h +#usr/include/dirent.h +#usr/include/dlfcn.h +#usr/include/elf.h +#usr/include/endian.h +#usr/include/envz.h +#usr/include/err.h +#usr/include/errno.h +#usr/include/error.h +#usr/include/execinfo.h +#usr/include/fcntl.h +#usr/include/features.h +#usr/include/fenv.h +#usr/include/fmtmsg.h +#usr/include/fnmatch.h +#usr/include/fpu_control.h +#usr/include/fstab.h +#usr/include/fts.h +#usr/include/ftw.h +#usr/include/gconv.h +#usr/include/getopt.h +#usr/include/glob.h +#usr/include/gnu +#usr/include/gnu-versions.h +#usr/include/gnu/lib-names.h +#usr/include/gnu/libc-version.h +#usr/include/gnu/stubs.h +#usr/include/grp.h +#usr/include/iconv.h +#usr/include/ieee754.h +#usr/include/ifaddrs.h +#usr/include/inttypes.h +#usr/include/langinfo.h +#usr/include/lastlog.h +#usr/include/libgen.h +#usr/include/libintl.h +#usr/include/libio.h +#usr/include/limits.h +#usr/include/link.h +#usr/include/locale.h +#usr/include/malloc.h +#usr/include/math.h +#usr/include/mcheck.h +#usr/include/memory.h +#usr/include/mntent.h +#usr/include/monetary.h +#usr/include/net +#usr/include/net/ethernet.h +#usr/include/net/if.h +#usr/include/net/if_arp.h +#usr/include/net/if_packet.h +#usr/include/net/if_ppp.h +#usr/include/net/if_shaper.h +#usr/include/net/if_slip.h +#usr/include/net/ppp-comp.h +#usr/include/net/ppp_defs.h +#usr/include/net/route.h +#usr/include/netash +#usr/include/netash/ash.h +#usr/include/netatalk +#usr/include/netatalk/at.h +#usr/include/netax25 +#usr/include/netax25/ax25.h +#usr/include/netdb.h +#usr/include/neteconet +#usr/include/neteconet/ec.h +#usr/include/netinet +#usr/include/netinet/ether.h +#usr/include/netinet/icmp6.h +#usr/include/netinet/if_ether.h +#usr/include/netinet/if_fddi.h +#usr/include/netinet/if_tr.h +#usr/include/netinet/igmp.h +#usr/include/netinet/in.h +#usr/include/netinet/in_systm.h +#usr/include/netinet/ip.h +#usr/include/netinet/ip6.h +#usr/include/netinet/ip_icmp.h +#usr/include/netinet/tcp.h +#usr/include/netinet/udp.h +#usr/include/netipx +#usr/include/netipx/ipx.h +#usr/include/netpacket +#usr/include/netpacket/packet.h +#usr/include/netrom +#usr/include/netrom/netrom.h +#usr/include/netrose +#usr/include/netrose/rose.h +#usr/include/nfs +#usr/include/nfs/nfs.h +#usr/include/nl_types.h +#usr/include/nss.h +#usr/include/obstack.h +#usr/include/paths.h +#usr/include/poll.h +#usr/include/printf.h +#usr/include/protocols +#usr/include/protocols/routed.h +#usr/include/protocols/rwhod.h +#usr/include/protocols/talkd.h +#usr/include/protocols/timed.h +#usr/include/pthread.h +#usr/include/pty.h +#usr/include/pwd.h +#usr/include/re_comp.h +#usr/include/regex.h +#usr/include/regexp.h +#usr/include/resolv.h +#usr/include/rpc +#usr/include/rpc/auth.h +#usr/include/rpc/auth_des.h +#usr/include/rpc/auth_unix.h +#usr/include/rpc/clnt.h +#usr/include/rpc/des_crypt.h +#usr/include/rpc/key_prot.h +#usr/include/rpc/netdb.h +#usr/include/rpc/pmap_clnt.h +#usr/include/rpc/pmap_prot.h +#usr/include/rpc/pmap_rmt.h +#usr/include/rpc/rpc.h +#usr/include/rpc/rpc_des.h +#usr/include/rpc/rpc_msg.h +#usr/include/rpc/svc.h +#usr/include/rpc/svc_auth.h +#usr/include/rpc/types.h +#usr/include/rpc/xdr.h +#usr/include/rpcsvc +#usr/include/rpcsvc/bootparam.h +#usr/include/rpcsvc/bootparam_prot.h +#usr/include/rpcsvc/bootparam_prot.x +#usr/include/rpcsvc/key_prot.h +#usr/include/rpcsvc/key_prot.x +#usr/include/rpcsvc/klm_prot.h +#usr/include/rpcsvc/klm_prot.x +#usr/include/rpcsvc/mount.h +#usr/include/rpcsvc/mount.x +#usr/include/rpcsvc/nfs_prot.h +#usr/include/rpcsvc/nfs_prot.x +#usr/include/rpcsvc/nis.h +#usr/include/rpcsvc/nis.x +#usr/include/rpcsvc/nis_callback.h +#usr/include/rpcsvc/nis_callback.x +#usr/include/rpcsvc/nis_object.x +#usr/include/rpcsvc/nis_tags.h +#usr/include/rpcsvc/nislib.h +#usr/include/rpcsvc/nlm_prot.h +#usr/include/rpcsvc/nlm_prot.x +#usr/include/rpcsvc/rex.h +#usr/include/rpcsvc/rex.x +#usr/include/rpcsvc/rquota.h +#usr/include/rpcsvc/rquota.x +#usr/include/rpcsvc/rstat.h +#usr/include/rpcsvc/rstat.x +#usr/include/rpcsvc/rusers.h +#usr/include/rpcsvc/rusers.x +#usr/include/rpcsvc/sm_inter.h +#usr/include/rpcsvc/sm_inter.x +#usr/include/rpcsvc/spray.h +#usr/include/rpcsvc/spray.x +#usr/include/rpcsvc/yp.h +#usr/include/rpcsvc/yp.x +#usr/include/rpcsvc/yp_prot.h +#usr/include/rpcsvc/ypclnt.h +#usr/include/rpcsvc/yppasswd.h +#usr/include/rpcsvc/yppasswd.x +#usr/include/rpcsvc/ypupd.h +#usr/include/sched.h +#usr/include/scsi +#usr/include/scsi/scsi.h +#usr/include/scsi/scsi_ioctl.h +#usr/include/scsi/sg.h +#usr/include/search.h +#usr/include/semaphore.h +#usr/include/setjmp.h +#usr/include/sgtty.h +#usr/include/shadow.h +#usr/include/signal.h +#usr/include/spawn.h +#usr/include/stab.h +#usr/include/stdint.h +#usr/include/stdio.h +#usr/include/stdio_ext.h +#usr/include/stdlib.h +#usr/include/string.h +#usr/include/strings.h +#usr/include/stropts.h +#usr/include/sys +#usr/include/sys/acct.h +#usr/include/sys/bitypes.h +#usr/include/sys/cdefs.h +#usr/include/sys/debugreg.h +#usr/include/sys/dir.h +#usr/include/sys/elf.h +#usr/include/sys/epoll.h +#usr/include/sys/errno.h +#usr/include/sys/fcntl.h +#usr/include/sys/file.h +#usr/include/sys/fsuid.h +#usr/include/sys/gmon.h +#usr/include/sys/gmon_out.h +#usr/include/sys/io.h +#usr/include/sys/ioctl.h +#usr/include/sys/ipc.h +#usr/include/sys/kd.h +#usr/include/sys/kdaemon.h +#usr/include/sys/klog.h +#usr/include/sys/mman.h +#usr/include/sys/mount.h +#usr/include/sys/msg.h +#usr/include/sys/mtio.h +#usr/include/sys/param.h +#usr/include/sys/pci.h +#usr/include/sys/perm.h +#usr/include/sys/personality.h +#usr/include/sys/poll.h +#usr/include/sys/prctl.h +#usr/include/sys/procfs.h +#usr/include/sys/profil.h +#usr/include/sys/ptrace.h +#usr/include/sys/queue.h +#usr/include/sys/quota.h +#usr/include/sys/raw.h +#usr/include/sys/reboot.h +#usr/include/sys/reg.h +#usr/include/sys/resource.h +#usr/include/sys/select.h +#usr/include/sys/sem.h +#usr/include/sys/sendfile.h +#usr/include/sys/shm.h +#usr/include/sys/signal.h +#usr/include/sys/socket.h +#usr/include/sys/socketvar.h +#usr/include/sys/soundcard.h +#usr/include/sys/stat.h +#usr/include/sys/statfs.h +#usr/include/sys/statvfs.h +#usr/include/sys/stropts.h +#usr/include/sys/swap.h +#usr/include/sys/syscall.h +#usr/include/sys/sysctl.h +#usr/include/sys/sysinfo.h +#usr/include/sys/syslog.h +#usr/include/sys/sysmacros.h +#usr/include/sys/termios.h +#usr/include/sys/time.h +#usr/include/sys/timeb.h +#usr/include/sys/times.h +#usr/include/sys/timex.h +#usr/include/sys/ttychars.h +#usr/include/sys/ttydefaults.h +#usr/include/sys/types.h +#usr/include/sys/ucontext.h +#usr/include/sys/uio.h +#usr/include/sys/ultrasound.h +#usr/include/sys/un.h +#usr/include/sys/unistd.h +#usr/include/sys/user.h +#usr/include/sys/ustat.h +#usr/include/sys/utsname.h +#usr/include/sys/vfs.h +#usr/include/sys/vlimit.h +#usr/include/sys/vm86.h +#usr/include/sys/vt.h +#usr/include/sys/vtimes.h +#usr/include/sys/wait.h +#usr/include/sys/xattr.h +#usr/include/syscall.h +#usr/include/sysexits.h +#usr/include/syslog.h +#usr/include/tar.h +#usr/include/termio.h +#usr/include/termios.h +#usr/include/tgmath.h +#usr/include/thread_db.h +#usr/include/time.h +#usr/include/ttyent.h +#usr/include/ucontext.h +#usr/include/ulimit.h +#usr/include/unistd.h +#usr/include/ustat.h +#usr/include/utime.h +#usr/include/utmp.h +#usr/include/utmpx.h +#usr/include/values.h +#usr/include/wait.h +#usr/include/wchar.h +#usr/include/wctype.h +#usr/include/wordexp.h +#usr/include/xlocale.h +#usr/lib/Mcrt1.o +#usr/lib/crt1.o +#usr/lib/crti.o +#usr/lib/crtn.o +#usr/lib/gconv +#usr/lib/gconv/ANSI_X3.110.so +#usr/lib/gconv/ARMSCII-8.so +#usr/lib/gconv/ASMO_449.so +#usr/lib/gconv/BIG5.so +#usr/lib/gconv/BIG5HKSCS.so +#usr/lib/gconv/CP10007.so +#usr/lib/gconv/CP1125.so +#usr/lib/gconv/CP1250.so +#usr/lib/gconv/CP1251.so +#usr/lib/gconv/CP1252.so +#usr/lib/gconv/CP1253.so +#usr/lib/gconv/CP1254.so +#usr/lib/gconv/CP1255.so +#usr/lib/gconv/CP1256.so +#usr/lib/gconv/CP1257.so +#usr/lib/gconv/CP1258.so +#usr/lib/gconv/CP737.so +#usr/lib/gconv/CP775.so +#usr/lib/gconv/CSN_369103.so +#usr/lib/gconv/CWI.so +#usr/lib/gconv/DEC-MCS.so +#usr/lib/gconv/EBCDIC-AT-DE-A.so +#usr/lib/gconv/EBCDIC-AT-DE.so +#usr/lib/gconv/EBCDIC-CA-FR.so +#usr/lib/gconv/EBCDIC-DK-NO-A.so +#usr/lib/gconv/EBCDIC-DK-NO.so +#usr/lib/gconv/EBCDIC-ES-A.so +#usr/lib/gconv/EBCDIC-ES-S.so +#usr/lib/gconv/EBCDIC-ES.so +#usr/lib/gconv/EBCDIC-FI-SE-A.so +#usr/lib/gconv/EBCDIC-FI-SE.so +#usr/lib/gconv/EBCDIC-FR.so +#usr/lib/gconv/EBCDIC-IS-FRISS.so +#usr/lib/gconv/EBCDIC-IT.so +#usr/lib/gconv/EBCDIC-PT.so +#usr/lib/gconv/EBCDIC-UK.so +#usr/lib/gconv/EBCDIC-US.so +#usr/lib/gconv/ECMA-CYRILLIC.so +#usr/lib/gconv/EUC-CN.so +#usr/lib/gconv/EUC-JISX0213.so +#usr/lib/gconv/EUC-JP.so +#usr/lib/gconv/EUC-KR.so +#usr/lib/gconv/EUC-TW.so +#usr/lib/gconv/GB18030.so +#usr/lib/gconv/GBBIG5.so +#usr/lib/gconv/GBGBK.so +#usr/lib/gconv/GBK.so +#usr/lib/gconv/GEORGIAN-ACADEMY.so +#usr/lib/gconv/GEORGIAN-PS.so +#usr/lib/gconv/GOST_19768-74.so +#usr/lib/gconv/GREEK-CCITT.so +#usr/lib/gconv/GREEK7-OLD.so +#usr/lib/gconv/GREEK7.so +#usr/lib/gconv/HP-ROMAN8.so +#usr/lib/gconv/IBM037.so +#usr/lib/gconv/IBM038.so +#usr/lib/gconv/IBM1004.so +#usr/lib/gconv/IBM1026.so +#usr/lib/gconv/IBM1046.so +#usr/lib/gconv/IBM1047.so +#usr/lib/gconv/IBM1124.so +#usr/lib/gconv/IBM1129.so +#usr/lib/gconv/IBM1132.so +#usr/lib/gconv/IBM1133.so +#usr/lib/gconv/IBM1160.so +#usr/lib/gconv/IBM1161.so +#usr/lib/gconv/IBM1162.so +#usr/lib/gconv/IBM1163.so +#usr/lib/gconv/IBM1164.so +#usr/lib/gconv/IBM256.so +#usr/lib/gconv/IBM273.so +#usr/lib/gconv/IBM274.so +#usr/lib/gconv/IBM275.so +#usr/lib/gconv/IBM277.so +#usr/lib/gconv/IBM278.so +#usr/lib/gconv/IBM280.so +#usr/lib/gconv/IBM281.so +#usr/lib/gconv/IBM284.so +#usr/lib/gconv/IBM285.so +#usr/lib/gconv/IBM290.so +#usr/lib/gconv/IBM297.so +#usr/lib/gconv/IBM420.so +#usr/lib/gconv/IBM423.so +#usr/lib/gconv/IBM424.so +#usr/lib/gconv/IBM437.so +#usr/lib/gconv/IBM500.so +#usr/lib/gconv/IBM850.so +#usr/lib/gconv/IBM851.so +#usr/lib/gconv/IBM852.so +#usr/lib/gconv/IBM855.so +#usr/lib/gconv/IBM856.so +#usr/lib/gconv/IBM857.so +#usr/lib/gconv/IBM860.so +#usr/lib/gconv/IBM861.so +#usr/lib/gconv/IBM862.so +#usr/lib/gconv/IBM863.so +#usr/lib/gconv/IBM864.so +#usr/lib/gconv/IBM865.so +#usr/lib/gconv/IBM866.so +#usr/lib/gconv/IBM866NAV.so +#usr/lib/gconv/IBM868.so +#usr/lib/gconv/IBM869.so +#usr/lib/gconv/IBM870.so +#usr/lib/gconv/IBM871.so +#usr/lib/gconv/IBM874.so +#usr/lib/gconv/IBM875.so +#usr/lib/gconv/IBM880.so +#usr/lib/gconv/IBM891.so +#usr/lib/gconv/IBM903.so +#usr/lib/gconv/IBM904.so +#usr/lib/gconv/IBM905.so +#usr/lib/gconv/IBM918.so +#usr/lib/gconv/IBM922.so +#usr/lib/gconv/IBM930.so +#usr/lib/gconv/IBM932.so +#usr/lib/gconv/IBM933.so +#usr/lib/gconv/IBM935.so +#usr/lib/gconv/IBM937.so +#usr/lib/gconv/IBM939.so +#usr/lib/gconv/IBM943.so +#usr/lib/gconv/IEC_P27-1.so +#usr/lib/gconv/INIS-8.so +#usr/lib/gconv/INIS-CYRILLIC.so +#usr/lib/gconv/INIS.so +#usr/lib/gconv/ISIRI-3342.so +#usr/lib/gconv/ISO-2022-CN-EXT.so +#usr/lib/gconv/ISO-2022-CN.so +#usr/lib/gconv/ISO-2022-JP-3.so +#usr/lib/gconv/ISO-2022-JP.so +#usr/lib/gconv/ISO-2022-KR.so +#usr/lib/gconv/ISO-IR-197.so +#usr/lib/gconv/ISO-IR-209.so +#usr/lib/gconv/ISO646.so +#usr/lib/gconv/ISO8859-1.so +#usr/lib/gconv/ISO8859-10.so +#usr/lib/gconv/ISO8859-11.so +#usr/lib/gconv/ISO8859-13.so +#usr/lib/gconv/ISO8859-14.so +#usr/lib/gconv/ISO8859-15.so +#usr/lib/gconv/ISO8859-16.so +#usr/lib/gconv/ISO8859-2.so +#usr/lib/gconv/ISO8859-3.so +#usr/lib/gconv/ISO8859-4.so +#usr/lib/gconv/ISO8859-5.so +#usr/lib/gconv/ISO8859-6.so +#usr/lib/gconv/ISO8859-7.so +#usr/lib/gconv/ISO8859-8.so +#usr/lib/gconv/ISO8859-9.so +#usr/lib/gconv/ISO_10367-BOX.so +#usr/lib/gconv/ISO_2033.so +#usr/lib/gconv/ISO_5427-EXT.so +#usr/lib/gconv/ISO_5427.so +#usr/lib/gconv/ISO_5428.so +#usr/lib/gconv/ISO_6937-2.so +#usr/lib/gconv/ISO_6937.so +#usr/lib/gconv/JOHAB.so +#usr/lib/gconv/KOI-8.so +#usr/lib/gconv/KOI8-R.so +#usr/lib/gconv/KOI8-T.so +#usr/lib/gconv/KOI8-U.so +#usr/lib/gconv/LATIN-GREEK-1.so +#usr/lib/gconv/LATIN-GREEK.so +#usr/lib/gconv/MAC-IS.so +#usr/lib/gconv/MAC-SAMI.so +#usr/lib/gconv/MAC-UK.so +#usr/lib/gconv/MACINTOSH.so +#usr/lib/gconv/NATS-DANO.so +#usr/lib/gconv/NATS-SEFI.so +#usr/lib/gconv/SAMI-WS2.so +#usr/lib/gconv/SHIFT_JISX0213.so +#usr/lib/gconv/SJIS.so +#usr/lib/gconv/T.61.so +#usr/lib/gconv/TCVN5712-1.so +#usr/lib/gconv/TIS-620.so +#usr/lib/gconv/TSCII.so +#usr/lib/gconv/UHC.so +#usr/lib/gconv/UNICODE.so +#usr/lib/gconv/UTF-16.so +#usr/lib/gconv/UTF-32.so +#usr/lib/gconv/UTF-7.so +#usr/lib/gconv/VISCII.so +#usr/lib/gconv/gconv-modules +#usr/lib/gconv/libCNS.so +#usr/lib/gconv/libGB.so +#usr/lib/gconv/libISOIR165.so +#usr/lib/gconv/libJIS.so +#usr/lib/gconv/libJISX0213.so +#usr/lib/gconv/libKSC.so +#usr/lib/gcrt1.o +#usr/lib/libBrokenLocale.a +#usr/lib/libBrokenLocale.so +#usr/lib/libanl.a +#usr/lib/libanl.so +#usr/lib/libbsd-compat.a +#usr/lib/libc.a +#usr/lib/libc.so +#usr/lib/libc_nonshared.a +#usr/lib/libcrypt.a +#usr/lib/libcrypt.so +#usr/lib/libdl.a +#usr/lib/libdl.so +#usr/lib/libg.a +#usr/lib/libieee.a +#usr/lib/libm.a +#usr/lib/libm.so +#usr/lib/libmcheck.a +#usr/lib/libnsl.a +#usr/lib/libnsl.so +#usr/lib/libnss_compat.so +#usr/lib/libnss_dns.so +#usr/lib/libnss_files.so +#usr/lib/libnss_hesiod.so +#usr/lib/libnss_nis.so +#usr/lib/libnss_nisplus.so +#usr/lib/libpthread.a +#usr/lib/libpthread.so +#usr/lib/libpthread_nonshared.a +#usr/lib/libresolv.a +#usr/lib/libresolv.so +#usr/lib/librpcsvc.a +#usr/lib/librt.a +#usr/lib/librt.so +#usr/lib/libthread_db.so +#usr/lib/libutil.a +#usr/lib/libutil.so +#usr/lib/locale +usr/lib/locale/locale-archive +#usr/sbin/iconvconfig +#usr/sbin/nscd +#usr/sbin/nscd_nischeck +#usr/sbin/rpcinfo +#usr/sbin/zdump +#usr/sbin/zic +#usr/share/i18n +#usr/share/i18n/charmaps +#usr/share/i18n/charmaps/ANSI_X3.110-1983.gz +#usr/share/i18n/charmaps/ANSI_X3.4-1968.gz +#usr/share/i18n/charmaps/ARMSCII-8.gz +#usr/share/i18n/charmaps/ASMO_449.gz +#usr/share/i18n/charmaps/BIG5-HKSCS.gz +#usr/share/i18n/charmaps/BIG5.gz +#usr/share/i18n/charmaps/BS_4730.gz +#usr/share/i18n/charmaps/BS_VIEWDATA.gz +#usr/share/i18n/charmaps/CP10007.gz +#usr/share/i18n/charmaps/CP1125.gz +#usr/share/i18n/charmaps/CP1250.gz +#usr/share/i18n/charmaps/CP1251.gz +#usr/share/i18n/charmaps/CP1252.gz +#usr/share/i18n/charmaps/CP1253.gz +#usr/share/i18n/charmaps/CP1254.gz +#usr/share/i18n/charmaps/CP1255.gz +#usr/share/i18n/charmaps/CP1256.gz +#usr/share/i18n/charmaps/CP1257.gz +#usr/share/i18n/charmaps/CP1258.gz +#usr/share/i18n/charmaps/CP737.gz +#usr/share/i18n/charmaps/CP775.gz +#usr/share/i18n/charmaps/CP949.gz +#usr/share/i18n/charmaps/CSA_Z243.4-1985-1.gz +#usr/share/i18n/charmaps/CSA_Z243.4-1985-2.gz +#usr/share/i18n/charmaps/CSA_Z243.4-1985-GR.gz +#usr/share/i18n/charmaps/CSN_369103.gz +#usr/share/i18n/charmaps/CWI.gz +#usr/share/i18n/charmaps/DEC-MCS.gz +#usr/share/i18n/charmaps/DIN_66003.gz +#usr/share/i18n/charmaps/DS_2089.gz +#usr/share/i18n/charmaps/EBCDIC-AT-DE-A.gz +#usr/share/i18n/charmaps/EBCDIC-AT-DE.gz +#usr/share/i18n/charmaps/EBCDIC-CA-FR.gz +#usr/share/i18n/charmaps/EBCDIC-DK-NO-A.gz +#usr/share/i18n/charmaps/EBCDIC-DK-NO.gz +#usr/share/i18n/charmaps/EBCDIC-ES-A.gz +#usr/share/i18n/charmaps/EBCDIC-ES-S.gz +#usr/share/i18n/charmaps/EBCDIC-ES.gz +#usr/share/i18n/charmaps/EBCDIC-FI-SE-A.gz +#usr/share/i18n/charmaps/EBCDIC-FI-SE.gz +#usr/share/i18n/charmaps/EBCDIC-FR.gz +#usr/share/i18n/charmaps/EBCDIC-IS-FRISS.gz +#usr/share/i18n/charmaps/EBCDIC-IT.gz +#usr/share/i18n/charmaps/EBCDIC-PT.gz +#usr/share/i18n/charmaps/EBCDIC-UK.gz +#usr/share/i18n/charmaps/EBCDIC-US.gz +#usr/share/i18n/charmaps/ECMA-CYRILLIC.gz +#usr/share/i18n/charmaps/ES.gz +#usr/share/i18n/charmaps/ES2.gz +#usr/share/i18n/charmaps/EUC-JISX0213.gz +#usr/share/i18n/charmaps/EUC-JP.gz +#usr/share/i18n/charmaps/EUC-KR.gz +#usr/share/i18n/charmaps/EUC-TW.gz +#usr/share/i18n/charmaps/GB18030.gz +#usr/share/i18n/charmaps/GB2312.gz +#usr/share/i18n/charmaps/GBK.gz +#usr/share/i18n/charmaps/GB_1988-80.gz +#usr/share/i18n/charmaps/GEORGIAN-ACADEMY.gz +#usr/share/i18n/charmaps/GEORGIAN-PS.gz +#usr/share/i18n/charmaps/GOST_19768-74.gz +#usr/share/i18n/charmaps/GREEK-CCITT.gz +#usr/share/i18n/charmaps/GREEK7-OLD.gz +#usr/share/i18n/charmaps/GREEK7.gz +#usr/share/i18n/charmaps/HP-ROMAN8.gz +#usr/share/i18n/charmaps/IBM037.gz +#usr/share/i18n/charmaps/IBM038.gz +#usr/share/i18n/charmaps/IBM1004.gz +#usr/share/i18n/charmaps/IBM1026.gz +#usr/share/i18n/charmaps/IBM1047.gz +#usr/share/i18n/charmaps/IBM1124.gz +#usr/share/i18n/charmaps/IBM1129.gz +#usr/share/i18n/charmaps/IBM1132.gz +#usr/share/i18n/charmaps/IBM1133.gz +#usr/share/i18n/charmaps/IBM1160.gz +#usr/share/i18n/charmaps/IBM1161.gz +#usr/share/i18n/charmaps/IBM1162.gz +#usr/share/i18n/charmaps/IBM1163.gz +#usr/share/i18n/charmaps/IBM1164.gz +#usr/share/i18n/charmaps/IBM256.gz +#usr/share/i18n/charmaps/IBM273.gz +#usr/share/i18n/charmaps/IBM274.gz +#usr/share/i18n/charmaps/IBM275.gz +#usr/share/i18n/charmaps/IBM277.gz +#usr/share/i18n/charmaps/IBM278.gz +#usr/share/i18n/charmaps/IBM280.gz +#usr/share/i18n/charmaps/IBM281.gz +#usr/share/i18n/charmaps/IBM284.gz +#usr/share/i18n/charmaps/IBM285.gz +#usr/share/i18n/charmaps/IBM290.gz +#usr/share/i18n/charmaps/IBM297.gz +#usr/share/i18n/charmaps/IBM420.gz +#usr/share/i18n/charmaps/IBM423.gz +#usr/share/i18n/charmaps/IBM424.gz +#usr/share/i18n/charmaps/IBM437.gz +#usr/share/i18n/charmaps/IBM500.gz +#usr/share/i18n/charmaps/IBM850.gz +#usr/share/i18n/charmaps/IBM851.gz +#usr/share/i18n/charmaps/IBM852.gz +#usr/share/i18n/charmaps/IBM855.gz +#usr/share/i18n/charmaps/IBM856.gz +#usr/share/i18n/charmaps/IBM857.gz +#usr/share/i18n/charmaps/IBM860.gz +#usr/share/i18n/charmaps/IBM861.gz +#usr/share/i18n/charmaps/IBM862.gz +#usr/share/i18n/charmaps/IBM863.gz +#usr/share/i18n/charmaps/IBM864.gz +#usr/share/i18n/charmaps/IBM865.gz +#usr/share/i18n/charmaps/IBM866.gz +#usr/share/i18n/charmaps/IBM866NAV.gz +#usr/share/i18n/charmaps/IBM868.gz +#usr/share/i18n/charmaps/IBM869.gz +#usr/share/i18n/charmaps/IBM870.gz +#usr/share/i18n/charmaps/IBM871.gz +#usr/share/i18n/charmaps/IBM874.gz +#usr/share/i18n/charmaps/IBM875.gz +#usr/share/i18n/charmaps/IBM880.gz +#usr/share/i18n/charmaps/IBM891.gz +#usr/share/i18n/charmaps/IBM903.gz +#usr/share/i18n/charmaps/IBM904.gz +#usr/share/i18n/charmaps/IBM905.gz +#usr/share/i18n/charmaps/IBM918.gz +#usr/share/i18n/charmaps/IBM922.gz +#usr/share/i18n/charmaps/IEC_P27-1.gz +#usr/share/i18n/charmaps/INIS-8.gz +#usr/share/i18n/charmaps/INIS-CYRILLIC.gz +#usr/share/i18n/charmaps/INIS.gz +#usr/share/i18n/charmaps/INVARIANT.gz +#usr/share/i18n/charmaps/ISIRI-3342.gz +#usr/share/i18n/charmaps/ISO-8859-1.gz +#usr/share/i18n/charmaps/ISO-8859-10.gz +#usr/share/i18n/charmaps/ISO-8859-11.gz +#usr/share/i18n/charmaps/ISO-8859-13.gz +#usr/share/i18n/charmaps/ISO-8859-14.gz +#usr/share/i18n/charmaps/ISO-8859-15.gz +#usr/share/i18n/charmaps/ISO-8859-16.gz +#usr/share/i18n/charmaps/ISO-8859-2.gz +#usr/share/i18n/charmaps/ISO-8859-3.gz +#usr/share/i18n/charmaps/ISO-8859-4.gz +#usr/share/i18n/charmaps/ISO-8859-5.gz +#usr/share/i18n/charmaps/ISO-8859-6.gz +#usr/share/i18n/charmaps/ISO-8859-7.gz +#usr/share/i18n/charmaps/ISO-8859-8.gz +#usr/share/i18n/charmaps/ISO-8859-9.gz +#usr/share/i18n/charmaps/ISO-IR-197.gz +#usr/share/i18n/charmaps/ISO-IR-209.gz +#usr/share/i18n/charmaps/ISO-IR-90.gz +#usr/share/i18n/charmaps/ISO_10367-BOX.gz +#usr/share/i18n/charmaps/ISO_10646.gz +#usr/share/i18n/charmaps/ISO_2033-1983.gz +#usr/share/i18n/charmaps/ISO_5427-EXT.gz +#usr/share/i18n/charmaps/ISO_5427.gz +#usr/share/i18n/charmaps/ISO_5428.gz +#usr/share/i18n/charmaps/ISO_646.BASIC.gz +#usr/share/i18n/charmaps/ISO_646.IRV.gz +#usr/share/i18n/charmaps/ISO_6937-2-25.gz +#usr/share/i18n/charmaps/ISO_6937-2-ADD.gz +#usr/share/i18n/charmaps/ISO_6937.gz +#usr/share/i18n/charmaps/ISO_8859-1,GL.gz +#usr/share/i18n/charmaps/ISO_8859-SUPP.gz +#usr/share/i18n/charmaps/IT.gz +#usr/share/i18n/charmaps/JIS_C6220-1969-JP.gz +#usr/share/i18n/charmaps/JIS_C6220-1969-RO.gz +#usr/share/i18n/charmaps/JIS_C6229-1984-A.gz +#usr/share/i18n/charmaps/JIS_C6229-1984-B-ADD.gz +#usr/share/i18n/charmaps/JIS_C6229-1984-B.gz +#usr/share/i18n/charmaps/JIS_C6229-1984-HAND-ADD.gz +#usr/share/i18n/charmaps/JIS_C6229-1984-HAND.gz +#usr/share/i18n/charmaps/JIS_C6229-1984-KANA.gz +#usr/share/i18n/charmaps/JIS_X0201.gz +#usr/share/i18n/charmaps/JOHAB.gz +#usr/share/i18n/charmaps/JUS_I.B1.002.gz +#usr/share/i18n/charmaps/JUS_I.B1.003-MAC.gz +#usr/share/i18n/charmaps/JUS_I.B1.003-SERB.gz +#usr/share/i18n/charmaps/KOI-8.gz +#usr/share/i18n/charmaps/KOI8-R.gz +#usr/share/i18n/charmaps/KOI8-T.gz +#usr/share/i18n/charmaps/KOI8-U.gz +#usr/share/i18n/charmaps/KSC5636.gz +#usr/share/i18n/charmaps/LATIN-GREEK-1.gz +#usr/share/i18n/charmaps/LATIN-GREEK.gz +#usr/share/i18n/charmaps/MAC-CYRILLIC.gz +#usr/share/i18n/charmaps/MAC-IS.gz +#usr/share/i18n/charmaps/MAC-SAMI.gz +#usr/share/i18n/charmaps/MAC-UK.gz +#usr/share/i18n/charmaps/MACINTOSH.gz +#usr/share/i18n/charmaps/MSZ_7795.3.gz +#usr/share/i18n/charmaps/NATS-DANO-ADD.gz +#usr/share/i18n/charmaps/NATS-DANO.gz +#usr/share/i18n/charmaps/NATS-SEFI-ADD.gz +#usr/share/i18n/charmaps/NATS-SEFI.gz +#usr/share/i18n/charmaps/NC_NC00-10.gz +#usr/share/i18n/charmaps/NEXTSTEP.gz +#usr/share/i18n/charmaps/NF_Z_62-010.gz +#usr/share/i18n/charmaps/NF_Z_62-010_1973.gz +#usr/share/i18n/charmaps/NS_4551-1.gz +#usr/share/i18n/charmaps/NS_4551-2.gz +#usr/share/i18n/charmaps/PT.gz +#usr/share/i18n/charmaps/PT2.gz +#usr/share/i18n/charmaps/SAMI-WS2.gz +#usr/share/i18n/charmaps/SAMI.gz +#usr/share/i18n/charmaps/SEN_850200_B.gz +#usr/share/i18n/charmaps/SEN_850200_C.gz +#usr/share/i18n/charmaps/SHIFT_JIS.gz +#usr/share/i18n/charmaps/SHIFT_JISX0213.gz +#usr/share/i18n/charmaps/T.101-G2.gz +#usr/share/i18n/charmaps/T.61-7BIT.gz +#usr/share/i18n/charmaps/T.61-8BIT.gz +#usr/share/i18n/charmaps/TCVN5712-1.gz +#usr/share/i18n/charmaps/TIS-620.gz +#usr/share/i18n/charmaps/TSCII.gz +usr/share/i18n/charmaps/UTF-8.gz +#usr/share/i18n/charmaps/VIDEOTEX-SUPPL.gz +#usr/share/i18n/charmaps/VISCII.gz +#usr/share/i18n/locales +#usr/share/i18n/locales/POSIX +#usr/share/i18n/locales/af_ZA +#usr/share/i18n/locales/am_ET +#usr/share/i18n/locales/ar_AE +#usr/share/i18n/locales/ar_BH +#usr/share/i18n/locales/ar_DZ +#usr/share/i18n/locales/ar_EG +#usr/share/i18n/locales/ar_IN +#usr/share/i18n/locales/ar_IQ +#usr/share/i18n/locales/ar_JO +#usr/share/i18n/locales/ar_KW +#usr/share/i18n/locales/ar_LB +#usr/share/i18n/locales/ar_LY +#usr/share/i18n/locales/ar_MA +#usr/share/i18n/locales/ar_OM +#usr/share/i18n/locales/ar_QA +#usr/share/i18n/locales/ar_SA +#usr/share/i18n/locales/ar_SD +#usr/share/i18n/locales/ar_SY +#usr/share/i18n/locales/ar_TN +#usr/share/i18n/locales/ar_YE +#usr/share/i18n/locales/az_AZ +#usr/share/i18n/locales/be_BY +#usr/share/i18n/locales/bg_BG +#usr/share/i18n/locales/bn_BD +#usr/share/i18n/locales/bn_IN +#usr/share/i18n/locales/br_FR +#usr/share/i18n/locales/br_FR@euro +#usr/share/i18n/locales/bs_BA +#usr/share/i18n/locales/ca_ES +#usr/share/i18n/locales/ca_ES@euro +#usr/share/i18n/locales/cs_CZ +#usr/share/i18n/locales/cy_GB +#usr/share/i18n/locales/da_DK +#usr/share/i18n/locales/de_AT +#usr/share/i18n/locales/de_AT@euro +#usr/share/i18n/locales/de_BE +#usr/share/i18n/locales/de_BE@euro +#usr/share/i18n/locales/de_CH +#usr/share/i18n/locales/de_DE +#usr/share/i18n/locales/de_DE@euro +#usr/share/i18n/locales/de_LU +#usr/share/i18n/locales/de_LU@euro +#usr/share/i18n/locales/el_GR +#usr/share/i18n/locales/el_GR@euro +#usr/share/i18n/locales/en_AU +#usr/share/i18n/locales/en_BW +#usr/share/i18n/locales/en_CA +#usr/share/i18n/locales/en_DK +#usr/share/i18n/locales/en_GB +#usr/share/i18n/locales/en_HK +#usr/share/i18n/locales/en_IE +#usr/share/i18n/locales/en_IE@euro +#usr/share/i18n/locales/en_IN +#usr/share/i18n/locales/en_NZ +#usr/share/i18n/locales/en_PH +#usr/share/i18n/locales/en_SG +#usr/share/i18n/locales/en_US +#usr/share/i18n/locales/en_ZA +#usr/share/i18n/locales/en_ZW +#usr/share/i18n/locales/es_AR +#usr/share/i18n/locales/es_BO +#usr/share/i18n/locales/es_CL +#usr/share/i18n/locales/es_CO +#usr/share/i18n/locales/es_CR +#usr/share/i18n/locales/es_DO +#usr/share/i18n/locales/es_EC +#usr/share/i18n/locales/es_ES +#usr/share/i18n/locales/es_ES@euro +#usr/share/i18n/locales/es_GT +#usr/share/i18n/locales/es_HN +#usr/share/i18n/locales/es_MX +#usr/share/i18n/locales/es_NI +#usr/share/i18n/locales/es_PA +#usr/share/i18n/locales/es_PE +#usr/share/i18n/locales/es_PR +#usr/share/i18n/locales/es_PY +#usr/share/i18n/locales/es_SV +#usr/share/i18n/locales/es_US +#usr/share/i18n/locales/es_UY +#usr/share/i18n/locales/es_VE +#usr/share/i18n/locales/et_EE +#usr/share/i18n/locales/eu_ES +#usr/share/i18n/locales/eu_ES@euro +#usr/share/i18n/locales/fa_IR +#usr/share/i18n/locales/fi_FI +#usr/share/i18n/locales/fi_FI@euro +#usr/share/i18n/locales/fo_FO +#usr/share/i18n/locales/fr_BE +#usr/share/i18n/locales/fr_BE@euro +#usr/share/i18n/locales/fr_CA +#usr/share/i18n/locales/fr_CH +#usr/share/i18n/locales/fr_FR +#usr/share/i18n/locales/fr_FR@euro +#usr/share/i18n/locales/fr_LU +#usr/share/i18n/locales/fr_LU@euro +#usr/share/i18n/locales/ga_IE +#usr/share/i18n/locales/ga_IE@euro +#usr/share/i18n/locales/gd_GB +#usr/share/i18n/locales/gl_ES +#usr/share/i18n/locales/gl_ES@euro +#usr/share/i18n/locales/gv_GB +#usr/share/i18n/locales/he_IL +#usr/share/i18n/locales/hi_IN +#usr/share/i18n/locales/hr_HR +#usr/share/i18n/locales/hu_HU +#usr/share/i18n/locales/hy_AM +#usr/share/i18n/locales/i18n +#usr/share/i18n/locales/id_ID +#usr/share/i18n/locales/is_IS +#usr/share/i18n/locales/iso14651_t1 +#usr/share/i18n/locales/it_CH +#usr/share/i18n/locales/it_IT +#usr/share/i18n/locales/it_IT@euro +#usr/share/i18n/locales/iw_IL +#usr/share/i18n/locales/ja_JP +#usr/share/i18n/locales/ka_GE +#usr/share/i18n/locales/kl_GL +#usr/share/i18n/locales/ko_KR +#usr/share/i18n/locales/kw_GB +#usr/share/i18n/locales/lt_LT +#usr/share/i18n/locales/lug_UG +#usr/share/i18n/locales/lv_LV +#usr/share/i18n/locales/mi_NZ +#usr/share/i18n/locales/mk_MK +#usr/share/i18n/locales/ml_IN +#usr/share/i18n/locales/mr_IN +#usr/share/i18n/locales/ms_MY +#usr/share/i18n/locales/mt_MT +#usr/share/i18n/locales/nl_BE +#usr/share/i18n/locales/nl_BE@euro +#usr/share/i18n/locales/nl_NL +#usr/share/i18n/locales/nl_NL@euro +#usr/share/i18n/locales/nn_NO +#usr/share/i18n/locales/no_NO +#usr/share/i18n/locales/oc_FR +#usr/share/i18n/locales/pl_PL +#usr/share/i18n/locales/pt_BR +#usr/share/i18n/locales/pt_PT +#usr/share/i18n/locales/pt_PT@euro +#usr/share/i18n/locales/ro_RO +#usr/share/i18n/locales/ru_RU +#usr/share/i18n/locales/ru_UA +#usr/share/i18n/locales/se_NO +#usr/share/i18n/locales/sk_SK +#usr/share/i18n/locales/sl_SI +#usr/share/i18n/locales/sq_AL +#usr/share/i18n/locales/sr_YU +#usr/share/i18n/locales/sr_YU@cyrillic +#usr/share/i18n/locales/sv_FI +#usr/share/i18n/locales/sv_FI@euro +#usr/share/i18n/locales/sv_SE +#usr/share/i18n/locales/ta_IN +#usr/share/i18n/locales/te_IN +#usr/share/i18n/locales/tg_TJ +#usr/share/i18n/locales/th_TH +#usr/share/i18n/locales/ti_ER +#usr/share/i18n/locales/ti_ET +#usr/share/i18n/locales/tl_PH +#usr/share/i18n/locales/tr_TR +#usr/share/i18n/locales/translit_circle +#usr/share/i18n/locales/translit_cjk_compat +#usr/share/i18n/locales/translit_cjk_variants +#usr/share/i18n/locales/translit_combining +#usr/share/i18n/locales/translit_compat +#usr/share/i18n/locales/translit_et +#usr/share/i18n/locales/translit_font +#usr/share/i18n/locales/translit_fraction +#usr/share/i18n/locales/translit_hangul +#usr/share/i18n/locales/translit_narrow +#usr/share/i18n/locales/translit_neutral +#usr/share/i18n/locales/translit_small +#usr/share/i18n/locales/translit_wide +#usr/share/i18n/locales/tt_RU +#usr/share/i18n/locales/uk_UA +#usr/share/i18n/locales/ur_PK +#usr/share/i18n/locales/uz_UZ +#usr/share/i18n/locales/vi_VN +#usr/share/i18n/locales/wa_BE +#usr/share/i18n/locales/wa_BE@euro +#usr/share/i18n/locales/yi_US +#usr/share/i18n/locales/zh_CN +#usr/share/i18n/locales/zh_HK +#usr/share/i18n/locales/zh_SG +#usr/share/i18n/locales/zh_TW +#usr/share/info/dir +#usr/share/info/libc.info +#usr/share/info/libc.info-1 +#usr/share/info/libc.info-10 +#usr/share/info/libc.info-11 +#usr/share/info/libc.info-12 +#usr/share/info/libc.info-13 +#usr/share/info/libc.info-14 +#usr/share/info/libc.info-15 +#usr/share/info/libc.info-16 +#usr/share/info/libc.info-17 +#usr/share/info/libc.info-18 +#usr/share/info/libc.info-19 +#usr/share/info/libc.info-2 +#usr/share/info/libc.info-20 +#usr/share/info/libc.info-21 +#usr/share/info/libc.info-22 +#usr/share/info/libc.info-23 +#usr/share/info/libc.info-24 +#usr/share/info/libc.info-25 +#usr/share/info/libc.info-26 +#usr/share/info/libc.info-27 +#usr/share/info/libc.info-28 +#usr/share/info/libc.info-29 +#usr/share/info/libc.info-3 +#usr/share/info/libc.info-30 +#usr/share/info/libc.info-31 +#usr/share/info/libc.info-32 +#usr/share/info/libc.info-33 +#usr/share/info/libc.info-34 +#usr/share/info/libc.info-35 +#usr/share/info/libc.info-36 +#usr/share/info/libc.info-37 +#usr/share/info/libc.info-38 +#usr/share/info/libc.info-39 +#usr/share/info/libc.info-4 +#usr/share/info/libc.info-40 +#usr/share/info/libc.info-41 +#usr/share/info/libc.info-42 +#usr/share/info/libc.info-43 +#usr/share/info/libc.info-44 +#usr/share/info/libc.info-45 +#usr/share/info/libc.info-46 +#usr/share/info/libc.info-47 +#usr/share/info/libc.info-48 +#usr/share/info/libc.info-49 +#usr/share/info/libc.info-5 +#usr/share/info/libc.info-50 +#usr/share/info/libc.info-51 +#usr/share/info/libc.info-52 +#usr/share/info/libc.info-53 +#usr/share/info/libc.info-54 +#usr/share/info/libc.info-55 +#usr/share/info/libc.info-56 +#usr/share/info/libc.info-57 +#usr/share/info/libc.info-58 +#usr/share/info/libc.info-59 +#usr/share/info/libc.info-6 +#usr/share/info/libc.info-60 +#usr/share/info/libc.info-61 +#usr/share/info/libc.info-7 +#usr/share/info/libc.info-8 +#usr/share/info/libc.info-9 +#usr/share/locale/be +#usr/share/locale/be/LC_MESSAGES +#usr/share/locale/be/LC_MESSAGES/libc.mo +#usr/share/locale/ca +#usr/share/locale/ca/LC_MESSAGES +#usr/share/locale/ca/LC_MESSAGES/libc.mo +#usr/share/locale/cs +#usr/share/locale/cs/LC_MESSAGES +#usr/share/locale/cs/LC_MESSAGES/libc.mo +#usr/share/locale/da +#usr/share/locale/da/LC_MESSAGES +#usr/share/locale/da/LC_MESSAGES/libc.mo +#usr/share/locale/de +#usr/share/locale/de/LC_MESSAGES +#usr/share/locale/de/LC_MESSAGES/libc.mo +#usr/share/locale/el +#usr/share/locale/el/LC_MESSAGES +#usr/share/locale/el/LC_MESSAGES/libc.mo +#usr/share/locale/en_GB +#usr/share/locale/en_GB/LC_MESSAGES +#usr/share/locale/en_GB/LC_MESSAGES/libc.mo +#usr/share/locale/es +#usr/share/locale/es/LC_MESSAGES +#usr/share/locale/es/LC_MESSAGES/libc.mo +#usr/share/locale/fi +#usr/share/locale/fi/LC_MESSAGES +#usr/share/locale/fi/LC_MESSAGES/libc.mo +#usr/share/locale/fr +#usr/share/locale/fr/LC_MESSAGES +#usr/share/locale/fr/LC_MESSAGES/libc.mo +#usr/share/locale/gl +#usr/share/locale/gl/LC_MESSAGES +#usr/share/locale/gl/LC_MESSAGES/libc.mo +#usr/share/locale/hr +#usr/share/locale/hr/LC_MESSAGES +#usr/share/locale/hr/LC_MESSAGES/libc.mo +#usr/share/locale/hu +#usr/share/locale/hu/LC_MESSAGES +#usr/share/locale/hu/LC_MESSAGES/libc.mo +#usr/share/locale/it +#usr/share/locale/it/LC_MESSAGES +#usr/share/locale/it/LC_MESSAGES/libc.mo +#usr/share/locale/ja +#usr/share/locale/ja/LC_MESSAGES +#usr/share/locale/ja/LC_MESSAGES/libc.mo +#usr/share/locale/ko +#usr/share/locale/ko/LC_MESSAGES +#usr/share/locale/ko/LC_MESSAGES/libc.mo +#usr/share/locale/locale.alias +#usr/share/locale/nl +#usr/share/locale/nl/LC_MESSAGES +#usr/share/locale/nl/LC_MESSAGES/libc.mo +#usr/share/locale/no +#usr/share/locale/no/LC_MESSAGES +#usr/share/locale/no/LC_MESSAGES/libc.mo +#usr/share/locale/pl +#usr/share/locale/pl/LC_MESSAGES +#usr/share/locale/pl/LC_MESSAGES/libc.mo +#usr/share/locale/pt_BR +#usr/share/locale/pt_BR/LC_MESSAGES +#usr/share/locale/pt_BR/LC_MESSAGES/libc.mo +#usr/share/locale/sk +#usr/share/locale/sk/LC_MESSAGES +#usr/share/locale/sk/LC_MESSAGES/libc.mo +#usr/share/locale/sv +#usr/share/locale/sv/LC_MESSAGES +#usr/share/locale/sv/LC_MESSAGES/libc.mo +#usr/share/locale/tr +#usr/share/locale/tr/LC_MESSAGES +#usr/share/locale/tr/LC_MESSAGES/libc.mo +#usr/share/locale/zh_CN +#usr/share/locale/zh_CN/LC_MESSAGES +#usr/share/locale/zh_CN/LC_MESSAGES/libc.mo +#usr/share/locale/zh_TW +#usr/share/locale/zh_TW/LC_MESSAGES +#usr/share/locale/zh_TW/LC_MESSAGES/libc.mo +#usr/share/zoneinfo/Africa +#usr/share/zoneinfo/Africa/Abidjan +#usr/share/zoneinfo/Africa/Accra +#usr/share/zoneinfo/Africa/Addis_Ababa +#usr/share/zoneinfo/Africa/Algiers +#usr/share/zoneinfo/Africa/Asmera +#usr/share/zoneinfo/Africa/Bamako +#usr/share/zoneinfo/Africa/Bangui +#usr/share/zoneinfo/Africa/Banjul +#usr/share/zoneinfo/Africa/Bissau +#usr/share/zoneinfo/Africa/Blantyre +#usr/share/zoneinfo/Africa/Brazzaville +#usr/share/zoneinfo/Africa/Bujumbura +#usr/share/zoneinfo/Africa/Cairo +#usr/share/zoneinfo/Africa/Casablanca +#usr/share/zoneinfo/Africa/Ceuta +#usr/share/zoneinfo/Africa/Conakry +#usr/share/zoneinfo/Africa/Dakar +#usr/share/zoneinfo/Africa/Dar_es_Salaam +#usr/share/zoneinfo/Africa/Djibouti +#usr/share/zoneinfo/Africa/Douala +#usr/share/zoneinfo/Africa/El_Aaiun +#usr/share/zoneinfo/Africa/Freetown +#usr/share/zoneinfo/Africa/Gaborone +#usr/share/zoneinfo/Africa/Harare +#usr/share/zoneinfo/Africa/Johannesburg +#usr/share/zoneinfo/Africa/Kampala +#usr/share/zoneinfo/Africa/Khartoum +#usr/share/zoneinfo/Africa/Kigali +#usr/share/zoneinfo/Africa/Kinshasa +#usr/share/zoneinfo/Africa/Lagos +#usr/share/zoneinfo/Africa/Libreville +#usr/share/zoneinfo/Africa/Lome +#usr/share/zoneinfo/Africa/Luanda +#usr/share/zoneinfo/Africa/Lubumbashi +#usr/share/zoneinfo/Africa/Lusaka +#usr/share/zoneinfo/Africa/Malabo +#usr/share/zoneinfo/Africa/Maputo +#usr/share/zoneinfo/Africa/Maseru +#usr/share/zoneinfo/Africa/Mbabane +#usr/share/zoneinfo/Africa/Mogadishu +#usr/share/zoneinfo/Africa/Monrovia +#usr/share/zoneinfo/Africa/Nairobi +#usr/share/zoneinfo/Africa/Ndjamena +#usr/share/zoneinfo/Africa/Niamey +#usr/share/zoneinfo/Africa/Nouakchott +#usr/share/zoneinfo/Africa/Ouagadougou +#usr/share/zoneinfo/Africa/Porto-Novo +#usr/share/zoneinfo/Africa/Sao_Tome +#usr/share/zoneinfo/Africa/Timbuktu +#usr/share/zoneinfo/Africa/Tripoli +#usr/share/zoneinfo/Africa/Tunis +#usr/share/zoneinfo/Africa/Windhoek +#usr/share/zoneinfo/America +#usr/share/zoneinfo/America/Adak +#usr/share/zoneinfo/America/Anchorage +#usr/share/zoneinfo/America/Anguilla +#usr/share/zoneinfo/America/Antigua +#usr/share/zoneinfo/America/Araguaina +#usr/share/zoneinfo/America/Aruba +#usr/share/zoneinfo/America/Asuncion +#usr/share/zoneinfo/America/Atka +#usr/share/zoneinfo/America/Barbados +#usr/share/zoneinfo/America/Belem +#usr/share/zoneinfo/America/Belize +#usr/share/zoneinfo/America/Boa_Vista +#usr/share/zoneinfo/America/Bogota +#usr/share/zoneinfo/America/Boise +#usr/share/zoneinfo/America/Buenos_Aires +#usr/share/zoneinfo/America/Cambridge_Bay +#usr/share/zoneinfo/America/Cancun +#usr/share/zoneinfo/America/Caracas +#usr/share/zoneinfo/America/Catamarca +#usr/share/zoneinfo/America/Cayenne +#usr/share/zoneinfo/America/Cayman +#usr/share/zoneinfo/America/Chicago +#usr/share/zoneinfo/America/Chihuahua +#usr/share/zoneinfo/America/Cordoba +#usr/share/zoneinfo/America/Costa_Rica +#usr/share/zoneinfo/America/Cuiaba +#usr/share/zoneinfo/America/Curacao +#usr/share/zoneinfo/America/Danmarkshavn +#usr/share/zoneinfo/America/Dawson +#usr/share/zoneinfo/America/Dawson_Creek +#usr/share/zoneinfo/America/Denver +#usr/share/zoneinfo/America/Detroit +#usr/share/zoneinfo/America/Dominica +#usr/share/zoneinfo/America/Edmonton +#usr/share/zoneinfo/America/Eirunepe +#usr/share/zoneinfo/America/El_Salvador +#usr/share/zoneinfo/America/Ensenada +#usr/share/zoneinfo/America/Fort_Wayne +#usr/share/zoneinfo/America/Fortaleza +#usr/share/zoneinfo/America/Glace_Bay +#usr/share/zoneinfo/America/Godthab +#usr/share/zoneinfo/America/Goose_Bay +#usr/share/zoneinfo/America/Grand_Turk +#usr/share/zoneinfo/America/Grenada +#usr/share/zoneinfo/America/Guadeloupe +#usr/share/zoneinfo/America/Guatemala +#usr/share/zoneinfo/America/Guayaquil +#usr/share/zoneinfo/America/Guyana +#usr/share/zoneinfo/America/Halifax +#usr/share/zoneinfo/America/Havana +#usr/share/zoneinfo/America/Hermosillo +#usr/share/zoneinfo/America/Indiana +#usr/share/zoneinfo/America/Indiana/Indianapolis +#usr/share/zoneinfo/America/Indiana/Knox +#usr/share/zoneinfo/America/Indiana/Marengo +#usr/share/zoneinfo/America/Indiana/Vevay +#usr/share/zoneinfo/America/Indianapolis +#usr/share/zoneinfo/America/Inuvik +#usr/share/zoneinfo/America/Iqaluit +#usr/share/zoneinfo/America/Jamaica +#usr/share/zoneinfo/America/Jujuy +#usr/share/zoneinfo/America/Juneau +#usr/share/zoneinfo/America/Kentucky +#usr/share/zoneinfo/America/Kentucky/Louisville +#usr/share/zoneinfo/America/Kentucky/Monticello +#usr/share/zoneinfo/America/Knox_IN +#usr/share/zoneinfo/America/La_Paz +#usr/share/zoneinfo/America/Lima +#usr/share/zoneinfo/America/Los_Angeles +#usr/share/zoneinfo/America/Louisville +#usr/share/zoneinfo/America/Maceio +#usr/share/zoneinfo/America/Managua +#usr/share/zoneinfo/America/Manaus +#usr/share/zoneinfo/America/Martinique +#usr/share/zoneinfo/America/Mazatlan +#usr/share/zoneinfo/America/Mendoza +#usr/share/zoneinfo/America/Menominee +#usr/share/zoneinfo/America/Merida +#usr/share/zoneinfo/America/Mexico_City +#usr/share/zoneinfo/America/Miquelon +#usr/share/zoneinfo/America/Monterrey +#usr/share/zoneinfo/America/Montevideo +#usr/share/zoneinfo/America/Montreal +#usr/share/zoneinfo/America/Montserrat +#usr/share/zoneinfo/America/Nassau +#usr/share/zoneinfo/America/New_York +#usr/share/zoneinfo/America/Nipigon +#usr/share/zoneinfo/America/Nome +#usr/share/zoneinfo/America/Noronha +#usr/share/zoneinfo/America/North_Dakota +#usr/share/zoneinfo/America/North_Dakota/Center +#usr/share/zoneinfo/America/Panama +#usr/share/zoneinfo/America/Pangnirtung +#usr/share/zoneinfo/America/Paramaribo +#usr/share/zoneinfo/America/Phoenix +#usr/share/zoneinfo/America/Port-au-Prince +#usr/share/zoneinfo/America/Port_of_Spain +#usr/share/zoneinfo/America/Porto_Acre +#usr/share/zoneinfo/America/Porto_Velho +#usr/share/zoneinfo/America/Puerto_Rico +#usr/share/zoneinfo/America/Rainy_River +#usr/share/zoneinfo/America/Rankin_Inlet +#usr/share/zoneinfo/America/Recife +#usr/share/zoneinfo/America/Regina +#usr/share/zoneinfo/America/Rio_Branco +#usr/share/zoneinfo/America/Rosario +#usr/share/zoneinfo/America/Santiago +#usr/share/zoneinfo/America/Santo_Domingo +#usr/share/zoneinfo/America/Sao_Paulo +#usr/share/zoneinfo/America/Scoresbysund +#usr/share/zoneinfo/America/Shiprock +#usr/share/zoneinfo/America/St_Johns +#usr/share/zoneinfo/America/St_Kitts +#usr/share/zoneinfo/America/St_Lucia +#usr/share/zoneinfo/America/St_Thomas +#usr/share/zoneinfo/America/St_Vincent +#usr/share/zoneinfo/America/Swift_Current +#usr/share/zoneinfo/America/Tegucigalpa +#usr/share/zoneinfo/America/Thule +#usr/share/zoneinfo/America/Thunder_Bay +#usr/share/zoneinfo/America/Tijuana +#usr/share/zoneinfo/America/Tortola +#usr/share/zoneinfo/America/Vancouver +#usr/share/zoneinfo/America/Virgin +#usr/share/zoneinfo/America/Whitehorse +#usr/share/zoneinfo/America/Winnipeg +#usr/share/zoneinfo/America/Yakutat +#usr/share/zoneinfo/America/Yellowknife +#usr/share/zoneinfo/Antarctica +#usr/share/zoneinfo/Antarctica/Casey +#usr/share/zoneinfo/Antarctica/Davis +#usr/share/zoneinfo/Antarctica/DumontDUrville +#usr/share/zoneinfo/Antarctica/Mawson +#usr/share/zoneinfo/Antarctica/McMurdo +#usr/share/zoneinfo/Antarctica/Palmer +#usr/share/zoneinfo/Antarctica/South_Pole +#usr/share/zoneinfo/Antarctica/Syowa +#usr/share/zoneinfo/Antarctica/Vostok +#usr/share/zoneinfo/Arctic +#usr/share/zoneinfo/Arctic/Longyearbyen +#usr/share/zoneinfo/Asia +#usr/share/zoneinfo/Asia/Aden +#usr/share/zoneinfo/Asia/Almaty +#usr/share/zoneinfo/Asia/Amman +#usr/share/zoneinfo/Asia/Anadyr +#usr/share/zoneinfo/Asia/Aqtau +#usr/share/zoneinfo/Asia/Aqtobe +#usr/share/zoneinfo/Asia/Ashgabat +#usr/share/zoneinfo/Asia/Ashkhabad +#usr/share/zoneinfo/Asia/Baghdad +#usr/share/zoneinfo/Asia/Bahrain +#usr/share/zoneinfo/Asia/Baku +#usr/share/zoneinfo/Asia/Bangkok +#usr/share/zoneinfo/Asia/Beirut +#usr/share/zoneinfo/Asia/Bishkek +#usr/share/zoneinfo/Asia/Brunei +#usr/share/zoneinfo/Asia/Calcutta +#usr/share/zoneinfo/Asia/Choibalsan +#usr/share/zoneinfo/Asia/Chongqing +#usr/share/zoneinfo/Asia/Chungking +#usr/share/zoneinfo/Asia/Colombo +#usr/share/zoneinfo/Asia/Dacca +#usr/share/zoneinfo/Asia/Damascus +#usr/share/zoneinfo/Asia/Dhaka +#usr/share/zoneinfo/Asia/Dili +#usr/share/zoneinfo/Asia/Dubai +#usr/share/zoneinfo/Asia/Dushanbe +#usr/share/zoneinfo/Asia/Gaza +#usr/share/zoneinfo/Asia/Harbin +#usr/share/zoneinfo/Asia/Hong_Kong +#usr/share/zoneinfo/Asia/Hovd +#usr/share/zoneinfo/Asia/Irkutsk +#usr/share/zoneinfo/Asia/Istanbul +#usr/share/zoneinfo/Asia/Jakarta +#usr/share/zoneinfo/Asia/Jayapura +#usr/share/zoneinfo/Asia/Jerusalem +#usr/share/zoneinfo/Asia/Kabul +#usr/share/zoneinfo/Asia/Kamchatka +#usr/share/zoneinfo/Asia/Karachi +#usr/share/zoneinfo/Asia/Kashgar +#usr/share/zoneinfo/Asia/Katmandu +#usr/share/zoneinfo/Asia/Krasnoyarsk +#usr/share/zoneinfo/Asia/Kuala_Lumpur +#usr/share/zoneinfo/Asia/Kuching +#usr/share/zoneinfo/Asia/Kuwait +#usr/share/zoneinfo/Asia/Macao +#usr/share/zoneinfo/Asia/Macau +#usr/share/zoneinfo/Asia/Magadan +#usr/share/zoneinfo/Asia/Makassar +#usr/share/zoneinfo/Asia/Manila +#usr/share/zoneinfo/Asia/Muscat +#usr/share/zoneinfo/Asia/Nicosia +#usr/share/zoneinfo/Asia/Novosibirsk +#usr/share/zoneinfo/Asia/Omsk +#usr/share/zoneinfo/Asia/Oral +#usr/share/zoneinfo/Asia/Phnom_Penh +#usr/share/zoneinfo/Asia/Pontianak +#usr/share/zoneinfo/Asia/Pyongyang +#usr/share/zoneinfo/Asia/Qatar +#usr/share/zoneinfo/Asia/Qyzylorda +#usr/share/zoneinfo/Asia/Rangoon +#usr/share/zoneinfo/Asia/Riyadh +#usr/share/zoneinfo/Asia/Riyadh87 +#usr/share/zoneinfo/Asia/Riyadh88 +#usr/share/zoneinfo/Asia/Riyadh89 +#usr/share/zoneinfo/Asia/Saigon +#usr/share/zoneinfo/Asia/Sakhalin +#usr/share/zoneinfo/Asia/Samarkand +#usr/share/zoneinfo/Asia/Seoul +#usr/share/zoneinfo/Asia/Shanghai +#usr/share/zoneinfo/Asia/Singapore +#usr/share/zoneinfo/Asia/Taipei +#usr/share/zoneinfo/Asia/Tashkent +#usr/share/zoneinfo/Asia/Tbilisi +#usr/share/zoneinfo/Asia/Tehran +#usr/share/zoneinfo/Asia/Tel_Aviv +#usr/share/zoneinfo/Asia/Thimbu +#usr/share/zoneinfo/Asia/Thimphu +#usr/share/zoneinfo/Asia/Tokyo +#usr/share/zoneinfo/Asia/Ujung_Pandang +#usr/share/zoneinfo/Asia/Ulaanbaatar +#usr/share/zoneinfo/Asia/Ulan_Bator +#usr/share/zoneinfo/Asia/Urumqi +#usr/share/zoneinfo/Asia/Vientiane +#usr/share/zoneinfo/Asia/Vladivostok +#usr/share/zoneinfo/Asia/Yakutsk +#usr/share/zoneinfo/Asia/Yekaterinburg +#usr/share/zoneinfo/Asia/Yerevan +#usr/share/zoneinfo/Atlantic +#usr/share/zoneinfo/Atlantic/Azores +#usr/share/zoneinfo/Atlantic/Bermuda +#usr/share/zoneinfo/Atlantic/Canary +#usr/share/zoneinfo/Atlantic/Cape_Verde +#usr/share/zoneinfo/Atlantic/Faeroe +#usr/share/zoneinfo/Atlantic/Jan_Mayen +#usr/share/zoneinfo/Atlantic/Madeira +#usr/share/zoneinfo/Atlantic/Reykjavik +#usr/share/zoneinfo/Atlantic/South_Georgia +#usr/share/zoneinfo/Atlantic/St_Helena +#usr/share/zoneinfo/Atlantic/Stanley +#usr/share/zoneinfo/Australia +#usr/share/zoneinfo/Australia/ACT +#usr/share/zoneinfo/Australia/Adelaide +#usr/share/zoneinfo/Australia/Brisbane +#usr/share/zoneinfo/Australia/Broken_Hill +#usr/share/zoneinfo/Australia/Canberra +#usr/share/zoneinfo/Australia/Darwin +#usr/share/zoneinfo/Australia/Hobart +#usr/share/zoneinfo/Australia/LHI +#usr/share/zoneinfo/Australia/Lindeman +#usr/share/zoneinfo/Australia/Lord_Howe +#usr/share/zoneinfo/Australia/Melbourne +#usr/share/zoneinfo/Australia/NSW +#usr/share/zoneinfo/Australia/North +#usr/share/zoneinfo/Australia/Perth +#usr/share/zoneinfo/Australia/Queensland +#usr/share/zoneinfo/Australia/South +#usr/share/zoneinfo/Australia/Sydney +#usr/share/zoneinfo/Australia/Tasmania +#usr/share/zoneinfo/Australia/Victoria +#usr/share/zoneinfo/Australia/West +#usr/share/zoneinfo/Australia/Yancowinna +#usr/share/zoneinfo/Brazil +#usr/share/zoneinfo/Brazil/Acre +#usr/share/zoneinfo/Brazil/DeNoronha +#usr/share/zoneinfo/Brazil/East +#usr/share/zoneinfo/Brazil/West +#usr/share/zoneinfo/CET +#usr/share/zoneinfo/CST6CDT +#usr/share/zoneinfo/Canada +#usr/share/zoneinfo/Canada/Atlantic +#usr/share/zoneinfo/Canada/Central +#usr/share/zoneinfo/Canada/East-Saskatchewan +#usr/share/zoneinfo/Canada/Eastern +#usr/share/zoneinfo/Canada/Mountain +#usr/share/zoneinfo/Canada/Newfoundland +#usr/share/zoneinfo/Canada/Pacific +#usr/share/zoneinfo/Canada/Saskatchewan +#usr/share/zoneinfo/Canada/Yukon +#usr/share/zoneinfo/Chile +#usr/share/zoneinfo/Chile/Continental +#usr/share/zoneinfo/Chile/EasterIsland +#usr/share/zoneinfo/Cuba +#usr/share/zoneinfo/EET +#usr/share/zoneinfo/EST +#usr/share/zoneinfo/EST5EDT +#usr/share/zoneinfo/Egypt +#usr/share/zoneinfo/Eire +#usr/share/zoneinfo/Etc +#usr/share/zoneinfo/Etc/GMT +#usr/share/zoneinfo/Etc/GMT+0 +#usr/share/zoneinfo/Etc/GMT+1 +#usr/share/zoneinfo/Etc/GMT+10 +#usr/share/zoneinfo/Etc/GMT+11 +#usr/share/zoneinfo/Etc/GMT+12 +#usr/share/zoneinfo/Etc/GMT+2 +#usr/share/zoneinfo/Etc/GMT+3 +#usr/share/zoneinfo/Etc/GMT+4 +#usr/share/zoneinfo/Etc/GMT+5 +#usr/share/zoneinfo/Etc/GMT+6 +#usr/share/zoneinfo/Etc/GMT+7 +#usr/share/zoneinfo/Etc/GMT+8 +#usr/share/zoneinfo/Etc/GMT+9 +#usr/share/zoneinfo/Etc/GMT-0 +#usr/share/zoneinfo/Etc/GMT-1 +#usr/share/zoneinfo/Etc/GMT-10 +#usr/share/zoneinfo/Etc/GMT-11 +#usr/share/zoneinfo/Etc/GMT-12 +#usr/share/zoneinfo/Etc/GMT-13 +#usr/share/zoneinfo/Etc/GMT-14 +#usr/share/zoneinfo/Etc/GMT-2 +#usr/share/zoneinfo/Etc/GMT-3 +#usr/share/zoneinfo/Etc/GMT-4 +#usr/share/zoneinfo/Etc/GMT-5 +#usr/share/zoneinfo/Etc/GMT-6 +#usr/share/zoneinfo/Etc/GMT-7 +#usr/share/zoneinfo/Etc/GMT-8 +#usr/share/zoneinfo/Etc/GMT-9 +#usr/share/zoneinfo/Etc/GMT0 +#usr/share/zoneinfo/Etc/Greenwich +#usr/share/zoneinfo/Etc/UCT +#usr/share/zoneinfo/Etc/UTC +#usr/share/zoneinfo/Etc/Universal +#usr/share/zoneinfo/Etc/Zulu +#usr/share/zoneinfo/Europe +#usr/share/zoneinfo/Europe/Amsterdam +#usr/share/zoneinfo/Europe/Andorra +#usr/share/zoneinfo/Europe/Athens +#usr/share/zoneinfo/Europe/Belfast +#usr/share/zoneinfo/Europe/Belgrade +#usr/share/zoneinfo/Europe/Berlin +#usr/share/zoneinfo/Europe/Bratislava +#usr/share/zoneinfo/Europe/Brussels +#usr/share/zoneinfo/Europe/Bucharest +#usr/share/zoneinfo/Europe/Budapest +#usr/share/zoneinfo/Europe/Chisinau +#usr/share/zoneinfo/Europe/Copenhagen +#usr/share/zoneinfo/Europe/Dublin +#usr/share/zoneinfo/Europe/Gibraltar +#usr/share/zoneinfo/Europe/Helsinki +#usr/share/zoneinfo/Europe/Istanbul +#usr/share/zoneinfo/Europe/Kaliningrad +#usr/share/zoneinfo/Europe/Kiev +#usr/share/zoneinfo/Europe/Lisbon +#usr/share/zoneinfo/Europe/Ljubljana +#usr/share/zoneinfo/Europe/London +#usr/share/zoneinfo/Europe/Luxembourg +#usr/share/zoneinfo/Europe/Madrid +#usr/share/zoneinfo/Europe/Malta +#usr/share/zoneinfo/Europe/Minsk +#usr/share/zoneinfo/Europe/Monaco +#usr/share/zoneinfo/Europe/Moscow +#usr/share/zoneinfo/Europe/Nicosia +#usr/share/zoneinfo/Europe/Oslo +#usr/share/zoneinfo/Europe/Paris +#usr/share/zoneinfo/Europe/Prague +#usr/share/zoneinfo/Europe/Riga +#usr/share/zoneinfo/Europe/Rome +#usr/share/zoneinfo/Europe/Samara +#usr/share/zoneinfo/Europe/San_Marino +#usr/share/zoneinfo/Europe/Sarajevo +#usr/share/zoneinfo/Europe/Simferopol +#usr/share/zoneinfo/Europe/Skopje +#usr/share/zoneinfo/Europe/Sofia +#usr/share/zoneinfo/Europe/Stockholm +#usr/share/zoneinfo/Europe/Tallinn +#usr/share/zoneinfo/Europe/Tirane +#usr/share/zoneinfo/Europe/Tiraspol +#usr/share/zoneinfo/Europe/Uzhgorod +#usr/share/zoneinfo/Europe/Vaduz +#usr/share/zoneinfo/Europe/Vatican +#usr/share/zoneinfo/Europe/Vienna +#usr/share/zoneinfo/Europe/Vilnius +#usr/share/zoneinfo/Europe/Warsaw +#usr/share/zoneinfo/Europe/Zagreb +#usr/share/zoneinfo/Europe/Zaporozhye +#usr/share/zoneinfo/Europe/Zurich +#usr/share/zoneinfo/Factory +#usr/share/zoneinfo/GB +#usr/share/zoneinfo/GB-Eire +#usr/share/zoneinfo/GMT +#usr/share/zoneinfo/GMT+0 +#usr/share/zoneinfo/GMT-0 +#usr/share/zoneinfo/GMT0 +#usr/share/zoneinfo/Greenwich +#usr/share/zoneinfo/HST +#usr/share/zoneinfo/Hongkong +#usr/share/zoneinfo/Iceland +#usr/share/zoneinfo/Indian +#usr/share/zoneinfo/Indian/Antananarivo +#usr/share/zoneinfo/Indian/Chagos +#usr/share/zoneinfo/Indian/Christmas +#usr/share/zoneinfo/Indian/Cocos +#usr/share/zoneinfo/Indian/Comoro +#usr/share/zoneinfo/Indian/Kerguelen +#usr/share/zoneinfo/Indian/Mahe +#usr/share/zoneinfo/Indian/Maldives +#usr/share/zoneinfo/Indian/Mauritius +#usr/share/zoneinfo/Indian/Mayotte +#usr/share/zoneinfo/Indian/Reunion +#usr/share/zoneinfo/Iran +#usr/share/zoneinfo/Israel +#usr/share/zoneinfo/Jamaica +#usr/share/zoneinfo/Japan +#usr/share/zoneinfo/Kwajalein +#usr/share/zoneinfo/Libya +#usr/share/zoneinfo/MET +#usr/share/zoneinfo/MST +#usr/share/zoneinfo/MST7MDT +#usr/share/zoneinfo/Mexico +#usr/share/zoneinfo/Mexico/BajaNorte +#usr/share/zoneinfo/Mexico/BajaSur +#usr/share/zoneinfo/Mexico/General +#usr/share/zoneinfo/Mideast +#usr/share/zoneinfo/Mideast/Riyadh87 +#usr/share/zoneinfo/Mideast/Riyadh88 +#usr/share/zoneinfo/Mideast/Riyadh89 +#usr/share/zoneinfo/NZ +#usr/share/zoneinfo/NZ-CHAT +#usr/share/zoneinfo/Navajo +#usr/share/zoneinfo/PRC +#usr/share/zoneinfo/PST8PDT +#usr/share/zoneinfo/Pacific +#usr/share/zoneinfo/Pacific/Apia +#usr/share/zoneinfo/Pacific/Auckland +#usr/share/zoneinfo/Pacific/Chatham +#usr/share/zoneinfo/Pacific/Easter +#usr/share/zoneinfo/Pacific/Efate +#usr/share/zoneinfo/Pacific/Enderbury +#usr/share/zoneinfo/Pacific/Fakaofo +#usr/share/zoneinfo/Pacific/Fiji +#usr/share/zoneinfo/Pacific/Funafuti +#usr/share/zoneinfo/Pacific/Galapagos +#usr/share/zoneinfo/Pacific/Gambier +#usr/share/zoneinfo/Pacific/Guadalcanal +#usr/share/zoneinfo/Pacific/Guam +#usr/share/zoneinfo/Pacific/Honolulu +#usr/share/zoneinfo/Pacific/Johnston +#usr/share/zoneinfo/Pacific/Kiritimati +#usr/share/zoneinfo/Pacific/Kosrae +#usr/share/zoneinfo/Pacific/Kwajalein +#usr/share/zoneinfo/Pacific/Majuro +#usr/share/zoneinfo/Pacific/Marquesas +#usr/share/zoneinfo/Pacific/Midway +#usr/share/zoneinfo/Pacific/Nauru +#usr/share/zoneinfo/Pacific/Niue +#usr/share/zoneinfo/Pacific/Norfolk +#usr/share/zoneinfo/Pacific/Noumea +#usr/share/zoneinfo/Pacific/Pago_Pago +#usr/share/zoneinfo/Pacific/Palau +#usr/share/zoneinfo/Pacific/Pitcairn +#usr/share/zoneinfo/Pacific/Ponape +#usr/share/zoneinfo/Pacific/Port_Moresby +#usr/share/zoneinfo/Pacific/Rarotonga +#usr/share/zoneinfo/Pacific/Saipan +#usr/share/zoneinfo/Pacific/Samoa +#usr/share/zoneinfo/Pacific/Tahiti +#usr/share/zoneinfo/Pacific/Tarawa +#usr/share/zoneinfo/Pacific/Tongatapu +#usr/share/zoneinfo/Pacific/Truk +#usr/share/zoneinfo/Pacific/Wake +#usr/share/zoneinfo/Pacific/Wallis +#usr/share/zoneinfo/Pacific/Yap +#usr/share/zoneinfo/Poland +#usr/share/zoneinfo/Portugal +#usr/share/zoneinfo/ROC +#usr/share/zoneinfo/ROK +#usr/share/zoneinfo/Singapore +#usr/share/zoneinfo/SystemV +#usr/share/zoneinfo/SystemV/AST4 +#usr/share/zoneinfo/SystemV/AST4ADT +#usr/share/zoneinfo/SystemV/CST6 +#usr/share/zoneinfo/SystemV/CST6CDT +#usr/share/zoneinfo/SystemV/EST5 +#usr/share/zoneinfo/SystemV/EST5EDT +#usr/share/zoneinfo/SystemV/HST10 +#usr/share/zoneinfo/SystemV/MST7 +#usr/share/zoneinfo/SystemV/MST7MDT +#usr/share/zoneinfo/SystemV/PST8 +#usr/share/zoneinfo/SystemV/PST8PDT +#usr/share/zoneinfo/SystemV/YST9 +#usr/share/zoneinfo/SystemV/YST9YDT +#usr/share/zoneinfo/Turkey +#usr/share/zoneinfo/UCT +#usr/share/zoneinfo/US +#usr/share/zoneinfo/US/Alaska +#usr/share/zoneinfo/US/Aleutian +#usr/share/zoneinfo/US/Arizona +#usr/share/zoneinfo/US/Central +#usr/share/zoneinfo/US/East-Indiana +#usr/share/zoneinfo/US/Eastern +#usr/share/zoneinfo/US/Hawaii +#usr/share/zoneinfo/US/Indiana-Starke +#usr/share/zoneinfo/US/Michigan +#usr/share/zoneinfo/US/Mountain +#usr/share/zoneinfo/US/Pacific +#usr/share/zoneinfo/US/Samoa +#usr/share/zoneinfo/UTC +#usr/share/zoneinfo/Universal +#usr/share/zoneinfo/W-SU +#usr/share/zoneinfo/WET +#usr/share/zoneinfo/Zulu +#usr/share/zoneinfo/iso3166.tab +usr/share/zoneinfo/posix +#usr/share/zoneinfo/posix/Africa +#usr/share/zoneinfo/posix/Africa/Abidjan +#usr/share/zoneinfo/posix/Africa/Accra +#usr/share/zoneinfo/posix/Africa/Addis_Ababa +#usr/share/zoneinfo/posix/Africa/Algiers +#usr/share/zoneinfo/posix/Africa/Asmera +#usr/share/zoneinfo/posix/Africa/Bamako +#usr/share/zoneinfo/posix/Africa/Bangui +#usr/share/zoneinfo/posix/Africa/Banjul +#usr/share/zoneinfo/posix/Africa/Bissau +#usr/share/zoneinfo/posix/Africa/Blantyre +#usr/share/zoneinfo/posix/Africa/Brazzaville +#usr/share/zoneinfo/posix/Africa/Bujumbura +#usr/share/zoneinfo/posix/Africa/Cairo +#usr/share/zoneinfo/posix/Africa/Casablanca +#usr/share/zoneinfo/posix/Africa/Ceuta +#usr/share/zoneinfo/posix/Africa/Conakry +#usr/share/zoneinfo/posix/Africa/Dakar +#usr/share/zoneinfo/posix/Africa/Dar_es_Salaam +#usr/share/zoneinfo/posix/Africa/Djibouti +#usr/share/zoneinfo/posix/Africa/Douala +#usr/share/zoneinfo/posix/Africa/El_Aaiun +#usr/share/zoneinfo/posix/Africa/Freetown +#usr/share/zoneinfo/posix/Africa/Gaborone +#usr/share/zoneinfo/posix/Africa/Harare +#usr/share/zoneinfo/posix/Africa/Johannesburg +#usr/share/zoneinfo/posix/Africa/Kampala +#usr/share/zoneinfo/posix/Africa/Khartoum +#usr/share/zoneinfo/posix/Africa/Kigali +#usr/share/zoneinfo/posix/Africa/Kinshasa +#usr/share/zoneinfo/posix/Africa/Lagos +#usr/share/zoneinfo/posix/Africa/Libreville +#usr/share/zoneinfo/posix/Africa/Lome +#usr/share/zoneinfo/posix/Africa/Luanda +#usr/share/zoneinfo/posix/Africa/Lubumbashi +#usr/share/zoneinfo/posix/Africa/Lusaka +#usr/share/zoneinfo/posix/Africa/Malabo +#usr/share/zoneinfo/posix/Africa/Maputo +#usr/share/zoneinfo/posix/Africa/Maseru +#usr/share/zoneinfo/posix/Africa/Mbabane +#usr/share/zoneinfo/posix/Africa/Mogadishu +#usr/share/zoneinfo/posix/Africa/Monrovia +#usr/share/zoneinfo/posix/Africa/Nairobi +#usr/share/zoneinfo/posix/Africa/Ndjamena +#usr/share/zoneinfo/posix/Africa/Niamey +#usr/share/zoneinfo/posix/Africa/Nouakchott +#usr/share/zoneinfo/posix/Africa/Ouagadougou +#usr/share/zoneinfo/posix/Africa/Porto-Novo +#usr/share/zoneinfo/posix/Africa/Sao_Tome +#usr/share/zoneinfo/posix/Africa/Timbuktu +#usr/share/zoneinfo/posix/Africa/Tripoli +#usr/share/zoneinfo/posix/Africa/Tunis +#usr/share/zoneinfo/posix/Africa/Windhoek +#usr/share/zoneinfo/posix/America +#usr/share/zoneinfo/posix/America/Adak +#usr/share/zoneinfo/posix/America/Anchorage +#usr/share/zoneinfo/posix/America/Anguilla +#usr/share/zoneinfo/posix/America/Antigua +#usr/share/zoneinfo/posix/America/Araguaina +#usr/share/zoneinfo/posix/America/Aruba +#usr/share/zoneinfo/posix/America/Asuncion +#usr/share/zoneinfo/posix/America/Atka +#usr/share/zoneinfo/posix/America/Barbados +#usr/share/zoneinfo/posix/America/Belem +#usr/share/zoneinfo/posix/America/Belize +#usr/share/zoneinfo/posix/America/Boa_Vista +#usr/share/zoneinfo/posix/America/Bogota +#usr/share/zoneinfo/posix/America/Boise +#usr/share/zoneinfo/posix/America/Buenos_Aires +#usr/share/zoneinfo/posix/America/Cambridge_Bay +#usr/share/zoneinfo/posix/America/Cancun +#usr/share/zoneinfo/posix/America/Caracas +#usr/share/zoneinfo/posix/America/Catamarca +#usr/share/zoneinfo/posix/America/Cayenne +#usr/share/zoneinfo/posix/America/Cayman +#usr/share/zoneinfo/posix/America/Chicago +#usr/share/zoneinfo/posix/America/Chihuahua +#usr/share/zoneinfo/posix/America/Cordoba +#usr/share/zoneinfo/posix/America/Costa_Rica +#usr/share/zoneinfo/posix/America/Cuiaba +#usr/share/zoneinfo/posix/America/Curacao +#usr/share/zoneinfo/posix/America/Danmarkshavn +#usr/share/zoneinfo/posix/America/Dawson +#usr/share/zoneinfo/posix/America/Dawson_Creek +#usr/share/zoneinfo/posix/America/Denver +#usr/share/zoneinfo/posix/America/Detroit +#usr/share/zoneinfo/posix/America/Dominica +#usr/share/zoneinfo/posix/America/Edmonton +#usr/share/zoneinfo/posix/America/Eirunepe +#usr/share/zoneinfo/posix/America/El_Salvador +#usr/share/zoneinfo/posix/America/Ensenada +#usr/share/zoneinfo/posix/America/Fort_Wayne +#usr/share/zoneinfo/posix/America/Fortaleza +#usr/share/zoneinfo/posix/America/Glace_Bay +#usr/share/zoneinfo/posix/America/Godthab +#usr/share/zoneinfo/posix/America/Goose_Bay +#usr/share/zoneinfo/posix/America/Grand_Turk +#usr/share/zoneinfo/posix/America/Grenada +#usr/share/zoneinfo/posix/America/Guadeloupe +#usr/share/zoneinfo/posix/America/Guatemala +#usr/share/zoneinfo/posix/America/Guayaquil +#usr/share/zoneinfo/posix/America/Guyana +#usr/share/zoneinfo/posix/America/Halifax +#usr/share/zoneinfo/posix/America/Havana +#usr/share/zoneinfo/posix/America/Hermosillo +#usr/share/zoneinfo/posix/America/Indiana +#usr/share/zoneinfo/posix/America/Indiana/Indianapolis +#usr/share/zoneinfo/posix/America/Indiana/Knox +#usr/share/zoneinfo/posix/America/Indiana/Marengo +#usr/share/zoneinfo/posix/America/Indiana/Vevay +#usr/share/zoneinfo/posix/America/Indianapolis +#usr/share/zoneinfo/posix/America/Inuvik +#usr/share/zoneinfo/posix/America/Iqaluit +#usr/share/zoneinfo/posix/America/Jamaica +#usr/share/zoneinfo/posix/America/Jujuy +#usr/share/zoneinfo/posix/America/Juneau +#usr/share/zoneinfo/posix/America/Kentucky +#usr/share/zoneinfo/posix/America/Kentucky/Louisville +#usr/share/zoneinfo/posix/America/Kentucky/Monticello +#usr/share/zoneinfo/posix/America/Knox_IN +#usr/share/zoneinfo/posix/America/La_Paz +#usr/share/zoneinfo/posix/America/Lima +#usr/share/zoneinfo/posix/America/Los_Angeles +#usr/share/zoneinfo/posix/America/Louisville +#usr/share/zoneinfo/posix/America/Maceio +#usr/share/zoneinfo/posix/America/Managua +#usr/share/zoneinfo/posix/America/Manaus +#usr/share/zoneinfo/posix/America/Martinique +#usr/share/zoneinfo/posix/America/Mazatlan +#usr/share/zoneinfo/posix/America/Mendoza +#usr/share/zoneinfo/posix/America/Menominee +#usr/share/zoneinfo/posix/America/Merida +#usr/share/zoneinfo/posix/America/Mexico_City +#usr/share/zoneinfo/posix/America/Miquelon +#usr/share/zoneinfo/posix/America/Monterrey +#usr/share/zoneinfo/posix/America/Montevideo +#usr/share/zoneinfo/posix/America/Montreal +#usr/share/zoneinfo/posix/America/Montserrat +#usr/share/zoneinfo/posix/America/Nassau +#usr/share/zoneinfo/posix/America/New_York +#usr/share/zoneinfo/posix/America/Nipigon +#usr/share/zoneinfo/posix/America/Nome +#usr/share/zoneinfo/posix/America/Noronha +#usr/share/zoneinfo/posix/America/North_Dakota +#usr/share/zoneinfo/posix/America/North_Dakota/Center +#usr/share/zoneinfo/posix/America/Panama +#usr/share/zoneinfo/posix/America/Pangnirtung +#usr/share/zoneinfo/posix/America/Paramaribo +#usr/share/zoneinfo/posix/America/Phoenix +#usr/share/zoneinfo/posix/America/Port-au-Prince +#usr/share/zoneinfo/posix/America/Port_of_Spain +#usr/share/zoneinfo/posix/America/Porto_Acre +#usr/share/zoneinfo/posix/America/Porto_Velho +#usr/share/zoneinfo/posix/America/Puerto_Rico +#usr/share/zoneinfo/posix/America/Rainy_River +#usr/share/zoneinfo/posix/America/Rankin_Inlet +#usr/share/zoneinfo/posix/America/Recife +#usr/share/zoneinfo/posix/America/Regina +#usr/share/zoneinfo/posix/America/Rio_Branco +#usr/share/zoneinfo/posix/America/Rosario +#usr/share/zoneinfo/posix/America/Santiago +#usr/share/zoneinfo/posix/America/Santo_Domingo +#usr/share/zoneinfo/posix/America/Sao_Paulo +#usr/share/zoneinfo/posix/America/Scoresbysund +#usr/share/zoneinfo/posix/America/Shiprock +#usr/share/zoneinfo/posix/America/St_Johns +#usr/share/zoneinfo/posix/America/St_Kitts +#usr/share/zoneinfo/posix/America/St_Lucia +#usr/share/zoneinfo/posix/America/St_Thomas +#usr/share/zoneinfo/posix/America/St_Vincent +#usr/share/zoneinfo/posix/America/Swift_Current +#usr/share/zoneinfo/posix/America/Tegucigalpa +#usr/share/zoneinfo/posix/America/Thule +#usr/share/zoneinfo/posix/America/Thunder_Bay +#usr/share/zoneinfo/posix/America/Tijuana +#usr/share/zoneinfo/posix/America/Tortola +#usr/share/zoneinfo/posix/America/Vancouver +#usr/share/zoneinfo/posix/America/Virgin +#usr/share/zoneinfo/posix/America/Whitehorse +#usr/share/zoneinfo/posix/America/Winnipeg +#usr/share/zoneinfo/posix/America/Yakutat +#usr/share/zoneinfo/posix/America/Yellowknife +#usr/share/zoneinfo/posix/Antarctica +#usr/share/zoneinfo/posix/Antarctica/Casey +#usr/share/zoneinfo/posix/Antarctica/Davis +#usr/share/zoneinfo/posix/Antarctica/DumontDUrville +#usr/share/zoneinfo/posix/Antarctica/Mawson +#usr/share/zoneinfo/posix/Antarctica/McMurdo +#usr/share/zoneinfo/posix/Antarctica/Palmer +#usr/share/zoneinfo/posix/Antarctica/South_Pole +#usr/share/zoneinfo/posix/Antarctica/Syowa +#usr/share/zoneinfo/posix/Antarctica/Vostok +#usr/share/zoneinfo/posix/Arctic +#usr/share/zoneinfo/posix/Arctic/Longyearbyen +#usr/share/zoneinfo/posix/Asia +#usr/share/zoneinfo/posix/Asia/Aden +#usr/share/zoneinfo/posix/Asia/Almaty +#usr/share/zoneinfo/posix/Asia/Amman +#usr/share/zoneinfo/posix/Asia/Anadyr +#usr/share/zoneinfo/posix/Asia/Aqtau +#usr/share/zoneinfo/posix/Asia/Aqtobe +#usr/share/zoneinfo/posix/Asia/Ashgabat +#usr/share/zoneinfo/posix/Asia/Ashkhabad +#usr/share/zoneinfo/posix/Asia/Baghdad +#usr/share/zoneinfo/posix/Asia/Bahrain +#usr/share/zoneinfo/posix/Asia/Baku +#usr/share/zoneinfo/posix/Asia/Bangkok +#usr/share/zoneinfo/posix/Asia/Beirut +#usr/share/zoneinfo/posix/Asia/Bishkek +#usr/share/zoneinfo/posix/Asia/Brunei +#usr/share/zoneinfo/posix/Asia/Calcutta +#usr/share/zoneinfo/posix/Asia/Choibalsan +#usr/share/zoneinfo/posix/Asia/Chongqing +#usr/share/zoneinfo/posix/Asia/Chungking +#usr/share/zoneinfo/posix/Asia/Colombo +#usr/share/zoneinfo/posix/Asia/Dacca +#usr/share/zoneinfo/posix/Asia/Damascus +#usr/share/zoneinfo/posix/Asia/Dhaka +#usr/share/zoneinfo/posix/Asia/Dili +#usr/share/zoneinfo/posix/Asia/Dubai +#usr/share/zoneinfo/posix/Asia/Dushanbe +#usr/share/zoneinfo/posix/Asia/Gaza +#usr/share/zoneinfo/posix/Asia/Harbin +#usr/share/zoneinfo/posix/Asia/Hong_Kong +#usr/share/zoneinfo/posix/Asia/Hovd +#usr/share/zoneinfo/posix/Asia/Irkutsk +#usr/share/zoneinfo/posix/Asia/Istanbul +#usr/share/zoneinfo/posix/Asia/Jakarta +#usr/share/zoneinfo/posix/Asia/Jayapura +#usr/share/zoneinfo/posix/Asia/Jerusalem +#usr/share/zoneinfo/posix/Asia/Kabul +#usr/share/zoneinfo/posix/Asia/Kamchatka +#usr/share/zoneinfo/posix/Asia/Karachi +#usr/share/zoneinfo/posix/Asia/Kashgar +#usr/share/zoneinfo/posix/Asia/Katmandu +#usr/share/zoneinfo/posix/Asia/Krasnoyarsk +#usr/share/zoneinfo/posix/Asia/Kuala_Lumpur +#usr/share/zoneinfo/posix/Asia/Kuching +#usr/share/zoneinfo/posix/Asia/Kuwait +#usr/share/zoneinfo/posix/Asia/Macao +#usr/share/zoneinfo/posix/Asia/Macau +#usr/share/zoneinfo/posix/Asia/Magadan +#usr/share/zoneinfo/posix/Asia/Makassar +#usr/share/zoneinfo/posix/Asia/Manila +#usr/share/zoneinfo/posix/Asia/Muscat +#usr/share/zoneinfo/posix/Asia/Nicosia +#usr/share/zoneinfo/posix/Asia/Novosibirsk +#usr/share/zoneinfo/posix/Asia/Omsk +#usr/share/zoneinfo/posix/Asia/Oral +#usr/share/zoneinfo/posix/Asia/Phnom_Penh +#usr/share/zoneinfo/posix/Asia/Pontianak +#usr/share/zoneinfo/posix/Asia/Pyongyang +#usr/share/zoneinfo/posix/Asia/Qatar +#usr/share/zoneinfo/posix/Asia/Qyzylorda +#usr/share/zoneinfo/posix/Asia/Rangoon +#usr/share/zoneinfo/posix/Asia/Riyadh +#usr/share/zoneinfo/posix/Asia/Riyadh87 +#usr/share/zoneinfo/posix/Asia/Riyadh88 +#usr/share/zoneinfo/posix/Asia/Riyadh89 +#usr/share/zoneinfo/posix/Asia/Saigon +#usr/share/zoneinfo/posix/Asia/Sakhalin +#usr/share/zoneinfo/posix/Asia/Samarkand +#usr/share/zoneinfo/posix/Asia/Seoul +#usr/share/zoneinfo/posix/Asia/Shanghai +#usr/share/zoneinfo/posix/Asia/Singapore +#usr/share/zoneinfo/posix/Asia/Taipei +#usr/share/zoneinfo/posix/Asia/Tashkent +#usr/share/zoneinfo/posix/Asia/Tbilisi +#usr/share/zoneinfo/posix/Asia/Tehran +#usr/share/zoneinfo/posix/Asia/Tel_Aviv +#usr/share/zoneinfo/posix/Asia/Thimbu +#usr/share/zoneinfo/posix/Asia/Thimphu +#usr/share/zoneinfo/posix/Asia/Tokyo +#usr/share/zoneinfo/posix/Asia/Ujung_Pandang +#usr/share/zoneinfo/posix/Asia/Ulaanbaatar +#usr/share/zoneinfo/posix/Asia/Ulan_Bator +#usr/share/zoneinfo/posix/Asia/Urumqi +#usr/share/zoneinfo/posix/Asia/Vientiane +#usr/share/zoneinfo/posix/Asia/Vladivostok +#usr/share/zoneinfo/posix/Asia/Yakutsk +#usr/share/zoneinfo/posix/Asia/Yekaterinburg +#usr/share/zoneinfo/posix/Asia/Yerevan +#usr/share/zoneinfo/posix/Atlantic +#usr/share/zoneinfo/posix/Atlantic/Azores +#usr/share/zoneinfo/posix/Atlantic/Bermuda +#usr/share/zoneinfo/posix/Atlantic/Canary +#usr/share/zoneinfo/posix/Atlantic/Cape_Verde +#usr/share/zoneinfo/posix/Atlantic/Faeroe +#usr/share/zoneinfo/posix/Atlantic/Jan_Mayen +#usr/share/zoneinfo/posix/Atlantic/Madeira +#usr/share/zoneinfo/posix/Atlantic/Reykjavik +#usr/share/zoneinfo/posix/Atlantic/South_Georgia +#usr/share/zoneinfo/posix/Atlantic/St_Helena +#usr/share/zoneinfo/posix/Atlantic/Stanley +#usr/share/zoneinfo/posix/Australia +#usr/share/zoneinfo/posix/Australia/ACT +#usr/share/zoneinfo/posix/Australia/Adelaide +#usr/share/zoneinfo/posix/Australia/Brisbane +#usr/share/zoneinfo/posix/Australia/Broken_Hill +#usr/share/zoneinfo/posix/Australia/Canberra +#usr/share/zoneinfo/posix/Australia/Darwin +#usr/share/zoneinfo/posix/Australia/Hobart +#usr/share/zoneinfo/posix/Australia/LHI +#usr/share/zoneinfo/posix/Australia/Lindeman +#usr/share/zoneinfo/posix/Australia/Lord_Howe +#usr/share/zoneinfo/posix/Australia/Melbourne +#usr/share/zoneinfo/posix/Australia/NSW +#usr/share/zoneinfo/posix/Australia/North +#usr/share/zoneinfo/posix/Australia/Perth +#usr/share/zoneinfo/posix/Australia/Queensland +#usr/share/zoneinfo/posix/Australia/South +#usr/share/zoneinfo/posix/Australia/Sydney +#usr/share/zoneinfo/posix/Australia/Tasmania +#usr/share/zoneinfo/posix/Australia/Victoria +#usr/share/zoneinfo/posix/Australia/West +#usr/share/zoneinfo/posix/Australia/Yancowinna +#usr/share/zoneinfo/posix/Brazil +#usr/share/zoneinfo/posix/Brazil/Acre +#usr/share/zoneinfo/posix/Brazil/DeNoronha +#usr/share/zoneinfo/posix/Brazil/East +#usr/share/zoneinfo/posix/Brazil/West +#usr/share/zoneinfo/posix/CET +#usr/share/zoneinfo/posix/CST6CDT +#usr/share/zoneinfo/posix/Canada +#usr/share/zoneinfo/posix/Canada/Atlantic +#usr/share/zoneinfo/posix/Canada/Central +#usr/share/zoneinfo/posix/Canada/East-Saskatchewan +#usr/share/zoneinfo/posix/Canada/Eastern +#usr/share/zoneinfo/posix/Canada/Mountain +#usr/share/zoneinfo/posix/Canada/Newfoundland +#usr/share/zoneinfo/posix/Canada/Pacific +#usr/share/zoneinfo/posix/Canada/Saskatchewan +#usr/share/zoneinfo/posix/Canada/Yukon +#usr/share/zoneinfo/posix/Chile +#usr/share/zoneinfo/posix/Chile/Continental +#usr/share/zoneinfo/posix/Chile/EasterIsland +#usr/share/zoneinfo/posix/Cuba +#usr/share/zoneinfo/posix/EET +#usr/share/zoneinfo/posix/EST +#usr/share/zoneinfo/posix/EST5EDT +#usr/share/zoneinfo/posix/Egypt +#usr/share/zoneinfo/posix/Eire +#usr/share/zoneinfo/posix/Etc +#usr/share/zoneinfo/posix/Etc/GMT +#usr/share/zoneinfo/posix/Etc/GMT+0 +#usr/share/zoneinfo/posix/Etc/GMT+1 +#usr/share/zoneinfo/posix/Etc/GMT+10 +#usr/share/zoneinfo/posix/Etc/GMT+11 +#usr/share/zoneinfo/posix/Etc/GMT+12 +#usr/share/zoneinfo/posix/Etc/GMT+2 +#usr/share/zoneinfo/posix/Etc/GMT+3 +#usr/share/zoneinfo/posix/Etc/GMT+4 +#usr/share/zoneinfo/posix/Etc/GMT+5 +#usr/share/zoneinfo/posix/Etc/GMT+6 +#usr/share/zoneinfo/posix/Etc/GMT+7 +#usr/share/zoneinfo/posix/Etc/GMT+8 +#usr/share/zoneinfo/posix/Etc/GMT+9 +#usr/share/zoneinfo/posix/Etc/GMT-0 +#usr/share/zoneinfo/posix/Etc/GMT-1 +#usr/share/zoneinfo/posix/Etc/GMT-10 +#usr/share/zoneinfo/posix/Etc/GMT-11 +#usr/share/zoneinfo/posix/Etc/GMT-12 +#usr/share/zoneinfo/posix/Etc/GMT-13 +#usr/share/zoneinfo/posix/Etc/GMT-14 +#usr/share/zoneinfo/posix/Etc/GMT-2 +#usr/share/zoneinfo/posix/Etc/GMT-3 +#usr/share/zoneinfo/posix/Etc/GMT-4 +#usr/share/zoneinfo/posix/Etc/GMT-5 +#usr/share/zoneinfo/posix/Etc/GMT-6 +#usr/share/zoneinfo/posix/Etc/GMT-7 +#usr/share/zoneinfo/posix/Etc/GMT-8 +#usr/share/zoneinfo/posix/Etc/GMT-9 +#usr/share/zoneinfo/posix/Etc/GMT0 +#usr/share/zoneinfo/posix/Etc/Greenwich +#usr/share/zoneinfo/posix/Etc/UCT +#usr/share/zoneinfo/posix/Etc/UTC +#usr/share/zoneinfo/posix/Etc/Universal +#usr/share/zoneinfo/posix/Etc/Zulu +#usr/share/zoneinfo/posix/Europe +#usr/share/zoneinfo/posix/Europe/Amsterdam +#usr/share/zoneinfo/posix/Europe/Andorra +#usr/share/zoneinfo/posix/Europe/Athens +#usr/share/zoneinfo/posix/Europe/Belfast +#usr/share/zoneinfo/posix/Europe/Belgrade +#usr/share/zoneinfo/posix/Europe/Berlin +#usr/share/zoneinfo/posix/Europe/Bratislava +#usr/share/zoneinfo/posix/Europe/Brussels +#usr/share/zoneinfo/posix/Europe/Bucharest +#usr/share/zoneinfo/posix/Europe/Budapest +#usr/share/zoneinfo/posix/Europe/Chisinau +#usr/share/zoneinfo/posix/Europe/Copenhagen +#usr/share/zoneinfo/posix/Europe/Dublin +#usr/share/zoneinfo/posix/Europe/Gibraltar +#usr/share/zoneinfo/posix/Europe/Helsinki +#usr/share/zoneinfo/posix/Europe/Istanbul +#usr/share/zoneinfo/posix/Europe/Kaliningrad +#usr/share/zoneinfo/posix/Europe/Kiev +#usr/share/zoneinfo/posix/Europe/Lisbon +#usr/share/zoneinfo/posix/Europe/Ljubljana +#usr/share/zoneinfo/posix/Europe/London +#usr/share/zoneinfo/posix/Europe/Luxembourg +#usr/share/zoneinfo/posix/Europe/Madrid +#usr/share/zoneinfo/posix/Europe/Malta +#usr/share/zoneinfo/posix/Europe/Minsk +#usr/share/zoneinfo/posix/Europe/Monaco +#usr/share/zoneinfo/posix/Europe/Moscow +#usr/share/zoneinfo/posix/Europe/Nicosia +#usr/share/zoneinfo/posix/Europe/Oslo +#usr/share/zoneinfo/posix/Europe/Paris +#usr/share/zoneinfo/posix/Europe/Prague +#usr/share/zoneinfo/posix/Europe/Riga +#usr/share/zoneinfo/posix/Europe/Rome +#usr/share/zoneinfo/posix/Europe/Samara +#usr/share/zoneinfo/posix/Europe/San_Marino +#usr/share/zoneinfo/posix/Europe/Sarajevo +#usr/share/zoneinfo/posix/Europe/Simferopol +#usr/share/zoneinfo/posix/Europe/Skopje +#usr/share/zoneinfo/posix/Europe/Sofia +#usr/share/zoneinfo/posix/Europe/Stockholm +#usr/share/zoneinfo/posix/Europe/Tallinn +#usr/share/zoneinfo/posix/Europe/Tirane +#usr/share/zoneinfo/posix/Europe/Tiraspol +#usr/share/zoneinfo/posix/Europe/Uzhgorod +#usr/share/zoneinfo/posix/Europe/Vaduz +#usr/share/zoneinfo/posix/Europe/Vatican +#usr/share/zoneinfo/posix/Europe/Vienna +#usr/share/zoneinfo/posix/Europe/Vilnius +#usr/share/zoneinfo/posix/Europe/Warsaw +#usr/share/zoneinfo/posix/Europe/Zagreb +#usr/share/zoneinfo/posix/Europe/Zaporozhye +#usr/share/zoneinfo/posix/Europe/Zurich +#usr/share/zoneinfo/posix/Factory +#usr/share/zoneinfo/posix/GB +#usr/share/zoneinfo/posix/GB-Eire +#usr/share/zoneinfo/posix/GMT +#usr/share/zoneinfo/posix/GMT+0 +#usr/share/zoneinfo/posix/GMT-0 +#usr/share/zoneinfo/posix/GMT0 +#usr/share/zoneinfo/posix/Greenwich +#usr/share/zoneinfo/posix/HST +#usr/share/zoneinfo/posix/Hongkong +#usr/share/zoneinfo/posix/Iceland +#usr/share/zoneinfo/posix/Indian +#usr/share/zoneinfo/posix/Indian/Antananarivo +#usr/share/zoneinfo/posix/Indian/Chagos +#usr/share/zoneinfo/posix/Indian/Christmas +#usr/share/zoneinfo/posix/Indian/Cocos +#usr/share/zoneinfo/posix/Indian/Comoro +#usr/share/zoneinfo/posix/Indian/Kerguelen +#usr/share/zoneinfo/posix/Indian/Mahe +#usr/share/zoneinfo/posix/Indian/Maldives +#usr/share/zoneinfo/posix/Indian/Mauritius +#usr/share/zoneinfo/posix/Indian/Mayotte +#usr/share/zoneinfo/posix/Indian/Reunion +#usr/share/zoneinfo/posix/Iran +#usr/share/zoneinfo/posix/Israel +#usr/share/zoneinfo/posix/Jamaica +#usr/share/zoneinfo/posix/Japan +#usr/share/zoneinfo/posix/Kwajalein +#usr/share/zoneinfo/posix/Libya +#usr/share/zoneinfo/posix/MET +#usr/share/zoneinfo/posix/MST +#usr/share/zoneinfo/posix/MST7MDT +#usr/share/zoneinfo/posix/Mexico +#usr/share/zoneinfo/posix/Mexico/BajaNorte +#usr/share/zoneinfo/posix/Mexico/BajaSur +#usr/share/zoneinfo/posix/Mexico/General +#usr/share/zoneinfo/posix/Mideast +#usr/share/zoneinfo/posix/Mideast/Riyadh87 +#usr/share/zoneinfo/posix/Mideast/Riyadh88 +#usr/share/zoneinfo/posix/Mideast/Riyadh89 +#usr/share/zoneinfo/posix/NZ +#usr/share/zoneinfo/posix/NZ-CHAT +#usr/share/zoneinfo/posix/Navajo +#usr/share/zoneinfo/posix/PRC +#usr/share/zoneinfo/posix/PST8PDT +#usr/share/zoneinfo/posix/Pacific +#usr/share/zoneinfo/posix/Pacific/Apia +#usr/share/zoneinfo/posix/Pacific/Auckland +#usr/share/zoneinfo/posix/Pacific/Chatham +#usr/share/zoneinfo/posix/Pacific/Easter +#usr/share/zoneinfo/posix/Pacific/Efate +#usr/share/zoneinfo/posix/Pacific/Enderbury +#usr/share/zoneinfo/posix/Pacific/Fakaofo +#usr/share/zoneinfo/posix/Pacific/Fiji +#usr/share/zoneinfo/posix/Pacific/Funafuti +#usr/share/zoneinfo/posix/Pacific/Galapagos +#usr/share/zoneinfo/posix/Pacific/Gambier +#usr/share/zoneinfo/posix/Pacific/Guadalcanal +#usr/share/zoneinfo/posix/Pacific/Guam +#usr/share/zoneinfo/posix/Pacific/Honolulu +#usr/share/zoneinfo/posix/Pacific/Johnston +#usr/share/zoneinfo/posix/Pacific/Kiritimati +#usr/share/zoneinfo/posix/Pacific/Kosrae +#usr/share/zoneinfo/posix/Pacific/Kwajalein +#usr/share/zoneinfo/posix/Pacific/Majuro +#usr/share/zoneinfo/posix/Pacific/Marquesas +#usr/share/zoneinfo/posix/Pacific/Midway +#usr/share/zoneinfo/posix/Pacific/Nauru +#usr/share/zoneinfo/posix/Pacific/Niue +#usr/share/zoneinfo/posix/Pacific/Norfolk +#usr/share/zoneinfo/posix/Pacific/Noumea +#usr/share/zoneinfo/posix/Pacific/Pago_Pago +#usr/share/zoneinfo/posix/Pacific/Palau +#usr/share/zoneinfo/posix/Pacific/Pitcairn +#usr/share/zoneinfo/posix/Pacific/Ponape +#usr/share/zoneinfo/posix/Pacific/Port_Moresby +#usr/share/zoneinfo/posix/Pacific/Rarotonga +#usr/share/zoneinfo/posix/Pacific/Saipan +#usr/share/zoneinfo/posix/Pacific/Samoa +#usr/share/zoneinfo/posix/Pacific/Tahiti +#usr/share/zoneinfo/posix/Pacific/Tarawa +#usr/share/zoneinfo/posix/Pacific/Tongatapu +#usr/share/zoneinfo/posix/Pacific/Truk +#usr/share/zoneinfo/posix/Pacific/Wake +#usr/share/zoneinfo/posix/Pacific/Wallis +#usr/share/zoneinfo/posix/Pacific/Yap +#usr/share/zoneinfo/posix/Poland +#usr/share/zoneinfo/posix/Portugal +#usr/share/zoneinfo/posix/ROC +#usr/share/zoneinfo/posix/ROK +#usr/share/zoneinfo/posix/Singapore +#usr/share/zoneinfo/posix/SystemV +#usr/share/zoneinfo/posix/SystemV/AST4 +#usr/share/zoneinfo/posix/SystemV/AST4ADT +#usr/share/zoneinfo/posix/SystemV/CST6 +#usr/share/zoneinfo/posix/SystemV/CST6CDT +#usr/share/zoneinfo/posix/SystemV/EST5 +#usr/share/zoneinfo/posix/SystemV/EST5EDT +#usr/share/zoneinfo/posix/SystemV/HST10 +#usr/share/zoneinfo/posix/SystemV/MST7 +#usr/share/zoneinfo/posix/SystemV/MST7MDT +#usr/share/zoneinfo/posix/SystemV/PST8 +#usr/share/zoneinfo/posix/SystemV/PST8PDT +#usr/share/zoneinfo/posix/SystemV/YST9 +#usr/share/zoneinfo/posix/SystemV/YST9YDT +#usr/share/zoneinfo/posix/Turkey +#usr/share/zoneinfo/posix/UCT +#usr/share/zoneinfo/posix/US +#usr/share/zoneinfo/posix/US/Alaska +#usr/share/zoneinfo/posix/US/Aleutian +#usr/share/zoneinfo/posix/US/Arizona +#usr/share/zoneinfo/posix/US/Central +#usr/share/zoneinfo/posix/US/East-Indiana +#usr/share/zoneinfo/posix/US/Eastern +#usr/share/zoneinfo/posix/US/Hawaii +#usr/share/zoneinfo/posix/US/Indiana-Starke +#usr/share/zoneinfo/posix/US/Michigan +#usr/share/zoneinfo/posix/US/Mountain +#usr/share/zoneinfo/posix/US/Pacific +#usr/share/zoneinfo/posix/US/Samoa +#usr/share/zoneinfo/posix/UTC +#usr/share/zoneinfo/posix/Universal +#usr/share/zoneinfo/posix/W-SU +#usr/share/zoneinfo/posix/WET +#usr/share/zoneinfo/posix/Zulu +#usr/share/zoneinfo/posixrules +#usr/share/zoneinfo/right +#usr/share/zoneinfo/right/Africa +#usr/share/zoneinfo/right/Africa/Abidjan +#usr/share/zoneinfo/right/Africa/Accra +#usr/share/zoneinfo/right/Africa/Addis_Ababa +#usr/share/zoneinfo/right/Africa/Algiers +#usr/share/zoneinfo/right/Africa/Asmera +#usr/share/zoneinfo/right/Africa/Bamako +#usr/share/zoneinfo/right/Africa/Bangui +#usr/share/zoneinfo/right/Africa/Banjul +#usr/share/zoneinfo/right/Africa/Bissau +#usr/share/zoneinfo/right/Africa/Blantyre +#usr/share/zoneinfo/right/Africa/Brazzaville +#usr/share/zoneinfo/right/Africa/Bujumbura +#usr/share/zoneinfo/right/Africa/Cairo +#usr/share/zoneinfo/right/Africa/Casablanca +#usr/share/zoneinfo/right/Africa/Ceuta +#usr/share/zoneinfo/right/Africa/Conakry +#usr/share/zoneinfo/right/Africa/Dakar +#usr/share/zoneinfo/right/Africa/Dar_es_Salaam +#usr/share/zoneinfo/right/Africa/Djibouti +#usr/share/zoneinfo/right/Africa/Douala +#usr/share/zoneinfo/right/Africa/El_Aaiun +#usr/share/zoneinfo/right/Africa/Freetown +#usr/share/zoneinfo/right/Africa/Gaborone +#usr/share/zoneinfo/right/Africa/Harare +#usr/share/zoneinfo/right/Africa/Johannesburg +#usr/share/zoneinfo/right/Africa/Kampala +#usr/share/zoneinfo/right/Africa/Khartoum +#usr/share/zoneinfo/right/Africa/Kigali +#usr/share/zoneinfo/right/Africa/Kinshasa +#usr/share/zoneinfo/right/Africa/Lagos +#usr/share/zoneinfo/right/Africa/Libreville +#usr/share/zoneinfo/right/Africa/Lome +#usr/share/zoneinfo/right/Africa/Luanda +#usr/share/zoneinfo/right/Africa/Lubumbashi +#usr/share/zoneinfo/right/Africa/Lusaka +#usr/share/zoneinfo/right/Africa/Malabo +#usr/share/zoneinfo/right/Africa/Maputo +#usr/share/zoneinfo/right/Africa/Maseru +#usr/share/zoneinfo/right/Africa/Mbabane +#usr/share/zoneinfo/right/Africa/Mogadishu +#usr/share/zoneinfo/right/Africa/Monrovia +#usr/share/zoneinfo/right/Africa/Nairobi +#usr/share/zoneinfo/right/Africa/Ndjamena +#usr/share/zoneinfo/right/Africa/Niamey +#usr/share/zoneinfo/right/Africa/Nouakchott +#usr/share/zoneinfo/right/Africa/Ouagadougou +#usr/share/zoneinfo/right/Africa/Porto-Novo +#usr/share/zoneinfo/right/Africa/Sao_Tome +#usr/share/zoneinfo/right/Africa/Timbuktu +#usr/share/zoneinfo/right/Africa/Tripoli +#usr/share/zoneinfo/right/Africa/Tunis +#usr/share/zoneinfo/right/Africa/Windhoek +#usr/share/zoneinfo/right/America +#usr/share/zoneinfo/right/America/Adak +#usr/share/zoneinfo/right/America/Anchorage +#usr/share/zoneinfo/right/America/Anguilla +#usr/share/zoneinfo/right/America/Antigua +#usr/share/zoneinfo/right/America/Araguaina +#usr/share/zoneinfo/right/America/Aruba +#usr/share/zoneinfo/right/America/Asuncion +#usr/share/zoneinfo/right/America/Atka +#usr/share/zoneinfo/right/America/Barbados +#usr/share/zoneinfo/right/America/Belem +#usr/share/zoneinfo/right/America/Belize +#usr/share/zoneinfo/right/America/Boa_Vista +#usr/share/zoneinfo/right/America/Bogota +#usr/share/zoneinfo/right/America/Boise +#usr/share/zoneinfo/right/America/Buenos_Aires +#usr/share/zoneinfo/right/America/Cambridge_Bay +#usr/share/zoneinfo/right/America/Cancun +#usr/share/zoneinfo/right/America/Caracas +#usr/share/zoneinfo/right/America/Catamarca +#usr/share/zoneinfo/right/America/Cayenne +#usr/share/zoneinfo/right/America/Cayman +#usr/share/zoneinfo/right/America/Chicago +#usr/share/zoneinfo/right/America/Chihuahua +#usr/share/zoneinfo/right/America/Cordoba +#usr/share/zoneinfo/right/America/Costa_Rica +#usr/share/zoneinfo/right/America/Cuiaba +#usr/share/zoneinfo/right/America/Curacao +#usr/share/zoneinfo/right/America/Danmarkshavn +#usr/share/zoneinfo/right/America/Dawson +#usr/share/zoneinfo/right/America/Dawson_Creek +#usr/share/zoneinfo/right/America/Denver +#usr/share/zoneinfo/right/America/Detroit +#usr/share/zoneinfo/right/America/Dominica +#usr/share/zoneinfo/right/America/Edmonton +#usr/share/zoneinfo/right/America/Eirunepe +#usr/share/zoneinfo/right/America/El_Salvador +#usr/share/zoneinfo/right/America/Ensenada +#usr/share/zoneinfo/right/America/Fort_Wayne +#usr/share/zoneinfo/right/America/Fortaleza +#usr/share/zoneinfo/right/America/Glace_Bay +#usr/share/zoneinfo/right/America/Godthab +#usr/share/zoneinfo/right/America/Goose_Bay +#usr/share/zoneinfo/right/America/Grand_Turk +#usr/share/zoneinfo/right/America/Grenada +#usr/share/zoneinfo/right/America/Guadeloupe +#usr/share/zoneinfo/right/America/Guatemala +#usr/share/zoneinfo/right/America/Guayaquil +#usr/share/zoneinfo/right/America/Guyana +#usr/share/zoneinfo/right/America/Halifax +#usr/share/zoneinfo/right/America/Havana +#usr/share/zoneinfo/right/America/Hermosillo +#usr/share/zoneinfo/right/America/Indiana +#usr/share/zoneinfo/right/America/Indiana/Indianapolis +#usr/share/zoneinfo/right/America/Indiana/Knox +#usr/share/zoneinfo/right/America/Indiana/Marengo +#usr/share/zoneinfo/right/America/Indiana/Vevay +#usr/share/zoneinfo/right/America/Indianapolis +#usr/share/zoneinfo/right/America/Inuvik +#usr/share/zoneinfo/right/America/Iqaluit +#usr/share/zoneinfo/right/America/Jamaica +#usr/share/zoneinfo/right/America/Jujuy +#usr/share/zoneinfo/right/America/Juneau +#usr/share/zoneinfo/right/America/Kentucky +#usr/share/zoneinfo/right/America/Kentucky/Louisville +#usr/share/zoneinfo/right/America/Kentucky/Monticello +#usr/share/zoneinfo/right/America/Knox_IN +#usr/share/zoneinfo/right/America/La_Paz +#usr/share/zoneinfo/right/America/Lima +#usr/share/zoneinfo/right/America/Los_Angeles +#usr/share/zoneinfo/right/America/Louisville +#usr/share/zoneinfo/right/America/Maceio +#usr/share/zoneinfo/right/America/Managua +#usr/share/zoneinfo/right/America/Manaus +#usr/share/zoneinfo/right/America/Martinique +#usr/share/zoneinfo/right/America/Mazatlan +#usr/share/zoneinfo/right/America/Mendoza +#usr/share/zoneinfo/right/America/Menominee +#usr/share/zoneinfo/right/America/Merida +#usr/share/zoneinfo/right/America/Mexico_City +#usr/share/zoneinfo/right/America/Miquelon +#usr/share/zoneinfo/right/America/Monterrey +#usr/share/zoneinfo/right/America/Montevideo +#usr/share/zoneinfo/right/America/Montreal +#usr/share/zoneinfo/right/America/Montserrat +#usr/share/zoneinfo/right/America/Nassau +#usr/share/zoneinfo/right/America/New_York +#usr/share/zoneinfo/right/America/Nipigon +#usr/share/zoneinfo/right/America/Nome +#usr/share/zoneinfo/right/America/Noronha +#usr/share/zoneinfo/right/America/North_Dakota +#usr/share/zoneinfo/right/America/North_Dakota/Center +#usr/share/zoneinfo/right/America/Panama +#usr/share/zoneinfo/right/America/Pangnirtung +#usr/share/zoneinfo/right/America/Paramaribo +#usr/share/zoneinfo/right/America/Phoenix +#usr/share/zoneinfo/right/America/Port-au-Prince +#usr/share/zoneinfo/right/America/Port_of_Spain +#usr/share/zoneinfo/right/America/Porto_Acre +#usr/share/zoneinfo/right/America/Porto_Velho +#usr/share/zoneinfo/right/America/Puerto_Rico +#usr/share/zoneinfo/right/America/Rainy_River +#usr/share/zoneinfo/right/America/Rankin_Inlet +#usr/share/zoneinfo/right/America/Recife +#usr/share/zoneinfo/right/America/Regina +#usr/share/zoneinfo/right/America/Rio_Branco +#usr/share/zoneinfo/right/America/Rosario +#usr/share/zoneinfo/right/America/Santiago +#usr/share/zoneinfo/right/America/Santo_Domingo +#usr/share/zoneinfo/right/America/Sao_Paulo +#usr/share/zoneinfo/right/America/Scoresbysund +#usr/share/zoneinfo/right/America/Shiprock +#usr/share/zoneinfo/right/America/St_Johns +#usr/share/zoneinfo/right/America/St_Kitts +#usr/share/zoneinfo/right/America/St_Lucia +#usr/share/zoneinfo/right/America/St_Thomas +#usr/share/zoneinfo/right/America/St_Vincent +#usr/share/zoneinfo/right/America/Swift_Current +#usr/share/zoneinfo/right/America/Tegucigalpa +#usr/share/zoneinfo/right/America/Thule +#usr/share/zoneinfo/right/America/Thunder_Bay +#usr/share/zoneinfo/right/America/Tijuana +#usr/share/zoneinfo/right/America/Tortola +#usr/share/zoneinfo/right/America/Vancouver +#usr/share/zoneinfo/right/America/Virgin +#usr/share/zoneinfo/right/America/Whitehorse +#usr/share/zoneinfo/right/America/Winnipeg +#usr/share/zoneinfo/right/America/Yakutat +#usr/share/zoneinfo/right/America/Yellowknife +#usr/share/zoneinfo/right/Antarctica +#usr/share/zoneinfo/right/Antarctica/Casey +#usr/share/zoneinfo/right/Antarctica/Davis +#usr/share/zoneinfo/right/Antarctica/DumontDUrville +#usr/share/zoneinfo/right/Antarctica/Mawson +#usr/share/zoneinfo/right/Antarctica/McMurdo +#usr/share/zoneinfo/right/Antarctica/Palmer +#usr/share/zoneinfo/right/Antarctica/South_Pole +#usr/share/zoneinfo/right/Antarctica/Syowa +#usr/share/zoneinfo/right/Antarctica/Vostok +#usr/share/zoneinfo/right/Arctic +#usr/share/zoneinfo/right/Arctic/Longyearbyen +#usr/share/zoneinfo/right/Asia +#usr/share/zoneinfo/right/Asia/Aden +#usr/share/zoneinfo/right/Asia/Almaty +#usr/share/zoneinfo/right/Asia/Amman +#usr/share/zoneinfo/right/Asia/Anadyr +#usr/share/zoneinfo/right/Asia/Aqtau +#usr/share/zoneinfo/right/Asia/Aqtobe +#usr/share/zoneinfo/right/Asia/Ashgabat +#usr/share/zoneinfo/right/Asia/Ashkhabad +#usr/share/zoneinfo/right/Asia/Baghdad +#usr/share/zoneinfo/right/Asia/Bahrain +#usr/share/zoneinfo/right/Asia/Baku +#usr/share/zoneinfo/right/Asia/Bangkok +#usr/share/zoneinfo/right/Asia/Beirut +#usr/share/zoneinfo/right/Asia/Bishkek +#usr/share/zoneinfo/right/Asia/Brunei +#usr/share/zoneinfo/right/Asia/Calcutta +#usr/share/zoneinfo/right/Asia/Choibalsan +#usr/share/zoneinfo/right/Asia/Chongqing +#usr/share/zoneinfo/right/Asia/Chungking +#usr/share/zoneinfo/right/Asia/Colombo +#usr/share/zoneinfo/right/Asia/Dacca +#usr/share/zoneinfo/right/Asia/Damascus +#usr/share/zoneinfo/right/Asia/Dhaka +#usr/share/zoneinfo/right/Asia/Dili +#usr/share/zoneinfo/right/Asia/Dubai +#usr/share/zoneinfo/right/Asia/Dushanbe +#usr/share/zoneinfo/right/Asia/Gaza +#usr/share/zoneinfo/right/Asia/Harbin +#usr/share/zoneinfo/right/Asia/Hong_Kong +#usr/share/zoneinfo/right/Asia/Hovd +#usr/share/zoneinfo/right/Asia/Irkutsk +#usr/share/zoneinfo/right/Asia/Istanbul +#usr/share/zoneinfo/right/Asia/Jakarta +#usr/share/zoneinfo/right/Asia/Jayapura +#usr/share/zoneinfo/right/Asia/Jerusalem +#usr/share/zoneinfo/right/Asia/Kabul +#usr/share/zoneinfo/right/Asia/Kamchatka +#usr/share/zoneinfo/right/Asia/Karachi +#usr/share/zoneinfo/right/Asia/Kashgar +#usr/share/zoneinfo/right/Asia/Katmandu +#usr/share/zoneinfo/right/Asia/Krasnoyarsk +#usr/share/zoneinfo/right/Asia/Kuala_Lumpur +#usr/share/zoneinfo/right/Asia/Kuching +#usr/share/zoneinfo/right/Asia/Kuwait +#usr/share/zoneinfo/right/Asia/Macao +#usr/share/zoneinfo/right/Asia/Macau +#usr/share/zoneinfo/right/Asia/Magadan +#usr/share/zoneinfo/right/Asia/Makassar +#usr/share/zoneinfo/right/Asia/Manila +#usr/share/zoneinfo/right/Asia/Muscat +#usr/share/zoneinfo/right/Asia/Nicosia +#usr/share/zoneinfo/right/Asia/Novosibirsk +#usr/share/zoneinfo/right/Asia/Omsk +#usr/share/zoneinfo/right/Asia/Oral +#usr/share/zoneinfo/right/Asia/Phnom_Penh +#usr/share/zoneinfo/right/Asia/Pontianak +#usr/share/zoneinfo/right/Asia/Pyongyang +#usr/share/zoneinfo/right/Asia/Qatar +#usr/share/zoneinfo/right/Asia/Qyzylorda +#usr/share/zoneinfo/right/Asia/Rangoon +#usr/share/zoneinfo/right/Asia/Riyadh +#usr/share/zoneinfo/right/Asia/Riyadh87 +#usr/share/zoneinfo/right/Asia/Riyadh88 +#usr/share/zoneinfo/right/Asia/Riyadh89 +#usr/share/zoneinfo/right/Asia/Saigon +#usr/share/zoneinfo/right/Asia/Sakhalin +#usr/share/zoneinfo/right/Asia/Samarkand +#usr/share/zoneinfo/right/Asia/Seoul +#usr/share/zoneinfo/right/Asia/Shanghai +#usr/share/zoneinfo/right/Asia/Singapore +#usr/share/zoneinfo/right/Asia/Taipei +#usr/share/zoneinfo/right/Asia/Tashkent +#usr/share/zoneinfo/right/Asia/Tbilisi +#usr/share/zoneinfo/right/Asia/Tehran +#usr/share/zoneinfo/right/Asia/Tel_Aviv +#usr/share/zoneinfo/right/Asia/Thimbu +#usr/share/zoneinfo/right/Asia/Thimphu +#usr/share/zoneinfo/right/Asia/Tokyo +#usr/share/zoneinfo/right/Asia/Ujung_Pandang +#usr/share/zoneinfo/right/Asia/Ulaanbaatar +#usr/share/zoneinfo/right/Asia/Ulan_Bator +#usr/share/zoneinfo/right/Asia/Urumqi +#usr/share/zoneinfo/right/Asia/Vientiane +#usr/share/zoneinfo/right/Asia/Vladivostok +#usr/share/zoneinfo/right/Asia/Yakutsk +#usr/share/zoneinfo/right/Asia/Yekaterinburg +#usr/share/zoneinfo/right/Asia/Yerevan +#usr/share/zoneinfo/right/Atlantic +#usr/share/zoneinfo/right/Atlantic/Azores +#usr/share/zoneinfo/right/Atlantic/Bermuda +#usr/share/zoneinfo/right/Atlantic/Canary +#usr/share/zoneinfo/right/Atlantic/Cape_Verde +#usr/share/zoneinfo/right/Atlantic/Faeroe +#usr/share/zoneinfo/right/Atlantic/Jan_Mayen +#usr/share/zoneinfo/right/Atlantic/Madeira +#usr/share/zoneinfo/right/Atlantic/Reykjavik +#usr/share/zoneinfo/right/Atlantic/South_Georgia +#usr/share/zoneinfo/right/Atlantic/St_Helena +#usr/share/zoneinfo/right/Atlantic/Stanley +#usr/share/zoneinfo/right/Australia +#usr/share/zoneinfo/right/Australia/ACT +#usr/share/zoneinfo/right/Australia/Adelaide +#usr/share/zoneinfo/right/Australia/Brisbane +#usr/share/zoneinfo/right/Australia/Broken_Hill +#usr/share/zoneinfo/right/Australia/Canberra +#usr/share/zoneinfo/right/Australia/Darwin +#usr/share/zoneinfo/right/Australia/Hobart +#usr/share/zoneinfo/right/Australia/LHI +#usr/share/zoneinfo/right/Australia/Lindeman +#usr/share/zoneinfo/right/Australia/Lord_Howe +#usr/share/zoneinfo/right/Australia/Melbourne +#usr/share/zoneinfo/right/Australia/NSW +#usr/share/zoneinfo/right/Australia/North +#usr/share/zoneinfo/right/Australia/Perth +#usr/share/zoneinfo/right/Australia/Queensland +#usr/share/zoneinfo/right/Australia/South +#usr/share/zoneinfo/right/Australia/Sydney +#usr/share/zoneinfo/right/Australia/Tasmania +#usr/share/zoneinfo/right/Australia/Victoria +#usr/share/zoneinfo/right/Australia/West +#usr/share/zoneinfo/right/Australia/Yancowinna +#usr/share/zoneinfo/right/Brazil +#usr/share/zoneinfo/right/Brazil/Acre +#usr/share/zoneinfo/right/Brazil/DeNoronha +#usr/share/zoneinfo/right/Brazil/East +#usr/share/zoneinfo/right/Brazil/West +#usr/share/zoneinfo/right/CET +#usr/share/zoneinfo/right/CST6CDT +#usr/share/zoneinfo/right/Canada +#usr/share/zoneinfo/right/Canada/Atlantic +#usr/share/zoneinfo/right/Canada/Central +#usr/share/zoneinfo/right/Canada/East-Saskatchewan +#usr/share/zoneinfo/right/Canada/Eastern +#usr/share/zoneinfo/right/Canada/Mountain +#usr/share/zoneinfo/right/Canada/Newfoundland +#usr/share/zoneinfo/right/Canada/Pacific +#usr/share/zoneinfo/right/Canada/Saskatchewan +#usr/share/zoneinfo/right/Canada/Yukon +#usr/share/zoneinfo/right/Chile +#usr/share/zoneinfo/right/Chile/Continental +#usr/share/zoneinfo/right/Chile/EasterIsland +#usr/share/zoneinfo/right/Cuba +#usr/share/zoneinfo/right/EET +#usr/share/zoneinfo/right/EST +#usr/share/zoneinfo/right/EST5EDT +#usr/share/zoneinfo/right/Egypt +#usr/share/zoneinfo/right/Eire +#usr/share/zoneinfo/right/Etc +#usr/share/zoneinfo/right/Etc/GMT +#usr/share/zoneinfo/right/Etc/GMT+0 +#usr/share/zoneinfo/right/Etc/GMT+1 +#usr/share/zoneinfo/right/Etc/GMT+10 +#usr/share/zoneinfo/right/Etc/GMT+11 +#usr/share/zoneinfo/right/Etc/GMT+12 +#usr/share/zoneinfo/right/Etc/GMT+2 +#usr/share/zoneinfo/right/Etc/GMT+3 +#usr/share/zoneinfo/right/Etc/GMT+4 +#usr/share/zoneinfo/right/Etc/GMT+5 +#usr/share/zoneinfo/right/Etc/GMT+6 +#usr/share/zoneinfo/right/Etc/GMT+7 +#usr/share/zoneinfo/right/Etc/GMT+8 +#usr/share/zoneinfo/right/Etc/GMT+9 +#usr/share/zoneinfo/right/Etc/GMT-0 +#usr/share/zoneinfo/right/Etc/GMT-1 +#usr/share/zoneinfo/right/Etc/GMT-10 +#usr/share/zoneinfo/right/Etc/GMT-11 +#usr/share/zoneinfo/right/Etc/GMT-12 +#usr/share/zoneinfo/right/Etc/GMT-13 +#usr/share/zoneinfo/right/Etc/GMT-14 +#usr/share/zoneinfo/right/Etc/GMT-2 +#usr/share/zoneinfo/right/Etc/GMT-3 +#usr/share/zoneinfo/right/Etc/GMT-4 +#usr/share/zoneinfo/right/Etc/GMT-5 +#usr/share/zoneinfo/right/Etc/GMT-6 +#usr/share/zoneinfo/right/Etc/GMT-7 +#usr/share/zoneinfo/right/Etc/GMT-8 +#usr/share/zoneinfo/right/Etc/GMT-9 +#usr/share/zoneinfo/right/Etc/GMT0 +#usr/share/zoneinfo/right/Etc/Greenwich +#usr/share/zoneinfo/right/Etc/UCT +#usr/share/zoneinfo/right/Etc/UTC +#usr/share/zoneinfo/right/Etc/Universal +#usr/share/zoneinfo/right/Etc/Zulu +#usr/share/zoneinfo/right/Europe +#usr/share/zoneinfo/right/Europe/Amsterdam +#usr/share/zoneinfo/right/Europe/Andorra +#usr/share/zoneinfo/right/Europe/Athens +#usr/share/zoneinfo/right/Europe/Belfast +#usr/share/zoneinfo/right/Europe/Belgrade +#usr/share/zoneinfo/right/Europe/Berlin +#usr/share/zoneinfo/right/Europe/Bratislava +#usr/share/zoneinfo/right/Europe/Brussels +#usr/share/zoneinfo/right/Europe/Bucharest +#usr/share/zoneinfo/right/Europe/Budapest +#usr/share/zoneinfo/right/Europe/Chisinau +#usr/share/zoneinfo/right/Europe/Copenhagen +#usr/share/zoneinfo/right/Europe/Dublin +#usr/share/zoneinfo/right/Europe/Gibraltar +#usr/share/zoneinfo/right/Europe/Helsinki +#usr/share/zoneinfo/right/Europe/Istanbul +#usr/share/zoneinfo/right/Europe/Kaliningrad +#usr/share/zoneinfo/right/Europe/Kiev +#usr/share/zoneinfo/right/Europe/Lisbon +#usr/share/zoneinfo/right/Europe/Ljubljana +#usr/share/zoneinfo/right/Europe/London +#usr/share/zoneinfo/right/Europe/Luxembourg +#usr/share/zoneinfo/right/Europe/Madrid +#usr/share/zoneinfo/right/Europe/Malta +#usr/share/zoneinfo/right/Europe/Minsk +#usr/share/zoneinfo/right/Europe/Monaco +#usr/share/zoneinfo/right/Europe/Moscow +#usr/share/zoneinfo/right/Europe/Nicosia +#usr/share/zoneinfo/right/Europe/Oslo +#usr/share/zoneinfo/right/Europe/Paris +#usr/share/zoneinfo/right/Europe/Prague +#usr/share/zoneinfo/right/Europe/Riga +#usr/share/zoneinfo/right/Europe/Rome +#usr/share/zoneinfo/right/Europe/Samara +#usr/share/zoneinfo/right/Europe/San_Marino +#usr/share/zoneinfo/right/Europe/Sarajevo +#usr/share/zoneinfo/right/Europe/Simferopol +#usr/share/zoneinfo/right/Europe/Skopje +#usr/share/zoneinfo/right/Europe/Sofia +#usr/share/zoneinfo/right/Europe/Stockholm +#usr/share/zoneinfo/right/Europe/Tallinn +#usr/share/zoneinfo/right/Europe/Tirane +#usr/share/zoneinfo/right/Europe/Tiraspol +#usr/share/zoneinfo/right/Europe/Uzhgorod +#usr/share/zoneinfo/right/Europe/Vaduz +#usr/share/zoneinfo/right/Europe/Vatican +#usr/share/zoneinfo/right/Europe/Vienna +#usr/share/zoneinfo/right/Europe/Vilnius +#usr/share/zoneinfo/right/Europe/Warsaw +#usr/share/zoneinfo/right/Europe/Zagreb +#usr/share/zoneinfo/right/Europe/Zaporozhye +#usr/share/zoneinfo/right/Europe/Zurich +#usr/share/zoneinfo/right/Factory +#usr/share/zoneinfo/right/GB +#usr/share/zoneinfo/right/GB-Eire +#usr/share/zoneinfo/right/GMT +#usr/share/zoneinfo/right/GMT+0 +#usr/share/zoneinfo/right/GMT-0 +#usr/share/zoneinfo/right/GMT0 +#usr/share/zoneinfo/right/Greenwich +#usr/share/zoneinfo/right/HST +#usr/share/zoneinfo/right/Hongkong +#usr/share/zoneinfo/right/Iceland +#usr/share/zoneinfo/right/Indian +#usr/share/zoneinfo/right/Indian/Antananarivo +#usr/share/zoneinfo/right/Indian/Chagos +#usr/share/zoneinfo/right/Indian/Christmas +#usr/share/zoneinfo/right/Indian/Cocos +#usr/share/zoneinfo/right/Indian/Comoro +#usr/share/zoneinfo/right/Indian/Kerguelen +#usr/share/zoneinfo/right/Indian/Mahe +#usr/share/zoneinfo/right/Indian/Maldives +#usr/share/zoneinfo/right/Indian/Mauritius +#usr/share/zoneinfo/right/Indian/Mayotte +#usr/share/zoneinfo/right/Indian/Reunion +#usr/share/zoneinfo/right/Iran +#usr/share/zoneinfo/right/Israel +#usr/share/zoneinfo/right/Jamaica +#usr/share/zoneinfo/right/Japan +#usr/share/zoneinfo/right/Kwajalein +#usr/share/zoneinfo/right/Libya +#usr/share/zoneinfo/right/MET +#usr/share/zoneinfo/right/MST +#usr/share/zoneinfo/right/MST7MDT +#usr/share/zoneinfo/right/Mexico +#usr/share/zoneinfo/right/Mexico/BajaNorte +#usr/share/zoneinfo/right/Mexico/BajaSur +#usr/share/zoneinfo/right/Mexico/General +#usr/share/zoneinfo/right/Mideast +#usr/share/zoneinfo/right/Mideast/Riyadh87 +#usr/share/zoneinfo/right/Mideast/Riyadh88 +#usr/share/zoneinfo/right/Mideast/Riyadh89 +#usr/share/zoneinfo/right/NZ +#usr/share/zoneinfo/right/NZ-CHAT +#usr/share/zoneinfo/right/Navajo +#usr/share/zoneinfo/right/PRC +#usr/share/zoneinfo/right/PST8PDT +#usr/share/zoneinfo/right/Pacific +#usr/share/zoneinfo/right/Pacific/Apia +#usr/share/zoneinfo/right/Pacific/Auckland +#usr/share/zoneinfo/right/Pacific/Chatham +#usr/share/zoneinfo/right/Pacific/Easter +#usr/share/zoneinfo/right/Pacific/Efate +#usr/share/zoneinfo/right/Pacific/Enderbury +#usr/share/zoneinfo/right/Pacific/Fakaofo +#usr/share/zoneinfo/right/Pacific/Fiji +#usr/share/zoneinfo/right/Pacific/Funafuti +#usr/share/zoneinfo/right/Pacific/Galapagos +#usr/share/zoneinfo/right/Pacific/Gambier +#usr/share/zoneinfo/right/Pacific/Guadalcanal +#usr/share/zoneinfo/right/Pacific/Guam +#usr/share/zoneinfo/right/Pacific/Honolulu +#usr/share/zoneinfo/right/Pacific/Johnston +#usr/share/zoneinfo/right/Pacific/Kiritimati +#usr/share/zoneinfo/right/Pacific/Kosrae +#usr/share/zoneinfo/right/Pacific/Kwajalein +#usr/share/zoneinfo/right/Pacific/Majuro +#usr/share/zoneinfo/right/Pacific/Marquesas +#usr/share/zoneinfo/right/Pacific/Midway +#usr/share/zoneinfo/right/Pacific/Nauru +#usr/share/zoneinfo/right/Pacific/Niue +#usr/share/zoneinfo/right/Pacific/Norfolk +#usr/share/zoneinfo/right/Pacific/Noumea +#usr/share/zoneinfo/right/Pacific/Pago_Pago +#usr/share/zoneinfo/right/Pacific/Palau +#usr/share/zoneinfo/right/Pacific/Pitcairn +#usr/share/zoneinfo/right/Pacific/Ponape +#usr/share/zoneinfo/right/Pacific/Port_Moresby +#usr/share/zoneinfo/right/Pacific/Rarotonga +#usr/share/zoneinfo/right/Pacific/Saipan +#usr/share/zoneinfo/right/Pacific/Samoa +#usr/share/zoneinfo/right/Pacific/Tahiti +#usr/share/zoneinfo/right/Pacific/Tarawa +#usr/share/zoneinfo/right/Pacific/Tongatapu +#usr/share/zoneinfo/right/Pacific/Truk +#usr/share/zoneinfo/right/Pacific/Wake +#usr/share/zoneinfo/right/Pacific/Wallis +#usr/share/zoneinfo/right/Pacific/Yap +#usr/share/zoneinfo/right/Poland +#usr/share/zoneinfo/right/Portugal +#usr/share/zoneinfo/right/ROC +#usr/share/zoneinfo/right/ROK +#usr/share/zoneinfo/right/Singapore +#usr/share/zoneinfo/right/SystemV +#usr/share/zoneinfo/right/SystemV/AST4 +#usr/share/zoneinfo/right/SystemV/AST4ADT +#usr/share/zoneinfo/right/SystemV/CST6 +#usr/share/zoneinfo/right/SystemV/CST6CDT +#usr/share/zoneinfo/right/SystemV/EST5 +#usr/share/zoneinfo/right/SystemV/EST5EDT +#usr/share/zoneinfo/right/SystemV/HST10 +#usr/share/zoneinfo/right/SystemV/MST7 +#usr/share/zoneinfo/right/SystemV/MST7MDT +#usr/share/zoneinfo/right/SystemV/PST8 +#usr/share/zoneinfo/right/SystemV/PST8PDT +#usr/share/zoneinfo/right/SystemV/YST9 +#usr/share/zoneinfo/right/SystemV/YST9YDT +#usr/share/zoneinfo/right/Turkey +#usr/share/zoneinfo/right/UCT +#usr/share/zoneinfo/right/US +#usr/share/zoneinfo/right/US/Alaska +#usr/share/zoneinfo/right/US/Aleutian +#usr/share/zoneinfo/right/US/Arizona +#usr/share/zoneinfo/right/US/Central +#usr/share/zoneinfo/right/US/East-Indiana +#usr/share/zoneinfo/right/US/Eastern +#usr/share/zoneinfo/right/US/Hawaii +#usr/share/zoneinfo/right/US/Indiana-Starke +#usr/share/zoneinfo/right/US/Michigan +#usr/share/zoneinfo/right/US/Mountain +#usr/share/zoneinfo/right/US/Pacific +#usr/share/zoneinfo/right/US/Samoa +#usr/share/zoneinfo/right/UTC +#usr/share/zoneinfo/right/Universal +#usr/share/zoneinfo/right/W-SU +#usr/share/zoneinfo/right/WET +#usr/share/zoneinfo/right/Zulu +#usr/share/zoneinfo/zone.tab +## +## binutils-2.14 +## +#usr/bin/addr2line +#usr/bin/ar +#usr/bin/as +#usr/bin/c++filt +#usr/bin/gprof +#usr/bin/ld +#usr/bin/nm +#usr/bin/objcopy +#usr/bin/objdump +#usr/bin/ranlib +#usr/bin/readelf +#usr/bin/size +#usr/bin/strings +#usr/bin/strip +#usr/i386-pc-linux-gnu +#usr/i386-pc-linux-gnu/bin +#usr/i386-pc-linux-gnu/bin/ar +#usr/i386-pc-linux-gnu/bin/as +#usr/i386-pc-linux-gnu/bin/ld +#usr/i386-pc-linux-gnu/bin/nm +#usr/i386-pc-linux-gnu/bin/ranlib +#usr/i386-pc-linux-gnu/bin/strip +#usr/i386-pc-linux-gnu/lib +#usr/i386-pc-linux-gnu/lib/ldscripts +#usr/i386-pc-linux-gnu/lib/ldscripts/elf_i386.x +#usr/i386-pc-linux-gnu/lib/ldscripts/elf_i386.xbn +#usr/i386-pc-linux-gnu/lib/ldscripts/elf_i386.xc +#usr/i386-pc-linux-gnu/lib/ldscripts/elf_i386.xn +#usr/i386-pc-linux-gnu/lib/ldscripts/elf_i386.xr +#usr/i386-pc-linux-gnu/lib/ldscripts/elf_i386.xs +#usr/i386-pc-linux-gnu/lib/ldscripts/elf_i386.xsc +#usr/i386-pc-linux-gnu/lib/ldscripts/elf_i386.xu +#usr/i386-pc-linux-gnu/lib/ldscripts/i386linux.x +#usr/i386-pc-linux-gnu/lib/ldscripts/i386linux.xbn +#usr/i386-pc-linux-gnu/lib/ldscripts/i386linux.xn +#usr/i386-pc-linux-gnu/lib/ldscripts/i386linux.xr +#usr/i386-pc-linux-gnu/lib/ldscripts/i386linux.xu +#usr/include/ansidecl.h +#usr/include/bfd.h +#usr/include/bfdlink.h +#usr/include/dis-asm.h +#usr/include/symcat.h +#usr/lib/libbfd-2.14.so +#usr/lib/libbfd.a +#usr/lib/libbfd.la +#usr/lib/libbfd.so +#usr/lib/libiberty.a +#usr/lib/libopcodes-2.14.so +#usr/lib/libopcodes.a +#usr/lib/libopcodes.la +#usr/lib/libopcodes.so +#usr/share/info/as.info +#usr/share/info/bfd.info +#usr/share/info/bfd.info-1 +#usr/share/info/bfd.info-2 +#usr/share/info/bfd.info-3 +#usr/share/info/bfd.info-4 +#usr/share/info/bfd.info-5 +#usr/share/info/bfd.info-6 +#usr/share/info/bfd.info-7 +#usr/share/info/bfd.info-8 +#usr/share/info/bfd.info-9 +#usr/share/info/binutils.info +#usr/share/info/configure.info +#usr/share/info/configure.info-1 +#usr/share/info/configure.info-2 +#usr/share/info/configure.info-3 +#usr/share/info/gprof.info +#usr/share/info/gprof.info-1 +#usr/share/info/gprof.info-2 +#usr/share/info/gprof.info-3 +#usr/share/info/ld.info +#usr/share/info/standards.info +#usr/share/man/man1/addr2line.1 +#usr/share/man/man1/ar.1 +#usr/share/man/man1/as.1 +#usr/share/man/man1/c++filt.1 +#usr/share/man/man1/dlltool.1 +#usr/share/man/man1/gprof.1 +#usr/share/man/man1/ld.1 +#usr/share/man/man1/nlmconv.1 +#usr/share/man/man1/nm.1 +#usr/share/man/man1/objcopy.1 +#usr/share/man/man1/objdump.1 +#usr/share/man/man1/ranlib.1 +#usr/share/man/man1/readelf.1 +#usr/share/man/man1/size.1 +#usr/share/man/man1/strings.1 +#usr/share/man/man1/strip.1 +#usr/share/man/man1/windres.1 +## +## gcc-3.3.3 +## +#usr/bin/c++ +#usr/bin/g++ +#usr/bin/i386-pc-linux-gnu-g++ +#usr/bin/i386-pc-linux-gnu-c++ +#usr/bin/cc +#usr/bin/gcov +#usr/bin/gccbug +#usr/bin/cpp +#usr/bin/gcc +#usr/bin/i386-pc-linux-gnu-gcc-3.3.3 +#usr/bin/i386-pc-linux-gnu-gcc +#usr/include/c++ +#usr/include/c++/3.3.3 +#usr/include/c++/3.3.3/bits +#usr/include/c++/3.3.3/bits/basic_ios.h +#usr/include/c++/3.3.3/bits/basic_ios.tcc +#usr/include/c++/3.3.3/bits/basic_string.h +#usr/include/c++/3.3.3/bits/basic_string.tcc +#usr/include/c++/3.3.3/bits/boost_concept_check.h +#usr/include/c++/3.3.3/bits/char_traits.h +#usr/include/c++/3.3.3/bits/codecvt.h +#usr/include/c++/3.3.3/bits/concept_check.h +#usr/include/c++/3.3.3/bits/cpp_type_traits.h +#usr/include/c++/3.3.3/bits/deque.tcc +#usr/include/c++/3.3.3/bits/fpos.h +#usr/include/c++/3.3.3/bits/fstream.tcc +#usr/include/c++/3.3.3/bits/functexcept.h +#usr/include/c++/3.3.3/bits/gslice.h +#usr/include/c++/3.3.3/bits/gslice_array.h +#usr/include/c++/3.3.3/bits/indirect_array.h +#usr/include/c++/3.3.3/bits/ios_base.h +#usr/include/c++/3.3.3/bits/istream.tcc +#usr/include/c++/3.3.3/bits/list.tcc +#usr/include/c++/3.3.3/bits/locale_classes.h +#usr/include/c++/3.3.3/bits/locale_facets.h +#usr/include/c++/3.3.3/bits/locale_facets.tcc +#usr/include/c++/3.3.3/bits/localefwd.h +#usr/include/c++/3.3.3/bits/mask_array.h +#usr/include/c++/3.3.3/bits/ostream.tcc +#usr/include/c++/3.3.3/bits/pthread_allocimpl.h +#usr/include/c++/3.3.3/bits/stream_iterator.h +#usr/include/c++/3.3.3/bits/streambuf_iterator.h +#usr/include/c++/3.3.3/bits/slice_array.h +#usr/include/c++/3.3.3/bits/sstream.tcc +#usr/include/c++/3.3.3/bits/stl_algo.h +#usr/include/c++/3.3.3/bits/stl_algobase.h +#usr/include/c++/3.3.3/bits/stl_alloc.h +#usr/include/c++/3.3.3/bits/stl_bvector.h +#usr/include/c++/3.3.3/bits/stl_construct.h +#usr/include/c++/3.3.3/bits/stl_deque.h +#usr/include/c++/3.3.3/bits/stl_function.h +#usr/include/c++/3.3.3/bits/stl_heap.h +#usr/include/c++/3.3.3/bits/stl_iterator.h +#usr/include/c++/3.3.3/bits/stl_iterator_base_funcs.h +#usr/include/c++/3.3.3/bits/stl_iterator_base_types.h +#usr/include/c++/3.3.3/bits/stl_list.h +#usr/include/c++/3.3.3/bits/stl_map.h +#usr/include/c++/3.3.3/bits/stl_multimap.h +#usr/include/c++/3.3.3/bits/stl_multiset.h +#usr/include/c++/3.3.3/bits/stl_numeric.h +#usr/include/c++/3.3.3/bits/stl_pair.h +#usr/include/c++/3.3.3/bits/stl_pthread_alloc.h +#usr/include/c++/3.3.3/bits/stl_queue.h +#usr/include/c++/3.3.3/bits/stl_raw_storage_iter.h +#usr/include/c++/3.3.3/bits/stl_relops.h +#usr/include/c++/3.3.3/bits/stl_set.h +#usr/include/c++/3.3.3/bits/stl_stack.h +#usr/include/c++/3.3.3/bits/stl_tempbuf.h +#usr/include/c++/3.3.3/bits/stl_threads.h +#usr/include/c++/3.3.3/bits/stl_tree.h +#usr/include/c++/3.3.3/bits/stl_uninitialized.h +#usr/include/c++/3.3.3/bits/stl_vector.h +#usr/include/c++/3.3.3/bits/streambuf.tcc +#usr/include/c++/3.3.3/bits/stringfwd.h +#usr/include/c++/3.3.3/bits/type_traits.h +#usr/include/c++/3.3.3/bits/valarray_array.h +#usr/include/c++/3.3.3/bits/valarray_array.tcc +#usr/include/c++/3.3.3/bits/valarray_meta.h +#usr/include/c++/3.3.3/bits/vector.tcc +#usr/include/c++/3.3.3/bits/cmath.tcc +#usr/include/c++/3.3.3/backward +#usr/include/c++/3.3.3/backward/complex.h +#usr/include/c++/3.3.3/backward/iomanip.h +#usr/include/c++/3.3.3/backward/istream.h +#usr/include/c++/3.3.3/backward/ostream.h +#usr/include/c++/3.3.3/backward/stream.h +#usr/include/c++/3.3.3/backward/streambuf.h +#usr/include/c++/3.3.3/backward/algo.h +#usr/include/c++/3.3.3/backward/algobase.h +#usr/include/c++/3.3.3/backward/alloc.h +#usr/include/c++/3.3.3/backward/bvector.h +#usr/include/c++/3.3.3/backward/defalloc.h +#usr/include/c++/3.3.3/backward/deque.h +#usr/include/c++/3.3.3/backward/function.h +#usr/include/c++/3.3.3/backward/hash_map.h +#usr/include/c++/3.3.3/backward/hash_set.h +#usr/include/c++/3.3.3/backward/hashtable.h +#usr/include/c++/3.3.3/backward/heap.h +#usr/include/c++/3.3.3/backward/iostream.h +#usr/include/c++/3.3.3/backward/iterator.h +#usr/include/c++/3.3.3/backward/list.h +#usr/include/c++/3.3.3/backward/map.h +#usr/include/c++/3.3.3/backward/multimap.h +#usr/include/c++/3.3.3/backward/new.h +#usr/include/c++/3.3.3/backward/multiset.h +#usr/include/c++/3.3.3/backward/pair.h +#usr/include/c++/3.3.3/backward/queue.h +#usr/include/c++/3.3.3/backward/rope.h +#usr/include/c++/3.3.3/backward/set.h +#usr/include/c++/3.3.3/backward/slist.h +#usr/include/c++/3.3.3/backward/stack.h +#usr/include/c++/3.3.3/backward/tempbuf.h +#usr/include/c++/3.3.3/backward/tree.h +#usr/include/c++/3.3.3/backward/vector.h +#usr/include/c++/3.3.3/backward/fstream.h +#usr/include/c++/3.3.3/backward/strstream +#usr/include/c++/3.3.3/backward/backward_warning.h +#usr/include/c++/3.3.3/ext +#usr/include/c++/3.3.3/ext/algorithm +#usr/include/c++/3.3.3/ext/enc_filebuf.h +#usr/include/c++/3.3.3/ext/stdio_filebuf.h +#usr/include/c++/3.3.3/ext/functional +#usr/include/c++/3.3.3/ext/hash_map +#usr/include/c++/3.3.3/ext/hash_set +#usr/include/c++/3.3.3/ext/iterator +#usr/include/c++/3.3.3/ext/memory +#usr/include/c++/3.3.3/ext/numeric +#usr/include/c++/3.3.3/ext/rb_tree +#usr/include/c++/3.3.3/ext/rope +#usr/include/c++/3.3.3/ext/ropeimpl.h +#usr/include/c++/3.3.3/ext/slist +#usr/include/c++/3.3.3/ext/stl_hash_fun.h +#usr/include/c++/3.3.3/ext/stl_hashtable.h +#usr/include/c++/3.3.3/ext/stl_rope.h +#usr/include/c++/3.3.3/cassert +#usr/include/c++/3.3.3/cctype +#usr/include/c++/3.3.3/cerrno +#usr/include/c++/3.3.3/cfloat +#usr/include/c++/3.3.3/ciso646 +#usr/include/c++/3.3.3/climits +#usr/include/c++/3.3.3/clocale +#usr/include/c++/3.3.3/cmath +#usr/include/c++/3.3.3/csetjmp +#usr/include/c++/3.3.3/csignal +#usr/include/c++/3.3.3/cstdarg +#usr/include/c++/3.3.3/cstddef +#usr/include/c++/3.3.3/cstdio +#usr/include/c++/3.3.3/cstdlib +#usr/include/c++/3.3.3/cstring +#usr/include/c++/3.3.3/ctime +#usr/include/c++/3.3.3/cwchar +#usr/include/c++/3.3.3/cwctype +#usr/include/c++/3.3.3/algorithm +#usr/include/c++/3.3.3/bitset +#usr/include/c++/3.3.3/complex +#usr/include/c++/3.3.3/deque +#usr/include/c++/3.3.3/fstream +#usr/include/c++/3.3.3/functional +#usr/include/c++/3.3.3/iomanip +#usr/include/c++/3.3.3/ios +#usr/include/c++/3.3.3/iosfwd +#usr/include/c++/3.3.3/iostream +#usr/include/c++/3.3.3/istream +#usr/include/c++/3.3.3/iterator +#usr/include/c++/3.3.3/limits +#usr/include/c++/3.3.3/list +#usr/include/c++/3.3.3/locale +#usr/include/c++/3.3.3/map +#usr/include/c++/3.3.3/memory +#usr/include/c++/3.3.3/numeric +#usr/include/c++/3.3.3/ostream +#usr/include/c++/3.3.3/queue +#usr/include/c++/3.3.3/set +#usr/include/c++/3.3.3/sstream +#usr/include/c++/3.3.3/stack +#usr/include/c++/3.3.3/stdexcept +#usr/include/c++/3.3.3/streambuf +#usr/include/c++/3.3.3/string +#usr/include/c++/3.3.3/utility +#usr/include/c++/3.3.3/valarray +#usr/include/c++/3.3.3/vector +#usr/include/c++/3.3.3/i386-pc-linux-gnu +#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits +#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/ctype_base.h +#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/ctype_inline.h +#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/ctype_noninline.h +#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/os_defines.h +#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/atomicity.h +#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/basic_file.h +#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/c++config.h +#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/c++io.h +#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/c++locale.h +#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/messages_members.h +#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/time_members.h +#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/codecvt_specializations.h +#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/gthr.h +#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/gthr-single.h +#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/gthr-posix.h +#usr/include/c++/3.3.3/i386-pc-linux-gnu/bits/gthr-default.h +#usr/include/c++/3.3.3/exception +#usr/include/c++/3.3.3/new +#usr/include/c++/3.3.3/typeinfo +#usr/include/c++/3.3.3/cxxabi.h +#usr/include/c++/3.3.3/exception_defines.h +#usr/lib/gcc-lib +#usr/lib/gcc-lib/i386-pc-linux-gnu +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3 +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/include +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/include/syslimits.h +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/include/float.h +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/include/iso646.h +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/include/stdarg.h +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/include/stdbool.h +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/include/stddef.h +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/include/varargs.h +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/include/unwind.h +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/include/mmintrin.h +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/include/xmmintrin.h +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/include/limits.h +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/cc1 +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/cc1plus +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/collect2 +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/crtbegin.o +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/crtbeginS.o +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/crtbeginT.o +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/crtend.o +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/crtendS.o +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/specs +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/include +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/include/float.h +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/include/iso646.h +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/include/stdarg.h +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/include/stdbool.h +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/include/stddef.h +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/include/varargs.h +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/include/unwind.h +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/include/mmintrin.h +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/include/xmmintrin.h +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/include/limits.h +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/include/README +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/fixinc.sh +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/fixincl +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/gsyslimits.h +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/mkheaders +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/install-tools/mkheaders.conf +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/libgcc.a +#usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.3/libgcc_eh.a +usr/lib/libgcc_s.so +usr/lib/libgcc_s.so.1 +usr/lib/libstdc++.so +usr/lib/libstdc++.so.5 +usr/lib/libstdc++.so.5.0.5 +#usr/lib/libstdc++.la +#usr/lib/libstdc++.a +#usr/lib/libsupc++.la +#usr/lib/libsupc++.a +#usr/share/info/cpp.info +#usr/share/info/gcc.info +#usr/share/info/cppinternals.info +#usr/share/info/gccint.info +#usr/share/man/man1/g++.1 +#usr/share/man/man1/gcc.1 +#usr/share/man/man1/cpp.1 +#usr/share/man/man1/gcov.1 +#usr/share/man/man7/fsf-funding.7 +#usr/share/man/man7/gfdl.7 +#usr/share/man/man7/gpl.7 +#lib/cpp +## +## coreutils-5.2.1 +## +bin/[ +bin/basename +bin/chgrp +bin/chmod +bin/chown +bin/cp +bin/date +bin/dd +bin/df +#bin/dir +#bin/dircolors +bin/du +bin/echo +bin/false +bin/head +bin/install +bin/ln +bin/ls +bin/mkdir +bin/mkfifo +bin/mknod +bin/mv +bin/rm +bin/rmdir +#bin/shred +bin/sleep +bin/su +bin/sync +bin/test +bin/touch +bin/true +#bin/uname +bin/uname.bak +#bin/vdir +#usr/bin/cksum +#usr/bin/comm +#usr/bin/csplit +usr/bin/cut +usr/bin/dirname +usr/bin/env +#usr/bin/expand +usr/bin/expr +#usr/bin/factor +#usr/bin/fmt +#usr/bin/fold +usr/bin/groups +usr/bin/hostid +usr/bin/id +#usr/bin/install +usr/bin/join +#usr/bin/kill +#usr/bin/link +#usr/bin/logname +usr/bin/md5sum +usr/bin/nice +#usr/bin/nl +usr/bin/nohup +#usr/bin/od +usr/bin/paste +#usr/bin/pathchk +#usr/bin/pinky +#usr/bin/pr +#usr/bin/printenv +#usr/bin/printf +#usr/bin/ptx +#usr/bin/readlink +usr/bin/seq +#usr/bin/sha1sum +usr/bin/sort +usr/bin/split +usr/bin/stat +#usr/bin/sum +#usr/bin/tac +usr/bin/tail +usr/bin/tee +usr/bin/tr +#usr/bin/tsort +#usr/bin/tty +#usr/bin/unexpand +usr/bin/uniq +#usr/bin/unlink +usr/bin/uptime +#usr/bin/users +usr/bin/wc +usr/bin/who +usr/bin/whoami +usr/bin/yes +usr/sbin/chroot +#usr/share/info/coreutils.info +#usr/share/man/man1/basename.1 +#usr/share/man/man1/cat.1 +#usr/share/man/man1/chroot.1 +#usr/share/man/man1/cksum.1 +#usr/share/man/man1/comm.1 +#usr/share/man/man1/csplit.1 +#usr/share/man/man1/cut.1 +#usr/share/man/man1/date.1 +#usr/share/man/man1/dirname.1 +#usr/share/man/man1/echo.1 +#usr/share/man/man1/env.1 +#usr/share/man/man1/expand.1 +#usr/share/man/man1/expr.1 +#usr/share/man/man1/factor.1 +#usr/share/man/man1/false.1 +#usr/share/man/man1/fmt.1 +#usr/share/man/man1/fold.1 +#usr/share/man/man1/groups.1 +#usr/share/man/man1/head.1 +#usr/share/man/man1/hostid.1 +#usr/share/man/man1/id.1 +#usr/share/man/man1/join.1 +#usr/share/man/man1/link.1 +#usr/share/man/man1/logname.1 +#usr/share/man/man1/md5sum.1 +#usr/share/man/man1/nice.1 +#usr/share/man/man1/nl.1 +#usr/share/man/man1/nohup.1 +#usr/share/man/man1/od.1 +#usr/share/man/man1/paste.1 +#usr/share/man/man1/pathchk.1 +#usr/share/man/man1/pinky.1 +#usr/share/man/man1/pr.1 +#usr/share/man/man1/printenv.1 +#usr/share/man/man1/printf.1 +#usr/share/man/man1/ptx.1 +#usr/share/man/man1/pwd.1 +#usr/share/man/man1/readlink.1 +#usr/share/man/man1/seq.1 +#usr/share/man/man1/sha1sum.1 +#usr/share/man/man1/shred.1 +#usr/share/man/man1/sleep.1 +#usr/share/man/man1/sort.1 +#usr/share/man/man1/split.1 +#usr/share/man/man1/stat.1 +#usr/share/man/man1/stty.1 +#usr/share/man/man1/su.1 +#usr/share/man/man1/sum.1 +#usr/share/man/man1/sync.1 +#usr/share/man/man1/tac.1 +#usr/share/man/man1/tail.1 +#usr/share/man/man1/tee.1 +#usr/share/man/man1/test.1 +#usr/share/man/man1/tr.1 +#usr/share/man/man1/true.1 +#usr/share/man/man1/tsort.1 +#usr/share/man/man1/tty.1 +#usr/share/man/man1/uname.1 +#usr/share/man/man1/unexpand.1 +#usr/share/man/man1/uniq.1 +#usr/share/man/man1/unlink.1 +#usr/share/man/man1/uptime.1 +#usr/share/man/man1/users.1 +#usr/share/man/man1/wc.1 +#usr/share/man/man1/who.1 +#usr/share/man/man1/whoami.1 +#usr/share/man/man1/yes.1 +## +## zlib-1.2.3 +## +lib/libz.so.1 +lib/libz.so.1.2.3 +#usr/include/zconf.h +#usr/include/zlib.h +#usr/lib/libz.a +#usr/share/man/man3/zlib.3 +## +## mktemp-1.5 +## +usr/bin/mktemp +#usr/share/man/man1/mktemp.1 +## +## Iana-Etc-2.00 +## +etc/protocols +etc/services +## +## findutils-4.1.20 +## +#usr/bin/bigram +#usr/bin/code +usr/bin/find +#usr/bin/frcode +#usr/bin/locate +#usr/bin/updatedb +#usr/bin/xargs +#usr/share/info/find.info +#usr/share/info/find.info-1 +#usr/share/info/find.info-2 +#usr/share/man/man1/find.1 +#usr/share/man/man1/locate.1 +#usr/share/man/man1/updatedb.1 +#usr/share/man/man1/xargs.1 +#usr/share/man/man5/locatedb.5 +#usr/var +## +## gawk-3.1.3 +## +usr/bin/awk +usr/bin/gawk +#usr/bin/gawk-3.1.3 +#usr/bin/grcat +#usr/bin/igawk +#usr/bin/pgawk +#usr/bin/pgawk-3.1.3 +#usr/bin/pwcat +#usr/share/gawk-3.1.3 +#usr/share/gawk-3.1.3/assert.awk +#usr/share/gawk-3.1.3/bits2str.awk +#usr/share/gawk-3.1.3/cliff_rand.awk +#usr/share/gawk-3.1.3/ctime.awk +#usr/share/gawk-3.1.3/ftrans.awk +#usr/share/gawk-3.1.3/getopt.awk +#usr/share/gawk-3.1.3/gettime.awk +#usr/share/gawk-3.1.3/group.awk +#usr/share/gawk-3.1.3/join.awk +#usr/share/gawk-3.1.3/libintl.awk +#usr/share/gawk-3.1.3/nextfile.awk +#usr/share/gawk-3.1.3/noassign.awk +#usr/share/gawk-3.1.3/ord.awk +#usr/share/gawk-3.1.3/passwd.awk +#usr/share/gawk-3.1.3/readable.awk +#usr/share/gawk-3.1.3/rewind.awk +#usr/share/gawk-3.1.3/round.awk +#usr/share/gawk-3.1.3/zerofile.awk +#usr/share/info/gawk.info +#usr/share/info/gawkinet.info +#usr/share/man/man1/gawk.1 +#usr/share/man/man1/igawk.1 +#usr/share/man/man1/pgawk.1 +## +## ncurses-5.4 +## +lib/libncurses.so.5 +lib/libncurses.so.5.4 +#usr/bin/captoinfo +#usr/bin/clear +#usr/bin/infocmp +#usr/bin/infotocap +#usr/bin/reset +#usr/bin/tack +#usr/bin/tic +#usr/bin/toe +usr/bin/tput +#usr/bin/tset +#usr/include/curses.h +#usr/include/cursesapp.h +#usr/include/cursesf.h +#usr/include/cursesm.h +#usr/include/cursesp.h +#usr/include/cursesw.h +#usr/include/cursslk.h +#usr/include/eti.h +#usr/include/etip.h +#usr/include/form.h +#usr/include/menu.h +#usr/include/ncurses.h +#usr/include/ncurses_dll.h +#usr/include/panel.h +#usr/include/term.h +#usr/include/termcap.h +#usr/include/unctrl.h +#usr/lib/libcurses.a +#usr/lib/libcurses.so +#usr/lib/libform.a +#usr/lib/libform.so +#usr/lib/libform.so.5 +#usr/lib/libform.so.5.4 +#usr/lib/libmenu.a +#usr/lib/libmenu.so +#usr/lib/libmenu.so.5 +#usr/lib/libmenu.so.5.4 +#usr/lib/libncurses++.a +#usr/lib/libncurses.a +usr/lib/libncurses.so +#usr/lib/libpanel.a +usr/lib/libpanel.so +usr/lib/libpanel.so.5 +usr/lib/libpanel.so.5.4 +#usr/lib/terminfo +#usr/share/man/man1/captoinfo.1m +#usr/share/man/man1/clear.1 +#usr/share/man/man1/infocmp.1m +#usr/share/man/man1/infotocap.1m +#usr/share/man/man1/reset.1 +#usr/share/man/man1/tack.1 +#usr/share/man/man1/tic.1m +#usr/share/man/man1/toe.1m +#usr/share/man/man1/tput.1 +#usr/share/man/man1/tset.1 +#usr/share/man/man3/COLOR_PAIR.3x +#usr/share/man/man3/PAIR_NUMBER.3x +#usr/share/man/man3/_nc_tracebits.3x +#usr/share/man/man3/_traceattr.3x +#usr/share/man/man3/_traceattr2.3x +#usr/share/man/man3/_tracechar.3x +#usr/share/man/man3/_tracechtype.3x +#usr/share/man/man3/_tracechtype2.3x +#usr/share/man/man3/_tracedump.3x +#usr/share/man/man3/_tracef.3x +#usr/share/man/man3/_tracemouse.3x +#usr/share/man/man3/add_wch.3x +#usr/share/man/man3/add_wchnstr.3x +#usr/share/man/man3/add_wchstr.3x +#usr/share/man/man3/addch.3x +#usr/share/man/man3/addchnstr.3x +#usr/share/man/man3/addchstr.3x +#usr/share/man/man3/addnstr.3x +#usr/share/man/man3/addnwstr.3x +#usr/share/man/man3/addstr.3x +#usr/share/man/man3/addwstr.3x +#usr/share/man/man3/assume_default_colors.3x +#usr/share/man/man3/attr_get.3x +#usr/share/man/man3/attr_off.3x +#usr/share/man/man3/attr_on.3x +#usr/share/man/man3/attr_set.3x +#usr/share/man/man3/attroff.3x +#usr/share/man/man3/attron.3x +#usr/share/man/man3/attrset.3x +#usr/share/man/man3/baudrate.3x +#usr/share/man/man3/beep.3x +#usr/share/man/man3/bkgd.3x +#usr/share/man/man3/bkgdset.3x +#usr/share/man/man3/bkgrnd.3x +#usr/share/man/man3/bkgrndset.3x +#usr/share/man/man3/border.3x +#usr/share/man/man3/border_set.3x +#usr/share/man/man3/bottom_panel.3x +#usr/share/man/man3/box.3x +#usr/share/man/man3/box_set.3x +#usr/share/man/man3/can_change_color.3x +#usr/share/man/man3/cbreak.3x +#usr/share/man/man3/chgat.3x +#usr/share/man/man3/clear.3x +#usr/share/man/man3/clearok.3x +#usr/share/man/man3/clrtobot.3x +#usr/share/man/man3/clrtoeol.3x +#usr/share/man/man3/color_content.3x +#usr/share/man/man3/color_set.3x +#usr/share/man/man3/copywin.3x +#usr/share/man/man3/current_field.3x +#usr/share/man/man3/current_item.3x +#usr/share/man/man3/curs_add_wch.3x +#usr/share/man/man3/curs_add_wchstr.3x +#usr/share/man/man3/curs_addch.3x +#usr/share/man/man3/curs_addchstr.3x +#usr/share/man/man3/curs_addstr.3x +#usr/share/man/man3/curs_addwstr.3x +#usr/share/man/man3/curs_attr.3x +#usr/share/man/man3/curs_beep.3x +#usr/share/man/man3/curs_bkgd.3x +#usr/share/man/man3/curs_bkgrnd.3x +#usr/share/man/man3/curs_border.3x +#usr/share/man/man3/curs_border_set.3x +#usr/share/man/man3/curs_clear.3x +#usr/share/man/man3/curs_color.3x +#usr/share/man/man3/curs_delch.3x +#usr/share/man/man3/curs_deleteln.3x +#usr/share/man/man3/curs_extend.3x +#usr/share/man/man3/curs_get_wch.3x +#usr/share/man/man3/curs_get_wstr.3x +#usr/share/man/man3/curs_getcchar.3x +#usr/share/man/man3/curs_getch.3x +#usr/share/man/man3/curs_getstr.3x +#usr/share/man/man3/curs_getyx.3x +#usr/share/man/man3/curs_in_wch.3x +#usr/share/man/man3/curs_in_wchstr.3x +#usr/share/man/man3/curs_inch.3x +#usr/share/man/man3/curs_inchstr.3x +#usr/share/man/man3/curs_initscr.3x +#usr/share/man/man3/curs_inopts.3x +#usr/share/man/man3/curs_ins_wch.3x +#usr/share/man/man3/curs_ins_wstr.3x +#usr/share/man/man3/curs_insch.3x +#usr/share/man/man3/curs_insstr.3x +#usr/share/man/man3/curs_instr.3x +#usr/share/man/man3/curs_inwstr.3x +#usr/share/man/man3/curs_kernel.3x +#usr/share/man/man3/curs_mouse.3x +#usr/share/man/man3/curs_move.3x +#usr/share/man/man3/curs_outopts.3x +#usr/share/man/man3/curs_overlay.3x +#usr/share/man/man3/curs_pad.3x +#usr/share/man/man3/curs_print.3x +#usr/share/man/man3/curs_printw.3x +#usr/share/man/man3/curs_refresh.3x +#usr/share/man/man3/curs_scanw.3x +#usr/share/man/man3/curs_scr_dump.3x +#usr/share/man/man3/curs_scroll.3x +#usr/share/man/man3/curs_set.3x +#usr/share/man/man3/curs_slk.3x +#usr/share/man/man3/curs_termattrs.3x +#usr/share/man/man3/curs_termcap.3x +#usr/share/man/man3/curs_terminfo.3x +#usr/share/man/man3/curs_touch.3x +#usr/share/man/man3/curs_trace.3x +#usr/share/man/man3/curs_util.3x +#usr/share/man/man3/curs_window.3x +#usr/share/man/man3/curses_version.3x +#usr/share/man/man3/data_ahead.3x +#usr/share/man/man3/data_behind.3x +#usr/share/man/man3/def_prog_mode.3x +#usr/share/man/man3/def_shell_mode.3x +#usr/share/man/man3/default_colors.3x +#usr/share/man/man3/define_key.3x +#usr/share/man/man3/del_curterm.3x +#usr/share/man/man3/del_panel.3x +#usr/share/man/man3/delay_output.3x +#usr/share/man/man3/delch.3x +#usr/share/man/man3/deleteln.3x +#usr/share/man/man3/delscreen.3x +#usr/share/man/man3/delwin.3x +#usr/share/man/man3/derwin.3x +#usr/share/man/man3/doupdate.3x +#usr/share/man/man3/dup_field.3x +#usr/share/man/man3/dupwin.3x +#usr/share/man/man3/dynamic_field_info.3x +#usr/share/man/man3/echo.3x +#usr/share/man/man3/echo_wchar.3x +#usr/share/man/man3/echochar.3x +#usr/share/man/man3/endwin.3x +#usr/share/man/man3/erase.3x +#usr/share/man/man3/erasechar.3x +#usr/share/man/man3/erasewchar.3x +#usr/share/man/man3/field_arg.3x +#usr/share/man/man3/field_back.3x +#usr/share/man/man3/field_buffer.3x +#usr/share/man/man3/field_count.3x +#usr/share/man/man3/field_fore.3x +#usr/share/man/man3/field_index.3x +#usr/share/man/man3/field_info.3x +#usr/share/man/man3/field_just.3x +#usr/share/man/man3/field_opts.3x +#usr/share/man/man3/field_opts_off.3x +#usr/share/man/man3/field_opts_on.3x +#usr/share/man/man3/field_pad.3x +#usr/share/man/man3/field_status.3x +#usr/share/man/man3/field_type.3x +#usr/share/man/man3/field_userptr.3x +#usr/share/man/man3/filter.3x +#usr/share/man/man3/flash.3x +#usr/share/man/man3/flushinp.3x +#usr/share/man/man3/form.3x +#usr/share/man/man3/form_cursor.3x +#usr/share/man/man3/form_data.3x +#usr/share/man/man3/form_driver.3x +#usr/share/man/man3/form_field.3x +#usr/share/man/man3/form_field_attributes.3x +#usr/share/man/man3/form_field_buffer.3x +#usr/share/man/man3/form_field_info.3x +#usr/share/man/man3/form_field_just.3x +#usr/share/man/man3/form_field_new.3x +#usr/share/man/man3/form_field_opts.3x +#usr/share/man/man3/form_field_userptr.3x +#usr/share/man/man3/form_field_validation.3x +#usr/share/man/man3/form_fields.3x +#usr/share/man/man3/form_fieldtype.3x +#usr/share/man/man3/form_hook.3x +#usr/share/man/man3/form_new.3x +#usr/share/man/man3/form_new_page.3x +#usr/share/man/man3/form_opts.3x +#usr/share/man/man3/form_opts_off.3x +#usr/share/man/man3/form_opts_on.3x +#usr/share/man/man3/form_page.3x +#usr/share/man/man3/form_post.3x +#usr/share/man/man3/form_request_by_name.3x +#usr/share/man/man3/form_request_name.3x +#usr/share/man/man3/form_requestname.3x +#usr/share/man/man3/form_sub.3x +#usr/share/man/man3/form_userptr.3x +#usr/share/man/man3/form_win.3x +#usr/share/man/man3/free_field.3x +#usr/share/man/man3/free_fieldtype.3x +#usr/share/man/man3/free_form.3x +#usr/share/man/man3/free_item.3x +#usr/share/man/man3/free_menu.3x +#usr/share/man/man3/get_wch.3x +#usr/share/man/man3/get_wstr.3x +#usr/share/man/man3/getbegx.3x +#usr/share/man/man3/getbegy.3x +#usr/share/man/man3/getbegyx.3x +#usr/share/man/man3/getbkgd.3x +#usr/share/man/man3/getbkgrnd.3x +#usr/share/man/man3/getcchar.3x +#usr/share/man/man3/getch.3x +#usr/share/man/man3/getcurx.3x +#usr/share/man/man3/getcury.3x +#usr/share/man/man3/getmaxx.3x +#usr/share/man/man3/getmaxy.3x +#usr/share/man/man3/getmaxyx.3x +#usr/share/man/man3/getmouse.3x +#usr/share/man/man3/getn_wstr.3x +#usr/share/man/man3/getnstr.3x +#usr/share/man/man3/getparx.3x +#usr/share/man/man3/getpary.3x +#usr/share/man/man3/getparyx.3x +#usr/share/man/man3/getstr.3x +#usr/share/man/man3/getsyx.3x +#usr/share/man/man3/getwin.3x +#usr/share/man/man3/getyx.3x +#usr/share/man/man3/halfdelay.3x +#usr/share/man/man3/has_colors.3x +#usr/share/man/man3/has_ic.3x +#usr/share/man/man3/has_il.3x +#usr/share/man/man3/has_key.3x +#usr/share/man/man3/hide_panel.3x +#usr/share/man/man3/hline.3x +#usr/share/man/man3/hline_set.3x +#usr/share/man/man3/idcok.3x +#usr/share/man/man3/idlok.3x +#usr/share/man/man3/immedok.3x +#usr/share/man/man3/in_wch.3x +#usr/share/man/man3/in_wchnstr.3x +#usr/share/man/man3/in_wchstr.3x +#usr/share/man/man3/inch.3x +#usr/share/man/man3/inchnstr.3x +#usr/share/man/man3/inchstr.3x +#usr/share/man/man3/init_color.3x +#usr/share/man/man3/init_pair.3x +#usr/share/man/man3/initscr.3x +#usr/share/man/man3/innstr.3x +#usr/share/man/man3/innwstr.3x +#usr/share/man/man3/ins_nwstr.3x +#usr/share/man/man3/ins_wch.3x +#usr/share/man/man3/ins_wstr.3x +#usr/share/man/man3/insch.3x +#usr/share/man/man3/insdelln.3x +#usr/share/man/man3/insertln.3x +#usr/share/man/man3/insnstr.3x +#usr/share/man/man3/insstr.3x +#usr/share/man/man3/instr.3x +#usr/share/man/man3/intrflush.3x +#usr/share/man/man3/inwstr.3x +#usr/share/man/man3/is_linetouched.3x +#usr/share/man/man3/is_term_resized.3x +#usr/share/man/man3/is_wintouched.3x +#usr/share/man/man3/isendwin.3x +#usr/share/man/man3/item_count.3x +#usr/share/man/man3/item_description.3x +#usr/share/man/man3/item_index.3x +#usr/share/man/man3/item_name.3x +#usr/share/man/man3/item_opts.3x +#usr/share/man/man3/item_opts_off.3x +#usr/share/man/man3/item_opts_on.3x +#usr/share/man/man3/item_userptr.3x +#usr/share/man/man3/item_value.3x +#usr/share/man/man3/item_visible.3x +#usr/share/man/man3/key_name.3x +#usr/share/man/man3/keybound.3x +#usr/share/man/man3/keyname.3x +#usr/share/man/man3/keyok.3x +#usr/share/man/man3/keypad.3x +#usr/share/man/man3/killchar.3x +#usr/share/man/man3/killwchar.3x +#usr/share/man/man3/leaveok.3x +#usr/share/man/man3/link_field.3x +#usr/share/man/man3/link_fieldtype.3x +#usr/share/man/man3/longname.3x +#usr/share/man/man3/mcprint.3x +#usr/share/man/man3/menu.3x +#usr/share/man/man3/menu_attributes.3x +#usr/share/man/man3/menu_back.3x +#usr/share/man/man3/menu_cursor.3x +#usr/share/man/man3/menu_driver.3x +#usr/share/man/man3/menu_fore.3x +#usr/share/man/man3/menu_format.3x +#usr/share/man/man3/menu_grey.3x +#usr/share/man/man3/menu_hook.3x +#usr/share/man/man3/menu_items.3x +#usr/share/man/man3/menu_mark.3x +#usr/share/man/man3/menu_new.3x +#usr/share/man/man3/menu_opts.3x +#usr/share/man/man3/menu_opts_off.3x +#usr/share/man/man3/menu_opts_on.3x +#usr/share/man/man3/menu_pad.3x +#usr/share/man/man3/menu_pattern.3x +#usr/share/man/man3/menu_post.3x +#usr/share/man/man3/menu_request_by_name.3x +#usr/share/man/man3/menu_request_name.3x +#usr/share/man/man3/menu_requestname.3x +#usr/share/man/man3/menu_spacing.3x +#usr/share/man/man3/menu_sub.3x +#usr/share/man/man3/menu_userptr.3x +#usr/share/man/man3/menu_win.3x +#usr/share/man/man3/meta.3x +#usr/share/man/man3/mitem_current.3x +#usr/share/man/man3/mitem_name.3x +#usr/share/man/man3/mitem_new.3x +#usr/share/man/man3/mitem_opts.3x +#usr/share/man/man3/mitem_userptr.3x +#usr/share/man/man3/mitem_value.3x +#usr/share/man/man3/mitem_visible.3x +#usr/share/man/man3/mouse_trafo.3x +#usr/share/man/man3/mouseinterval.3x +#usr/share/man/man3/mousemask.3x +#usr/share/man/man3/move.3x +#usr/share/man/man3/move_field.3x +#usr/share/man/man3/move_panel.3x +#usr/share/man/man3/mvadd_wch.3x +#usr/share/man/man3/mvadd_wchnstr.3x +#usr/share/man/man3/mvadd_wchstr.3x +#usr/share/man/man3/mvaddch.3x +#usr/share/man/man3/mvaddchnstr.3x +#usr/share/man/man3/mvaddchstr.3x +#usr/share/man/man3/mvaddnstr.3x +#usr/share/man/man3/mvaddnwstr.3x +#usr/share/man/man3/mvaddstr.3x +#usr/share/man/man3/mvaddwstr.3x +#usr/share/man/man3/mvchgat.3x +#usr/share/man/man3/mvcur.3x +#usr/share/man/man3/mvdelch.3x +#usr/share/man/man3/mvderwin.3x +#usr/share/man/man3/mvget_wch.3x +#usr/share/man/man3/mvget_wstr.3x +#usr/share/man/man3/mvgetch.3x +#usr/share/man/man3/mvgetn_wstr.3x +#usr/share/man/man3/mvgetnstr.3x +#usr/share/man/man3/mvgetstr.3x +#usr/share/man/man3/mvhline.3x +#usr/share/man/man3/mvhline_set.3x +#usr/share/man/man3/mvin_wch.3x +#usr/share/man/man3/mvin_wchnstr.3x +#usr/share/man/man3/mvin_wchstr.3x +#usr/share/man/man3/mvinch.3x +#usr/share/man/man3/mvinchnstr.3x +#usr/share/man/man3/mvinchstr.3x +#usr/share/man/man3/mvinnstr.3x +#usr/share/man/man3/mvinnwstr.3x +#usr/share/man/man3/mvins_nwstr.3x +#usr/share/man/man3/mvins_wch.3x +#usr/share/man/man3/mvins_wstr.3x +#usr/share/man/man3/mvinsch.3x +#usr/share/man/man3/mvinsnstr.3x +#usr/share/man/man3/mvinsstr.3x +#usr/share/man/man3/mvinstr.3x +#usr/share/man/man3/mvinwstr.3x +#usr/share/man/man3/mvprintw.3x +#usr/share/man/man3/mvscanw.3x +#usr/share/man/man3/mvvline.3x +#usr/share/man/man3/mvvline_set.3x +#usr/share/man/man3/mvwadd_wch.3x +#usr/share/man/man3/mvwadd_wchnstr.3x +#usr/share/man/man3/mvwadd_wchstr.3x +#usr/share/man/man3/mvwaddch.3x +#usr/share/man/man3/mvwaddchnstr.3x +#usr/share/man/man3/mvwaddchstr.3x +#usr/share/man/man3/mvwaddnstr.3x +#usr/share/man/man3/mvwaddnwstr.3x +#usr/share/man/man3/mvwaddstr.3x +#usr/share/man/man3/mvwaddwstr.3x +#usr/share/man/man3/mvwchgat.3x +#usr/share/man/man3/mvwdelch.3x +#usr/share/man/man3/mvwget_wch.3x +#usr/share/man/man3/mvwget_wstr.3x +#usr/share/man/man3/mvwgetch.3x +#usr/share/man/man3/mvwgetn_wstr.3x +#usr/share/man/man3/mvwgetnstr.3x +#usr/share/man/man3/mvwgetstr.3x +#usr/share/man/man3/mvwhline.3x +#usr/share/man/man3/mvwhline_set.3x +#usr/share/man/man3/mvwin.3x +#usr/share/man/man3/mvwin_wch.3x +#usr/share/man/man3/mvwin_wchnstr.3x +#usr/share/man/man3/mvwin_wchstr.3x +#usr/share/man/man3/mvwinch.3x +#usr/share/man/man3/mvwinchnstr.3x +#usr/share/man/man3/mvwinchstr.3x +#usr/share/man/man3/mvwinnstr.3x +#usr/share/man/man3/mvwinnwstr.3x +#usr/share/man/man3/mvwins_nwstr.3x +#usr/share/man/man3/mvwins_wch.3x +#usr/share/man/man3/mvwins_wstr.3x +#usr/share/man/man3/mvwinsch.3x +#usr/share/man/man3/mvwinsnstr.3x +#usr/share/man/man3/mvwinsstr.3x +#usr/share/man/man3/mvwinstr.3x +#usr/share/man/man3/mvwinwstr.3x +#usr/share/man/man3/mvwprintw.3x +#usr/share/man/man3/mvwscanw.3x +#usr/share/man/man3/mvwvline.3x +#usr/share/man/man3/mvwvline_set.3x +#usr/share/man/man3/napms.3x +#usr/share/man/man3/ncurses.3x +#usr/share/man/man3/new_field.3x +#usr/share/man/man3/new_fieldtype.3x +#usr/share/man/man3/new_form.3x +#usr/share/man/man3/new_item.3x +#usr/share/man/man3/new_menu.3x +#usr/share/man/man3/new_page.3x +#usr/share/man/man3/new_panel.3x +#usr/share/man/man3/newpad.3x +#usr/share/man/man3/newterm.3x +#usr/share/man/man3/newwin.3x +#usr/share/man/man3/nl.3x +#usr/share/man/man3/nocbreak.3x +#usr/share/man/man3/nodelay.3x +#usr/share/man/man3/noecho.3x +#usr/share/man/man3/nonl.3x +#usr/share/man/man3/noqiflush.3x +#usr/share/man/man3/noraw.3x +#usr/share/man/man3/notimeout.3x +#usr/share/man/man3/overlay.3x +#usr/share/man/man3/overwrite.3x +#usr/share/man/man3/pair_content.3x +#usr/share/man/man3/panel.3x +#usr/share/man/man3/panel_above.3x +#usr/share/man/man3/panel_below.3x +#usr/share/man/man3/panel_hidden.3x +#usr/share/man/man3/panel_userptr.3x +#usr/share/man/man3/panel_window.3x +#usr/share/man/man3/pechochar.3x +#usr/share/man/man3/pnoutrefresh.3x +#usr/share/man/man3/pos_form_cursor.3x +#usr/share/man/man3/pos_menu_cursor.3x +#usr/share/man/man3/post_form.3x +#usr/share/man/man3/post_menu.3x +#usr/share/man/man3/prefresh.3x +#usr/share/man/man3/printw.3x +#usr/share/man/man3/putp.3x +#usr/share/man/man3/putwin.3x +#usr/share/man/man3/qiflush.3x +#usr/share/man/man3/raw.3x +#usr/share/man/man3/redrawwin.3x +#usr/share/man/man3/refresh.3x +#usr/share/man/man3/replace_panel.3x +#usr/share/man/man3/reset_prog_mode.3x +#usr/share/man/man3/reset_shell_mode.3x +#usr/share/man/man3/resetty.3x +#usr/share/man/man3/resize_term.3x +#usr/share/man/man3/resizeterm.3x +#usr/share/man/man3/restartterm.3x +#usr/share/man/man3/ripoffline.3x +#usr/share/man/man3/savetty.3x +#usr/share/man/man3/scale_form.3x +#usr/share/man/man3/scale_menu.3x +#usr/share/man/man3/scanw.3x +#usr/share/man/man3/scr_dump.3x +#usr/share/man/man3/scr_init.3x +#usr/share/man/man3/scr_restore.3x +#usr/share/man/man3/scr_set.3x +#usr/share/man/man3/scrl.3x +#usr/share/man/man3/scroll.3x +#usr/share/man/man3/scrollok.3x +#usr/share/man/man3/set_current_field.3x +#usr/share/man/man3/set_current_item.3x +#usr/share/man/man3/set_curterm.3x +#usr/share/man/man3/set_field_back.3x +#usr/share/man/man3/set_field_buffer.3x +#usr/share/man/man3/set_field_fore.3x +#usr/share/man/man3/set_field_init.3x +#usr/share/man/man3/set_field_just.3x +#usr/share/man/man3/set_field_opts.3x +#usr/share/man/man3/set_field_pad.3x +#usr/share/man/man3/set_field_status.3x +#usr/share/man/man3/set_field_term.3x +#usr/share/man/man3/set_field_type.3x +#usr/share/man/man3/set_field_userptr.3x +#usr/share/man/man3/set_fieldtype_arg.3x +#usr/share/man/man3/set_fieldtype_choice.3x +#usr/share/man/man3/set_form_fields.3x +#usr/share/man/man3/set_form_init.3x +#usr/share/man/man3/set_form_opts.3x +#usr/share/man/man3/set_form_page.3x +#usr/share/man/man3/set_form_sub.3x +#usr/share/man/man3/set_form_term.3x +#usr/share/man/man3/set_form_userptr.3x +#usr/share/man/man3/set_form_win.3x +#usr/share/man/man3/set_item_init.3x +#usr/share/man/man3/set_item_opts.3x +#usr/share/man/man3/set_item_term.3x +#usr/share/man/man3/set_item_userptr.3x +#usr/share/man/man3/set_item_value.3x +#usr/share/man/man3/set_max_field.3x +#usr/share/man/man3/set_menu_back.3x +#usr/share/man/man3/set_menu_fore.3x +#usr/share/man/man3/set_menu_format.3x +#usr/share/man/man3/set_menu_grey.3x +#usr/share/man/man3/set_menu_init.3x +#usr/share/man/man3/set_menu_items.3x +#usr/share/man/man3/set_menu_mark.3x +#usr/share/man/man3/set_menu_opts.3x +#usr/share/man/man3/set_menu_pad.3x +#usr/share/man/man3/set_menu_pattern.3x +#usr/share/man/man3/set_menu_spacing.3x +#usr/share/man/man3/set_menu_sub.3x +#usr/share/man/man3/set_menu_term.3x +#usr/share/man/man3/set_menu_userptr.3x +#usr/share/man/man3/set_menu_win.3x +#usr/share/man/man3/set_new_page.3x +#usr/share/man/man3/set_panel_userptr.3x +#usr/share/man/man3/set_term.3x +#usr/share/man/man3/set_top_row.3x +#usr/share/man/man3/setcchar.3x +#usr/share/man/man3/setscrreg.3x +#usr/share/man/man3/setsyx.3x +#usr/share/man/man3/setterm.3x +#usr/share/man/man3/setupterm.3x +#usr/share/man/man3/show_panel.3x +#usr/share/man/man3/slk_attr.3x +#usr/share/man/man3/slk_attr_off.3x +#usr/share/man/man3/slk_attr_on.3x +#usr/share/man/man3/slk_attr_set.3x +#usr/share/man/man3/slk_attroff.3x +#usr/share/man/man3/slk_attron.3x +#usr/share/man/man3/slk_attrset.3x +#usr/share/man/man3/slk_clear.3x +#usr/share/man/man3/slk_color.3x +#usr/share/man/man3/slk_init.3x +#usr/share/man/man3/slk_label.3x +#usr/share/man/man3/slk_noutrefresh.3x +#usr/share/man/man3/slk_refresh.3x +#usr/share/man/man3/slk_restore.3x +#usr/share/man/man3/slk_set.3x +#usr/share/man/man3/slk_touch.3x +#usr/share/man/man3/standend.3x +#usr/share/man/man3/standout.3x +#usr/share/man/man3/start_color.3x +#usr/share/man/man3/subpad.3x +#usr/share/man/man3/subwin.3x +#usr/share/man/man3/syncok.3x +#usr/share/man/man3/term_attrs.3x +#usr/share/man/man3/termattrs.3x +#usr/share/man/man3/termname.3x +#usr/share/man/man3/tgetent.3x +#usr/share/man/man3/tgetflag.3x +#usr/share/man/man3/tgetnum.3x +#usr/share/man/man3/tgetstr.3x +#usr/share/man/man3/tgoto.3x +#usr/share/man/man3/tigetflag.3x +#usr/share/man/man3/tigetnum.3x +#usr/share/man/man3/tigetstr.3x +#usr/share/man/man3/timeout.3x +#usr/share/man/man3/top_panel.3x +#usr/share/man/man3/top_row.3x +#usr/share/man/man3/touchline.3x +#usr/share/man/man3/touchwin.3x +#usr/share/man/man3/tparm.3x +#usr/share/man/man3/tputs.3x +#usr/share/man/man3/trace.3x +#usr/share/man/man3/typeahead.3x +#usr/share/man/man3/unctrl.3x +#usr/share/man/man3/unget_wch.3x +#usr/share/man/man3/ungetch.3x +#usr/share/man/man3/ungetmouse.3x +#usr/share/man/man3/unpost_form.3x +#usr/share/man/man3/unpost_menu.3x +#usr/share/man/man3/untouchwin.3x +#usr/share/man/man3/update_panels.3x +#usr/share/man/man3/use_default_colors.3x +#usr/share/man/man3/use_env.3x +#usr/share/man/man3/use_extended_names.3x +#usr/share/man/man3/vid_attr.3x +#usr/share/man/man3/vid_puts.3x +#usr/share/man/man3/vidattr.3x +#usr/share/man/man3/vidputs.3x +#usr/share/man/man3/vline.3x +#usr/share/man/man3/vline_set.3x +#usr/share/man/man3/vw_printw.3x +#usr/share/man/man3/vw_scanw.3x +#usr/share/man/man3/vwprintw.3x +#usr/share/man/man3/vwscanw.3x +#usr/share/man/man3/wadd_wch.3x +#usr/share/man/man3/wadd_wchnstr.3x +#usr/share/man/man3/wadd_wchstr.3x +#usr/share/man/man3/waddch.3x +#usr/share/man/man3/waddchnstr.3x +#usr/share/man/man3/waddchstr.3x +#usr/share/man/man3/waddnstr.3x +#usr/share/man/man3/waddnwstr.3x +#usr/share/man/man3/waddstr.3x +#usr/share/man/man3/waddwstr.3x +#usr/share/man/man3/wattr_get.3x +#usr/share/man/man3/wattr_off.3x +#usr/share/man/man3/wattr_on.3x +#usr/share/man/man3/wattr_set.3x +#usr/share/man/man3/wattroff.3x +#usr/share/man/man3/wattron.3x +#usr/share/man/man3/wattrset.3x +#usr/share/man/man3/wbkgd.3x +#usr/share/man/man3/wbkgdset.3x +#usr/share/man/man3/wbkgrnd.3x +#usr/share/man/man3/wbkgrndset.3x +#usr/share/man/man3/wborder.3x +#usr/share/man/man3/wborder_set.3x +#usr/share/man/man3/wchgat.3x +#usr/share/man/man3/wclear.3x +#usr/share/man/man3/wclrtobot.3x +#usr/share/man/man3/wclrtoeol.3x +#usr/share/man/man3/wcolor_set.3x +#usr/share/man/man3/wcursyncup.3x +#usr/share/man/man3/wdelch.3x +#usr/share/man/man3/wdeleteln.3x +#usr/share/man/man3/wecho_wchar.3x +#usr/share/man/man3/wechochar.3x +#usr/share/man/man3/wenclose.3x +#usr/share/man/man3/werase.3x +#usr/share/man/man3/wget_wch.3x +#usr/share/man/man3/wget_wstr.3x +#usr/share/man/man3/wgetbkgrnd.3x +#usr/share/man/man3/wgetch.3x +#usr/share/man/man3/wgetn_wstr.3x +#usr/share/man/man3/wgetnstr.3x +#usr/share/man/man3/wgetstr.3x +#usr/share/man/man3/whline.3x +#usr/share/man/man3/whline_set.3x +#usr/share/man/man3/win_wch.3x +#usr/share/man/man3/win_wchnstr.3x +#usr/share/man/man3/win_wchstr.3x +#usr/share/man/man3/winch.3x +#usr/share/man/man3/winchnstr.3x +#usr/share/man/man3/winchstr.3x +#usr/share/man/man3/winnstr.3x +#usr/share/man/man3/winnwstr.3x +#usr/share/man/man3/wins_nwstr.3x +#usr/share/man/man3/wins_wch.3x +#usr/share/man/man3/wins_wstr.3x +#usr/share/man/man3/winsch.3x +#usr/share/man/man3/winsdelln.3x +#usr/share/man/man3/winsertln.3x +#usr/share/man/man3/winsnstr.3x +#usr/share/man/man3/winsstr.3x +#usr/share/man/man3/winstr.3x +#usr/share/man/man3/winwstr.3x +#usr/share/man/man3/wmouse_trafo.3x +#usr/share/man/man3/wmove.3x +#usr/share/man/man3/wnoutrefresh.3x +#usr/share/man/man3/wprintw.3x +#usr/share/man/man3/wredrawln.3x +#usr/share/man/man3/wrefresh.3x +#usr/share/man/man3/wresize.3x +#usr/share/man/man3/wscanw.3x +#usr/share/man/man3/wscrl.3x +#usr/share/man/man3/wsetscrreg.3x +#usr/share/man/man3/wstandend.3x +#usr/share/man/man3/wstandout.3x +#usr/share/man/man3/wsyncdown.3x +#usr/share/man/man3/wsyncup.3x +#usr/share/man/man3/wtimeout.3x +#usr/share/man/man3/wtouchln.3x +#usr/share/man/man3/wunctrl.3x +#usr/share/man/man3/wvline.3x +#usr/share/man/man3/wvline_set.3x +#usr/share/man/man5/term.5 +#usr/share/man/man5/terminfo.5 +#usr/share/man/man7/term.7 +#usr/share/tabset +#usr/share/tabset/std +#usr/share/tabset/stdcrt +#usr/share/tabset/vt100 +#usr/share/tabset/vt300 +#usr/share/terminfo/1 +#usr/share/terminfo/1/1178 +#usr/share/terminfo/1/1730-lm +#usr/share/terminfo/2 +#usr/share/terminfo/2/2621 +#usr/share/terminfo/2/2621-wl +#usr/share/terminfo/2/2621A +#usr/share/terminfo/2/2621a +#usr/share/terminfo/3 +#usr/share/terminfo/3/386at +#usr/share/terminfo/3/3b1 +#usr/share/terminfo/4 +#usr/share/terminfo/4/4025ex +#usr/share/terminfo/4/4027ex +#usr/share/terminfo/4/4410-w +#usr/share/terminfo/5 +#usr/share/terminfo/5/5051 +#usr/share/terminfo/5/5410-w +#usr/share/terminfo/5/5620 +#usr/share/terminfo/5/5630-24 +#usr/share/terminfo/5/5630DMD-24 +#usr/share/terminfo/6 +#usr/share/terminfo/6/6053 +#usr/share/terminfo/6/6053-dg +#usr/share/terminfo/6/605x +#usr/share/terminfo/6/605x-dg +#usr/share/terminfo/6/630-lm +#usr/share/terminfo/6/630MTG-24 +#usr/share/terminfo/7 +#usr/share/terminfo/7/730MTG-24 +#usr/share/terminfo/7/730MTG-41 +#usr/share/terminfo/7/730MTG-41r +#usr/share/terminfo/7/730MTGr +#usr/share/terminfo/7/730MTGr-24 +#usr/share/terminfo/8 +#usr/share/terminfo/8/8510 +#usr/share/terminfo/9 +#usr/share/terminfo/9/955-hb +#usr/share/terminfo/9/955-w +#usr/share/terminfo/A +#usr/share/terminfo/A/Apple_Terminal +#usr/share/terminfo/E +#usr/share/terminfo/E/Eterm +#usr/share/terminfo/E/Eterm-color +#usr/share/terminfo/L +#usr/share/terminfo/L/LFT-PC850 +#usr/share/terminfo/M +#usr/share/terminfo/M/MtxOrb +#usr/share/terminfo/M/MtxOrb162 +#usr/share/terminfo/M/MtxOrb204 +#usr/share/terminfo/N +#usr/share/terminfo/N/NCR260VT300WPP +#usr/share/terminfo/N/NCRVT100WPP +#usr/share/terminfo/P +#usr/share/terminfo/P/P12 +#usr/share/terminfo/P/P12-M +#usr/share/terminfo/P/P12-M-W +#usr/share/terminfo/P/P12-W +#usr/share/terminfo/P/P14 +#usr/share/terminfo/P/P14-M +#usr/share/terminfo/P/P14-M-W +#usr/share/terminfo/P/P14-W +#usr/share/terminfo/P/P4 +#usr/share/terminfo/P/P5 +#usr/share/terminfo/P/P7 +#usr/share/terminfo/P/P8 +#usr/share/terminfo/P/P8-W +#usr/share/terminfo/P/P9 +#usr/share/terminfo/P/P9-8 +#usr/share/terminfo/P/P9-8-W +#usr/share/terminfo/P/P9-W +#usr/share/terminfo/Q +#usr/share/terminfo/Q/Q306-8-pc +#usr/share/terminfo/Q/Q310-vip-H +#usr/share/terminfo/Q/Q310-vip-H-am +#usr/share/terminfo/Q/Q310-vip-Hw +#usr/share/terminfo/Q/Q310-vip-w +#usr/share/terminfo/Q/Q310-vip-w-am +#usr/share/terminfo/X +#usr/share/terminfo/X/X-hpterm +#usr/share/terminfo/a +#usr/share/terminfo/a/a210 +#usr/share/terminfo/a/a80 +#usr/share/terminfo/a/a980 +#usr/share/terminfo/a/aa4080 +#usr/share/terminfo/a/aaa +#usr/share/terminfo/a/aaa+dec +#usr/share/terminfo/a/aaa+rv +#usr/share/terminfo/a/aaa+unk +#usr/share/terminfo/a/aaa-18 +#usr/share/terminfo/a/aaa-18-rv +#usr/share/terminfo/a/aaa-20 +#usr/share/terminfo/a/aaa-22 +#usr/share/terminfo/a/aaa-24 +#usr/share/terminfo/a/aaa-24-rv +#usr/share/terminfo/a/aaa-26 +#usr/share/terminfo/a/aaa-28 +#usr/share/terminfo/a/aaa-30 +#usr/share/terminfo/a/aaa-30-ctxt +#usr/share/terminfo/a/aaa-30-rv +#usr/share/terminfo/a/aaa-30-rv-ctxt +#usr/share/terminfo/a/aaa-30-s +#usr/share/terminfo/a/aaa-30-s-ctxt +#usr/share/terminfo/a/aaa-30-s-rv +#usr/share/terminfo/a/aaa-30-s-rv-ct +#usr/share/terminfo/a/aaa-36 +#usr/share/terminfo/a/aaa-36-rv +#usr/share/terminfo/a/aaa-40 +#usr/share/terminfo/a/aaa-40-rv +#usr/share/terminfo/a/aaa-48 +#usr/share/terminfo/a/aaa-48-rv +#usr/share/terminfo/a/aaa-60 +#usr/share/terminfo/a/aaa-60-dec-rv +#usr/share/terminfo/a/aaa-60-rv +#usr/share/terminfo/a/aaa-60-s +#usr/share/terminfo/a/aaa-60-s-rv +#usr/share/terminfo/a/aaa-ctxt +#usr/share/terminfo/a/aaa-db +#usr/share/terminfo/a/aaa-rv +#usr/share/terminfo/a/aaa-rv-ctxt +#usr/share/terminfo/a/aaa-rv-unk +#usr/share/terminfo/a/aaa-s +#usr/share/terminfo/a/aaa-s-ctxt +#usr/share/terminfo/a/aaa-s-rv +#usr/share/terminfo/a/aaa-s-rv-ctxt +#usr/share/terminfo/a/aaa-unk +#usr/share/terminfo/a/aas1901 +#usr/share/terminfo/a/abm80 +#usr/share/terminfo/a/abm85 +#usr/share/terminfo/a/abm85e +#usr/share/terminfo/a/abm85h +#usr/share/terminfo/a/abm85h-old +#usr/share/terminfo/a/act4 +#usr/share/terminfo/a/act5 +#usr/share/terminfo/a/addrinfo +#usr/share/terminfo/a/adds980 +#usr/share/terminfo/a/addsviewpoint +#usr/share/terminfo/a/addsvp60 +#usr/share/terminfo/a/adm+sgr +#usr/share/terminfo/a/adm1 +#usr/share/terminfo/a/adm11 +#usr/share/terminfo/a/adm1178 +#usr/share/terminfo/a/adm12 +#usr/share/terminfo/a/adm1a +#usr/share/terminfo/a/adm2 +#usr/share/terminfo/a/adm20 +#usr/share/terminfo/a/adm21 +#usr/share/terminfo/a/adm22 +#usr/share/terminfo/a/adm3 +#usr/share/terminfo/a/adm31 +#usr/share/terminfo/a/adm31-old +#usr/share/terminfo/a/adm36 +#usr/share/terminfo/a/adm3a +#usr/share/terminfo/a/adm3a+ +#usr/share/terminfo/a/adm42 +#usr/share/terminfo/a/adm42-ns +#usr/share/terminfo/a/adm5 +#usr/share/terminfo/a/aepro +#usr/share/terminfo/a/aixterm +#usr/share/terminfo/a/aixterm-m +#usr/share/terminfo/a/aixterm-m-old +#usr/share/terminfo/a/aj +#usr/share/terminfo/a/aj510 +#usr/share/terminfo/a/aj830 +#usr/share/terminfo/a/aj832 +#usr/share/terminfo/a/alt2 +#usr/share/terminfo/a/alt3 +#usr/share/terminfo/a/alt4 +#usr/share/terminfo/a/alt5 +#usr/share/terminfo/a/alt7 +#usr/share/terminfo/a/alt7pc +#usr/share/terminfo/a/alto-h19 +#usr/share/terminfo/a/alto-heath +#usr/share/terminfo/a/altoh19 +#usr/share/terminfo/a/altoheath +#usr/share/terminfo/a/altos-2 +#usr/share/terminfo/a/altos-3 +#usr/share/terminfo/a/altos-4 +#usr/share/terminfo/a/altos-5 +#usr/share/terminfo/a/altos2 +#usr/share/terminfo/a/altos3 +#usr/share/terminfo/a/altos4 +#usr/share/terminfo/a/altos5 +#usr/share/terminfo/a/altos7 +#usr/share/terminfo/a/altos7pc +#usr/share/terminfo/a/ambas +#usr/share/terminfo/a/ambassador +#usr/share/terminfo/a/amiga +#usr/share/terminfo/a/amiga-8bit +#usr/share/terminfo/a/amiga-h +#usr/share/terminfo/a/amiga-vnc +#usr/share/terminfo/a/amp219 +#usr/share/terminfo/a/amp219w +#usr/share/terminfo/a/ampex-219 +#usr/share/terminfo/a/ampex-219w +#usr/share/terminfo/a/ampex-232 +#usr/share/terminfo/a/ampex175 +#usr/share/terminfo/a/ampex175-b +#usr/share/terminfo/a/ampex210 +#usr/share/terminfo/a/ampex219 +#usr/share/terminfo/a/ampex219w +#usr/share/terminfo/a/ampex232 +#usr/share/terminfo/a/ampex232w +#usr/share/terminfo/a/ampex80 +#usr/share/terminfo/a/annarbor4080 +#usr/share/terminfo/a/ansi +#usr/share/terminfo/a/ansi+arrows +#usr/share/terminfo/a/ansi+csr +#usr/share/terminfo/a/ansi+cup +#usr/share/terminfo/a/ansi+erase +#usr/share/terminfo/a/ansi+idc +#usr/share/terminfo/a/ansi+idl +#usr/share/terminfo/a/ansi+idl1 +#usr/share/terminfo/a/ansi+inittabs +#usr/share/terminfo/a/ansi+local +#usr/share/terminfo/a/ansi+local1 +#usr/share/terminfo/a/ansi+pp +#usr/share/terminfo/a/ansi+rca +#usr/share/terminfo/a/ansi+rep +#usr/share/terminfo/a/ansi+sgr +#usr/share/terminfo/a/ansi+sgrbold +#usr/share/terminfo/a/ansi+sgrdim +#usr/share/terminfo/a/ansi+sgrso +#usr/share/terminfo/a/ansi+sgrul +#usr/share/terminfo/a/ansi+tabs +#usr/share/terminfo/a/ansi-color-2-emx +#usr/share/terminfo/a/ansi-color-3-emx +#usr/share/terminfo/a/ansi-emx +#usr/share/terminfo/a/ansi-generic +#usr/share/terminfo/a/ansi-m +#usr/share/terminfo/a/ansi-mini +#usr/share/terminfo/a/ansi-mono +#usr/share/terminfo/a/ansi-mr +#usr/share/terminfo/a/ansi-mtabs +#usr/share/terminfo/a/ansi-nt +#usr/share/terminfo/a/ansi.sys +#usr/share/terminfo/a/ansi.sys-old +#usr/share/terminfo/a/ansi.sysk +#usr/share/terminfo/a/ansi43m +#usr/share/terminfo/a/ansi77 +#usr/share/terminfo/a/ansi80x25 +#usr/share/terminfo/a/ansi80x25-mono +#usr/share/terminfo/a/ansi80x25-raw +#usr/share/terminfo/a/ansi80x30 +#usr/share/terminfo/a/ansi80x30-mono +#usr/share/terminfo/a/ansi80x43 +#usr/share/terminfo/a/ansi80x43-mono +#usr/share/terminfo/a/ansi80x50 +#usr/share/terminfo/a/ansi80x50-mono +#usr/share/terminfo/a/ansi80x60 +#usr/share/terminfo/a/ansi80x60-mono +#usr/share/terminfo/a/ansil +#usr/share/terminfo/a/ansil-mono +#usr/share/terminfo/a/ansis +#usr/share/terminfo/a/ansis-mono +#usr/share/terminfo/a/ansisysk +#usr/share/terminfo/a/ansiw +#usr/share/terminfo/a/ap-vm80 +#usr/share/terminfo/a/apl +#usr/share/terminfo/a/apollo +#usr/share/terminfo/a/apollo_15P +#usr/share/terminfo/a/apollo_19L +#usr/share/terminfo/a/apollo_color +#usr/share/terminfo/a/apple-80 +#usr/share/terminfo/a/apple-ae +#usr/share/terminfo/a/apple-soroc +#usr/share/terminfo/a/apple-uterm +#usr/share/terminfo/a/apple-uterm-vb +#usr/share/terminfo/a/apple-videx +#usr/share/terminfo/a/apple-videx2 +#usr/share/terminfo/a/apple-videx3 +#usr/share/terminfo/a/apple-vm80 +#usr/share/terminfo/a/apple2e +#usr/share/terminfo/a/apple2e-p +#usr/share/terminfo/a/apple80p +#usr/share/terminfo/a/appleII +#usr/share/terminfo/a/appleIIc +#usr/share/terminfo/a/appleIIe +#usr/share/terminfo/a/appleIIgs +#usr/share/terminfo/a/arm100 +#usr/share/terminfo/a/arm100-am +#usr/share/terminfo/a/arm100-w +#usr/share/terminfo/a/arm100-wam +#usr/share/terminfo/a/at386 +#usr/share/terminfo/a/atari +#usr/share/terminfo/a/att2300 +#usr/share/terminfo/a/att2350 +#usr/share/terminfo/a/att4410 +#usr/share/terminfo/a/att4410-w +#usr/share/terminfo/a/att4410v1 +#usr/share/terminfo/a/att4410v1-w +#usr/share/terminfo/a/att4415 +#usr/share/terminfo/a/att4415+nl +#usr/share/terminfo/a/att4415-nl +#usr/share/terminfo/a/att4415-rv +#usr/share/terminfo/a/att4415-rv-nl +#usr/share/terminfo/a/att4415-w +#usr/share/terminfo/a/att4415-w-nl +#usr/share/terminfo/a/att4415-w-rv +#usr/share/terminfo/a/att4415-w-rv-n +#usr/share/terminfo/a/att4418 +#usr/share/terminfo/a/att4418-w +#usr/share/terminfo/a/att4420 +#usr/share/terminfo/a/att4424 +#usr/share/terminfo/a/att4424-1 +#usr/share/terminfo/a/att4424m +#usr/share/terminfo/a/att4425 +#usr/share/terminfo/a/att4425-nl +#usr/share/terminfo/a/att4425-w +#usr/share/terminfo/a/att4426 +#usr/share/terminfo/a/att500 +#usr/share/terminfo/a/att505 +#usr/share/terminfo/a/att505-24 +#usr/share/terminfo/a/att510a +#usr/share/terminfo/a/att510d +#usr/share/terminfo/a/att513 +#usr/share/terminfo/a/att5310 +#usr/share/terminfo/a/att5320 +#usr/share/terminfo/a/att5410 +#usr/share/terminfo/a/att5410-w +#usr/share/terminfo/a/att5410v1 +#usr/share/terminfo/a/att5410v1-w +#usr/share/terminfo/a/att5418 +#usr/share/terminfo/a/att5418-w +#usr/share/terminfo/a/att5420 +#usr/share/terminfo/a/att5420+nl +#usr/share/terminfo/a/att5420-nl +#usr/share/terminfo/a/att5420-rv +#usr/share/terminfo/a/att5420-rv-nl +#usr/share/terminfo/a/att5420-w +#usr/share/terminfo/a/att5420-w-nl +#usr/share/terminfo/a/att5420-w-rv +#usr/share/terminfo/a/att5420-w-rv-n +#usr/share/terminfo/a/att5420_2 +#usr/share/terminfo/a/att5420_2-w +#usr/share/terminfo/a/att5425 +#usr/share/terminfo/a/att5425-nl +#usr/share/terminfo/a/att5425-w +#usr/share/terminfo/a/att5430 +#usr/share/terminfo/a/att5620 +#usr/share/terminfo/a/att5620-1 +#usr/share/terminfo/a/att5620-24 +#usr/share/terminfo/a/att5620-34 +#usr/share/terminfo/a/att5620-s +#usr/share/terminfo/a/att605 +#usr/share/terminfo/a/att605-pc +#usr/share/terminfo/a/att605-w +#usr/share/terminfo/a/att610 +#usr/share/terminfo/a/att610-103k +#usr/share/terminfo/a/att610-103k-w +#usr/share/terminfo/a/att610-w +#usr/share/terminfo/a/att615 +#usr/share/terminfo/a/att615-103k +#usr/share/terminfo/a/att615-103k-w +#usr/share/terminfo/a/att615-w +#usr/share/terminfo/a/att620 +#usr/share/terminfo/a/att620-103k +#usr/share/terminfo/a/att620-103k-w +#usr/share/terminfo/a/att620-w +#usr/share/terminfo/a/att630 +#usr/share/terminfo/a/att630-24 +#usr/share/terminfo/a/att6386 +#usr/share/terminfo/a/att700 +#usr/share/terminfo/a/att730 +#usr/share/terminfo/a/att730-24 +#usr/share/terminfo/a/att730-41 +#usr/share/terminfo/a/att7300 +#usr/share/terminfo/a/att730r +#usr/share/terminfo/a/att730r-24 +#usr/share/terminfo/a/att730r-41 +#usr/share/terminfo/a/avatar +#usr/share/terminfo/a/avatar0 +#usr/share/terminfo/a/avatar0+ +#usr/share/terminfo/a/avatar1 +#usr/share/terminfo/a/avt +#usr/share/terminfo/a/avt+s +#usr/share/terminfo/a/avt-ns +#usr/share/terminfo/a/avt-rv +#usr/share/terminfo/a/avt-rv-ns +#usr/share/terminfo/a/avt-rv-s +#usr/share/terminfo/a/avt-s +#usr/share/terminfo/a/avt-w +#usr/share/terminfo/a/avt-w-ns +#usr/share/terminfo/a/avt-w-rv +#usr/share/terminfo/a/avt-w-rv-ns +#usr/share/terminfo/a/avt-w-rv-s +#usr/share/terminfo/a/avt-w-s +#usr/share/terminfo/a/aws +#usr/share/terminfo/a/awsc +#usr/share/terminfo/b +#usr/share/terminfo/b/b-128 +#usr/share/terminfo/b/bantam +#usr/share/terminfo/b/basic4 +#usr/share/terminfo/b/basis +#usr/share/terminfo/b/bct510a +#usr/share/terminfo/b/bct510d +#usr/share/terminfo/b/beacon +#usr/share/terminfo/b/bee +#usr/share/terminfo/b/beehive +#usr/share/terminfo/b/beehive3 +#usr/share/terminfo/b/beehive4 +#usr/share/terminfo/b/beehiveIIIm +#usr/share/terminfo/b/beterm +#usr/share/terminfo/b/bg1.25 +#usr/share/terminfo/b/bg1.25nv +#usr/share/terminfo/b/bg1.25rv +#usr/share/terminfo/b/bg2.0 +#usr/share/terminfo/b/bg2.0nv +#usr/share/terminfo/b/bg2.0rv +#usr/share/terminfo/b/bg3.10 +#usr/share/terminfo/b/bg3.10nv +#usr/share/terminfo/b/bg3.10rv +#usr/share/terminfo/b/bh3m +#usr/share/terminfo/b/bh4 +#usr/share/terminfo/b/bitgraph +#usr/share/terminfo/b/blit +#usr/share/terminfo/b/bobcat +#usr/share/terminfo/b/bq300 +#usr/share/terminfo/b/bq300-8 +#usr/share/terminfo/b/bq300-8-pc +#usr/share/terminfo/b/bq300-8-pc-rv +#usr/share/terminfo/b/bq300-8-pc-w +#usr/share/terminfo/b/bq300-8-pc-w-rv +#usr/share/terminfo/b/bq300-8rv +#usr/share/terminfo/b/bq300-8w +#usr/share/terminfo/b/bq300-pc +#usr/share/terminfo/b/bq300-pc-rv +#usr/share/terminfo/b/bq300-pc-w +#usr/share/terminfo/b/bq300-pc-w-rv +#usr/share/terminfo/b/bq300-rv +#usr/share/terminfo/b/bq300-w +#usr/share/terminfo/b/bq300-w-8rv +#usr/share/terminfo/b/bq300-w-rv +#usr/share/terminfo/b/bsdos-pc +#usr/share/terminfo/b/bsdos-pc-m +#usr/share/terminfo/b/bsdos-pc-mono +#usr/share/terminfo/b/bsdos-pc-nobold +#usr/share/terminfo/b/bsdos-ppc +#usr/share/terminfo/b/bsdos-sparc +#usr/share/terminfo/c +#usr/share/terminfo/c/c100 +#usr/share/terminfo/c/c100-1p +#usr/share/terminfo/c/c100-4p +#usr/share/terminfo/c/c100-rv +#usr/share/terminfo/c/c100-rv-4p +#usr/share/terminfo/c/c104 +#usr/share/terminfo/c/c108 +#usr/share/terminfo/c/c108-4p +#usr/share/terminfo/c/c108-8p +#usr/share/terminfo/c/c108-rv +#usr/share/terminfo/c/c108-rv-4p +#usr/share/terminfo/c/c108-rv-8p +#usr/share/terminfo/c/c108-w +#usr/share/terminfo/c/c108-w-8p +#usr/share/terminfo/c/c300 +#usr/share/terminfo/c/c301 +#usr/share/terminfo/c/c321 +#usr/share/terminfo/c/ca22851 +#usr/share/terminfo/c/cad68-2 +#usr/share/terminfo/c/cad68-3 +#usr/share/terminfo/c/cbblit +#usr/share/terminfo/c/cbunix +#usr/share/terminfo/c/cci +#usr/share/terminfo/c/cci1 +#usr/share/terminfo/c/cdc456 +#usr/share/terminfo/c/cdc721 +#usr/share/terminfo/c/cdc721-esc +#usr/share/terminfo/c/cdc721ll +#usr/share/terminfo/c/cdc752 +#usr/share/terminfo/c/cdc756 +#usr/share/terminfo/c/cg7900 +#usr/share/terminfo/c/cgc2 +#usr/share/terminfo/c/cgc3 +#usr/share/terminfo/c/chromatics +#usr/share/terminfo/c/ci8510 +#usr/share/terminfo/c/cit-80 +#usr/share/terminfo/c/cit101 +#usr/share/terminfo/c/cit101e +#usr/share/terminfo/c/cit101e-132 +#usr/share/terminfo/c/cit101e-n +#usr/share/terminfo/c/cit101e-n132 +#usr/share/terminfo/c/cit101e-rv +#usr/share/terminfo/c/cit500 +#usr/share/terminfo/c/cit80 +#usr/share/terminfo/c/citc +#usr/share/terminfo/c/citoh +#usr/share/terminfo/c/citoh-6lpi +#usr/share/terminfo/c/citoh-8lpi +#usr/share/terminfo/c/citoh-comp +#usr/share/terminfo/c/citoh-elite +#usr/share/terminfo/c/citoh-pica +#usr/share/terminfo/c/citoh-prop +#usr/share/terminfo/c/citoh-ps +#usr/share/terminfo/c/coco3 +#usr/share/terminfo/c/coherent +#usr/share/terminfo/c/color_xterm +#usr/share/terminfo/c/colorscan +#usr/share/terminfo/c/commodore +#usr/share/terminfo/c/concept +#usr/share/terminfo/c/concept-avt +#usr/share/terminfo/c/concept100 +#usr/share/terminfo/c/concept100-rv +#usr/share/terminfo/c/concept108 +#usr/share/terminfo/c/concept108-4p +#usr/share/terminfo/c/concept108-8p +#usr/share/terminfo/c/concept108-w-8 +#usr/share/terminfo/c/concept108-w8p +#usr/share/terminfo/c/concept108rv4p +#usr/share/terminfo/c/cons25 +#usr/share/terminfo/c/cons25-iso-m +#usr/share/terminfo/c/cons25-iso8859 +#usr/share/terminfo/c/cons25-koi8-r +#usr/share/terminfo/c/cons25-koi8r-m +#usr/share/terminfo/c/cons25-m +#usr/share/terminfo/c/cons25l1 +#usr/share/terminfo/c/cons25l1-m +#usr/share/terminfo/c/cons25r +#usr/share/terminfo/c/cons25r-m +#usr/share/terminfo/c/cons25w +#usr/share/terminfo/c/cons30 +#usr/share/terminfo/c/cons30-m +#usr/share/terminfo/c/cons43 +#usr/share/terminfo/c/cons43-m +#usr/share/terminfo/c/cons50 +#usr/share/terminfo/c/cons50-iso-m +#usr/share/terminfo/c/cons50-iso8859 +#usr/share/terminfo/c/cons50-koi8r +#usr/share/terminfo/c/cons50-koi8r-m +#usr/share/terminfo/c/cons50-m +#usr/share/terminfo/c/cons50l1 +#usr/share/terminfo/c/cons50l1-m +#usr/share/terminfo/c/cons50r +#usr/share/terminfo/c/cons50r-m +#usr/share/terminfo/c/cons60 +#usr/share/terminfo/c/cons60-iso +#usr/share/terminfo/c/cons60-iso-m +#usr/share/terminfo/c/cons60-koi8r +#usr/share/terminfo/c/cons60-koi8r-m +#usr/share/terminfo/c/cons60-m +#usr/share/terminfo/c/cons60l1 +#usr/share/terminfo/c/cons60l1-m +#usr/share/terminfo/c/cons60r +#usr/share/terminfo/c/cons60r-m +#usr/share/terminfo/c/contel300 +#usr/share/terminfo/c/contel301 +#usr/share/terminfo/c/contel320 +#usr/share/terminfo/c/contel321 +#usr/share/terminfo/c/cops +#usr/share/terminfo/c/cops-10 +#usr/share/terminfo/c/cops10 +#usr/share/terminfo/c/crt +#usr/share/terminfo/c/crt-vt220 +#usr/share/terminfo/c/cs10 +#usr/share/terminfo/c/cs10-w +#usr/share/terminfo/c/ct82 +#usr/share/terminfo/c/ct8500 +#usr/share/terminfo/c/ctrm +#usr/share/terminfo/c/cx +#usr/share/terminfo/c/cx100 +#usr/share/terminfo/c/cyb110 +#usr/share/terminfo/c/cyb83 +#usr/share/terminfo/c/cygwin +#usr/share/terminfo/c/cygwinB19 +#usr/share/terminfo/d +#usr/share/terminfo/d/d132 +#usr/share/terminfo/d/d2 +#usr/share/terminfo/d/d2-dg +#usr/share/terminfo/d/d200 +#usr/share/terminfo/d/d200-dg +#usr/share/terminfo/d/d210 +#usr/share/terminfo/d/d210-dg +#usr/share/terminfo/d/d211 +#usr/share/terminfo/d/d211-7b +#usr/share/terminfo/d/d211-dg +#usr/share/terminfo/d/d214 +#usr/share/terminfo/d/d214-dg +#usr/share/terminfo/d/d215 +#usr/share/terminfo/d/d215-7b +#usr/share/terminfo/d/d215-dg +#usr/share/terminfo/d/d216+ +#usr/share/terminfo/d/d216+25 +#usr/share/terminfo/d/d216+dg +#usr/share/terminfo/d/d216-dg +#usr/share/terminfo/d/d216-unix +#usr/share/terminfo/d/d216-unix-25 +#usr/share/terminfo/d/d216e+ +#usr/share/terminfo/d/d216e+dg +#usr/share/terminfo/d/d216e-dg +#usr/share/terminfo/d/d216e-unix +#usr/share/terminfo/d/d217-dg +#usr/share/terminfo/d/d217-unix +#usr/share/terminfo/d/d217-unix-25 +#usr/share/terminfo/d/d220 +#usr/share/terminfo/d/d220-7b +#usr/share/terminfo/d/d220-dg +#usr/share/terminfo/d/d230 +#usr/share/terminfo/d/d230-dg +#usr/share/terminfo/d/d230c +#usr/share/terminfo/d/d230c-dg +#usr/share/terminfo/d/d400 +#usr/share/terminfo/d/d400-dg +#usr/share/terminfo/d/d410 +#usr/share/terminfo/d/d410-7b +#usr/share/terminfo/d/d410-7b-w +#usr/share/terminfo/d/d410-dg +#usr/share/terminfo/d/d410-w +#usr/share/terminfo/d/d411 +#usr/share/terminfo/d/d411-7b +#usr/share/terminfo/d/d411-7b-w +#usr/share/terminfo/d/d411-dg +#usr/share/terminfo/d/d411-w +#usr/share/terminfo/d/d412+ +#usr/share/terminfo/d/d412+25 +#usr/share/terminfo/d/d412+dg +#usr/share/terminfo/d/d412+s +#usr/share/terminfo/d/d412+sr +#usr/share/terminfo/d/d412+w +#usr/share/terminfo/d/d412-dg +#usr/share/terminfo/d/d412-unix +#usr/share/terminfo/d/d412-unix-25 +#usr/share/terminfo/d/d412-unix-s +#usr/share/terminfo/d/d412-unix-sr +#usr/share/terminfo/d/d412-unix-w +#usr/share/terminfo/d/d413-dg +#usr/share/terminfo/d/d413-unix +#usr/share/terminfo/d/d413-unix-25 +#usr/share/terminfo/d/d413-unix-s +#usr/share/terminfo/d/d413-unix-sr +#usr/share/terminfo/d/d413-unix-w +#usr/share/terminfo/d/d414-unix +#usr/share/terminfo/d/d414-unix-25 +#usr/share/terminfo/d/d414-unix-s +#usr/share/terminfo/d/d414-unix-sr +#usr/share/terminfo/d/d414-unix-w +#usr/share/terminfo/d/d430-dg +#usr/share/terminfo/d/d430-dg-ccc +#usr/share/terminfo/d/d430-unix +#usr/share/terminfo/d/d430-unix-25 +#usr/share/terminfo/d/d430-unix-25-ccc +#usr/share/terminfo/d/d430-unix-ccc +#usr/share/terminfo/d/d430-unix-s +#usr/share/terminfo/d/d430-unix-s-ccc +#usr/share/terminfo/d/d430-unix-sr +#usr/share/terminfo/d/d430-unix-sr-ccc +#usr/share/terminfo/d/d430-unix-w +#usr/share/terminfo/d/d430-unix-w-ccc +#usr/share/terminfo/d/d430c-dg +#usr/share/terminfo/d/d430c-dg-ccc +#usr/share/terminfo/d/d430c-unix +#usr/share/terminfo/d/d430c-unix-25 +#usr/share/terminfo/d/d430c-unix-25-ccc +#usr/share/terminfo/d/d430c-unix-ccc +#usr/share/terminfo/d/d430c-unix-s +#usr/share/terminfo/d/d430c-unix-s-ccc +#usr/share/terminfo/d/d430c-unix-sr +#usr/share/terminfo/d/d430c-unix-sr-ccc +#usr/share/terminfo/d/d430c-unix-w +#usr/share/terminfo/d/d430c-unix-w-ccc +#usr/share/terminfo/d/d450 +#usr/share/terminfo/d/d450-dg +#usr/share/terminfo/d/d460 +#usr/share/terminfo/d/d460-7b +#usr/share/terminfo/d/d460-7b-w +#usr/share/terminfo/d/d460-dg +#usr/share/terminfo/d/d460-w +#usr/share/terminfo/d/d461 +#usr/share/terminfo/d/d461-7b +#usr/share/terminfo/d/d461-7b-w +#usr/share/terminfo/d/d461-dg +#usr/share/terminfo/d/d461-w +#usr/share/terminfo/d/d462+ +#usr/share/terminfo/d/d462+25 +#usr/share/terminfo/d/d462+dg +#usr/share/terminfo/d/d462+s +#usr/share/terminfo/d/d462+sr +#usr/share/terminfo/d/d462+w +#usr/share/terminfo/d/d462-dg +#usr/share/terminfo/d/d462-unix +#usr/share/terminfo/d/d462-unix-25 +#usr/share/terminfo/d/d462-unix-s +#usr/share/terminfo/d/d462-unix-sr +#usr/share/terminfo/d/d462-unix-w +#usr/share/terminfo/d/d462e-dg +#usr/share/terminfo/d/d463-dg +#usr/share/terminfo/d/d463-unix +#usr/share/terminfo/d/d463-unix-25 +#usr/share/terminfo/d/d463-unix-s +#usr/share/terminfo/d/d463-unix-sr +#usr/share/terminfo/d/d463-unix-w +#usr/share/terminfo/d/d464-unix +#usr/share/terminfo/d/d464-unix-25 +#usr/share/terminfo/d/d464-unix-s +#usr/share/terminfo/d/d464-unix-sr +#usr/share/terminfo/d/d464-unix-w +#usr/share/terminfo/d/d470 +#usr/share/terminfo/d/d470-7b +#usr/share/terminfo/d/d470-dg +#usr/share/terminfo/d/d470c +#usr/share/terminfo/d/d470c-7b +#usr/share/terminfo/d/d470c-dg +#usr/share/terminfo/d/d555 +#usr/share/terminfo/d/d555-7b +#usr/share/terminfo/d/d555-7b-w +#usr/share/terminfo/d/d555-dg +#usr/share/terminfo/d/d555-w +#usr/share/terminfo/d/d577 +#usr/share/terminfo/d/d577-7b +#usr/share/terminfo/d/d577-7b-w +#usr/share/terminfo/d/d577-dg +#usr/share/terminfo/d/d577-w +#usr/share/terminfo/d/d578 +#usr/share/terminfo/d/d578-7b +#usr/share/terminfo/d/d578-dg +#usr/share/terminfo/d/d80 +#usr/share/terminfo/d/d800 +#usr/share/terminfo/d/darwin +#usr/share/terminfo/d/darwin-100x37 +#usr/share/terminfo/d/darwin-100x37-m +#usr/share/terminfo/d/darwin-112x37 +#usr/share/terminfo/d/darwin-112x37-m +#usr/share/terminfo/d/darwin-128x40 +#usr/share/terminfo/d/darwin-128x40-m +#usr/share/terminfo/d/darwin-128x48 +#usr/share/terminfo/d/darwin-128x48-m +#usr/share/terminfo/d/darwin-144x48 +#usr/share/terminfo/d/darwin-144x48-m +#usr/share/terminfo/d/darwin-160x64 +#usr/share/terminfo/d/darwin-160x64-m +#usr/share/terminfo/d/darwin-200x64 +#usr/share/terminfo/d/darwin-200x64-m +#usr/share/terminfo/d/darwin-200x75 +#usr/share/terminfo/d/darwin-200x75-m +#usr/share/terminfo/d/darwin-256x96 +#usr/share/terminfo/d/darwin-256x96-m +#usr/share/terminfo/d/darwin-80x25 +#usr/share/terminfo/d/darwin-80x25-m +#usr/share/terminfo/d/darwin-80x30 +#usr/share/terminfo/d/darwin-80x30-m +#usr/share/terminfo/d/darwin-90x30 +#usr/share/terminfo/d/darwin-90x30-m +#usr/share/terminfo/d/darwin-b +#usr/share/terminfo/d/darwin-f +#usr/share/terminfo/d/darwin-f2 +#usr/share/terminfo/d/darwin-m +#usr/share/terminfo/d/darwin-m-b +#usr/share/terminfo/d/darwin-m-f +#usr/share/terminfo/d/darwin-m-f2 +#usr/share/terminfo/d/datagraphix +#usr/share/terminfo/d/datamedia2500 +#usr/share/terminfo/d/datapoint +#usr/share/terminfo/d/dataspeed40 +#usr/share/terminfo/d/dd5000 +#usr/share/terminfo/d/ddr +#usr/share/terminfo/d/ddr3180 +#usr/share/terminfo/d/dec-vt100 +#usr/share/terminfo/d/dec-vt220 +#usr/share/terminfo/d/dec-vt330 +#usr/share/terminfo/d/dec-vt340 +#usr/share/terminfo/d/dec-vt400 +#usr/share/terminfo/d/decpro +#usr/share/terminfo/d/decwriter +#usr/share/terminfo/d/delta +#usr/share/terminfo/d/dg+ccc +#usr/share/terminfo/d/dg+color +#usr/share/terminfo/d/dg+color8 +#usr/share/terminfo/d/dg+fixed +#usr/share/terminfo/d/dg-ansi +#usr/share/terminfo/d/dg-generic +#usr/share/terminfo/d/dg100 +#usr/share/terminfo/d/dg200 +#usr/share/terminfo/d/dg210 +#usr/share/terminfo/d/dg211 +#usr/share/terminfo/d/dg450 +#usr/share/terminfo/d/dg460-ansi +#usr/share/terminfo/d/dg6053 +#usr/share/terminfo/d/dg6053-old +#usr/share/terminfo/d/dg605x +#usr/share/terminfo/d/dg6134 +#usr/share/terminfo/d/dgkeys+11 +#usr/share/terminfo/d/dgkeys+15 +#usr/share/terminfo/d/dgkeys+7b +#usr/share/terminfo/d/dgkeys+8b +#usr/share/terminfo/d/dgmode+color +#usr/share/terminfo/d/dgmode+color8 +#usr/share/terminfo/d/dgunix+ccc +#usr/share/terminfo/d/dgunix+fixed +#usr/share/terminfo/d/diablo +#usr/share/terminfo/d/diablo-lm +#usr/share/terminfo/d/diablo1620 +#usr/share/terminfo/d/diablo1620-m8 +#usr/share/terminfo/d/diablo1640 +#usr/share/terminfo/d/diablo1640-lm +#usr/share/terminfo/d/diablo1640-m8 +#usr/share/terminfo/d/diablo1720 +#usr/share/terminfo/d/diablo1730 +#usr/share/terminfo/d/diablo1740 +#usr/share/terminfo/d/diablo1740-lm +#usr/share/terminfo/d/diablo450 +#usr/share/terminfo/d/diablo630 +#usr/share/terminfo/d/dialogue +#usr/share/terminfo/d/dialogue80 +#usr/share/terminfo/d/digilog +#usr/share/terminfo/d/dku7003 +#usr/share/terminfo/d/dku7003-dumb +#usr/share/terminfo/d/dku7102 +#usr/share/terminfo/d/dku7102-old +#usr/share/terminfo/d/dku7102-sna +#usr/share/terminfo/d/dku7103-sna +#usr/share/terminfo/d/dku7202 +#usr/share/terminfo/d/dm1520 +#usr/share/terminfo/d/dm1521 +#usr/share/terminfo/d/dm2500 +#usr/share/terminfo/d/dm3025 +#usr/share/terminfo/d/dm3045 +#usr/share/terminfo/d/dm80 +#usr/share/terminfo/d/dm80w +#usr/share/terminfo/d/dmchat +#usr/share/terminfo/d/dmd +#usr/share/terminfo/d/dmd-24 +#usr/share/terminfo/d/dmd-34 +#usr/share/terminfo/d/dmd1 +#usr/share/terminfo/d/dmdt80 +#usr/share/terminfo/d/dmdt80w +#usr/share/terminfo/d/dmterm +#usr/share/terminfo/d/dp3360 +#usr/share/terminfo/d/dp8242 +#usr/share/terminfo/d/ds40 +#usr/share/terminfo/d/ds40-2 +#usr/share/terminfo/d/dt-100 +#usr/share/terminfo/d/dt-100w +#usr/share/terminfo/d/dt100 +#usr/share/terminfo/d/dt100w +#usr/share/terminfo/d/dt110 +#usr/share/terminfo/d/dt80 +#usr/share/terminfo/d/dt80-sas +#usr/share/terminfo/d/dt80w +#usr/share/terminfo/d/dtc300s +#usr/share/terminfo/d/dtc382 +#usr/share/terminfo/d/dtterm +#usr/share/terminfo/d/dumb +#usr/share/terminfo/d/dw +#usr/share/terminfo/d/dw1 +#usr/share/terminfo/d/dw2 +#usr/share/terminfo/d/dw3 +#usr/share/terminfo/d/dw4 +#usr/share/terminfo/d/dwk +#usr/share/terminfo/d/dwk-vt +#usr/share/terminfo/e +#usr/share/terminfo/e/ecma+color +#usr/share/terminfo/e/ecma+sgr +#usr/share/terminfo/e/elks +#usr/share/terminfo/e/elks-ansi +#usr/share/terminfo/e/elks-glasstty +#usr/share/terminfo/e/elks-vt52 +#usr/share/terminfo/e/emots +#usr/share/terminfo/e/emu +#usr/share/terminfo/e/env230 +#usr/share/terminfo/e/envision230 +#usr/share/terminfo/e/ep40 +#usr/share/terminfo/e/ep4000 +#usr/share/terminfo/e/ep4080 +#usr/share/terminfo/e/ep48 +#usr/share/terminfo/e/ergo4000 +#usr/share/terminfo/e/esprit +#usr/share/terminfo/e/esprit-am +#usr/share/terminfo/e/eterm +#usr/share/terminfo/e/ex155 +#usr/share/terminfo/e/excel62 +#usr/share/terminfo/e/excel62-rv +#usr/share/terminfo/e/excel62-w +#usr/share/terminfo/e/excel64 +#usr/share/terminfo/e/excel64-rv +#usr/share/terminfo/e/excel64-w +#usr/share/terminfo/e/exec80 +#usr/share/terminfo/f +#usr/share/terminfo/f/f100 +#usr/share/terminfo/f/f100-rv +#usr/share/terminfo/f/f110 +#usr/share/terminfo/f/f110-14 +#usr/share/terminfo/f/f110-14w +#usr/share/terminfo/f/f110-w +#usr/share/terminfo/f/f1720 +#usr/share/terminfo/f/f1720a +#usr/share/terminfo/f/f200 +#usr/share/terminfo/f/f200-w +#usr/share/terminfo/f/f200vi +#usr/share/terminfo/f/f200vi-w +#usr/share/terminfo/f/falco +#usr/share/terminfo/f/falco-p +#usr/share/terminfo/f/fenix +#usr/share/terminfo/f/fenixw +#usr/share/terminfo/f/fixterm +#usr/share/terminfo/f/fortune +#usr/share/terminfo/f/fos +#usr/share/terminfo/f/fox +#usr/share/terminfo/f/freedom +#usr/share/terminfo/f/freedom-rv +#usr/share/terminfo/f/freedom100 +#usr/share/terminfo/f/freedom110 +#usr/share/terminfo/f/freedom200 +#usr/share/terminfo/g +#usr/share/terminfo/g/gator +#usr/share/terminfo/g/gator-52 +#usr/share/terminfo/g/gator-52t +#usr/share/terminfo/g/gator-t +#usr/share/terminfo/g/gigi +#usr/share/terminfo/g/glasstty +#usr/share/terminfo/g/gnome +#usr/share/terminfo/g/gnome-rh62 +#usr/share/terminfo/g/gnome-rh72 +#usr/share/terminfo/g/go-225 +#usr/share/terminfo/g/go140 +#usr/share/terminfo/g/go140w +#usr/share/terminfo/g/go225 +#usr/share/terminfo/g/graphos +#usr/share/terminfo/g/graphos-30 +#usr/share/terminfo/g/gs5430 +#usr/share/terminfo/g/gs5430-22 +#usr/share/terminfo/g/gs5430-24 +#usr/share/terminfo/g/gs6300 +#usr/share/terminfo/g/gsi +#usr/share/terminfo/g/gt100 +#usr/share/terminfo/g/gt100a +#usr/share/terminfo/g/gt40 +#usr/share/terminfo/g/gt42 +#usr/share/terminfo/g/guru +#usr/share/terminfo/g/guru+rv +#usr/share/terminfo/g/guru+s +#usr/share/terminfo/g/guru+unk +#usr/share/terminfo/g/guru-24 +#usr/share/terminfo/g/guru-33 +#usr/share/terminfo/g/guru-33-rv +#usr/share/terminfo/g/guru-33-s +#usr/share/terminfo/g/guru-44 +#usr/share/terminfo/g/guru-44-s +#usr/share/terminfo/g/guru-76 +#usr/share/terminfo/g/guru-76-lp +#usr/share/terminfo/g/guru-76-s +#usr/share/terminfo/g/guru-76-w +#usr/share/terminfo/g/guru-76-w-s +#usr/share/terminfo/g/guru-76-wm +#usr/share/terminfo/g/guru-lp +#usr/share/terminfo/g/guru-nctxt +#usr/share/terminfo/g/guru-rv +#usr/share/terminfo/g/guru-s +#usr/share/terminfo/h +#usr/share/terminfo/h/h-100 +#usr/share/terminfo/h/h-100bw +#usr/share/terminfo/h/h100 +#usr/share/terminfo/h/h100bw +#usr/share/terminfo/h/h19 +#usr/share/terminfo/h/h19-a +#usr/share/terminfo/h/h19-b +#usr/share/terminfo/h/h19-bs +#usr/share/terminfo/h/h19-g +#usr/share/terminfo/h/h19-smul +#usr/share/terminfo/h/h19-u +#usr/share/terminfo/h/h19-us +#usr/share/terminfo/h/h19a +#usr/share/terminfo/h/h19g +#usr/share/terminfo/h/h19k +#usr/share/terminfo/h/h19kermit +#usr/share/terminfo/h/h19us +#usr/share/terminfo/h/h29a-kc-bc +#usr/share/terminfo/h/h29a-kc-uc +#usr/share/terminfo/h/h29a-nkc-bc +#usr/share/terminfo/h/h29a-nkc-uc +#usr/share/terminfo/h/h80 +#usr/share/terminfo/h/ha8675 +#usr/share/terminfo/h/ha8686 +#usr/share/terminfo/h/hazel +#usr/share/terminfo/h/hds200 +#usr/share/terminfo/h/he80 +#usr/share/terminfo/h/heath +#usr/share/terminfo/h/heath-19 +#usr/share/terminfo/h/heath-ansi +#usr/share/terminfo/h/heathkit +#usr/share/terminfo/h/heathkit-a +#usr/share/terminfo/h/hft +#usr/share/terminfo/h/hft-c +#usr/share/terminfo/h/hft-c-old +#usr/share/terminfo/h/hft-old +#usr/share/terminfo/h/hirez100 +#usr/share/terminfo/h/hirez100-w +#usr/share/terminfo/h/hmod1 +#usr/share/terminfo/h/hp +#usr/share/terminfo/h/hp+arrows +#usr/share/terminfo/h/hp+color +#usr/share/terminfo/h/hp+labels +#usr/share/terminfo/h/hp+pfk+arrows +#usr/share/terminfo/h/hp+pfk+cr +#usr/share/terminfo/h/hp+pfk-cr +#usr/share/terminfo/h/hp+printer +#usr/share/terminfo/h/hp110 +#usr/share/terminfo/h/hp150 +#usr/share/terminfo/h/hp2 +#usr/share/terminfo/h/hp236 +#usr/share/terminfo/h/hp2382 +#usr/share/terminfo/h/hp2382a +#usr/share/terminfo/h/hp2392 +#usr/share/terminfo/h/hp2397 +#usr/share/terminfo/h/hp2397a +#usr/share/terminfo/h/hp2621 +#usr/share/terminfo/h/hp2621-48 +#usr/share/terminfo/h/hp2621-a +#usr/share/terminfo/h/hp2621-ba +#usr/share/terminfo/h/hp2621-fl +#usr/share/terminfo/h/hp2621-k45 +#usr/share/terminfo/h/hp2621-nl +#usr/share/terminfo/h/hp2621-nt +#usr/share/terminfo/h/hp2621-wl +#usr/share/terminfo/h/hp2621A +#usr/share/terminfo/h/hp2621a +#usr/share/terminfo/h/hp2621a-a +#usr/share/terminfo/h/hp2621b +#usr/share/terminfo/h/hp2621b-kx +#usr/share/terminfo/h/hp2621b-kx-p +#usr/share/terminfo/h/hp2621b-p +#usr/share/terminfo/h/hp2621k45 +#usr/share/terminfo/h/hp2621p +#usr/share/terminfo/h/hp2621p-a +#usr/share/terminfo/h/hp2622 +#usr/share/terminfo/h/hp2622a +#usr/share/terminfo/h/hp2623 +#usr/share/terminfo/h/hp2623a +#usr/share/terminfo/h/hp2624 +#usr/share/terminfo/h/hp2624-10p +#usr/share/terminfo/h/hp2624a +#usr/share/terminfo/h/hp2624a-10p +#usr/share/terminfo/h/hp2624b +#usr/share/terminfo/h/hp2624b-10p +#usr/share/terminfo/h/hp2624b-10p-p +#usr/share/terminfo/h/hp2624b-4p +#usr/share/terminfo/h/hp2624b-4p-p +#usr/share/terminfo/h/hp2624b-p +#usr/share/terminfo/h/hp2626 +#usr/share/terminfo/h/hp2626-12 +#usr/share/terminfo/h/hp2626-12-s +#usr/share/terminfo/h/hp2626-12x40 +#usr/share/terminfo/h/hp2626-ns +#usr/share/terminfo/h/hp2626-s +#usr/share/terminfo/h/hp2626-x40 +#usr/share/terminfo/h/hp2626a +#usr/share/terminfo/h/hp2626p +#usr/share/terminfo/h/hp2627a +#usr/share/terminfo/h/hp2627a-rev +#usr/share/terminfo/h/hp2627c +#usr/share/terminfo/h/hp262x +#usr/share/terminfo/h/hp2640a +#usr/share/terminfo/h/hp2640b +#usr/share/terminfo/h/hp2641a +#usr/share/terminfo/h/hp2644a +#usr/share/terminfo/h/hp2645 +#usr/share/terminfo/h/hp2645a +#usr/share/terminfo/h/hp2647a +#usr/share/terminfo/h/hp2648 +#usr/share/terminfo/h/hp2648a +#usr/share/terminfo/h/hp300h +#usr/share/terminfo/h/hp45 +#usr/share/terminfo/h/hp700 +#usr/share/terminfo/h/hp700-wy +#usr/share/terminfo/h/hp70092 +#usr/share/terminfo/h/hp70092A +#usr/share/terminfo/h/hp70092a +#usr/share/terminfo/h/hp9837 +#usr/share/terminfo/h/hp9845 +#usr/share/terminfo/h/hp98550 +#usr/share/terminfo/h/hp98550a +#usr/share/terminfo/h/hp98720 +#usr/share/terminfo/h/hp98721 +#usr/share/terminfo/h/hpansi +#usr/share/terminfo/h/hpex +#usr/share/terminfo/h/hpex2 +#usr/share/terminfo/h/hpgeneric +#usr/share/terminfo/h/hpsub +#usr/share/terminfo/h/hpterm +#usr/share/terminfo/h/htx11 +#usr/share/terminfo/h/hz1000 +#usr/share/terminfo/h/hz1420 +#usr/share/terminfo/h/hz1500 +#usr/share/terminfo/h/hz1510 +#usr/share/terminfo/h/hz1520 +#usr/share/terminfo/h/hz1520-noesc +#usr/share/terminfo/h/hz1552 +#usr/share/terminfo/h/hz1552-rv +#usr/share/terminfo/h/hz2000 +#usr/share/terminfo/i +#usr/share/terminfo/i/i100 +#usr/share/terminfo/i/i3101 +#usr/share/terminfo/i/i3164 +#usr/share/terminfo/i/i400 +#usr/share/terminfo/i/ibcs2 +#usr/share/terminfo/i/ibm+16color +#usr/share/terminfo/i/ibm+color +#usr/share/terminfo/i/ibm-apl +#usr/share/terminfo/i/ibm-pc +#usr/share/terminfo/i/ibm-system1 +#usr/share/terminfo/i/ibm3101 +#usr/share/terminfo/i/ibm3151 +#usr/share/terminfo/i/ibm3161 +#usr/share/terminfo/i/ibm3161-C +#usr/share/terminfo/i/ibm3162 +#usr/share/terminfo/i/ibm3163 +#usr/share/terminfo/i/ibm3164 +#usr/share/terminfo/i/ibm327x +#usr/share/terminfo/i/ibm5051 +#usr/share/terminfo/i/ibm5081 +#usr/share/terminfo/i/ibm5081-c +#usr/share/terminfo/i/ibm5151 +#usr/share/terminfo/i/ibm5154 +#usr/share/terminfo/i/ibm5154-c +#usr/share/terminfo/i/ibm6153 +#usr/share/terminfo/i/ibm6153-40 +#usr/share/terminfo/i/ibm6153-90 +#usr/share/terminfo/i/ibm6154 +#usr/share/terminfo/i/ibm6154-c +#usr/share/terminfo/i/ibm6155 +#usr/share/terminfo/i/ibm8503 +#usr/share/terminfo/i/ibm8507 +#usr/share/terminfo/i/ibm8512 +#usr/share/terminfo/i/ibm8513 +#usr/share/terminfo/i/ibm8514 +#usr/share/terminfo/i/ibm8514-c +#usr/share/terminfo/i/ibm8604 +#usr/share/terminfo/i/ibmaed +#usr/share/terminfo/i/ibmapa16 +#usr/share/terminfo/i/ibmapa8 +#usr/share/terminfo/i/ibmapa8c +#usr/share/terminfo/i/ibmapa8c-c +#usr/share/terminfo/i/ibmega +#usr/share/terminfo/i/ibmega-c +#usr/share/terminfo/i/ibmmono +#usr/share/terminfo/i/ibmmpel-c +#usr/share/terminfo/i/ibmpc +#usr/share/terminfo/i/ibmpc3 +#usr/share/terminfo/i/ibmpc3r +#usr/share/terminfo/i/ibmpc3r-mono +#usr/share/terminfo/i/ibmpcx +#usr/share/terminfo/i/ibmvga +#usr/share/terminfo/i/ibmvga-c +#usr/share/terminfo/i/ibmx +#usr/share/terminfo/i/icl6402 +#usr/share/terminfo/i/icl6404 +#usr/share/terminfo/i/icl6404-w +#usr/share/terminfo/i/ifmr +#usr/share/terminfo/i/ims-ansi +#usr/share/terminfo/i/ims950 +#usr/share/terminfo/i/ims950-b +#usr/share/terminfo/i/ims950-rv +#usr/share/terminfo/i/infoton +#usr/share/terminfo/i/intertec +#usr/share/terminfo/i/intertube +#usr/share/terminfo/i/intertube2 +#usr/share/terminfo/i/intext +#usr/share/terminfo/i/intext2 +#usr/share/terminfo/i/intextii +#usr/share/terminfo/i/ips +#usr/share/terminfo/i/ipsi +#usr/share/terminfo/i/iq120 +#usr/share/terminfo/i/iq140 +#usr/share/terminfo/i/iris-ansi +#usr/share/terminfo/i/iris-ansi-ap +#usr/share/terminfo/i/iris-ansi-net +#usr/share/terminfo/i/iris-color +#usr/share/terminfo/i/iris40 +#usr/share/terminfo/j +#usr/share/terminfo/j/jaixterm +#usr/share/terminfo/j/jaixterm-m +#usr/share/terminfo/j/jerq +#usr/share/terminfo/k +#usr/share/terminfo/k/k45 +#usr/share/terminfo/k/kaypro +#usr/share/terminfo/k/kaypro2 +#usr/share/terminfo/k/kds6402 +#usr/share/terminfo/k/kds7372 +#usr/share/terminfo/k/kds7372-w +#usr/share/terminfo/k/kermit +#usr/share/terminfo/k/kermit-am +#usr/share/terminfo/k/klone+acs +#usr/share/terminfo/k/klone+color +#usr/share/terminfo/k/klone+koi8acs +#usr/share/terminfo/k/klone+sgr +#usr/share/terminfo/k/klone+sgr-dumb +#usr/share/terminfo/k/konsole +#usr/share/terminfo/k/konsole-16color +#usr/share/terminfo/k/konsole-base +#usr/share/terminfo/k/konsole-linux +#usr/share/terminfo/k/konsole-vt100 +#usr/share/terminfo/k/konsole-vt420pc +#usr/share/terminfo/k/konsole-xf3x +#usr/share/terminfo/k/konsole-xf4x +#usr/share/terminfo/k/kt7 +#usr/share/terminfo/k/kt7ix +#usr/share/terminfo/k/kterm +#usr/share/terminfo/k/kterm-co +#usr/share/terminfo/k/kterm-color +#usr/share/terminfo/k/ktm +#usr/share/terminfo/k/kvt +#usr/share/terminfo/l +#usr/share/terminfo/l/la120 +#usr/share/terminfo/l/layer +#usr/share/terminfo/l/lft +#usr/share/terminfo/l/lft-pc850 +usr/share/terminfo/l/linux +usr/share/terminfo/l/linux-basic +usr/share/terminfo/l/linux-c +usr/share/terminfo/l/linux-c-nc +usr/share/terminfo/l/linux-koi8 +usr/share/terminfo/l/linux-koi8r +usr/share/terminfo/l/linux-lat +usr/share/terminfo/l/linux-m +usr/share/terminfo/l/linux-nic +#usr/share/terminfo/l/lisa +#usr/share/terminfo/l/lisaterm +#usr/share/terminfo/l/lisaterm-w +#usr/share/terminfo/l/liswb +#usr/share/terminfo/l/ln03 +#usr/share/terminfo/l/ln03-w +#usr/share/terminfo/l/lpr +#usr/share/terminfo/l/luna +#usr/share/terminfo/l/luna68k +#usr/share/terminfo/m +#usr/share/terminfo/m/m2-nam +#usr/share/terminfo/m/mac +#usr/share/terminfo/m/mac-w +#usr/share/terminfo/m/mach +#usr/share/terminfo/m/mach-bold +#usr/share/terminfo/m/mach-color +#usr/share/terminfo/m/macintosh +#usr/share/terminfo/m/macterminal-w +#usr/share/terminfo/m/mai +#usr/share/terminfo/m/masscomp +#usr/share/terminfo/m/masscomp1 +#usr/share/terminfo/m/masscomp2 +#usr/share/terminfo/m/mdl110 +#usr/share/terminfo/m/megatek +#usr/share/terminfo/m/memhp +#usr/share/terminfo/m/mgr +#usr/share/terminfo/m/mgr-linux +#usr/share/terminfo/m/mgr-sun +#usr/share/terminfo/m/mgterm +#usr/share/terminfo/m/microb +#usr/share/terminfo/m/microbee +#usr/share/terminfo/m/microterm +#usr/share/terminfo/m/microterm5 +#usr/share/terminfo/m/mime +#usr/share/terminfo/m/mime-3ax +#usr/share/terminfo/m/mime-fb +#usr/share/terminfo/m/mime-hb +#usr/share/terminfo/m/mime1 +#usr/share/terminfo/m/mime2 +#usr/share/terminfo/m/mime2a +#usr/share/terminfo/m/mime2a-s +#usr/share/terminfo/m/mime2a-v +#usr/share/terminfo/m/mime314 +#usr/share/terminfo/m/mime340 +#usr/share/terminfo/m/mime3a +#usr/share/terminfo/m/mime3ax +#usr/share/terminfo/m/mimei +#usr/share/terminfo/m/mimeii +#usr/share/terminfo/m/minitel +#usr/share/terminfo/m/minitel-2 +#usr/share/terminfo/m/minitel-2-nam +#usr/share/terminfo/m/minitel1 +#usr/share/terminfo/m/minitel1b +#usr/share/terminfo/m/minitel1b-80 +#usr/share/terminfo/m/minix +#usr/share/terminfo/m/minix-old +#usr/share/terminfo/m/minix-old-am +#usr/share/terminfo/m/mm314 +#usr/share/terminfo/m/mm340 +#usr/share/terminfo/m/mod +#usr/share/terminfo/m/mod24 +#usr/share/terminfo/m/modgraph +#usr/share/terminfo/m/modgraph2 +#usr/share/terminfo/m/modgraph48 +#usr/share/terminfo/m/mono-emx +#usr/share/terminfo/m/ms-vt100 +#usr/share/terminfo/m/ms-vt100-color +#usr/share/terminfo/m/msk227 +#usr/share/terminfo/m/msk22714 +#usr/share/terminfo/m/msk227am +#usr/share/terminfo/m/mskermit227 +#usr/share/terminfo/m/mskermit22714 +#usr/share/terminfo/m/mskermit227am +#usr/share/terminfo/m/mt-70 +#usr/share/terminfo/m/mt4520-rv +#usr/share/terminfo/m/mt70 +#usr/share/terminfo/m/mvterm +#usr/share/terminfo/n +#usr/share/terminfo/n/nansi.sys +#usr/share/terminfo/n/nansi.sysk +#usr/share/terminfo/n/nansisys +#usr/share/terminfo/n/nansisysk +#usr/share/terminfo/n/ncr160vppp +#usr/share/terminfo/n/ncr160vpwpp +#usr/share/terminfo/n/ncr160vt100an +#usr/share/terminfo/n/ncr160vt100pp +#usr/share/terminfo/n/ncr160vt100wan +#usr/share/terminfo/n/ncr160vt100wpp +#usr/share/terminfo/n/ncr160vt200an +#usr/share/terminfo/n/ncr160vt200pp +#usr/share/terminfo/n/ncr160vt200wan +#usr/share/terminfo/n/ncr160vt200wpp +#usr/share/terminfo/n/ncr160vt300an +#usr/share/terminfo/n/ncr160vt300pp +#usr/share/terminfo/n/ncr160vt300wan +#usr/share/terminfo/n/ncr160vt300wpp +#usr/share/terminfo/n/ncr160wy50+pp +#usr/share/terminfo/n/ncr160wy50+wpp +#usr/share/terminfo/n/ncr160wy60pp +#usr/share/terminfo/n/ncr160wy60wpp +#usr/share/terminfo/n/ncr260intan +#usr/share/terminfo/n/ncr260intpp +#usr/share/terminfo/n/ncr260intwan +#usr/share/terminfo/n/ncr260intwpp +#usr/share/terminfo/n/ncr260vppp +#usr/share/terminfo/n/ncr260vpwpp +#usr/share/terminfo/n/ncr260vt100an +#usr/share/terminfo/n/ncr260vt100pp +#usr/share/terminfo/n/ncr260vt100wan +#usr/share/terminfo/n/ncr260vt100wpp +#usr/share/terminfo/n/ncr260vt200an +#usr/share/terminfo/n/ncr260vt200pp +#usr/share/terminfo/n/ncr260vt200wan +#usr/share/terminfo/n/ncr260vt200wpp +#usr/share/terminfo/n/ncr260vt300an +#usr/share/terminfo/n/ncr260vt300pp +#usr/share/terminfo/n/ncr260vt300wan +#usr/share/terminfo/n/ncr260vt300wpp +#usr/share/terminfo/n/ncr260wy325pp +#usr/share/terminfo/n/ncr260wy325wpp +#usr/share/terminfo/n/ncr260wy350pp +#usr/share/terminfo/n/ncr260wy350wpp +#usr/share/terminfo/n/ncr260wy50+pp +#usr/share/terminfo/n/ncr260wy50+wpp +#usr/share/terminfo/n/ncr260wy60pp +#usr/share/terminfo/n/ncr260wy60wpp +#usr/share/terminfo/n/ncr7900 +#usr/share/terminfo/n/ncr7900i +#usr/share/terminfo/n/ncr7900iv +#usr/share/terminfo/n/ncr7901 +#usr/share/terminfo/n/ncrvt100an +#usr/share/terminfo/n/ncrvt100pp +#usr/share/terminfo/n/ncrvt100wan +#usr/share/terminfo/n/ncrvt100wpp +#usr/share/terminfo/n/ncsa +#usr/share/terminfo/n/ncsa-m +#usr/share/terminfo/n/ncsa-m-ns +#usr/share/terminfo/n/ncsa-ns +#usr/share/terminfo/n/ncsa-vt220 +#usr/share/terminfo/n/ncsa-vt220-8 +#usr/share/terminfo/n/nec +#usr/share/terminfo/n/nec5520 +#usr/share/terminfo/n/newhp +#usr/share/terminfo/n/newhpkeyboard +#usr/share/terminfo/n/news +#usr/share/terminfo/n/news-29 +#usr/share/terminfo/n/news-29-euc +#usr/share/terminfo/n/news-29-sjis +#usr/share/terminfo/n/news-33 +#usr/share/terminfo/n/news-33-euc +#usr/share/terminfo/n/news-33-sjis +#usr/share/terminfo/n/news-42 +#usr/share/terminfo/n/news-42-euc +#usr/share/terminfo/n/news-42-sjis +#usr/share/terminfo/n/news-a +#usr/share/terminfo/n/news-o +#usr/share/terminfo/n/news-old-unk +#usr/share/terminfo/n/news-unk +#usr/share/terminfo/n/news28 +#usr/share/terminfo/n/news28-a +#usr/share/terminfo/n/news29 +#usr/share/terminfo/n/news31 +#usr/share/terminfo/n/news31-a +#usr/share/terminfo/n/news31-o +#usr/share/terminfo/n/news33 +#usr/share/terminfo/n/news40 +#usr/share/terminfo/n/news40-a +#usr/share/terminfo/n/news40-o +#usr/share/terminfo/n/news42 +#usr/share/terminfo/n/newscbm +#usr/share/terminfo/n/newscbm-a +#usr/share/terminfo/n/newscbm-o +#usr/share/terminfo/n/newscbm33 +#usr/share/terminfo/n/next +#usr/share/terminfo/n/nextshell +#usr/share/terminfo/n/northstar +#usr/share/terminfo/n/nsterm +#usr/share/terminfo/n/nsterm+7 +#usr/share/terminfo/n/nsterm+acs +#usr/share/terminfo/n/nsterm+c +#usr/share/terminfo/n/nsterm+c41 +#usr/share/terminfo/n/nsterm+mac +#usr/share/terminfo/n/nsterm+s +#usr/share/terminfo/n/nsterm-7 +#usr/share/terminfo/n/nsterm-7-c +#usr/share/terminfo/n/nsterm-7-c-s +#usr/share/terminfo/n/nsterm-7-m +#usr/share/terminfo/n/nsterm-7-m-s +#usr/share/terminfo/n/nsterm-7-s +#usr/share/terminfo/n/nsterm-acs +#usr/share/terminfo/n/nsterm-acs-c +#usr/share/terminfo/n/nsterm-acs-c-s +#usr/share/terminfo/n/nsterm-acs-m +#usr/share/terminfo/n/nsterm-acs-m-s +#usr/share/terminfo/n/nsterm-acs-s +#usr/share/terminfo/n/nsterm-c +#usr/share/terminfo/n/nsterm-c-7 +#usr/share/terminfo/n/nsterm-c-acs +#usr/share/terminfo/n/nsterm-c-s +#usr/share/terminfo/n/nsterm-c-s-7 +#usr/share/terminfo/n/nsterm-c-s-acs +#usr/share/terminfo/n/nsterm-m +#usr/share/terminfo/n/nsterm-m-7 +#usr/share/terminfo/n/nsterm-m-acs +#usr/share/terminfo/n/nsterm-m-s +#usr/share/terminfo/n/nsterm-m-s-7 +#usr/share/terminfo/n/nsterm-m-s-acs +#usr/share/terminfo/n/nsterm-s +#usr/share/terminfo/n/nsterm-s-7 +#usr/share/terminfo/n/nsterm-s-acs +#usr/share/terminfo/n/nwe501 +#usr/share/terminfo/n/nwe501-a +#usr/share/terminfo/n/nwe501-o +#usr/share/terminfo/n/nwp-511 +#usr/share/terminfo/n/nwp-517 +#usr/share/terminfo/n/nwp-517-w +#usr/share/terminfo/n/nwp251-a +#usr/share/terminfo/n/nwp251-o +#usr/share/terminfo/n/nwp511 +#usr/share/terminfo/n/nwp512 +#usr/share/terminfo/n/nwp512-a +#usr/share/terminfo/n/nwp512-o +#usr/share/terminfo/n/nwp513 +#usr/share/terminfo/n/nwp513-a +#usr/share/terminfo/n/nwp513-o +#usr/share/terminfo/n/nwp514 +#usr/share/terminfo/n/nwp514-a +#usr/share/terminfo/n/nwp514-o +#usr/share/terminfo/n/nwp517 +#usr/share/terminfo/n/nwp517-w +#usr/share/terminfo/n/nwp518 +#usr/share/terminfo/n/nwp518-a +#usr/share/terminfo/n/nwp518-o +#usr/share/terminfo/n/nxterm +#usr/share/terminfo/o +#usr/share/terminfo/o/o31 +#usr/share/terminfo/o/o4112-nd +#usr/share/terminfo/o/o85h +#usr/share/terminfo/o/oabm85h +#usr/share/terminfo/o/oblit +#usr/share/terminfo/o/oc100 +#usr/share/terminfo/o/oconcept +#usr/share/terminfo/o/ofcons +#usr/share/terminfo/o/ojerq +#usr/share/terminfo/o/oldibmpc3 +#usr/share/terminfo/o/oldpc3 +#usr/share/terminfo/o/oldsun +#usr/share/terminfo/o/omron +#usr/share/terminfo/o/opus3n1+ +#usr/share/terminfo/o/origibmpc3 +#usr/share/terminfo/o/origpc3 +#usr/share/terminfo/o/os9LII +#usr/share/terminfo/o/osborne +#usr/share/terminfo/o/osborne-w +#usr/share/terminfo/o/osborne1 +#usr/share/terminfo/o/osborne1-w +#usr/share/terminfo/o/osexec +#usr/share/terminfo/o/otek4112 +#usr/share/terminfo/o/otek4113 +#usr/share/terminfo/o/otek4114 +#usr/share/terminfo/o/otek4115 +#usr/share/terminfo/o/owl +#usr/share/terminfo/p +#usr/share/terminfo/p/p12 +#usr/share/terminfo/p/p12-m +#usr/share/terminfo/p/p12-m-w +#usr/share/terminfo/p/p12-w +#usr/share/terminfo/p/p14 +#usr/share/terminfo/p/p14-m +#usr/share/terminfo/p/p14-m-w +#usr/share/terminfo/p/p14-w +#usr/share/terminfo/p/p19 +#usr/share/terminfo/p/p4 +#usr/share/terminfo/p/p5 +#usr/share/terminfo/p/p7 +#usr/share/terminfo/p/p8 +#usr/share/terminfo/p/p8-w +#usr/share/terminfo/p/p8gl +#usr/share/terminfo/p/p9 +#usr/share/terminfo/p/p9-8 +#usr/share/terminfo/p/p9-8-w +#usr/share/terminfo/p/p9-w +#usr/share/terminfo/p/pc-coherent +#usr/share/terminfo/p/pc-minix +#usr/share/terminfo/p/pc-venix +#usr/share/terminfo/p/pc3 +#usr/share/terminfo/p/pc3-bold +#usr/share/terminfo/p/pc3r +#usr/share/terminfo/p/pc3r-m +#usr/share/terminfo/p/pc6300plus +#usr/share/terminfo/p/pc7300 +#usr/share/terminfo/p/pcansi +#usr/share/terminfo/p/pcansi-25 +#usr/share/terminfo/p/pcansi-25-m +#usr/share/terminfo/p/pcansi-33 +#usr/share/terminfo/p/pcansi-33-m +#usr/share/terminfo/p/pcansi-43 +#usr/share/terminfo/p/pcansi-43-m +#usr/share/terminfo/p/pcansi-m +#usr/share/terminfo/p/pcansi-mono +#usr/share/terminfo/p/pcansi25 +#usr/share/terminfo/p/pcansi25m +#usr/share/terminfo/p/pcansi33 +#usr/share/terminfo/p/pcansi33m +#usr/share/terminfo/p/pcansi43 +#usr/share/terminfo/p/pccons +#usr/share/terminfo/p/pcconsole +#usr/share/terminfo/p/pcix +#usr/share/terminfo/p/pckermit +#usr/share/terminfo/p/pckermit12 +#usr/share/terminfo/p/pckermit120 +#usr/share/terminfo/p/pcmw +#usr/share/terminfo/p/pcplot +#usr/share/terminfo/p/pcvt25 +#usr/share/terminfo/p/pcvt25-color +#usr/share/terminfo/p/pcvt25w +#usr/share/terminfo/p/pcvt28 +#usr/share/terminfo/p/pcvt28w +#usr/share/terminfo/p/pcvt35 +#usr/share/terminfo/p/pcvt35w +#usr/share/terminfo/p/pcvt40 +#usr/share/terminfo/p/pcvt40w +#usr/share/terminfo/p/pcvt43 +#usr/share/terminfo/p/pcvt43w +#usr/share/terminfo/p/pcvt50 +#usr/share/terminfo/p/pcvt50w +#usr/share/terminfo/p/pcvtXX +#usr/share/terminfo/p/pcz19 +#usr/share/terminfo/p/pe1100 +#usr/share/terminfo/p/pe1200 +#usr/share/terminfo/p/pe1251 +#usr/share/terminfo/p/pe550 +#usr/share/terminfo/p/pe6100 +#usr/share/terminfo/p/pe6300 +#usr/share/terminfo/p/pe6312 +#usr/share/terminfo/p/pe7000c +#usr/share/terminfo/p/pe7000m +#usr/share/terminfo/p/pilot +#usr/share/terminfo/p/pmcons +#usr/share/terminfo/p/pmconsole +#usr/share/terminfo/p/printer +#usr/share/terminfo/p/prism12 +#usr/share/terminfo/p/prism12-m +#usr/share/terminfo/p/prism12-m-w +#usr/share/terminfo/p/prism12-w +#usr/share/terminfo/p/prism14 +#usr/share/terminfo/p/prism14-m +#usr/share/terminfo/p/prism14-m-w +#usr/share/terminfo/p/prism14-w +#usr/share/terminfo/p/prism2 +#usr/share/terminfo/p/prism4 +#usr/share/terminfo/p/prism5 +#usr/share/terminfo/p/prism7 +#usr/share/terminfo/p/prism8 +#usr/share/terminfo/p/prism8-w +#usr/share/terminfo/p/prism8gl +#usr/share/terminfo/p/prism9 +#usr/share/terminfo/p/prism9-8 +#usr/share/terminfo/p/prism9-8-w +#usr/share/terminfo/p/prism9-w +#usr/share/terminfo/p/pro350 +#usr/share/terminfo/p/ps300 +#usr/share/terminfo/p/psterm +#usr/share/terminfo/p/psterm-80x24 +#usr/share/terminfo/p/psterm-90x28 +#usr/share/terminfo/p/psterm-96x48 +#usr/share/terminfo/p/psterm-basic +#usr/share/terminfo/p/psterm-fast +#usr/share/terminfo/p/psx_ansi +#usr/share/terminfo/p/pt100 +#usr/share/terminfo/p/pt100w +#usr/share/terminfo/p/pt200 +#usr/share/terminfo/p/pt200w +#usr/share/terminfo/p/pt210 +#usr/share/terminfo/p/pt250 +#usr/share/terminfo/p/pt250w +#usr/share/terminfo/p/pt505 +#usr/share/terminfo/p/pt505-22 +#usr/share/terminfo/p/pt505-24 +#usr/share/terminfo/p/pty +#usr/share/terminfo/p/putty +#usr/share/terminfo/q +#usr/share/terminfo/q/qansi +#usr/share/terminfo/q/qansi-g +#usr/share/terminfo/q/qansi-m +#usr/share/terminfo/q/qansi-t +#usr/share/terminfo/q/qansi-w +#usr/share/terminfo/q/qdcons +#usr/share/terminfo/q/qdss +#usr/share/terminfo/q/qnx +#usr/share/terminfo/q/qnx4 +#usr/share/terminfo/q/qnxm +#usr/share/terminfo/q/qnxt +#usr/share/terminfo/q/qnxt2 +#usr/share/terminfo/q/qnxt4 +#usr/share/terminfo/q/qnxtmono +#usr/share/terminfo/q/qnxw +#usr/share/terminfo/q/qume +#usr/share/terminfo/q/qume5 +#usr/share/terminfo/q/qvt101 +#usr/share/terminfo/q/qvt101+ +#usr/share/terminfo/q/qvt101p +#usr/share/terminfo/q/qvt102 +#usr/share/terminfo/q/qvt103 +#usr/share/terminfo/q/qvt103-w +#usr/share/terminfo/q/qvt108 +#usr/share/terminfo/q/qvt119 +#usr/share/terminfo/q/qvt119+ +#usr/share/terminfo/q/qvt119+-25 +#usr/share/terminfo/q/qvt119+-25-w +#usr/share/terminfo/q/qvt119+-w +#usr/share/terminfo/q/qvt119-25-w +#usr/share/terminfo/q/qvt119-w +#usr/share/terminfo/q/qvt119p +#usr/share/terminfo/q/qvt119p-25 +#usr/share/terminfo/q/qvt119p-25-w +#usr/share/terminfo/q/qvt119p-w +#usr/share/terminfo/q/qvt203 +#usr/share/terminfo/q/qvt203+ +#usr/share/terminfo/q/qvt203-25 +#usr/share/terminfo/q/qvt203-25-w +#usr/share/terminfo/q/qvt203-w +#usr/share/terminfo/q/qvt203-w-am +#usr/share/terminfo/r +#usr/share/terminfo/r/rbcomm +#usr/share/terminfo/r/rbcomm-nam +#usr/share/terminfo/r/rbcomm-w +#usr/share/terminfo/r/rca +#usr/share/terminfo/r/rcons +#usr/share/terminfo/r/rcons-color +#usr/share/terminfo/r/rebus3180 +#usr/share/terminfo/r/regent +#usr/share/terminfo/r/regent100 +#usr/share/terminfo/r/regent20 +#usr/share/terminfo/r/regent200 +#usr/share/terminfo/r/regent25 +#usr/share/terminfo/r/regent40 +#usr/share/terminfo/r/regent40+ +#usr/share/terminfo/r/regent60 +#usr/share/terminfo/r/rt6221 +#usr/share/terminfo/r/rt6221-w +#usr/share/terminfo/r/rtpc +#usr/share/terminfo/r/rxvt +#usr/share/terminfo/r/rxvt-16color +#usr/share/terminfo/r/rxvt-basic +#usr/share/terminfo/s +#usr/share/terminfo/s/s4 +#usr/share/terminfo/s/sb1 +#usr/share/terminfo/s/sb2 +#usr/share/terminfo/s/sb3 +#usr/share/terminfo/s/sbi +#usr/share/terminfo/s/sbobcat +#usr/share/terminfo/s/sc410 +#usr/share/terminfo/s/sc415 +#usr/share/terminfo/s/scanset +#usr/share/terminfo/s/scoansi +#usr/share/terminfo/s/scoansi-new +#usr/share/terminfo/s/scoansi-old +#usr/share/terminfo/s/screen +#usr/share/terminfo/s/screen-w +#usr/share/terminfo/s/screen.teraterm +#usr/share/terminfo/s/screen.xterm-r6 +#usr/share/terminfo/s/screen.xterm-xfree86 +#usr/share/terminfo/s/screen2 +#usr/share/terminfo/s/screen3 +#usr/share/terminfo/s/screwpoint +#usr/share/terminfo/s/scrhp +#usr/share/terminfo/s/sibo +#usr/share/terminfo/s/simterm +#usr/share/terminfo/s/soroc +#usr/share/terminfo/s/soroc120 +#usr/share/terminfo/s/soroc140 +#usr/share/terminfo/s/spinwriter +#usr/share/terminfo/s/st52 +#usr/share/terminfo/s/sun +#usr/share/terminfo/s/sun-1 +#usr/share/terminfo/s/sun-12 +#usr/share/terminfo/s/sun-17 +#usr/share/terminfo/s/sun-24 +#usr/share/terminfo/s/sun-34 +#usr/share/terminfo/s/sun-48 +#usr/share/terminfo/s/sun-c +#usr/share/terminfo/s/sun-cgsix +#usr/share/terminfo/s/sun-cmd +#usr/share/terminfo/s/sun-e +#usr/share/terminfo/s/sun-e-s +#usr/share/terminfo/s/sun-il +#usr/share/terminfo/s/sun-nic +#usr/share/terminfo/s/sun-s +#usr/share/terminfo/s/sun-s-e +#usr/share/terminfo/s/sun-ss5 +#usr/share/terminfo/s/sun1 +#usr/share/terminfo/s/sun2 +#usr/share/terminfo/s/sune +#usr/share/terminfo/s/superbee +#usr/share/terminfo/s/superbee-xsb +#usr/share/terminfo/s/superbeeic +#usr/share/terminfo/s/superbrain +#usr/share/terminfo/s/sv80 +#usr/share/terminfo/s/swtp +#usr/share/terminfo/s/synertek +#usr/share/terminfo/s/synertek380 +#usr/share/terminfo/s/system1 +#usr/share/terminfo/t +#usr/share/terminfo/t/t10 +#usr/share/terminfo/t/t1061 +#usr/share/terminfo/t/t1061f +#usr/share/terminfo/t/t16 +#usr/share/terminfo/t/t3700 +#usr/share/terminfo/t/t3800 +#usr/share/terminfo/t/t653x +#usr/share/terminfo/t/tab +#usr/share/terminfo/t/tab132 +#usr/share/terminfo/t/tab132-15 +#usr/share/terminfo/t/tab132-rv +#usr/share/terminfo/t/tab132-w +#usr/share/terminfo/t/tab132-w-rv +#usr/share/terminfo/t/tandem6510 +#usr/share/terminfo/t/tandem653 +#usr/share/terminfo/t/tek +#usr/share/terminfo/t/tek4012 +#usr/share/terminfo/t/tek4013 +#usr/share/terminfo/t/tek4014 +#usr/share/terminfo/t/tek4014-sm +#usr/share/terminfo/t/tek4015 +#usr/share/terminfo/t/tek4015-sm +#usr/share/terminfo/t/tek4023 +#usr/share/terminfo/t/tek4024 +#usr/share/terminfo/t/tek4025 +#usr/share/terminfo/t/tek4025-17 +#usr/share/terminfo/t/tek4025-17-ws +#usr/share/terminfo/t/tek4025-cr +#usr/share/terminfo/t/tek4025-ex +#usr/share/terminfo/t/tek4025a +#usr/share/terminfo/t/tek4025ex +#usr/share/terminfo/t/tek4027 +#usr/share/terminfo/t/tek4027-ex +#usr/share/terminfo/t/tek4105 +#usr/share/terminfo/t/tek4105-30 +#usr/share/terminfo/t/tek4105a +#usr/share/terminfo/t/tek4106brl +#usr/share/terminfo/t/tek4107 +#usr/share/terminfo/t/tek4107brl +#usr/share/terminfo/t/tek4109 +#usr/share/terminfo/t/tek4109brl +#usr/share/terminfo/t/tek4112 +#usr/share/terminfo/t/tek4112-5 +#usr/share/terminfo/t/tek4112-nd +#usr/share/terminfo/t/tek4113 +#usr/share/terminfo/t/tek4113-34 +#usr/share/terminfo/t/tek4113-nd +#usr/share/terminfo/t/tek4114 +#usr/share/terminfo/t/tek4115 +#usr/share/terminfo/t/tek4125 +#usr/share/terminfo/t/tek4205 +#usr/share/terminfo/t/tek4207 +#usr/share/terminfo/t/tek4207-s +#usr/share/terminfo/t/tek4404 +#usr/share/terminfo/t/teleray +#usr/share/terminfo/t/teletec +#usr/share/terminfo/t/teraterm +#usr/share/terminfo/t/terminet +#usr/share/terminfo/t/terminet1200 +#usr/share/terminfo/t/terminet300 +#usr/share/terminfo/t/tgtelnet +#usr/share/terminfo/t/ti700 +#usr/share/terminfo/t/ti733 +#usr/share/terminfo/t/ti735 +#usr/share/terminfo/t/ti745 +#usr/share/terminfo/t/ti800 +#usr/share/terminfo/t/ti916 +#usr/share/terminfo/t/ti916-132 +#usr/share/terminfo/t/ti916-220-7 +#usr/share/terminfo/t/ti916-220-8 +#usr/share/terminfo/t/ti916-8 +#usr/share/terminfo/t/ti916-8-132 +#usr/share/terminfo/t/ti924 +#usr/share/terminfo/t/ti924-8 +#usr/share/terminfo/t/ti924-8w +#usr/share/terminfo/t/ti924w +#usr/share/terminfo/t/ti926 +#usr/share/terminfo/t/ti926-8 +#usr/share/terminfo/t/ti928 +#usr/share/terminfo/t/ti928-8 +#usr/share/terminfo/t/ti931 +#usr/share/terminfo/t/ti_ansi +#usr/share/terminfo/t/tn1200 +#usr/share/terminfo/t/tn300 +#usr/share/terminfo/t/trs16 +#usr/share/terminfo/t/trs2 +#usr/share/terminfo/t/trs80II +#usr/share/terminfo/t/trsII +#usr/share/terminfo/t/ts-1 +#usr/share/terminfo/t/ts-1p +#usr/share/terminfo/t/ts1 +#usr/share/terminfo/t/ts100 +#usr/share/terminfo/t/ts100-ctxt +#usr/share/terminfo/t/ts100-sp +#usr/share/terminfo/t/ts1p +#usr/share/terminfo/t/tt505-22 +#usr/share/terminfo/t/tty33 +#usr/share/terminfo/t/tty35 +#usr/share/terminfo/t/tty37 +#usr/share/terminfo/t/tty40 +#usr/share/terminfo/t/tty43 +#usr/share/terminfo/t/tty4420 +#usr/share/terminfo/t/tty4424 +#usr/share/terminfo/t/tty4424-1 +#usr/share/terminfo/t/tty4424m +#usr/share/terminfo/t/tty4426 +#usr/share/terminfo/t/tty5410 +#usr/share/terminfo/t/tty5410-w +#usr/share/terminfo/t/tty5410v1 +#usr/share/terminfo/t/tty5410v1-w +#usr/share/terminfo/t/tty5420 +#usr/share/terminfo/t/tty5420+nl +#usr/share/terminfo/t/tty5420-nl +#usr/share/terminfo/t/tty5420-rv +#usr/share/terminfo/t/tty5420-rv-nl +#usr/share/terminfo/t/tty5420-w +#usr/share/terminfo/t/tty5420-w-nl +#usr/share/terminfo/t/tty5420-w-rv +#usr/share/terminfo/t/tty5420-w-rv-n +#usr/share/terminfo/t/tty5425 +#usr/share/terminfo/t/tty5425-nl +#usr/share/terminfo/t/tty5425-w +#usr/share/terminfo/t/tty5620 +#usr/share/terminfo/t/tty5620-1 +#usr/share/terminfo/t/tty5620-24 +#usr/share/terminfo/t/tty5620-34 +#usr/share/terminfo/t/tty5620-s +#usr/share/terminfo/t/ttydmd +#usr/share/terminfo/t/tvi-2p +#usr/share/terminfo/t/tvi803 +#usr/share/terminfo/t/tvi9065 +#usr/share/terminfo/t/tvi910 +#usr/share/terminfo/t/tvi910+ +#usr/share/terminfo/t/tvi912 +#usr/share/terminfo/t/tvi912-2p +#usr/share/terminfo/t/tvi912b +#usr/share/terminfo/t/tvi912c +#usr/share/terminfo/t/tvi912cc +#usr/share/terminfo/t/tvi914 +#usr/share/terminfo/t/tvi920 +#usr/share/terminfo/t/tvi920-2p +#usr/share/terminfo/t/tvi920b +#usr/share/terminfo/t/tvi920c +#usr/share/terminfo/t/tvi921 +#usr/share/terminfo/t/tvi924 +#usr/share/terminfo/t/tvi925 +#usr/share/terminfo/t/tvi925-hi +#usr/share/terminfo/t/tvi92B +#usr/share/terminfo/t/tvi92D +#usr/share/terminfo/t/tvi950 +#usr/share/terminfo/t/tvi950-2p +#usr/share/terminfo/t/tvi950-4p +#usr/share/terminfo/t/tvi950-rv +#usr/share/terminfo/t/tvi950-rv-2p +#usr/share/terminfo/t/tvi950-rv-4p +#usr/share/terminfo/t/tvi955 +#usr/share/terminfo/t/tvi955-hb +#usr/share/terminfo/t/tvi955-w +#usr/share/terminfo/t/tvi970 +#usr/share/terminfo/t/tvi970-2p +#usr/share/terminfo/t/tvi970-vb +#usr/share/terminfo/t/tvipt +#usr/share/terminfo/t/tws-generic +#usr/share/terminfo/t/tws2102-sna +#usr/share/terminfo/t/tws2103 +#usr/share/terminfo/t/tws2103-sna +#usr/share/terminfo/u +#usr/share/terminfo/u/ultima2 +#usr/share/terminfo/u/ultimaII +#usr/share/terminfo/u/uniterm +#usr/share/terminfo/u/uniterm49 +#usr/share/terminfo/u/unixpc +#usr/share/terminfo/u/unknown +#usr/share/terminfo/u/uts30 +#usr/share/terminfo/v +#usr/share/terminfo/v/v200-nam +#usr/share/terminfo/v/v320n +#usr/share/terminfo/v/v3220 +#usr/share/terminfo/v/v5410 +#usr/share/terminfo/v/vanilla +#usr/share/terminfo/v/vapple +#usr/share/terminfo/v/vc103 +#usr/share/terminfo/v/vc203 +#usr/share/terminfo/v/vc303 +#usr/share/terminfo/v/vc303a +#usr/share/terminfo/v/vc403a +#usr/share/terminfo/v/vc404 +#usr/share/terminfo/v/vc404-s +#usr/share/terminfo/v/vc414 +#usr/share/terminfo/v/vc414h +#usr/share/terminfo/v/vc415 +#usr/share/terminfo/v/venix +#usr/share/terminfo/v/versaterm +#usr/share/terminfo/v/vi200 +#usr/share/terminfo/v/vi200-f +#usr/share/terminfo/v/vi200-rv +#usr/share/terminfo/v/vi300 +#usr/share/terminfo/v/vi300-old +#usr/share/terminfo/v/vi50 +#usr/share/terminfo/v/vi500 +#usr/share/terminfo/v/vi50adm +#usr/share/terminfo/v/vi55 +#usr/share/terminfo/v/vi550 +#usr/share/terminfo/v/vi603 +#usr/share/terminfo/v/viewpoint +#usr/share/terminfo/v/viewpoint3a+ +#usr/share/terminfo/v/viewpoint60 +#usr/share/terminfo/v/viewpoint90 +#usr/share/terminfo/v/vip +#usr/share/terminfo/v/vip-H +#usr/share/terminfo/v/vip-Hw +#usr/share/terminfo/v/vip-w +#usr/share/terminfo/v/vip7800-H +#usr/share/terminfo/v/vip7800-Hw +#usr/share/terminfo/v/vip7800-w +#usr/share/terminfo/v/visa50 +#usr/share/terminfo/v/visual603 +#usr/share/terminfo/v/vitty +#usr/share/terminfo/v/vk100 +#usr/share/terminfo/v/vp3a+ +#usr/share/terminfo/v/vp60 +#usr/share/terminfo/v/vp90 +#usr/share/terminfo/v/vremote +#usr/share/terminfo/v/vs100 +#usr/share/terminfo/v/vs100-x10 +#usr/share/terminfo/v/vsc +#usr/share/terminfo/v/vt-61 +usr/share/terminfo/v/vt100 +usr/share/terminfo/v/vt100-am +usr/share/terminfo/v/vt100-bm +usr/share/terminfo/v/vt100-bm-o +usr/share/terminfo/v/vt100-bot-s +usr/share/terminfo/v/vt100-nam +usr/share/terminfo/v/vt100-nam-w +usr/share/terminfo/v/vt100-nav +usr/share/terminfo/v/vt100-nav-w +usr/share/terminfo/v/vt100-s +usr/share/terminfo/v/vt100-s-bot +usr/share/terminfo/v/vt100-s-top +usr/share/terminfo/v/vt100-top-s +usr/share/terminfo/v/vt100-vb +usr/share/terminfo/v/vt100-w +usr/share/terminfo/v/vt100-w-am +usr/share/terminfo/v/vt100-w-nam +usr/share/terminfo/v/vt100-w-nav +usr/share/terminfo/v/vt100nam +usr/share/terminfo/v/vt102 +usr/share/terminfo/v/vt102-nsgr +usr/share/terminfo/v/vt102-w +#usr/share/terminfo/v/vt125 +#usr/share/terminfo/v/vt131 +#usr/share/terminfo/v/vt132 +usr/share/terminfo/v/vt200 +usr/share/terminfo/v/vt200-8 +usr/share/terminfo/v/vt200-8bit +usr/share/terminfo/v/vt200-js +usr/share/terminfo/v/vt200-old +usr/share/terminfo/v/vt200-w +usr/share/terminfo/v/vt220 +usr/share/terminfo/v/vt220-8 +usr/share/terminfo/v/vt220-8bit +usr/share/terminfo/v/vt220-js +usr/share/terminfo/v/vt220-nam +#usr/share/terminfo/v/vt220-old +usr/share/terminfo/v/vt220-w +usr/share/terminfo/v/vt220d +#usr/share/terminfo/v/vt300 +#usr/share/terminfo/v/vt300-nam +#usr/share/terminfo/v/vt300-w +#usr/share/terminfo/v/vt300-w-nam +#usr/share/terminfo/v/vt320 +#usr/share/terminfo/v/vt320-k3 +#usr/share/terminfo/v/vt320-k311 +#usr/share/terminfo/v/vt320-nam +#usr/share/terminfo/v/vt320-w +#usr/share/terminfo/v/vt320-w-nam +#usr/share/terminfo/v/vt320nam +#usr/share/terminfo/v/vt330 +#usr/share/terminfo/v/vt340 +#usr/share/terminfo/v/vt400 +#usr/share/terminfo/v/vt400-24 +#usr/share/terminfo/v/vt420 +#usr/share/terminfo/v/vt420f +#usr/share/terminfo/v/vt420pc +#usr/share/terminfo/v/vt420pcdos +#usr/share/terminfo/v/vt50 +#usr/share/terminfo/v/vt50h +#usr/share/terminfo/v/vt510 +#usr/share/terminfo/v/vt510pc +#usr/share/terminfo/v/vt510pcdos +#usr/share/terminfo/v/vt52 +#usr/share/terminfo/v/vt520 +#usr/share/terminfo/v/vt525 +#usr/share/terminfo/v/vt61 +#usr/share/terminfo/v/vt61.5 +#usr/share/terminfo/v/vv100 +#usr/share/terminfo/w +#usr/share/terminfo/w/wren +#usr/share/terminfo/w/wrenw +#usr/share/terminfo/w/wsiris +#usr/share/terminfo/w/wsvt25 +#usr/share/terminfo/w/wsvt25m +#usr/share/terminfo/w/wy-75ap +#usr/share/terminfo/w/wy-99fgt +#usr/share/terminfo/w/wy-99fgta +#usr/share/terminfo/w/wy100 +#usr/share/terminfo/w/wy100q +#usr/share/terminfo/w/wy120 +#usr/share/terminfo/w/wy120-25 +#usr/share/terminfo/w/wy120-25-w +#usr/share/terminfo/w/wy120-vb +#usr/share/terminfo/w/wy120-w +#usr/share/terminfo/w/wy120-w-vb +#usr/share/terminfo/w/wy120-wvb +#usr/share/terminfo/w/wy150 +#usr/share/terminfo/w/wy150-25 +#usr/share/terminfo/w/wy150-25-w +#usr/share/terminfo/w/wy150-vb +#usr/share/terminfo/w/wy150-w +#usr/share/terminfo/w/wy150-w-vb +#usr/share/terminfo/w/wy160 +#usr/share/terminfo/w/wy160-25 +#usr/share/terminfo/w/wy160-25-w +#usr/share/terminfo/w/wy160-42 +#usr/share/terminfo/w/wy160-42-w +#usr/share/terminfo/w/wy160-43 +#usr/share/terminfo/w/wy160-43-w +#usr/share/terminfo/w/wy160-tek +#usr/share/terminfo/w/wy160-vb +#usr/share/terminfo/w/wy160-w +#usr/share/terminfo/w/wy160-w-vb +#usr/share/terminfo/w/wy160-wvb +#usr/share/terminfo/w/wy185 +#usr/share/terminfo/w/wy185-24 +#usr/share/terminfo/w/wy185-vb +#usr/share/terminfo/w/wy185-w +#usr/share/terminfo/w/wy185-wvb +#usr/share/terminfo/w/wy30 +#usr/share/terminfo/w/wy30-mc +#usr/share/terminfo/w/wy30-vb +#usr/share/terminfo/w/wy325 +#usr/share/terminfo/w/wy325-25 +#usr/share/terminfo/w/wy325-25w +#usr/share/terminfo/w/wy325-42 +#usr/share/terminfo/w/wy325-42w +#usr/share/terminfo/w/wy325-42w-vb +#usr/share/terminfo/w/wy325-42wvb +#usr/share/terminfo/w/wy325-43 +#usr/share/terminfo/w/wy325-43w +#usr/share/terminfo/w/wy325-43w-vb +#usr/share/terminfo/w/wy325-43wvb +#usr/share/terminfo/w/wy325-80 +#usr/share/terminfo/w/wy325-vb +#usr/share/terminfo/w/wy325-w +#usr/share/terminfo/w/wy325-w-vb +#usr/share/terminfo/w/wy325-wvb +#usr/share/terminfo/w/wy325w-24 +#usr/share/terminfo/w/wy350 +#usr/share/terminfo/w/wy350-vb +#usr/share/terminfo/w/wy350-w +#usr/share/terminfo/w/wy350-wvb +#usr/share/terminfo/w/wy370 +#usr/share/terminfo/w/wy370-101k +#usr/share/terminfo/w/wy370-105k +#usr/share/terminfo/w/wy370-EPC +#usr/share/terminfo/w/wy370-nk +#usr/share/terminfo/w/wy370-rv +#usr/share/terminfo/w/wy370-tek +#usr/share/terminfo/w/wy370-vb +#usr/share/terminfo/w/wy370-w +#usr/share/terminfo/w/wy370-wvb +#usr/share/terminfo/w/wy50 +#usr/share/terminfo/w/wy50-mc +#usr/share/terminfo/w/wy50-vb +#usr/share/terminfo/w/wy50-w +#usr/share/terminfo/w/wy50-wvb +#usr/share/terminfo/w/wy520 +#usr/share/terminfo/w/wy520-24 +#usr/share/terminfo/w/wy520-36 +#usr/share/terminfo/w/wy520-36pc +#usr/share/terminfo/w/wy520-36w +#usr/share/terminfo/w/wy520-36wpc +#usr/share/terminfo/w/wy520-48 +#usr/share/terminfo/w/wy520-48pc +#usr/share/terminfo/w/wy520-48w +#usr/share/terminfo/w/wy520-48wpc +#usr/share/terminfo/w/wy520-epc +#usr/share/terminfo/w/wy520-epc-24 +#usr/share/terminfo/w/wy520-epc-vb +#usr/share/terminfo/w/wy520-epc-w +#usr/share/terminfo/w/wy520-epc-wvb +#usr/share/terminfo/w/wy520-vb +#usr/share/terminfo/w/wy520-w +#usr/share/terminfo/w/wy520-wvb +#usr/share/terminfo/w/wy60 +#usr/share/terminfo/w/wy60-25 +#usr/share/terminfo/w/wy60-25-w +#usr/share/terminfo/w/wy60-316X +#usr/share/terminfo/w/wy60-42 +#usr/share/terminfo/w/wy60-42-w +#usr/share/terminfo/w/wy60-43 +#usr/share/terminfo/w/wy60-43-w +#usr/share/terminfo/w/wy60-AT +#usr/share/terminfo/w/wy60-PC +#usr/share/terminfo/w/wy60-vb +#usr/share/terminfo/w/wy60-w +#usr/share/terminfo/w/wy60-w-vb +#usr/share/terminfo/w/wy60-wvb +#usr/share/terminfo/w/wy75 +#usr/share/terminfo/w/wy75-mc +#usr/share/terminfo/w/wy75-vb +#usr/share/terminfo/w/wy75-w +#usr/share/terminfo/w/wy75-wvb +#usr/share/terminfo/w/wy75ap +#usr/share/terminfo/w/wy85 +#usr/share/terminfo/w/wy85-8bit +#usr/share/terminfo/w/wy85-vb +#usr/share/terminfo/w/wy85-w +#usr/share/terminfo/w/wy85-wvb +#usr/share/terminfo/w/wy99-ansi +#usr/share/terminfo/w/wy99a-ansi +#usr/share/terminfo/w/wy99f +#usr/share/terminfo/w/wy99fa +#usr/share/terminfo/w/wy99fgt +#usr/share/terminfo/w/wy99fgta +#usr/share/terminfo/w/wy99gt +#usr/share/terminfo/w/wy99gt-25 +#usr/share/terminfo/w/wy99gt-25-w +#usr/share/terminfo/w/wy99gt-tek +#usr/share/terminfo/w/wy99gt-vb +#usr/share/terminfo/w/wy99gt-w +#usr/share/terminfo/w/wy99gt-w-vb +#usr/share/terminfo/w/wy99gt-wvb +#usr/share/terminfo/w/wyse-325 +#usr/share/terminfo/w/wyse-75ap +#usr/share/terminfo/w/wyse-vp +#usr/share/terminfo/w/wyse120 +#usr/share/terminfo/w/wyse120-25 +#usr/share/terminfo/w/wyse120-25-w +#usr/share/terminfo/w/wyse120-vb +#usr/share/terminfo/w/wyse120-w +#usr/share/terminfo/w/wyse120-wvb +#usr/share/terminfo/w/wyse150 +#usr/share/terminfo/w/wyse150-25 +#usr/share/terminfo/w/wyse150-25-w +#usr/share/terminfo/w/wyse150-vb +#usr/share/terminfo/w/wyse150-w +#usr/share/terminfo/w/wyse150-w-vb +#usr/share/terminfo/w/wyse160 +#usr/share/terminfo/w/wyse160-25 +#usr/share/terminfo/w/wyse160-25-w +#usr/share/terminfo/w/wyse160-42 +#usr/share/terminfo/w/wyse160-42-w +#usr/share/terminfo/w/wyse160-43 +#usr/share/terminfo/w/wyse160-43-w +#usr/share/terminfo/w/wyse160-vb +#usr/share/terminfo/w/wyse160-w +#usr/share/terminfo/w/wyse160-wvb +#usr/share/terminfo/w/wyse185 +#usr/share/terminfo/w/wyse185-24 +#usr/share/terminfo/w/wyse185-vb +#usr/share/terminfo/w/wyse185-w +#usr/share/terminfo/w/wyse185-wvb +#usr/share/terminfo/w/wyse30 +#usr/share/terminfo/w/wyse30-mc +#usr/share/terminfo/w/wyse30-vb +#usr/share/terminfo/w/wyse325 +#usr/share/terminfo/w/wyse325-25 +#usr/share/terminfo/w/wyse325-25w +#usr/share/terminfo/w/wyse325-42 +#usr/share/terminfo/w/wyse325-42w +#usr/share/terminfo/w/wyse325-43 +#usr/share/terminfo/w/wyse325-43w +#usr/share/terminfo/w/wyse325-vb +#usr/share/terminfo/w/wyse325-w +#usr/share/terminfo/w/wyse325-wvb +#usr/share/terminfo/w/wyse350 +#usr/share/terminfo/w/wyse350-vb +#usr/share/terminfo/w/wyse350-w +#usr/share/terminfo/w/wyse350-wvb +#usr/share/terminfo/w/wyse370 +#usr/share/terminfo/w/wyse50 +#usr/share/terminfo/w/wyse50-mc +#usr/share/terminfo/w/wyse50-vb +#usr/share/terminfo/w/wyse50-w +#usr/share/terminfo/w/wyse50-wvb +#usr/share/terminfo/w/wyse520 +#usr/share/terminfo/w/wyse520-24 +#usr/share/terminfo/w/wyse520-36 +#usr/share/terminfo/w/wyse520-36pc +#usr/share/terminfo/w/wyse520-36w +#usr/share/terminfo/w/wyse520-36wpc +#usr/share/terminfo/w/wyse520-48 +#usr/share/terminfo/w/wyse520-48pc +#usr/share/terminfo/w/wyse520-48w +#usr/share/terminfo/w/wyse520-48wpc +#usr/share/terminfo/w/wyse520-epc +#usr/share/terminfo/w/wyse520-epc-w +#usr/share/terminfo/w/wyse520-p-wvb +#usr/share/terminfo/w/wyse520-pc-24 +#usr/share/terminfo/w/wyse520-pc-vb +#usr/share/terminfo/w/wyse520-vb +#usr/share/terminfo/w/wyse520-w +#usr/share/terminfo/w/wyse520-wvb +#usr/share/terminfo/w/wyse60 +#usr/share/terminfo/w/wyse60-25 +#usr/share/terminfo/w/wyse60-25-w +#usr/share/terminfo/w/wyse60-316X +#usr/share/terminfo/w/wyse60-42 +#usr/share/terminfo/w/wyse60-42-w +#usr/share/terminfo/w/wyse60-43 +#usr/share/terminfo/w/wyse60-43-w +#usr/share/terminfo/w/wyse60-AT +#usr/share/terminfo/w/wyse60-PC +#usr/share/terminfo/w/wyse60-vb +#usr/share/terminfo/w/wyse60-w +#usr/share/terminfo/w/wyse60-wvb +#usr/share/terminfo/w/wyse75 +#usr/share/terminfo/w/wyse75-mc +#usr/share/terminfo/w/wyse75-vb +#usr/share/terminfo/w/wyse75-w +#usr/share/terminfo/w/wyse75-wvb +#usr/share/terminfo/w/wyse75ap +#usr/share/terminfo/w/wyse85 +#usr/share/terminfo/w/wyse85-8bit +#usr/share/terminfo/w/wyse85-vb +#usr/share/terminfo/w/wyse85-w +#usr/share/terminfo/w/wyse85-wvb +#usr/share/terminfo/w/wyse99gt +#usr/share/terminfo/w/wyse99gt-25 +#usr/share/terminfo/w/wyse99gt-25-w +#usr/share/terminfo/w/wyse99gt-vb +#usr/share/terminfo/w/wyse99gt-w +#usr/share/terminfo/w/wyse99gt-wvb +#usr/share/terminfo/x +#usr/share/terminfo/x/x10term +#usr/share/terminfo/x/x1700 +#usr/share/terminfo/x/x1700-lm +#usr/share/terminfo/x/x1720 +#usr/share/terminfo/x/x1750 +#usr/share/terminfo/x/x68k +#usr/share/terminfo/x/x68k-ite +#usr/share/terminfo/x/x820 +#usr/share/terminfo/x/xdku +#usr/share/terminfo/x/xenix +#usr/share/terminfo/x/xerox +#usr/share/terminfo/x/xerox-lm +#usr/share/terminfo/x/xerox1720 +#usr/share/terminfo/x/xerox820 +#usr/share/terminfo/x/xl83 +#usr/share/terminfo/x/xnuppc +#usr/share/terminfo/x/xnuppc+100x37 +#usr/share/terminfo/x/xnuppc+112x37 +#usr/share/terminfo/x/xnuppc+128x40 +#usr/share/terminfo/x/xnuppc+128x48 +#usr/share/terminfo/x/xnuppc+144x48 +#usr/share/terminfo/x/xnuppc+160x64 +#usr/share/terminfo/x/xnuppc+200x64 +#usr/share/terminfo/x/xnuppc+200x75 +#usr/share/terminfo/x/xnuppc+256x96 +#usr/share/terminfo/x/xnuppc+80x25 +#usr/share/terminfo/x/xnuppc+80x30 +#usr/share/terminfo/x/xnuppc+90x30 +#usr/share/terminfo/x/xnuppc+b +#usr/share/terminfo/x/xnuppc+basic +#usr/share/terminfo/x/xnuppc+c +#usr/share/terminfo/x/xnuppc+f +#usr/share/terminfo/x/xnuppc+f2 +#usr/share/terminfo/x/xnuppc-100x37 +#usr/share/terminfo/x/xnuppc-100x37-m +#usr/share/terminfo/x/xnuppc-112x37 +#usr/share/terminfo/x/xnuppc-112x37-m +#usr/share/terminfo/x/xnuppc-128x40 +#usr/share/terminfo/x/xnuppc-128x40-m +#usr/share/terminfo/x/xnuppc-128x48 +#usr/share/terminfo/x/xnuppc-128x48-m +#usr/share/terminfo/x/xnuppc-144x48 +#usr/share/terminfo/x/xnuppc-144x48-m +#usr/share/terminfo/x/xnuppc-160x64 +#usr/share/terminfo/x/xnuppc-160x64-m +#usr/share/terminfo/x/xnuppc-200x64 +#usr/share/terminfo/x/xnuppc-200x64-m +#usr/share/terminfo/x/xnuppc-200x75 +#usr/share/terminfo/x/xnuppc-200x75-m +#usr/share/terminfo/x/xnuppc-256x96 +#usr/share/terminfo/x/xnuppc-256x96-m +#usr/share/terminfo/x/xnuppc-80x25 +#usr/share/terminfo/x/xnuppc-80x25-m +#usr/share/terminfo/x/xnuppc-80x30 +#usr/share/terminfo/x/xnuppc-80x30-m +#usr/share/terminfo/x/xnuppc-90x30 +#usr/share/terminfo/x/xnuppc-90x30-m +#usr/share/terminfo/x/xnuppc-b +#usr/share/terminfo/x/xnuppc-f +#usr/share/terminfo/x/xnuppc-f2 +#usr/share/terminfo/x/xnuppc-m +#usr/share/terminfo/x/xnuppc-m-b +#usr/share/terminfo/x/xnuppc-m-f +#usr/share/terminfo/x/xnuppc-m-f2 +#usr/share/terminfo/x/xtalk +usr/share/terminfo/x/xterm +usr/share/terminfo/x/xterm+sl +usr/share/terminfo/x/xterm+sl-twm +usr/share/terminfo/x/xterm-16color +usr/share/terminfo/x/xterm-24 +usr/share/terminfo/x/xterm-256color +usr/share/terminfo/x/xterm-88color +usr/share/terminfo/x/xterm-8bit +usr/share/terminfo/x/xterm-basic +usr/share/terminfo/x/xterm-bold +usr/share/terminfo/x/xterm-color +usr/share/terminfo/x/xterm-hp +usr/share/terminfo/x/xterm-new +usr/share/terminfo/x/xterm-nic +usr/share/terminfo/x/xterm-noapp +usr/share/terminfo/x/xterm-old +usr/share/terminfo/x/xterm-pcolor +usr/share/terminfo/x/xterm-r5 +usr/share/terminfo/x/xterm-r6 +usr/share/terminfo/x/xterm-sco +usr/share/terminfo/x/xterm-sun +usr/share/terminfo/x/xterm-vt220 +usr/share/terminfo/x/xterm-vt52 +usr/share/terminfo/x/xterm-xf86-v32 +usr/share/terminfo/x/xterm-xf86-v33 +usr/share/terminfo/x/xterm-xf86-v333 +usr/share/terminfo/x/xterm-xf86-v40 +usr/share/terminfo/x/xterm-xfree86 +usr/share/terminfo/x/xterm-xi +usr/share/terminfo/x/xterm1 +usr/share/terminfo/x/xtermc +usr/share/terminfo/x/xtermm +usr/share/terminfo/x/xterms +usr/share/terminfo/x/xterms-sun +#usr/share/terminfo/x/xwsh +#usr/share/terminfo/z +#usr/share/terminfo/z/z-100 +#usr/share/terminfo/z/z-100bw +#usr/share/terminfo/z/z100 +#usr/share/terminfo/z/z100bw +#usr/share/terminfo/z/z110 +#usr/share/terminfo/z/z110bw +#usr/share/terminfo/z/z19 +#usr/share/terminfo/z/z29 +#usr/share/terminfo/z/z29a +#usr/share/terminfo/z/z29a-kc-bc +#usr/share/terminfo/z/z29a-kc-uc +#usr/share/terminfo/z/z29a-nkc-bc +#usr/share/terminfo/z/z29a-nkc-uc +#usr/share/terminfo/z/z29b +#usr/share/terminfo/z/z30 +#usr/share/terminfo/z/z340 +#usr/share/terminfo/z/z340-nam +#usr/share/terminfo/z/z39-a +#usr/share/terminfo/z/z39a +#usr/share/terminfo/z/z50 +#usr/share/terminfo/z/z8001 +#usr/share/terminfo/z/zen30 +#usr/share/terminfo/z/zen50 +#usr/share/terminfo/z/zen8001 +#usr/share/terminfo/z/zenith +#usr/share/terminfo/z/zenith29 +#usr/share/terminfo/z/zenith39-a +#usr/share/terminfo/z/zenith39-ansi +#usr/share/terminfo/z/zt-1 +#usr/share/terminfo/z/ztx +#usr/share/terminfo/z/ztx-1-a +#usr/share/terminfo/z/ztx11 +## +## vim-6.3 +## +#root/.vimrc +#usr/bin/ex +#usr/bin/rview +#usr/bin/rvim +usr/bin/vi +#usr/bin/view +usr/bin/vim +#usr/bin/vimtutor +#usr/bin/xxd +#usr/share/man/man1/evim.1 +#usr/share/man/man1/ex.1 +#usr/share/man/man1/rview.1 +#usr/share/man/man1/rvim.1 +#usr/share/man/man1/view.1 +#usr/share/man/man1/vim.1 +#usr/share/man/man1/vimdiff.1 +#usr/share/man/man1/vimtutor.1 +#usr/share/man/man1/xxd.1 +#usr/share/vim +#usr/share/vim/vim63 +#usr/share/vim/vim63/bugreport.vim +#usr/share/vim/vim63/colors +#usr/share/vim/vim63/colors/README.txt +#usr/share/vim/vim63/colors/blue.vim +#usr/share/vim/vim63/colors/darkblue.vim +#usr/share/vim/vim63/colors/default.vim +#usr/share/vim/vim63/colors/delek.vim +#usr/share/vim/vim63/colors/desert.vim +#usr/share/vim/vim63/colors/elflord.vim +#usr/share/vim/vim63/colors/evening.vim +#usr/share/vim/vim63/colors/koehler.vim +#usr/share/vim/vim63/colors/morning.vim +#usr/share/vim/vim63/colors/murphy.vim +#usr/share/vim/vim63/colors/pablo.vim +#usr/share/vim/vim63/colors/peachpuff.vim +#usr/share/vim/vim63/colors/ron.vim +#usr/share/vim/vim63/colors/shine.vim +#usr/share/vim/vim63/colors/torte.vim +#usr/share/vim/vim63/colors/zellner.vim +#usr/share/vim/vim63/compiler +#usr/share/vim/vim63/compiler/README.txt +#usr/share/vim/vim63/compiler/ant.vim +#usr/share/vim/vim63/compiler/bcc.vim +#usr/share/vim/vim63/compiler/bdf.vim +#usr/share/vim/vim63/compiler/checkstyle.vim +#usr/share/vim/vim63/compiler/cs.vim +#usr/share/vim/vim63/compiler/dot.vim +#usr/share/vim/vim63/compiler/fortran_F.vim +#usr/share/vim/vim63/compiler/fortran_cv.vim +#usr/share/vim/vim63/compiler/fortran_elf90.vim +#usr/share/vim/vim63/compiler/fortran_g77.vim +#usr/share/vim/vim63/compiler/fortran_lf95.vim +#usr/share/vim/vim63/compiler/hp_acc.vim +#usr/share/vim/vim63/compiler/icc.vim +#usr/share/vim/vim63/compiler/intel.vim +#usr/share/vim/vim63/compiler/irix5_c.vim +#usr/share/vim/vim63/compiler/irix5_cpp.vim +#usr/share/vim/vim63/compiler/javac.vim +#usr/share/vim/vim63/compiler/jikes.vim +#usr/share/vim/vim63/compiler/mips_c.vim +#usr/share/vim/vim63/compiler/mipspro_c89.vim +#usr/share/vim/vim63/compiler/mipspro_cpp.vim +#usr/share/vim/vim63/compiler/modelsim_vcom.vim +#usr/share/vim/vim63/compiler/msvc.vim +#usr/share/vim/vim63/compiler/neato.vim +#usr/share/vim/vim63/compiler/onsgmls.vim +#usr/share/vim/vim63/compiler/pbx.vim +#usr/share/vim/vim63/compiler/perl.vim +#usr/share/vim/vim63/compiler/pyunit.vim +#usr/share/vim/vim63/compiler/rst.vim +#usr/share/vim/vim63/compiler/ruby.vim +#usr/share/vim/vim63/compiler/se.vim +#usr/share/vim/vim63/compiler/splint.vim +#usr/share/vim/vim63/compiler/tcl.vim +#usr/share/vim/vim63/compiler/tex.vim +#usr/share/vim/vim63/compiler/tidy.vim +#usr/share/vim/vim63/compiler/xmllint.vim +#usr/share/vim/vim63/compiler/xmlwf.vim +#usr/share/vim/vim63/delmenu.vim +#usr/share/vim/vim63/doc +#usr/share/vim/vim63/doc/arabic.txt +#usr/share/vim/vim63/doc/autocmd.txt +#usr/share/vim/vim63/doc/change.txt +#usr/share/vim/vim63/doc/cmdline.txt +#usr/share/vim/vim63/doc/debugger.txt +#usr/share/vim/vim63/doc/develop.txt +#usr/share/vim/vim63/doc/diff.txt +#usr/share/vim/vim63/doc/digraph.txt +#usr/share/vim/vim63/doc/editing.txt +#usr/share/vim/vim63/doc/eval.txt +#usr/share/vim/vim63/doc/farsi.txt +#usr/share/vim/vim63/doc/filetype.txt +#usr/share/vim/vim63/doc/fold.txt +#usr/share/vim/vim63/doc/gui.txt +#usr/share/vim/vim63/doc/gui_w16.txt +#usr/share/vim/vim63/doc/gui_w32.txt +#usr/share/vim/vim63/doc/gui_x11.txt +#usr/share/vim/vim63/doc/hangulin.txt +#usr/share/vim/vim63/doc/hebrew.txt +#usr/share/vim/vim63/doc/help.txt +#usr/share/vim/vim63/doc/howto.txt +#usr/share/vim/vim63/doc/if_cscop.txt +#usr/share/vim/vim63/doc/if_ole.txt +#usr/share/vim/vim63/doc/if_perl.txt +#usr/share/vim/vim63/doc/if_pyth.txt +#usr/share/vim/vim63/doc/if_ruby.txt +#usr/share/vim/vim63/doc/if_sniff.txt +#usr/share/vim/vim63/doc/if_tcl.txt +#usr/share/vim/vim63/doc/indent.txt +#usr/share/vim/vim63/doc/index.txt +#usr/share/vim/vim63/doc/insert.txt +#usr/share/vim/vim63/doc/intro.txt +#usr/share/vim/vim63/doc/map.txt +#usr/share/vim/vim63/doc/mbyte.txt +#usr/share/vim/vim63/doc/message.txt +#usr/share/vim/vim63/doc/mlang.txt +#usr/share/vim/vim63/doc/motion.txt +#usr/share/vim/vim63/doc/netbeans.txt +#usr/share/vim/vim63/doc/options.txt +#usr/share/vim/vim63/doc/os_390.txt +#usr/share/vim/vim63/doc/os_amiga.txt +#usr/share/vim/vim63/doc/os_beos.txt +#usr/share/vim/vim63/doc/os_dos.txt +#usr/share/vim/vim63/doc/os_mac.txt +#usr/share/vim/vim63/doc/os_mint.txt +#usr/share/vim/vim63/doc/os_msdos.txt +#usr/share/vim/vim63/doc/os_os2.txt +#usr/share/vim/vim63/doc/os_qnx.txt +#usr/share/vim/vim63/doc/os_risc.txt +#usr/share/vim/vim63/doc/os_unix.txt +#usr/share/vim/vim63/doc/os_vms.txt +#usr/share/vim/vim63/doc/os_win32.txt +#usr/share/vim/vim63/doc/pattern.txt +#usr/share/vim/vim63/doc/pi_expl.txt +#usr/share/vim/vim63/doc/pi_gzip.txt +#usr/share/vim/vim63/doc/pi_netrw.txt +#usr/share/vim/vim63/doc/pi_spec.txt +#usr/share/vim/vim63/doc/quickfix.txt +#usr/share/vim/vim63/doc/quickref.txt +#usr/share/vim/vim63/doc/quotes.txt +#usr/share/vim/vim63/doc/recover.txt +#usr/share/vim/vim63/doc/remote.txt +#usr/share/vim/vim63/doc/repeat.txt +#usr/share/vim/vim63/doc/rileft.txt +#usr/share/vim/vim63/doc/russian.txt +#usr/share/vim/vim63/doc/scroll.txt +#usr/share/vim/vim63/doc/sign.txt +#usr/share/vim/vim63/doc/sponsor.txt +#usr/share/vim/vim63/doc/starting.txt +#usr/share/vim/vim63/doc/syntax.txt +#usr/share/vim/vim63/doc/tags +#usr/share/vim/vim63/doc/tagsrch.txt +#usr/share/vim/vim63/doc/term.txt +#usr/share/vim/vim63/doc/tips.txt +#usr/share/vim/vim63/doc/todo.txt +#usr/share/vim/vim63/doc/uganda.txt +#usr/share/vim/vim63/doc/undo.txt +#usr/share/vim/vim63/doc/usr_01.txt +#usr/share/vim/vim63/doc/usr_02.txt +#usr/share/vim/vim63/doc/usr_03.txt +#usr/share/vim/vim63/doc/usr_04.txt +#usr/share/vim/vim63/doc/usr_05.txt +#usr/share/vim/vim63/doc/usr_06.txt +#usr/share/vim/vim63/doc/usr_07.txt +#usr/share/vim/vim63/doc/usr_08.txt +#usr/share/vim/vim63/doc/usr_09.txt +#usr/share/vim/vim63/doc/usr_10.txt +#usr/share/vim/vim63/doc/usr_11.txt +#usr/share/vim/vim63/doc/usr_12.txt +#usr/share/vim/vim63/doc/usr_20.txt +#usr/share/vim/vim63/doc/usr_21.txt +#usr/share/vim/vim63/doc/usr_22.txt +#usr/share/vim/vim63/doc/usr_23.txt +#usr/share/vim/vim63/doc/usr_24.txt +#usr/share/vim/vim63/doc/usr_25.txt +#usr/share/vim/vim63/doc/usr_26.txt +#usr/share/vim/vim63/doc/usr_27.txt +#usr/share/vim/vim63/doc/usr_28.txt +#usr/share/vim/vim63/doc/usr_29.txt +#usr/share/vim/vim63/doc/usr_30.txt +#usr/share/vim/vim63/doc/usr_31.txt +#usr/share/vim/vim63/doc/usr_40.txt +#usr/share/vim/vim63/doc/usr_41.txt +#usr/share/vim/vim63/doc/usr_42.txt +#usr/share/vim/vim63/doc/usr_43.txt +#usr/share/vim/vim63/doc/usr_44.txt +#usr/share/vim/vim63/doc/usr_45.txt +#usr/share/vim/vim63/doc/usr_90.txt +#usr/share/vim/vim63/doc/usr_toc.txt +#usr/share/vim/vim63/doc/various.txt +#usr/share/vim/vim63/doc/version4.txt +#usr/share/vim/vim63/doc/version5.txt +#usr/share/vim/vim63/doc/version6.txt +#usr/share/vim/vim63/doc/vi_diff.txt +#usr/share/vim/vim63/doc/vim2html.pl +#usr/share/vim/vim63/doc/visual.txt +#usr/share/vim/vim63/doc/windows.txt +#usr/share/vim/vim63/doc/workshop.txt +#usr/share/vim/vim63/evim.vim +#usr/share/vim/vim63/filetype.vim +#usr/share/vim/vim63/ftoff.vim +#usr/share/vim/vim63/ftplugin +#usr/share/vim/vim63/ftplugin.vim +#usr/share/vim/vim63/ftplugin/README.txt +#usr/share/vim/vim63/ftplugin/aap.vim +#usr/share/vim/vim63/ftplugin/abaqus.vim +#usr/share/vim/vim63/ftplugin/ada.vim +#usr/share/vim/vim63/ftplugin/ant.vim +#usr/share/vim/vim63/ftplugin/art.vim +#usr/share/vim/vim63/ftplugin/aspvbs.vim +#usr/share/vim/vim63/ftplugin/automake.vim +#usr/share/vim/vim63/ftplugin/bib.vim +#usr/share/vim/vim63/ftplugin/c.vim +#usr/share/vim/vim63/ftplugin/ch.vim +#usr/share/vim/vim63/ftplugin/changelog.vim +#usr/share/vim/vim63/ftplugin/config.vim +#usr/share/vim/vim63/ftplugin/cpp.vim +#usr/share/vim/vim63/ftplugin/cs.vim +#usr/share/vim/vim63/ftplugin/csc.vim +#usr/share/vim/vim63/ftplugin/csh.vim +#usr/share/vim/vim63/ftplugin/css.vim +#usr/share/vim/vim63/ftplugin/debchangelog.vim +#usr/share/vim/vim63/ftplugin/dosbatch.vim +#usr/share/vim/vim63/ftplugin/dtd.vim +#usr/share/vim/vim63/ftplugin/fortran.vim +#usr/share/vim/vim63/ftplugin/html.vim +#usr/share/vim/vim63/ftplugin/ishd.vim +#usr/share/vim/vim63/ftplugin/java.vim +#usr/share/vim/vim63/ftplugin/jsp.vim +#usr/share/vim/vim63/ftplugin/kwt.vim +#usr/share/vim/vim63/ftplugin/lisp.vim +#usr/share/vim/vim63/ftplugin/lprolog.vim +#usr/share/vim/vim63/ftplugin/lua.vim +#usr/share/vim/vim63/ftplugin/mail.vim +#usr/share/vim/vim63/ftplugin/make.vim +#usr/share/vim/vim63/ftplugin/man.vim +#usr/share/vim/vim63/ftplugin/mf.vim +#usr/share/vim/vim63/ftplugin/mp.vim +#usr/share/vim/vim63/ftplugin/objc.vim +#usr/share/vim/vim63/ftplugin/ocaml.vim +#usr/share/vim/vim63/ftplugin/occam.vim +#usr/share/vim/vim63/ftplugin/pascal.vim +#usr/share/vim/vim63/ftplugin/perl.vim +#usr/share/vim/vim63/ftplugin/php.vim +#usr/share/vim/vim63/ftplugin/postscr.vim +#usr/share/vim/vim63/ftplugin/pyrex.vim +#usr/share/vim/vim63/ftplugin/python.vim +#usr/share/vim/vim63/ftplugin/rpl.vim +#usr/share/vim/vim63/ftplugin/rst.vim +#usr/share/vim/vim63/ftplugin/ruby.vim +#usr/share/vim/vim63/ftplugin/scheme.vim +#usr/share/vim/vim63/ftplugin/sgml.vim +#usr/share/vim/vim63/ftplugin/sh.vim +#usr/share/vim/vim63/ftplugin/spec.vim +#usr/share/vim/vim63/ftplugin/sql.vim +#usr/share/vim/vim63/ftplugin/svg.vim +#usr/share/vim/vim63/ftplugin/tcsh.vim +#usr/share/vim/vim63/ftplugin/tex.vim +#usr/share/vim/vim63/ftplugin/vb.vim +#usr/share/vim/vim63/ftplugin/verilog.vim +#usr/share/vim/vim63/ftplugin/vim.vim +#usr/share/vim/vim63/ftplugin/xhtml.vim +#usr/share/vim/vim63/ftplugin/xml.vim +#usr/share/vim/vim63/ftplugin/xs.vim +#usr/share/vim/vim63/ftplugin/xsd.vim +#usr/share/vim/vim63/ftplugin/xslt.vim +#usr/share/vim/vim63/ftplugof.vim +#usr/share/vim/vim63/gvimrc_example.vim +#usr/share/vim/vim63/indent +#usr/share/vim/vim63/indent.vim +#usr/share/vim/vim63/indent/README.txt +#usr/share/vim/vim63/indent/aap.vim +#usr/share/vim/vim63/indent/ada.vim +#usr/share/vim/vim63/indent/ant.vim +#usr/share/vim/vim63/indent/automake.vim +#usr/share/vim/vim63/indent/awk.vim +#usr/share/vim/vim63/indent/c.vim +#usr/share/vim/vim63/indent/cdl.vim +#usr/share/vim/vim63/indent/ch.vim +#usr/share/vim/vim63/indent/config.vim +#usr/share/vim/vim63/indent/cpp.vim +#usr/share/vim/vim63/indent/cs.vim +#usr/share/vim/vim63/indent/css.vim +#usr/share/vim/vim63/indent/docbk.vim +#usr/share/vim/vim63/indent/dylan.vim +#usr/share/vim/vim63/indent/eiffel.vim +#usr/share/vim/vim63/indent/eterm.vim +#usr/share/vim/vim63/indent/fortran.vim +#usr/share/vim/vim63/indent/html.vim +#usr/share/vim/vim63/indent/idlang.vim +#usr/share/vim/vim63/indent/ishd.vim +#usr/share/vim/vim63/indent/java.vim +#usr/share/vim/vim63/indent/lua.vim +#usr/share/vim/vim63/indent/make.vim +#usr/share/vim/vim63/indent/matlab.vim +#usr/share/vim/vim63/indent/mp.vim +#usr/share/vim/vim63/indent/objc.vim +#usr/share/vim/vim63/indent/ocaml.vim +#usr/share/vim/vim63/indent/occam.vim +#usr/share/vim/vim63/indent/perl.vim +#usr/share/vim/vim63/indent/php.vim +#usr/share/vim/vim63/indent/postscr.vim +#usr/share/vim/vim63/indent/pov.vim +#usr/share/vim/vim63/indent/prolog.vim +#usr/share/vim/vim63/indent/pyrex.vim +#usr/share/vim/vim63/indent/python.vim +#usr/share/vim/vim63/indent/readline.vim +#usr/share/vim/vim63/indent/rpl.vim +#usr/share/vim/vim63/indent/rst.vim +#usr/share/vim/vim63/indent/ruby.vim +#usr/share/vim/vim63/indent/sdl.vim +#usr/share/vim/vim63/indent/sh.vim +#usr/share/vim/vim63/indent/tcl.vim +#usr/share/vim/vim63/indent/tcsh.vim +#usr/share/vim/vim63/indent/tilde.vim +#usr/share/vim/vim63/indent/vb.vim +#usr/share/vim/vim63/indent/verilog.vim +#usr/share/vim/vim63/indent/vim.vim +#usr/share/vim/vim63/indent/xf86conf.vim +#usr/share/vim/vim63/indent/xhtml.vim +#usr/share/vim/vim63/indent/xml.vim +#usr/share/vim/vim63/indent/xslt.vim +#usr/share/vim/vim63/indent/yacc.vim +#usr/share/vim/vim63/indent/zsh.vim +#usr/share/vim/vim63/indoff.vim +#usr/share/vim/vim63/keymap +#usr/share/vim/vim63/keymap/README.txt +#usr/share/vim/vim63/keymap/accents.vim +#usr/share/vim/vim63/keymap/arabic.vim +#usr/share/vim/vim63/keymap/arabic_utf-8.vim +#usr/share/vim/vim63/keymap/czech.vim +#usr/share/vim/vim63/keymap/czech_utf-8.vim +#usr/share/vim/vim63/keymap/esperanto.vim +#usr/share/vim/vim63/keymap/esperanto_utf-8.vim +#usr/share/vim/vim63/keymap/greek.vim +#usr/share/vim/vim63/keymap/greek_cp1253.vim +#usr/share/vim/vim63/keymap/greek_iso-8859-7.vim +#usr/share/vim/vim63/keymap/greek_utf-8.vim +#usr/share/vim/vim63/keymap/hebrew.vim +#usr/share/vim/vim63/keymap/hebrew_cp1255.vim +#usr/share/vim/vim63/keymap/hebrew_iso-8859-8.vim +#usr/share/vim/vim63/keymap/hebrew_utf-8.vim +#usr/share/vim/vim63/keymap/hebrewp.vim +#usr/share/vim/vim63/keymap/hebrewp_cp1255.vim +#usr/share/vim/vim63/keymap/hebrewp_iso-8859-8.vim +#usr/share/vim/vim63/keymap/hebrewp_utf-8.vim +#usr/share/vim/vim63/keymap/lithuanian-baltic.vim +#usr/share/vim/vim63/keymap/magyar_utf-8.vim +#usr/share/vim/vim63/keymap/persian-iranian_utf-8.vim +#usr/share/vim/vim63/keymap/persian.vim +#usr/share/vim/vim63/keymap/pinyin.vim +#usr/share/vim/vim63/keymap/russian-jcuken.vim +#usr/share/vim/vim63/keymap/russian-jcukenwin.vim +#usr/share/vim/vim63/keymap/russian-yawerty.vim +#usr/share/vim/vim63/keymap/serbian-latin.vim +#usr/share/vim/vim63/keymap/serbian-latin_utf-8.vim +#usr/share/vim/vim63/keymap/serbian.vim +#usr/share/vim/vim63/keymap/serbian_cp1250.vim +#usr/share/vim/vim63/keymap/serbian_cp1251.vim +#usr/share/vim/vim63/keymap/serbian_iso-8859-2.vim +#usr/share/vim/vim63/keymap/serbian_iso-8859-5.vim +#usr/share/vim/vim63/keymap/serbian_utf-8.vim +#usr/share/vim/vim63/keymap/slovak.vim +#usr/share/vim/vim63/keymap/slovak_cp1250.vim +#usr/share/vim/vim63/keymap/slovak_iso-8859-2.vim +#usr/share/vim/vim63/keymap/slovak_utf-8.vim +#usr/share/vim/vim63/lang +#usr/share/vim/vim63/lang/README.txt +#usr/share/vim/vim63/lang/menu_af.latin1.vim +#usr/share/vim/vim63/lang/menu_af.utf-8.vim +#usr/share/vim/vim63/lang/menu_af_af.latin1.vim +#usr/share/vim/vim63/lang/menu_af_af.utf-8.vim +#usr/share/vim/vim63/lang/menu_ca.latin1.vim +#usr/share/vim/vim63/lang/menu_ca.utf-8.vim +#usr/share/vim/vim63/lang/menu_ca_es.latin1.vim +#usr/share/vim/vim63/lang/menu_ca_es.utf-8.vim +#usr/share/vim/vim63/lang/menu_chinese(gb)_gb.936.vim +#usr/share/vim/vim63/lang/menu_chinese(taiwan)_taiwan.950.vim +#usr/share/vim/vim63/lang/menu_chinese_gb.936.vim +#usr/share/vim/vim63/lang/menu_chinese_taiwan.950.vim +#usr/share/vim/vim63/lang/menu_cs.cp1250.vim +#usr/share/vim/vim63/lang/menu_cs.latin1.vim +#usr/share/vim/vim63/lang/menu_cs_cz.cp1250.vim +#usr/share/vim/vim63/lang/menu_cs_cz.iso_8859-2.vim +#usr/share/vim/vim63/lang/menu_cs_cz.latin1.vim +#usr/share/vim/vim63/lang/menu_czech_czech_republic.1250.vim +#usr/share/vim/vim63/lang/menu_czech_czech_republic.1252.vim +#usr/share/vim/vim63/lang/menu_czech_czech_republic.ascii.vim +#usr/share/vim/vim63/lang/menu_de.latin1.vim +#usr/share/vim/vim63/lang/menu_de.utf-8.vim +#usr/share/vim/vim63/lang/menu_de_de.latin1.vim +#usr/share/vim/vim63/lang/menu_de_de.utf-8.vim +#usr/share/vim/vim63/lang/menu_en_gb.latin1.vim +#usr/share/vim/vim63/lang/menu_en_gb.utf-8.vim +#usr/share/vim/vim63/lang/menu_english_united_kingdom.1252.vim +#usr/share/vim/vim63/lang/menu_english_united_kingdom.ascii.vim +#usr/share/vim/vim63/lang/menu_es.latin1.vim +#usr/share/vim/vim63/lang/menu_es.utf-8.vim +#usr/share/vim/vim63/lang/menu_es_es.latin1.vim +#usr/share/vim/vim63/lang/menu_es_es.utf-8.vim +#usr/share/vim/vim63/lang/menu_fr.latin1.vim +#usr/share/vim/vim63/lang/menu_fr.utf-8.vim +#usr/share/vim/vim63/lang/menu_fr_fr.latin1.vim +#usr/share/vim/vim63/lang/menu_fr_fr.utf-8.vim +#usr/share/vim/vim63/lang/menu_french_france.1252.vim +#usr/share/vim/vim63/lang/menu_german_germany.1252.vim +#usr/share/vim/vim63/lang/menu_hu_hu.iso_8859-2.vim +#usr/share/vim/vim63/lang/menu_it.latin1.vim +#usr/share/vim/vim63/lang/menu_it.utf-8.vim +#usr/share/vim/vim63/lang/menu_it_it.latin1.vim +#usr/share/vim/vim63/lang/menu_it_it.utf-8.vim +#usr/share/vim/vim63/lang/menu_italian_italy.1252.vim +#usr/share/vim/vim63/lang/menu_ja.cp932.vim +#usr/share/vim/vim63/lang/menu_ja.utf-8.vim +#usr/share/vim/vim63/lang/menu_ja_jp.cp932.vim +#usr/share/vim/vim63/lang/menu_ja_jp.euc-jp.vim +#usr/share/vim/vim63/lang/menu_ja_jp.eucjp.vim +#usr/share/vim/vim63/lang/menu_ja_jp.ujis.vim +#usr/share/vim/vim63/lang/menu_ja_jp.utf-8.vim +#usr/share/vim/vim63/lang/menu_japanese_japan.932.vim +#usr/share/vim/vim63/lang/menu_ko.utf-8.vim +#usr/share/vim/vim63/lang/menu_ko_kr.euckr.vim +#usr/share/vim/vim63/lang/menu_ko_kr.utf-8.vim +#usr/share/vim/vim63/lang/menu_ko_kr.vim +#usr/share/vim/vim63/lang/menu_nl.latin1.vim +#usr/share/vim/vim63/lang/menu_nl.utf-8.vim +#usr/share/vim/vim63/lang/menu_nl_nl.latin1.vim +#usr/share/vim/vim63/lang/menu_nl_nl.utf-8.vim +#usr/share/vim/vim63/lang/menu_no.latin1.vim +#usr/share/vim/vim63/lang/menu_no.utf-8.vim +#usr/share/vim/vim63/lang/menu_no_no.latin1.vim +#usr/share/vim/vim63/lang/menu_no_no.utf-8.vim +#usr/share/vim/vim63/lang/menu_pl.cp1250.vim +#usr/share/vim/vim63/lang/menu_pl_pl.cp1250.vim +#usr/share/vim/vim63/lang/menu_pl_pl.iso_8859-2.vim +#usr/share/vim/vim63/lang/menu_polish_poland.1250.vim +#usr/share/vim/vim63/lang/menu_pt_br.latin1.vim +#usr/share/vim/vim63/lang/menu_pt_br.utf-8.vim +#usr/share/vim/vim63/lang/menu_pt_br.vim +#usr/share/vim/vim63/lang/menu_pt_pt.latin1.vim +#usr/share/vim/vim63/lang/menu_pt_pt.utf-8.vim +#usr/share/vim/vim63/lang/menu_pt_pt.vim +#usr/share/vim/vim63/lang/menu_ru.utf-8.vim +#usr/share/vim/vim63/lang/menu_ru_ru.koi8-r.vim +#usr/share/vim/vim63/lang/menu_ru_ru.utf-8.vim +#usr/share/vim/vim63/lang/menu_ru_ru.vim +#usr/share/vim/vim63/lang/menu_sk.cp1250.vim +#usr/share/vim/vim63/lang/menu_sk_sk.1250.vim +#usr/share/vim/vim63/lang/menu_sk_sk.cp1250.vim +#usr/share/vim/vim63/lang/menu_sk_sk.iso_8859-2.vim +#usr/share/vim/vim63/lang/menu_sk_sk.vim +#usr/share/vim/vim63/lang/menu_slovak_slovak_republic.1250.vim +#usr/share/vim/vim63/lang/menu_spanish_spain.850.vim +#usr/share/vim/vim63/lang/menu_sr.utf-8.vim +#usr/share/vim/vim63/lang/menu_sr_yu.ascii.vim +#usr/share/vim/vim63/lang/menu_sr_yu.iso_8859-2.vim +#usr/share/vim/vim63/lang/menu_sr_yu.iso_8859-5.vim +#usr/share/vim/vim63/lang/menu_sr_yu.utf-8.vim +#usr/share/vim/vim63/lang/menu_sv.latin1.vim +#usr/share/vim/vim63/lang/menu_sv.utf-8.vim +#usr/share/vim/vim63/lang/menu_sv_se.latin1.vim +#usr/share/vim/vim63/lang/menu_sv_se.utf-8.vim +#usr/share/vim/vim63/lang/menu_uk_ua.koi8-u.vim +#usr/share/vim/vim63/lang/menu_zh.big5.vim +#usr/share/vim/vim63/lang/menu_zh.cp936.vim +#usr/share/vim/vim63/lang/menu_zh.cp950.vim +#usr/share/vim/vim63/lang/menu_zh.gb2312.vim +#usr/share/vim/vim63/lang/menu_zh_cn.18030.vim +#usr/share/vim/vim63/lang/menu_zh_cn.cp936.vim +#usr/share/vim/vim63/lang/menu_zh_cn.gb2312.vim +#usr/share/vim/vim63/lang/menu_zh_cn.gbk.vim +#usr/share/vim/vim63/lang/menu_zh_cn.utf-8.vim +#usr/share/vim/vim63/lang/menu_zh_tw.big5.vim +#usr/share/vim/vim63/lang/menu_zh_tw.cp950.vim +#usr/share/vim/vim63/lang/menu_zh_tw.utf-8.vim +#usr/share/vim/vim63/macros +#usr/share/vim/vim63/macros/README.txt +#usr/share/vim/vim63/macros/dvorak +#usr/share/vim/vim63/macros/hanoi +#usr/share/vim/vim63/macros/hanoi/click.me +#usr/share/vim/vim63/macros/hanoi/hanoi.vim +#usr/share/vim/vim63/macros/hanoi/poster +#usr/share/vim/vim63/macros/justify.vim +#usr/share/vim/vim63/macros/less.sh +#usr/share/vim/vim63/macros/less.vim +#usr/share/vim/vim63/macros/life +#usr/share/vim/vim63/macros/life/click.me +#usr/share/vim/vim63/macros/life/life.vim +#usr/share/vim/vim63/macros/matchit.txt +#usr/share/vim/vim63/macros/matchit.vim +#usr/share/vim/vim63/macros/maze +#usr/share/vim/vim63/macros/maze/Makefile +#usr/share/vim/vim63/macros/maze/README.txt +#usr/share/vim/vim63/macros/maze/main.aap +#usr/share/vim/vim63/macros/maze/maze.c +#usr/share/vim/vim63/macros/maze/maze_5.78 +#usr/share/vim/vim63/macros/maze/maze_mac +#usr/share/vim/vim63/macros/maze/mazeansi.c +#usr/share/vim/vim63/macros/maze/mazeclean.c +#usr/share/vim/vim63/macros/maze/poster +#usr/share/vim/vim63/macros/shellmenu.vim +#usr/share/vim/vim63/macros/swapmous.vim +#usr/share/vim/vim63/macros/urm +#usr/share/vim/vim63/macros/urm/README.txt +#usr/share/vim/vim63/macros/urm/examples +#usr/share/vim/vim63/macros/urm/urm +#usr/share/vim/vim63/macros/urm/urm.vim +#usr/share/vim/vim63/menu.vim +#usr/share/vim/vim63/mswin.vim +#usr/share/vim/vim63/optwin.vim +#usr/share/vim/vim63/plugin +#usr/share/vim/vim63/plugin/README.txt +#usr/share/vim/vim63/plugin/explorer.vim +#usr/share/vim/vim63/plugin/gzip.vim +#usr/share/vim/vim63/plugin/netrw.vim +#usr/share/vim/vim63/plugin/rrhelper.vim +#usr/share/vim/vim63/plugin/tohtml.vim +#usr/share/vim/vim63/print +#usr/share/vim/vim63/print/cp1250.ps +#usr/share/vim/vim63/print/cp1251.ps +#usr/share/vim/vim63/print/cp1252.ps +#usr/share/vim/vim63/print/cp1253.ps +#usr/share/vim/vim63/print/cp1254.ps +#usr/share/vim/vim63/print/cp1255.ps +#usr/share/vim/vim63/print/cp1257.ps +#usr/share/vim/vim63/print/dec-mcs.ps +#usr/share/vim/vim63/print/ebcdic-uk.ps +#usr/share/vim/vim63/print/hp-roman8.ps +#usr/share/vim/vim63/print/iso-8859-10.ps +#usr/share/vim/vim63/print/iso-8859-11.ps +#usr/share/vim/vim63/print/iso-8859-13.ps +#usr/share/vim/vim63/print/iso-8859-14.ps +#usr/share/vim/vim63/print/iso-8859-15.ps +#usr/share/vim/vim63/print/iso-8859-2.ps +#usr/share/vim/vim63/print/iso-8859-3.ps +#usr/share/vim/vim63/print/iso-8859-4.ps +#usr/share/vim/vim63/print/iso-8859-5.ps +#usr/share/vim/vim63/print/iso-8859-7.ps +#usr/share/vim/vim63/print/iso-8859-8.ps +#usr/share/vim/vim63/print/iso-8859-9.ps +#usr/share/vim/vim63/print/koi8-r.ps +#usr/share/vim/vim63/print/koi8-u.ps +#usr/share/vim/vim63/print/latin1.ps +#usr/share/vim/vim63/print/mac-roman.ps +#usr/share/vim/vim63/print/prolog.ps +#usr/share/vim/vim63/scripts.vim +#usr/share/vim/vim63/synmenu.vim +#usr/share/vim/vim63/syntax +#usr/share/vim/vim63/syntax/2html.vim +#usr/share/vim/vim63/syntax/README.txt +#usr/share/vim/vim63/syntax/a65.vim +#usr/share/vim/vim63/syntax/aap.vim +#usr/share/vim/vim63/syntax/abaqus.vim +#usr/share/vim/vim63/syntax/abc.vim +#usr/share/vim/vim63/syntax/abel.vim +#usr/share/vim/vim63/syntax/acedb.vim +#usr/share/vim/vim63/syntax/ada.vim +#usr/share/vim/vim63/syntax/aflex.vim +#usr/share/vim/vim63/syntax/ahdl.vim +#usr/share/vim/vim63/syntax/amiga.vim +#usr/share/vim/vim63/syntax/aml.vim +#usr/share/vim/vim63/syntax/ampl.vim +#usr/share/vim/vim63/syntax/ant.vim +#usr/share/vim/vim63/syntax/antlr.vim +#usr/share/vim/vim63/syntax/apache.vim +#usr/share/vim/vim63/syntax/apachestyle.vim +#usr/share/vim/vim63/syntax/arch.vim +#usr/share/vim/vim63/syntax/art.vim +#usr/share/vim/vim63/syntax/asm.vim +#usr/share/vim/vim63/syntax/asm68k.vim +#usr/share/vim/vim63/syntax/asmh8300.vim +#usr/share/vim/vim63/syntax/asn.vim +#usr/share/vim/vim63/syntax/aspperl.vim +#usr/share/vim/vim63/syntax/aspvbs.vim +#usr/share/vim/vim63/syntax/atlas.vim +#usr/share/vim/vim63/syntax/automake.vim +#usr/share/vim/vim63/syntax/ave.vim +#usr/share/vim/vim63/syntax/awk.vim +#usr/share/vim/vim63/syntax/ayacc.vim +#usr/share/vim/vim63/syntax/b.vim +#usr/share/vim/vim63/syntax/baan.vim +#usr/share/vim/vim63/syntax/basic.vim +#usr/share/vim/vim63/syntax/bc.vim +#usr/share/vim/vim63/syntax/bdf.vim +#usr/share/vim/vim63/syntax/bib.vim +#usr/share/vim/vim63/syntax/bindzone.vim +#usr/share/vim/vim63/syntax/blank.vim +#usr/share/vim/vim63/syntax/btm.vim +#usr/share/vim/vim63/syntax/c.vim +#usr/share/vim/vim63/syntax/calendar.vim +#usr/share/vim/vim63/syntax/catalog.vim +#usr/share/vim/vim63/syntax/cdl.vim +#usr/share/vim/vim63/syntax/cf.vim +#usr/share/vim/vim63/syntax/cfg.vim +#usr/share/vim/vim63/syntax/ch.vim +#usr/share/vim/vim63/syntax/change.vim +#usr/share/vim/vim63/syntax/changelog.vim +#usr/share/vim/vim63/syntax/chaskell.vim +#usr/share/vim/vim63/syntax/cheetah.vim +#usr/share/vim/vim63/syntax/chill.vim +#usr/share/vim/vim63/syntax/cl.vim +#usr/share/vim/vim63/syntax/clean.vim +#usr/share/vim/vim63/syntax/clipper.vim +#usr/share/vim/vim63/syntax/cobol.vim +#usr/share/vim/vim63/syntax/colortest.vim +#usr/share/vim/vim63/syntax/conf.vim +#usr/share/vim/vim63/syntax/config.vim +#usr/share/vim/vim63/syntax/cpp.vim +#usr/share/vim/vim63/syntax/crm.vim +#usr/share/vim/vim63/syntax/crontab.vim +#usr/share/vim/vim63/syntax/cs.vim +#usr/share/vim/vim63/syntax/csc.vim +#usr/share/vim/vim63/syntax/csh.vim +#usr/share/vim/vim63/syntax/csp.vim +#usr/share/vim/vim63/syntax/css.vim +#usr/share/vim/vim63/syntax/cterm.vim +#usr/share/vim/vim63/syntax/ctrlh.vim +#usr/share/vim/vim63/syntax/cupl.vim +#usr/share/vim/vim63/syntax/cuplsim.vim +#usr/share/vim/vim63/syntax/cvs.vim +#usr/share/vim/vim63/syntax/cvsrc.vim +#usr/share/vim/vim63/syntax/cweb.vim +#usr/share/vim/vim63/syntax/cynlib.vim +#usr/share/vim/vim63/syntax/cynpp.vim +#usr/share/vim/vim63/syntax/d.vim +#usr/share/vim/vim63/syntax/dcd.vim +#usr/share/vim/vim63/syntax/dcl.vim +#usr/share/vim/vim63/syntax/debchangelog.vim +#usr/share/vim/vim63/syntax/debcontrol.vim +#usr/share/vim/vim63/syntax/def.vim +#usr/share/vim/vim63/syntax/desc.vim +#usr/share/vim/vim63/syntax/desktop.vim +#usr/share/vim/vim63/syntax/diff.vim +#usr/share/vim/vim63/syntax/dircolors.vim +#usr/share/vim/vim63/syntax/diva.vim +#usr/share/vim/vim63/syntax/dns.vim +#usr/share/vim/vim63/syntax/docbk.vim +#usr/share/vim/vim63/syntax/docbksgml.vim +#usr/share/vim/vim63/syntax/docbkxml.vim +#usr/share/vim/vim63/syntax/dosbatch.vim +#usr/share/vim/vim63/syntax/dosini.vim +#usr/share/vim/vim63/syntax/dot.vim +#usr/share/vim/vim63/syntax/dracula.vim +#usr/share/vim/vim63/syntax/dsl.vim +#usr/share/vim/vim63/syntax/dtd.vim +#usr/share/vim/vim63/syntax/dtml.vim +#usr/share/vim/vim63/syntax/dylan.vim +#usr/share/vim/vim63/syntax/dylanintr.vim +#usr/share/vim/vim63/syntax/dylanlid.vim +#usr/share/vim/vim63/syntax/ecd.vim +#usr/share/vim/vim63/syntax/edif.vim +#usr/share/vim/vim63/syntax/eiffel.vim +#usr/share/vim/vim63/syntax/elf.vim +#usr/share/vim/vim63/syntax/elinks.vim +#usr/share/vim/vim63/syntax/elmfilt.vim +#usr/share/vim/vim63/syntax/erlang.vim +#usr/share/vim/vim63/syntax/esqlc.vim +#usr/share/vim/vim63/syntax/eterm.vim +#usr/share/vim/vim63/syntax/exim.vim +#usr/share/vim/vim63/syntax/expect.vim +#usr/share/vim/vim63/syntax/exports.vim +#usr/share/vim/vim63/syntax/fasm.vim +#usr/share/vim/vim63/syntax/fdcc.vim +#usr/share/vim/vim63/syntax/fetchmail.vim +#usr/share/vim/vim63/syntax/fgl.vim +#usr/share/vim/vim63/syntax/focexec.vim +#usr/share/vim/vim63/syntax/form.vim +#usr/share/vim/vim63/syntax/forth.vim +#usr/share/vim/vim63/syntax/fortran.vim +#usr/share/vim/vim63/syntax/foxpro.vim +#usr/share/vim/vim63/syntax/fstab.vim +#usr/share/vim/vim63/syntax/fvwm.vim +#usr/share/vim/vim63/syntax/fvwm2m4.vim +#usr/share/vim/vim63/syntax/gdb.vim +#usr/share/vim/vim63/syntax/gdmo.vim +#usr/share/vim/vim63/syntax/gedcom.vim +#usr/share/vim/vim63/syntax/gkrellmrc.vim +#usr/share/vim/vim63/syntax/gnuplot.vim +#usr/share/vim/vim63/syntax/gp.vim +#usr/share/vim/vim63/syntax/gpg.vim +#usr/share/vim/vim63/syntax/grads.vim +#usr/share/vim/vim63/syntax/groff.vim +#usr/share/vim/vim63/syntax/grub.vim +#usr/share/vim/vim63/syntax/gsp.vim +#usr/share/vim/vim63/syntax/gtkrc.vim +#usr/share/vim/vim63/syntax/haskell.vim +#usr/share/vim/vim63/syntax/hb.vim +#usr/share/vim/vim63/syntax/help.vim +#usr/share/vim/vim63/syntax/hercules.vim +#usr/share/vim/vim63/syntax/hex.vim +#usr/share/vim/vim63/syntax/hitest.vim +#usr/share/vim/vim63/syntax/hog.vim +#usr/share/vim/vim63/syntax/html.vim +#usr/share/vim/vim63/syntax/htmlcheetah.vim +#usr/share/vim/vim63/syntax/htmlm4.vim +#usr/share/vim/vim63/syntax/htmlos.vim +#usr/share/vim/vim63/syntax/ia64.vim +#usr/share/vim/vim63/syntax/icemenu.vim +#usr/share/vim/vim63/syntax/icon.vim +#usr/share/vim/vim63/syntax/idl.vim +#usr/share/vim/vim63/syntax/idlang.vim +#usr/share/vim/vim63/syntax/indent.vim +#usr/share/vim/vim63/syntax/inform.vim +#usr/share/vim/vim63/syntax/inittab.vim +#usr/share/vim/vim63/syntax/ipfilter.vim +#usr/share/vim/vim63/syntax/ishd.vim +#usr/share/vim/vim63/syntax/iss.vim +#usr/share/vim/vim63/syntax/ist.vim +#usr/share/vim/vim63/syntax/jal.vim +#usr/share/vim/vim63/syntax/jam.vim +#usr/share/vim/vim63/syntax/jargon.vim +#usr/share/vim/vim63/syntax/java.vim +#usr/share/vim/vim63/syntax/javacc.vim +#usr/share/vim/vim63/syntax/javascript.vim +#usr/share/vim/vim63/syntax/jess.vim +#usr/share/vim/vim63/syntax/jgraph.vim +#usr/share/vim/vim63/syntax/jproperties.vim +#usr/share/vim/vim63/syntax/jsp.vim +#usr/share/vim/vim63/syntax/kix.vim +#usr/share/vim/vim63/syntax/kscript.vim +#usr/share/vim/vim63/syntax/kwt.vim +#usr/share/vim/vim63/syntax/lace.vim +#usr/share/vim/vim63/syntax/latte.vim +#usr/share/vim/vim63/syntax/ldif.vim +#usr/share/vim/vim63/syntax/lex.vim +#usr/share/vim/vim63/syntax/lftp.vim +#usr/share/vim/vim63/syntax/lhaskell.vim +#usr/share/vim/vim63/syntax/libao.vim +#usr/share/vim/vim63/syntax/lifelines.vim +#usr/share/vim/vim63/syntax/lilo.vim +#usr/share/vim/vim63/syntax/lisp.vim +#usr/share/vim/vim63/syntax/lite.vim +#usr/share/vim/vim63/syntax/logtalk.vim +#usr/share/vim/vim63/syntax/lotos.vim +#usr/share/vim/vim63/syntax/lout.vim +#usr/share/vim/vim63/syntax/lpc.vim +#usr/share/vim/vim63/syntax/lprolog.vim +#usr/share/vim/vim63/syntax/lscript.vim +#usr/share/vim/vim63/syntax/lss.vim +#usr/share/vim/vim63/syntax/lua.vim +#usr/share/vim/vim63/syntax/lynx.vim +#usr/share/vim/vim63/syntax/m4.vim +#usr/share/vim/vim63/syntax/mail.vim +#usr/share/vim/vim63/syntax/mailcap.vim +#usr/share/vim/vim63/syntax/make.vim +#usr/share/vim/vim63/syntax/man.vim +#usr/share/vim/vim63/syntax/manual.vim +#usr/share/vim/vim63/syntax/maple.vim +#usr/share/vim/vim63/syntax/masm.vim +#usr/share/vim/vim63/syntax/mason.vim +#usr/share/vim/vim63/syntax/master.vim +#usr/share/vim/vim63/syntax/matlab.vim +#usr/share/vim/vim63/syntax/mel.vim +#usr/share/vim/vim63/syntax/mf.vim +#usr/share/vim/vim63/syntax/mgp.vim +#usr/share/vim/vim63/syntax/mib.vim +#usr/share/vim/vim63/syntax/mma.vim +#usr/share/vim/vim63/syntax/mmix.vim +#usr/share/vim/vim63/syntax/modconf.vim +#usr/share/vim/vim63/syntax/model.vim +#usr/share/vim/vim63/syntax/modsim3.vim +#usr/share/vim/vim63/syntax/modula2.vim +#usr/share/vim/vim63/syntax/modula3.vim +#usr/share/vim/vim63/syntax/monk.vim +#usr/share/vim/vim63/syntax/moo.vim +#usr/share/vim/vim63/syntax/mp.vim +#usr/share/vim/vim63/syntax/mplayerconf.vim +#usr/share/vim/vim63/syntax/msidl.vim +#usr/share/vim/vim63/syntax/msql.vim +#usr/share/vim/vim63/syntax/mush.vim +#usr/share/vim/vim63/syntax/muttrc.vim +#usr/share/vim/vim63/syntax/mysql.vim +#usr/share/vim/vim63/syntax/named.vim +#usr/share/vim/vim63/syntax/nasm.vim +#usr/share/vim/vim63/syntax/nastran.vim +#usr/share/vim/vim63/syntax/natural.vim +#usr/share/vim/vim63/syntax/ncf.vim +#usr/share/vim/vim63/syntax/nosyntax.vim +#usr/share/vim/vim63/syntax/nqc.vim +#usr/share/vim/vim63/syntax/nroff.vim +#usr/share/vim/vim63/syntax/nsis.vim +#usr/share/vim/vim63/syntax/objc.vim +#usr/share/vim/vim63/syntax/objcpp.vim +#usr/share/vim/vim63/syntax/ocaml.vim +#usr/share/vim/vim63/syntax/occam.vim +#usr/share/vim/vim63/syntax/omnimark.vim +#usr/share/vim/vim63/syntax/openroad.vim +#usr/share/vim/vim63/syntax/opl.vim +#usr/share/vim/vim63/syntax/ora.vim +#usr/share/vim/vim63/syntax/papp.vim +#usr/share/vim/vim63/syntax/pascal.vim +#usr/share/vim/vim63/syntax/pcap.vim +#usr/share/vim/vim63/syntax/pccts.vim +#usr/share/vim/vim63/syntax/perl.vim +#usr/share/vim/vim63/syntax/pf.vim +#usr/share/vim/vim63/syntax/pfmain.vim +#usr/share/vim/vim63/syntax/php.vim +#usr/share/vim/vim63/syntax/phtml.vim +#usr/share/vim/vim63/syntax/pic.vim +#usr/share/vim/vim63/syntax/pike.vim +#usr/share/vim/vim63/syntax/pilrc.vim +#usr/share/vim/vim63/syntax/pine.vim +#usr/share/vim/vim63/syntax/pinfo.vim +#usr/share/vim/vim63/syntax/plm.vim +#usr/share/vim/vim63/syntax/plp.vim +#usr/share/vim/vim63/syntax/plsql.vim +#usr/share/vim/vim63/syntax/po.vim +#usr/share/vim/vim63/syntax/pod.vim +#usr/share/vim/vim63/syntax/postscr.vim +#usr/share/vim/vim63/syntax/pov.vim +#usr/share/vim/vim63/syntax/povini.vim +#usr/share/vim/vim63/syntax/ppd.vim +#usr/share/vim/vim63/syntax/ppwiz.vim +#usr/share/vim/vim63/syntax/procmail.vim +#usr/share/vim/vim63/syntax/progress.vim +#usr/share/vim/vim63/syntax/prolog.vim +#usr/share/vim/vim63/syntax/psf.vim +#usr/share/vim/vim63/syntax/ptcap.vim +#usr/share/vim/vim63/syntax/purifylog.vim +#usr/share/vim/vim63/syntax/pyrex.vim +#usr/share/vim/vim63/syntax/python.vim +#usr/share/vim/vim63/syntax/qf.vim +#usr/share/vim/vim63/syntax/quake.vim +#usr/share/vim/vim63/syntax/r.vim +#usr/share/vim/vim63/syntax/radiance.vim +#usr/share/vim/vim63/syntax/ratpoison.vim +#usr/share/vim/vim63/syntax/rc.vim +#usr/share/vim/vim63/syntax/rcs.vim +#usr/share/vim/vim63/syntax/rcslog.vim +#usr/share/vim/vim63/syntax/readline.vim +#usr/share/vim/vim63/syntax/rebol.vim +#usr/share/vim/vim63/syntax/registry.vim +#usr/share/vim/vim63/syntax/remind.vim +#usr/share/vim/vim63/syntax/resolv.vim +#usr/share/vim/vim63/syntax/rexx.vim +#usr/share/vim/vim63/syntax/rib.vim +#usr/share/vim/vim63/syntax/rnc.vim +#usr/share/vim/vim63/syntax/robots.vim +#usr/share/vim/vim63/syntax/rpcgen.vim +#usr/share/vim/vim63/syntax/rpl.vim +#usr/share/vim/vim63/syntax/rst.vim +#usr/share/vim/vim63/syntax/rtf.vim +#usr/share/vim/vim63/syntax/ruby.vim +#usr/share/vim/vim63/syntax/samba.vim +#usr/share/vim/vim63/syntax/sas.vim +#usr/share/vim/vim63/syntax/sather.vim +#usr/share/vim/vim63/syntax/scheme.vim +#usr/share/vim/vim63/syntax/scilab.vim +#usr/share/vim/vim63/syntax/screen.vim +#usr/share/vim/vim63/syntax/sdl.vim +#usr/share/vim/vim63/syntax/sed.vim +#usr/share/vim/vim63/syntax/sendpr.vim +#usr/share/vim/vim63/syntax/sgml.vim +#usr/share/vim/vim63/syntax/sgmldecl.vim +#usr/share/vim/vim63/syntax/sgmllnx.vim +#usr/share/vim/vim63/syntax/sh.vim +#usr/share/vim/vim63/syntax/sicad.vim +#usr/share/vim/vim63/syntax/simula.vim +#usr/share/vim/vim63/syntax/sinda.vim +#usr/share/vim/vim63/syntax/sindacmp.vim +#usr/share/vim/vim63/syntax/sindaout.vim +#usr/share/vim/vim63/syntax/skill.vim +#usr/share/vim/vim63/syntax/sl.vim +#usr/share/vim/vim63/syntax/slang.vim +#usr/share/vim/vim63/syntax/slice.vim +#usr/share/vim/vim63/syntax/slrnrc.vim +#usr/share/vim/vim63/syntax/slrnsc.vim +#usr/share/vim/vim63/syntax/sm.vim +#usr/share/vim/vim63/syntax/smarty.vim +#usr/share/vim/vim63/syntax/smil.vim +#usr/share/vim/vim63/syntax/smith.vim +#usr/share/vim/vim63/syntax/sml.vim +#usr/share/vim/vim63/syntax/snnsnet.vim +#usr/share/vim/vim63/syntax/snnspat.vim +#usr/share/vim/vim63/syntax/snnsres.vim +#usr/share/vim/vim63/syntax/snobol4.vim +#usr/share/vim/vim63/syntax/spec.vim +#usr/share/vim/vim63/syntax/specman.vim +#usr/share/vim/vim63/syntax/spice.vim +#usr/share/vim/vim63/syntax/splint.vim +#usr/share/vim/vim63/syntax/spup.vim +#usr/share/vim/vim63/syntax/spyce.vim +#usr/share/vim/vim63/syntax/sql.vim +#usr/share/vim/vim63/syntax/sqlforms.vim +#usr/share/vim/vim63/syntax/sqlj.vim +#usr/share/vim/vim63/syntax/sqr.vim +#usr/share/vim/vim63/syntax/squid.vim +#usr/share/vim/vim63/syntax/sshconfig.vim +#usr/share/vim/vim63/syntax/sshdconfig.vim +#usr/share/vim/vim63/syntax/st.vim +#usr/share/vim/vim63/syntax/stp.vim +#usr/share/vim/vim63/syntax/strace.vim +#usr/share/vim/vim63/syntax/svn.vim +#usr/share/vim/vim63/syntax/syncolor.vim +#usr/share/vim/vim63/syntax/synload.vim +#usr/share/vim/vim63/syntax/syntax.vim +#usr/share/vim/vim63/syntax/tads.vim +#usr/share/vim/vim63/syntax/tags.vim +#usr/share/vim/vim63/syntax/tak.vim +#usr/share/vim/vim63/syntax/takcmp.vim +#usr/share/vim/vim63/syntax/takout.vim +#usr/share/vim/vim63/syntax/tasm.vim +#usr/share/vim/vim63/syntax/tcl.vim +#usr/share/vim/vim63/syntax/tcsh.vim +#usr/share/vim/vim63/syntax/terminfo.vim +#usr/share/vim/vim63/syntax/tex.vim +#usr/share/vim/vim63/syntax/texinfo.vim +#usr/share/vim/vim63/syntax/texmf.vim +#usr/share/vim/vim63/syntax/tf.vim +#usr/share/vim/vim63/syntax/tidy.vim +#usr/share/vim/vim63/syntax/tilde.vim +#usr/share/vim/vim63/syntax/tli.vim +#usr/share/vim/vim63/syntax/trasys.vim +#usr/share/vim/vim63/syntax/tsalt.vim +#usr/share/vim/vim63/syntax/tsscl.vim +#usr/share/vim/vim63/syntax/tssgm.vim +#usr/share/vim/vim63/syntax/tssop.vim +#usr/share/vim/vim63/syntax/uc.vim +#usr/share/vim/vim63/syntax/uil.vim +#usr/share/vim/vim63/syntax/valgrind.vim +#usr/share/vim/vim63/syntax/vb.vim +#usr/share/vim/vim63/syntax/verilog.vim +#usr/share/vim/vim63/syntax/vgrindefs.vim +#usr/share/vim/vim63/syntax/vhdl.vim +#usr/share/vim/vim63/syntax/vim.vim +#usr/share/vim/vim63/syntax/viminfo.vim +#usr/share/vim/vim63/syntax/virata.vim +#usr/share/vim/vim63/syntax/vmasm.vim +#usr/share/vim/vim63/syntax/vrml.vim +#usr/share/vim/vim63/syntax/vsejcl.vim +#usr/share/vim/vim63/syntax/wdiff.vim +#usr/share/vim/vim63/syntax/web.vim +#usr/share/vim/vim63/syntax/webmacro.vim +#usr/share/vim/vim63/syntax/wget.vim +#usr/share/vim/vim63/syntax/whitespace.vim +#usr/share/vim/vim63/syntax/winbatch.vim +#usr/share/vim/vim63/syntax/wml.vim +#usr/share/vim/vim63/syntax/wsh.vim +#usr/share/vim/vim63/syntax/wvdial.vim +#usr/share/vim/vim63/syntax/xdefaults.vim +#usr/share/vim/vim63/syntax/xf86conf.vim +#usr/share/vim/vim63/syntax/xhtml.vim +#usr/share/vim/vim63/syntax/xkb.vim +#usr/share/vim/vim63/syntax/xmath.vim +#usr/share/vim/vim63/syntax/xml.vim +#usr/share/vim/vim63/syntax/xmodmap.vim +#usr/share/vim/vim63/syntax/xpm.vim +#usr/share/vim/vim63/syntax/xpm2.vim +#usr/share/vim/vim63/syntax/xs.vim +#usr/share/vim/vim63/syntax/xsd.vim +#usr/share/vim/vim63/syntax/xslt.vim +#usr/share/vim/vim63/syntax/xxd.vim +#usr/share/vim/vim63/syntax/yacc.vim +#usr/share/vim/vim63/syntax/yaml.vim +#usr/share/vim/vim63/syntax/z8a.vim +#usr/share/vim/vim63/syntax/zsh.vim +#usr/share/vim/vim63/tools +#usr/share/vim/vim63/tools/README.txt +#usr/share/vim/vim63/tools/blink.c +#usr/share/vim/vim63/tools/ccfilter.1 +#usr/share/vim/vim63/tools/ccfilter.c +#usr/share/vim/vim63/tools/ccfilter_README.txt +#usr/share/vim/vim63/tools/efm_filter.pl +#usr/share/vim/vim63/tools/efm_filter.txt +#usr/share/vim/vim63/tools/efm_perl.pl +#usr/share/vim/vim63/tools/mve.awk +#usr/share/vim/vim63/tools/mve.txt +#usr/share/vim/vim63/tools/pltags.pl +#usr/share/vim/vim63/tools/ref +#usr/share/vim/vim63/tools/shtags.1 +#usr/share/vim/vim63/tools/shtags.pl +#usr/share/vim/vim63/tools/tcltags +#usr/share/vim/vim63/tools/vim132 +#usr/share/vim/vim63/tools/vim_vs_net.cmd +#usr/share/vim/vim63/tools/vimm +#usr/share/vim/vim63/tools/vimspell.sh +#usr/share/vim/vim63/tools/vimspell.txt +#usr/share/vim/vim63/tools/xcmdsrv_client.c +#usr/share/vim/vim63/tutor +#usr/share/vim/vim63/tutor/README.gr.cp737.txt +#usr/share/vim/vim63/tutor/README.gr.txt +#usr/share/vim/vim63/tutor/README.txt +#usr/share/vim/vim63/tutor/tutor +#usr/share/vim/vim63/tutor/tutor.ca +#usr/share/vim/vim63/tutor/tutor.de +#usr/share/vim/vim63/tutor/tutor.es +#usr/share/vim/vim63/tutor/tutor.fr +#usr/share/vim/vim63/tutor/tutor.gr +#usr/share/vim/vim63/tutor/tutor.gr.cp737 +#usr/share/vim/vim63/tutor/tutor.it +#usr/share/vim/vim63/tutor/tutor.ja.euc +#usr/share/vim/vim63/tutor/tutor.ja.sjis +#usr/share/vim/vim63/tutor/tutor.ja.utf-8 +#usr/share/vim/vim63/tutor/tutor.ko.euc +#usr/share/vim/vim63/tutor/tutor.ko.utf-8 +#usr/share/vim/vim63/tutor/tutor.no +#usr/share/vim/vim63/tutor/tutor.pl +#usr/share/vim/vim63/tutor/tutor.pl.cp1250 +#usr/share/vim/vim63/tutor/tutor.ru +#usr/share/vim/vim63/tutor/tutor.ru.cp1251 +#usr/share/vim/vim63/tutor/tutor.sk +#usr/share/vim/vim63/tutor/tutor.sv +#usr/share/vim/vim63/tutor/tutor.vim +#usr/share/vim/vim63/tutor/tutor.zh.big5 +#usr/share/vim/vim63/tutor/tutor.zh.euc +#usr/share/vim/vim63/vimrc_example.vim +## +## m4-1.4 +## +#usr/bin/m4 +#usr/share/info/m4.info +#usr/share/info/m4.info-1 +#usr/share/info/m4.info-2 +#usr/share/info/m4.info-3 +## +## bison-1.875 +## +#usr/bin/bison +#usr/bin/yacc +#usr/lib/liby.a +#usr/share/bison +#usr/share/bison/README +#usr/share/bison/c.m4 +#usr/share/bison/glr.c +#usr/share/bison/lalr1.cc +#usr/share/bison/m4sugar +#usr/share/bison/m4sugar/m4sugar.m4 +#usr/share/bison/yacc.c +#usr/share/info/bison.info +#usr/share/info/bison.info-1 +#usr/share/info/bison.info-2 +#usr/share/info/bison.info-3 +#usr/share/info/bison.info-4 +#usr/share/info/bison.info-5 +#usr/share/info/bison.info-6 +#usr/share/info/bison.info-7 +#usr/share/man/man1/bison.1 +## +## less-382 +## +bin/less +#bin/lessecho +#bin/lesskey +#usr/share/man/man1/less.1 +#usr/share/man/man1/lesskey.1 +## +## groff-1.19 +## +#usr/bin/addftinfo +#usr/bin/afmtodit +#usr/bin/eqn +#usr/bin/eqn2graph +#usr/bin/geqn +#usr/bin/grn +#usr/bin/grodvi +#usr/bin/groff +#usr/bin/groffer +#usr/bin/grog +#usr/bin/grolbp +#usr/bin/grolj4 +#usr/bin/grops +#usr/bin/grotty +#usr/bin/gtbl +#usr/bin/hpftodit +#usr/bin/indxbib +#usr/bin/lkbib +#usr/bin/lookbib +#usr/bin/mmroff +#usr/bin/neqn +#usr/bin/nroff +#usr/bin/pfbtops +#usr/bin/pic +#usr/bin/pic2graph +#usr/bin/post-grohtml +#usr/bin/pre-grohtml +#usr/bin/refer +#usr/bin/soelim +#usr/bin/tbl +#usr/bin/tfmtodit +#usr/bin/troff +#usr/bin/zsoelim +#usr/lib/groff +#usr/lib/groff/site-tmac +#usr/share/doc/groff +#usr/share/doc/groff/1.19 +#usr/share/doc/groff/1.19/examples +#usr/share/doc/groff/1.19/examples/README.mom +#usr/share/doc/groff/1.19/examples/elvis_syntax +#usr/share/doc/groff/1.19/examples/grnexmpl.g +#usr/share/doc/groff/1.19/examples/grnexmpl.me +#usr/share/doc/groff/1.19/examples/grnexmpl.ps +#usr/share/doc/groff/1.19/examples/letter.mom +#usr/share/doc/groff/1.19/examples/letter.ps +#usr/share/doc/groff/1.19/examples/macros.mom +#usr/share/doc/groff/1.19/examples/macros.ps +#usr/share/doc/groff/1.19/examples/penguin.ps +#usr/share/doc/groff/1.19/examples/typeset.mom +#usr/share/doc/groff/1.19/examples/typeset.ps +#usr/share/doc/groff/1.19/examples/typewrite.mom +#usr/share/doc/groff/1.19/examples/typewrite.ps +#usr/share/doc/groff/1.19/examples/webpage.ms +#usr/share/doc/groff/1.19/examples/webpage.ps +#usr/share/doc/groff/1.19/html +#usr/share/doc/groff/1.19/html/momdoc +#usr/share/doc/groff/1.19/html/momdoc/appendices.html +#usr/share/doc/groff/1.19/html/momdoc/cover.html +#usr/share/doc/groff/1.19/html/momdoc/definitions.html +#usr/share/doc/groff/1.19/html/momdoc/docelement.html +#usr/share/doc/groff/1.19/html/momdoc/docprocessing.html +#usr/share/doc/groff/1.19/html/momdoc/goodies.html +#usr/share/doc/groff/1.19/html/momdoc/headfootpage.html +#usr/share/doc/groff/1.19/html/momdoc/inlines.html +#usr/share/doc/groff/1.19/html/momdoc/intro.html +#usr/share/doc/groff/1.19/html/momdoc/letters.html +#usr/share/doc/groff/1.19/html/momdoc/rectoverso.html +#usr/share/doc/groff/1.19/html/momdoc/reserved.html +#usr/share/doc/groff/1.19/html/momdoc/toc.html +#usr/share/doc/groff/1.19/html/momdoc/typemacdoc.html +#usr/share/doc/groff/1.19/html/momdoc/typesetting.html +#usr/share/doc/groff/1.19/html/momdoc/using.html +#usr/share/doc/groff/1.19/meintro.me +#usr/share/doc/groff/1.19/meintro.ps +#usr/share/doc/groff/1.19/meref.me +#usr/share/doc/groff/1.19/meref.ps +#usr/share/doc/groff/1.19/pic.ms +#usr/share/doc/groff/1.19/pic.ps +#usr/share/groff +#usr/share/groff/1.19 +#usr/share/groff/1.19/eign +#usr/share/groff/1.19/font +#usr/share/groff/1.19/font/devX100 +#usr/share/groff/1.19/font/devX100-12 +#usr/share/groff/1.19/font/devX100-12/CB +#usr/share/groff/1.19/font/devX100-12/CBI +#usr/share/groff/1.19/font/devX100-12/CI +#usr/share/groff/1.19/font/devX100-12/CR +#usr/share/groff/1.19/font/devX100-12/DESC +#usr/share/groff/1.19/font/devX100-12/HB +#usr/share/groff/1.19/font/devX100-12/HBI +#usr/share/groff/1.19/font/devX100-12/HI +#usr/share/groff/1.19/font/devX100-12/HR +#usr/share/groff/1.19/font/devX100-12/NB +#usr/share/groff/1.19/font/devX100-12/NBI +#usr/share/groff/1.19/font/devX100-12/NI +#usr/share/groff/1.19/font/devX100-12/NR +#usr/share/groff/1.19/font/devX100-12/S +#usr/share/groff/1.19/font/devX100-12/TB +#usr/share/groff/1.19/font/devX100-12/TBI +#usr/share/groff/1.19/font/devX100-12/TI +#usr/share/groff/1.19/font/devX100-12/TR +#usr/share/groff/1.19/font/devX100/CB +#usr/share/groff/1.19/font/devX100/CBI +#usr/share/groff/1.19/font/devX100/CI +#usr/share/groff/1.19/font/devX100/CR +#usr/share/groff/1.19/font/devX100/DESC +#usr/share/groff/1.19/font/devX100/HB +#usr/share/groff/1.19/font/devX100/HBI +#usr/share/groff/1.19/font/devX100/HI +#usr/share/groff/1.19/font/devX100/HR +#usr/share/groff/1.19/font/devX100/NB +#usr/share/groff/1.19/font/devX100/NBI +#usr/share/groff/1.19/font/devX100/NI +#usr/share/groff/1.19/font/devX100/NR +#usr/share/groff/1.19/font/devX100/S +#usr/share/groff/1.19/font/devX100/TB +#usr/share/groff/1.19/font/devX100/TBI +#usr/share/groff/1.19/font/devX100/TI +#usr/share/groff/1.19/font/devX100/TR +#usr/share/groff/1.19/font/devX75 +#usr/share/groff/1.19/font/devX75-12 +#usr/share/groff/1.19/font/devX75-12/CB +#usr/share/groff/1.19/font/devX75-12/CBI +#usr/share/groff/1.19/font/devX75-12/CI +#usr/share/groff/1.19/font/devX75-12/CR +#usr/share/groff/1.19/font/devX75-12/DESC +#usr/share/groff/1.19/font/devX75-12/HB +#usr/share/groff/1.19/font/devX75-12/HBI +#usr/share/groff/1.19/font/devX75-12/HI +#usr/share/groff/1.19/font/devX75-12/HR +#usr/share/groff/1.19/font/devX75-12/NB +#usr/share/groff/1.19/font/devX75-12/NBI +#usr/share/groff/1.19/font/devX75-12/NI +#usr/share/groff/1.19/font/devX75-12/NR +#usr/share/groff/1.19/font/devX75-12/S +#usr/share/groff/1.19/font/devX75-12/TB +#usr/share/groff/1.19/font/devX75-12/TBI +#usr/share/groff/1.19/font/devX75-12/TI +#usr/share/groff/1.19/font/devX75-12/TR +#usr/share/groff/1.19/font/devX75/CB +#usr/share/groff/1.19/font/devX75/CBI +#usr/share/groff/1.19/font/devX75/CI +#usr/share/groff/1.19/font/devX75/CR +#usr/share/groff/1.19/font/devX75/DESC +#usr/share/groff/1.19/font/devX75/HB +#usr/share/groff/1.19/font/devX75/HBI +#usr/share/groff/1.19/font/devX75/HI +#usr/share/groff/1.19/font/devX75/HR +#usr/share/groff/1.19/font/devX75/NB +#usr/share/groff/1.19/font/devX75/NBI +#usr/share/groff/1.19/font/devX75/NI +#usr/share/groff/1.19/font/devX75/NR +#usr/share/groff/1.19/font/devX75/S +#usr/share/groff/1.19/font/devX75/TB +#usr/share/groff/1.19/font/devX75/TBI +#usr/share/groff/1.19/font/devX75/TI +#usr/share/groff/1.19/font/devX75/TR +#usr/share/groff/1.19/font/devascii +#usr/share/groff/1.19/font/devascii/B +#usr/share/groff/1.19/font/devascii/BI +#usr/share/groff/1.19/font/devascii/DESC +#usr/share/groff/1.19/font/devascii/I +#usr/share/groff/1.19/font/devascii/R +#usr/share/groff/1.19/font/devdvi +#usr/share/groff/1.19/font/devdvi/CW +#usr/share/groff/1.19/font/devdvi/CWEC +#usr/share/groff/1.19/font/devdvi/CWI +#usr/share/groff/1.19/font/devdvi/CWIEC +#usr/share/groff/1.19/font/devdvi/CWITC +#usr/share/groff/1.19/font/devdvi/CWTC +#usr/share/groff/1.19/font/devdvi/DESC +#usr/share/groff/1.19/font/devdvi/EX +#usr/share/groff/1.19/font/devdvi/HB +#usr/share/groff/1.19/font/devdvi/HBEC +#usr/share/groff/1.19/font/devdvi/HBI +#usr/share/groff/1.19/font/devdvi/HBIEC +#usr/share/groff/1.19/font/devdvi/HBITC +#usr/share/groff/1.19/font/devdvi/HBTC +#usr/share/groff/1.19/font/devdvi/HI +#usr/share/groff/1.19/font/devdvi/HIEC +#usr/share/groff/1.19/font/devdvi/HITC +#usr/share/groff/1.19/font/devdvi/HR +#usr/share/groff/1.19/font/devdvi/HREC +#usr/share/groff/1.19/font/devdvi/HRTC +#usr/share/groff/1.19/font/devdvi/MI +#usr/share/groff/1.19/font/devdvi/S +#usr/share/groff/1.19/font/devdvi/SA +#usr/share/groff/1.19/font/devdvi/SB +#usr/share/groff/1.19/font/devdvi/SC +#usr/share/groff/1.19/font/devdvi/TB +#usr/share/groff/1.19/font/devdvi/TBEC +#usr/share/groff/1.19/font/devdvi/TBI +#usr/share/groff/1.19/font/devdvi/TBIEC +#usr/share/groff/1.19/font/devdvi/TBITC +#usr/share/groff/1.19/font/devdvi/TBTC +#usr/share/groff/1.19/font/devdvi/TI +#usr/share/groff/1.19/font/devdvi/TIEC +#usr/share/groff/1.19/font/devdvi/TITC +#usr/share/groff/1.19/font/devdvi/TR +#usr/share/groff/1.19/font/devdvi/TREC +#usr/share/groff/1.19/font/devdvi/TRTC +#usr/share/groff/1.19/font/devdvi/generate +#usr/share/groff/1.19/font/devdvi/generate/CompileFonts +#usr/share/groff/1.19/font/devdvi/generate/Makefile +#usr/share/groff/1.19/font/devdvi/generate/ec.map +#usr/share/groff/1.19/font/devdvi/generate/msam.map +#usr/share/groff/1.19/font/devdvi/generate/msbm.map +#usr/share/groff/1.19/font/devdvi/generate/tc.map +#usr/share/groff/1.19/font/devdvi/generate/texb.map +#usr/share/groff/1.19/font/devdvi/generate/texex.map +#usr/share/groff/1.19/font/devdvi/generate/texi.map +#usr/share/groff/1.19/font/devdvi/generate/texmi.map +#usr/share/groff/1.19/font/devdvi/generate/texr.map +#usr/share/groff/1.19/font/devdvi/generate/texsy.map +#usr/share/groff/1.19/font/devdvi/generate/textex.map +#usr/share/groff/1.19/font/devdvi/generate/textt.map +#usr/share/groff/1.19/font/devhtml +#usr/share/groff/1.19/font/devhtml/B +#usr/share/groff/1.19/font/devhtml/BI +#usr/share/groff/1.19/font/devhtml/CB +#usr/share/groff/1.19/font/devhtml/CBI +#usr/share/groff/1.19/font/devhtml/CI +#usr/share/groff/1.19/font/devhtml/CR +#usr/share/groff/1.19/font/devhtml/DESC +#usr/share/groff/1.19/font/devhtml/I +#usr/share/groff/1.19/font/devhtml/R +#usr/share/groff/1.19/font/devhtml/S +#usr/share/groff/1.19/font/devlatin1 +#usr/share/groff/1.19/font/devlatin1/B +#usr/share/groff/1.19/font/devlatin1/BI +#usr/share/groff/1.19/font/devlatin1/DESC +#usr/share/groff/1.19/font/devlatin1/I +#usr/share/groff/1.19/font/devlatin1/R +#usr/share/groff/1.19/font/devlbp +#usr/share/groff/1.19/font/devlbp/CB +#usr/share/groff/1.19/font/devlbp/CI +#usr/share/groff/1.19/font/devlbp/CR +#usr/share/groff/1.19/font/devlbp/DESC +#usr/share/groff/1.19/font/devlbp/EB +#usr/share/groff/1.19/font/devlbp/EI +#usr/share/groff/1.19/font/devlbp/ER +#usr/share/groff/1.19/font/devlbp/HB +#usr/share/groff/1.19/font/devlbp/HBI +#usr/share/groff/1.19/font/devlbp/HI +#usr/share/groff/1.19/font/devlbp/HNB +#usr/share/groff/1.19/font/devlbp/HNBI +#usr/share/groff/1.19/font/devlbp/HNI +#usr/share/groff/1.19/font/devlbp/HNR +#usr/share/groff/1.19/font/devlbp/HR +#usr/share/groff/1.19/font/devlbp/TB +#usr/share/groff/1.19/font/devlbp/TBI +#usr/share/groff/1.19/font/devlbp/TI +#usr/share/groff/1.19/font/devlbp/TR +#usr/share/groff/1.19/font/devlj4 +#usr/share/groff/1.19/font/devlj4/ALBB +#usr/share/groff/1.19/font/devlj4/ALBR +#usr/share/groff/1.19/font/devlj4/AOB +#usr/share/groff/1.19/font/devlj4/AOI +#usr/share/groff/1.19/font/devlj4/AOR +#usr/share/groff/1.19/font/devlj4/CB +#usr/share/groff/1.19/font/devlj4/CBI +#usr/share/groff/1.19/font/devlj4/CI +#usr/share/groff/1.19/font/devlj4/CLARENDON +#usr/share/groff/1.19/font/devlj4/CORONET +#usr/share/groff/1.19/font/devlj4/CR +#usr/share/groff/1.19/font/devlj4/DESC +#usr/share/groff/1.19/font/devlj4/GB +#usr/share/groff/1.19/font/devlj4/GBI +#usr/share/groff/1.19/font/devlj4/GI +#usr/share/groff/1.19/font/devlj4/GR +#usr/share/groff/1.19/font/devlj4/LGB +#usr/share/groff/1.19/font/devlj4/LGI +#usr/share/groff/1.19/font/devlj4/LGR +#usr/share/groff/1.19/font/devlj4/MARIGOLD +#usr/share/groff/1.19/font/devlj4/OB +#usr/share/groff/1.19/font/devlj4/OBI +#usr/share/groff/1.19/font/devlj4/OI +#usr/share/groff/1.19/font/devlj4/OR +#usr/share/groff/1.19/font/devlj4/S +#usr/share/groff/1.19/font/devlj4/TB +#usr/share/groff/1.19/font/devlj4/TBI +#usr/share/groff/1.19/font/devlj4/TI +#usr/share/groff/1.19/font/devlj4/TR +#usr/share/groff/1.19/font/devlj4/UB +#usr/share/groff/1.19/font/devlj4/UBI +#usr/share/groff/1.19/font/devlj4/UCB +#usr/share/groff/1.19/font/devlj4/UCBI +#usr/share/groff/1.19/font/devlj4/UCI +#usr/share/groff/1.19/font/devlj4/UCR +#usr/share/groff/1.19/font/devlj4/UI +#usr/share/groff/1.19/font/devlj4/UR +#usr/share/groff/1.19/font/devlj4/generate +#usr/share/groff/1.19/font/devlj4/generate/Makefile +#usr/share/groff/1.19/font/devlj4/generate/special.map +#usr/share/groff/1.19/font/devlj4/generate/text.map +#usr/share/groff/1.19/font/devps +#usr/share/groff/1.19/font/devps/AB +#usr/share/groff/1.19/font/devps/ABI +#usr/share/groff/1.19/font/devps/AI +#usr/share/groff/1.19/font/devps/AR +#usr/share/groff/1.19/font/devps/BMB +#usr/share/groff/1.19/font/devps/BMBI +#usr/share/groff/1.19/font/devps/BMI +#usr/share/groff/1.19/font/devps/BMR +#usr/share/groff/1.19/font/devps/CB +#usr/share/groff/1.19/font/devps/CBI +#usr/share/groff/1.19/font/devps/CI +#usr/share/groff/1.19/font/devps/CR +#usr/share/groff/1.19/font/devps/DESC +#usr/share/groff/1.19/font/devps/EURO +#usr/share/groff/1.19/font/devps/HB +#usr/share/groff/1.19/font/devps/HBI +#usr/share/groff/1.19/font/devps/HI +#usr/share/groff/1.19/font/devps/HNB +#usr/share/groff/1.19/font/devps/HNBI +#usr/share/groff/1.19/font/devps/HNI +#usr/share/groff/1.19/font/devps/HNR +#usr/share/groff/1.19/font/devps/HR +#usr/share/groff/1.19/font/devps/NB +#usr/share/groff/1.19/font/devps/NBI +#usr/share/groff/1.19/font/devps/NI +#usr/share/groff/1.19/font/devps/NR +#usr/share/groff/1.19/font/devps/PB +#usr/share/groff/1.19/font/devps/PBI +#usr/share/groff/1.19/font/devps/PI +#usr/share/groff/1.19/font/devps/PR +#usr/share/groff/1.19/font/devps/S +#usr/share/groff/1.19/font/devps/SS +#usr/share/groff/1.19/font/devps/TB +#usr/share/groff/1.19/font/devps/TBI +#usr/share/groff/1.19/font/devps/TI +#usr/share/groff/1.19/font/devps/TR +#usr/share/groff/1.19/font/devps/ZCMI +#usr/share/groff/1.19/font/devps/ZD +#usr/share/groff/1.19/font/devps/ZDR +#usr/share/groff/1.19/font/devps/download +#usr/share/groff/1.19/font/devps/freeeuro.pfa +#usr/share/groff/1.19/font/devps/generate +#usr/share/groff/1.19/font/devps/generate/Makefile +#usr/share/groff/1.19/font/devps/generate/afmname +#usr/share/groff/1.19/font/devps/generate/dingbats.map +#usr/share/groff/1.19/font/devps/generate/dingbats.rmap +#usr/share/groff/1.19/font/devps/generate/lgreekmap +#usr/share/groff/1.19/font/devps/generate/symbol.sed +#usr/share/groff/1.19/font/devps/generate/symbolchars +#usr/share/groff/1.19/font/devps/generate/symbolsl.afm +#usr/share/groff/1.19/font/devps/generate/textmap +#usr/share/groff/1.19/font/devps/prologue +#usr/share/groff/1.19/font/devps/symbolsl.pfa +#usr/share/groff/1.19/font/devps/text.enc +#usr/share/groff/1.19/font/devps/zapfdr.pfa +#usr/share/groff/1.19/font/devutf8 +#usr/share/groff/1.19/font/devutf8/B +#usr/share/groff/1.19/font/devutf8/BI +#usr/share/groff/1.19/font/devutf8/DESC +#usr/share/groff/1.19/font/devutf8/I +#usr/share/groff/1.19/font/devutf8/R +#usr/share/groff/1.19/tmac +#usr/share/groff/1.19/tmac/X.tmac +#usr/share/groff/1.19/tmac/Xps.tmac +#usr/share/groff/1.19/tmac/a4.tmac +#usr/share/groff/1.19/tmac/an-old.tmac +#usr/share/groff/1.19/tmac/an.tmac +#usr/share/groff/1.19/tmac/andoc.tmac +#usr/share/groff/1.19/tmac/composite.tmac +#usr/share/groff/1.19/tmac/cp1047.tmac +#usr/share/groff/1.19/tmac/doc-old.tmac +#usr/share/groff/1.19/tmac/doc.tmac +#usr/share/groff/1.19/tmac/dvi.tmac +#usr/share/groff/1.19/tmac/e.tmac +#usr/share/groff/1.19/tmac/ec.tmac +#usr/share/groff/1.19/tmac/eqnrc +#usr/share/groff/1.19/tmac/europs.tmac +#usr/share/groff/1.19/tmac/html-end.tmac +#usr/share/groff/1.19/tmac/html.tmac +#usr/share/groff/1.19/tmac/hyphen.us +#usr/share/groff/1.19/tmac/hyphenex.us +#usr/share/groff/1.19/tmac/latin1.tmac +#usr/share/groff/1.19/tmac/latin2.tmac +#usr/share/groff/1.19/tmac/latin9.tmac +#usr/share/groff/1.19/tmac/lbp.tmac +#usr/share/groff/1.19/tmac/lj4.tmac +#usr/share/groff/1.19/tmac/m.tmac +#usr/share/groff/1.19/tmac/man.tmac +#usr/share/groff/1.19/tmac/mandoc.tmac +#usr/share/groff/1.19/tmac/mdoc +#usr/share/groff/1.19/tmac/mdoc.tmac +#usr/share/groff/1.19/tmac/mdoc/doc-common +#usr/share/groff/1.19/tmac/mdoc/doc-ditroff +#usr/share/groff/1.19/tmac/mdoc/doc-nroff +#usr/share/groff/1.19/tmac/mdoc/doc-syms +#usr/share/groff/1.19/tmac/me.tmac +#usr/share/groff/1.19/tmac/mm +#usr/share/groff/1.19/tmac/mm.tmac +#usr/share/groff/1.19/tmac/mm/0.MT +#usr/share/groff/1.19/tmac/mm/4.MT +#usr/share/groff/1.19/tmac/mm/5.MT +#usr/share/groff/1.19/tmac/mm/locale +#usr/share/groff/1.19/tmac/mm/ms.cov +#usr/share/groff/1.19/tmac/mm/se_locale +#usr/share/groff/1.19/tmac/mm/se_ms.cov +#usr/share/groff/1.19/tmac/mmse.tmac +#usr/share/groff/1.19/tmac/mom.tmac +#usr/share/groff/1.19/tmac/ms.tmac +#usr/share/groff/1.19/tmac/mse.tmac +#usr/share/groff/1.19/tmac/om.tmac +#usr/share/groff/1.19/tmac/papersize.tmac +#usr/share/groff/1.19/tmac/pic.tmac +#usr/share/groff/1.19/tmac/ps.tmac +#usr/share/groff/1.19/tmac/psatk.tmac +#usr/share/groff/1.19/tmac/psold.tmac +#usr/share/groff/1.19/tmac/pspic.tmac +#usr/share/groff/1.19/tmac/s.tmac +#usr/share/groff/1.19/tmac/safer.tmac +#usr/share/groff/1.19/tmac/trace.tmac +#usr/share/groff/1.19/tmac/troffrc +#usr/share/groff/1.19/tmac/troffrc-end +#usr/share/groff/1.19/tmac/tty-char.tmac +#usr/share/groff/1.19/tmac/tty.tmac +#usr/share/groff/1.19/tmac/www.tmac +#usr/share/groff/site-tmac +#usr/share/groff/site-tmac/man.local +#usr/share/groff/site-tmac/mdoc.local +#usr/share/info/groff +#usr/share/info/groff-1 +#usr/share/info/groff-10 +#usr/share/info/groff-11 +#usr/share/info/groff-2 +#usr/share/info/groff-3 +#usr/share/info/groff-4 +#usr/share/info/groff-5 +#usr/share/info/groff-6 +#usr/share/info/groff-7 +#usr/share/info/groff-8 +#usr/share/info/groff-9 +#usr/share/man/man1/addftinfo.1 +#usr/share/man/man1/afmtodit.1 +#usr/share/man/man1/eqn.1 +#usr/share/man/man1/eqn2graph.1 +#usr/share/man/man1/grn.1 +#usr/share/man/man1/grodvi.1 +#usr/share/man/man1/groff.1 +#usr/share/man/man1/groffer.1 +#usr/share/man/man1/grog.1 +#usr/share/man/man1/grohtml.1 +#usr/share/man/man1/grolbp.1 +#usr/share/man/man1/grolj4.1 +#usr/share/man/man1/grops.1 +#usr/share/man/man1/grotty.1 +#usr/share/man/man1/hpftodit.1 +#usr/share/man/man1/indxbib.1 +#usr/share/man/man1/lkbib.1 +#usr/share/man/man1/lookbib.1 +#usr/share/man/man1/mmroff.1 +#usr/share/man/man1/neqn.1 +#usr/share/man/man1/nroff.1 +#usr/share/man/man1/pfbtops.1 +#usr/share/man/man1/pic.1 +#usr/share/man/man1/pic2graph.1 +#usr/share/man/man1/refer.1 +#usr/share/man/man1/soelim.1 +#usr/share/man/man1/tbl.1 +#usr/share/man/man1/tfmtodit.1 +#usr/share/man/man1/troff.1 +#usr/share/man/man5/groff_font.5 +#usr/share/man/man5/groff_out.5 +#usr/share/man/man5/groff_tmac.5 +#usr/share/man/man7/ditroff.7 +#usr/share/man/man7/groff.7 +#usr/share/man/man7/groff_char.7 +#usr/share/man/man7/groff_diff.7 +#usr/share/man/man7/groff_man.7 +#usr/share/man/man7/groff_mdoc.7 +#usr/share/man/man7/groff_me.7 +#usr/share/man/man7/groff_mm.7 +#usr/share/man/man7/groff_mmse.7 +#usr/share/man/man7/groff_mom.7 +#usr/share/man/man7/groff_ms.7 +#usr/share/man/man7/groff_trace.7 +#usr/share/man/man7/groff_www.7 +#usr/share/man/man7/roff.7 +## +## sed-4.0.9 +## +bin/sed +#usr/share/info/sed.info +#usr/share/info/sed.info-1 +#usr/share/info/sed.info-2 +#usr/share/man/man1/sed.1 +## +## flex-2.5.4a +## +#usr/bin/flex +#usr/bin/flex++ +#usr/bin/lex +#usr/include/FlexLexer.h +#usr/lib/libfl.a +#usr/lib/libl.a +#usr/share/man/man1/flex.1 +## +## gettext-0.14.1 +## +#usr/bin/autopoint +#usr/bin/gettext +#usr/bin/gettextize +#usr/bin/msgattrib +#usr/bin/msgcat +#usr/bin/msgcmp +#usr/bin/msgcomm +#usr/bin/msgconv +#usr/bin/msgen +#usr/bin/msgexec +#usr/bin/msgfilter +#usr/bin/msgfmt +#usr/bin/msggrep +#usr/bin/msginit +#usr/bin/msgmerge +#usr/bin/msgunfmt +#usr/bin/msguniq +#usr/bin/ngettext +#usr/bin/xgettext +#usr/include/autosprintf.h +#usr/include/gettext-po.h +#usr/lib/gettext +#usr/lib/gettext/gnu.gettext.DumpResource +#usr/lib/gettext/gnu.gettext.GetURL +#usr/lib/gettext/hostname +#usr/lib/gettext/project-id +#usr/lib/gettext/urlget +#usr/lib/gettext/user-email +#usr/lib/libasprintf.a +#usr/lib/libasprintf.la +#usr/lib/libasprintf.so +#usr/lib/libasprintf.so.0 +#usr/lib/libasprintf.so.0.0.0 +#usr/lib/libgettextlib-0.14.1.so +#usr/lib/libgettextlib.la +#usr/lib/libgettextlib.so +#usr/lib/libgettextpo.a +#usr/lib/libgettextpo.la +#usr/lib/libgettextpo.so +#usr/lib/libgettextpo.so.0 +#usr/lib/libgettextpo.so.0.0.0 +#usr/lib/libgettextsrc-0.14.1.so +#usr/lib/libgettextsrc.la +#usr/lib/libgettextsrc.so +#usr/lib/preloadable_libintl.so +#usr/share/aclocal +#usr/share/aclocal/codeset.m4 +#usr/share/aclocal/gettext.m4 +#usr/share/aclocal/glibc21.m4 +#usr/share/aclocal/iconv.m4 +#usr/share/aclocal/intdiv0.m4 +#usr/share/aclocal/inttypes-pri.m4 +#usr/share/aclocal/inttypes.m4 +#usr/share/aclocal/inttypes_h.m4 +#usr/share/aclocal/isc-posix.m4 +#usr/share/aclocal/lcmessage.m4 +#usr/share/aclocal/lib-ld.m4 +#usr/share/aclocal/lib-link.m4 +#usr/share/aclocal/lib-prefix.m4 +#usr/share/aclocal/nls.m4 +#usr/share/aclocal/po.m4 +#usr/share/aclocal/progtest.m4 +#usr/share/aclocal/stdint_h.m4 +#usr/share/aclocal/uintmax_t.m4 +#usr/share/aclocal/ulonglong.m4 +#usr/share/doc/gettext +#usr/share/doc/gettext/autopoint.1.html +#usr/share/doc/gettext/bind_textdomain_codeset.3.html +#usr/share/doc/gettext/bindtextdomain.3.html +#usr/share/doc/gettext/gettext.1.html +#usr/share/doc/gettext/gettext.3.html +#usr/share/doc/gettext/gettext_1.html +#usr/share/doc/gettext/gettext_10.html +#usr/share/doc/gettext/gettext_11.html +#usr/share/doc/gettext/gettext_12.html +#usr/share/doc/gettext/gettext_13.html +#usr/share/doc/gettext/gettext_14.html +#usr/share/doc/gettext/gettext_15.html +#usr/share/doc/gettext/gettext_16.html +#usr/share/doc/gettext/gettext_17.html +#usr/share/doc/gettext/gettext_18.html +#usr/share/doc/gettext/gettext_19.html +#usr/share/doc/gettext/gettext_2.html +#usr/share/doc/gettext/gettext_20.html +#usr/share/doc/gettext/gettext_21.html +#usr/share/doc/gettext/gettext_22.html +#usr/share/doc/gettext/gettext_3.html +#usr/share/doc/gettext/gettext_4.html +#usr/share/doc/gettext/gettext_5.html +#usr/share/doc/gettext/gettext_6.html +#usr/share/doc/gettext/gettext_7.html +#usr/share/doc/gettext/gettext_8.html +#usr/share/doc/gettext/gettext_9.html +#usr/share/doc/gettext/gettext_foot.html +#usr/share/doc/gettext/gettext_toc.html +#usr/share/doc/gettext/gettextize.1.html +#usr/share/doc/gettext/javadoc1 +#usr/share/doc/gettext/javadoc1/AllNames.html +#usr/share/doc/gettext/javadoc1/gnu.gettext.GettextResource.html +#usr/share/doc/gettext/javadoc1/images +#usr/share/doc/gettext/javadoc1/images/blue-ball-small.gif +#usr/share/doc/gettext/javadoc1/images/blue-ball.gif +#usr/share/doc/gettext/javadoc1/images/class-index.gif +#usr/share/doc/gettext/javadoc1/images/constructor-index.gif +#usr/share/doc/gettext/javadoc1/images/constructors.gif +#usr/share/doc/gettext/javadoc1/images/cyan-ball-small.gif +#usr/share/doc/gettext/javadoc1/images/cyan-ball.gif +#usr/share/doc/gettext/javadoc1/images/error-index.gif +#usr/share/doc/gettext/javadoc1/images/exception-index.gif +#usr/share/doc/gettext/javadoc1/images/green-ball-small.gif +#usr/share/doc/gettext/javadoc1/images/green-ball.gif +#usr/share/doc/gettext/javadoc1/images/interface-index.gif +#usr/share/doc/gettext/javadoc1/images/magenta-ball-small.gif +#usr/share/doc/gettext/javadoc1/images/magenta-ball.gif +#usr/share/doc/gettext/javadoc1/images/method-index.gif +#usr/share/doc/gettext/javadoc1/images/methods.gif +#usr/share/doc/gettext/javadoc1/images/package-index.gif +#usr/share/doc/gettext/javadoc1/images/red-ball-small.gif +#usr/share/doc/gettext/javadoc1/images/red-ball.gif +#usr/share/doc/gettext/javadoc1/images/variable-index.gif +#usr/share/doc/gettext/javadoc1/images/variables.gif +#usr/share/doc/gettext/javadoc1/images/yellow-ball-small.gif +#usr/share/doc/gettext/javadoc1/images/yellow-ball.gif +#usr/share/doc/gettext/javadoc1/packages.html +#usr/share/doc/gettext/javadoc1/tree.html +#usr/share/doc/gettext/javadoc2 +#usr/share/doc/gettext/javadoc2/allclasses-frame.html +#usr/share/doc/gettext/javadoc2/deprecated-list.html +#usr/share/doc/gettext/javadoc2/gnu +#usr/share/doc/gettext/javadoc2/gnu/gettext +#usr/share/doc/gettext/javadoc2/gnu/gettext/GettextResource.html +#usr/share/doc/gettext/javadoc2/gnu/gettext/package-frame.html +#usr/share/doc/gettext/javadoc2/gnu/gettext/package-summary.html +#usr/share/doc/gettext/javadoc2/gnu/gettext/package-tree.html +#usr/share/doc/gettext/javadoc2/help-doc.html +#usr/share/doc/gettext/javadoc2/index-all.html +#usr/share/doc/gettext/javadoc2/index.html +#usr/share/doc/gettext/javadoc2/overview-tree.html +#usr/share/doc/gettext/javadoc2/package-list +#usr/share/doc/gettext/javadoc2/packages.html +#usr/share/doc/gettext/javadoc2/serialized-form.html +#usr/share/doc/gettext/javadoc2/stylesheet.css +#usr/share/doc/gettext/msgattrib.1.html +#usr/share/doc/gettext/msgcat.1.html +#usr/share/doc/gettext/msgcmp.1.html +#usr/share/doc/gettext/msgcomm.1.html +#usr/share/doc/gettext/msgconv.1.html +#usr/share/doc/gettext/msgen.1.html +#usr/share/doc/gettext/msgexec.1.html +#usr/share/doc/gettext/msgfilter.1.html +#usr/share/doc/gettext/msgfmt.1.html +#usr/share/doc/gettext/msggrep.1.html +#usr/share/doc/gettext/msginit.1.html +#usr/share/doc/gettext/msgmerge.1.html +#usr/share/doc/gettext/msgunfmt.1.html +#usr/share/doc/gettext/msguniq.1.html +#usr/share/doc/gettext/ngettext.1.html +#usr/share/doc/gettext/ngettext.3.html +#usr/share/doc/gettext/textdomain.3.html +#usr/share/doc/gettext/xgettext.1.html +#usr/share/doc/libasprintf +#usr/share/doc/libasprintf/autosprintf.html +#usr/share/gettext +#usr/share/gettext/ABOUT-NLS +#usr/share/gettext/archive.tar.gz +#usr/share/gettext/config.rpath +#usr/share/gettext/gettext.h +#usr/share/gettext/intl +#usr/share/gettext/intl/COPYING.LIB-2.0 +#usr/share/gettext/intl/COPYING.LIB-2.1 +#usr/share/gettext/intl/ChangeLog +#usr/share/gettext/intl/Makefile.in +#usr/share/gettext/intl/VERSION +#usr/share/gettext/intl/bindtextdom.c +#usr/share/gettext/intl/config.charset +#usr/share/gettext/intl/dcgettext.c +#usr/share/gettext/intl/dcigettext.c +#usr/share/gettext/intl/dcngettext.c +#usr/share/gettext/intl/dgettext.c +#usr/share/gettext/intl/dngettext.c +#usr/share/gettext/intl/eval-plural.h +#usr/share/gettext/intl/explodename.c +#usr/share/gettext/intl/finddomain.c +#usr/share/gettext/intl/gettext.c +#usr/share/gettext/intl/gettextP.h +#usr/share/gettext/intl/gmo.h +#usr/share/gettext/intl/hash-string.h +#usr/share/gettext/intl/intl-compat.c +#usr/share/gettext/intl/l10nflist.c +#usr/share/gettext/intl/libgnuintl.h.in +#usr/share/gettext/intl/loadinfo.h +#usr/share/gettext/intl/loadmsgcat.c +#usr/share/gettext/intl/localcharset.c +#usr/share/gettext/intl/localcharset.h +#usr/share/gettext/intl/locale.alias +#usr/share/gettext/intl/localealias.c +#usr/share/gettext/intl/localename.c +#usr/share/gettext/intl/log.c +#usr/share/gettext/intl/ngettext.c +#usr/share/gettext/intl/os2compat.c +#usr/share/gettext/intl/os2compat.h +#usr/share/gettext/intl/osdep.c +#usr/share/gettext/intl/plural-exp.c +#usr/share/gettext/intl/plural-exp.h +#usr/share/gettext/intl/plural.c +#usr/share/gettext/intl/plural.y +#usr/share/gettext/intl/ref-add.sin +#usr/share/gettext/intl/ref-del.sin +#usr/share/gettext/intl/relocatable.c +#usr/share/gettext/intl/relocatable.h +#usr/share/gettext/intl/textdomain.c +#usr/share/gettext/mkinstalldirs +#usr/share/gettext/msgunfmt.tcl +#usr/share/gettext/po +#usr/share/gettext/po/Makefile.in.in +#usr/share/gettext/po/Makevars.template +#usr/share/gettext/po/Rules-quot +#usr/share/gettext/po/boldquot.sed +#usr/share/gettext/po/en@boldquot.header +#usr/share/gettext/po/en@quot.header +#usr/share/gettext/po/insert-header.sin +#usr/share/gettext/po/quot.sed +#usr/share/gettext/po/remove-potcdate.sin +#usr/share/gettext/projects +#usr/share/gettext/projects/GNOME +#usr/share/gettext/projects/GNOME/team-address +#usr/share/gettext/projects/GNOME/teams.html +#usr/share/gettext/projects/GNOME/teams.url +#usr/share/gettext/projects/GNOME/trigger +#usr/share/gettext/projects/KDE +#usr/share/gettext/projects/KDE/team-address +#usr/share/gettext/projects/KDE/teams.html +#usr/share/gettext/projects/KDE/teams.url +#usr/share/gettext/projects/KDE/trigger +#usr/share/gettext/projects/TP +#usr/share/gettext/projects/TP/team-address +#usr/share/gettext/projects/TP/teams.html +#usr/share/gettext/projects/TP/teams.url +#usr/share/gettext/projects/TP/trigger +#usr/share/gettext/projects/index +#usr/share/gettext/projects/team-address +#usr/share/info/autosprintf.info +#usr/share/info/gettext.info +#usr/share/info/gettext.info-1 +#usr/share/info/gettext.info-10 +#usr/share/info/gettext.info-2 +#usr/share/info/gettext.info-3 +#usr/share/info/gettext.info-4 +#usr/share/info/gettext.info-5 +#usr/share/info/gettext.info-6 +#usr/share/info/gettext.info-7 +#usr/share/info/gettext.info-8 +#usr/share/info/gettext.info-9 +#usr/share/man/man1/autopoint.1 +#usr/share/man/man1/gettext.1 +#usr/share/man/man1/gettextize.1 +#usr/share/man/man1/msgattrib.1 +#usr/share/man/man1/msgcat.1 +#usr/share/man/man1/msgcmp.1 +#usr/share/man/man1/msgcomm.1 +#usr/share/man/man1/msgconv.1 +#usr/share/man/man1/msgen.1 +#usr/share/man/man1/msgexec.1 +#usr/share/man/man1/msgfilter.1 +#usr/share/man/man1/msgfmt.1 +#usr/share/man/man1/msggrep.1 +#usr/share/man/man1/msginit.1 +#usr/share/man/man1/msgmerge.1 +#usr/share/man/man1/msgunfmt.1 +#usr/share/man/man1/msguniq.1 +#usr/share/man/man1/ngettext.1 +#usr/share/man/man1/xgettext.1 +#usr/share/man/man3/bind_textdomain_codeset.3 +#usr/share/man/man3/bindtextdomain.3 +#usr/share/man/man3/dcgettext.3 +#usr/share/man/man3/dcngettext.3 +#usr/share/man/man3/dgettext.3 +#usr/share/man/man3/dngettext.3 +#usr/share/man/man3/gettext.3 +#usr/share/man/man3/ngettext.3 +#usr/share/man/man3/textdomain.3 +## +## net-tools-1.60 +## +bin/dnsdomainname +#bin/domainname +bin/hostname +bin/netstat +#bin/nisdomainname +#bin/ypdomainname +sbin/arp +sbin/ifconfig +sbin/nameif +#sbin/plipconfig +sbin/rarp +sbin/route +sbin/slattach +sbin/mii-tool +#usr/share/man/man1/dnsdomainname.1 +#usr/share/man/man1/domainname.1 +#usr/share/man/man1/hostname.1 +#usr/share/man/man1/nisdomainname.1 +#usr/share/man/man1/ypdomainname.1 +#usr/share/man/man5/ethers.5 +#usr/share/man/man8/arp.8 +#usr/share/man/man8/ifconfig.8 +#usr/share/man/man8/mii-tool.8 +#usr/share/man/man8/nameif.8 +#usr/share/man/man8/netstat.8 +#usr/share/man/man8/plipconfig.8 +#usr/share/man/man8/rarp.8 +#usr/share/man/man8/route.8 +#usr/share/man/man8/slattach.8 +## +## inetutils-1.4.2 +## +bin/ping +#usr/bin/ftp +#usr/bin/rcp +#usr/bin/rlogin +#usr/bin/rsh +#usr/bin/talk +#usr/bin/telnet +#usr/bin/tftp +#usr/share/info/inetutils.info +#usr/share/info/inetutils.info-1 +#usr/share/info/inetutils.info-2 +#usr/share/info/inetutils.info-3 +#usr/share/man/man1/ftp.1 +#usr/share/man/man1/logger.1 +#usr/share/man/man1/rcp.1 +#usr/share/man/man1/rlogin.1 +#usr/share/man/man1/rsh.1 +#usr/share/man/man1/talk.1 +#usr/share/man/man1/telnet.1 +#usr/share/man/man1/tftp.1 +#usr/share/man/man5/syslog.conf.5 +#usr/share/man/man8/ftpd.8 +#usr/share/man/man8/inetd.8 +#usr/share/man/man8/ping.8 +#usr/share/man/man8/rexecd.8 +#usr/share/man/man8/rlogind.8 +#usr/share/man/man8/rshd.8 +#usr/share/man/man8/syslogd.8 +#usr/share/man/man8/talkd.8 +#usr/share/man/man8/telnetd.8 +#usr/share/man/man8/tftpd.8 +## +## perl-5.8.5 +## +#usr/bin/a2p +#usr/bin/c2ph +#usr/bin/dprofpp +#usr/bin/enc2xs +#usr/bin/find2perl +#usr/bin/h2ph +#usr/bin/h2xs +#usr/bin/libnetcfg +usr/bin/perl +usr/bin/perl5.8.5 +#usr/bin/perlbug +#usr/bin/perlcc +#usr/bin/perldoc +#usr/bin/perlivp +#usr/bin/piconv +#usr/bin/pl2pm +#usr/bin/pod2html +#usr/bin/pod2latex +#usr/bin/pod2man +#usr/bin/pod2text +#usr/bin/pod2usage +#usr/bin/podchecker +#usr/bin/podselect +#usr/bin/psed +#usr/bin/pstruct +#usr/bin/s2p +usr/bin/sperl5.8.5 +#usr/bin/splain +usr/bin/suidperl +#usr/bin/xsubpp +#usr/lib/perl5 +#usr/lib/perl5/5.8.5 +usr/lib/perl5/5.8.5/AnyDBM_File.pm +#usr/lib/perl5/5.8.5/Attribute +#usr/lib/perl5/5.8.5/Attribute/Handlers +usr/lib/perl5/5.8.5/Attribute/Handlers.pm +#usr/lib/perl5/5.8.5/Attribute/Handlers/Changes +#usr/lib/perl5/5.8.5/Attribute/Handlers/README +#usr/lib/perl5/5.8.5/Attribute/Handlers/demo +#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/Demo.pm +#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/Descriptions.pm +#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/MyClass.pm +#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/demo.pl +#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/demo2.pl +#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/demo3.pl +#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/demo4.pl +#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/demo_call.pl +#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/demo_chain.pl +#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/demo_cycle.pl +#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/demo_hashdir.pl +#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/demo_phases.pl +#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/demo_range.pl +#usr/lib/perl5/5.8.5/Attribute/Handlers/demo/demo_rawdata.pl +usr/lib/perl5/5.8.5/AutoLoader.pm +usr/lib/perl5/5.8.5/AutoSplit.pm +#usr/lib/perl5/5.8.5/B +#usr/lib/perl5/5.8.5/B/assemble +#usr/lib/perl5/5.8.5/B/cc_harness +#usr/lib/perl5/5.8.5/B/disassemble +#usr/lib/perl5/5.8.5/B/makeliblinks +#usr/lib/perl5/5.8.5/Benchmark.pm +#usr/lib/perl5/5.8.5/CGI +usr/lib/perl5/5.8.5/CGI.pm +usr/lib/perl5/5.8.5/CGI/Apache.pm +usr/lib/perl5/5.8.5/CGI/Carp.pm +usr/lib/perl5/5.8.5/CGI/Cookie.pm +usr/lib/perl5/5.8.5/CGI/Fast.pm +usr/lib/perl5/5.8.5/CGI/Pretty.pm +usr/lib/perl5/5.8.5/CGI/Push.pm +usr/lib/perl5/5.8.5/CGI/Switch.pm +usr/lib/perl5/5.8.5/CGI/Util.pm +#usr/lib/perl5/5.8.5/CGI/eg +#usr/lib/perl5/5.8.5/CGI/eg/RunMeFirst +#usr/lib/perl5/5.8.5/CGI/eg/caution.xbm +#usr/lib/perl5/5.8.5/CGI/eg/clickable_image.cgi +#usr/lib/perl5/5.8.5/CGI/eg/cookie.cgi +#usr/lib/perl5/5.8.5/CGI/eg/crash.cgi +#usr/lib/perl5/5.8.5/CGI/eg/customize.cgi +#usr/lib/perl5/5.8.5/CGI/eg/diff_upload.cgi +#usr/lib/perl5/5.8.5/CGI/eg/dna_small_gif.uu +#usr/lib/perl5/5.8.5/CGI/eg/file_upload.cgi +#usr/lib/perl5/5.8.5/CGI/eg/frameset.cgi +#usr/lib/perl5/5.8.5/CGI/eg/index.html +#usr/lib/perl5/5.8.5/CGI/eg/internal_links.cgi +#usr/lib/perl5/5.8.5/CGI/eg/javascript.cgi +#usr/lib/perl5/5.8.5/CGI/eg/make_links.pl +#usr/lib/perl5/5.8.5/CGI/eg/monty.cgi +#usr/lib/perl5/5.8.5/CGI/eg/multiple_forms.cgi +#usr/lib/perl5/5.8.5/CGI/eg/nph-clock.cgi +#usr/lib/perl5/5.8.5/CGI/eg/nph-multipart.cgi +#usr/lib/perl5/5.8.5/CGI/eg/popup.cgi +#usr/lib/perl5/5.8.5/CGI/eg/save_state.cgi +#usr/lib/perl5/5.8.5/CGI/eg/tryit.cgi +#usr/lib/perl5/5.8.5/CGI/eg/wilogo_gif.uu +#usr/lib/perl5/5.8.5/CPAN +#usr/lib/perl5/5.8.5/CPAN.pm +#usr/lib/perl5/5.8.5/CPAN/FirstTime.pm +#usr/lib/perl5/5.8.5/CPAN/Nox.pm +#usr/lib/perl5/5.8.5/Carp +usr/lib/perl5/5.8.5/Carp.pm +usr/lib/perl5/5.8.5/Carp/Heavy.pm +#usr/lib/perl5/5.8.5/Class +#usr/lib/perl5/5.8.5/Class/ISA +usr/lib/perl5/5.8.5/Class/ISA.pm +#usr/lib/perl5/5.8.5/Class/ISA/test.pl +usr/lib/perl5/5.8.5/Class/Struct.pm +usr/lib/perl5/5.8.5/DB.pm +#usr/lib/perl5/5.8.5/Devel +#usr/lib/perl5/5.8.5/Devel/SelfStubber.pm +#usr/lib/perl5/5.8.5/Digest.pm +#usr/lib/perl5/5.8.5/DirHandle.pm +#usr/lib/perl5/5.8.5/Dumpvalue.pm +#usr/lib/perl5/5.8.5/Encode +#usr/lib/perl5/5.8.5/Encode/CN +#usr/lib/perl5/5.8.5/Encode/CN/HZ.pm +#usr/lib/perl5/5.8.5/Encode/Changes.e2x +#usr/lib/perl5/5.8.5/Encode/ConfigLocal_PM.e2x +#usr/lib/perl5/5.8.5/Encode/JP +#usr/lib/perl5/5.8.5/Encode/JP/H2Z.pm +#usr/lib/perl5/5.8.5/Encode/JP/JIS7.pm +#usr/lib/perl5/5.8.5/Encode/KR +#usr/lib/perl5/5.8.5/Encode/KR/2022_KR.pm +#usr/lib/perl5/5.8.5/Encode/MIME +#usr/lib/perl5/5.8.5/Encode/MIME/Header.pm +#usr/lib/perl5/5.8.5/Encode/Makefile_PL.e2x +#usr/lib/perl5/5.8.5/Encode/PerlIO.pod +#usr/lib/perl5/5.8.5/Encode/README.e2x +#usr/lib/perl5/5.8.5/Encode/Supported.pod +#usr/lib/perl5/5.8.5/Encode/_PM.e2x +#usr/lib/perl5/5.8.5/Encode/_T.e2x +#usr/lib/perl5/5.8.5/Encode/encode.h +usr/lib/perl5/5.8.5/English.pm +usr/lib/perl5/5.8.5/Env.pm +#usr/lib/perl5/5.8.5/Exporter +usr/lib/perl5/5.8.5/Exporter.pm +usr/lib/perl5/5.8.5/Exporter/Heavy.pm +#usr/lib/perl5/5.8.5/ExtUtils +#usr/lib/perl5/5.8.5/ExtUtils/Changes +#usr/lib/perl5/5.8.5/ExtUtils/Command +#usr/lib/perl5/5.8.5/ExtUtils/Command.pm +#usr/lib/perl5/5.8.5/ExtUtils/Command/MM.pm +#usr/lib/perl5/5.8.5/ExtUtils/Constant.pm +#usr/lib/perl5/5.8.5/ExtUtils/Embed.pm +#usr/lib/perl5/5.8.5/ExtUtils/Install.pm +#usr/lib/perl5/5.8.5/ExtUtils/Installed.pm +#usr/lib/perl5/5.8.5/ExtUtils/Liblist +#usr/lib/perl5/5.8.5/ExtUtils/Liblist.pm +#usr/lib/perl5/5.8.5/ExtUtils/Liblist/Kid.pm +#usr/lib/perl5/5.8.5/ExtUtils/MANIFEST.SKIP +#usr/lib/perl5/5.8.5/ExtUtils/MM.pm +#usr/lib/perl5/5.8.5/ExtUtils/MM_Any.pm +#usr/lib/perl5/5.8.5/ExtUtils/MM_BeOS.pm +#usr/lib/perl5/5.8.5/ExtUtils/MM_Cygwin.pm +#usr/lib/perl5/5.8.5/ExtUtils/MM_DOS.pm +#usr/lib/perl5/5.8.5/ExtUtils/MM_MacOS.pm +#usr/lib/perl5/5.8.5/ExtUtils/MM_NW5.pm +#usr/lib/perl5/5.8.5/ExtUtils/MM_OS2.pm +#usr/lib/perl5/5.8.5/ExtUtils/MM_UWIN.pm +#usr/lib/perl5/5.8.5/ExtUtils/MM_Unix.pm +#usr/lib/perl5/5.8.5/ExtUtils/MM_VMS.pm +#usr/lib/perl5/5.8.5/ExtUtils/MM_Win32.pm +#usr/lib/perl5/5.8.5/ExtUtils/MM_Win95.pm +#usr/lib/perl5/5.8.5/ExtUtils/MY.pm +#usr/lib/perl5/5.8.5/ExtUtils/MakeMaker.pm +#usr/lib/perl5/5.8.5/ExtUtils/Manifest.pm +#usr/lib/perl5/5.8.5/ExtUtils/Miniperl.pm +#usr/lib/perl5/5.8.5/ExtUtils/Mkbootstrap.pm +#usr/lib/perl5/5.8.5/ExtUtils/Mksymlists.pm +#usr/lib/perl5/5.8.5/ExtUtils/Packlist.pm +#usr/lib/perl5/5.8.5/ExtUtils/instmodsh +#usr/lib/perl5/5.8.5/ExtUtils/testlib.pm +#usr/lib/perl5/5.8.5/ExtUtils/typemap +#usr/lib/perl5/5.8.5/ExtUtils/xsubpp +usr/lib/perl5/5.8.5/Fatal.pm +#usr/lib/perl5/5.8.5/File +usr/lib/perl5/5.8.5/File/Basename.pm +usr/lib/perl5/5.8.5/File/CheckTree.pm +usr/lib/perl5/5.8.5/File/Compare.pm +usr/lib/perl5/5.8.5/File/Copy.pm +#usr/lib/perl5/5.8.5/File/DosGlob.pm +usr/lib/perl5/5.8.5/File/Find.pm +usr/lib/perl5/5.8.5/File/Path.pm +#usr/lib/perl5/5.8.5/File/Spec +usr/lib/perl5/5.8.5/File/Spec.pm +#usr/lib/perl5/5.8.5/File/Spec/Cygwin.pm +#usr/lib/perl5/5.8.5/File/Spec/Epoc.pm +usr/lib/perl5/5.8.5/File/Spec/Functions.pm +#usr/lib/perl5/5.8.5/File/Spec/Mac.pm +#usr/lib/perl5/5.8.5/File/Spec/OS2.pm +usr/lib/perl5/5.8.5/File/Spec/Unix.pm +#usr/lib/perl5/5.8.5/File/Spec/VMS.pm +#usr/lib/perl5/5.8.5/File/Spec/Win32.pm +usr/lib/perl5/5.8.5/File/Temp.pm +usr/lib/perl5/5.8.5/File/stat.pm +usr/lib/perl5/5.8.5/FileCache.pm +usr/lib/perl5/5.8.5/FileHandle.pm +#usr/lib/perl5/5.8.5/Filter +usr/lib/perl5/5.8.5/Filter/Simple +usr/lib/perl5/5.8.5/Filter/Simple.pm +#usr/lib/perl5/5.8.5/Filter/Simple/Changes +#usr/lib/perl5/5.8.5/Filter/Simple/README +usr/lib/perl5/5.8.5/FindBin.pm +#usr/lib/perl5/5.8.5/Getopt +#usr/lib/perl5/5.8.5/Getopt/Long +usr/lib/perl5/5.8.5/Getopt/Long.pm +#usr/lib/perl5/5.8.5/Getopt/Long/CHANGES +#usr/lib/perl5/5.8.5/Getopt/Long/README +usr/lib/perl5/5.8.5/Getopt/Std.pm +#usr/lib/perl5/5.8.5/Hash +usr/lib/perl5/5.8.5/Hash/Util.pm +#usr/lib/perl5/5.8.5/I18N +usr/lib/perl5/5.8.5/I18N/Collate.pm +#usr/lib/perl5/5.8.5/I18N/LangTags +usr/lib/perl5/5.8.5/I18N/LangTags.pm +#usr/lib/perl5/5.8.5/I18N/LangTags/ChangeLog +usr/lib/perl5/5.8.5/I18N/LangTags/List.pm +#usr/lib/perl5/5.8.5/I18N/LangTags/README +#usr/lib/perl5/5.8.5/I18N/LangTags/test.pl +#usr/lib/perl5/5.8.5/IO +#usr/lib/perl5/5.8.5/IO/Socket +usr/lib/perl5/5.8.5/IO/Socket/INET.pm +usr/lib/perl5/5.8.5/IO/Socket/UNIX.pm +#usr/lib/perl5/5.8.5/IPC +#usr/lib/perl5/5.8.5/IPC/Open2.pm +#usr/lib/perl5/5.8.5/IPC/Open3.pm +#usr/lib/perl5/5.8.5/List +usr/lib/perl5/5.8.5/List/Util.pm +#usr/lib/perl5/5.8.5/Locale +#usr/lib/perl5/5.8.5/Locale/Codes +#usr/lib/perl5/5.8.5/Locale/Codes/ChangeLog +#usr/lib/perl5/5.8.5/Locale/Codes/README +#usr/lib/perl5/5.8.5/Locale/Constants.pm +#usr/lib/perl5/5.8.5/Locale/Constants.pod +#usr/lib/perl5/5.8.5/Locale/Country.pm +#usr/lib/perl5/5.8.5/Locale/Country.pod +#usr/lib/perl5/5.8.5/Locale/Currency.pm +#usr/lib/perl5/5.8.5/Locale/Currency.pod +#usr/lib/perl5/5.8.5/Locale/Language.pm +#usr/lib/perl5/5.8.5/Locale/Language.pod +#usr/lib/perl5/5.8.5/Locale/Maketext +#usr/lib/perl5/5.8.5/Locale/Maketext.pm +#usr/lib/perl5/5.8.5/Locale/Maketext.pod +#usr/lib/perl5/5.8.5/Locale/Maketext/ChangeLog +#usr/lib/perl5/5.8.5/Locale/Maketext/README +#usr/lib/perl5/5.8.5/Locale/Maketext/TPJ13.pod +#usr/lib/perl5/5.8.5/Locale/Maketext/test.pl +#usr/lib/perl5/5.8.5/Locale/Script.pm +#usr/lib/perl5/5.8.5/Locale/Script.pod +#usr/lib/perl5/5.8.5/Math +#usr/lib/perl5/5.8.5/Math/BigFloat +usr/lib/perl5/5.8.5/Math/BigFloat.pm +usr/lib/perl5/5.8.5/Math/BigFloat/Trace.pm +#usr/lib/perl5/5.8.5/Math/BigInt +usr/lib/perl5/5.8.5/Math/BigInt.pm +usr/lib/perl5/5.8.5/Math/BigInt/Calc.pm +usr/lib/perl5/5.8.5/Math/BigInt/Trace.pm +usr/lib/perl5/5.8.5/Math/BigRat.pm +usr/lib/perl5/5.8.5/Math/Complex.pm +usr/lib/perl5/5.8.5/Math/Trig.pm +#usr/lib/perl5/5.8.5/Memoize +usr/lib/perl5/5.8.5/Memoize.pm +usr/lib/perl5/5.8.5/Memoize/AnyDBM_File.pm +usr/lib/perl5/5.8.5/Memoize/Expire.pm +usr/lib/perl5/5.8.5/Memoize/ExpireFile.pm +usr/lib/perl5/5.8.5/Memoize/ExpireTest.pm +usr/lib/perl5/5.8.5/Memoize/NDBM_File.pm +#usr/lib/perl5/5.8.5/Memoize/README +usr/lib/perl5/5.8.5/Memoize/SDBM_File.pm +usr/lib/perl5/5.8.5/Memoize/Storable.pm +#usr/lib/perl5/5.8.5/Memoize/TODO +#usr/lib/perl5/5.8.5/NEXT +usr/lib/perl5/5.8.5/NEXT.pm +#usr/lib/perl5/5.8.5/NEXT/Changes +#usr/lib/perl5/5.8.5/NEXT/README +#usr/lib/perl5/5.8.5/Net +#usr/lib/perl5/5.8.5/Net/ChangeLog.libnet +usr/lib/perl5/5.8.5/Net/Cmd.pm +#usr/lib/perl5/5.8.5/Net/Config.eg +usr/lib/perl5/5.8.5/Net/Config.pm +usr/lib/perl5/5.8.5/Net/Domain.pm +#usr/lib/perl5/5.8.5/Net/FTP +#usr/lib/perl5/5.8.5/Net/FTP.pm +#usr/lib/perl5/5.8.5/Net/FTP/A.pm +#usr/lib/perl5/5.8.5/Net/FTP/E.pm +#usr/lib/perl5/5.8.5/Net/FTP/I.pm +#usr/lib/perl5/5.8.5/Net/FTP/L.pm +#usr/lib/perl5/5.8.5/Net/FTP/dataconn.pm +usr/lib/perl5/5.8.5/Net/Hostname.eg +#usr/lib/perl5/5.8.5/Net/NNTP.pm +#usr/lib/perl5/5.8.5/Net/Netrc.pm +#usr/lib/perl5/5.8.5/Net/POP3.pm +#usr/lib/perl5/5.8.5/Net/Ping +usr/lib/perl5/5.8.5/Net/Ping.pm +#usr/lib/perl5/5.8.5/Net/Ping/Changes +#usr/lib/perl5/5.8.5/Net/Ping/README +#usr/lib/perl5/5.8.5/Net/README.libnet +usr/lib/perl5/5.8.5/Net/SMTP.pm +usr/lib/perl5/5.8.5/Net/Time.pm +#usr/lib/perl5/5.8.5/Net/demos +#usr/lib/perl5/5.8.5/Net/demos/ftp +#usr/lib/perl5/5.8.5/Net/demos/inetd +#usr/lib/perl5/5.8.5/Net/demos/nntp +#usr/lib/perl5/5.8.5/Net/demos/nntp.mirror +#usr/lib/perl5/5.8.5/Net/demos/pop3 +#usr/lib/perl5/5.8.5/Net/demos/smtp.self +#usr/lib/perl5/5.8.5/Net/demos/time +usr/lib/perl5/5.8.5/Net/hostent.pm +#usr/lib/perl5/5.8.5/Net/libnetFAQ.pod +usr/lib/perl5/5.8.5/Net/netent.pm +usr/lib/perl5/5.8.5/Net/protoent.pm +usr/lib/perl5/5.8.5/Net/servent.pm +#usr/lib/perl5/5.8.5/PerlIO +usr/lib/perl5/5.8.5/PerlIO.pm +#usr/lib/perl5/5.8.5/PerlIO/via +usr/lib/perl5/5.8.5/PerlIO/via/QuotedPrint.pm +#usr/lib/perl5/5.8.5/Pod +#usr/lib/perl5/5.8.5/Pod/Checker.pm +#usr/lib/perl5/5.8.5/Pod/Find.pm +#usr/lib/perl5/5.8.5/Pod/Functions.pm +#usr/lib/perl5/5.8.5/Pod/Html.pm +#usr/lib/perl5/5.8.5/Pod/InputObjects.pm +#usr/lib/perl5/5.8.5/Pod/LaTeX.pm +#usr/lib/perl5/5.8.5/Pod/Man.pm +#usr/lib/perl5/5.8.5/Pod/ParseLink.pm +#usr/lib/perl5/5.8.5/Pod/ParseUtils.pm +#usr/lib/perl5/5.8.5/Pod/Parser.pm +#usr/lib/perl5/5.8.5/Pod/Plainer.pm +#usr/lib/perl5/5.8.5/Pod/Select.pm +#usr/lib/perl5/5.8.5/Pod/Text +#usr/lib/perl5/5.8.5/Pod/Text.pm +#usr/lib/perl5/5.8.5/Pod/Text/Color.pm +#usr/lib/perl5/5.8.5/Pod/Text/Overstrike.pm +#usr/lib/perl5/5.8.5/Pod/Text/Termcap.pm +#usr/lib/perl5/5.8.5/Pod/Usage.pm +#usr/lib/perl5/5.8.5/Scalar +usr/lib/perl5/5.8.5/Scalar/Util.pm +#usr/lib/perl5/5.8.5/Search +usr/lib/perl5/5.8.5/Search/Dict.pm +usr/lib/perl5/5.8.5/SelectSaver.pm +usr/lib/perl5/5.8.5/SelfLoader.pm +usr/lib/perl5/5.8.5/Shell.pm +#usr/lib/perl5/5.8.5/Switch +usr/lib/perl5/5.8.5/Switch.pm +#usr/lib/perl5/5.8.5/Switch/Changes +#usr/lib/perl5/5.8.5/Switch/README +usr/lib/perl5/5.8.5/Symbol.pm +#usr/lib/perl5/5.8.5/Term +#usr/lib/perl5/5.8.5/Term/ANSIColor +#usr/lib/perl5/5.8.5/Term/ANSIColor.pm +#usr/lib/perl5/5.8.5/Term/ANSIColor/ChangeLog +#usr/lib/perl5/5.8.5/Term/ANSIColor/README +#usr/lib/perl5/5.8.5/Term/ANSIColor/test.pl +#usr/lib/perl5/5.8.5/Term/Cap.pm +#usr/lib/perl5/5.8.5/Term/Complete.pm +#usr/lib/perl5/5.8.5/Term/ReadLine.pm +#usr/lib/perl5/5.8.5/Test +#usr/lib/perl5/5.8.5/Test.pm +#usr/lib/perl5/5.8.5/Test/Builder.pm +#usr/lib/perl5/5.8.5/Test/Harness +#usr/lib/perl5/5.8.5/Test/Harness.pm +#usr/lib/perl5/5.8.5/Test/Harness/Assert.pm +#usr/lib/perl5/5.8.5/Test/Harness/Changes +#usr/lib/perl5/5.8.5/Test/Harness/Iterator.pm +#usr/lib/perl5/5.8.5/Test/Harness/Straps.pm +#usr/lib/perl5/5.8.5/Test/More.pm +#usr/lib/perl5/5.8.5/Test/Simple +#usr/lib/perl5/5.8.5/Test/Simple.pm +#usr/lib/perl5/5.8.5/Test/Simple/Changes +#usr/lib/perl5/5.8.5/Test/Simple/README +#usr/lib/perl5/5.8.5/Test/Tutorial.pod +#usr/lib/perl5/5.8.5/Text +#usr/lib/perl5/5.8.5/Text/Abbrev.pm +#usr/lib/perl5/5.8.5/Text/Balanced +#usr/lib/perl5/5.8.5/Text/Balanced.pm +#usr/lib/perl5/5.8.5/Text/Balanced/Changes +#usr/lib/perl5/5.8.5/Text/Balanced/README +#usr/lib/perl5/5.8.5/Text/ParseWords.pm +#usr/lib/perl5/5.8.5/Text/Soundex.pm +#usr/lib/perl5/5.8.5/Text/Tabs.pm +#usr/lib/perl5/5.8.5/Text/TabsWrap +#usr/lib/perl5/5.8.5/Text/TabsWrap/CHANGELOG +#usr/lib/perl5/5.8.5/Text/Wrap.pm +#usr/lib/perl5/5.8.5/Thread +usr/lib/perl5/5.8.5/Thread.pm +usr/lib/perl5/5.8.5/Thread/Queue.pm +usr/lib/perl5/5.8.5/Thread/Semaphore.pm +#usr/lib/perl5/5.8.5/Tie +usr/lib/perl5/5.8.5/Tie/Array.pm +usr/lib/perl5/5.8.5/Tie/File.pm +usr/lib/perl5/5.8.5/Tie/Handle.pm +usr/lib/perl5/5.8.5/Tie/Hash.pm +usr/lib/perl5/5.8.5/Tie/Memoize.pm +usr/lib/perl5/5.8.5/Tie/RefHash.pm +usr/lib/perl5/5.8.5/Tie/Scalar.pm +usr/lib/perl5/5.8.5/Tie/SubstrHash.pm +#usr/lib/perl5/5.8.5/Time +usr/lib/perl5/5.8.5/Time/Local.pm +usr/lib/perl5/5.8.5/Time/gmtime.pm +usr/lib/perl5/5.8.5/Time/localtime.pm +usr/lib/perl5/5.8.5/Time/tm.pm +usr/lib/perl5/5.8.5/UNIVERSAL.pm +#usr/lib/perl5/5.8.5/Unicode +#usr/lib/perl5/5.8.5/Unicode/Collate +usr/lib/perl5/5.8.5/Unicode/Collate.pm +#usr/lib/perl5/5.8.5/Unicode/Collate/Changes +#usr/lib/perl5/5.8.5/Unicode/Collate/README +#usr/lib/perl5/5.8.5/Unicode/Collate/keys.txt +#usr/lib/perl5/5.8.5/Unicode/README +usr/lib/perl5/5.8.5/Unicode/UCD.pm +#usr/lib/perl5/5.8.5/User +usr/lib/perl5/5.8.5/User/grent.pm +usr/lib/perl5/5.8.5/User/pwent.pm +#usr/lib/perl5/5.8.5/Win32.pod +usr/lib/perl5/5.8.5/abbrev.pl +usr/lib/perl5/5.8.5/assert.pl +usr/lib/perl5/5.8.5/attributes.pm +usr/lib/perl5/5.8.5/autouse.pm +usr/lib/perl5/5.8.5/base.pm +usr/lib/perl5/5.8.5/bigfloat.pl +usr/lib/perl5/5.8.5/bigint.pl +usr/lib/perl5/5.8.5/bigint.pm +usr/lib/perl5/5.8.5/bignum.pm +usr/lib/perl5/5.8.5/bigrat.pl +usr/lib/perl5/5.8.5/bigrat.pm +usr/lib/perl5/5.8.5/blib.pm +usr/lib/perl5/5.8.5/bytes.pm +usr/lib/perl5/5.8.5/bytes_heavy.pl +usr/lib/perl5/5.8.5/cacheout.pl +usr/lib/perl5/5.8.5/charnames.pm +usr/lib/perl5/5.8.5/complete.pl +usr/lib/perl5/5.8.5/constant.pm +usr/lib/perl5/5.8.5/ctime.pl +usr/lib/perl5/5.8.5/diagnostics.pm +usr/lib/perl5/5.8.5/dotsh.pl +usr/lib/perl5/5.8.5/dumpvar.pl +usr/lib/perl5/5.8.5/exceptions.pl +usr/lib/perl5/5.8.5/fastcwd.pl +usr/lib/perl5/5.8.5/fields.pm +usr/lib/perl5/5.8.5/filetest.pm +usr/lib/perl5/5.8.5/find.pl +usr/lib/perl5/5.8.5/finddepth.pl +usr/lib/perl5/5.8.5/flush.pl +usr/lib/perl5/5.8.5/getcwd.pl +usr/lib/perl5/5.8.5/getopt.pl +usr/lib/perl5/5.8.5/getopts.pl +usr/lib/perl5/5.8.5/hostname.pl +#usr/lib/perl5/5.8.5/i386-linux +#usr/lib/perl5/5.8.5/i386-linux/.packlist +#usr/lib/perl5/5.8.5/i386-linux/B +#usr/lib/perl5/5.8.5/i386-linux/B.pm +#usr/lib/perl5/5.8.5/i386-linux/B/Asmdata.pm +#usr/lib/perl5/5.8.5/i386-linux/B/Assembler.pm +#usr/lib/perl5/5.8.5/i386-linux/B/Bblock.pm +#usr/lib/perl5/5.8.5/i386-linux/B/Bytecode.pm +#usr/lib/perl5/5.8.5/i386-linux/B/C.pm +#usr/lib/perl5/5.8.5/i386-linux/B/CC.pm +#usr/lib/perl5/5.8.5/i386-linux/B/Concise.pm +#usr/lib/perl5/5.8.5/i386-linux/B/Debug.pm +#usr/lib/perl5/5.8.5/i386-linux/B/Deparse.pm +#usr/lib/perl5/5.8.5/i386-linux/B/Disassembler.pm +#usr/lib/perl5/5.8.5/i386-linux/B/Lint.pm +#usr/lib/perl5/5.8.5/i386-linux/B/Showlex.pm +#usr/lib/perl5/5.8.5/i386-linux/B/Stackobj.pm +#usr/lib/perl5/5.8.5/i386-linux/B/Stash.pm +#usr/lib/perl5/5.8.5/i386-linux/B/Terse.pm +#usr/lib/perl5/5.8.5/i386-linux/B/Xref.pm +usr/lib/perl5/5.8.5/i386-linux/ByteLoader.pm +#usr/lib/perl5/5.8.5/i386-linux/CORE +#usr/lib/perl5/5.8.5/i386-linux/CORE/EXTERN.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/INTERN.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/XSUB.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/av.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/cc_runtime.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/config.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/cop.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/cv.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/dosish.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/embed.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/embedvar.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/fakesdio.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/fakethr.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/form.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/gv.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/handy.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/hv.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/intrpvar.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/iperlsys.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/keywords.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/libperl.a +#usr/lib/perl5/5.8.5/i386-linux/CORE/mg.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/nostdio.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/op.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/opcode.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/opnames.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/patchlevel.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/perl.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/perlapi.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/perlio.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/perliol.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/perlsdio.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/perlsfio.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/perlvars.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/perly.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/pp.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/pp_proto.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/proto.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/reentr.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/regcomp.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/regexp.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/regnodes.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/scope.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/sv.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/thrdvar.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/thread.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/uconfig.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/unixish.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/utf8.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/utfebcdic.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/util.h +#usr/lib/perl5/5.8.5/i386-linux/CORE/warnings.h +usr/lib/perl5/5.8.5/i386-linux/Config.pm +usr/lib/perl5/5.8.5/i386-linux/Cwd.pm +#usr/lib/perl5/5.8.5/i386-linux/Data +usr/lib/perl5/5.8.5/i386-linux/Data/Dumper.pm +#usr/lib/perl5/5.8.5/i386-linux/Devel +#usr/lib/perl5/5.8.5/i386-linux/Devel/DProf.pm +#usr/lib/perl5/5.8.5/i386-linux/Devel/PPPort.pm +#usr/lib/perl5/5.8.5/i386-linux/Devel/Peek.pm +#usr/lib/perl5/5.8.5/i386-linux/Digest +usr/lib/perl5/5.8.5/i386-linux/Digest/MD5.pm +usr/lib/perl5/5.8.5/i386-linux/DynaLoader.pm +#usr/lib/perl5/5.8.5/i386-linux/Encode +usr/lib/perl5/5.8.5/i386-linux/Encode.pm +usr/lib/perl5/5.8.5/i386-linux/Encode/Alias.pm +usr/lib/perl5/5.8.5/i386-linux/Encode/Byte.pm +usr/lib/perl5/5.8.5/i386-linux/Encode/CJKConstants.pm +usr/lib/perl5/5.8.5/i386-linux/Encode/CN.pm +usr/lib/perl5/5.8.5/i386-linux/Encode/Config.pm +usr/lib/perl5/5.8.5/i386-linux/Encode/EBCDIC.pm +usr/lib/perl5/5.8.5/i386-linux/Encode/Encoder.pm +usr/lib/perl5/5.8.5/i386-linux/Encode/Encoding.pm +usr/lib/perl5/5.8.5/i386-linux/Encode/Guess.pm +usr/lib/perl5/5.8.5/i386-linux/Encode/JP.pm +usr/lib/perl5/5.8.5/i386-linux/Encode/KR.pm +usr/lib/perl5/5.8.5/i386-linux/Encode/Symbol.pm +usr/lib/perl5/5.8.5/i386-linux/Encode/TW.pm +usr/lib/perl5/5.8.5/i386-linux/Encode/Unicode.pm +usr/lib/perl5/5.8.5/i386-linux/Errno.pm +usr/lib/perl5/5.8.5/i386-linux/Fcntl.pm +#usr/lib/perl5/5.8.5/i386-linux/File +usr/lib/perl5/5.8.5/i386-linux/File/Glob.pm +#usr/lib/perl5/5.8.5/i386-linux/Filter +#usr/lib/perl5/5.8.5/i386-linux/Filter/Util +usr/lib/perl5/5.8.5/i386-linux/Filter/Util/Call.pm +#usr/lib/perl5/5.8.5/i386-linux/I18N +usr/lib/perl5/5.8.5/i386-linux/I18N/Langinfo.pm +#usr/lib/perl5/5.8.5/i386-linux/IO +usr/lib/perl5/5.8.5/i386-linux/IO.pm +usr/lib/perl5/5.8.5/i386-linux/IO/Dir.pm +usr/lib/perl5/5.8.5/i386-linux/IO/File.pm +usr/lib/perl5/5.8.5/i386-linux/IO/Handle.pm +usr/lib/perl5/5.8.5/i386-linux/IO/Pipe.pm +usr/lib/perl5/5.8.5/i386-linux/IO/Poll.pm +usr/lib/perl5/5.8.5/i386-linux/IO/Seekable.pm +usr/lib/perl5/5.8.5/i386-linux/IO/Select.pm +usr/lib/perl5/5.8.5/i386-linux/IO/Socket.pm +#usr/lib/perl5/5.8.5/i386-linux/IPC +#usr/lib/perl5/5.8.5/i386-linux/IPC/Msg.pm +#usr/lib/perl5/5.8.5/i386-linux/IPC/Semaphore.pm +#usr/lib/perl5/5.8.5/i386-linux/IPC/SysV.pm +#usr/lib/perl5/5.8.5/i386-linux/MIME +usr/lib/perl5/5.8.5/i386-linux/MIME/Base64.pm +usr/lib/perl5/5.8.5/i386-linux/MIME/QuotedPrint.pm +usr/lib/perl5/5.8.5/i386-linux/O.pm +usr/lib/perl5/5.8.5/i386-linux/Opcode.pm +usr/lib/perl5/5.8.5/i386-linux/POSIX.pm +#usr/lib/perl5/5.8.5/i386-linux/POSIX.pod +#usr/lib/perl5/5.8.5/i386-linux/PerlIO +usr/lib/perl5/5.8.5/i386-linux/PerlIO/encoding.pm +usr/lib/perl5/5.8.5/i386-linux/PerlIO/scalar.pm +usr/lib/perl5/5.8.5/i386-linux/PerlIO/via.pm +usr/lib/perl5/5.8.5/i386-linux/SDBM_File.pm +usr/lib/perl5/5.8.5/i386-linux/Safe.pm +usr/lib/perl5/5.8.5/i386-linux/Socket.pm +usr/lib/perl5/5.8.5/i386-linux/Storable.pm +#usr/lib/perl5/5.8.5/i386-linux/Sys +usr/lib/perl5/5.8.5/i386-linux/Sys/Hostname.pm +usr/lib/perl5/5.8.5/i386-linux/Sys/Syslog.pm +#usr/lib/perl5/5.8.5/i386-linux/Time +usr/lib/perl5/5.8.5/i386-linux/Time/HiRes.pm +#usr/lib/perl5/5.8.5/i386-linux/Unicode +usr/lib/perl5/5.8.5/i386-linux/Unicode/Normalize.pm +#usr/lib/perl5/5.8.5/i386-linux/XS +usr/lib/perl5/5.8.5/i386-linux/XS/APItest.pm +usr/lib/perl5/5.8.5/i386-linux/XS/Typemap.pm +usr/lib/perl5/5.8.5/i386-linux/XSLoader.pm +usr/lib/perl5/5.8.5/i386-linux/attrs.pm +#usr/lib/perl5/5.8.5/i386-linux/auto +#usr/lib/perl5/5.8.5/i386-linux/auto/B +#usr/lib/perl5/5.8.5/i386-linux/auto/B/B.bs +#usr/lib/perl5/5.8.5/i386-linux/auto/B/B.so +#usr/lib/perl5/5.8.5/i386-linux/auto/B/C +#usr/lib/perl5/5.8.5/i386-linux/auto/B/C/C.bs +#usr/lib/perl5/5.8.5/i386-linux/auto/B/C/C.so +#usr/lib/perl5/5.8.5/i386-linux/auto/ByteLoader +#usr/lib/perl5/5.8.5/i386-linux/auto/ByteLoader/ByteLoader.bs +usr/lib/perl5/5.8.5/i386-linux/auto/ByteLoader/ByteLoader.so +#usr/lib/perl5/5.8.5/i386-linux/auto/Cwd +#usr/lib/perl5/5.8.5/i386-linux/auto/Cwd/Cwd.bs +usr/lib/perl5/5.8.5/i386-linux/auto/Cwd/Cwd.so +#usr/lib/perl5/5.8.5/i386-linux/auto/Data +#usr/lib/perl5/5.8.5/i386-linux/auto/Data/Dumper +#usr/lib/perl5/5.8.5/i386-linux/auto/Data/Dumper/Dumper.bs +usr/lib/perl5/5.8.5/i386-linux/auto/Data/Dumper/Dumper.so +#usr/lib/perl5/5.8.5/i386-linux/auto/Devel +#usr/lib/perl5/5.8.5/i386-linux/auto/Devel/DProf +#usr/lib/perl5/5.8.5/i386-linux/auto/Devel/DProf/DProf.bs +#usr/lib/perl5/5.8.5/i386-linux/auto/Devel/DProf/DProf.so +#usr/lib/perl5/5.8.5/i386-linux/auto/Devel/PPPort +#usr/lib/perl5/5.8.5/i386-linux/auto/Devel/PPPort/PPPort.bs +#usr/lib/perl5/5.8.5/i386-linux/auto/Devel/PPPort/PPPort.so +#usr/lib/perl5/5.8.5/i386-linux/auto/Devel/Peek +#usr/lib/perl5/5.8.5/i386-linux/auto/Devel/Peek/Peek.bs +#usr/lib/perl5/5.8.5/i386-linux/auto/Devel/Peek/Peek.so +#usr/lib/perl5/5.8.5/i386-linux/auto/Digest +#usr/lib/perl5/5.8.5/i386-linux/auto/Digest/MD5 +#usr/lib/perl5/5.8.5/i386-linux/auto/Digest/MD5/MD5.bs +usr/lib/perl5/5.8.5/i386-linux/auto/Digest/MD5/MD5.so +usr/lib/perl5/5.8.5/i386-linux/auto/DynaLoader +#usr/lib/perl5/5.8.5/i386-linux/auto/DynaLoader/DynaLoader.a +#usr/lib/perl5/5.8.5/i386-linux/auto/DynaLoader/autosplit.ix +#usr/lib/perl5/5.8.5/i386-linux/auto/DynaLoader/dl_expandspec.al +#usr/lib/perl5/5.8.5/i386-linux/auto/DynaLoader/dl_find_symbol_anywhere.al +#usr/lib/perl5/5.8.5/i386-linux/auto/DynaLoader/dl_findfile.al +#usr/lib/perl5/5.8.5/i386-linux/auto/DynaLoader/extralibs.ld +#usr/lib/perl5/5.8.5/i386-linux/auto/Encode +#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/Byte +#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/Byte/Byte.bs +usr/lib/perl5/5.8.5/i386-linux/auto/Encode/Byte/Byte.so +#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/CN +#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/CN/CN.bs +#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/CN/CN.so +#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/EBCDIC +#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/EBCDIC/EBCDIC.bs +#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/EBCDIC/EBCDIC.so +#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/Encode.bs +usr/lib/perl5/5.8.5/i386-linux/auto/Encode/Encode.so +#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/JP +#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/JP/JP.bs +#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/JP/JP.so +#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/KR +#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/KR/KR.bs +#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/KR/KR.so +#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/Symbol +#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/Symbol/Symbol.bs +#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/Symbol/Symbol.so +#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/TW +#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/TW/TW.bs +#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/TW/TW.so +#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/Unicode +#usr/lib/perl5/5.8.5/i386-linux/auto/Encode/Unicode/Unicode.bs +usr/lib/perl5/5.8.5/i386-linux/auto/Encode/Unicode/Unicode.so +#usr/lib/perl5/5.8.5/i386-linux/auto/Fcntl +#usr/lib/perl5/5.8.5/i386-linux/auto/Fcntl/Fcntl.bs +usr/lib/perl5/5.8.5/i386-linux/auto/Fcntl/Fcntl.so +#usr/lib/perl5/5.8.5/i386-linux/auto/File +#usr/lib/perl5/5.8.5/i386-linux/auto/File/Glob +#usr/lib/perl5/5.8.5/i386-linux/auto/File/Glob/Glob.bs +usr/lib/perl5/5.8.5/i386-linux/auto/File/Glob/Glob.so +#usr/lib/perl5/5.8.5/i386-linux/auto/Filter +#usr/lib/perl5/5.8.5/i386-linux/auto/Filter/Util +#usr/lib/perl5/5.8.5/i386-linux/auto/Filter/Util/Call +#usr/lib/perl5/5.8.5/i386-linux/auto/Filter/Util/Call/Call.bs +usr/lib/perl5/5.8.5/i386-linux/auto/Filter/Util/Call/Call.so +#usr/lib/perl5/5.8.5/i386-linux/auto/I18N +#usr/lib/perl5/5.8.5/i386-linux/auto/I18N/Langinfo +#usr/lib/perl5/5.8.5/i386-linux/auto/I18N/Langinfo/Langinfo.bs +usr/lib/perl5/5.8.5/i386-linux/auto/I18N/Langinfo/Langinfo.so +#usr/lib/perl5/5.8.5/i386-linux/auto/I18N/Langinfo/autosplit.ix +#usr/lib/perl5/5.8.5/i386-linux/auto/IO +#usr/lib/perl5/5.8.5/i386-linux/auto/IO/IO.bs +usr/lib/perl5/5.8.5/i386-linux/auto/IO/IO.so +#usr/lib/perl5/5.8.5/i386-linux/auto/IPC +#usr/lib/perl5/5.8.5/i386-linux/auto/IPC/SysV +#usr/lib/perl5/5.8.5/i386-linux/auto/IPC/SysV/SysV.bs +usr/lib/perl5/5.8.5/i386-linux/auto/IPC/SysV/SysV.so +#usr/lib/perl5/5.8.5/i386-linux/auto/List +#usr/lib/perl5/5.8.5/i386-linux/auto/List/Util +#usr/lib/perl5/5.8.5/i386-linux/auto/List/Util/Util.bs +usr/lib/perl5/5.8.5/i386-linux/auto/List/Util/Util.so +#usr/lib/perl5/5.8.5/i386-linux/auto/MIME +#usr/lib/perl5/5.8.5/i386-linux/auto/MIME/Base64 +#usr/lib/perl5/5.8.5/i386-linux/auto/MIME/Base64/Base64.bs +usr/lib/perl5/5.8.5/i386-linux/auto/MIME/Base64/Base64.so +#usr/lib/perl5/5.8.5/i386-linux/auto/Opcode +#usr/lib/perl5/5.8.5/i386-linux/auto/Opcode/Opcode.bs +usr/lib/perl5/5.8.5/i386-linux/auto/Opcode/Opcode.so +usr/lib/perl5/5.8.5/i386-linux/auto/POSIX +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/POSIX.bs +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/POSIX.so +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/abs.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/alarm.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/assert.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/atan2.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/atexit.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/atof.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/atoi.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/atol.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/autosplit.ix +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/bsearch.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/calloc.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/chdir.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/chmod.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/chown.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/clearerr.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/closedir.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/cos.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/creat.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/div.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/errno.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/execl.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/execle.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/execlp.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/execv.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/execve.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/execvp.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/exit.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/exp.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fabs.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fclose.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fcntl.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fdopen.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/feof.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/ferror.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fflush.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fgetc.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fgetpos.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fgets.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fileno.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fopen.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fork.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fprintf.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fputc.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fputs.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fread.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/free.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/freopen.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fscanf.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fseek.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fsetpos.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fstat.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/ftell.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/fwrite.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getc.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getchar.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getegid.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getenv.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/geteuid.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getgid.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getgrgid.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getgrnam.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getgroups.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getlogin.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getpgrp.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getpid.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getppid.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getpwnam.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getpwuid.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/gets.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/getuid.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/gmtime.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/isatty.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/kill.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/labs.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/ldiv.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/link.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/load_imports.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/localtime.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/log.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/longjmp.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/malloc.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/memchr.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/memcmp.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/memcpy.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/memmove.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/memset.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/mkdir.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/offsetof.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/opendir.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/perror.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/pow.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/printf.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/putc.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/putchar.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/puts.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/qsort.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/raise.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/rand.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/readdir.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/realloc.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/redef.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/remove.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/rename.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/rewind.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/rewinddir.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/rmdir.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/scanf.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/setbuf.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/setjmp.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/setvbuf.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/siglongjmp.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/sigsetjmp.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/sin.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/sleep.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/sprintf.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/sqrt.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/srand.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/sscanf.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/stat.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strcat.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strchr.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strcmp.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strcpy.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strcspn.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strerror.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strlen.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strncat.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strncmp.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strncpy.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strpbrk.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strrchr.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strspn.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strstr.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/strtok.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/system.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/time.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/tmpfile.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/tolower.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/toupper.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/umask.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/ungetc.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/unimpl.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/unlink.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/usage.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/utime.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/vfprintf.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/vprintf.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/vsprintf.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/wait.al +#usr/lib/perl5/5.8.5/i386-linux/auto/POSIX/waitpid.al +#usr/lib/perl5/5.8.5/i386-linux/auto/PerlIO +#usr/lib/perl5/5.8.5/i386-linux/auto/PerlIO/encoding +#usr/lib/perl5/5.8.5/i386-linux/auto/PerlIO/encoding/encoding.bs +usr/lib/perl5/5.8.5/i386-linux/auto/PerlIO/encoding/encoding.so +#usr/lib/perl5/5.8.5/i386-linux/auto/PerlIO/scalar +#usr/lib/perl5/5.8.5/i386-linux/auto/PerlIO/scalar/scalar.bs +usr/lib/perl5/5.8.5/i386-linux/auto/PerlIO/scalar/scalar.so +#usr/lib/perl5/5.8.5/i386-linux/auto/PerlIO/via +#usr/lib/perl5/5.8.5/i386-linux/auto/PerlIO/via/via.bs +usr/lib/perl5/5.8.5/i386-linux/auto/PerlIO/via/via.so +#usr/lib/perl5/5.8.5/i386-linux/auto/SDBM_File +#usr/lib/perl5/5.8.5/i386-linux/auto/SDBM_File/SDBM_File.bs +usr/lib/perl5/5.8.5/i386-linux/auto/SDBM_File/SDBM_File.so +#usr/lib/perl5/5.8.5/i386-linux/auto/Socket +#usr/lib/perl5/5.8.5/i386-linux/auto/Socket/Socket.bs +usr/lib/perl5/5.8.5/i386-linux/auto/Socket/Socket.so +#usr/lib/perl5/5.8.5/i386-linux/auto/Storable +#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/CAN_FLOCK.al +#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/Storable.bs +usr/lib/perl5/5.8.5/i386-linux/auto/Storable/Storable.so +#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/_freeze.al +#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/_retrieve.al +#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/_store.al +#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/_store_fd.al +#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/autosplit.ix +#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/fd_retrieve.al +#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/freeze.al +#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/lock_nstore.al +#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/lock_retrieve.al +#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/lock_store.al +#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/logcarp.al +#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/logcroak.al +#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/nfreeze.al +#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/nstore.al +#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/nstore_fd.al +#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/read_magic.al +#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/retrieve.al +#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/show_file_magic.al +#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/store.al +#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/store_fd.al +#usr/lib/perl5/5.8.5/i386-linux/auto/Storable/thaw.al +#usr/lib/perl5/5.8.5/i386-linux/auto/Sys +#usr/lib/perl5/5.8.5/i386-linux/auto/Sys/Hostname +#usr/lib/perl5/5.8.5/i386-linux/auto/Sys/Hostname/Hostname.bs +usr/lib/perl5/5.8.5/i386-linux/auto/Sys/Hostname/Hostname.so +#usr/lib/perl5/5.8.5/i386-linux/auto/Sys/Hostname/autosplit.ix +#usr/lib/perl5/5.8.5/i386-linux/auto/Sys/Syslog +#usr/lib/perl5/5.8.5/i386-linux/auto/Sys/Syslog/Syslog.bs +usr/lib/perl5/5.8.5/i386-linux/auto/Sys/Syslog/Syslog.so +#usr/lib/perl5/5.8.5/i386-linux/auto/Time +#usr/lib/perl5/5.8.5/i386-linux/auto/Time/HiRes +#usr/lib/perl5/5.8.5/i386-linux/auto/Time/HiRes/HiRes.bs +usr/lib/perl5/5.8.5/i386-linux/auto/Time/HiRes/HiRes.so +#usr/lib/perl5/5.8.5/i386-linux/auto/Unicode +#usr/lib/perl5/5.8.5/i386-linux/auto/Unicode/Normalize +#usr/lib/perl5/5.8.5/i386-linux/auto/Unicode/Normalize/Normalize.bs +usr/lib/perl5/5.8.5/i386-linux/auto/Unicode/Normalize/Normalize.so +#usr/lib/perl5/5.8.5/i386-linux/auto/Unicode/Normalize/autosplit.ix +#usr/lib/perl5/5.8.5/i386-linux/auto/XS +#usr/lib/perl5/5.8.5/i386-linux/auto/XS/APItest +#usr/lib/perl5/5.8.5/i386-linux/auto/XS/APItest/APItest.bs +#usr/lib/perl5/5.8.5/i386-linux/auto/XS/APItest/APItest.so +#usr/lib/perl5/5.8.5/i386-linux/auto/XS/Typemap +#usr/lib/perl5/5.8.5/i386-linux/auto/XS/Typemap/Typemap.bs +#usr/lib/perl5/5.8.5/i386-linux/auto/XS/Typemap/Typemap.so +#usr/lib/perl5/5.8.5/i386-linux/auto/attrs +#usr/lib/perl5/5.8.5/i386-linux/auto/attrs/attrs.bs +usr/lib/perl5/5.8.5/i386-linux/auto/attrs/attrs.so +#usr/lib/perl5/5.8.5/i386-linux/auto/re +#usr/lib/perl5/5.8.5/i386-linux/auto/re/re.bs +usr/lib/perl5/5.8.5/i386-linux/auto/re/re.so +#usr/lib/perl5/5.8.5/i386-linux/auto/sdbm +#usr/lib/perl5/5.8.5/i386-linux/auto/sdbm/extralibs.ld +#usr/lib/perl5/5.8.5/i386-linux/auto/threads +#usr/lib/perl5/5.8.5/i386-linux/auto/threads/shared +#usr/lib/perl5/5.8.5/i386-linux/auto/threads/shared/shared.bs +usr/lib/perl5/5.8.5/i386-linux/auto/threads/shared/shared.so +#usr/lib/perl5/5.8.5/i386-linux/auto/threads/threads.bs +usr/lib/perl5/5.8.5/i386-linux/auto/threads/threads.so +usr/lib/perl5/5.8.5/i386-linux/encoding.pm +usr/lib/perl5/5.8.5/i386-linux/lib.pm +usr/lib/perl5/5.8.5/i386-linux/ops.pm +usr/lib/perl5/5.8.5/i386-linux/re.pm +#usr/lib/perl5/5.8.5/i386-linux/threads +usr/lib/perl5/5.8.5/i386-linux/threads.pm +usr/lib/perl5/5.8.5/i386-linux/threads/shared.pm +usr/lib/perl5/5.8.5/if.pm +usr/lib/perl5/5.8.5/importenv.pl +usr/lib/perl5/5.8.5/integer.pm +usr/lib/perl5/5.8.5/less.pm +usr/lib/perl5/5.8.5/locale.pm +usr/lib/perl5/5.8.5/look.pl +usr/lib/perl5/5.8.5/newgetopt.pl +usr/lib/perl5/5.8.5/open.pm +usr/lib/perl5/5.8.5/open2.pl +usr/lib/perl5/5.8.5/open3.pl +usr/lib/perl5/5.8.5/overload.pm +usr/lib/perl5/5.8.5/perl5db.pl +#usr/lib/perl5/5.8.5/pod +#usr/lib/perl5/5.8.5/pod/perl.pod +#usr/lib/perl5/5.8.5/pod/perl5004delta.pod +#usr/lib/perl5/5.8.5/pod/perl5005delta.pod +#usr/lib/perl5/5.8.5/pod/perl561delta.pod +#usr/lib/perl5/5.8.5/pod/perl56delta.pod +#usr/lib/perl5/5.8.5/pod/perl570delta.pod +#usr/lib/perl5/5.8.5/pod/perl571delta.pod +#usr/lib/perl5/5.8.5/pod/perl572delta.pod +#usr/lib/perl5/5.8.5/pod/perlaix.pod +#usr/lib/perl5/5.8.5/pod/perlamiga.pod +#usr/lib/perl5/5.8.5/pod/perlapi.pod +#usr/lib/perl5/5.8.5/pod/perlapio.pod +#usr/lib/perl5/5.8.5/pod/perlapollo.pod +#usr/lib/perl5/5.8.5/pod/perlbeos.pod +#usr/lib/perl5/5.8.5/pod/perlbook.pod +#usr/lib/perl5/5.8.5/pod/perlboot.pod +#usr/lib/perl5/5.8.5/pod/perlbot.pod +#usr/lib/perl5/5.8.5/pod/perlbs2000.pod +#usr/lib/perl5/5.8.5/pod/perlcall.pod +#usr/lib/perl5/5.8.5/pod/perlce.pod +#usr/lib/perl5/5.8.5/pod/perlclib.pod +#usr/lib/perl5/5.8.5/pod/perlcn.pod +#usr/lib/perl5/5.8.5/pod/perlcompile.pod +#usr/lib/perl5/5.8.5/pod/perlcygwin.pod +#usr/lib/perl5/5.8.5/pod/perldata.pod +#usr/lib/perl5/5.8.5/pod/perldbmfilter.pod +#usr/lib/perl5/5.8.5/pod/perldebguts.pod +#usr/lib/perl5/5.8.5/pod/perldebtut.pod +#usr/lib/perl5/5.8.5/pod/perldebug.pod +#usr/lib/perl5/5.8.5/pod/perldelta.pod +#usr/lib/perl5/5.8.5/pod/perldgux.pod +#usr/lib/perl5/5.8.5/pod/perldiag.pod +#usr/lib/perl5/5.8.5/pod/perldos.pod +#usr/lib/perl5/5.8.5/pod/perldsc.pod +#usr/lib/perl5/5.8.5/pod/perlebcdic.pod +#usr/lib/perl5/5.8.5/pod/perlembed.pod +#usr/lib/perl5/5.8.5/pod/perlepoc.pod +#usr/lib/perl5/5.8.5/pod/perlfaq.pod +#usr/lib/perl5/5.8.5/pod/perlfaq1.pod +#usr/lib/perl5/5.8.5/pod/perlfaq2.pod +#usr/lib/perl5/5.8.5/pod/perlfaq3.pod +#usr/lib/perl5/5.8.5/pod/perlfaq4.pod +#usr/lib/perl5/5.8.5/pod/perlfaq5.pod +#usr/lib/perl5/5.8.5/pod/perlfaq6.pod +#usr/lib/perl5/5.8.5/pod/perlfaq7.pod +#usr/lib/perl5/5.8.5/pod/perlfaq8.pod +#usr/lib/perl5/5.8.5/pod/perlfaq9.pod +#usr/lib/perl5/5.8.5/pod/perlfilter.pod +#usr/lib/perl5/5.8.5/pod/perlfork.pod +#usr/lib/perl5/5.8.5/pod/perlform.pod +#usr/lib/perl5/5.8.5/pod/perlfreebsd.pod +#usr/lib/perl5/5.8.5/pod/perlfunc.pod +#usr/lib/perl5/5.8.5/pod/perlguts.pod +#usr/lib/perl5/5.8.5/pod/perlhack.pod +#usr/lib/perl5/5.8.5/pod/perlhist.pod +#usr/lib/perl5/5.8.5/pod/perlhpux.pod +#usr/lib/perl5/5.8.5/pod/perlhurd.pod +#usr/lib/perl5/5.8.5/pod/perlintern.pod +#usr/lib/perl5/5.8.5/pod/perlintro.pod +#usr/lib/perl5/5.8.5/pod/perliol.pod +#usr/lib/perl5/5.8.5/pod/perlipc.pod +#usr/lib/perl5/5.8.5/pod/perlirix.pod +#usr/lib/perl5/5.8.5/pod/perljp.pod +#usr/lib/perl5/5.8.5/pod/perlko.pod +#usr/lib/perl5/5.8.5/pod/perllexwarn.pod +#usr/lib/perl5/5.8.5/pod/perllocale.pod +#usr/lib/perl5/5.8.5/pod/perllol.pod +#usr/lib/perl5/5.8.5/pod/perlmachten.pod +#usr/lib/perl5/5.8.5/pod/perlmacos.pod +#usr/lib/perl5/5.8.5/pod/perlmint.pod +#usr/lib/perl5/5.8.5/pod/perlmod.pod +#usr/lib/perl5/5.8.5/pod/perlmodinstall.pod +#usr/lib/perl5/5.8.5/pod/perlmodlib.pod +#usr/lib/perl5/5.8.5/pod/perlmodstyle.pod +#usr/lib/perl5/5.8.5/pod/perlmpeix.pod +#usr/lib/perl5/5.8.5/pod/perlnetware.pod +#usr/lib/perl5/5.8.5/pod/perlnewmod.pod +#usr/lib/perl5/5.8.5/pod/perlnumber.pod +#usr/lib/perl5/5.8.5/pod/perlobj.pod +#usr/lib/perl5/5.8.5/pod/perlop.pod +#usr/lib/perl5/5.8.5/pod/perlopentut.pod +#usr/lib/perl5/5.8.5/pod/perlos2.pod +#usr/lib/perl5/5.8.5/pod/perlos390.pod +#usr/lib/perl5/5.8.5/pod/perlothrtut.pod +#usr/lib/perl5/5.8.5/pod/perlpacktut.pod +#usr/lib/perl5/5.8.5/pod/perlplan9.pod +#usr/lib/perl5/5.8.5/pod/perlpod.pod +#usr/lib/perl5/5.8.5/pod/perlpodspec.pod +#usr/lib/perl5/5.8.5/pod/perlport.pod +#usr/lib/perl5/5.8.5/pod/perlqnx.pod +#usr/lib/perl5/5.8.5/pod/perlre.pod +#usr/lib/perl5/5.8.5/pod/perlref.pod +#usr/lib/perl5/5.8.5/pod/perlreftut.pod +#usr/lib/perl5/5.8.5/pod/perlrequick.pod +#usr/lib/perl5/5.8.5/pod/perlretut.pod +#usr/lib/perl5/5.8.5/pod/perlrun.pod +#usr/lib/perl5/5.8.5/pod/perlsec.pod +#usr/lib/perl5/5.8.5/pod/perlsolaris.pod +#usr/lib/perl5/5.8.5/pod/perlstyle.pod +#usr/lib/perl5/5.8.5/pod/perlsub.pod +#usr/lib/perl5/5.8.5/pod/perlsyn.pod +#usr/lib/perl5/5.8.5/pod/perlthrtut.pod +#usr/lib/perl5/5.8.5/pod/perltie.pod +#usr/lib/perl5/5.8.5/pod/perltoc.pod +#usr/lib/perl5/5.8.5/pod/perltodo.pod +#usr/lib/perl5/5.8.5/pod/perltooc.pod +#usr/lib/perl5/5.8.5/pod/perltoot.pod +#usr/lib/perl5/5.8.5/pod/perltrap.pod +#usr/lib/perl5/5.8.5/pod/perltru64.pod +#usr/lib/perl5/5.8.5/pod/perltw.pod +#usr/lib/perl5/5.8.5/pod/perlunicode.pod +#usr/lib/perl5/5.8.5/pod/perluniintro.pod +#usr/lib/perl5/5.8.5/pod/perlutil.pod +#usr/lib/perl5/5.8.5/pod/perluts.pod +#usr/lib/perl5/5.8.5/pod/perlvar.pod +#usr/lib/perl5/5.8.5/pod/perlvmesa.pod +#usr/lib/perl5/5.8.5/pod/perlvms.pod +#usr/lib/perl5/5.8.5/pod/perlvos.pod +#usr/lib/perl5/5.8.5/pod/perlwin32.pod +#usr/lib/perl5/5.8.5/pod/perlxs.pod +#usr/lib/perl5/5.8.5/pod/perlxstut.pod +usr/lib/perl5/5.8.5/pwd.pl +usr/lib/perl5/5.8.5/shellwords.pl +usr/lib/perl5/5.8.5/sigtrap.pm +usr/lib/perl5/5.8.5/sort.pm +usr/lib/perl5/5.8.5/stat.pl +usr/lib/perl5/5.8.5/strict.pm +usr/lib/perl5/5.8.5/subs.pm +usr/lib/perl5/5.8.5/syslog.pl +usr/lib/perl5/5.8.5/tainted.pl +usr/lib/perl5/5.8.5/termcap.pl +usr/lib/perl5/5.8.5/timelocal.pl +#usr/lib/perl5/5.8.5/unicore +#usr/lib/perl5/5.8.5/unicore/ArabLink.pl +#usr/lib/perl5/5.8.5/unicore/ArabLnkGrp.pl +#usr/lib/perl5/5.8.5/unicore/ArabicShaping.txt +#usr/lib/perl5/5.8.5/unicore/BidiMirroring.txt +#usr/lib/perl5/5.8.5/unicore/Bidirectional.pl +#usr/lib/perl5/5.8.5/unicore/Blocks.txt +usr/lib/perl5/5.8.5/unicore/Canonical.pl +#usr/lib/perl5/5.8.5/unicore/CaseFolding.txt +usr/lib/perl5/5.8.5/unicore/CombiningClass.pl +#usr/lib/perl5/5.8.5/unicore/CompositionExclusions.txt +usr/lib/perl5/5.8.5/unicore/Decomposition.pl +#usr/lib/perl5/5.8.5/unicore/EastAsianWidth.txt +usr/lib/perl5/5.8.5/unicore/Exact.pl +#usr/lib/perl5/5.8.5/unicore/Index.txt +#usr/lib/perl5/5.8.5/unicore/Jamo.txt +#usr/lib/perl5/5.8.5/unicore/JamoShort.pl +#usr/lib/perl5/5.8.5/unicore/LineBreak.txt +#usr/lib/perl5/5.8.5/unicore/Makefile +usr/lib/perl5/5.8.5/unicore/Name.pl +#usr/lib/perl5/5.8.5/unicore/NamesList.txt +#usr/lib/perl5/5.8.5/unicore/PropList.txt +#usr/lib/perl5/5.8.5/unicore/PropValueAliases.txt +#usr/lib/perl5/5.8.5/unicore/Properties +#usr/lib/perl5/5.8.5/unicore/PropertyAliases.txt +#usr/lib/perl5/5.8.5/unicore/README.perl +#usr/lib/perl5/5.8.5/unicore/ReadMe.txt +#usr/lib/perl5/5.8.5/unicore/Scripts.txt +#usr/lib/perl5/5.8.5/unicore/SpecialCasing.txt +usr/lib/perl5/5.8.5/unicore/To +#usr/lib/perl5/5.8.5/unicore/To/Digit.pl +#usr/lib/perl5/5.8.5/unicore/To/Fold.pl +#usr/lib/perl5/5.8.5/unicore/To/Lower.pl +#usr/lib/perl5/5.8.5/unicore/To/Title.pl +#usr/lib/perl5/5.8.5/unicore/To/Upper.pl +#usr/lib/perl5/5.8.5/unicore/UnicodeData.txt +usr/lib/perl5/5.8.5/unicore/lib +#usr/lib/perl5/5.8.5/unicore/lib/ASCII.pl +#usr/lib/perl5/5.8.5/unicore/lib/Alnum.pl +#usr/lib/perl5/5.8.5/unicore/lib/Alpha.pl +#usr/lib/perl5/5.8.5/unicore/lib/Alphabet.pl +#usr/lib/perl5/5.8.5/unicore/lib/Any.pl +#usr/lib/perl5/5.8.5/unicore/lib/Arabic.pl +#usr/lib/perl5/5.8.5/unicore/lib/Armenian.pl +#usr/lib/perl5/5.8.5/unicore/lib/AsciiHex.pl +#usr/lib/perl5/5.8.5/unicore/lib/Assigned.pl +#usr/lib/perl5/5.8.5/unicore/lib/Bengali.pl +#usr/lib/perl5/5.8.5/unicore/lib/BidiAL.pl +#usr/lib/perl5/5.8.5/unicore/lib/BidiAN.pl +#usr/lib/perl5/5.8.5/unicore/lib/BidiB.pl +#usr/lib/perl5/5.8.5/unicore/lib/BidiBN.pl +#usr/lib/perl5/5.8.5/unicore/lib/BidiCS.pl +#usr/lib/perl5/5.8.5/unicore/lib/BidiCont.pl +#usr/lib/perl5/5.8.5/unicore/lib/BidiEN.pl +#usr/lib/perl5/5.8.5/unicore/lib/BidiES.pl +#usr/lib/perl5/5.8.5/unicore/lib/BidiET.pl +#usr/lib/perl5/5.8.5/unicore/lib/BidiL.pl +#usr/lib/perl5/5.8.5/unicore/lib/BidiLRE.pl +#usr/lib/perl5/5.8.5/unicore/lib/BidiLRO.pl +#usr/lib/perl5/5.8.5/unicore/lib/BidiNSM.pl +#usr/lib/perl5/5.8.5/unicore/lib/BidiON.pl +#usr/lib/perl5/5.8.5/unicore/lib/BidiPDF.pl +#usr/lib/perl5/5.8.5/unicore/lib/BidiR.pl +#usr/lib/perl5/5.8.5/unicore/lib/BidiRLE.pl +#usr/lib/perl5/5.8.5/unicore/lib/BidiRLO.pl +#usr/lib/perl5/5.8.5/unicore/lib/BidiS.pl +#usr/lib/perl5/5.8.5/unicore/lib/BidiWS.pl +#usr/lib/perl5/5.8.5/unicore/lib/Blank.pl +#usr/lib/perl5/5.8.5/unicore/lib/Bopomofo.pl +#usr/lib/perl5/5.8.5/unicore/lib/Buhid.pl +#usr/lib/perl5/5.8.5/unicore/lib/C.pl +#usr/lib/perl5/5.8.5/unicore/lib/Canadian.pl +#usr/lib/perl5/5.8.5/unicore/lib/Canon.pl +#usr/lib/perl5/5.8.5/unicore/lib/Cc.pl +#usr/lib/perl5/5.8.5/unicore/lib/Cf.pl +#usr/lib/perl5/5.8.5/unicore/lib/Cherokee.pl +#usr/lib/perl5/5.8.5/unicore/lib/Cn.pl +#usr/lib/perl5/5.8.5/unicore/lib/Cntrl.pl +#usr/lib/perl5/5.8.5/unicore/lib/Co.pl +#usr/lib/perl5/5.8.5/unicore/lib/Common.pl +#usr/lib/perl5/5.8.5/unicore/lib/Compat.pl +#usr/lib/perl5/5.8.5/unicore/lib/Cs.pl +#usr/lib/perl5/5.8.5/unicore/lib/Cyrillic.pl +#usr/lib/perl5/5.8.5/unicore/lib/DCcircle.pl +#usr/lib/perl5/5.8.5/unicore/lib/DCcompat.pl +#usr/lib/perl5/5.8.5/unicore/lib/DCfinal.pl +#usr/lib/perl5/5.8.5/unicore/lib/DCfont.pl +#usr/lib/perl5/5.8.5/unicore/lib/DCfracti.pl +#usr/lib/perl5/5.8.5/unicore/lib/DCinitia.pl +#usr/lib/perl5/5.8.5/unicore/lib/DCisolat.pl +#usr/lib/perl5/5.8.5/unicore/lib/DCmedial.pl +#usr/lib/perl5/5.8.5/unicore/lib/DCnarrow.pl +#usr/lib/perl5/5.8.5/unicore/lib/DCnoBrea.pl +#usr/lib/perl5/5.8.5/unicore/lib/DCsmall.pl +#usr/lib/perl5/5.8.5/unicore/lib/DCsquare.pl +#usr/lib/perl5/5.8.5/unicore/lib/DCsub.pl +#usr/lib/perl5/5.8.5/unicore/lib/DCsuper.pl +#usr/lib/perl5/5.8.5/unicore/lib/DCvertic.pl +#usr/lib/perl5/5.8.5/unicore/lib/DCwide.pl +#usr/lib/perl5/5.8.5/unicore/lib/Dash.pl +#usr/lib/perl5/5.8.5/unicore/lib/Deprecat.pl +#usr/lib/perl5/5.8.5/unicore/lib/Deseret.pl +#usr/lib/perl5/5.8.5/unicore/lib/Devanaga.pl +#usr/lib/perl5/5.8.5/unicore/lib/Diacriti.pl +#usr/lib/perl5/5.8.5/unicore/lib/Digit.pl +#usr/lib/perl5/5.8.5/unicore/lib/Ethiopic.pl +#usr/lib/perl5/5.8.5/unicore/lib/Extender.pl +#usr/lib/perl5/5.8.5/unicore/lib/Georgian.pl +#usr/lib/perl5/5.8.5/unicore/lib/Gothic.pl +#usr/lib/perl5/5.8.5/unicore/lib/Graph.pl +#usr/lib/perl5/5.8.5/unicore/lib/Grapheme.pl +#usr/lib/perl5/5.8.5/unicore/lib/Greek.pl +#usr/lib/perl5/5.8.5/unicore/lib/Gujarati.pl +#usr/lib/perl5/5.8.5/unicore/lib/Gurmukhi.pl +#usr/lib/perl5/5.8.5/unicore/lib/Han.pl +#usr/lib/perl5/5.8.5/unicore/lib/Hangul.pl +#usr/lib/perl5/5.8.5/unicore/lib/Hanunoo.pl +#usr/lib/perl5/5.8.5/unicore/lib/Hebrew.pl +#usr/lib/perl5/5.8.5/unicore/lib/HexDigit.pl +#usr/lib/perl5/5.8.5/unicore/lib/Hiragana.pl +#usr/lib/perl5/5.8.5/unicore/lib/Hyphen.pl +#usr/lib/perl5/5.8.5/unicore/lib/IdContin.pl +#usr/lib/perl5/5.8.5/unicore/lib/IdStart.pl +#usr/lib/perl5/5.8.5/unicore/lib/Ideograp.pl +#usr/lib/perl5/5.8.5/unicore/lib/IdsBinar.pl +#usr/lib/perl5/5.8.5/unicore/lib/IdsTrina.pl +#usr/lib/perl5/5.8.5/unicore/lib/InAlphab.pl +#usr/lib/perl5/5.8.5/unicore/lib/InArabi2.pl +#usr/lib/perl5/5.8.5/unicore/lib/InArabi3.pl +#usr/lib/perl5/5.8.5/unicore/lib/InArabic.pl +#usr/lib/perl5/5.8.5/unicore/lib/InArmeni.pl +#usr/lib/perl5/5.8.5/unicore/lib/InArrows.pl +#usr/lib/perl5/5.8.5/unicore/lib/InBasicL.pl +#usr/lib/perl5/5.8.5/unicore/lib/InBengal.pl +#usr/lib/perl5/5.8.5/unicore/lib/InBlockE.pl +#usr/lib/perl5/5.8.5/unicore/lib/InBopom2.pl +#usr/lib/perl5/5.8.5/unicore/lib/InBopomo.pl +#usr/lib/perl5/5.8.5/unicore/lib/InBoxDra.pl +#usr/lib/perl5/5.8.5/unicore/lib/InBraill.pl +#usr/lib/perl5/5.8.5/unicore/lib/InBuhid.pl +#usr/lib/perl5/5.8.5/unicore/lib/InByzant.pl +#usr/lib/perl5/5.8.5/unicore/lib/InCherok.pl +#usr/lib/perl5/5.8.5/unicore/lib/InCjkCo2.pl +#usr/lib/perl5/5.8.5/unicore/lib/InCjkCo3.pl +#usr/lib/perl5/5.8.5/unicore/lib/InCjkCo4.pl +#usr/lib/perl5/5.8.5/unicore/lib/InCjkCom.pl +#usr/lib/perl5/5.8.5/unicore/lib/InCjkRad.pl +#usr/lib/perl5/5.8.5/unicore/lib/InCjkSym.pl +#usr/lib/perl5/5.8.5/unicore/lib/InCjkUn2.pl +#usr/lib/perl5/5.8.5/unicore/lib/InCjkUn3.pl +#usr/lib/perl5/5.8.5/unicore/lib/InCjkUni.pl +#usr/lib/perl5/5.8.5/unicore/lib/InCombi2.pl +#usr/lib/perl5/5.8.5/unicore/lib/InCombi3.pl +#usr/lib/perl5/5.8.5/unicore/lib/InCombin.pl +#usr/lib/perl5/5.8.5/unicore/lib/InContro.pl +#usr/lib/perl5/5.8.5/unicore/lib/InCurren.pl +#usr/lib/perl5/5.8.5/unicore/lib/InCyril2.pl +#usr/lib/perl5/5.8.5/unicore/lib/InCyrill.pl +#usr/lib/perl5/5.8.5/unicore/lib/InDesere.pl +#usr/lib/perl5/5.8.5/unicore/lib/InDevana.pl +#usr/lib/perl5/5.8.5/unicore/lib/InDingba.pl +#usr/lib/perl5/5.8.5/unicore/lib/InEnclo2.pl +#usr/lib/perl5/5.8.5/unicore/lib/InEnclos.pl +#usr/lib/perl5/5.8.5/unicore/lib/InEthiop.pl +#usr/lib/perl5/5.8.5/unicore/lib/InGenera.pl +#usr/lib/perl5/5.8.5/unicore/lib/InGeomet.pl +#usr/lib/perl5/5.8.5/unicore/lib/InGeorgi.pl +#usr/lib/perl5/5.8.5/unicore/lib/InGothic.pl +#usr/lib/perl5/5.8.5/unicore/lib/InGreek.pl +#usr/lib/perl5/5.8.5/unicore/lib/InGreekA.pl +#usr/lib/perl5/5.8.5/unicore/lib/InGreekE.pl +#usr/lib/perl5/5.8.5/unicore/lib/InGujara.pl +#usr/lib/perl5/5.8.5/unicore/lib/InGurmuk.pl +#usr/lib/perl5/5.8.5/unicore/lib/InHalfwi.pl +#usr/lib/perl5/5.8.5/unicore/lib/InHangu2.pl +#usr/lib/perl5/5.8.5/unicore/lib/InHangu3.pl +#usr/lib/perl5/5.8.5/unicore/lib/InHangul.pl +#usr/lib/perl5/5.8.5/unicore/lib/InHanuno.pl +#usr/lib/perl5/5.8.5/unicore/lib/InHebrew.pl +#usr/lib/perl5/5.8.5/unicore/lib/InHighPr.pl +#usr/lib/perl5/5.8.5/unicore/lib/InHighSu.pl +#usr/lib/perl5/5.8.5/unicore/lib/InHiraga.pl +#usr/lib/perl5/5.8.5/unicore/lib/InIdeogr.pl +#usr/lib/perl5/5.8.5/unicore/lib/InIpaExt.pl +#usr/lib/perl5/5.8.5/unicore/lib/InKanbun.pl +#usr/lib/perl5/5.8.5/unicore/lib/InKangxi.pl +#usr/lib/perl5/5.8.5/unicore/lib/InKannad.pl +#usr/lib/perl5/5.8.5/unicore/lib/InKatak2.pl +#usr/lib/perl5/5.8.5/unicore/lib/InKataka.pl +#usr/lib/perl5/5.8.5/unicore/lib/InKhmer.pl +#usr/lib/perl5/5.8.5/unicore/lib/InLao.pl +#usr/lib/perl5/5.8.5/unicore/lib/InLatin1.pl +#usr/lib/perl5/5.8.5/unicore/lib/InLatin2.pl +#usr/lib/perl5/5.8.5/unicore/lib/InLatin3.pl +#usr/lib/perl5/5.8.5/unicore/lib/InLatinE.pl +#usr/lib/perl5/5.8.5/unicore/lib/InLetter.pl +#usr/lib/perl5/5.8.5/unicore/lib/InLowSur.pl +#usr/lib/perl5/5.8.5/unicore/lib/InMalaya.pl +#usr/lib/perl5/5.8.5/unicore/lib/InMathe2.pl +#usr/lib/perl5/5.8.5/unicore/lib/InMathem.pl +#usr/lib/perl5/5.8.5/unicore/lib/InMisce2.pl +#usr/lib/perl5/5.8.5/unicore/lib/InMisce3.pl +#usr/lib/perl5/5.8.5/unicore/lib/InMisce4.pl +#usr/lib/perl5/5.8.5/unicore/lib/InMiscel.pl +#usr/lib/perl5/5.8.5/unicore/lib/InMongol.pl +#usr/lib/perl5/5.8.5/unicore/lib/InMusica.pl +#usr/lib/perl5/5.8.5/unicore/lib/InMyanma.pl +#usr/lib/perl5/5.8.5/unicore/lib/InNumber.pl +#usr/lib/perl5/5.8.5/unicore/lib/InOgham.pl +#usr/lib/perl5/5.8.5/unicore/lib/InOldIta.pl +#usr/lib/perl5/5.8.5/unicore/lib/InOptica.pl +#usr/lib/perl5/5.8.5/unicore/lib/InOriya.pl +#usr/lib/perl5/5.8.5/unicore/lib/InPrivat.pl +#usr/lib/perl5/5.8.5/unicore/lib/InRunic.pl +#usr/lib/perl5/5.8.5/unicore/lib/InSinhal.pl +#usr/lib/perl5/5.8.5/unicore/lib/InSmallF.pl +#usr/lib/perl5/5.8.5/unicore/lib/InSpacin.pl +#usr/lib/perl5/5.8.5/unicore/lib/InSpecia.pl +#usr/lib/perl5/5.8.5/unicore/lib/InSupers.pl +#usr/lib/perl5/5.8.5/unicore/lib/InSuppl2.pl +#usr/lib/perl5/5.8.5/unicore/lib/InSuppl3.pl +#usr/lib/perl5/5.8.5/unicore/lib/InSuppl4.pl +#usr/lib/perl5/5.8.5/unicore/lib/InSuppl5.pl +#usr/lib/perl5/5.8.5/unicore/lib/InSupple.pl +#usr/lib/perl5/5.8.5/unicore/lib/InSyriac.pl +#usr/lib/perl5/5.8.5/unicore/lib/InTagalo.pl +#usr/lib/perl5/5.8.5/unicore/lib/InTagban.pl +#usr/lib/perl5/5.8.5/unicore/lib/InTags.pl +#usr/lib/perl5/5.8.5/unicore/lib/InTamil.pl +#usr/lib/perl5/5.8.5/unicore/lib/InTelugu.pl +#usr/lib/perl5/5.8.5/unicore/lib/InThaana.pl +#usr/lib/perl5/5.8.5/unicore/lib/InThai.pl +#usr/lib/perl5/5.8.5/unicore/lib/InTibeta.pl +#usr/lib/perl5/5.8.5/unicore/lib/InUnifie.pl +#usr/lib/perl5/5.8.5/unicore/lib/InVariat.pl +#usr/lib/perl5/5.8.5/unicore/lib/InYiRadi.pl +#usr/lib/perl5/5.8.5/unicore/lib/InYiSyll.pl +#usr/lib/perl5/5.8.5/unicore/lib/Inherite.pl +#usr/lib/perl5/5.8.5/unicore/lib/JoinCont.pl +#usr/lib/perl5/5.8.5/unicore/lib/Kannada.pl +#usr/lib/perl5/5.8.5/unicore/lib/Katakana.pl +#usr/lib/perl5/5.8.5/unicore/lib/Khmer.pl +#usr/lib/perl5/5.8.5/unicore/lib/L.pl +#usr/lib/perl5/5.8.5/unicore/lib/L_.pl +#usr/lib/perl5/5.8.5/unicore/lib/Lao.pl +#usr/lib/perl5/5.8.5/unicore/lib/Latin.pl +#usr/lib/perl5/5.8.5/unicore/lib/Ll.pl +#usr/lib/perl5/5.8.5/unicore/lib/Lm.pl +#usr/lib/perl5/5.8.5/unicore/lib/Lo.pl +#usr/lib/perl5/5.8.5/unicore/lib/LogicalO.pl +#usr/lib/perl5/5.8.5/unicore/lib/Lower.pl +#usr/lib/perl5/5.8.5/unicore/lib/Lowercas.pl +#usr/lib/perl5/5.8.5/unicore/lib/Lt.pl +#usr/lib/perl5/5.8.5/unicore/lib/Lu.pl +#usr/lib/perl5/5.8.5/unicore/lib/M.pl +#usr/lib/perl5/5.8.5/unicore/lib/Malayala.pl +#usr/lib/perl5/5.8.5/unicore/lib/Math.pl +#usr/lib/perl5/5.8.5/unicore/lib/Mc.pl +#usr/lib/perl5/5.8.5/unicore/lib/Me.pl +#usr/lib/perl5/5.8.5/unicore/lib/Mirrored.pl +#usr/lib/perl5/5.8.5/unicore/lib/Mn.pl +#usr/lib/perl5/5.8.5/unicore/lib/Mongolia.pl +#usr/lib/perl5/5.8.5/unicore/lib/Myanmar.pl +#usr/lib/perl5/5.8.5/unicore/lib/N.pl +#usr/lib/perl5/5.8.5/unicore/lib/Nd.pl +#usr/lib/perl5/5.8.5/unicore/lib/Nl.pl +#usr/lib/perl5/5.8.5/unicore/lib/No.pl +#usr/lib/perl5/5.8.5/unicore/lib/Nonchara.pl +#usr/lib/perl5/5.8.5/unicore/lib/Ogham.pl +#usr/lib/perl5/5.8.5/unicore/lib/OldItali.pl +#usr/lib/perl5/5.8.5/unicore/lib/Oriya.pl +#usr/lib/perl5/5.8.5/unicore/lib/OtherAlp.pl +#usr/lib/perl5/5.8.5/unicore/lib/OtherDef.pl +#usr/lib/perl5/5.8.5/unicore/lib/OtherGra.pl +#usr/lib/perl5/5.8.5/unicore/lib/OtherLow.pl +#usr/lib/perl5/5.8.5/unicore/lib/OtherMat.pl +#usr/lib/perl5/5.8.5/unicore/lib/OtherUpp.pl +#usr/lib/perl5/5.8.5/unicore/lib/P.pl +#usr/lib/perl5/5.8.5/unicore/lib/Pc.pl +#usr/lib/perl5/5.8.5/unicore/lib/Pd.pl +#usr/lib/perl5/5.8.5/unicore/lib/Pe.pl +#usr/lib/perl5/5.8.5/unicore/lib/Pf.pl +#usr/lib/perl5/5.8.5/unicore/lib/Pi.pl +#usr/lib/perl5/5.8.5/unicore/lib/Po.pl +#usr/lib/perl5/5.8.5/unicore/lib/Print.pl +#usr/lib/perl5/5.8.5/unicore/lib/Ps.pl +#usr/lib/perl5/5.8.5/unicore/lib/Punct.pl +#usr/lib/perl5/5.8.5/unicore/lib/Quotatio.pl +#usr/lib/perl5/5.8.5/unicore/lib/Radical.pl +#usr/lib/perl5/5.8.5/unicore/lib/Runic.pl +#usr/lib/perl5/5.8.5/unicore/lib/S.pl +#usr/lib/perl5/5.8.5/unicore/lib/Sc.pl +#usr/lib/perl5/5.8.5/unicore/lib/Sinhala.pl +#usr/lib/perl5/5.8.5/unicore/lib/Sk.pl +#usr/lib/perl5/5.8.5/unicore/lib/Sm.pl +#usr/lib/perl5/5.8.5/unicore/lib/So.pl +#usr/lib/perl5/5.8.5/unicore/lib/SoftDott.pl +#usr/lib/perl5/5.8.5/unicore/lib/Space.pl +#usr/lib/perl5/5.8.5/unicore/lib/SpacePer.pl +#usr/lib/perl5/5.8.5/unicore/lib/Syriac.pl +#usr/lib/perl5/5.8.5/unicore/lib/Tagalog.pl +#usr/lib/perl5/5.8.5/unicore/lib/Tagbanwa.pl +#usr/lib/perl5/5.8.5/unicore/lib/Tamil.pl +#usr/lib/perl5/5.8.5/unicore/lib/Telugu.pl +#usr/lib/perl5/5.8.5/unicore/lib/Terminal.pl +#usr/lib/perl5/5.8.5/unicore/lib/Thaana.pl +#usr/lib/perl5/5.8.5/unicore/lib/Thai.pl +#usr/lib/perl5/5.8.5/unicore/lib/Tibetan.pl +#usr/lib/perl5/5.8.5/unicore/lib/Title.pl +#usr/lib/perl5/5.8.5/unicore/lib/UnifiedI.pl +#usr/lib/perl5/5.8.5/unicore/lib/Upper.pl +#usr/lib/perl5/5.8.5/unicore/lib/Uppercas.pl +#usr/lib/perl5/5.8.5/unicore/lib/WhiteSpa.pl +#usr/lib/perl5/5.8.5/unicore/lib/Word.pl +#usr/lib/perl5/5.8.5/unicore/lib/XDigit.pl +#usr/lib/perl5/5.8.5/unicore/lib/Yi.pl +#usr/lib/perl5/5.8.5/unicore/lib/Z.pl +#usr/lib/perl5/5.8.5/unicore/lib/Zl.pl +#usr/lib/perl5/5.8.5/unicore/lib/Zp.pl +#usr/lib/perl5/5.8.5/unicore/lib/Zs.pl +#usr/lib/perl5/5.8.5/unicore/lib/_CanonDC.pl +#usr/lib/perl5/5.8.5/unicore/lib/_CaseIgn.pl +#usr/lib/perl5/5.8.5/unicore/lib/_CombAbo.pl +#usr/lib/perl5/5.8.5/unicore/mktables +#usr/lib/perl5/5.8.5/unicore/version +usr/lib/perl5/5.8.5/utf8.pm +usr/lib/perl5/5.8.5/utf8_heavy.pl +usr/lib/perl5/5.8.5/validate.pl +usr/lib/perl5/5.8.5/vars.pm +usr/lib/perl5/5.8.5/vmsish.pm +#usr/lib/perl5/5.8.5/warnings +usr/lib/perl5/5.8.5/warnings.pm +usr/lib/perl5/5.8.5/warnings/register.pm +#usr/lib/perl5/site_perl +#usr/lib/perl5/site_perl/5.8.5 +#usr/lib/perl5/site_perl/5.8.5/i386-linux +#usr/share/man/man1/a2p.1 +#usr/share/man/man1/c2ph.1 +#usr/share/man/man1/dprofpp.1 +#usr/share/man/man1/enc2xs.1 +#usr/share/man/man1/find2perl.1 +#usr/share/man/man1/h2ph.1 +#usr/share/man/man1/h2xs.1 +#usr/share/man/man1/libnetcfg.1 +#usr/share/man/man1/perl.1 +#usr/share/man/man1/perl5004delta.1 +#usr/share/man/man1/perl5005delta.1 +#usr/share/man/man1/perl561delta.1 +#usr/share/man/man1/perl56delta.1 +#usr/share/man/man1/perl570delta.1 +#usr/share/man/man1/perl571delta.1 +#usr/share/man/man1/perl572delta.1 +#usr/share/man/man1/perlaix.1 +#usr/share/man/man1/perlamiga.1 +#usr/share/man/man1/perlapi.1 +#usr/share/man/man1/perlapio.1 +#usr/share/man/man1/perlapollo.1 +#usr/share/man/man1/perlbeos.1 +#usr/share/man/man1/perlbook.1 +#usr/share/man/man1/perlboot.1 +#usr/share/man/man1/perlbot.1 +#usr/share/man/man1/perlbs2000.1 +#usr/share/man/man1/perlbug.1 +#usr/share/man/man1/perlcall.1 +#usr/share/man/man1/perlcc.1 +#usr/share/man/man1/perlce.1 +#usr/share/man/man1/perlclib.1 +#usr/share/man/man1/perlcn.1 +#usr/share/man/man1/perlcompile.1 +#usr/share/man/man1/perlcygwin.1 +#usr/share/man/man1/perldata.1 +#usr/share/man/man1/perldbmfilter.1 +#usr/share/man/man1/perldebguts.1 +#usr/share/man/man1/perldebtut.1 +#usr/share/man/man1/perldebug.1 +#usr/share/man/man1/perldelta.1 +#usr/share/man/man1/perldgux.1 +#usr/share/man/man1/perldiag.1 +#usr/share/man/man1/perldoc.1 +#usr/share/man/man1/perldos.1 +#usr/share/man/man1/perldsc.1 +#usr/share/man/man1/perlebcdic.1 +#usr/share/man/man1/perlembed.1 +#usr/share/man/man1/perlepoc.1 +#usr/share/man/man1/perlfaq.1 +#usr/share/man/man1/perlfaq1.1 +#usr/share/man/man1/perlfaq2.1 +#usr/share/man/man1/perlfaq3.1 +#usr/share/man/man1/perlfaq4.1 +#usr/share/man/man1/perlfaq5.1 +#usr/share/man/man1/perlfaq6.1 +#usr/share/man/man1/perlfaq7.1 +#usr/share/man/man1/perlfaq8.1 +#usr/share/man/man1/perlfaq9.1 +#usr/share/man/man1/perlfilter.1 +#usr/share/man/man1/perlfork.1 +#usr/share/man/man1/perlform.1 +#usr/share/man/man1/perlfreebsd.1 +#usr/share/man/man1/perlfunc.1 +#usr/share/man/man1/perlguts.1 +#usr/share/man/man1/perlhack.1 +#usr/share/man/man1/perlhist.1 +#usr/share/man/man1/perlhpux.1 +#usr/share/man/man1/perlhurd.1 +#usr/share/man/man1/perlintern.1 +#usr/share/man/man1/perlintro.1 +#usr/share/man/man1/perliol.1 +#usr/share/man/man1/perlipc.1 +#usr/share/man/man1/perlirix.1 +#usr/share/man/man1/perlivp.1 +#usr/share/man/man1/perljp.1 +#usr/share/man/man1/perlko.1 +#usr/share/man/man1/perllexwarn.1 +#usr/share/man/man1/perllocale.1 +#usr/share/man/man1/perllol.1 +#usr/share/man/man1/perlmachten.1 +#usr/share/man/man1/perlmacos.1 +#usr/share/man/man1/perlmint.1 +#usr/share/man/man1/perlmod.1 +#usr/share/man/man1/perlmodinstall.1 +#usr/share/man/man1/perlmodlib.1 +#usr/share/man/man1/perlmodstyle.1 +#usr/share/man/man1/perlmpeix.1 +#usr/share/man/man1/perlnetware.1 +#usr/share/man/man1/perlnewmod.1 +#usr/share/man/man1/perlnumber.1 +#usr/share/man/man1/perlobj.1 +#usr/share/man/man1/perlop.1 +#usr/share/man/man1/perlopentut.1 +#usr/share/man/man1/perlos2.1 +#usr/share/man/man1/perlos390.1 +#usr/share/man/man1/perlothrtut.1 +#usr/share/man/man1/perlpacktut.1 +#usr/share/man/man1/perlplan9.1 +#usr/share/man/man1/perlpod.1 +#usr/share/man/man1/perlpodspec.1 +#usr/share/man/man1/perlport.1 +#usr/share/man/man1/perlqnx.1 +#usr/share/man/man1/perlre.1 +#usr/share/man/man1/perlref.1 +#usr/share/man/man1/perlreftut.1 +#usr/share/man/man1/perlrequick.1 +#usr/share/man/man1/perlretut.1 +#usr/share/man/man1/perlrun.1 +#usr/share/man/man1/perlsec.1 +#usr/share/man/man1/perlsolaris.1 +#usr/share/man/man1/perlstyle.1 +#usr/share/man/man1/perlsub.1 +#usr/share/man/man1/perlsyn.1 +#usr/share/man/man1/perlthrtut.1 +#usr/share/man/man1/perltie.1 +#usr/share/man/man1/perltoc.1 +#usr/share/man/man1/perltodo.1 +#usr/share/man/man1/perltooc.1 +#usr/share/man/man1/perltoot.1 +#usr/share/man/man1/perltrap.1 +#usr/share/man/man1/perltru64.1 +#usr/share/man/man1/perltw.1 +#usr/share/man/man1/perlunicode.1 +#usr/share/man/man1/perluniintro.1 +#usr/share/man/man1/perlutil.1 +#usr/share/man/man1/perluts.1 +#usr/share/man/man1/perlvar.1 +#usr/share/man/man1/perlvmesa.1 +#usr/share/man/man1/perlvms.1 +#usr/share/man/man1/perlvos.1 +#usr/share/man/man1/perlwin32.1 +#usr/share/man/man1/perlxs.1 +#usr/share/man/man1/perlxstut.1 +#usr/share/man/man1/piconv.1 +#usr/share/man/man1/pl2pm.1 +#usr/share/man/man1/pod2html.1 +#usr/share/man/man1/pod2latex.1 +#usr/share/man/man1/pod2man.1 +#usr/share/man/man1/pod2text.1 +#usr/share/man/man1/pod2usage.1 +#usr/share/man/man1/podchecker.1 +#usr/share/man/man1/podselect.1 +#usr/share/man/man1/psed.1 +#usr/share/man/man1/pstruct.1 +#usr/share/man/man1/s2p.1 +#usr/share/man/man1/splain.1 +#usr/share/man/man1/xsubpp.1 +#usr/share/man/man3/AnyDBM_File.3 +#usr/share/man/man3/Attribute::Handlers.3 +#usr/share/man/man3/Attribute::Handlers::demo::Demo.3 +#usr/share/man/man3/Attribute::Handlers::demo::Descriptions.3 +#usr/share/man/man3/Attribute::Handlers::demo::MyClass.3 +#usr/share/man/man3/AutoLoader.3 +#usr/share/man/man3/AutoSplit.3 +#usr/share/man/man3/B.3 +#usr/share/man/man3/B::Asmdata.3 +#usr/share/man/man3/B::Assembler.3 +#usr/share/man/man3/B::Bblock.3 +#usr/share/man/man3/B::Bytecode.3 +#usr/share/man/man3/B::C.3 +#usr/share/man/man3/B::CC.3 +#usr/share/man/man3/B::Concise.3 +#usr/share/man/man3/B::Debug.3 +#usr/share/man/man3/B::Deparse.3 +#usr/share/man/man3/B::Disassembler.3 +#usr/share/man/man3/B::Lint.3 +#usr/share/man/man3/B::Showlex.3 +#usr/share/man/man3/B::Stackobj.3 +#usr/share/man/man3/B::Stash.3 +#usr/share/man/man3/B::Terse.3 +#usr/share/man/man3/B::Xref.3 +#usr/share/man/man3/Benchmark.3 +#usr/share/man/man3/ByteLoader.3 +#usr/share/man/man3/CGI.3 +#usr/share/man/man3/CGI::Apache.3 +#usr/share/man/man3/CGI::Carp.3 +#usr/share/man/man3/CGI::Cookie.3 +#usr/share/man/man3/CGI::Fast.3 +#usr/share/man/man3/CGI::Pretty.3 +#usr/share/man/man3/CGI::Push.3 +#usr/share/man/man3/CGI::Switch.3 +#usr/share/man/man3/CGI::Util.3 +#usr/share/man/man3/CPAN.3 +#usr/share/man/man3/CPAN::FirstTime.3 +#usr/share/man/man3/CPAN::Nox.3 +#usr/share/man/man3/Carp.3 +#usr/share/man/man3/Carp::Heavy.3 +#usr/share/man/man3/Class::ISA.3 +#usr/share/man/man3/Class::Struct.3 +#usr/share/man/man3/Config.3 +#usr/share/man/man3/Cwd.3 +#usr/share/man/man3/DB.3 +#usr/share/man/man3/Data::Dumper.3 +#usr/share/man/man3/Devel::DProf.3 +#usr/share/man/man3/Devel::PPPort.3 +#usr/share/man/man3/Devel::Peek.3 +#usr/share/man/man3/Devel::SelfStubber.3 +#usr/share/man/man3/Digest.3 +#usr/share/man/man3/Digest::MD5.3 +#usr/share/man/man3/DirHandle.3 +#usr/share/man/man3/Dumpvalue.3 +#usr/share/man/man3/DynaLoader.3 +#usr/share/man/man3/Encode.3 +#usr/share/man/man3/Encode::Alias.3 +#usr/share/man/man3/Encode::Byte.3 +#usr/share/man/man3/Encode::CJKConstants.3 +#usr/share/man/man3/Encode::CN.3 +#usr/share/man/man3/Encode::CN::HZ.3 +#usr/share/man/man3/Encode::Config.3 +#usr/share/man/man3/Encode::EBCDIC.3 +#usr/share/man/man3/Encode::Encoder.3 +#usr/share/man/man3/Encode::Encoding.3 +#usr/share/man/man3/Encode::Guess.3 +#usr/share/man/man3/Encode::JP.3 +#usr/share/man/man3/Encode::JP::H2Z.3 +#usr/share/man/man3/Encode::JP::JIS7.3 +#usr/share/man/man3/Encode::KR.3 +#usr/share/man/man3/Encode::KR::2022_KR.3 +#usr/share/man/man3/Encode::MIME::Header.3 +#usr/share/man/man3/Encode::PerlIO.3 +#usr/share/man/man3/Encode::Supported.3 +#usr/share/man/man3/Encode::Symbol.3 +#usr/share/man/man3/Encode::TW.3 +#usr/share/man/man3/Encode::Unicode.3 +#usr/share/man/man3/English.3 +#usr/share/man/man3/Env.3 +#usr/share/man/man3/Errno.3 +#usr/share/man/man3/Exporter.3 +#usr/share/man/man3/Exporter::Heavy.3 +#usr/share/man/man3/ExtUtils::Command.3 +#usr/share/man/man3/ExtUtils::Command::MM.3 +#usr/share/man/man3/ExtUtils::Constant.3 +#usr/share/man/man3/ExtUtils::Embed.3 +#usr/share/man/man3/ExtUtils::Install.3 +#usr/share/man/man3/ExtUtils::Installed.3 +#usr/share/man/man3/ExtUtils::Liblist.3 +#usr/share/man/man3/ExtUtils::Liblist::Kid.3 +#usr/share/man/man3/ExtUtils::MM.3 +#usr/share/man/man3/ExtUtils::MM_Any.3 +#usr/share/man/man3/ExtUtils::MM_BeOS.3 +#usr/share/man/man3/ExtUtils::MM_Cygwin.3 +#usr/share/man/man3/ExtUtils::MM_DOS.3 +#usr/share/man/man3/ExtUtils::MM_MacOS.3 +#usr/share/man/man3/ExtUtils::MM_NW5.3 +#usr/share/man/man3/ExtUtils::MM_OS2.3 +#usr/share/man/man3/ExtUtils::MM_UWIN.3 +#usr/share/man/man3/ExtUtils::MM_Unix.3 +#usr/share/man/man3/ExtUtils::MM_VMS.3 +#usr/share/man/man3/ExtUtils::MM_Win32.3 +#usr/share/man/man3/ExtUtils::MM_Win95.3 +#usr/share/man/man3/ExtUtils::MY.3 +#usr/share/man/man3/ExtUtils::MakeMaker.3 +#usr/share/man/man3/ExtUtils::Manifest.3 +#usr/share/man/man3/ExtUtils::Miniperl.3 +#usr/share/man/man3/ExtUtils::Mkbootstrap.3 +#usr/share/man/man3/ExtUtils::Mksymlists.3 +#usr/share/man/man3/ExtUtils::Packlist.3 +#usr/share/man/man3/ExtUtils::testlib.3 +#usr/share/man/man3/Fatal.3 +#usr/share/man/man3/Fcntl.3 +#usr/share/man/man3/File::Basename.3 +#usr/share/man/man3/File::CheckTree.3 +#usr/share/man/man3/File::Compare.3 +#usr/share/man/man3/File::Copy.3 +#usr/share/man/man3/File::DosGlob.3 +#usr/share/man/man3/File::Find.3 +#usr/share/man/man3/File::Glob.3 +#usr/share/man/man3/File::Path.3 +#usr/share/man/man3/File::Spec.3 +#usr/share/man/man3/File::Spec::Cygwin.3 +#usr/share/man/man3/File::Spec::Epoc.3 +#usr/share/man/man3/File::Spec::Functions.3 +#usr/share/man/man3/File::Spec::Mac.3 +#usr/share/man/man3/File::Spec::OS2.3 +#usr/share/man/man3/File::Spec::Unix.3 +#usr/share/man/man3/File::Spec::VMS.3 +#usr/share/man/man3/File::Spec::Win32.3 +#usr/share/man/man3/File::Temp.3 +#usr/share/man/man3/File::stat.3 +#usr/share/man/man3/FileCache.3 +#usr/share/man/man3/FileHandle.3 +#usr/share/man/man3/Filter::Simple.3 +#usr/share/man/man3/Filter::Util::Call.3 +#usr/share/man/man3/FindBin.3 +#usr/share/man/man3/Getopt::Long.3 +#usr/share/man/man3/Getopt::Std.3 +#usr/share/man/man3/Hash::Util.3 +#usr/share/man/man3/I18N::Collate.3 +#usr/share/man/man3/I18N::LangTags.3 +#usr/share/man/man3/I18N::LangTags::List.3 +#usr/share/man/man3/I18N::Langinfo.3 +#usr/share/man/man3/IO.3 +#usr/share/man/man3/IO::Dir.3 +#usr/share/man/man3/IO::File.3 +#usr/share/man/man3/IO::Handle.3 +#usr/share/man/man3/IO::Pipe.3 +#usr/share/man/man3/IO::Poll.3 +#usr/share/man/man3/IO::Seekable.3 +#usr/share/man/man3/IO::Select.3 +#usr/share/man/man3/IO::Socket.3 +#usr/share/man/man3/IO::Socket::INET.3 +#usr/share/man/man3/IO::Socket::UNIX.3 +#usr/share/man/man3/IPC::Msg.3 +#usr/share/man/man3/IPC::Open2.3 +#usr/share/man/man3/IPC::Open3.3 +#usr/share/man/man3/IPC::Semaphore.3 +#usr/share/man/man3/IPC::SysV.3 +#usr/share/man/man3/List::Util.3 +#usr/share/man/man3/Locale::Constants.3 +#usr/share/man/man3/Locale::Country.3 +#usr/share/man/man3/Locale::Currency.3 +#usr/share/man/man3/Locale::Language.3 +#usr/share/man/man3/Locale::Maketext.3 +#usr/share/man/man3/Locale::Maketext::TPJ13.3 +#usr/share/man/man3/Locale::Script.3 +#usr/share/man/man3/MIME::Base64.3 +#usr/share/man/man3/MIME::QuotedPrint.3 +#usr/share/man/man3/Math::BigFloat.3 +#usr/share/man/man3/Math::BigFloat::Trace.3 +#usr/share/man/man3/Math::BigInt.3 +#usr/share/man/man3/Math::BigInt::Calc.3 +#usr/share/man/man3/Math::BigInt::Trace.3 +#usr/share/man/man3/Math::BigRat.3 +#usr/share/man/man3/Math::Complex.3 +#usr/share/man/man3/Math::Trig.3 +#usr/share/man/man3/Memoize.3 +#usr/share/man/man3/Memoize::AnyDBM_File.3 +#usr/share/man/man3/Memoize::Expire.3 +#usr/share/man/man3/Memoize::ExpireFile.3 +#usr/share/man/man3/Memoize::ExpireTest.3 +#usr/share/man/man3/Memoize::NDBM_File.3 +#usr/share/man/man3/Memoize::SDBM_File.3 +#usr/share/man/man3/Memoize::Storable.3 +#usr/share/man/man3/NEXT.3 +#usr/share/man/man3/Net::Cmd.3 +#usr/share/man/man3/Net::Config.3 +#usr/share/man/man3/Net::Domain.3 +#usr/share/man/man3/Net::FTP.3 +#usr/share/man/man3/Net::FTP::A.3 +#usr/share/man/man3/Net::FTP::E.3 +#usr/share/man/man3/Net::FTP::I.3 +#usr/share/man/man3/Net::FTP::L.3 +#usr/share/man/man3/Net::FTP::dataconn.3 +#usr/share/man/man3/Net::NNTP.3 +#usr/share/man/man3/Net::Netrc.3 +#usr/share/man/man3/Net::POP3.3 +#usr/share/man/man3/Net::Ping.3 +#usr/share/man/man3/Net::SMTP.3 +#usr/share/man/man3/Net::Time.3 +#usr/share/man/man3/Net::hostent.3 +#usr/share/man/man3/Net::libnetFAQ.3 +#usr/share/man/man3/Net::netent.3 +#usr/share/man/man3/Net::protoent.3 +#usr/share/man/man3/Net::servent.3 +#usr/share/man/man3/O.3 +#usr/share/man/man3/Opcode.3 +#usr/share/man/man3/POSIX.3 +#usr/share/man/man3/PerlIO.3 +#usr/share/man/man3/PerlIO::encoding.3 +#usr/share/man/man3/PerlIO::scalar.3 +#usr/share/man/man3/PerlIO::via.3 +#usr/share/man/man3/PerlIO::via::QuotedPrint.3 +#usr/share/man/man3/Pod::Checker.3 +#usr/share/man/man3/Pod::Find.3 +#usr/share/man/man3/Pod::Html.3 +#usr/share/man/man3/Pod::InputObjects.3 +#usr/share/man/man3/Pod::LaTeX.3 +#usr/share/man/man3/Pod::Man.3 +#usr/share/man/man3/Pod::ParseLink.3 +#usr/share/man/man3/Pod::ParseUtils.3 +#usr/share/man/man3/Pod::Parser.3 +#usr/share/man/man3/Pod::Plainer.3 +#usr/share/man/man3/Pod::Select.3 +#usr/share/man/man3/Pod::Text.3 +#usr/share/man/man3/Pod::Text::Color.3 +#usr/share/man/man3/Pod::Text::Overstrike.3 +#usr/share/man/man3/Pod::Text::Termcap.3 +#usr/share/man/man3/Pod::Usage.3 +#usr/share/man/man3/SDBM_File.3 +#usr/share/man/man3/Safe.3 +#usr/share/man/man3/Scalar::Util.3 +#usr/share/man/man3/Search::Dict.3 +#usr/share/man/man3/SelectSaver.3 +#usr/share/man/man3/SelfLoader.3 +#usr/share/man/man3/Shell.3 +#usr/share/man/man3/Socket.3 +#usr/share/man/man3/Storable.3 +#usr/share/man/man3/Switch.3 +#usr/share/man/man3/Symbol.3 +#usr/share/man/man3/Sys::Hostname.3 +#usr/share/man/man3/Sys::Syslog.3 +#usr/share/man/man3/Term::ANSIColor.3 +#usr/share/man/man3/Term::Cap.3 +#usr/share/man/man3/Term::Complete.3 +#usr/share/man/man3/Term::ReadLine.3 +#usr/share/man/man3/Test.3 +#usr/share/man/man3/Test::Builder.3 +#usr/share/man/man3/Test::Harness.3 +#usr/share/man/man3/Test::Harness::Assert.3 +#usr/share/man/man3/Test::Harness::Iterator.3 +#usr/share/man/man3/Test::Harness::Straps.3 +#usr/share/man/man3/Test::More.3 +#usr/share/man/man3/Test::Simple.3 +#usr/share/man/man3/Test::Tutorial.3 +#usr/share/man/man3/Text::Abbrev.3 +#usr/share/man/man3/Text::Balanced.3 +#usr/share/man/man3/Text::ParseWords.3 +#usr/share/man/man3/Text::Soundex.3 +#usr/share/man/man3/Text::Tabs.3 +#usr/share/man/man3/Text::Wrap.3 +#usr/share/man/man3/Thread.3 +#usr/share/man/man3/Thread::Queue.3 +#usr/share/man/man3/Thread::Semaphore.3 +#usr/share/man/man3/Tie::Array.3 +#usr/share/man/man3/Tie::File.3 +#usr/share/man/man3/Tie::Handle.3 +#usr/share/man/man3/Tie::Hash.3 +#usr/share/man/man3/Tie::Memoize.3 +#usr/share/man/man3/Tie::RefHash.3 +#usr/share/man/man3/Tie::Scalar.3 +#usr/share/man/man3/Tie::SubstrHash.3 +#usr/share/man/man3/Time::HiRes.3 +#usr/share/man/man3/Time::Local.3 +#usr/share/man/man3/Time::gmtime.3 +#usr/share/man/man3/Time::localtime.3 +#usr/share/man/man3/Time::tm.3 +#usr/share/man/man3/UNIVERSAL.3 +#usr/share/man/man3/Unicode::Collate.3 +#usr/share/man/man3/Unicode::Normalize.3 +#usr/share/man/man3/Unicode::UCD.3 +#usr/share/man/man3/User::grent.3 +#usr/share/man/man3/User::pwent.3 +#usr/share/man/man3/Win32.3 +#usr/share/man/man3/XS::APItest.3 +#usr/share/man/man3/XS::Typemap.3 +#usr/share/man/man3/XSLoader.3 +#usr/share/man/man3/attributes.3 +#usr/share/man/man3/attrs.3 +#usr/share/man/man3/autouse.3 +#usr/share/man/man3/base.3 +#usr/share/man/man3/bigint.3 +#usr/share/man/man3/bignum.3 +#usr/share/man/man3/bigrat.3 +#usr/share/man/man3/blib.3 +#usr/share/man/man3/bytes.3 +#usr/share/man/man3/charnames.3 +#usr/share/man/man3/constant.3 +#usr/share/man/man3/diagnostics.3 +#usr/share/man/man3/encoding.3 +#usr/share/man/man3/fields.3 +#usr/share/man/man3/filetest.3 +#usr/share/man/man3/if.3 +#usr/share/man/man3/integer.3 +#usr/share/man/man3/less.3 +#usr/share/man/man3/lib.3 +#usr/share/man/man3/locale.3 +#usr/share/man/man3/open.3 +#usr/share/man/man3/ops.3 +#usr/share/man/man3/overload.3 +#usr/share/man/man3/re.3 +#usr/share/man/man3/sigtrap.3 +#usr/share/man/man3/sort.3 +#usr/share/man/man3/strict.3 +#usr/share/man/man3/subs.3 +#usr/share/man/man3/threads.3 +#usr/share/man/man3/threads::shared.3 +#usr/share/man/man3/utf8.3 +#usr/share/man/man3/vars.3 +#usr/share/man/man3/vmsish.3 +#usr/share/man/man3/warnings.3 +#usr/share/man/man3/warnings::register.3 +## +## texinfo-4.7 +## +#usr/bin/info +#usr/bin/infokey +#usr/bin/install-info +#usr/bin/makeinfo +#usr/bin/texi2dvi +#usr/bin/texindex +#usr/share/info/info-stnd.info +#usr/share/info/info.info +#usr/share/info/texinfo +#usr/share/info/texinfo-1 +#usr/share/info/texinfo-2 +#usr/share/info/texinfo-3 +#usr/share/man/man1/info.1 +#usr/share/man/man1/install-info.1 +#usr/share/man/man1/makeinfo.1 +#usr/share/man/man1/texi2dvi.1 +#usr/share/man/man1/texindex.1 +#usr/share/man/man5/info.5 +#usr/share/man/man5/texinfo.5 +#usr/share/texinfo +#usr/share/texinfo/texinfo.dtd +#usr/share/texinfo/texinfo.xsl +## +## autoconf-2.59 +## +#usr/bin/autoconf +#usr/bin/autoheader +#usr/bin/autom4te +#usr/bin/autoreconf +#usr/bin/autoscan +#usr/bin/autoupdate +#usr/bin/ifnames +#usr/share/autoconf +#usr/share/autoconf/Autom4te +#usr/share/autoconf/Autom4te/General.pm +#usr/share/autoconf/Autom4te/Struct.pm +#usr/share/autoconf/Autom4te/XFile.pm +#usr/share/autoconf/INSTALL +#usr/share/autoconf/autoconf +#usr/share/autoconf/autoconf/autoconf.m4 +#usr/share/autoconf/autoconf/autoconf.m4f +#usr/share/autoconf/autoconf/autoheader.m4 +#usr/share/autoconf/autoconf/autoscan.m4 +#usr/share/autoconf/autoconf/autotest.m4 +#usr/share/autoconf/autoconf/autoupdate.m4 +#usr/share/autoconf/autoconf/c.m4 +#usr/share/autoconf/autoconf/fortran.m4 +#usr/share/autoconf/autoconf/functions.m4 +#usr/share/autoconf/autoconf/general.m4 +#usr/share/autoconf/autoconf/headers.m4 +#usr/share/autoconf/autoconf/lang.m4 +#usr/share/autoconf/autoconf/libs.m4 +#usr/share/autoconf/autoconf/oldnames.m4 +#usr/share/autoconf/autoconf/programs.m4 +#usr/share/autoconf/autoconf/specific.m4 +#usr/share/autoconf/autoconf/status.m4 +#usr/share/autoconf/autoconf/types.m4 +#usr/share/autoconf/autom4te.cfg +#usr/share/autoconf/autoscan +#usr/share/autoconf/autoscan/autoscan.list +#usr/share/autoconf/autotest +#usr/share/autoconf/autotest/autotest.m4 +#usr/share/autoconf/autotest/autotest.m4f +#usr/share/autoconf/autotest/general.m4 +#usr/share/autoconf/m4sugar +#usr/share/autoconf/m4sugar/m4sh.m4 +#usr/share/autoconf/m4sugar/m4sh.m4f +#usr/share/autoconf/m4sugar/m4sugar.m4 +#usr/share/autoconf/m4sugar/m4sugar.m4f +#usr/share/autoconf/m4sugar/version.m4 +#usr/share/info/autoconf.info +#usr/share/man/man1/autoconf.1 +#usr/share/man/man1/autoheader.1 +#usr/share/man/man1/autom4te.1 +#usr/share/man/man1/autoreconf.1 +#usr/share/man/man1/autoscan.1 +#usr/share/man/man1/autoupdate.1 +#usr/share/man/man1/config.guess.1 +#usr/share/man/man1/config.sub.1 +#usr/share/man/man1/ifnames.1 +## +## automake-1.8.4 +## +#usr/bin/aclocal +#usr/bin/aclocal-1.8 +#usr/bin/automake +#usr/bin/automake-1.8 +#usr/share/aclocal-1.8 +#usr/share/aclocal-1.8/amversion.m4 +#usr/share/aclocal-1.8/as.m4 +#usr/share/aclocal-1.8/auxdir.m4 +#usr/share/aclocal-1.8/ccstdc.m4 +#usr/share/aclocal-1.8/cond.m4 +#usr/share/aclocal-1.8/depend.m4 +#usr/share/aclocal-1.8/depout.m4 +#usr/share/aclocal-1.8/dmalloc.m4 +#usr/share/aclocal-1.8/gcj.m4 +#usr/share/aclocal-1.8/header.m4 +#usr/share/aclocal-1.8/init.m4 +#usr/share/aclocal-1.8/install-sh.m4 +#usr/share/aclocal-1.8/lead-dot.m4 +#usr/share/aclocal-1.8/lex.m4 +#usr/share/aclocal-1.8/lispdir.m4 +#usr/share/aclocal-1.8/maintainer.m4 +#usr/share/aclocal-1.8/make.m4 +#usr/share/aclocal-1.8/minuso.m4 +#usr/share/aclocal-1.8/missing.m4 +#usr/share/aclocal-1.8/multi.m4 +#usr/share/aclocal-1.8/obsol-gt.m4 +#usr/share/aclocal-1.8/obsol-lt.m4 +#usr/share/aclocal-1.8/obsolete.m4 +#usr/share/aclocal-1.8/options.m4 +#usr/share/aclocal-1.8/protos.m4 +#usr/share/aclocal-1.8/python.m4 +#usr/share/aclocal-1.8/regex.m4 +#usr/share/aclocal-1.8/runlog.m4 +#usr/share/aclocal-1.8/sanity.m4 +#usr/share/aclocal-1.8/strip.m4 +#usr/share/automake +#usr/share/automake-1.8 +#usr/share/automake-1.8/Automake +#usr/share/automake-1.8/Automake/Channels.pm +#usr/share/automake-1.8/Automake/General.pm +#usr/share/automake-1.8/Automake/Struct.pm +#usr/share/automake-1.8/Automake/XFile.pm +#usr/share/automake-1.8/COPYING +#usr/share/automake-1.8/INSTALL +#usr/share/automake-1.8/acinstall +#usr/share/automake-1.8/am +#usr/share/automake-1.8/am/ansi2knr.am +#usr/share/automake-1.8/am/check.am +#usr/share/automake-1.8/am/clean-hdr.am +#usr/share/automake-1.8/am/clean.am +#usr/share/automake-1.8/am/compile.am +#usr/share/automake-1.8/am/configure.am +#usr/share/automake-1.8/am/data.am +#usr/share/automake-1.8/am/dejagnu.am +#usr/share/automake-1.8/am/depend.am +#usr/share/automake-1.8/am/depend2.am +#usr/share/automake-1.8/am/distdir.am +#usr/share/automake-1.8/am/footer.am +#usr/share/automake-1.8/am/header-vars.am +#usr/share/automake-1.8/am/header.am +#usr/share/automake-1.8/am/install.am +#usr/share/automake-1.8/am/java.am +#usr/share/automake-1.8/am/lang-compile.am +#usr/share/automake-1.8/am/lex.am +#usr/share/automake-1.8/am/library.am +#usr/share/automake-1.8/am/libs.am +#usr/share/automake-1.8/am/libtool.am +#usr/share/automake-1.8/am/lisp.am +#usr/share/automake-1.8/am/ltlib.am +#usr/share/automake-1.8/am/ltlibrary.am +#usr/share/automake-1.8/am/mans-vars.am +#usr/share/automake-1.8/am/mans.am +#usr/share/automake-1.8/am/multilib.am +#usr/share/automake-1.8/am/program.am +#usr/share/automake-1.8/am/progs.am +#usr/share/automake-1.8/am/python.am +#usr/share/automake-1.8/am/remake-hdr.am +#usr/share/automake-1.8/am/scripts.am +#usr/share/automake-1.8/am/subdirs.am +#usr/share/automake-1.8/am/tags.am +#usr/share/automake-1.8/am/texi-vers.am +#usr/share/automake-1.8/am/texibuild.am +#usr/share/automake-1.8/am/texinfos.am +#usr/share/automake-1.8/am/yacc.am +#usr/share/automake-1.8/ansi2knr.1 +#usr/share/automake-1.8/ansi2knr.c +#usr/share/automake-1.8/compile +#usr/share/automake-1.8/config.guess +#usr/share/automake-1.8/config.sub +#usr/share/automake-1.8/depcomp +#usr/share/automake-1.8/elisp-comp +#usr/share/automake-1.8/install-sh +#usr/share/automake-1.8/mdate-sh +#usr/share/automake-1.8/missing +#usr/share/automake-1.8/mkinstalldirs +#usr/share/automake-1.8/py-compile +#usr/share/automake-1.8/texinfo.tex +#usr/share/automake-1.8/ylwrap +#usr/share/info/automake.info +## +## bash-2.05b +## +bin/sh +bin/bash +#bin/bashbug +#usr/share/info/bash.info +#usr/share/man/man1/bash.1 +#usr/share/man/man1/bashbug.1 +## +## file-4.16 +## +#usr/bin/file +#usr/include/magic.h +#usr/lib/libmagic.a +#usr/lib/libmagic.la +#usr/lib/libmagic.so +#usr/lib/libmagic.so.1 +#usr/lib/libmagic.so.1.0.0 +#usr/share/file +#usr/share/file/magic +#usr/share/file/magic.mgc +#usr/share/file/magic.mime +#usr/share/file/magic.mime.mgc +#usr/share/man/man1/file.1 +#usr/share/man/man3/libmagic.3 +#usr/share/man/man4/magic.4 +## +## libtool-1.5.6 +## +#usr/bin/libtool +#usr/bin/libtoolize +#usr/include/ltdl.h +#usr/lib/libltdl.a +#usr/lib/libltdl.la +#usr/lib/libltdl.so +#usr/lib/libltdl.so.3 +#usr/lib/libltdl.so.3.1.0 +#usr/share/aclocal/libtool.m4 +#usr/share/aclocal/ltdl.m4 +#usr/share/info/libtool.info +#usr/share/info/libtool.info-1 +#usr/share/info/libtool.info-2 +#usr/share/info/libtool.info-3 +#usr/share/info/libtool.info-4 +#usr/share/info/libtool.info-5 +#usr/share/libtool +#usr/share/libtool/config.guess +#usr/share/libtool/config.sub +#usr/share/libtool/libltdl +#usr/share/libtool/libltdl/COPYING.LIB +#usr/share/libtool/libltdl/Makefile.am +#usr/share/libtool/libltdl/Makefile.in +#usr/share/libtool/libltdl/README +#usr/share/libtool/libltdl/acinclude.m4 +#usr/share/libtool/libltdl/aclocal.m4 +#usr/share/libtool/libltdl/config-h.in +#usr/share/libtool/libltdl/config.guess +#usr/share/libtool/libltdl/config.sub +#usr/share/libtool/libltdl/configure +#usr/share/libtool/libltdl/configure.ac +#usr/share/libtool/libltdl/install-sh +#usr/share/libtool/libltdl/ltdl.c +#usr/share/libtool/libltdl/ltdl.h +#usr/share/libtool/libltdl/ltmain.sh +#usr/share/libtool/libltdl/missing +#usr/share/libtool/libltdl/mkinstalldirs +#usr/share/libtool/ltmain.sh +## +## bzip2-1.0.3 +## +bin/bunzip2 +bin/bzcat +bin/bzip2 +#bin/bzip2recover +#bin/bzless +#bin/bzmore +lib/libbz2.so.1.0 +lib/libbz2.so.1.0.3 +#usr/bin/bzcmp +#usr/bin/bzdiff +#usr/bin/bzegrep +#usr/bin/bzfgrep +#usr/bin/bzgrep +#usr/include/bzlib.h +#usr/lib/libbz2.a +usr/lib/libbz2.so +#usr/share/man/man1/bzcmp.1 +#usr/share/man/man1/bzdiff.1 +#usr/share/man/man1/bzegrep.1 +#usr/share/man/man1/bzfgrep.1 +#usr/share/man/man1/bzgrep.1 +#usr/share/man/man1/bzip2.1 +#usr/share/man/man1/bzless.1 +#usr/share/man/man1/bzmore.1 +## +## diffutils-2.8.1 +## +usr/bin/cmp +usr/bin/diff +#usr/bin/diff3 +#usr/bin/sdiff +#usr/share/info/diff.info +#usr/share/man/man1/cmp.1 +#usr/share/man/man1/diff3.1 +#usr/share/man/man1/sdiff.1 +## +## ed-0.2 +## +#bin/ed +#bin/red +#usr/share/info/ed.info +#usr/share/man/man1/ed.1 +#usr/share/man/man1/red.1 +## +## kbd-1.12 +## +bin/loadkeys +usr/bin/chvt +usr/bin/deallocvt +usr/bin/dumpkeys +usr/bin/fgconsole +usr/bin/getkeycodes +usr/bin/getunimap +usr/bin/kbd_mode +#usr/bin/kbdrate +usr/bin/loadunimap +#usr/bin/mapscrn +#usr/bin/openvt +#usr/bin/psfaddtable +#usr/bin/psfgettable +#usr/bin/psfstriptable +#usr/bin/psfxtable +#usr/bin/resizecons +usr/bin/setfont +usr/bin/setkeycodes +usr/bin/setleds +usr/bin/setlogcons +usr/bin/setmetamode +#usr/bin/setvesablank +usr/bin/showconsolefont +usr/bin/showkey +usr/bin/unicode_start +usr/bin/unicode_stop +#usr/share/kbd +#usr/share/kbd/consolefonts +#usr/share/kbd/consolefonts/161.cp.gz +#usr/share/kbd/consolefonts/162.cp.gz +#usr/share/kbd/consolefonts/163.cp.gz +#usr/share/kbd/consolefonts/164.cp.gz +#usr/share/kbd/consolefonts/165.cp.gz +#usr/share/kbd/consolefonts/737.cp.gz +#usr/share/kbd/consolefonts/880.cp.gz +#usr/share/kbd/consolefonts/928.cp.gz +#usr/share/kbd/consolefonts/972.cp.gz +#usr/share/kbd/consolefonts/Agafari-12.psfu.gz +#usr/share/kbd/consolefonts/Agafari-14.psfu.gz +#usr/share/kbd/consolefonts/Agafari-16.psfu.gz +#usr/share/kbd/consolefonts/Cyr_a8x14.psfu.gz +#usr/share/kbd/consolefonts/Cyr_a8x16.psfu.gz +#usr/share/kbd/consolefonts/Cyr_a8x8.psfu.gz +#usr/share/kbd/consolefonts/ERRORS.gz +#usr/share/kbd/consolefonts/Goha-12.psfu.gz +#usr/share/kbd/consolefonts/Goha-14.psfu.gz +#usr/share/kbd/consolefonts/Goha-16.psfu.gz +#usr/share/kbd/consolefonts/GohaClassic-12.psfu.gz +#usr/share/kbd/consolefonts/GohaClassic-14.psfu.gz +#usr/share/kbd/consolefonts/GohaClassic-16.psfu.gz +#usr/share/kbd/consolefonts/LatArCyrHeb-08.psfu.gz +#usr/share/kbd/consolefonts/LatArCyrHeb-14.psfu.gz +#usr/share/kbd/consolefonts/LatArCyrHeb-16+.psfu.gz +#usr/share/kbd/consolefonts/LatArCyrHeb-16.psfu.gz +#usr/share/kbd/consolefonts/LatArCyrHeb-19.psfu.gz +#usr/share/kbd/consolefonts/Mik_8x16.gz +#usr/share/kbd/consolefonts/README.12x22 +#usr/share/kbd/consolefonts/README.Arabic +#usr/share/kbd/consolefonts/README.Cyrillic +#usr/share/kbd/consolefonts/README.Ethiopic +#usr/share/kbd/consolefonts/README.Greek +#usr/share/kbd/consolefonts/README.Hebrew +#usr/share/kbd/consolefonts/README.cp1250 +#usr/share/kbd/consolefonts/README.cybercafe +#usr/share/kbd/consolefonts/README.drdos +#usr/share/kbd/consolefonts/README.lat0 +#usr/share/kbd/consolefonts/README.lat7 +#usr/share/kbd/consolefonts/README.lat9 +#usr/share/kbd/consolefonts/README.psfu +#usr/share/kbd/consolefonts/alt-8x14.gz +#usr/share/kbd/consolefonts/alt-8x16.gz +#usr/share/kbd/consolefonts/alt-8x8.gz +#usr/share/kbd/consolefonts/altc-8x16.gz +#usr/share/kbd/consolefonts/aply16.psf.gz +#usr/share/kbd/consolefonts/arm8.fnt.gz +#usr/share/kbd/consolefonts/cp1250.psfu.gz +#usr/share/kbd/consolefonts/cp850-8x14.psfu.gz +#usr/share/kbd/consolefonts/cp850-8x16.psfu.gz +#usr/share/kbd/consolefonts/cp850-8x8.psfu.gz +#usr/share/kbd/consolefonts/cp857.08.gz +#usr/share/kbd/consolefonts/cp857.14.gz +#usr/share/kbd/consolefonts/cp857.16.gz +#usr/share/kbd/consolefonts/cp865-8x14.psfu.gz +#usr/share/kbd/consolefonts/cp865-8x16.psfu.gz +#usr/share/kbd/consolefonts/cp865-8x8.psfu.gz +#usr/share/kbd/consolefonts/cp866-8x14.psf.gz +#usr/share/kbd/consolefonts/cp866-8x16.psf.gz +#usr/share/kbd/consolefonts/cp866-8x8.psf.gz +#usr/share/kbd/consolefonts/cybercafe.fnt.gz +#usr/share/kbd/consolefonts/cyr-sun16.psfu.gz +#usr/share/kbd/consolefonts/default8x16.psfu.gz +#usr/share/kbd/consolefonts/default8x9.psfu.gz +#usr/share/kbd/consolefonts/drdos8x14.psfu.gz +#usr/share/kbd/consolefonts/drdos8x16.psfu.gz +#usr/share/kbd/consolefonts/drdos8x6.psfu.gz +#usr/share/kbd/consolefonts/drdos8x8.psfu.gz +#usr/share/kbd/consolefonts/gr737a-8x8.psfu.gz +#usr/share/kbd/consolefonts/gr737a-9x14.psfu.gz +#usr/share/kbd/consolefonts/gr737a-9x16.psfu.gz +#usr/share/kbd/consolefonts/gr737b-8x11.psfu.gz +#usr/share/kbd/consolefonts/gr737b-9x16-medieval.psfu.gz +#usr/share/kbd/consolefonts/gr737c-8x14.psfu.gz +#usr/share/kbd/consolefonts/gr737c-8x16.psfu.gz +#usr/share/kbd/consolefonts/gr737c-8x6.psfu.gz +#usr/share/kbd/consolefonts/gr737c-8x7.psfu.gz +#usr/share/kbd/consolefonts/gr737c-8x8.psfu.gz +#usr/share/kbd/consolefonts/gr737d-8x16.psfu.gz +#usr/share/kbd/consolefonts/gr928-8x16-thin.psfu.gz +#usr/share/kbd/consolefonts/gr928-9x14.psfu.gz +#usr/share/kbd/consolefonts/gr928-9x16.psfu.gz +#usr/share/kbd/consolefonts/gr928a-8x14.psfu.gz +#usr/share/kbd/consolefonts/gr928a-8x16.psfu.gz +#usr/share/kbd/consolefonts/gr928b-8x14.psfu.gz +#usr/share/kbd/consolefonts/gr928b-8x16.psfu.gz +#usr/share/kbd/consolefonts/iso01-12x22.psfu.gz +#usr/share/kbd/consolefonts/iso01.08.gz +#usr/share/kbd/consolefonts/iso01.14.gz +#usr/share/kbd/consolefonts/iso01.16.gz +#usr/share/kbd/consolefonts/iso02-12x22.psfu.gz +#usr/share/kbd/consolefonts/iso02.08.gz +#usr/share/kbd/consolefonts/iso02.14.gz +#usr/share/kbd/consolefonts/iso02.16.gz +#usr/share/kbd/consolefonts/iso03.08.gz +#usr/share/kbd/consolefonts/iso03.14.gz +#usr/share/kbd/consolefonts/iso03.16.gz +#usr/share/kbd/consolefonts/iso04.08.gz +#usr/share/kbd/consolefonts/iso04.14.gz +#usr/share/kbd/consolefonts/iso04.16.gz +#usr/share/kbd/consolefonts/iso05.08.gz +#usr/share/kbd/consolefonts/iso05.14.gz +#usr/share/kbd/consolefonts/iso05.16.gz +#usr/share/kbd/consolefonts/iso06.08.gz +#usr/share/kbd/consolefonts/iso06.14.gz +#usr/share/kbd/consolefonts/iso06.16.gz +#usr/share/kbd/consolefonts/iso07.14.gz +#usr/share/kbd/consolefonts/iso07.16.gz +usr/share/kbd/consolefonts/iso07u-16.psfu.gz +#usr/share/kbd/consolefonts/iso08.08.gz +#usr/share/kbd/consolefonts/iso08.14.gz +#usr/share/kbd/consolefonts/iso08.16.gz +#usr/share/kbd/consolefonts/iso09.08.gz +#usr/share/kbd/consolefonts/iso09.14.gz +#usr/share/kbd/consolefonts/iso09.16.gz +#usr/share/kbd/consolefonts/iso10.08.gz +#usr/share/kbd/consolefonts/iso10.14.gz +#usr/share/kbd/consolefonts/iso10.16.gz +#usr/share/kbd/consolefonts/koi8-14.psf.gz +#usr/share/kbd/consolefonts/koi8c-8x16.gz +#usr/share/kbd/consolefonts/koi8r-8x14.gz +#usr/share/kbd/consolefonts/koi8r-8x16.gz +#usr/share/kbd/consolefonts/koi8r-8x8.gz +#usr/share/kbd/consolefonts/koi8r.8x8.psfu.gz +#usr/share/kbd/consolefonts/koi8u_8x14.psfu.gz +#usr/share/kbd/consolefonts/koi8u_8x16.psfu.gz +#usr/share/kbd/consolefonts/koi8u_8x8.psfu.gz +#usr/share/kbd/consolefonts/lat0-08.psfu.gz +#usr/share/kbd/consolefonts/lat0-10.psfu.gz +#usr/share/kbd/consolefonts/lat0-12.psfu.gz +#usr/share/kbd/consolefonts/lat0-14.psfu.gz +usr/share/kbd/consolefonts/lat0-16.psfu.gz +#usr/share/kbd/consolefonts/lat1-08.psfu.gz +#usr/share/kbd/consolefonts/lat1-10.psfu.gz +#usr/share/kbd/consolefonts/lat1-12.psfu.gz +#usr/share/kbd/consolefonts/lat1-14.psfu.gz +usr/share/kbd/consolefonts/lat1-16.psfu.gz +#usr/share/kbd/consolefonts/lat2-08.psfu.gz +#usr/share/kbd/consolefonts/lat2-10.psfu.gz +#usr/share/kbd/consolefonts/lat2-12.psfu.gz +#usr/share/kbd/consolefonts/lat2-14.psfu.gz +usr/share/kbd/consolefonts/lat2-16.psfu.gz +#usr/share/kbd/consolefonts/lat2a-16.psfu.gz +#usr/share/kbd/consolefonts/lat4-08.psfu.gz +#usr/share/kbd/consolefonts/lat4-10.psfu.gz +#usr/share/kbd/consolefonts/lat4-12.psfu.gz +#usr/share/kbd/consolefonts/lat4-14.psfu.gz +#usr/share/kbd/consolefonts/lat4-16+.psfu.gz +#usr/share/kbd/consolefonts/lat4-16.psfu.gz +#usr/share/kbd/consolefonts/lat4-19.psfu.gz +#usr/share/kbd/consolefonts/lat4a-08.psfu.gz +#usr/share/kbd/consolefonts/lat4a-10.psfu.gz +#usr/share/kbd/consolefonts/lat4a-12.psfu.gz +#usr/share/kbd/consolefonts/lat4a-14.psfu.gz +#usr/share/kbd/consolefonts/lat4a-16+.psfu.gz +#usr/share/kbd/consolefonts/lat4a-16.psfu.gz +#usr/share/kbd/consolefonts/lat4a-19.psfu.gz +#usr/share/kbd/consolefonts/lat5-12.psfu.gz +#usr/share/kbd/consolefonts/lat5-14.psfu.gz +usr/share/kbd/consolefonts/lat5-16.psfu.gz +#usr/share/kbd/consolefonts/lat7-14.psfu.gz +#usr/share/kbd/consolefonts/lat7a-14.psfu.gz +#usr/share/kbd/consolefonts/lat7a-16.psf.gz +#usr/share/kbd/consolefonts/lat9-08.psf.gz +#usr/share/kbd/consolefonts/lat9-10.psf.gz +#usr/share/kbd/consolefonts/lat9-12.psf.gz +#usr/share/kbd/consolefonts/lat9-14.psf.gz +#usr/share/kbd/consolefonts/lat9-16.psf.gz +#usr/share/kbd/consolefonts/lat9u-08.psfu.gz +#usr/share/kbd/consolefonts/lat9u-10.psfu.gz +#usr/share/kbd/consolefonts/lat9u-12.psfu.gz +#usr/share/kbd/consolefonts/lat9u-14.psfu.gz +#usr/share/kbd/consolefonts/lat9u-16.psfu.gz +#usr/share/kbd/consolefonts/lat9v-08.psfu.gz +#usr/share/kbd/consolefonts/lat9v-10.psfu.gz +#usr/share/kbd/consolefonts/lat9v-12.psfu.gz +#usr/share/kbd/consolefonts/lat9v-14.psfu.gz +#usr/share/kbd/consolefonts/lat9v-16.psfu.gz +#usr/share/kbd/consolefonts/lat9w-08.psfu.gz +#usr/share/kbd/consolefonts/lat9w-10.psfu.gz +#usr/share/kbd/consolefonts/lat9w-12.psfu.gz +#usr/share/kbd/consolefonts/lat9w-14.psfu.gz +#usr/share/kbd/consolefonts/lat9w-16.psfu.gz +#usr/share/kbd/consolefonts/partialfonts +#usr/share/kbd/consolefonts/partialfonts/8859-1.a0-ff.08.gz +#usr/share/kbd/consolefonts/partialfonts/8859-1.a0-ff.14.gz +#usr/share/kbd/consolefonts/partialfonts/8859-1.a0-ff.16.gz +#usr/share/kbd/consolefonts/partialfonts/8859-10.a0-ff.08.gz +#usr/share/kbd/consolefonts/partialfonts/8859-10.a0-ff.14.gz +#usr/share/kbd/consolefonts/partialfonts/8859-10.a0-ff.16.gz +#usr/share/kbd/consolefonts/partialfonts/8859-2.a0-ff.08.gz +#usr/share/kbd/consolefonts/partialfonts/8859-2.a0-ff.14.gz +#usr/share/kbd/consolefonts/partialfonts/8859-2.a0-ff.16.gz +#usr/share/kbd/consolefonts/partialfonts/8859-3.a0-ff.08.gz +#usr/share/kbd/consolefonts/partialfonts/8859-3.a0-ff.14.gz +#usr/share/kbd/consolefonts/partialfonts/8859-3.a0-ff.16.gz +#usr/share/kbd/consolefonts/partialfonts/8859-4.a0-ff.08.gz +#usr/share/kbd/consolefonts/partialfonts/8859-4.a0-ff.14.gz +#usr/share/kbd/consolefonts/partialfonts/8859-4.a0-ff.16.gz +#usr/share/kbd/consolefonts/partialfonts/8859-5.a0-ff.08.gz +#usr/share/kbd/consolefonts/partialfonts/8859-5.a0-ff.14.gz +#usr/share/kbd/consolefonts/partialfonts/8859-5.a0-ff.16.gz +#usr/share/kbd/consolefonts/partialfonts/8859-6.a0-ff.08.gz +#usr/share/kbd/consolefonts/partialfonts/8859-6.a0-ff.14.gz +#usr/share/kbd/consolefonts/partialfonts/8859-6.a0-ff.16.gz +#usr/share/kbd/consolefonts/partialfonts/8859-7.a0-ff.08.gz +#usr/share/kbd/consolefonts/partialfonts/8859-7.a0-ff.14.gz +#usr/share/kbd/consolefonts/partialfonts/8859-7.a0-ff.16.gz +#usr/share/kbd/consolefonts/partialfonts/8859-8.a0-ff.08.gz +#usr/share/kbd/consolefonts/partialfonts/8859-8.a0-ff.14.gz +#usr/share/kbd/consolefonts/partialfonts/8859-8.a0-ff.16.gz +#usr/share/kbd/consolefonts/partialfonts/8859-9.a0-ff.08.gz +#usr/share/kbd/consolefonts/partialfonts/8859-9.a0-ff.14.gz +#usr/share/kbd/consolefonts/partialfonts/8859-9.a0-ff.16.gz +#usr/share/kbd/consolefonts/partialfonts/ascii.20-7f.08.gz +#usr/share/kbd/consolefonts/partialfonts/ascii.20-7f.14.gz +#usr/share/kbd/consolefonts/partialfonts/ascii.20-7f.16.gz +#usr/share/kbd/consolefonts/partialfonts/cp437.00-1f.08.gz +#usr/share/kbd/consolefonts/partialfonts/cp437.00-1f.14.gz +#usr/share/kbd/consolefonts/partialfonts/cp437.00-1f.16.gz +#usr/share/kbd/consolefonts/partialfonts/none.00-17.08.gz +#usr/share/kbd/consolefonts/partialfonts/none.00-17.14.gz +#usr/share/kbd/consolefonts/partialfonts/none.00-17.16.gz +#usr/share/kbd/consolefonts/ruscii_8x16.psfu.gz +#usr/share/kbd/consolefonts/ruscii_8x8.psfu.gz +#usr/share/kbd/consolefonts/sun12x22.psfu.gz +#usr/share/kbd/consolefonts/t.fnt.gz +#usr/share/kbd/consolefonts/t850b.fnt.gz +#usr/share/kbd/consolefonts/tcvn8x16.psf.gz +usr/share/kbd/consolefonts/viscii10-8x16.psfu.gz +#usr/share/kbd/consoletrans +#usr/share/kbd/consoletrans/8859-10_to_uni.trans +#usr/share/kbd/consoletrans/8859-13_to_uni.trans +#usr/share/kbd/consoletrans/8859-14_to_uni.trans +#usr/share/kbd/consoletrans/8859-15_to_uni.trans +#usr/share/kbd/consoletrans/8859-1_to_uni.trans +#usr/share/kbd/consoletrans/8859-2_to_uni.trans +#usr/share/kbd/consoletrans/8859-3_to_uni.trans +#usr/share/kbd/consoletrans/8859-4_to_uni.trans +#usr/share/kbd/consoletrans/8859-5_to_uni.trans +#usr/share/kbd/consoletrans/8859-6_to_uni.trans +#usr/share/kbd/consoletrans/8859-7_to_uni.trans +#usr/share/kbd/consoletrans/8859-8_to_uni.trans +#usr/share/kbd/consoletrans/8859-9_to_uni.trans +#usr/share/kbd/consoletrans/baltic.trans +#usr/share/kbd/consoletrans/cp1250_to_uni.trans +#usr/share/kbd/consoletrans/cp1251_to_uni.trans +#usr/share/kbd/consoletrans/cp437_to_iso01.trans +#usr/share/kbd/consoletrans/cp437_to_uni.trans +#usr/share/kbd/consoletrans/cp737_to_uni.trans +#usr/share/kbd/consoletrans/cp775_to_uni.trans +#usr/share/kbd/consoletrans/cp850_to_iso01.trans +#usr/share/kbd/consoletrans/cp850_to_uni.trans +#usr/share/kbd/consoletrans/cp852_to_uni.trans +#usr/share/kbd/consoletrans/cp853_to_uni.trans +#usr/share/kbd/consoletrans/cp855_to_uni.trans +#usr/share/kbd/consoletrans/cp857_to_uni.trans +#usr/share/kbd/consoletrans/cp860_to_uni.trans +#usr/share/kbd/consoletrans/cp861_to_uni.trans +#usr/share/kbd/consoletrans/cp862_to_uni.trans +#usr/share/kbd/consoletrans/cp863_to_uni.trans +#usr/share/kbd/consoletrans/cp864_to_uni.trans +#usr/share/kbd/consoletrans/cp865_to_uni.trans +#usr/share/kbd/consoletrans/cp866_to_uni.trans +#usr/share/kbd/consoletrans/cp869_to_uni.trans +#usr/share/kbd/consoletrans/cp874_to_uni.trans +#usr/share/kbd/consoletrans/iso02_to_cp1250.trans +#usr/share/kbd/consoletrans/koi2alt +#usr/share/kbd/consoletrans/koi8-r_to_uni.trans +#usr/share/kbd/consoletrans/koi8-u_to_uni.trans +#usr/share/kbd/consoletrans/koi8u2ruscii +#usr/share/kbd/consoletrans/latin2u.trans +#usr/share/kbd/consoletrans/null +#usr/share/kbd/consoletrans/space +#usr/share/kbd/consoletrans/trivial +#usr/share/kbd/consoletrans/utflist +#usr/share/kbd/consoletrans/vga2iso +#usr/share/kbd/consoletrans/viscii1.0_to_tcvn.trans +#usr/share/kbd/consoletrans/viscii1.0_to_viscii1.1.trans +#usr/share/kbd/consoletrans/zero +#usr/share/kbd/keymaps +#usr/share/kbd/keymaps/amiga +#usr/share/kbd/keymaps/amiga/amiga-de.map.gz +#usr/share/kbd/keymaps/amiga/amiga-us.map.gz +#usr/share/kbd/keymaps/atari +#usr/share/kbd/keymaps/atari/atari-de.map.gz +#usr/share/kbd/keymaps/atari/atari-se.map.gz +#usr/share/kbd/keymaps/atari/atari-uk-falcon.map.gz +#usr/share/kbd/keymaps/atari/atari-us.map.gz +usr/share/kbd/keymaps/i386 +#usr/share/kbd/keymaps/i386/azerty +#usr/share/kbd/keymaps/i386/azerty/azerty.map.gz +#usr/share/kbd/keymaps/i386/azerty/be-latin1.map.gz +#usr/share/kbd/keymaps/i386/azerty/fr-latin1.map.gz +#usr/share/kbd/keymaps/i386/azerty/fr-latin9.map.gz +#usr/share/kbd/keymaps/i386/azerty/fr-pc.map.gz +#usr/share/kbd/keymaps/i386/azerty/fr.map.gz +#usr/share/kbd/keymaps/i386/azerty/wangbe.map.gz +#usr/share/kbd/keymaps/i386/azerty/wangbe2.map.gz +#usr/share/kbd/keymaps/i386/dvorak +#usr/share/kbd/keymaps/i386/dvorak/ANSI-dvorak.map.gz +#usr/share/kbd/keymaps/i386/dvorak/dvorak-l.map.gz +#usr/share/kbd/keymaps/i386/dvorak/dvorak-r.map.gz +#usr/share/kbd/keymaps/i386/dvorak/dvorak.map.gz +#usr/share/kbd/keymaps/i386/fgGIod +#usr/share/kbd/keymaps/i386/fgGIod/tr_f-latin5.map.gz +#usr/share/kbd/keymaps/i386/fgGIod/trf.map.gz +#usr/share/kbd/keymaps/i386/include +#usr/share/kbd/keymaps/i386/include/applkey.map.gz +#usr/share/kbd/keymaps/i386/include/azerty-layout.inc +#usr/share/kbd/keymaps/i386/include/backspace.map.gz +#usr/share/kbd/keymaps/i386/include/ctrl.map.gz +#usr/share/kbd/keymaps/i386/include/euro.map.gz +#usr/share/kbd/keymaps/i386/include/euro1.map.gz +#usr/share/kbd/keymaps/i386/include/euro2.map.gz +#usr/share/kbd/keymaps/i386/include/keypad.map.gz +#usr/share/kbd/keymaps/i386/include/linux-keys-bare.inc +#usr/share/kbd/keymaps/i386/include/linux-keys-extd.inc +#usr/share/kbd/keymaps/i386/include/linux-with-alt-and-altgr.inc +#usr/share/kbd/keymaps/i386/include/linux-with-modeshift-altgr.inc +#usr/share/kbd/keymaps/i386/include/linux-with-two-alt-keys.inc +#usr/share/kbd/keymaps/i386/include/qwerty-layout.inc +#usr/share/kbd/keymaps/i386/include/qwertz-layout.inc +#usr/share/kbd/keymaps/i386/include/unicode.map.gz +#usr/share/kbd/keymaps/i386/include/windowkeys.map.gz +#usr/share/kbd/keymaps/i386/qwerty +#usr/share/kbd/keymaps/i386/qwerty/bg-cp1251.map.gz +#usr/share/kbd/keymaps/i386/qwerty/bg.map.gz +#usr/share/kbd/keymaps/i386/qwerty/br-abnt.map.gz +#usr/share/kbd/keymaps/i386/qwerty/br-abnt2.map.gz +#usr/share/kbd/keymaps/i386/qwerty/br-latin1-abnt2.map.gz +#usr/share/kbd/keymaps/i386/qwerty/br-latin1-us.map.gz +#usr/share/kbd/keymaps/i386/qwerty/by.map.gz +#usr/share/kbd/keymaps/i386/qwerty/cf.map.gz +#usr/share/kbd/keymaps/i386/qwerty/cz-cp1250.map.gz +#usr/share/kbd/keymaps/i386/qwerty/cz-lat2-prog.map.gz +#usr/share/kbd/keymaps/i386/qwerty/cz-lat2.map.gz +#usr/share/kbd/keymaps/i386/qwerty/cz.map.gz +#usr/share/kbd/keymaps/i386/qwerty/defkeymap.map.gz +#usr/share/kbd/keymaps/i386/qwerty/defkeymap_V1.0.map.gz +#usr/share/kbd/keymaps/i386/qwerty/dk-latin1.map.gz +#usr/share/kbd/keymaps/i386/qwerty/dk.map.gz +#usr/share/kbd/keymaps/i386/qwerty/emacs.map.gz +#usr/share/kbd/keymaps/i386/qwerty/emacs2.map.gz +#usr/share/kbd/keymaps/i386/qwerty/es-cp850.map.gz +#usr/share/kbd/keymaps/i386/qwerty/es.map.gz +#usr/share/kbd/keymaps/i386/qwerty/et-nodeadkeys.map.gz +#usr/share/kbd/keymaps/i386/qwerty/et.map.gz +#usr/share/kbd/keymaps/i386/qwerty/fi-latin1.map.gz +#usr/share/kbd/keymaps/i386/qwerty/fi-latin9.map.gz +#usr/share/kbd/keymaps/i386/qwerty/fi.map.gz +#usr/share/kbd/keymaps/i386/qwerty/gr-pc.map.gz +#usr/share/kbd/keymaps/i386/qwerty/gr.map.gz +#usr/share/kbd/keymaps/i386/qwerty/hu101.map.gz +#usr/share/kbd/keymaps/i386/qwerty/hypermap.m4 +#usr/share/kbd/keymaps/i386/qwerty/il-heb.map.gz +#usr/share/kbd/keymaps/i386/qwerty/il-phonetic.map.gz +#usr/share/kbd/keymaps/i386/qwerty/il.map.gz +#usr/share/kbd/keymaps/i386/qwerty/is-latin1.map.gz +#usr/share/kbd/keymaps/i386/qwerty/it-ibm.map.gz +#usr/share/kbd/keymaps/i386/qwerty/it.map.gz +#usr/share/kbd/keymaps/i386/qwerty/it2.map.gz +#usr/share/kbd/keymaps/i386/qwerty/jp106.map.gz +#usr/share/kbd/keymaps/i386/qwerty/la-latin1.map.gz +#usr/share/kbd/keymaps/i386/qwerty/lt.baltic.map.gz +#usr/share/kbd/keymaps/i386/qwerty/lt.l4.map.gz +#usr/share/kbd/keymaps/i386/qwerty/lt.map.gz +#usr/share/kbd/keymaps/i386/qwerty/mk-cp1251.map.gz +#usr/share/kbd/keymaps/i386/qwerty/mk-utf.map.gz +#usr/share/kbd/keymaps/i386/qwerty/mk.map.gz +#usr/share/kbd/keymaps/i386/qwerty/mk0.map.gz +#usr/share/kbd/keymaps/i386/qwerty/nl.map.gz +#usr/share/kbd/keymaps/i386/qwerty/nl2.map.gz +#usr/share/kbd/keymaps/i386/qwerty/no-latin1.doc +#usr/share/kbd/keymaps/i386/qwerty/no-latin1.map.gz +#usr/share/kbd/keymaps/i386/qwerty/no.map.gz +#usr/share/kbd/keymaps/i386/qwerty/pc110.map.gz +#usr/share/kbd/keymaps/i386/qwerty/pl.map.gz +#usr/share/kbd/keymaps/i386/qwerty/pl2.map.gz +#usr/share/kbd/keymaps/i386/qwerty/pt-latin1.map.gz +#usr/share/kbd/keymaps/i386/qwerty/pt-latin9.map.gz +#usr/share/kbd/keymaps/i386/qwerty/ro_win.map.gz +#usr/share/kbd/keymaps/i386/qwerty/ru-cp1251.map.gz +#usr/share/kbd/keymaps/i386/qwerty/ru-ms.map.gz +#usr/share/kbd/keymaps/i386/qwerty/ru-yawerty.map.gz +#usr/share/kbd/keymaps/i386/qwerty/ru.map.gz +#usr/share/kbd/keymaps/i386/qwerty/ru1.map.gz +#usr/share/kbd/keymaps/i386/qwerty/ru2.map.gz +#usr/share/kbd/keymaps/i386/qwerty/ru3.map.gz +#usr/share/kbd/keymaps/i386/qwerty/ru4.map.gz +#usr/share/kbd/keymaps/i386/qwerty/ru_win.map.gz +#usr/share/kbd/keymaps/i386/qwerty/se-fi-ir209.map.gz +#usr/share/kbd/keymaps/i386/qwerty/se-fi-lat6.map.gz +#usr/share/kbd/keymaps/i386/qwerty/se-ir209.map.gz +#usr/share/kbd/keymaps/i386/qwerty/se-lat6.map.gz +#usr/share/kbd/keymaps/i386/qwerty/sk-prog-qwerty.map.gz +#usr/share/kbd/keymaps/i386/qwerty/sk-qwerty.map.gz +#usr/share/kbd/keymaps/i386/qwerty/sr-cy.map.gz +#usr/share/kbd/keymaps/i386/qwerty/sv-latin1.map.gz +#usr/share/kbd/keymaps/i386/qwerty/tr_q-latin5.map.gz +#usr/share/kbd/keymaps/i386/qwerty/tralt.map.gz +#usr/share/kbd/keymaps/i386/qwerty/trq.map.gz +#usr/share/kbd/keymaps/i386/qwerty/ua-utf-ws.map.gz +#usr/share/kbd/keymaps/i386/qwerty/ua-utf.map.gz +#usr/share/kbd/keymaps/i386/qwerty/ua-ws.map.gz +#usr/share/kbd/keymaps/i386/qwerty/ua.map.gz +#usr/share/kbd/keymaps/i386/qwerty/uk.map.gz +#usr/share/kbd/keymaps/i386/qwerty/us-acentos.map.gz +#usr/share/kbd/keymaps/i386/qwerty/us.map.gz +#usr/share/kbd/keymaps/i386/qwertz +#usr/share/kbd/keymaps/i386/qwertz/croat.map.gz +#usr/share/kbd/keymaps/i386/qwertz/cz-us-qwertz.map.gz +#usr/share/kbd/keymaps/i386/qwertz/de-latin1-nodeadkeys.map.gz +#usr/share/kbd/keymaps/i386/qwertz/de-latin1.map.gz +#usr/share/kbd/keymaps/i386/qwertz/de.map.gz +#usr/share/kbd/keymaps/i386/qwertz/de_CH-latin1.map.gz +#usr/share/kbd/keymaps/i386/qwertz/fr_CH-latin1.map.gz +#usr/share/kbd/keymaps/i386/qwertz/fr_CH.map.gz +#usr/share/kbd/keymaps/i386/qwertz/hu.map.gz +#usr/share/kbd/keymaps/i386/qwertz/sg-latin1-lk450.map.gz +#usr/share/kbd/keymaps/i386/qwertz/sg-latin1.map.gz +#usr/share/kbd/keymaps/i386/qwertz/sg.map.gz +#usr/share/kbd/keymaps/i386/qwertz/sk-prog-qwertz.map.gz +#usr/share/kbd/keymaps/i386/qwertz/sk-qwertz.map.gz +#usr/share/kbd/keymaps/i386/qwertz/slovene.map.gz +usr/share/kbd/keymaps/include +#usr/share/kbd/keymaps/include/compose.8859_7 +#usr/share/kbd/keymaps/include/compose.8859_8 +#usr/share/kbd/keymaps/include/compose.latin +#usr/share/kbd/keymaps/include/compose.latin1 +#usr/share/kbd/keymaps/include/compose.latin2 +#usr/share/kbd/keymaps/include/compose.latin3 +#usr/share/kbd/keymaps/include/compose.latin4 +#usr/share/kbd/keymaps/include/vim-compose.latin1 +#usr/share/kbd/keymaps/mac +#usr/share/kbd/keymaps/mac/all +#usr/share/kbd/keymaps/mac/all/mac-be.map.gz +#usr/share/kbd/keymaps/mac/all/mac-de-latin1-nodeadkeys.map.gz +#usr/share/kbd/keymaps/mac/all/mac-de-latin1.map.gz +#usr/share/kbd/keymaps/mac/all/mac-de_CH.map.gz +#usr/share/kbd/keymaps/mac/all/mac-dk-latin1.map.gz +#usr/share/kbd/keymaps/mac/all/mac-dvorak.map.gz +#usr/share/kbd/keymaps/mac/all/mac-es.map.gz +#usr/share/kbd/keymaps/mac/all/mac-fi-latin1.map.gz +#usr/share/kbd/keymaps/mac/all/mac-fr.map.gz +#usr/share/kbd/keymaps/mac/all/mac-fr_CH-latin1.map.gz +#usr/share/kbd/keymaps/mac/all/mac-it.map.gz +#usr/share/kbd/keymaps/mac/all/mac-pt-latin1.map.gz +#usr/share/kbd/keymaps/mac/all/mac-se.map.gz +#usr/share/kbd/keymaps/mac/all/mac-template.map.gz +#usr/share/kbd/keymaps/mac/all/mac-uk.map.gz +#usr/share/kbd/keymaps/mac/all/mac-us.map.gz +#usr/share/kbd/keymaps/mac/include +#usr/share/kbd/keymaps/mac/include/mac-azerty-layout.inc +#usr/share/kbd/keymaps/mac/include/mac-euro.map.gz +#usr/share/kbd/keymaps/mac/include/mac-linux-keys-bare.inc +#usr/share/kbd/keymaps/mac/include/mac-qwerty-layout.inc +#usr/share/kbd/keymaps/mac/include/mac-qwertz-layout.inc +#usr/share/kbd/keymaps/ppc +#usr/share/kbd/keymaps/sun +#usr/share/kbd/keymaps/sun/sun-pl-altgraph.map.gz +#usr/share/kbd/keymaps/sun/sun-pl.map.gz +#usr/share/kbd/keymaps/sun/sundvorak.map.gz +#usr/share/kbd/keymaps/sun/sunkeymap.map.gz +#usr/share/kbd/keymaps/sun/sunt4-es.map.gz +#usr/share/kbd/keymaps/sun/sunt4-fi-latin1.map.gz +#usr/share/kbd/keymaps/sun/sunt4-no-latin1.map.gz +#usr/share/kbd/keymaps/sun/sunt5-cz-us.map.gz +#usr/share/kbd/keymaps/sun/sunt5-de-latin1.map.gz +#usr/share/kbd/keymaps/sun/sunt5-es.map.gz +#usr/share/kbd/keymaps/sun/sunt5-fi-latin1.map.gz +#usr/share/kbd/keymaps/sun/sunt5-fr-latin1.map.gz +#usr/share/kbd/keymaps/sun/sunt5-ru.map.gz +#usr/share/kbd/keymaps/sun/sunt5-uk.map.gz +#usr/share/kbd/keymaps/sun/sunt5-us-cz.map.gz +#usr/share/kbd/unimaps +#usr/share/kbd/unimaps/8859-1.a0-ff.uni +#usr/share/kbd/unimaps/8859-10.a0-ff.uni +#usr/share/kbd/unimaps/8859-13.a0-ff.uni +#usr/share/kbd/unimaps/8859-14.a0-ff.uni +#usr/share/kbd/unimaps/8859-15.a0-ff.uni +#usr/share/kbd/unimaps/8859-2.a0-ff.uni +#usr/share/kbd/unimaps/8859-3.a0-ff.uni +#usr/share/kbd/unimaps/8859-4.a0-ff.uni +#usr/share/kbd/unimaps/8859-5.a0-ff.uni +#usr/share/kbd/unimaps/8859-6.a0-ff.uni +#usr/share/kbd/unimaps/8859-7.a0-ff.uni +#usr/share/kbd/unimaps/8859-8.a0-ff.uni +#usr/share/kbd/unimaps/8859-9.a0-ff.uni +#usr/share/kbd/unimaps/ECMA144.uni +#usr/share/kbd/unimaps/README +#usr/share/kbd/unimaps/armscii8.uni +#usr/share/kbd/unimaps/ascii.20-7f.uni +#usr/share/kbd/unimaps/cp1250.uni +#usr/share/kbd/unimaps/cp437.00-1f.uni +#usr/share/kbd/unimaps/cp437.uni +#usr/share/kbd/unimaps/cp737.uni +#usr/share/kbd/unimaps/cp737a.uni +#usr/share/kbd/unimaps/cp737b.uni +#usr/share/kbd/unimaps/cp737c.uni +#usr/share/kbd/unimaps/cp850.uni +#usr/share/kbd/unimaps/cp850a.uni +#usr/share/kbd/unimaps/cp850b.uni +#usr/share/kbd/unimaps/cp850z.uni +#usr/share/kbd/unimaps/cp865.uni +#usr/share/kbd/unimaps/cp865a.uni +#usr/share/kbd/unimaps/cp866.uni +#usr/share/kbd/unimaps/cp866a.uni +#usr/share/kbd/unimaps/cybercafe.uni +#usr/share/kbd/unimaps/cyralt.uni +#usr/share/kbd/unimaps/def.uni +#usr/share/kbd/unimaps/empty.uni +#usr/share/kbd/unimaps/ethiopic.uni +#usr/share/kbd/unimaps/iso01.uni +#usr/share/kbd/unimaps/iso02.uni +#usr/share/kbd/unimaps/iso03.uni +#usr/share/kbd/unimaps/iso04.uni +#usr/share/kbd/unimaps/iso05.uni +#usr/share/kbd/unimaps/iso06.uni +#usr/share/kbd/unimaps/iso07.uni +#usr/share/kbd/unimaps/iso07u.uni +#usr/share/kbd/unimaps/iso08.uni +#usr/share/kbd/unimaps/iso09.uni +#usr/share/kbd/unimaps/iso10.uni +#usr/share/kbd/unimaps/iso15.uni +#usr/share/kbd/unimaps/koi8r.uni +#usr/share/kbd/unimaps/koi8u.uni +#usr/share/kbd/unimaps/lat1.uni +#usr/share/kbd/unimaps/lat1u.uni +#usr/share/kbd/unimaps/lat2.uni +#usr/share/kbd/unimaps/lat2u.uni +#usr/share/kbd/unimaps/lat4.uni +#usr/share/kbd/unimaps/lat4u.uni +#usr/share/kbd/unimaps/lat7.uni +#usr/share/kbd/unimaps/lat9u.uni +#usr/share/kbd/unimaps/lat9v.uni +#usr/share/kbd/unimaps/lat9w.uni +#usr/share/kbd/unimaps/ruscii.uni +#usr/share/kbd/unimaps/tcvn.uni +#usr/share/kbd/unimaps/viscii.uni +#usr/share/man/man1/chvt.1 +#usr/share/man/man1/deallocvt.1 +#usr/share/man/man1/dumpkeys.1 +#usr/share/man/man1/fgconsole.1 +#usr/share/man/man1/kbd_mode.1 +#usr/share/man/man1/loadkeys.1 +#usr/share/man/man1/openvt.1 +#usr/share/man/man1/psfaddtable.1 +#usr/share/man/man1/psfgettable.1 +#usr/share/man/man1/psfstriptable.1 +#usr/share/man/man1/psfxtable.1 +#usr/share/man/man1/setleds.1 +#usr/share/man/man1/setmetamode.1 +#usr/share/man/man1/showkey.1 +#usr/share/man/man1/unicode_start.1 +#usr/share/man/man1/unicode_stop.1 +#usr/share/man/man5/keymaps.5 +#usr/share/man/man8/getkeycodes.8 +#usr/share/man/man8/kbdrate.8 +#usr/share/man/man8/loadunimap.8 +#usr/share/man/man8/mapscrn.8 +#usr/share/man/man8/resizecons.8 +#usr/share/man/man8/setfont.8 +#usr/share/man/man8/setkeycodes.8 +#usr/share/man/man8/showconsolefont.8 +## +## e2fsprogs-1.35 +## +lib/libblkid.so.1 +lib/libblkid.so.1.0 +lib/libcom_err.so.2 +lib/libcom_err.so.2.1 +lib/libe2p.so.2 +lib/libe2p.so.2.3 +lib/libext2fs.so.2 +lib/libext2fs.so.2.4 +lib/libss.so.2 +lib/libss.so.2.0 +lib/libuuid.so.1 +lib/libuuid.so.1.2 +sbin/badblocks +#sbin/blkid +#sbin/debugfs +#sbin/dumpe2fs +sbin/e2fsck +#sbin/e2image +#sbin/e2label +#sbin/findfs +sbin/fsck +sbin/fsck.ext2 +sbin/fsck.ext3 +#sbin/logsave +sbin/mke2fs +sbin/mkfs.ext2 +sbin/mkfs.ext3 +#sbin/resize2fs +sbin/tune2fs +usr/bin/chattr +#usr/bin/compile_et +usr/bin/lsattr +#usr/bin/mk_cmds +#usr/bin/uuidgen +#usr/include/blkid +#usr/include/blkid/blkid.h +#usr/include/blkid/blkid_types.h +#usr/include/e2p +#usr/include/e2p/e2p.h +#usr/include/et +#usr/include/et/com_err.h +#usr/include/ext2fs +#usr/include/ext2fs/bitops.h +#usr/include/ext2fs/ext2_err.h +#usr/include/ext2fs/ext2_ext_attr.h +#usr/include/ext2fs/ext2_fs.h +#usr/include/ext2fs/ext2_io.h +#usr/include/ext2fs/ext2_types.h +#usr/include/ext2fs/ext2fs.h +#usr/include/ss +#usr/include/ss/ss.h +#usr/include/ss/ss_err.h +#usr/include/uuid +#usr/include/uuid/uuid.h +#usr/include/uuid/uuid_types.h +#usr/lib/libblkid.a +usr/lib/libblkid.so +#usr/lib/libcom_err.a +usr/lib/libcom_err.so +#usr/lib/libe2p.a +usr/lib/libe2p.so +#usr/lib/libext2fs.a +usr/lib/libext2fs.so +#usr/lib/libss.a +usr/lib/libss.so +#usr/lib/libuuid.a +usr/lib/libuuid.so +usr/sbin/mklost+found +#usr/share/et +#usr/share/et/et_c.awk +#usr/share/et/et_h.awk +#usr/share/info/libext2fs.info.gz +#usr/share/man/man1/chattr.1 +#usr/share/man/man1/compile_et.1 +#usr/share/man/man1/lsattr.1 +#usr/share/man/man1/mk_cmds.1 +#usr/share/man/man1/uuidgen.1 +#usr/share/man/man3/com_err.3 +#usr/share/man/man3/libblkid.3 +#usr/share/man/man3/libuuid.3 +#usr/share/man/man3/uuid_clear.3 +#usr/share/man/man3/uuid_compare.3 +#usr/share/man/man3/uuid_copy.3 +#usr/share/man/man3/uuid_generate.3 +#usr/share/man/man3/uuid_generate_random.3 +#usr/share/man/man3/uuid_generate_time.3 +#usr/share/man/man3/uuid_is_null.3 +#usr/share/man/man3/uuid_parse.3 +#usr/share/man/man3/uuid_time.3 +#usr/share/man/man3/uuid_unparse.3 +#usr/share/man/man8/badblocks.8 +#usr/share/man/man8/blkid.8 +#usr/share/man/man8/debugfs.8 +#usr/share/man/man8/dumpe2fs.8 +#usr/share/man/man8/e2fsck.8 +#usr/share/man/man8/e2image.8 +#usr/share/man/man8/e2label.8 +#usr/share/man/man8/findfs.8 +#usr/share/man/man8/fsck.8 +#usr/share/man/man8/fsck.ext2.8 +#usr/share/man/man8/fsck.ext3.8 +#usr/share/man/man8/logsave.8 +#usr/share/man/man8/mke2fs.8 +#usr/share/man/man8/mkfs.ext2.8 +#usr/share/man/man8/mkfs.ext3.8 +#usr/share/man/man8/mklost+found.8 +#usr/share/man/man8/resize2fs.8 +#usr/share/man/man8/tune2fs.8 +#usr/share/ss +#usr/share/ss/ct_c.awk +#usr/share/ss/ct_c.sed +## +## grep-2.5.1 +## +bin/egrep +#bin/fgrep +bin/grep +#usr/share/info/grep.info +#usr/share/man/man1/egrep.1 +#usr/share/man/man1/fgrep.1 +#usr/share/man/man1/grep.1 +## +## gzip-1.3.5 +## +bin/gunzip +bin/gzip +bin/uncompress +bin/zcat +#usr/bin/gzexe +#usr/bin/zcmp +#usr/bin/zdiff +#usr/bin/zegrep +#usr/bin/zfgrep +#usr/bin/zforce +#usr/bin/zgrep +#usr/bin/zless +#usr/bin/zmore +#usr/bin/znew +#usr/share/info/gzip.info +#usr/share/man/man1/gunzip.1 +#usr/share/man/man1/gzexe.1 +#usr/share/man/man1/gzip.1 +#usr/share/man/man1/zcat.1 +#usr/share/man/man1/zcmp.1 +#usr/share/man/man1/zdiff.1 +#usr/share/man/man1/zforce.1 +#usr/share/man/man1/zgrep.1 +#usr/share/man/man1/zless.1 +#usr/share/man/man1/zmore.1 +#usr/share/man/man1/znew.1 +## +## man-1.5m2 +## +#etc/man.conf +#usr/bin/apropos +#usr/bin/man +#usr/bin/man2dvi +#usr/bin/man2html +#usr/bin/whatis +#usr/sbin/makewhatis +#usr/share/man/man1/apropos.1 +#usr/share/man/man1/man.1 +#usr/share/man/man1/man2html.1 +#usr/share/man/man1/whatis.1 +#usr/share/man/man5/man.conf.5 +#usr/share/man/man8/makewhatis.8 +## +## make-3.80 +## +#usr/bin/make +#usr/share/info/make.info +#usr/share/info/make.info-1 +#usr/share/info/make.info-10 +#usr/share/info/make.info-11 +#usr/share/info/make.info-2 +#usr/share/info/make.info-3 +#usr/share/info/make.info-4 +#usr/share/info/make.info-5 +#usr/share/info/make.info-6 +#usr/share/info/make.info-7 +#usr/share/info/make.info-8 +#usr/share/info/make.info-9 +#usr/share/man/man1/make.1 +## +## modutils-2.4.27 +## +sbin/depmod +#sbin/genksyms +sbin/insmod +sbin/insmod.static +#sbin/insmod_ksymoops_clean +#sbin/kallsyms +#sbin/kernelversion +#sbin/ksyms +sbin/lsmod +sbin/modinfo +sbin/modprobe +sbin/rmmod +#usr/share/man/man1/kernelversion.1 +#usr/share/man/man2/create_module.2 +#usr/share/man/man2/delete_module.2 +#usr/share/man/man2/get_kernel_syms.2 +#usr/share/man/man2/init_module.2 +#usr/share/man/man2/query_module.2 +#usr/share/man/man5/modules.conf.5 +#usr/share/man/man8/depmod.8 +#usr/share/man/man8/genksyms.8 +#usr/share/man/man8/insmod.8 +#usr/share/man/man8/kallsyms.8 +#usr/share/man/man8/ksyms.8 +#usr/share/man/man8/lsmod.8 +#usr/share/man/man8/modinfo.8 +#usr/share/man/man8/modprobe.8 +#usr/share/man/man8/rmmod.8 +## +## patch-2.5.4 +## +usr/bin/patch +#usr/share/man/man1/patch.1 +## +## procinfo-18 +## +#usr/bin/lsdev +#usr/bin/procinfo +#usr/bin/socklist +#usr/share/man/man8/lsdev.8 +#usr/share/man/man8/procinfo.8 +#usr/share/man/man8/socklist.8 +## +## procps-3.2.5 +## +bin/kill +bin/ps +lib/libproc-3.2.5.so +sbin/sysctl +usr/bin/free +#usr/bin/pgrep +#usr/bin/pkill +#usr/bin/pmap +#usr/bin/skill +#usr/bin/snice +#usr/bin/tload +usr/bin/top +usr/bin/vmstat +usr/bin/w +#usr/bin/watch +#usr/share/man/man1/free.1 +#usr/share/man/man1/kill.1 +#usr/share/man/man1/pgrep.1 +#usr/share/man/man1/pkill.1 +#usr/share/man/man1/pmap.1 +#usr/share/man/man1/ps.1 +#usr/share/man/man1/skill.1 +#usr/share/man/man1/snice.1 +#usr/share/man/man1/tload.1 +#usr/share/man/man1/top.1 +#usr/share/man/man1/w.1 +#usr/share/man/man1/watch.1 +#usr/share/man/man5/sysctl.conf.5 +#usr/share/man/man8/sysctl.8 +#usr/share/man/man8/vmstat.8 +## +## psmisc-21.4 +## +bin/fuser +bin/killall +bin/pidof +bin/pstree +#usr/share/man/man1/fuser.1 +#usr/share/man/man1/killall.1 +#usr/share/man/man1/pstree.1 +## +## shadow-4.0.4.1 +## +bin/login +#etc/.pwd.lock +#etc/group- +etc/gshadow +etc/limits +etc/login.access +etc/login.defs +#etc/passwd- +etc/shadow +lib/libmisc.so.0 +lib/libmisc.so.0.0.0 +lib/libshadow.so.0 +lib/libshadow.so.0.0.0 +#usr/bin/chage +#usr/bin/chfn +#usr/bin/chsh +#usr/bin/expiry +#usr/bin/faillog +#usr/bin/gpasswd +#usr/bin/lastlog +#usr/bin/newgrp +usr/bin/passwd +#usr/bin/sg +#usr/lib/libmisc.a +#usr/lib/libmisc.la +usr/lib/libmisc.so +#usr/lib/libshadow.a +#usr/lib/libshadow.la +usr/lib/libshadow.so +usr/sbin/chpasswd +#usr/sbin/dpasswd +usr/sbin/groupadd +usr/sbin/groupdel +usr/sbin/groupmod +#usr/sbin/grpck +usr/sbin/grpconv +#usr/sbin/grpunconv +#usr/sbin/logoutd +#usr/sbin/mkpasswd +#usr/sbin/newusers +#usr/sbin/pwck +usr/sbin/pwconv +#usr/sbin/pwunconv +usr/sbin/useradd +usr/sbin/userdel +usr/sbin/usermod +#usr/sbin/vigr +#usr/sbin/vipw +#usr/share/man/cs +#usr/share/man/cs/man5 +#usr/share/man/cs/man5/passwd.5 +#usr/share/man/cs/man5/shadow.5 +#usr/share/man/de +#usr/share/man/de/man1 +#usr/share/man/de/man1/chsh.1 +#usr/share/man/de/man1/passwd.1 +#usr/share/man/fr +#usr/share/man/fr/man1 +#usr/share/man/fr/man1/chage.1 +#usr/share/man/fr/man1/chsh.1 +#usr/share/man/fr/man1/gpasswd.1 +#usr/share/man/fr/man1/newgrp.1 +#usr/share/man/fr/man1/passwd.1 +#usr/share/man/fr/man5 +#usr/share/man/fr/man5/faillog.5 +#usr/share/man/fr/man5/passwd.5 +#usr/share/man/fr/man5/shadow.5 +#usr/share/man/fr/man8 +#usr/share/man/fr/man8/adduser.8 +#usr/share/man/fr/man8/chpasswd.8 +#usr/share/man/fr/man8/useradd.8 +#usr/share/man/fr/man8/userdel.8 +#usr/share/man/fr/man8/usermod.8 +#usr/share/man/hu +#usr/share/man/hu/man1 +#usr/share/man/hu/man1/chsh.1 +#usr/share/man/hu/man1/gpasswd.1 +#usr/share/man/hu/man1/login.1 +#usr/share/man/hu/man1/newgrp.1 +#usr/share/man/hu/man1/passwd.1 +#usr/share/man/hu/man1/sg.1 +#usr/share/man/id +#usr/share/man/id/man1 +#usr/share/man/id/man1/chsh.1 +#usr/share/man/id/man1/login.1 +#usr/share/man/id/man8 +#usr/share/man/id/man8/adduser.8 +#usr/share/man/id/man8/useradd.8 +#usr/share/man/it +#usr/share/man/it/man1 +#usr/share/man/it/man1/chfn.1 +#usr/share/man/it/man1/chsh.1 +#usr/share/man/it/man1/gpasswd.1 +#usr/share/man/it/man1/groups.1 +#usr/share/man/it/man1/login.1 +#usr/share/man/it/man1/newgrp.1 +#usr/share/man/it/man1/passwd.1 +#usr/share/man/it/man5 +#usr/share/man/it/man5/passwd.5 +#usr/share/man/it/man5/shadow.5 +#usr/share/man/it/man8 +#usr/share/man/it/man8/adduser.8 +#usr/share/man/it/man8/groupadd.8 +#usr/share/man/it/man8/groupdel.8 +#usr/share/man/it/man8/groupmod.8 +#usr/share/man/it/man8/grpck.8 +#usr/share/man/it/man8/grpconv.8 +#usr/share/man/it/man8/grpunconv.8 +#usr/share/man/it/man8/lastlog.8 +#usr/share/man/it/man8/pwconv.8 +#usr/share/man/it/man8/pwunconv.8 +#usr/share/man/it/man8/useradd.8 +#usr/share/man/it/man8/userdel.8 +#usr/share/man/it/man8/usermod.8 +#usr/share/man/it/man8/vigr.8 +#usr/share/man/it/man8/vipw.8 +#usr/share/man/ja +#usr/share/man/ja/man1 +#usr/share/man/ja/man1/chage.1 +#usr/share/man/ja/man1/chfn.1 +#usr/share/man/ja/man1/chsh.1 +#usr/share/man/ja/man1/gpasswd.1 +#usr/share/man/ja/man1/login.1 +#usr/share/man/ja/man1/newgrp.1 +#usr/share/man/ja/man1/passwd.1 +#usr/share/man/ja/man1/sg.1 +#usr/share/man/ja/man1/su.1 +#usr/share/man/ja/man5 +#usr/share/man/ja/man5/faillog.5 +#usr/share/man/ja/man5/limits.5 +#usr/share/man/ja/man5/login.access.5 +#usr/share/man/ja/man5/login.defs.5 +#usr/share/man/ja/man5/passwd.5 +#usr/share/man/ja/man5/porttime.5 +#usr/share/man/ja/man5/shadow.5 +#usr/share/man/ja/man5/suauth.5 +#usr/share/man/ja/man8 +#usr/share/man/ja/man8/adduser.8 +#usr/share/man/ja/man8/chpasswd.8 +#usr/share/man/ja/man8/faillog.8 +#usr/share/man/ja/man8/groupadd.8 +#usr/share/man/ja/man8/groupdel.8 +#usr/share/man/ja/man8/groupmod.8 +#usr/share/man/ja/man8/grpck.8 +#usr/share/man/ja/man8/grpconv.8 +#usr/share/man/ja/man8/grpunconv.8 +#usr/share/man/ja/man8/lastlog.8 +#usr/share/man/ja/man8/logoutd.8 +#usr/share/man/ja/man8/mkpasswd.8 +#usr/share/man/ja/man8/newusers.8 +#usr/share/man/ja/man8/pwck.8 +#usr/share/man/ja/man8/pwconv.8 +#usr/share/man/ja/man8/pwunconv.8 +#usr/share/man/ja/man8/useradd.8 +#usr/share/man/ja/man8/userdel.8 +#usr/share/man/ja/man8/usermod.8 +#usr/share/man/ja/man8/vigr.8 +#usr/share/man/ja/man8/vipw.8 +#usr/share/man/ko +#usr/share/man/ko/man1 +#usr/share/man/ko/man1/chfn.1 +#usr/share/man/ko/man1/chsh.1 +#usr/share/man/ko/man1/login.1 +#usr/share/man/ko/man1/newgrp.1 +#usr/share/man/ko/man5 +#usr/share/man/ko/man5/passwd.5 +#usr/share/man/man1/chage.1 +#usr/share/man/man1/chfn.1 +#usr/share/man/man1/chsh.1 +#usr/share/man/man1/expiry.1 +#usr/share/man/man1/gpasswd.1 +#usr/share/man/man1/login.1 +#usr/share/man/man1/newgrp.1 +#usr/share/man/man1/passwd.1 +#usr/share/man/man1/sg.1 +#usr/share/man/man3/getspnam.3 +#usr/share/man/man5/faillog.5 +#usr/share/man/man5/limits.5 +#usr/share/man/man5/login.access.5 +#usr/share/man/man5/login.defs.5 +#usr/share/man/man5/porttime.5 +#usr/share/man/man5/shadow.5 +#usr/share/man/man5/suauth.5 +#usr/share/man/man8/adduser.8 +#usr/share/man/man8/chpasswd.8 +#usr/share/man/man8/faillog.8 +#usr/share/man/man8/groupadd.8 +#usr/share/man/man8/groupdel.8 +#usr/share/man/man8/groupmod.8 +#usr/share/man/man8/grpck.8 +#usr/share/man/man8/grpconv.8 +#usr/share/man/man8/grpunconv.8 +#usr/share/man/man8/lastlog.8 +#usr/share/man/man8/logoutd.8 +#usr/share/man/man8/mkpasswd.8 +#usr/share/man/man8/newusers.8 +#usr/share/man/man8/pwck.8 +#usr/share/man/man8/pwconv.8 +#usr/share/man/man8/pwunconv.8 +#usr/share/man/man8/useradd.8 +#usr/share/man/man8/userdel.8 +#usr/share/man/man8/usermod.8 +#usr/share/man/man8/vigr.8 +#usr/share/man/man8/vipw.8 +#usr/share/man/pl +#usr/share/man/pl/man1 +#usr/share/man/pl/man1/chage.1 +#usr/share/man/pl/man1/chfn.1 +#usr/share/man/pl/man1/chsh.1 +#usr/share/man/pl/man1/expiry.1 +#usr/share/man/pl/man1/gpasswd.1 +#usr/share/man/pl/man1/login.1 +#usr/share/man/pl/man1/newgrp.1 +#usr/share/man/pl/man1/passwd.1 +#usr/share/man/pl/man1/sg.1 +#usr/share/man/pl/man1/su.1 +#usr/share/man/pl/man5 +#usr/share/man/pl/man5/d_passwd.5 +#usr/share/man/pl/man5/faillog.5 +#usr/share/man/pl/man5/limits.5 +#usr/share/man/pl/man5/login.access.5 +#usr/share/man/pl/man5/login.defs.5 +#usr/share/man/pl/man5/passwd.5 +#usr/share/man/pl/man5/porttime.5 +#usr/share/man/pl/man5/shadow.5 +#usr/share/man/pl/man5/suauth.5 +#usr/share/man/pl/man8 +#usr/share/man/pl/man8/adduser.8 +#usr/share/man/pl/man8/chpasswd.8 +#usr/share/man/pl/man8/faillog.8 +#usr/share/man/pl/man8/groupadd.8 +#usr/share/man/pl/man8/groupdel.8 +#usr/share/man/pl/man8/groupmod.8 +#usr/share/man/pl/man8/grpck.8 +#usr/share/man/pl/man8/grpconv.8 +#usr/share/man/pl/man8/grpunconv.8 +#usr/share/man/pl/man8/lastlog.8 +#usr/share/man/pl/man8/logoutd.8 +#usr/share/man/pl/man8/mkpasswd.8 +#usr/share/man/pl/man8/newusers.8 +#usr/share/man/pl/man8/pwck.8 +#usr/share/man/pl/man8/pwconv.8 +#usr/share/man/pl/man8/pwunconv.8 +#usr/share/man/pl/man8/useradd.8 +#usr/share/man/pl/man8/userdel.8 +#usr/share/man/pl/man8/usermod.8 +#usr/share/man/pl/man8/vigr.8 +#usr/share/man/pl/man8/vipw.8 +#usr/share/man/pt_BR +#usr/share/man/pt_BR/man1 +#usr/share/man/pt_BR/man1/gpasswd.1 +#usr/share/man/pt_BR/man5 +#usr/share/man/pt_BR/man5/shadow.5 +#usr/share/man/pt_BR/man8 +#usr/share/man/pt_BR/man8/groupadd.8 +#usr/share/man/pt_BR/man8/groupdel.8 +#usr/share/man/pt_BR/man8/groupmod.8 +var/log/btmp +var/log/lastlog +var/log/wtmp +var/run/utmp +## +## sysklogd-1.4.1 +## +usr/sbin/klogd +usr/sbin/syslogd +#usr/share/man/man8/klogd.8 +#usr/share/man/man8/sysklogd.8 +#var/log +var/log/boot.log +var/log/dhcpcd.log +var/log/messages +var/empty +## +## sysvinit-2.86 +## +sbin/halt +sbin/init +sbin/killall5 +sbin/poweroff +sbin/reboot +sbin/runlevel +sbin/shutdown +sbin/sulogin +sbin/telinit +#sbin/bootlogd +usr/bin/last +usr/bin/lastb +usr/bin/mesg +usr/bin/utmpdump +usr/bin/wall +#usr/include/initreq.h +#usr/share/man/man1/last.1 +#usr/share/man/man1/lastb.1 +#usr/share/man/man1/mesg.1 +#usr/share/man/man1/wall.1 +#usr/share/man/man5/initscript.5 +#usr/share/man/man5/inittab.5 +#usr/share/man/man8/halt.8 +#usr/share/man/man8/init.8 +#usr/share/man/man8/killall5.8 +#usr/share/man/man8/pidof.8 +#usr/share/man/man8/poweroff.8 +#usr/share/man/man8/reboot.8 +#usr/share/man/man8/runlevel.8 +#usr/share/man/man8/shutdown.8 +#usr/share/man/man8/sulogin.8 +#usr/share/man/man8/telinit.8 +## +## tar-1.13.25 +## +bin/tar +#usr/bin/rmt +#usr/share/info/tar.info +## +## util-linux-2.12a +## +#bin/arch +bin/dmesg +bin/more +bin/mount +bin/umount +etc/fdprm +#sbin/agetty +sbin/blockdev +sbin/cfdisk +sbin/ctrlaltdel +#sbin/elvtune +sbin/fdisk +#sbin/fsck.cramfs +#sbin/fsck.minix +sbin/hwclock +sbin/losetup +#sbin/mkfs +#sbin/mkfs.bfs +#sbin/mkfs.cramfs +#sbin/mkfs.minix +sbin/mkswap +#sbin/pivot_root +sbin/sfdisk +sbin/swapoff +sbin/swapon +#usr/bin/cal +#usr/bin/chkdupexe +#usr/bin/col +#usr/bin/colcrt +#usr/bin/colrm +#usr/bin/column +#usr/bin/cytune +#usr/bin/ddate +usr/bin/fdformat +usr/bin/getopt +#usr/bin/hexdump +#usr/bin/ipcrm +#usr/bin/ipcs +#usr/bin/isosize +#usr/bin/line +usr/bin/logger +#usr/bin/look +#usr/bin/mcookie +#usr/bin/namei +usr/bin/pg +#usr/bin/raw +usr/bin/rename +usr/bin/renice +#usr/bin/rev +#usr/bin/script +#usr/bin/setfdprm +#usr/bin/setsid +#usr/bin/setterm +#usr/bin/tailf +#usr/bin/ul +#usr/bin/whereis +#usr/bin/write +#usr/sbin/ramsize +usr/sbin/rdev +#usr/sbin/readprofile +#usr/sbin/rootflags +#usr/sbin/tunelp +#usr/sbin/vidmode +#usr/share/info/ipc.info +#usr/share/locale/ca/LC_MESSAGES/util-linux.mo +#usr/share/locale/cs/LC_MESSAGES/util-linux.mo +#usr/share/locale/da/LC_MESSAGES/util-linux.mo +#usr/share/locale/de/LC_MESSAGES/util-linux.mo +#usr/share/locale/es/LC_MESSAGES/util-linux.mo +#usr/share/locale/et +#usr/share/locale/et/LC_MESSAGES +#usr/share/locale/et/LC_MESSAGES/util-linux.mo +#usr/share/locale/fi/LC_MESSAGES/util-linux.mo +#usr/share/locale/fr/LC_MESSAGES/util-linux.mo +#usr/share/locale/it/LC_MESSAGES/util-linux.mo +#usr/share/locale/ja/LC_MESSAGES/util-linux.mo +#usr/share/locale/nl/LC_MESSAGES/util-linux.mo +#usr/share/locale/pt_BR/LC_MESSAGES/util-linux.mo +#usr/share/locale/sl +#usr/share/locale/sl/LC_MESSAGES +#usr/share/locale/sl/LC_MESSAGES/util-linux.mo +#usr/share/locale/sv/LC_MESSAGES/util-linux.mo +#usr/share/locale/tr/LC_MESSAGES/util-linux.mo +#usr/share/man/man1/arch.1 +#usr/share/man/man1/cal.1 +#usr/share/man/man1/chkdupexe.1 +#usr/share/man/man1/col.1 +#usr/share/man/man1/colcrt.1 +#usr/share/man/man1/colrm.1 +#usr/share/man/man1/column.1 +#usr/share/man/man1/ddate.1 +#usr/share/man/man1/getopt.1 +#usr/share/man/man1/hexdump.1 +#usr/share/man/man1/line.1 +#usr/share/man/man1/look.1 +#usr/share/man/man1/mcookie.1 +#usr/share/man/man1/more.1 +#usr/share/man/man1/namei.1 +#usr/share/man/man1/pg.1 +#usr/share/man/man1/readprofile.1 +#usr/share/man/man1/rename.1 +#usr/share/man/man1/rev.1 +#usr/share/man/man1/script.1 +#usr/share/man/man1/setterm.1 +#usr/share/man/man1/tailf.1 +#usr/share/man/man1/ul.1 +#usr/share/man/man1/whereis.1 +#usr/share/man/man1/write.1 +#usr/share/man/man5/fstab.5 +#usr/share/man/man5/nfs.5 +#usr/share/man/man8/agetty.8 +#usr/share/man/man8/blockdev.8 +#usr/share/man/man8/cfdisk.8 +#usr/share/man/man8/ctrlaltdel.8 +#usr/share/man/man8/cytune.8 +#usr/share/man/man8/dmesg.8 +#usr/share/man/man8/elvtune.8 +#usr/share/man/man8/fdformat.8 +#usr/share/man/man8/fdisk.8 +#usr/share/man/man8/fsck.minix.8 +#usr/share/man/man8/hwclock.8 +#usr/share/man/man8/ipcrm.8 +#usr/share/man/man8/ipcs.8 +#usr/share/man/man8/isosize.8 +#usr/share/man/man8/losetup.8 +#usr/share/man/man8/mkfs.8 +#usr/share/man/man8/mkfs.bfs.8 +#usr/share/man/man8/mkfs.minix.8 +#usr/share/man/man8/mkswap.8 +#usr/share/man/man8/mount.8 +#usr/share/man/man8/pivot_root.8 +#usr/share/man/man8/ramsize.8 +#usr/share/man/man8/raw.8 +#usr/share/man/man8/rdev.8 +#usr/share/man/man8/renice.8 +#usr/share/man/man8/rootflags.8 +#usr/share/man/man8/setfdprm.8 +#usr/share/man/man8/setsid.8 +#usr/share/man/man8/sfdisk.8 +#usr/share/man/man8/sln.8 +#usr/share/man/man8/swapoff.8 +#usr/share/man/man8/swapon.8 +#usr/share/man/man8/tunelp.8 +#usr/share/man/man8/umount.8 +#usr/share/man/man8/vidmode.8 +#usr/share/misc/getopt +#usr/share/misc/getopt/getopt-parse.bash +#usr/share/misc/getopt/getopt-parse.tcsh +#usr/share/misc/getopt/getopt-test.bash +#usr/share/misc/getopt/getopt-test.tcsh +#var/lib/hwclock +var/lib/hwclock/adjtime +## +## gcc-2.95.3 +## +#opt/gcc-2.95.3 +#opt/gcc-2.95.3/bin +#opt/gcc-2.95.3/bin/c++ +#opt/gcc-2.95.3/bin/c++filt +#opt/gcc-2.95.3/bin/cpp +#opt/gcc-2.95.3/bin/g++ +#opt/gcc-2.95.3/bin/gcc +#opt/gcc-2.95.3/bin/gcov +#opt/gcc-2.95.3/bin/i386-pc-linux-gnu-gcc +#opt/gcc-2.95.3/bin/protoize +#opt/gcc-2.95.3/bin/unprotoize +#opt/gcc-2.95.3/i386-pc-linux-gnu +#opt/gcc-2.95.3/i386-pc-linux-gnu/include +#opt/gcc-2.95.3/include +#opt/gcc-2.95.3/include/g++-3 +#opt/gcc-2.95.3/include/g++-3/std +#opt/gcc-2.95.3/include/g++-3/std/bastring.h +#opt/gcc-2.95.3/include/g++-3/std/complext.h +#opt/gcc-2.95.3/include/g++-3/std/dcomplex.h +#opt/gcc-2.95.3/include/g++-3/std/fcomplex.h +#opt/gcc-2.95.3/include/g++-3/std/gslice.h +#opt/gcc-2.95.3/include/g++-3/std/gslice_array.h +#opt/gcc-2.95.3/include/g++-3/std/indirect_array.h +#opt/gcc-2.95.3/include/g++-3/std/ldcomplex.h +#opt/gcc-2.95.3/include/g++-3/std/mask_array.h +#opt/gcc-2.95.3/include/g++-3/std/slice.h +#opt/gcc-2.95.3/include/g++-3/std/slice_array.h +#opt/gcc-2.95.3/include/g++-3/std/std_valarray.h +#opt/gcc-2.95.3/include/g++-3/std/straits.h +#opt/gcc-2.95.3/include/g++-3/std/valarray_array.h +#opt/gcc-2.95.3/include/g++-3/std/valarray_meta.h +#opt/gcc-2.95.3/include/g++-3/std/bastring.cc +#opt/gcc-2.95.3/include/g++-3/std/complext.cc +#opt/gcc-2.95.3/include/g++-3/std/valarray_array.tcc +#opt/gcc-2.95.3/include/g++-3/PlotFile.h +#opt/gcc-2.95.3/include/g++-3/SFile.h +#opt/gcc-2.95.3/include/g++-3/builtinbuf.h +#opt/gcc-2.95.3/include/g++-3/editbuf.h +#opt/gcc-2.95.3/include/g++-3/fstream.h +#opt/gcc-2.95.3/include/g++-3/indstream.h +#opt/gcc-2.95.3/include/g++-3/iomanip.h +#opt/gcc-2.95.3/include/g++-3/iostream.h +#opt/gcc-2.95.3/include/g++-3/istream.h +#opt/gcc-2.95.3/include/g++-3/ostream.h +#opt/gcc-2.95.3/include/g++-3/parsestream.h +#opt/gcc-2.95.3/include/g++-3/pfstream.h +#opt/gcc-2.95.3/include/g++-3/procbuf.h +#opt/gcc-2.95.3/include/g++-3/stdiostream.h +#opt/gcc-2.95.3/include/g++-3/stream.h +#opt/gcc-2.95.3/include/g++-3/streambuf.h +#opt/gcc-2.95.3/include/g++-3/strfile.h +#opt/gcc-2.95.3/include/g++-3/strstream.h +#opt/gcc-2.95.3/include/g++-3/cassert +#opt/gcc-2.95.3/include/g++-3/cctype +#opt/gcc-2.95.3/include/g++-3/cerrno +#opt/gcc-2.95.3/include/g++-3/cfloat +#opt/gcc-2.95.3/include/g++-3/ciso646 +#opt/gcc-2.95.3/include/g++-3/climits +#opt/gcc-2.95.3/include/g++-3/clocale +#opt/gcc-2.95.3/include/g++-3/cmath +#opt/gcc-2.95.3/include/g++-3/complex +#opt/gcc-2.95.3/include/g++-3/csetjmp +#opt/gcc-2.95.3/include/g++-3/csignal +#opt/gcc-2.95.3/include/g++-3/cstdarg +#opt/gcc-2.95.3/include/g++-3/cstddef +#opt/gcc-2.95.3/include/g++-3/cstdio +#opt/gcc-2.95.3/include/g++-3/cstdlib +#opt/gcc-2.95.3/include/g++-3/cstring +#opt/gcc-2.95.3/include/g++-3/ctime +#opt/gcc-2.95.3/include/g++-3/cwchar +#opt/gcc-2.95.3/include/g++-3/cwctype +#opt/gcc-2.95.3/include/g++-3/string +#opt/gcc-2.95.3/include/g++-3/stdexcept +#opt/gcc-2.95.3/include/g++-3/algorithm +#opt/gcc-2.95.3/include/g++-3/deque +#opt/gcc-2.95.3/include/g++-3/functional +#opt/gcc-2.95.3/include/g++-3/hash_map +#opt/gcc-2.95.3/include/g++-3/hash_set +#opt/gcc-2.95.3/include/g++-3/iterator +#opt/gcc-2.95.3/include/g++-3/list +#opt/gcc-2.95.3/include/g++-3/map +#opt/gcc-2.95.3/include/g++-3/memory +#opt/gcc-2.95.3/include/g++-3/numeric +#opt/gcc-2.95.3/include/g++-3/pthread_alloc +#opt/gcc-2.95.3/include/g++-3/queue +#opt/gcc-2.95.3/include/g++-3/rope +#opt/gcc-2.95.3/include/g++-3/set +#opt/gcc-2.95.3/include/g++-3/slist +#opt/gcc-2.95.3/include/g++-3/stack +#opt/gcc-2.95.3/include/g++-3/utility +#opt/gcc-2.95.3/include/g++-3/vector +#opt/gcc-2.95.3/include/g++-3/fstream +#opt/gcc-2.95.3/include/g++-3/iomanip +#opt/gcc-2.95.3/include/g++-3/iostream +#opt/gcc-2.95.3/include/g++-3/strstream +#opt/gcc-2.95.3/include/g++-3/iosfwd +#opt/gcc-2.95.3/include/g++-3/bitset +#opt/gcc-2.95.3/include/g++-3/valarray +#opt/gcc-2.95.3/include/g++-3/sstream +#opt/gcc-2.95.3/include/g++-3/complex.h +#opt/gcc-2.95.3/include/g++-3/stl.h +#opt/gcc-2.95.3/include/g++-3/algo.h +#opt/gcc-2.95.3/include/g++-3/algobase.h +#opt/gcc-2.95.3/include/g++-3/alloc.h +#opt/gcc-2.95.3/include/g++-3/bvector.h +#opt/gcc-2.95.3/include/g++-3/defalloc.h +#opt/gcc-2.95.3/include/g++-3/deque.h +#opt/gcc-2.95.3/include/g++-3/function.h +#opt/gcc-2.95.3/include/g++-3/hash_map.h +#opt/gcc-2.95.3/include/g++-3/hash_set.h +#opt/gcc-2.95.3/include/g++-3/hashtable.h +#opt/gcc-2.95.3/include/g++-3/heap.h +#opt/gcc-2.95.3/include/g++-3/iterator.h +#opt/gcc-2.95.3/include/g++-3/list.h +#opt/gcc-2.95.3/include/g++-3/map.h +#opt/gcc-2.95.3/include/g++-3/multimap.h +#opt/gcc-2.95.3/include/g++-3/multiset.h +#opt/gcc-2.95.3/include/g++-3/pair.h +#opt/gcc-2.95.3/include/g++-3/pthread_alloc.h +#opt/gcc-2.95.3/include/g++-3/rope.h +#opt/gcc-2.95.3/include/g++-3/ropeimpl.h +#opt/gcc-2.95.3/include/g++-3/set.h +#opt/gcc-2.95.3/include/g++-3/slist.h +#opt/gcc-2.95.3/include/g++-3/stack.h +#opt/gcc-2.95.3/include/g++-3/stl_algo.h +#opt/gcc-2.95.3/include/g++-3/stl_algobase.h +#opt/gcc-2.95.3/include/g++-3/stl_alloc.h +#opt/gcc-2.95.3/include/g++-3/stl_bvector.h +#opt/gcc-2.95.3/include/g++-3/stl_config.h +#opt/gcc-2.95.3/include/g++-3/stl_construct.h +#opt/gcc-2.95.3/include/g++-3/stl_deque.h +#opt/gcc-2.95.3/include/g++-3/stl_function.h +#opt/gcc-2.95.3/include/g++-3/stl_hash_fun.h +#opt/gcc-2.95.3/include/g++-3/stl_hash_map.h +#opt/gcc-2.95.3/include/g++-3/stl_hash_set.h +#opt/gcc-2.95.3/include/g++-3/stl_hashtable.h +#opt/gcc-2.95.3/include/g++-3/stl_heap.h +#opt/gcc-2.95.3/include/g++-3/stl_iterator.h +#opt/gcc-2.95.3/include/g++-3/stl_list.h +#opt/gcc-2.95.3/include/g++-3/stl_map.h +#opt/gcc-2.95.3/include/g++-3/stl_multimap.h +#opt/gcc-2.95.3/include/g++-3/stl_multiset.h +#opt/gcc-2.95.3/include/g++-3/stl_numeric.h +#opt/gcc-2.95.3/include/g++-3/stl_pair.h +#opt/gcc-2.95.3/include/g++-3/stl_queue.h +#opt/gcc-2.95.3/include/g++-3/stl_raw_storage_iter.h +#opt/gcc-2.95.3/include/g++-3/stl_relops.h +#opt/gcc-2.95.3/include/g++-3/stl_rope.h +#opt/gcc-2.95.3/include/g++-3/stl_set.h +#opt/gcc-2.95.3/include/g++-3/stl_slist.h +#opt/gcc-2.95.3/include/g++-3/stl_stack.h +#opt/gcc-2.95.3/include/g++-3/stl_tempbuf.h +#opt/gcc-2.95.3/include/g++-3/stl_tree.h +#opt/gcc-2.95.3/include/g++-3/stl_uninitialized.h +#opt/gcc-2.95.3/include/g++-3/stl_vector.h +#opt/gcc-2.95.3/include/g++-3/tempbuf.h +#opt/gcc-2.95.3/include/g++-3/tree.h +#opt/gcc-2.95.3/include/g++-3/type_traits.h +#opt/gcc-2.95.3/include/g++-3/vector.h +#opt/gcc-2.95.3/info +#opt/gcc-2.95.3/info/cpp.info +#opt/gcc-2.95.3/info/cpp.info-1 +#opt/gcc-2.95.3/info/cpp.info-2 +#opt/gcc-2.95.3/info/cpp.info-3 +#opt/gcc-2.95.3/info/gcc.info +#opt/gcc-2.95.3/info/gcc.info-1 +#opt/gcc-2.95.3/info/gcc.info-10 +#opt/gcc-2.95.3/info/gcc.info-11 +#opt/gcc-2.95.3/info/gcc.info-12 +#opt/gcc-2.95.3/info/gcc.info-13 +#opt/gcc-2.95.3/info/gcc.info-14 +#opt/gcc-2.95.3/info/gcc.info-15 +#opt/gcc-2.95.3/info/gcc.info-16 +#opt/gcc-2.95.3/info/gcc.info-17 +#opt/gcc-2.95.3/info/gcc.info-18 +#opt/gcc-2.95.3/info/gcc.info-19 +#opt/gcc-2.95.3/info/gcc.info-2 +#opt/gcc-2.95.3/info/gcc.info-20 +#opt/gcc-2.95.3/info/gcc.info-21 +#opt/gcc-2.95.3/info/gcc.info-22 +#opt/gcc-2.95.3/info/gcc.info-23 +#opt/gcc-2.95.3/info/gcc.info-24 +#opt/gcc-2.95.3/info/gcc.info-25 +#opt/gcc-2.95.3/info/gcc.info-26 +#opt/gcc-2.95.3/info/gcc.info-27 +#opt/gcc-2.95.3/info/gcc.info-28 +#opt/gcc-2.95.3/info/gcc.info-29 +#opt/gcc-2.95.3/info/gcc.info-3 +#opt/gcc-2.95.3/info/gcc.info-30 +#opt/gcc-2.95.3/info/gcc.info-4 +#opt/gcc-2.95.3/info/gcc.info-5 +#opt/gcc-2.95.3/info/gcc.info-6 +#opt/gcc-2.95.3/info/gcc.info-7 +#opt/gcc-2.95.3/info/gcc.info-8 +#opt/gcc-2.95.3/info/gcc.info-9 +#opt/gcc-2.95.3/lib +#opt/gcc-2.95.3/lib/gcc-lib +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3 +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/SYSCALLS.c.X +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/cc1 +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/cc1plus +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/collect2 +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/cpp0 +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/crtbegin.o +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/crtbeginS.o +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/crtend.o +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/crtendS.o +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/exception +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/float.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/iso646.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/limits.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/new +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/new.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/proto.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/stdarg.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/stdbool.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/stddef.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/syslimits.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/typeinfo +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-alpha.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-arc.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-c4x.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-clipper.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-h8300.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-i860.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-i960.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-m32r.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-m88k.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-mips.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-mn10200.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-mn10300.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-pa.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-ppc.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-pyr.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-sh.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-sparc.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-spur.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/va-v850.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/include/varargs.h +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/libgcc.a +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/libstdc++.a +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/libstdc++.so +#opt/gcc-2.95.3/lib/gcc-lib/i386-pc-linux-gnu/2.95.3/specs +#opt/gcc-2.95.3/lib/libiberty.a +#opt/gcc-2.95.3/lib/libstdc++-3-libc6.3-2-2.10.0.a +#opt/gcc-2.95.3/lib/libstdc++-libc6.3-2.a.3 +#opt/gcc-2.95.3/lib/libstdc++-3-libc6.3-2-2.10.0.so +#opt/gcc-2.95.3/lib/libstdc++-libc6.3-2.so.3 +#opt/gcc-2.95.3/man +#opt/gcc-2.95.3/man/man1 +#opt/gcc-2.95.3/man/man1/cccp.1 +#opt/gcc-2.95.3/man/man1/g++.1 +#opt/gcc-2.95.3/man/man1/gcc.1 +## +## pcmcia-cs-3.2.8 +## +#etc/pcmcia +#etc/pcmcia/cis +etc/pcmcia/cis/3CCFEM556.dat +etc/pcmcia/cis/3CXEM556.dat +etc/pcmcia/cis/COMpad2.dat +etc/pcmcia/cis/COMpad4.dat +etc/pcmcia/cis/DP83903.dat +etc/pcmcia/cis/E-CARD.dat +etc/pcmcia/cis/LA-PCM.dat +etc/pcmcia/cis/MT5634ZLX.dat +etc/pcmcia/cis/NE2K.dat +etc/pcmcia/cis/PCMLM28.dat +etc/pcmcia/cis/PE-200.dat +etc/pcmcia/cis/PE520.dat +etc/pcmcia/cis/RS-COM-2P.dat +etc/pcmcia/cis/tamarack.dat +etc/pcmcia/config +etc/pcmcia/config.opts +etc/pcmcia/ftl +etc/pcmcia/ftl.opts +etc/pcmcia/ide +etc/pcmcia/ide.opts +etc/pcmcia/ieee1394 +etc/pcmcia/ieee1394.opts +etc/pcmcia/isdnextra.conf +etc/pcmcia/memory +etc/pcmcia/memory.opts +etc/pcmcia/netextra.conf +etc/pcmcia/network +etc/pcmcia/network.opts +etc/pcmcia/parport +etc/pcmcia/parport.opts +etc/pcmcia/scsi +etc/pcmcia/scsi.opts +etc/pcmcia/serial +etc/pcmcia/serial.opts +etc/pcmcia/shared +etc/pcmcia/wireless +etc/pcmcia/wireless.opts +#etc/rc.d +etc/rc.d/rc.pcmcia +sbin/cardctl +sbin/cardmgr +sbin/dump_cis +sbin/ftl_check +sbin/ftl_format +sbin/ide_info +sbin/ifport +sbin/ifuser +sbin/lspnp +sbin/pack_cis +sbin/pcinitrd +sbin/scsi_info +sbin/setpnp +#usr/share/man/man4/aha152x_cs.4 +#usr/share/man/man4/airo.4 +#usr/share/man/man4/airo_cs.4 +#usr/share/man/man4/axnet_cs.4 +#usr/share/man/man4/dummy_cb.4 +#usr/share/man/man4/dummy_cs.4 +#usr/share/man/man4/fmvj18x_cs.4 +#usr/share/man/man4/ftl_cs.4 +#usr/share/man/man4/i82365.4 +#usr/share/man/man4/ibmtr_cs.4 +#usr/share/man/man4/iflash2+_mtd.4 +#usr/share/man/man4/iflash2_mtd.4 +#usr/share/man/man4/memory_cb.4 +#usr/share/man/man4/memory_cs.4 +#usr/share/man/man4/netwave_cs.4 +#usr/share/man/man4/pcmcia_core.4 +#usr/share/man/man4/pcnet_cs.4 +#usr/share/man/man4/ray_cs.4 +#usr/share/man/man4/serial_cs.4 +#usr/share/man/man4/smc91c92_cs.4 +#usr/share/man/man4/tc574_cs.4 +#usr/share/man/man4/tc575_cb.4 +#usr/share/man/man4/tc589_cs.4 +#usr/share/man/man4/tcic.4 +#usr/share/man/man4/wavelan_cs.4 +#usr/share/man/man4/wvlan_cs.4 +#usr/share/man/man4/xirc2ps_cs.4 +#usr/share/man/man5/pcmcia.5 +#usr/share/man/man5/stab.5 +#usr/share/man/man8/cardctl.8 +#usr/share/man/man8/cardmgr.8 +#usr/share/man/man8/dump_cis.8 +#usr/share/man/man8/ftl_check.8 +#usr/share/man/man8/ftl_format.8 +#usr/share/man/man8/ide_info.8 +#usr/share/man/man8/ifport.8 +#usr/share/man/man8/ifuser.8 +#usr/share/man/man8/lspnp.8 +#usr/share/man/man8/pack_cis.8 +#usr/share/man/man8/pcic_probe.8 +#usr/share/man/man8/pcinitrd.8 +#usr/share/man/man8/scsi_info.8 +#usr/share/man/man8/setpnp.8 +usr/share/pnp.ids +var/lib/pcmcia +## +## Python-2.3.4 +## +#usr/bin/idle +#usr/bin/pydoc +usr/bin/python +#usr/bin/python2.3 +#usr/include/python2.3 +#usr/include/python2.3/Python.h +#usr/include/python2.3/abstract.h +#usr/include/python2.3/bitset.h +#usr/include/python2.3/boolobject.h +#usr/include/python2.3/bufferobject.h +#usr/include/python2.3/cStringIO.h +#usr/include/python2.3/cellobject.h +#usr/include/python2.3/ceval.h +#usr/include/python2.3/classobject.h +#usr/include/python2.3/cobject.h +#usr/include/python2.3/codecs.h +#usr/include/python2.3/compile.h +#usr/include/python2.3/complexobject.h +#usr/include/python2.3/datetime.h +#usr/include/python2.3/descrobject.h +#usr/include/python2.3/dictobject.h +#usr/include/python2.3/enumobject.h +#usr/include/python2.3/errcode.h +#usr/include/python2.3/eval.h +#usr/include/python2.3/fileobject.h +#usr/include/python2.3/floatobject.h +#usr/include/python2.3/frameobject.h +#usr/include/python2.3/funcobject.h +#usr/include/python2.3/graminit.h +#usr/include/python2.3/grammar.h +#usr/include/python2.3/import.h +#usr/include/python2.3/intobject.h +#usr/include/python2.3/intrcheck.h +#usr/include/python2.3/iterobject.h +#usr/include/python2.3/listobject.h +#usr/include/python2.3/longintrepr.h +#usr/include/python2.3/longobject.h +#usr/include/python2.3/marshal.h +#usr/include/python2.3/metagrammar.h +#usr/include/python2.3/methodobject.h +#usr/include/python2.3/modsupport.h +#usr/include/python2.3/moduleobject.h +#usr/include/python2.3/node.h +#usr/include/python2.3/object.h +#usr/include/python2.3/objimpl.h +#usr/include/python2.3/opcode.h +#usr/include/python2.3/osdefs.h +#usr/include/python2.3/parsetok.h +#usr/include/python2.3/patchlevel.h +#usr/include/python2.3/pgen.h +#usr/include/python2.3/pgenheaders.h +#usr/include/python2.3/py_curses.h +#usr/include/python2.3/pyconfig.h +#usr/include/python2.3/pydebug.h +#usr/include/python2.3/pyerrors.h +#usr/include/python2.3/pyfpe.h +#usr/include/python2.3/pygetopt.h +#usr/include/python2.3/pymactoolbox.h +#usr/include/python2.3/pymem.h +#usr/include/python2.3/pyport.h +#usr/include/python2.3/pystate.h +#usr/include/python2.3/pythonrun.h +#usr/include/python2.3/pythread.h +#usr/include/python2.3/rangeobject.h +#usr/include/python2.3/sliceobject.h +#usr/include/python2.3/stringobject.h +#usr/include/python2.3/structmember.h +#usr/include/python2.3/structseq.h +#usr/include/python2.3/symtable.h +#usr/include/python2.3/sysmodule.h +#usr/include/python2.3/token.h +#usr/include/python2.3/traceback.h +#usr/include/python2.3/tupleobject.h +#usr/include/python2.3/ucnhash.h +#usr/include/python2.3/unicodeobject.h +#usr/include/python2.3/weakrefobject.h +#usr/lib/python2.3 +#usr/lib/python2.3/BaseHTTPServer.py +usr/lib/python2.3/BaseHTTPServer.pyc +#usr/lib/python2.3/BaseHTTPServer.pyo +#usr/lib/python2.3/Bastion.py +#usr/lib/python2.3/Bastion.pyc +#usr/lib/python2.3/Bastion.pyo +#usr/lib/python2.3/CGIHTTPServer.py +usr/lib/python2.3/CGIHTTPServer.pyc +#usr/lib/python2.3/CGIHTTPServer.pyo +#usr/lib/python2.3/ConfigParser.py +usr/lib/python2.3/ConfigParser.pyc +#usr/lib/python2.3/ConfigParser.pyo +#usr/lib/python2.3/Cookie.py +usr/lib/python2.3/Cookie.pyc +#usr/lib/python2.3/Cookie.pyo +#usr/lib/python2.3/DocXMLRPCServer.py +usr/lib/python2.3/DocXMLRPCServer.pyc +#usr/lib/python2.3/DocXMLRPCServer.pyo +#usr/lib/python2.3/FCNTL.py +usr/lib/python2.3/FCNTL.pyc +#usr/lib/python2.3/FCNTL.pyo +#usr/lib/python2.3/HTMLParser.py +usr/lib/python2.3/HTMLParser.pyc +#usr/lib/python2.3/HTMLParser.pyo +#usr/lib/python2.3/LICENSE.txt +#usr/lib/python2.3/MimeWriter.py +usr/lib/python2.3/MimeWriter.pyc +#usr/lib/python2.3/MimeWriter.pyo +#usr/lib/python2.3/Queue.py +usr/lib/python2.3/Queue.pyc +#usr/lib/python2.3/Queue.pyo +#usr/lib/python2.3/SimpleHTTPServer.py +usr/lib/python2.3/SimpleHTTPServer.pyc +#usr/lib/python2.3/SimpleHTTPServer.pyo +#usr/lib/python2.3/SimpleXMLRPCServer.py +usr/lib/python2.3/SimpleXMLRPCServer.pyc +#usr/lib/python2.3/SimpleXMLRPCServer.pyo +#usr/lib/python2.3/SocketServer.py +usr/lib/python2.3/SocketServer.pyc +#usr/lib/python2.3/SocketServer.pyo +#usr/lib/python2.3/StringIO.py +usr/lib/python2.3/StringIO.pyc +#usr/lib/python2.3/StringIO.pyo +#usr/lib/python2.3/TERMIOS.py +usr/lib/python2.3/TERMIOS.pyc +#usr/lib/python2.3/TERMIOS.pyo +#usr/lib/python2.3/UserDict.py +usr/lib/python2.3/UserDict.pyc +#usr/lib/python2.3/UserDict.pyo +#usr/lib/python2.3/UserList.py +usr/lib/python2.3/UserList.pyc +#usr/lib/python2.3/UserList.pyo +#usr/lib/python2.3/UserString.py +usr/lib/python2.3/UserString.pyc +#usr/lib/python2.3/UserString.pyo +#usr/lib/python2.3/__future__.py +usr/lib/python2.3/__future__.pyc +#usr/lib/python2.3/__future__.pyo +#usr/lib/python2.3/__phello__.foo.py +#usr/lib/python2.3/__phello__.foo.pyc +#usr/lib/python2.3/__phello__.foo.pyo +#usr/lib/python2.3/_strptime.py +usr/lib/python2.3/_strptime.pyc +#usr/lib/python2.3/_strptime.pyo +#usr/lib/python2.3/aifc.py +#usr/lib/python2.3/aifc.pyc +#usr/lib/python2.3/aifc.pyo +#usr/lib/python2.3/anydbm.py +usr/lib/python2.3/anydbm.pyc +#usr/lib/python2.3/anydbm.pyo +#usr/lib/python2.3/asynchat.py +#usr/lib/python2.3/asynchat.pyc +#usr/lib/python2.3/asynchat.pyo +#usr/lib/python2.3/asyncore.py +usr/lib/python2.3/asyncore.pyc +#usr/lib/python2.3/asyncore.pyo +#usr/lib/python2.3/atexit.py +usr/lib/python2.3/atexit.pyc +#usr/lib/python2.3/atexit.pyo +#usr/lib/python2.3/audiodev.py +#usr/lib/python2.3/audiodev.pyc +#usr/lib/python2.3/audiodev.pyo +#usr/lib/python2.3/base64.py +usr/lib/python2.3/base64.pyc +#usr/lib/python2.3/base64.pyo +#usr/lib/python2.3/bdb.py +#usr/lib/python2.3/bdb.pyc +#usr/lib/python2.3/bdb.pyo +#usr/lib/python2.3/binhex.py +usr/lib/python2.3/binhex.pyc +#usr/lib/python2.3/binhex.pyo +#usr/lib/python2.3/bisect.py +#usr/lib/python2.3/bisect.pyc +#usr/lib/python2.3/bisect.pyo +#usr/lib/python2.3/bsddb +#usr/lib/python2.3/bsddb/__init__.py +usr/lib/python2.3/bsddb/__init__.pyc +#usr/lib/python2.3/bsddb/__init__.pyo +#usr/lib/python2.3/bsddb/db.py +usr/lib/python2.3/bsddb/db.pyc +#usr/lib/python2.3/bsddb/db.pyo +#usr/lib/python2.3/bsddb/dbobj.py +usr/lib/python2.3/bsddb/dbobj.pyc +#usr/lib/python2.3/bsddb/dbobj.pyo +#usr/lib/python2.3/bsddb/dbrecio.py +usr/lib/python2.3/bsddb/dbrecio.pyc +#usr/lib/python2.3/bsddb/dbrecio.pyo +#usr/lib/python2.3/bsddb/dbshelve.py +usr/lib/python2.3/bsddb/dbshelve.pyc +#usr/lib/python2.3/bsddb/dbshelve.pyo +#usr/lib/python2.3/bsddb/dbtables.py +usr/lib/python2.3/bsddb/dbtables.pyc +#usr/lib/python2.3/bsddb/dbtables.pyo +#usr/lib/python2.3/bsddb/dbutils.py +usr/lib/python2.3/bsddb/dbutils.pyc +#usr/lib/python2.3/bsddb/dbutils.pyo +#usr/lib/python2.3/bsddb/test +#usr/lib/python2.3/bsddb/test/__init__.py +#usr/lib/python2.3/bsddb/test/__init__.pyc +#usr/lib/python2.3/bsddb/test/__init__.pyo +#usr/lib/python2.3/bsddb/test/test_all.py +#usr/lib/python2.3/bsddb/test/test_all.pyc +#usr/lib/python2.3/bsddb/test/test_all.pyo +#usr/lib/python2.3/bsddb/test/test_associate.py +#usr/lib/python2.3/bsddb/test/test_associate.pyc +#usr/lib/python2.3/bsddb/test/test_associate.pyo +#usr/lib/python2.3/bsddb/test/test_basics.py +#usr/lib/python2.3/bsddb/test/test_basics.pyc +#usr/lib/python2.3/bsddb/test/test_basics.pyo +#usr/lib/python2.3/bsddb/test/test_compat.py +#usr/lib/python2.3/bsddb/test/test_compat.pyc +#usr/lib/python2.3/bsddb/test/test_compat.pyo +#usr/lib/python2.3/bsddb/test/test_dbobj.py +#usr/lib/python2.3/bsddb/test/test_dbobj.pyc +#usr/lib/python2.3/bsddb/test/test_dbobj.pyo +#usr/lib/python2.3/bsddb/test/test_dbshelve.py +#usr/lib/python2.3/bsddb/test/test_dbshelve.pyc +#usr/lib/python2.3/bsddb/test/test_dbshelve.pyo +#usr/lib/python2.3/bsddb/test/test_dbtables.py +#usr/lib/python2.3/bsddb/test/test_dbtables.pyc +#usr/lib/python2.3/bsddb/test/test_dbtables.pyo +#usr/lib/python2.3/bsddb/test/test_env_close.py +#usr/lib/python2.3/bsddb/test/test_env_close.pyc +#usr/lib/python2.3/bsddb/test/test_env_close.pyo +#usr/lib/python2.3/bsddb/test/test_get_none.py +#usr/lib/python2.3/bsddb/test/test_get_none.pyc +#usr/lib/python2.3/bsddb/test/test_get_none.pyo +#usr/lib/python2.3/bsddb/test/test_join.py +#usr/lib/python2.3/bsddb/test/test_join.pyc +#usr/lib/python2.3/bsddb/test/test_join.pyo +#usr/lib/python2.3/bsddb/test/test_lock.py +#usr/lib/python2.3/bsddb/test/test_lock.pyc +#usr/lib/python2.3/bsddb/test/test_lock.pyo +#usr/lib/python2.3/bsddb/test/test_misc.py +#usr/lib/python2.3/bsddb/test/test_misc.pyc +#usr/lib/python2.3/bsddb/test/test_misc.pyo +#usr/lib/python2.3/bsddb/test/test_queue.py +#usr/lib/python2.3/bsddb/test/test_queue.pyc +#usr/lib/python2.3/bsddb/test/test_queue.pyo +#usr/lib/python2.3/bsddb/test/test_recno.py +#usr/lib/python2.3/bsddb/test/test_recno.pyc +#usr/lib/python2.3/bsddb/test/test_recno.pyo +#usr/lib/python2.3/bsddb/test/test_thread.py +#usr/lib/python2.3/bsddb/test/test_thread.pyc +#usr/lib/python2.3/bsddb/test/test_thread.pyo +#usr/lib/python2.3/calendar.py +usr/lib/python2.3/calendar.pyc +#usr/lib/python2.3/calendar.pyo +#usr/lib/python2.3/cgi.py +usr/lib/python2.3/cgi.pyc +#usr/lib/python2.3/cgi.pyo +#usr/lib/python2.3/cgitb.py +usr/lib/python2.3/cgitb.pyc +#usr/lib/python2.3/cgitb.pyo +#usr/lib/python2.3/chunk.py +usr/lib/python2.3/chunk.pyc +#usr/lib/python2.3/chunk.pyo +#usr/lib/python2.3/cmd.py +usr/lib/python2.3/cmd.pyc +#usr/lib/python2.3/cmd.pyo +#usr/lib/python2.3/code.py +usr/lib/python2.3/code.pyc +#usr/lib/python2.3/code.pyo +#usr/lib/python2.3/codecs.py +usr/lib/python2.3/codecs.pyc +#usr/lib/python2.3/codecs.pyo +#usr/lib/python2.3/codeop.py +usr/lib/python2.3/codeop.pyc +#usr/lib/python2.3/codeop.pyo +#usr/lib/python2.3/colorsys.py +usr/lib/python2.3/colorsys.pyc +#usr/lib/python2.3/colorsys.pyo +#usr/lib/python2.3/commands.py +usr/lib/python2.3/commands.pyc +#usr/lib/python2.3/commands.pyo +#usr/lib/python2.3/compileall.py +usr/lib/python2.3/compileall.pyc +#usr/lib/python2.3/compileall.pyo +#usr/lib/python2.3/compiler +#usr/lib/python2.3/compiler/__init__.py +usr/lib/python2.3/compiler/__init__.pyc +#usr/lib/python2.3/compiler/__init__.pyo +#usr/lib/python2.3/compiler/ast.py +usr/lib/python2.3/compiler/ast.pyc +#usr/lib/python2.3/compiler/ast.pyo +#usr/lib/python2.3/compiler/consts.py +usr/lib/python2.3/compiler/consts.pyc +#usr/lib/python2.3/compiler/consts.pyo +#usr/lib/python2.3/compiler/future.py +usr/lib/python2.3/compiler/future.pyc +#usr/lib/python2.3/compiler/future.pyo +#usr/lib/python2.3/compiler/misc.py +usr/lib/python2.3/compiler/misc.pyc +#usr/lib/python2.3/compiler/misc.pyo +#usr/lib/python2.3/compiler/pyassem.py +usr/lib/python2.3/compiler/pyassem.pyc +#usr/lib/python2.3/compiler/pyassem.pyo +#usr/lib/python2.3/compiler/pycodegen.py +usr/lib/python2.3/compiler/pycodegen.pyc +#usr/lib/python2.3/compiler/pycodegen.pyo +#usr/lib/python2.3/compiler/symbols.py +usr/lib/python2.3/compiler/symbols.pyc +#usr/lib/python2.3/compiler/symbols.pyo +#usr/lib/python2.3/compiler/syntax.py +usr/lib/python2.3/compiler/syntax.pyc +#usr/lib/python2.3/compiler/syntax.pyo +#usr/lib/python2.3/compiler/transformer.py +usr/lib/python2.3/compiler/transformer.pyc +#usr/lib/python2.3/compiler/transformer.pyo +#usr/lib/python2.3/compiler/visitor.py +usr/lib/python2.3/compiler/visitor.pyc +#usr/lib/python2.3/compiler/visitor.pyo +#usr/lib/python2.3/config +#usr/lib/python2.3/config/Makefile +#usr/lib/python2.3/config/Setup +#usr/lib/python2.3/config/Setup.config +#usr/lib/python2.3/config/Setup.local +#usr/lib/python2.3/config/config.c +#usr/lib/python2.3/config/config.c.in +#usr/lib/python2.3/config/install-sh +#usr/lib/python2.3/config/libpython2.3.a +#usr/lib/python2.3/config/makesetup +#usr/lib/python2.3/config/python.o +#usr/lib/python2.3/copy.py +usr/lib/python2.3/copy.pyc +#usr/lib/python2.3/copy.pyo +#usr/lib/python2.3/copy_reg.py +usr/lib/python2.3/copy_reg.pyc +#usr/lib/python2.3/copy_reg.pyo +#usr/lib/python2.3/csv.py +usr/lib/python2.3/csv.pyc +#usr/lib/python2.3/csv.pyo +#usr/lib/python2.3/curses +#usr/lib/python2.3/curses/__init__.py +usr/lib/python2.3/curses/__init__.pyc +#usr/lib/python2.3/curses/__init__.pyo +#usr/lib/python2.3/curses/ascii.py +usr/lib/python2.3/curses/ascii.pyc +#usr/lib/python2.3/curses/ascii.pyo +#usr/lib/python2.3/curses/has_key.py +usr/lib/python2.3/curses/has_key.pyc +#usr/lib/python2.3/curses/has_key.pyo +#usr/lib/python2.3/curses/panel.py +usr/lib/python2.3/curses/panel.pyc +#usr/lib/python2.3/curses/panel.pyo +#usr/lib/python2.3/curses/textpad.py +usr/lib/python2.3/curses/textpad.pyc +#usr/lib/python2.3/curses/textpad.pyo +#usr/lib/python2.3/curses/wrapper.py +usr/lib/python2.3/curses/wrapper.pyc +#usr/lib/python2.3/curses/wrapper.pyo +#usr/lib/python2.3/dbhash.py +usr/lib/python2.3/dbhash.pyc +#usr/lib/python2.3/dbhash.pyo +#usr/lib/python2.3/difflib.py +usr/lib/python2.3/difflib.pyc +#usr/lib/python2.3/difflib.pyo +#usr/lib/python2.3/dircache.py +usr/lib/python2.3/dircache.pyc +#usr/lib/python2.3/dircache.pyo +#usr/lib/python2.3/dis.py +usr/lib/python2.3/dis.pyc +#usr/lib/python2.3/dis.pyo +#usr/lib/python2.3/distutils +#usr/lib/python2.3/distutils/README +#usr/lib/python2.3/distutils/__init__.py +#usr/lib/python2.3/distutils/__init__.pyc +#usr/lib/python2.3/distutils/__init__.pyo +#usr/lib/python2.3/distutils/archive_util.py +#usr/lib/python2.3/distutils/archive_util.pyc +#usr/lib/python2.3/distutils/archive_util.pyo +#usr/lib/python2.3/distutils/bcppcompiler.py +#usr/lib/python2.3/distutils/bcppcompiler.pyc +#usr/lib/python2.3/distutils/bcppcompiler.pyo +#usr/lib/python2.3/distutils/ccompiler.py +#usr/lib/python2.3/distutils/ccompiler.pyc +#usr/lib/python2.3/distutils/ccompiler.pyo +#usr/lib/python2.3/distutils/cmd.py +#usr/lib/python2.3/distutils/cmd.pyc +#usr/lib/python2.3/distutils/cmd.pyo +#usr/lib/python2.3/distutils/command +#usr/lib/python2.3/distutils/command/__init__.py +#usr/lib/python2.3/distutils/command/__init__.pyc +#usr/lib/python2.3/distutils/command/__init__.pyo +#usr/lib/python2.3/distutils/command/bdist.py +#usr/lib/python2.3/distutils/command/bdist.pyc +#usr/lib/python2.3/distutils/command/bdist.pyo +#usr/lib/python2.3/distutils/command/bdist_dumb.py +#usr/lib/python2.3/distutils/command/bdist_dumb.pyc +#usr/lib/python2.3/distutils/command/bdist_dumb.pyo +#usr/lib/python2.3/distutils/command/bdist_rpm.py +#usr/lib/python2.3/distutils/command/bdist_rpm.pyc +#usr/lib/python2.3/distutils/command/bdist_rpm.pyo +#usr/lib/python2.3/distutils/command/bdist_wininst.py +#usr/lib/python2.3/distutils/command/bdist_wininst.pyc +#usr/lib/python2.3/distutils/command/bdist_wininst.pyo +#usr/lib/python2.3/distutils/command/build.py +#usr/lib/python2.3/distutils/command/build.pyc +#usr/lib/python2.3/distutils/command/build.pyo +#usr/lib/python2.3/distutils/command/build_clib.py +#usr/lib/python2.3/distutils/command/build_clib.pyc +#usr/lib/python2.3/distutils/command/build_clib.pyo +#usr/lib/python2.3/distutils/command/build_ext.py +#usr/lib/python2.3/distutils/command/build_ext.pyc +#usr/lib/python2.3/distutils/command/build_ext.pyo +#usr/lib/python2.3/distutils/command/build_py.py +#usr/lib/python2.3/distutils/command/build_py.pyc +#usr/lib/python2.3/distutils/command/build_py.pyo +#usr/lib/python2.3/distutils/command/build_scripts.py +#usr/lib/python2.3/distutils/command/build_scripts.pyc +#usr/lib/python2.3/distutils/command/build_scripts.pyo +#usr/lib/python2.3/distutils/command/clean.py +#usr/lib/python2.3/distutils/command/clean.pyc +#usr/lib/python2.3/distutils/command/clean.pyo +#usr/lib/python2.3/distutils/command/command_template +#usr/lib/python2.3/distutils/command/config.py +#usr/lib/python2.3/distutils/command/config.pyc +#usr/lib/python2.3/distutils/command/config.pyo +#usr/lib/python2.3/distutils/command/install.py +#usr/lib/python2.3/distutils/command/install.pyc +#usr/lib/python2.3/distutils/command/install.pyo +#usr/lib/python2.3/distutils/command/install_data.py +#usr/lib/python2.3/distutils/command/install_data.pyc +#usr/lib/python2.3/distutils/command/install_data.pyo +#usr/lib/python2.3/distutils/command/install_headers.py +#usr/lib/python2.3/distutils/command/install_headers.pyc +#usr/lib/python2.3/distutils/command/install_headers.pyo +#usr/lib/python2.3/distutils/command/install_lib.py +#usr/lib/python2.3/distutils/command/install_lib.pyc +#usr/lib/python2.3/distutils/command/install_lib.pyo +#usr/lib/python2.3/distutils/command/install_scripts.py +#usr/lib/python2.3/distutils/command/install_scripts.pyc +#usr/lib/python2.3/distutils/command/install_scripts.pyo +#usr/lib/python2.3/distutils/command/register.py +#usr/lib/python2.3/distutils/command/register.pyc +#usr/lib/python2.3/distutils/command/register.pyo +#usr/lib/python2.3/distutils/command/sdist.py +#usr/lib/python2.3/distutils/command/sdist.pyc +#usr/lib/python2.3/distutils/command/sdist.pyo +#usr/lib/python2.3/distutils/command/wininst.exe +#usr/lib/python2.3/distutils/core.py +#usr/lib/python2.3/distutils/core.pyc +#usr/lib/python2.3/distutils/core.pyo +#usr/lib/python2.3/distutils/cygwinccompiler.py +#usr/lib/python2.3/distutils/cygwinccompiler.pyc +#usr/lib/python2.3/distutils/cygwinccompiler.pyo +#usr/lib/python2.3/distutils/debug.py +#usr/lib/python2.3/distutils/debug.pyc +#usr/lib/python2.3/distutils/debug.pyo +#usr/lib/python2.3/distutils/dep_util.py +#usr/lib/python2.3/distutils/dep_util.pyc +#usr/lib/python2.3/distutils/dep_util.pyo +#usr/lib/python2.3/distutils/dir_util.py +#usr/lib/python2.3/distutils/dir_util.pyc +#usr/lib/python2.3/distutils/dir_util.pyo +#usr/lib/python2.3/distutils/dist.py +#usr/lib/python2.3/distutils/dist.pyc +#usr/lib/python2.3/distutils/dist.pyo +#usr/lib/python2.3/distutils/emxccompiler.py +#usr/lib/python2.3/distutils/emxccompiler.pyc +#usr/lib/python2.3/distutils/emxccompiler.pyo +#usr/lib/python2.3/distutils/errors.py +#usr/lib/python2.3/distutils/errors.pyc +#usr/lib/python2.3/distutils/errors.pyo +#usr/lib/python2.3/distutils/extension.py +#usr/lib/python2.3/distutils/extension.pyc +#usr/lib/python2.3/distutils/extension.pyo +#usr/lib/python2.3/distutils/fancy_getopt.py +#usr/lib/python2.3/distutils/fancy_getopt.pyc +#usr/lib/python2.3/distutils/fancy_getopt.pyo +#usr/lib/python2.3/distutils/file_util.py +#usr/lib/python2.3/distutils/file_util.pyc +#usr/lib/python2.3/distutils/file_util.pyo +#usr/lib/python2.3/distutils/filelist.py +#usr/lib/python2.3/distutils/filelist.pyc +#usr/lib/python2.3/distutils/filelist.pyo +#usr/lib/python2.3/distutils/log.py +#usr/lib/python2.3/distutils/log.pyc +#usr/lib/python2.3/distutils/log.pyo +#usr/lib/python2.3/distutils/msvccompiler.py +#usr/lib/python2.3/distutils/msvccompiler.pyc +#usr/lib/python2.3/distutils/msvccompiler.pyo +#usr/lib/python2.3/distutils/mwerkscompiler.py +#usr/lib/python2.3/distutils/mwerkscompiler.pyc +#usr/lib/python2.3/distutils/mwerkscompiler.pyo +#usr/lib/python2.3/distutils/spawn.py +#usr/lib/python2.3/distutils/spawn.pyc +#usr/lib/python2.3/distutils/spawn.pyo +#usr/lib/python2.3/distutils/sysconfig.py +#usr/lib/python2.3/distutils/sysconfig.pyc +#usr/lib/python2.3/distutils/sysconfig.pyo +#usr/lib/python2.3/distutils/text_file.py +#usr/lib/python2.3/distutils/text_file.pyc +#usr/lib/python2.3/distutils/text_file.pyo +#usr/lib/python2.3/distutils/unixccompiler.py +#usr/lib/python2.3/distutils/unixccompiler.pyc +#usr/lib/python2.3/distutils/unixccompiler.pyo +#usr/lib/python2.3/distutils/util.py +#usr/lib/python2.3/distutils/util.pyc +#usr/lib/python2.3/distutils/util.pyo +#usr/lib/python2.3/distutils/version.py +#usr/lib/python2.3/distutils/version.pyc +#usr/lib/python2.3/distutils/version.pyo +#usr/lib/python2.3/doctest.py +usr/lib/python2.3/doctest.pyc +#usr/lib/python2.3/doctest.pyo +#usr/lib/python2.3/dumbdbm.py +usr/lib/python2.3/dumbdbm.pyc +#usr/lib/python2.3/dumbdbm.pyo +#usr/lib/python2.3/dummy_thread.py +usr/lib/python2.3/dummy_thread.pyc +#usr/lib/python2.3/dummy_thread.pyo +#usr/lib/python2.3/dummy_threading.py +usr/lib/python2.3/dummy_threading.pyc +#usr/lib/python2.3/dummy_threading.pyo +#usr/lib/python2.3/email +#usr/lib/python2.3/email/Charset.py +usr/lib/python2.3/email/Charset.pyc +#usr/lib/python2.3/email/Charset.pyo +#usr/lib/python2.3/email/Encoders.py +usr/lib/python2.3/email/Encoders.pyc +#usr/lib/python2.3/email/Encoders.pyo +#usr/lib/python2.3/email/Errors.py +usr/lib/python2.3/email/Errors.pyc +#usr/lib/python2.3/email/Errors.pyo +#usr/lib/python2.3/email/Generator.py +usr/lib/python2.3/email/Generator.pyc +#usr/lib/python2.3/email/Generator.pyo +#usr/lib/python2.3/email/Header.py +usr/lib/python2.3/email/Header.pyc +#usr/lib/python2.3/email/Header.pyo +#usr/lib/python2.3/email/Iterators.py +usr/lib/python2.3/email/Iterators.pyc +#usr/lib/python2.3/email/Iterators.pyo +#usr/lib/python2.3/email/MIMEAudio.py +usr/lib/python2.3/email/MIMEAudio.pyc +#usr/lib/python2.3/email/MIMEAudio.pyo +#usr/lib/python2.3/email/MIMEBase.py +usr/lib/python2.3/email/MIMEBase.pyc +#usr/lib/python2.3/email/MIMEBase.pyo +#usr/lib/python2.3/email/MIMEImage.py +usr/lib/python2.3/email/MIMEImage.pyc +#usr/lib/python2.3/email/MIMEImage.pyo +#usr/lib/python2.3/email/MIMEMessage.py +usr/lib/python2.3/email/MIMEMessage.pyc +#usr/lib/python2.3/email/MIMEMessage.pyo +#usr/lib/python2.3/email/MIMEMultipart.py +usr/lib/python2.3/email/MIMEMultipart.pyc +#usr/lib/python2.3/email/MIMEMultipart.pyo +#usr/lib/python2.3/email/MIMENonMultipart.py +usr/lib/python2.3/email/MIMENonMultipart.pyc +#usr/lib/python2.3/email/MIMENonMultipart.pyo +#usr/lib/python2.3/email/MIMEText.py +usr/lib/python2.3/email/MIMEText.pyc +#usr/lib/python2.3/email/MIMEText.pyo +#usr/lib/python2.3/email/Message.py +usr/lib/python2.3/email/Message.pyc +#usr/lib/python2.3/email/Message.pyo +#usr/lib/python2.3/email/Parser.py +usr/lib/python2.3/email/Parser.pyc +#usr/lib/python2.3/email/Parser.pyo +#usr/lib/python2.3/email/Utils.py +usr/lib/python2.3/email/Utils.pyc +#usr/lib/python2.3/email/Utils.pyo +#usr/lib/python2.3/email/__init__.py +usr/lib/python2.3/email/__init__.pyc +#usr/lib/python2.3/email/__init__.pyo +#usr/lib/python2.3/email/_compat21.py +usr/lib/python2.3/email/_compat21.pyc +#usr/lib/python2.3/email/_compat21.pyo +#usr/lib/python2.3/email/_compat22.py +usr/lib/python2.3/email/_compat22.pyc +#usr/lib/python2.3/email/_compat22.pyo +#usr/lib/python2.3/email/_parseaddr.py +usr/lib/python2.3/email/_parseaddr.pyc +#usr/lib/python2.3/email/_parseaddr.pyo +#usr/lib/python2.3/email/base64MIME.py +usr/lib/python2.3/email/base64MIME.pyc +#usr/lib/python2.3/email/base64MIME.pyo +#usr/lib/python2.3/email/quopriMIME.py +usr/lib/python2.3/email/quopriMIME.pyc +#usr/lib/python2.3/email/quopriMIME.pyo +#usr/lib/python2.3/email/test +#usr/lib/python2.3/email/test/__init__.py +#usr/lib/python2.3/email/test/__init__.pyc +#usr/lib/python2.3/email/test/__init__.pyo +#usr/lib/python2.3/email/test/data +#usr/lib/python2.3/email/test/data/PyBanner048.gif +#usr/lib/python2.3/email/test/data/audiotest.au +#usr/lib/python2.3/email/test/data/msg_01.txt +#usr/lib/python2.3/email/test/data/msg_02.txt +#usr/lib/python2.3/email/test/data/msg_03.txt +#usr/lib/python2.3/email/test/data/msg_04.txt +#usr/lib/python2.3/email/test/data/msg_05.txt +#usr/lib/python2.3/email/test/data/msg_06.txt +#usr/lib/python2.3/email/test/data/msg_07.txt +#usr/lib/python2.3/email/test/data/msg_08.txt +#usr/lib/python2.3/email/test/data/msg_09.txt +#usr/lib/python2.3/email/test/data/msg_10.txt +#usr/lib/python2.3/email/test/data/msg_11.txt +#usr/lib/python2.3/email/test/data/msg_12.txt +#usr/lib/python2.3/email/test/data/msg_13.txt +#usr/lib/python2.3/email/test/data/msg_14.txt +#usr/lib/python2.3/email/test/data/msg_15.txt +#usr/lib/python2.3/email/test/data/msg_16.txt +#usr/lib/python2.3/email/test/data/msg_17.txt +#usr/lib/python2.3/email/test/data/msg_18.txt +#usr/lib/python2.3/email/test/data/msg_19.txt +#usr/lib/python2.3/email/test/data/msg_20.txt +#usr/lib/python2.3/email/test/data/msg_21.txt +#usr/lib/python2.3/email/test/data/msg_22.txt +#usr/lib/python2.3/email/test/data/msg_23.txt +#usr/lib/python2.3/email/test/data/msg_24.txt +#usr/lib/python2.3/email/test/data/msg_25.txt +#usr/lib/python2.3/email/test/data/msg_26.txt +#usr/lib/python2.3/email/test/data/msg_27.txt +#usr/lib/python2.3/email/test/data/msg_28.txt +#usr/lib/python2.3/email/test/data/msg_29.txt +#usr/lib/python2.3/email/test/data/msg_30.txt +#usr/lib/python2.3/email/test/data/msg_31.txt +#usr/lib/python2.3/email/test/data/msg_32.txt +#usr/lib/python2.3/email/test/data/msg_33.txt +#usr/lib/python2.3/email/test/data/msg_34.txt +#usr/lib/python2.3/email/test/data/msg_35.txt +#usr/lib/python2.3/email/test/test_email.py +#usr/lib/python2.3/email/test/test_email.pyc +#usr/lib/python2.3/email/test/test_email.pyo +#usr/lib/python2.3/email/test/test_email_codecs.py +#usr/lib/python2.3/email/test/test_email_codecs.pyc +#usr/lib/python2.3/email/test/test_email_codecs.pyo +#usr/lib/python2.3/email/test/test_email_torture.py +#usr/lib/python2.3/email/test/test_email_torture.pyc +#usr/lib/python2.3/email/test/test_email_torture.pyo +#usr/lib/python2.3/encodings +#usr/lib/python2.3/encodings/__init__.py +usr/lib/python2.3/encodings/__init__.pyc +#usr/lib/python2.3/encodings/__init__.pyo +#usr/lib/python2.3/encodings/aliases.py +usr/lib/python2.3/encodings/aliases.pyc +#usr/lib/python2.3/encodings/aliases.pyo +#usr/lib/python2.3/encodings/ascii.py +usr/lib/python2.3/encodings/ascii.pyc +#usr/lib/python2.3/encodings/ascii.pyo +#usr/lib/python2.3/encodings/base64_codec.py +usr/lib/python2.3/encodings/base64_codec.pyc +#usr/lib/python2.3/encodings/base64_codec.pyo +#usr/lib/python2.3/encodings/charmap.py +usr/lib/python2.3/encodings/charmap.pyc +#usr/lib/python2.3/encodings/charmap.pyo +#usr/lib/python2.3/encodings/cp037.py +#usr/lib/python2.3/encodings/cp037.pyc +#usr/lib/python2.3/encodings/cp037.pyo +#usr/lib/python2.3/encodings/cp1006.py +#usr/lib/python2.3/encodings/cp1006.pyc +#usr/lib/python2.3/encodings/cp1006.pyo +#usr/lib/python2.3/encodings/cp1026.py +#usr/lib/python2.3/encodings/cp1026.pyc +#usr/lib/python2.3/encodings/cp1026.pyo +#usr/lib/python2.3/encodings/cp1140.py +#usr/lib/python2.3/encodings/cp1140.pyc +#usr/lib/python2.3/encodings/cp1140.pyo +#usr/lib/python2.3/encodings/cp1250.py +#usr/lib/python2.3/encodings/cp1250.pyc +#usr/lib/python2.3/encodings/cp1250.pyo +#usr/lib/python2.3/encodings/cp1251.py +#usr/lib/python2.3/encodings/cp1251.pyc +#usr/lib/python2.3/encodings/cp1251.pyo +#usr/lib/python2.3/encodings/cp1252.py +#usr/lib/python2.3/encodings/cp1252.pyc +#usr/lib/python2.3/encodings/cp1252.pyo +#usr/lib/python2.3/encodings/cp1253.py +#usr/lib/python2.3/encodings/cp1253.pyc +#usr/lib/python2.3/encodings/cp1253.pyo +#usr/lib/python2.3/encodings/cp1254.py +#usr/lib/python2.3/encodings/cp1254.pyc +#usr/lib/python2.3/encodings/cp1254.pyo +#usr/lib/python2.3/encodings/cp1255.py +#usr/lib/python2.3/encodings/cp1255.pyc +#usr/lib/python2.3/encodings/cp1255.pyo +#usr/lib/python2.3/encodings/cp1256.py +#usr/lib/python2.3/encodings/cp1256.pyc +#usr/lib/python2.3/encodings/cp1256.pyo +#usr/lib/python2.3/encodings/cp1257.py +#usr/lib/python2.3/encodings/cp1257.pyc +#usr/lib/python2.3/encodings/cp1257.pyo +#usr/lib/python2.3/encodings/cp1258.py +#usr/lib/python2.3/encodings/cp1258.pyc +#usr/lib/python2.3/encodings/cp1258.pyo +#usr/lib/python2.3/encodings/cp424.py +#usr/lib/python2.3/encodings/cp424.pyc +#usr/lib/python2.3/encodings/cp424.pyo +#usr/lib/python2.3/encodings/cp437.py +#usr/lib/python2.3/encodings/cp437.pyc +#usr/lib/python2.3/encodings/cp437.pyo +#usr/lib/python2.3/encodings/cp500.py +#usr/lib/python2.3/encodings/cp500.pyc +#usr/lib/python2.3/encodings/cp500.pyo +#usr/lib/python2.3/encodings/cp737.py +#usr/lib/python2.3/encodings/cp737.pyc +#usr/lib/python2.3/encodings/cp737.pyo +#usr/lib/python2.3/encodings/cp775.py +#usr/lib/python2.3/encodings/cp775.pyc +#usr/lib/python2.3/encodings/cp775.pyo +#usr/lib/python2.3/encodings/cp850.py +#usr/lib/python2.3/encodings/cp850.pyc +#usr/lib/python2.3/encodings/cp850.pyo +#usr/lib/python2.3/encodings/cp852.py +#usr/lib/python2.3/encodings/cp852.pyc +#usr/lib/python2.3/encodings/cp852.pyo +#usr/lib/python2.3/encodings/cp855.py +#usr/lib/python2.3/encodings/cp855.pyc +#usr/lib/python2.3/encodings/cp855.pyo +#usr/lib/python2.3/encodings/cp856.py +#usr/lib/python2.3/encodings/cp856.pyc +#usr/lib/python2.3/encodings/cp856.pyo +#usr/lib/python2.3/encodings/cp857.py +#usr/lib/python2.3/encodings/cp857.pyc +#usr/lib/python2.3/encodings/cp857.pyo +#usr/lib/python2.3/encodings/cp860.py +#usr/lib/python2.3/encodings/cp860.pyc +#usr/lib/python2.3/encodings/cp860.pyo +#usr/lib/python2.3/encodings/cp861.py +#usr/lib/python2.3/encodings/cp861.pyc +#usr/lib/python2.3/encodings/cp861.pyo +#usr/lib/python2.3/encodings/cp862.py +#usr/lib/python2.3/encodings/cp862.pyc +#usr/lib/python2.3/encodings/cp862.pyo +#usr/lib/python2.3/encodings/cp863.py +#usr/lib/python2.3/encodings/cp863.pyc +#usr/lib/python2.3/encodings/cp863.pyo +#usr/lib/python2.3/encodings/cp864.py +#usr/lib/python2.3/encodings/cp864.pyc +#usr/lib/python2.3/encodings/cp864.pyo +#usr/lib/python2.3/encodings/cp865.py +#usr/lib/python2.3/encodings/cp865.pyc +#usr/lib/python2.3/encodings/cp865.pyo +#usr/lib/python2.3/encodings/cp866.py +#usr/lib/python2.3/encodings/cp866.pyc +#usr/lib/python2.3/encodings/cp866.pyo +#usr/lib/python2.3/encodings/cp869.py +#usr/lib/python2.3/encodings/cp869.pyc +#usr/lib/python2.3/encodings/cp869.pyo +#usr/lib/python2.3/encodings/cp874.py +#usr/lib/python2.3/encodings/cp874.pyc +#usr/lib/python2.3/encodings/cp874.pyo +#usr/lib/python2.3/encodings/cp875.py +#usr/lib/python2.3/encodings/cp875.pyc +#usr/lib/python2.3/encodings/cp875.pyo +#usr/lib/python2.3/encodings/hex_codec.py +usr/lib/python2.3/encodings/hex_codec.pyc +#usr/lib/python2.3/encodings/hex_codec.pyo +#usr/lib/python2.3/encodings/idna.py +#usr/lib/python2.3/encodings/idna.pyc +#usr/lib/python2.3/encodings/idna.pyo +#usr/lib/python2.3/encodings/iso8859_1.py +usr/lib/python2.3/encodings/iso8859_1.pyc +#usr/lib/python2.3/encodings/iso8859_1.pyo +#usr/lib/python2.3/encodings/iso8859_10.py +usr/lib/python2.3/encodings/iso8859_10.pyc +#usr/lib/python2.3/encodings/iso8859_10.pyo +#usr/lib/python2.3/encodings/iso8859_13.py +usr/lib/python2.3/encodings/iso8859_13.pyc +#usr/lib/python2.3/encodings/iso8859_13.pyo +#usr/lib/python2.3/encodings/iso8859_14.py +usr/lib/python2.3/encodings/iso8859_14.pyc +#usr/lib/python2.3/encodings/iso8859_14.pyo +#usr/lib/python2.3/encodings/iso8859_15.py +usr/lib/python2.3/encodings/iso8859_15.pyc +#usr/lib/python2.3/encodings/iso8859_15.pyo +#usr/lib/python2.3/encodings/iso8859_2.py +usr/lib/python2.3/encodings/iso8859_2.pyc +#usr/lib/python2.3/encodings/iso8859_2.pyo +#usr/lib/python2.3/encodings/iso8859_3.py +usr/lib/python2.3/encodings/iso8859_3.pyc +#usr/lib/python2.3/encodings/iso8859_3.pyo +#usr/lib/python2.3/encodings/iso8859_4.py +usr/lib/python2.3/encodings/iso8859_4.pyc +#usr/lib/python2.3/encodings/iso8859_4.pyo +#usr/lib/python2.3/encodings/iso8859_5.py +usr/lib/python2.3/encodings/iso8859_5.pyc +#usr/lib/python2.3/encodings/iso8859_5.pyo +#usr/lib/python2.3/encodings/iso8859_6.py +usr/lib/python2.3/encodings/iso8859_6.pyc +#usr/lib/python2.3/encodings/iso8859_6.pyo +#usr/lib/python2.3/encodings/iso8859_7.py +usr/lib/python2.3/encodings/iso8859_7.pyc +#usr/lib/python2.3/encodings/iso8859_7.pyo +#usr/lib/python2.3/encodings/iso8859_8.py +usr/lib/python2.3/encodings/iso8859_8.pyc +#usr/lib/python2.3/encodings/iso8859_8.pyo +#usr/lib/python2.3/encodings/iso8859_9.py +usr/lib/python2.3/encodings/iso8859_9.pyc +#usr/lib/python2.3/encodings/iso8859_9.pyo +#usr/lib/python2.3/encodings/koi8_r.py +usr/lib/python2.3/encodings/koi8_r.pyc +#usr/lib/python2.3/encodings/koi8_r.pyo +#usr/lib/python2.3/encodings/koi8_u.py +usr/lib/python2.3/encodings/koi8_u.pyc +#usr/lib/python2.3/encodings/koi8_u.pyo +#usr/lib/python2.3/encodings/latin_1.py +#usr/lib/python2.3/encodings/latin_1.pyc +#usr/lib/python2.3/encodings/latin_1.pyo +#usr/lib/python2.3/encodings/mac_cyrillic.py +#usr/lib/python2.3/encodings/mac_cyrillic.pyc +#usr/lib/python2.3/encodings/mac_cyrillic.pyo +#usr/lib/python2.3/encodings/mac_greek.py +#usr/lib/python2.3/encodings/mac_greek.pyc +#usr/lib/python2.3/encodings/mac_greek.pyo +#usr/lib/python2.3/encodings/mac_iceland.py +#usr/lib/python2.3/encodings/mac_iceland.pyc +#usr/lib/python2.3/encodings/mac_iceland.pyo +#usr/lib/python2.3/encodings/mac_latin2.py +#usr/lib/python2.3/encodings/mac_latin2.pyc +#usr/lib/python2.3/encodings/mac_latin2.pyo +#usr/lib/python2.3/encodings/mac_roman.py +#usr/lib/python2.3/encodings/mac_roman.pyc +#usr/lib/python2.3/encodings/mac_roman.pyo +#usr/lib/python2.3/encodings/mac_turkish.py +#usr/lib/python2.3/encodings/mac_turkish.pyc +#usr/lib/python2.3/encodings/mac_turkish.pyo +#usr/lib/python2.3/encodings/mbcs.py +#usr/lib/python2.3/encodings/mbcs.pyc +#usr/lib/python2.3/encodings/mbcs.pyo +#usr/lib/python2.3/encodings/palmos.py +#usr/lib/python2.3/encodings/palmos.pyc +#usr/lib/python2.3/encodings/palmos.pyo +#usr/lib/python2.3/encodings/punycode.py +#usr/lib/python2.3/encodings/punycode.pyc +#usr/lib/python2.3/encodings/punycode.pyo +#usr/lib/python2.3/encodings/quopri_codec.py +#usr/lib/python2.3/encodings/quopri_codec.pyc +#usr/lib/python2.3/encodings/quopri_codec.pyo +#usr/lib/python2.3/encodings/raw_unicode_escape.py +usr/lib/python2.3/encodings/raw_unicode_escape.pyc +#usr/lib/python2.3/encodings/raw_unicode_escape.pyo +#usr/lib/python2.3/encodings/rot_13.py +#usr/lib/python2.3/encodings/rot_13.pyc +#usr/lib/python2.3/encodings/rot_13.pyo +#usr/lib/python2.3/encodings/string_escape.py +usr/lib/python2.3/encodings/string_escape.pyc +#usr/lib/python2.3/encodings/string_escape.pyo +#usr/lib/python2.3/encodings/undefined.py +usr/lib/python2.3/encodings/undefined.pyc +#usr/lib/python2.3/encodings/undefined.pyo +#usr/lib/python2.3/encodings/unicode_escape.py +usr/lib/python2.3/encodings/unicode_escape.pyc +#usr/lib/python2.3/encodings/unicode_escape.pyo +#usr/lib/python2.3/encodings/unicode_internal.py +usr/lib/python2.3/encodings/unicode_internal.pyc +#usr/lib/python2.3/encodings/unicode_internal.pyo +#usr/lib/python2.3/encodings/utf_16.py +usr/lib/python2.3/encodings/utf_16.pyc +#usr/lib/python2.3/encodings/utf_16.pyo +#usr/lib/python2.3/encodings/utf_16_be.py +usr/lib/python2.3/encodings/utf_16_be.pyc +#usr/lib/python2.3/encodings/utf_16_be.pyo +#usr/lib/python2.3/encodings/utf_16_le.py +usr/lib/python2.3/encodings/utf_16_le.pyc +#usr/lib/python2.3/encodings/utf_16_le.pyo +#usr/lib/python2.3/encodings/utf_7.py +usr/lib/python2.3/encodings/utf_7.pyc +#usr/lib/python2.3/encodings/utf_7.pyo +#usr/lib/python2.3/encodings/utf_8.py +usr/lib/python2.3/encodings/utf_8.pyc +#usr/lib/python2.3/encodings/utf_8.pyo +#usr/lib/python2.3/encodings/uu_codec.py +usr/lib/python2.3/encodings/uu_codec.pyc +#usr/lib/python2.3/encodings/uu_codec.pyo +#usr/lib/python2.3/encodings/zlib_codec.py +usr/lib/python2.3/encodings/zlib_codec.pyc +#usr/lib/python2.3/encodings/zlib_codec.pyo +#usr/lib/python2.3/filecmp.py +usr/lib/python2.3/filecmp.pyc +#usr/lib/python2.3/filecmp.pyo +#usr/lib/python2.3/fileinput.py +usr/lib/python2.3/fileinput.pyc +#usr/lib/python2.3/fileinput.pyo +#usr/lib/python2.3/fnmatch.py +usr/lib/python2.3/fnmatch.pyc +#usr/lib/python2.3/fnmatch.pyo +#usr/lib/python2.3/formatter.py +usr/lib/python2.3/formatter.pyc +#usr/lib/python2.3/formatter.pyo +#usr/lib/python2.3/fpformat.py +usr/lib/python2.3/fpformat.pyc +#usr/lib/python2.3/fpformat.pyo +#usr/lib/python2.3/ftplib.py +#usr/lib/python2.3/ftplib.pyc +#usr/lib/python2.3/ftplib.pyo +#usr/lib/python2.3/getopt.py +usr/lib/python2.3/getopt.pyc +#usr/lib/python2.3/getopt.pyo +#usr/lib/python2.3/getpass.py +usr/lib/python2.3/getpass.pyc +#usr/lib/python2.3/getpass.pyo +#usr/lib/python2.3/gettext.py +usr/lib/python2.3/gettext.pyc +#usr/lib/python2.3/gettext.pyo +#usr/lib/python2.3/glob.py +usr/lib/python2.3/glob.pyc +#usr/lib/python2.3/glob.pyo +#usr/lib/python2.3/gopherlib.py +#usr/lib/python2.3/gopherlib.pyc +#usr/lib/python2.3/gopherlib.pyo +#usr/lib/python2.3/gzip.py +usr/lib/python2.3/gzip.pyc +#usr/lib/python2.3/gzip.pyo +#usr/lib/python2.3/heapq.py +usr/lib/python2.3/heapq.pyc +#usr/lib/python2.3/heapq.pyo +#usr/lib/python2.3/hmac.py +usr/lib/python2.3/hmac.pyc +#usr/lib/python2.3/hmac.pyo +#usr/lib/python2.3/hotshot +#usr/lib/python2.3/hotshot/__init__.py +#usr/lib/python2.3/hotshot/__init__.pyc +#usr/lib/python2.3/hotshot/__init__.pyo +#usr/lib/python2.3/hotshot/log.py +#usr/lib/python2.3/hotshot/log.pyc +#usr/lib/python2.3/hotshot/log.pyo +#usr/lib/python2.3/hotshot/stats.py +#usr/lib/python2.3/hotshot/stats.pyc +#usr/lib/python2.3/hotshot/stats.pyo +#usr/lib/python2.3/hotshot/stones.py +#usr/lib/python2.3/hotshot/stones.pyc +#usr/lib/python2.3/hotshot/stones.pyo +#usr/lib/python2.3/htmlentitydefs.py +#usr/lib/python2.3/htmlentitydefs.pyc +#usr/lib/python2.3/htmlentitydefs.pyo +#usr/lib/python2.3/htmllib.py +#usr/lib/python2.3/htmllib.pyc +#usr/lib/python2.3/htmllib.pyo +#usr/lib/python2.3/httplib.py +#usr/lib/python2.3/httplib.pyc +#usr/lib/python2.3/httplib.pyo +#usr/lib/python2.3/idlelib +#usr/lib/python2.3/idlelib/AutoExpand.py +#usr/lib/python2.3/idlelib/AutoExpand.pyc +#usr/lib/python2.3/idlelib/AutoExpand.pyo +#usr/lib/python2.3/idlelib/Bindings.py +#usr/lib/python2.3/idlelib/Bindings.pyc +#usr/lib/python2.3/idlelib/Bindings.pyo +#usr/lib/python2.3/idlelib/CREDITS.txt +#usr/lib/python2.3/idlelib/CallTipWindow.py +#usr/lib/python2.3/idlelib/CallTipWindow.pyc +#usr/lib/python2.3/idlelib/CallTipWindow.pyo +#usr/lib/python2.3/idlelib/CallTips.py +#usr/lib/python2.3/idlelib/CallTips.pyc +#usr/lib/python2.3/idlelib/CallTips.pyo +#usr/lib/python2.3/idlelib/ChangeLog +#usr/lib/python2.3/idlelib/ClassBrowser.py +#usr/lib/python2.3/idlelib/ClassBrowser.pyc +#usr/lib/python2.3/idlelib/ClassBrowser.pyo +#usr/lib/python2.3/idlelib/ColorDelegator.py +#usr/lib/python2.3/idlelib/ColorDelegator.pyc +#usr/lib/python2.3/idlelib/ColorDelegator.pyo +#usr/lib/python2.3/idlelib/Debugger.py +#usr/lib/python2.3/idlelib/Debugger.pyc +#usr/lib/python2.3/idlelib/Debugger.pyo +#usr/lib/python2.3/idlelib/Delegator.py +#usr/lib/python2.3/idlelib/Delegator.pyc +#usr/lib/python2.3/idlelib/Delegator.pyo +#usr/lib/python2.3/idlelib/EditorWindow.py +#usr/lib/python2.3/idlelib/EditorWindow.pyc +#usr/lib/python2.3/idlelib/EditorWindow.pyo +#usr/lib/python2.3/idlelib/FileList.py +#usr/lib/python2.3/idlelib/FileList.pyc +#usr/lib/python2.3/idlelib/FileList.pyo +#usr/lib/python2.3/idlelib/FormatParagraph.py +#usr/lib/python2.3/idlelib/FormatParagraph.pyc +#usr/lib/python2.3/idlelib/FormatParagraph.pyo +#usr/lib/python2.3/idlelib/GrepDialog.py +#usr/lib/python2.3/idlelib/GrepDialog.pyc +#usr/lib/python2.3/idlelib/GrepDialog.pyo +#usr/lib/python2.3/idlelib/HISTORY.txt +#usr/lib/python2.3/idlelib/IOBinding.py +#usr/lib/python2.3/idlelib/IOBinding.pyc +#usr/lib/python2.3/idlelib/IOBinding.pyo +#usr/lib/python2.3/idlelib/Icons +#usr/lib/python2.3/idlelib/Icons/folder.gif +#usr/lib/python2.3/idlelib/Icons/idle.icns +#usr/lib/python2.3/idlelib/Icons/minusnode.gif +#usr/lib/python2.3/idlelib/Icons/openfolder.gif +#usr/lib/python2.3/idlelib/Icons/plusnode.gif +#usr/lib/python2.3/idlelib/Icons/python.gif +#usr/lib/python2.3/idlelib/Icons/tk.gif +#usr/lib/python2.3/idlelib/IdleHistory.py +#usr/lib/python2.3/idlelib/IdleHistory.pyc +#usr/lib/python2.3/idlelib/IdleHistory.pyo +#usr/lib/python2.3/idlelib/MultiStatusBar.py +#usr/lib/python2.3/idlelib/MultiStatusBar.pyc +#usr/lib/python2.3/idlelib/MultiStatusBar.pyo +#usr/lib/python2.3/idlelib/NEWS.txt +#usr/lib/python2.3/idlelib/ObjectBrowser.py +#usr/lib/python2.3/idlelib/ObjectBrowser.pyc +#usr/lib/python2.3/idlelib/ObjectBrowser.pyo +#usr/lib/python2.3/idlelib/OutputWindow.py +#usr/lib/python2.3/idlelib/OutputWindow.pyc +#usr/lib/python2.3/idlelib/OutputWindow.pyo +#usr/lib/python2.3/idlelib/ParenMatch.py +#usr/lib/python2.3/idlelib/ParenMatch.pyc +#usr/lib/python2.3/idlelib/ParenMatch.pyo +#usr/lib/python2.3/idlelib/PathBrowser.py +#usr/lib/python2.3/idlelib/PathBrowser.pyc +#usr/lib/python2.3/idlelib/PathBrowser.pyo +#usr/lib/python2.3/idlelib/Percolator.py +#usr/lib/python2.3/idlelib/Percolator.pyc +#usr/lib/python2.3/idlelib/Percolator.pyo +#usr/lib/python2.3/idlelib/PyParse.py +#usr/lib/python2.3/idlelib/PyParse.pyc +#usr/lib/python2.3/idlelib/PyParse.pyo +#usr/lib/python2.3/idlelib/PyShell.py +#usr/lib/python2.3/idlelib/PyShell.pyc +#usr/lib/python2.3/idlelib/PyShell.pyo +#usr/lib/python2.3/idlelib/README.txt +#usr/lib/python2.3/idlelib/RemoteDebugger.py +#usr/lib/python2.3/idlelib/RemoteDebugger.pyc +#usr/lib/python2.3/idlelib/RemoteDebugger.pyo +#usr/lib/python2.3/idlelib/RemoteObjectBrowser.py +#usr/lib/python2.3/idlelib/RemoteObjectBrowser.pyc +#usr/lib/python2.3/idlelib/RemoteObjectBrowser.pyo +#usr/lib/python2.3/idlelib/ReplaceDialog.py +#usr/lib/python2.3/idlelib/ReplaceDialog.pyc +#usr/lib/python2.3/idlelib/ReplaceDialog.pyo +#usr/lib/python2.3/idlelib/ScriptBinding.py +#usr/lib/python2.3/idlelib/ScriptBinding.pyc +#usr/lib/python2.3/idlelib/ScriptBinding.pyo +#usr/lib/python2.3/idlelib/ScrolledList.py +#usr/lib/python2.3/idlelib/ScrolledList.pyc +#usr/lib/python2.3/idlelib/ScrolledList.pyo +#usr/lib/python2.3/idlelib/SearchDialog.py +#usr/lib/python2.3/idlelib/SearchDialog.pyc +#usr/lib/python2.3/idlelib/SearchDialog.pyo +#usr/lib/python2.3/idlelib/SearchDialogBase.py +#usr/lib/python2.3/idlelib/SearchDialogBase.pyc +#usr/lib/python2.3/idlelib/SearchDialogBase.pyo +#usr/lib/python2.3/idlelib/SearchEngine.py +#usr/lib/python2.3/idlelib/SearchEngine.pyc +#usr/lib/python2.3/idlelib/SearchEngine.pyo +#usr/lib/python2.3/idlelib/StackViewer.py +#usr/lib/python2.3/idlelib/StackViewer.pyc +#usr/lib/python2.3/idlelib/StackViewer.pyo +#usr/lib/python2.3/idlelib/TODO.txt +#usr/lib/python2.3/idlelib/ToolTip.py +#usr/lib/python2.3/idlelib/ToolTip.pyc +#usr/lib/python2.3/idlelib/ToolTip.pyo +#usr/lib/python2.3/idlelib/TreeWidget.py +#usr/lib/python2.3/idlelib/TreeWidget.pyc +#usr/lib/python2.3/idlelib/TreeWidget.pyo +#usr/lib/python2.3/idlelib/UndoDelegator.py +#usr/lib/python2.3/idlelib/UndoDelegator.pyc +#usr/lib/python2.3/idlelib/UndoDelegator.pyo +#usr/lib/python2.3/idlelib/WidgetRedirector.py +#usr/lib/python2.3/idlelib/WidgetRedirector.pyc +#usr/lib/python2.3/idlelib/WidgetRedirector.pyo +#usr/lib/python2.3/idlelib/WindowList.py +#usr/lib/python2.3/idlelib/WindowList.pyc +#usr/lib/python2.3/idlelib/WindowList.pyo +#usr/lib/python2.3/idlelib/ZoomHeight.py +#usr/lib/python2.3/idlelib/ZoomHeight.pyc +#usr/lib/python2.3/idlelib/ZoomHeight.pyo +#usr/lib/python2.3/idlelib/__init__.py +#usr/lib/python2.3/idlelib/__init__.pyc +#usr/lib/python2.3/idlelib/__init__.pyo +#usr/lib/python2.3/idlelib/aboutDialog.py +#usr/lib/python2.3/idlelib/aboutDialog.pyc +#usr/lib/python2.3/idlelib/aboutDialog.pyo +#usr/lib/python2.3/idlelib/buildapp.py +#usr/lib/python2.3/idlelib/buildapp.pyc +#usr/lib/python2.3/idlelib/buildapp.pyo +#usr/lib/python2.3/idlelib/config-extensions.def +#usr/lib/python2.3/idlelib/config-highlight.def +#usr/lib/python2.3/idlelib/config-keys.def +#usr/lib/python2.3/idlelib/config-main.def +#usr/lib/python2.3/idlelib/configDialog.py +#usr/lib/python2.3/idlelib/configDialog.pyc +#usr/lib/python2.3/idlelib/configDialog.pyo +#usr/lib/python2.3/idlelib/configHandler.py +#usr/lib/python2.3/idlelib/configHandler.pyc +#usr/lib/python2.3/idlelib/configHandler.pyo +#usr/lib/python2.3/idlelib/configHelpSourceEdit.py +#usr/lib/python2.3/idlelib/configHelpSourceEdit.pyc +#usr/lib/python2.3/idlelib/configHelpSourceEdit.pyo +#usr/lib/python2.3/idlelib/configSectionNameDialog.py +#usr/lib/python2.3/idlelib/configSectionNameDialog.pyc +#usr/lib/python2.3/idlelib/configSectionNameDialog.pyo +#usr/lib/python2.3/idlelib/dynOptionMenuWidget.py +#usr/lib/python2.3/idlelib/dynOptionMenuWidget.pyc +#usr/lib/python2.3/idlelib/dynOptionMenuWidget.pyo +#usr/lib/python2.3/idlelib/extend.txt +#usr/lib/python2.3/idlelib/help.txt +#usr/lib/python2.3/idlelib/idle +#usr/lib/python2.3/idlelib/idle.bat +#usr/lib/python2.3/idlelib/idle.py +#usr/lib/python2.3/idlelib/idle.pyc +#usr/lib/python2.3/idlelib/idle.pyo +#usr/lib/python2.3/idlelib/idle.pyw +#usr/lib/python2.3/idlelib/idlever.py +#usr/lib/python2.3/idlelib/idlever.pyc +#usr/lib/python2.3/idlelib/idlever.pyo +#usr/lib/python2.3/idlelib/keybindingDialog.py +#usr/lib/python2.3/idlelib/keybindingDialog.pyc +#usr/lib/python2.3/idlelib/keybindingDialog.pyo +#usr/lib/python2.3/idlelib/rpc.py +#usr/lib/python2.3/idlelib/rpc.pyc +#usr/lib/python2.3/idlelib/rpc.pyo +#usr/lib/python2.3/idlelib/run.py +#usr/lib/python2.3/idlelib/run.pyc +#usr/lib/python2.3/idlelib/run.pyo +#usr/lib/python2.3/idlelib/tabpage.py +#usr/lib/python2.3/idlelib/tabpage.pyc +#usr/lib/python2.3/idlelib/tabpage.pyo +#usr/lib/python2.3/idlelib/testcode.py +#usr/lib/python2.3/idlelib/testcode.pyc +#usr/lib/python2.3/idlelib/testcode.pyo +#usr/lib/python2.3/idlelib/textView.py +#usr/lib/python2.3/idlelib/textView.pyc +#usr/lib/python2.3/idlelib/textView.pyo +#usr/lib/python2.3/ihooks.py +usr/lib/python2.3/ihooks.pyc +#usr/lib/python2.3/ihooks.pyo +#usr/lib/python2.3/imaplib.py +#usr/lib/python2.3/imaplib.pyc +#usr/lib/python2.3/imaplib.pyo +#usr/lib/python2.3/imghdr.py +usr/lib/python2.3/imghdr.pyc +#usr/lib/python2.3/imghdr.pyo +#usr/lib/python2.3/imputil.py +usr/lib/python2.3/imputil.pyc +#usr/lib/python2.3/imputil.pyo +#usr/lib/python2.3/inspect.py +usr/lib/python2.3/inspect.pyc +#usr/lib/python2.3/inspect.pyo +#usr/lib/python2.3/keyword.py +usr/lib/python2.3/keyword.pyc +#usr/lib/python2.3/keyword.pyo +#usr/lib/python2.3/lib-dynload +usr/lib/python2.3/lib-dynload/_csv.so +usr/lib/python2.3/lib-dynload/_curses.so +usr/lib/python2.3/lib-dynload/_curses_panel.so +#usr/lib/python2.3/lib-dynload/_hotshot.so +usr/lib/python2.3/lib-dynload/_locale.so +usr/lib/python2.3/lib-dynload/_random.so +usr/lib/python2.3/lib-dynload/_socket.so +usr/lib/python2.3/lib-dynload/_ssl.so +#usr/lib/python2.3/lib-dynload/_testcapi.so +usr/lib/python2.3/lib-dynload/_weakref.so +usr/lib/python2.3/lib-dynload/array.so +#usr/lib/python2.3/lib-dynload/audioop.so +usr/lib/python2.3/lib-dynload/binascii.so +usr/lib/python2.3/lib-dynload/bz2.so +usr/lib/python2.3/lib-dynload/cPickle.so +usr/lib/python2.3/lib-dynload/cStringIO.so +usr/lib/python2.3/lib-dynload/cmath.so +usr/lib/python2.3/lib-dynload/crypt.so +usr/lib/python2.3/lib-dynload/datetime.so +usr/lib/python2.3/lib-dynload/dl.so +usr/lib/python2.3/lib-dynload/fcntl.so +usr/lib/python2.3/lib-dynload/gdbm.so +usr/lib/python2.3/lib-dynload/grp.so +usr/lib/python2.3/lib-dynload/imageop.so +usr/lib/python2.3/lib-dynload/itertools.so +#usr/lib/python2.3/lib-dynload/linuxaudiodev.so +usr/lib/python2.3/lib-dynload/math.so +usr/lib/python2.3/lib-dynload/md5.so +usr/lib/python2.3/lib-dynload/mmap.so +usr/lib/python2.3/lib-dynload/mpz.so +#usr/lib/python2.3/lib-dynload/nis.so +usr/lib/python2.3/lib-dynload/operator.so +#usr/lib/python2.3/lib-dynload/ossaudiodev.so +usr/lib/python2.3/lib-dynload/parser.so +usr/lib/python2.3/lib-dynload/pcre.so +usr/lib/python2.3/lib-dynload/pwd.so +usr/lib/python2.3/lib-dynload/pyexpat.so +usr/lib/python2.3/lib-dynload/regex.so +usr/lib/python2.3/lib-dynload/resource.so +usr/lib/python2.3/lib-dynload/rgbimg.so +usr/lib/python2.3/lib-dynload/rotor.so +usr/lib/python2.3/lib-dynload/select.so +usr/lib/python2.3/lib-dynload/sha.so +usr/lib/python2.3/lib-dynload/strop.so +usr/lib/python2.3/lib-dynload/struct.so +usr/lib/python2.3/lib-dynload/syslog.so +usr/lib/python2.3/lib-dynload/termios.so +usr/lib/python2.3/lib-dynload/time.so +usr/lib/python2.3/lib-dynload/timing.so +usr/lib/python2.3/lib-dynload/unicodedata.so +usr/lib/python2.3/lib-dynload/xreadlines.so +usr/lib/python2.3/lib-dynload/zlib.so +#usr/lib/python2.3/lib-old +#usr/lib/python2.3/lib-old/Para.py +#usr/lib/python2.3/lib-old/Para.pyc +#usr/lib/python2.3/lib-old/Para.pyo +#usr/lib/python2.3/lib-old/addpack.py +#usr/lib/python2.3/lib-old/addpack.pyc +#usr/lib/python2.3/lib-old/addpack.pyo +#usr/lib/python2.3/lib-old/cmp.py +#usr/lib/python2.3/lib-old/cmp.pyc +#usr/lib/python2.3/lib-old/cmp.pyo +#usr/lib/python2.3/lib-old/cmpcache.py +#usr/lib/python2.3/lib-old/cmpcache.pyc +#usr/lib/python2.3/lib-old/cmpcache.pyo +#usr/lib/python2.3/lib-old/codehack.py +#usr/lib/python2.3/lib-old/codehack.pyc +#usr/lib/python2.3/lib-old/codehack.pyo +#usr/lib/python2.3/lib-old/dircmp.py +#usr/lib/python2.3/lib-old/dircmp.pyc +#usr/lib/python2.3/lib-old/dircmp.pyo +#usr/lib/python2.3/lib-old/dump.py +#usr/lib/python2.3/lib-old/dump.pyc +#usr/lib/python2.3/lib-old/dump.pyo +#usr/lib/python2.3/lib-old/find.py +#usr/lib/python2.3/lib-old/find.pyc +#usr/lib/python2.3/lib-old/find.pyo +#usr/lib/python2.3/lib-old/fmt.py +#usr/lib/python2.3/lib-old/fmt.pyc +#usr/lib/python2.3/lib-old/fmt.pyo +#usr/lib/python2.3/lib-old/grep.py +#usr/lib/python2.3/lib-old/grep.pyc +#usr/lib/python2.3/lib-old/grep.pyo +#usr/lib/python2.3/lib-old/lockfile.py +#usr/lib/python2.3/lib-old/lockfile.pyc +#usr/lib/python2.3/lib-old/lockfile.pyo +#usr/lib/python2.3/lib-old/newdir.py +#usr/lib/python2.3/lib-old/newdir.pyc +#usr/lib/python2.3/lib-old/newdir.pyo +#usr/lib/python2.3/lib-old/ni.py +#usr/lib/python2.3/lib-old/ni.pyc +#usr/lib/python2.3/lib-old/ni.pyo +#usr/lib/python2.3/lib-old/packmail.py +#usr/lib/python2.3/lib-old/packmail.pyc +#usr/lib/python2.3/lib-old/packmail.pyo +#usr/lib/python2.3/lib-old/poly.py +#usr/lib/python2.3/lib-old/poly.pyc +#usr/lib/python2.3/lib-old/poly.pyo +#usr/lib/python2.3/lib-old/rand.py +#usr/lib/python2.3/lib-old/rand.pyc +#usr/lib/python2.3/lib-old/rand.pyo +#usr/lib/python2.3/lib-old/tb.py +#usr/lib/python2.3/lib-old/tb.pyc +#usr/lib/python2.3/lib-old/tb.pyo +#usr/lib/python2.3/lib-old/util.py +#usr/lib/python2.3/lib-old/util.pyc +#usr/lib/python2.3/lib-old/util.pyo +#usr/lib/python2.3/lib-old/whatsound.py +#usr/lib/python2.3/lib-old/whatsound.pyc +#usr/lib/python2.3/lib-old/whatsound.pyo +#usr/lib/python2.3/lib-old/zmod.py +#usr/lib/python2.3/lib-old/zmod.pyc +#usr/lib/python2.3/lib-old/zmod.pyo +#usr/lib/python2.3/lib-tk +#usr/lib/python2.3/lib-tk/Canvas.py +#usr/lib/python2.3/lib-tk/Canvas.pyc +#usr/lib/python2.3/lib-tk/Canvas.pyo +#usr/lib/python2.3/lib-tk/Dialog.py +#usr/lib/python2.3/lib-tk/Dialog.pyc +#usr/lib/python2.3/lib-tk/Dialog.pyo +#usr/lib/python2.3/lib-tk/FileDialog.py +#usr/lib/python2.3/lib-tk/FileDialog.pyc +#usr/lib/python2.3/lib-tk/FileDialog.pyo +#usr/lib/python2.3/lib-tk/FixTk.py +#usr/lib/python2.3/lib-tk/FixTk.pyc +#usr/lib/python2.3/lib-tk/FixTk.pyo +#usr/lib/python2.3/lib-tk/ScrolledText.py +#usr/lib/python2.3/lib-tk/ScrolledText.pyc +#usr/lib/python2.3/lib-tk/ScrolledText.pyo +#usr/lib/python2.3/lib-tk/SimpleDialog.py +#usr/lib/python2.3/lib-tk/SimpleDialog.pyc +#usr/lib/python2.3/lib-tk/SimpleDialog.pyo +#usr/lib/python2.3/lib-tk/Tix.py +#usr/lib/python2.3/lib-tk/Tix.pyc +#usr/lib/python2.3/lib-tk/Tix.pyo +#usr/lib/python2.3/lib-tk/Tkconstants.py +#usr/lib/python2.3/lib-tk/Tkconstants.pyc +#usr/lib/python2.3/lib-tk/Tkconstants.pyo +#usr/lib/python2.3/lib-tk/Tkdnd.py +#usr/lib/python2.3/lib-tk/Tkdnd.pyc +#usr/lib/python2.3/lib-tk/Tkdnd.pyo +#usr/lib/python2.3/lib-tk/Tkinter.py +#usr/lib/python2.3/lib-tk/Tkinter.pyc +#usr/lib/python2.3/lib-tk/Tkinter.pyo +#usr/lib/python2.3/lib-tk/tkColorChooser.py +#usr/lib/python2.3/lib-tk/tkColorChooser.pyc +#usr/lib/python2.3/lib-tk/tkColorChooser.pyo +#usr/lib/python2.3/lib-tk/tkCommonDialog.py +#usr/lib/python2.3/lib-tk/tkCommonDialog.pyc +#usr/lib/python2.3/lib-tk/tkCommonDialog.pyo +#usr/lib/python2.3/lib-tk/tkFileDialog.py +#usr/lib/python2.3/lib-tk/tkFileDialog.pyc +#usr/lib/python2.3/lib-tk/tkFileDialog.pyo +#usr/lib/python2.3/lib-tk/tkFont.py +#usr/lib/python2.3/lib-tk/tkFont.pyc +#usr/lib/python2.3/lib-tk/tkFont.pyo +#usr/lib/python2.3/lib-tk/tkMessageBox.py +#usr/lib/python2.3/lib-tk/tkMessageBox.pyc +#usr/lib/python2.3/lib-tk/tkMessageBox.pyo +#usr/lib/python2.3/lib-tk/tkSimpleDialog.py +#usr/lib/python2.3/lib-tk/tkSimpleDialog.pyc +#usr/lib/python2.3/lib-tk/tkSimpleDialog.pyo +#usr/lib/python2.3/lib-tk/turtle.py +#usr/lib/python2.3/lib-tk/turtle.pyc +#usr/lib/python2.3/lib-tk/turtle.pyo +#usr/lib/python2.3/linecache.py +usr/lib/python2.3/linecache.pyc +#usr/lib/python2.3/linecache.pyo +#usr/lib/python2.3/locale.py +usr/lib/python2.3/locale.pyc +#usr/lib/python2.3/locale.pyo +#usr/lib/python2.3/logging +#usr/lib/python2.3/logging/__init__.py +usr/lib/python2.3/logging/__init__.pyc +#usr/lib/python2.3/logging/__init__.pyo +#usr/lib/python2.3/logging/config.py +usr/lib/python2.3/logging/config.pyc +#usr/lib/python2.3/logging/config.pyo +#usr/lib/python2.3/logging/handlers.py +usr/lib/python2.3/logging/handlers.pyc +#usr/lib/python2.3/logging/handlers.pyo +#usr/lib/python2.3/macpath.py +#usr/lib/python2.3/macpath.pyc +#usr/lib/python2.3/macpath.pyo +#usr/lib/python2.3/macurl2path.py +#usr/lib/python2.3/macurl2path.pyc +#usr/lib/python2.3/macurl2path.pyo +#usr/lib/python2.3/mailbox.py +#usr/lib/python2.3/mailbox.pyc +#usr/lib/python2.3/mailbox.pyo +#usr/lib/python2.3/mailcap.py +#usr/lib/python2.3/mailcap.pyc +#usr/lib/python2.3/mailcap.pyo +#usr/lib/python2.3/markupbase.py +#usr/lib/python2.3/markupbase.pyc +#usr/lib/python2.3/markupbase.pyo +#usr/lib/python2.3/mhlib.py +#usr/lib/python2.3/mhlib.pyc +#usr/lib/python2.3/mhlib.pyo +#usr/lib/python2.3/mimetools.py +usr/lib/python2.3/mimetools.pyc +#usr/lib/python2.3/mimetools.pyo +#usr/lib/python2.3/mimetypes.py +usr/lib/python2.3/mimetypes.pyc +#usr/lib/python2.3/mimetypes.pyo +#usr/lib/python2.3/mimify.py +usr/lib/python2.3/mimify.pyc +#usr/lib/python2.3/mimify.pyo +#usr/lib/python2.3/modulefinder.py +usr/lib/python2.3/modulefinder.pyc +#usr/lib/python2.3/modulefinder.pyo +#usr/lib/python2.3/multifile.py +usr/lib/python2.3/multifile.pyc +#usr/lib/python2.3/multifile.pyo +#usr/lib/python2.3/mutex.py +usr/lib/python2.3/mutex.pyc +#usr/lib/python2.3/mutex.pyo +#usr/lib/python2.3/netrc.py +usr/lib/python2.3/netrc.pyc +#usr/lib/python2.3/netrc.pyo +#usr/lib/python2.3/new.py +usr/lib/python2.3/new.pyc +#usr/lib/python2.3/new.pyo +#usr/lib/python2.3/nntplib.py +#usr/lib/python2.3/nntplib.pyc +#usr/lib/python2.3/nntplib.pyo +#usr/lib/python2.3/ntpath.py +usr/lib/python2.3/ntpath.pyc +#usr/lib/python2.3/ntpath.pyo +#usr/lib/python2.3/nturl2path.py +usr/lib/python2.3/nturl2path.pyc +#usr/lib/python2.3/nturl2path.pyo +#usr/lib/python2.3/opcode.py +usr/lib/python2.3/opcode.pyc +#usr/lib/python2.3/opcode.pyo +#usr/lib/python2.3/optparse.py +usr/lib/python2.3/optparse.pyc +#usr/lib/python2.3/optparse.pyo +#usr/lib/python2.3/os.py +usr/lib/python2.3/os.pyc +#usr/lib/python2.3/os.pyo +#usr/lib/python2.3/os2emxpath.py +usr/lib/python2.3/os2emxpath.pyc +#usr/lib/python2.3/os2emxpath.pyo +#usr/lib/python2.3/pdb.doc +#usr/lib/python2.3/pdb.py +usr/lib/python2.3/pdb.pyc +#usr/lib/python2.3/pdb.pyo +#usr/lib/python2.3/pickle.py +usr/lib/python2.3/pickle.pyc +#usr/lib/python2.3/pickle.pyo +#usr/lib/python2.3/pickletools.py +usr/lib/python2.3/pickletools.pyc +#usr/lib/python2.3/pickletools.pyo +#usr/lib/python2.3/pipes.py +usr/lib/python2.3/pipes.pyc +#usr/lib/python2.3/pipes.pyo +#usr/lib/python2.3/pkgutil.py +usr/lib/python2.3/pkgutil.pyc +#usr/lib/python2.3/pkgutil.pyo +#usr/lib/python2.3/plat-linux2 +#usr/lib/python2.3/plat-linux2/CDROM.py +usr/lib/python2.3/plat-linux2/CDROM.pyc +#usr/lib/python2.3/plat-linux2/CDROM.pyo +#usr/lib/python2.3/plat-linux2/DLFCN.py +usr/lib/python2.3/plat-linux2/DLFCN.pyc +#usr/lib/python2.3/plat-linux2/DLFCN.pyo +#usr/lib/python2.3/plat-linux2/IN.py +usr/lib/python2.3/plat-linux2/IN.pyc +#usr/lib/python2.3/plat-linux2/IN.pyo +#usr/lib/python2.3/plat-linux2/TYPES.py +usr/lib/python2.3/plat-linux2/TYPES.pyc +#usr/lib/python2.3/plat-linux2/TYPES.pyo +#usr/lib/python2.3/plat-linux2/regen +#usr/lib/python2.3/platform.py +usr/lib/python2.3/platform.pyc +#usr/lib/python2.3/platform.pyo +#usr/lib/python2.3/popen2.py +usr/lib/python2.3/popen2.pyc +#usr/lib/python2.3/popen2.pyo +#usr/lib/python2.3/poplib.py +#usr/lib/python2.3/poplib.pyc +#usr/lib/python2.3/poplib.pyo +#usr/lib/python2.3/posixfile.py +usr/lib/python2.3/posixfile.pyc +#usr/lib/python2.3/posixfile.pyo +#usr/lib/python2.3/posixpath.py +usr/lib/python2.3/posixpath.pyc +#usr/lib/python2.3/posixpath.pyo +#usr/lib/python2.3/pprint.py +usr/lib/python2.3/pprint.pyc +#usr/lib/python2.3/pprint.pyo +#usr/lib/python2.3/pre.py +usr/lib/python2.3/pre.pyc +#usr/lib/python2.3/pre.pyo +#usr/lib/python2.3/profile.doc +#usr/lib/python2.3/profile.py +#usr/lib/python2.3/profile.pyc +#usr/lib/python2.3/profile.pyo +#usr/lib/python2.3/pstats.py +usr/lib/python2.3/pstats.pyc +#usr/lib/python2.3/pstats.pyo +#usr/lib/python2.3/pty.py +usr/lib/python2.3/pty.pyc +#usr/lib/python2.3/pty.pyo +#usr/lib/python2.3/py_compile.py +usr/lib/python2.3/py_compile.pyc +#usr/lib/python2.3/py_compile.pyo +#usr/lib/python2.3/pyclbr.py +usr/lib/python2.3/pyclbr.pyc +#usr/lib/python2.3/pyclbr.pyo +#usr/lib/python2.3/pydoc.py +usr/lib/python2.3/pydoc.pyc +#usr/lib/python2.3/pydoc.pyo +#usr/lib/python2.3/quopri.py +#usr/lib/python2.3/quopri.pyc +#usr/lib/python2.3/quopri.pyo +#usr/lib/python2.3/random.py +usr/lib/python2.3/random.pyc +#usr/lib/python2.3/random.pyo +#usr/lib/python2.3/re.py +usr/lib/python2.3/re.pyc +#usr/lib/python2.3/re.pyo +#usr/lib/python2.3/reconvert.py +usr/lib/python2.3/reconvert.pyc +#usr/lib/python2.3/reconvert.pyo +#usr/lib/python2.3/regex_syntax.py +usr/lib/python2.3/regex_syntax.pyc +#usr/lib/python2.3/regex_syntax.pyo +#usr/lib/python2.3/regsub.py +usr/lib/python2.3/regsub.pyc +#usr/lib/python2.3/regsub.pyo +#usr/lib/python2.3/repr.py +usr/lib/python2.3/repr.pyc +#usr/lib/python2.3/repr.pyo +#usr/lib/python2.3/rexec.py +usr/lib/python2.3/rexec.pyc +#usr/lib/python2.3/rexec.pyo +#usr/lib/python2.3/rfc822.py +usr/lib/python2.3/rfc822.pyc +#usr/lib/python2.3/rfc822.pyo +#usr/lib/python2.3/rlcompleter.py +usr/lib/python2.3/rlcompleter.pyc +#usr/lib/python2.3/rlcompleter.pyo +#usr/lib/python2.3/robotparser.py +#usr/lib/python2.3/robotparser.pyc +#usr/lib/python2.3/robotparser.pyo +#usr/lib/python2.3/sched.py +usr/lib/python2.3/sched.pyc +#usr/lib/python2.3/sched.pyo +#usr/lib/python2.3/sets.py +usr/lib/python2.3/sets.pyc +#usr/lib/python2.3/sets.pyo +#usr/lib/python2.3/sgmllib.py +usr/lib/python2.3/sgmllib.pyc +#usr/lib/python2.3/sgmllib.pyo +#usr/lib/python2.3/shelve.py +usr/lib/python2.3/shelve.pyc +#usr/lib/python2.3/shelve.pyo +#usr/lib/python2.3/shlex.py +usr/lib/python2.3/shlex.pyc +#usr/lib/python2.3/shlex.pyo +#usr/lib/python2.3/shutil.py +usr/lib/python2.3/shutil.pyc +#usr/lib/python2.3/shutil.pyo +#usr/lib/python2.3/site-packages +#usr/lib/python2.3/site-packages/README +#usr/lib/python2.3/site.py +usr/lib/python2.3/site.pyc +#usr/lib/python2.3/site.pyo +#usr/lib/python2.3/smtpd.py +#usr/lib/python2.3/smtpd.pyc +#usr/lib/python2.3/smtpd.pyo +#usr/lib/python2.3/smtplib.py +#usr/lib/python2.3/smtplib.pyc +#usr/lib/python2.3/smtplib.pyo +#usr/lib/python2.3/sndhdr.py +#usr/lib/python2.3/sndhdr.pyc +#usr/lib/python2.3/sndhdr.pyo +#usr/lib/python2.3/socket.py +usr/lib/python2.3/socket.pyc +#usr/lib/python2.3/socket.pyo +#usr/lib/python2.3/sre.py +usr/lib/python2.3/sre.pyc +#usr/lib/python2.3/sre.pyo +#usr/lib/python2.3/sre_compile.py +usr/lib/python2.3/sre_compile.pyc +#usr/lib/python2.3/sre_compile.pyo +#usr/lib/python2.3/sre_constants.py +usr/lib/python2.3/sre_constants.pyc +#usr/lib/python2.3/sre_constants.pyo +#usr/lib/python2.3/sre_parse.py +usr/lib/python2.3/sre_parse.pyc +#usr/lib/python2.3/sre_parse.pyo +#usr/lib/python2.3/stat.py +usr/lib/python2.3/stat.pyc +#usr/lib/python2.3/stat.pyo +#usr/lib/python2.3/statcache.py +usr/lib/python2.3/statcache.pyc +#usr/lib/python2.3/statcache.pyo +#usr/lib/python2.3/statvfs.py +usr/lib/python2.3/statvfs.pyc +#usr/lib/python2.3/statvfs.pyo +#usr/lib/python2.3/string.py +usr/lib/python2.3/string.pyc +#usr/lib/python2.3/string.pyo +#usr/lib/python2.3/stringold.py +usr/lib/python2.3/stringold.pyc +#usr/lib/python2.3/stringold.pyo +#usr/lib/python2.3/stringprep.py +usr/lib/python2.3/stringprep.pyc +#usr/lib/python2.3/stringprep.pyo +#usr/lib/python2.3/sunau.py +#usr/lib/python2.3/sunau.pyc +#usr/lib/python2.3/sunau.pyo +#usr/lib/python2.3/sunaudio.py +#usr/lib/python2.3/sunaudio.pyc +#usr/lib/python2.3/sunaudio.pyo +#usr/lib/python2.3/symbol.py +usr/lib/python2.3/symbol.pyc +#usr/lib/python2.3/symbol.pyo +#usr/lib/python2.3/symtable.py +usr/lib/python2.3/symtable.pyc +#usr/lib/python2.3/symtable.pyo +#usr/lib/python2.3/tabnanny.py +usr/lib/python2.3/tabnanny.pyc +#usr/lib/python2.3/tabnanny.pyo +#usr/lib/python2.3/tarfile.py +usr/lib/python2.3/tarfile.pyc +#usr/lib/python2.3/tarfile.pyo +#usr/lib/python2.3/telnetlib.py +#usr/lib/python2.3/telnetlib.pyc +#usr/lib/python2.3/telnetlib.pyo +#usr/lib/python2.3/tempfile.py +usr/lib/python2.3/tempfile.pyc +#usr/lib/python2.3/tempfile.pyo +#usr/lib/python2.3/test +#usr/lib/python2.3/test/185test.db +#usr/lib/python2.3/test/README +#usr/lib/python2.3/test/__init__.py +#usr/lib/python2.3/test/__init__.pyc +#usr/lib/python2.3/test/__init__.pyo +#usr/lib/python2.3/test/audiotest.au +#usr/lib/python2.3/test/autotest.py +#usr/lib/python2.3/test/autotest.pyc +#usr/lib/python2.3/test/autotest.pyo +#usr/lib/python2.3/test/badsyntax_future3.py +#usr/lib/python2.3/test/badsyntax_future4.py +#usr/lib/python2.3/test/badsyntax_future5.py +#usr/lib/python2.3/test/badsyntax_future6.py +#usr/lib/python2.3/test/badsyntax_future7.py +#usr/lib/python2.3/test/badsyntax_nocaret.py +#usr/lib/python2.3/test/double_const.py +#usr/lib/python2.3/test/double_const.pyc +#usr/lib/python2.3/test/double_const.pyo +#usr/lib/python2.3/test/greyrgb.uue +#usr/lib/python2.3/test/output +#usr/lib/python2.3/test/output/test_MimeWriter +#usr/lib/python2.3/test/output/test_asynchat +#usr/lib/python2.3/test/output/test_augassign +#usr/lib/python2.3/test/output/test_binascii +#usr/lib/python2.3/test/output/test_cgi +#usr/lib/python2.3/test/output/test_class +#usr/lib/python2.3/test/output/test_coercion +#usr/lib/python2.3/test/output/test_compare +#usr/lib/python2.3/test/output/test_cookie +#usr/lib/python2.3/test/output/test_exceptions +#usr/lib/python2.3/test/output/test_extcall +#usr/lib/python2.3/test/output/test_frozen +#usr/lib/python2.3/test/output/test_future +#usr/lib/python2.3/test/output/test_global +#usr/lib/python2.3/test/output/test_grammar +#usr/lib/python2.3/test/output/test_httplib +#usr/lib/python2.3/test/output/test_linuxaudiodev +#usr/lib/python2.3/test/output/test_logging +#usr/lib/python2.3/test/output/test_longexp +#usr/lib/python2.3/test/output/test_math +#usr/lib/python2.3/test/output/test_md5 +#usr/lib/python2.3/test/output/test_mmap +#usr/lib/python2.3/test/output/test_new +#usr/lib/python2.3/test/output/test_nis +#usr/lib/python2.3/test/output/test_opcodes +#usr/lib/python2.3/test/output/test_openpty +#usr/lib/python2.3/test/output/test_operations +#usr/lib/python2.3/test/output/test_ossaudiodev +#usr/lib/python2.3/test/output/test_pep277 +#usr/lib/python2.3/test/output/test_pkg +#usr/lib/python2.3/test/output/test_poll +#usr/lib/python2.3/test/output/test_popen +#usr/lib/python2.3/test/output/test_popen2 +#usr/lib/python2.3/test/output/test_profile +#usr/lib/python2.3/test/output/test_pty +#usr/lib/python2.3/test/output/test_pyexpat +#usr/lib/python2.3/test/output/test_regex +#usr/lib/python2.3/test/output/test_resource +#usr/lib/python2.3/test/output/test_rgbimg +#usr/lib/python2.3/test/output/test_rotor +#usr/lib/python2.3/test/output/test_scope +#usr/lib/python2.3/test/output/test_signal +#usr/lib/python2.3/test/output/test_thread +#usr/lib/python2.3/test/output/test_threadedtempfile +#usr/lib/python2.3/test/output/test_tokenize +#usr/lib/python2.3/test/output/test_types +#usr/lib/python2.3/test/output/test_unicode_file +#usr/lib/python2.3/test/output/test_winreg +#usr/lib/python2.3/test/output/test_xreadline +#usr/lib/python2.3/test/output/xmltests +#usr/lib/python2.3/test/pickletester.py +#usr/lib/python2.3/test/pickletester.pyc +#usr/lib/python2.3/test/pickletester.pyo +#usr/lib/python2.3/test/pydocfodder.py +#usr/lib/python2.3/test/pydocfodder.pyc +#usr/lib/python2.3/test/pydocfodder.pyo +#usr/lib/python2.3/test/pystone.py +#usr/lib/python2.3/test/pystone.pyc +#usr/lib/python2.3/test/pystone.pyo +#usr/lib/python2.3/test/re_tests.py +#usr/lib/python2.3/test/re_tests.pyc +#usr/lib/python2.3/test/re_tests.pyo +#usr/lib/python2.3/test/regex_tests.py +#usr/lib/python2.3/test/regex_tests.pyc +#usr/lib/python2.3/test/regex_tests.pyo +#usr/lib/python2.3/test/regrtest.py +#usr/lib/python2.3/test/regrtest.pyc +#usr/lib/python2.3/test/regrtest.pyo +#usr/lib/python2.3/test/reperf.py +#usr/lib/python2.3/test/reperf.pyc +#usr/lib/python2.3/test/reperf.pyo +#usr/lib/python2.3/test/sortperf.py +#usr/lib/python2.3/test/sortperf.pyc +#usr/lib/python2.3/test/sortperf.pyo +#usr/lib/python2.3/test/string_tests.py +#usr/lib/python2.3/test/string_tests.pyc +#usr/lib/python2.3/test/string_tests.pyo +#usr/lib/python2.3/test/test.xml +#usr/lib/python2.3/test/test.xml.out +#usr/lib/python2.3/test/test_MimeWriter.py +#usr/lib/python2.3/test/test_MimeWriter.pyc +#usr/lib/python2.3/test/test_MimeWriter.pyo +#usr/lib/python2.3/test/test_StringIO.py +#usr/lib/python2.3/test/test_StringIO.pyc +#usr/lib/python2.3/test/test_StringIO.pyo +#usr/lib/python2.3/test/test___all__.py +#usr/lib/python2.3/test/test___all__.pyc +#usr/lib/python2.3/test/test___all__.pyo +#usr/lib/python2.3/test/test___future__.py +#usr/lib/python2.3/test/test___future__.pyc +#usr/lib/python2.3/test/test___future__.pyo +#usr/lib/python2.3/test/test_aepack.py +#usr/lib/python2.3/test/test_aepack.pyc +#usr/lib/python2.3/test/test_aepack.pyo +#usr/lib/python2.3/test/test_al.py +#usr/lib/python2.3/test/test_al.pyc +#usr/lib/python2.3/test/test_al.pyo +#usr/lib/python2.3/test/test_anydbm.py +#usr/lib/python2.3/test/test_anydbm.pyc +#usr/lib/python2.3/test/test_anydbm.pyo +#usr/lib/python2.3/test/test_array.py +#usr/lib/python2.3/test/test_array.pyc +#usr/lib/python2.3/test/test_array.pyo +#usr/lib/python2.3/test/test_asynchat.py +#usr/lib/python2.3/test/test_asynchat.pyc +#usr/lib/python2.3/test/test_asynchat.pyo +#usr/lib/python2.3/test/test_atexit.py +#usr/lib/python2.3/test/test_atexit.pyc +#usr/lib/python2.3/test/test_atexit.pyo +#usr/lib/python2.3/test/test_audioop.py +#usr/lib/python2.3/test/test_audioop.pyc +#usr/lib/python2.3/test/test_audioop.pyo +#usr/lib/python2.3/test/test_augassign.py +#usr/lib/python2.3/test/test_augassign.pyc +#usr/lib/python2.3/test/test_augassign.pyo +#usr/lib/python2.3/test/test_base64.py +#usr/lib/python2.3/test/test_base64.pyc +#usr/lib/python2.3/test/test_base64.pyo +#usr/lib/python2.3/test/test_bastion.py +#usr/lib/python2.3/test/test_bastion.pyc +#usr/lib/python2.3/test/test_bastion.pyo +#usr/lib/python2.3/test/test_binascii.py +#usr/lib/python2.3/test/test_binascii.pyc +#usr/lib/python2.3/test/test_binascii.pyo +#usr/lib/python2.3/test/test_binhex.py +#usr/lib/python2.3/test/test_binhex.pyc +#usr/lib/python2.3/test/test_binhex.pyo +#usr/lib/python2.3/test/test_binop.py +#usr/lib/python2.3/test/test_binop.pyc +#usr/lib/python2.3/test/test_binop.pyo +#usr/lib/python2.3/test/test_bisect.py +#usr/lib/python2.3/test/test_bisect.pyc +#usr/lib/python2.3/test/test_bisect.pyo +#usr/lib/python2.3/test/test_bool.py +#usr/lib/python2.3/test/test_bool.pyc +#usr/lib/python2.3/test/test_bool.pyo +#usr/lib/python2.3/test/test_bsddb.py +#usr/lib/python2.3/test/test_bsddb.pyc +#usr/lib/python2.3/test/test_bsddb.pyo +#usr/lib/python2.3/test/test_bsddb185.py +#usr/lib/python2.3/test/test_bsddb185.pyc +#usr/lib/python2.3/test/test_bsddb185.pyo +#usr/lib/python2.3/test/test_bsddb3.py +#usr/lib/python2.3/test/test_bsddb3.pyc +#usr/lib/python2.3/test/test_bsddb3.pyo +#usr/lib/python2.3/test/test_bufio.py +#usr/lib/python2.3/test/test_bufio.pyc +#usr/lib/python2.3/test/test_bufio.pyo +#usr/lib/python2.3/test/test_builtin.py +#usr/lib/python2.3/test/test_builtin.pyc +#usr/lib/python2.3/test/test_builtin.pyo +#usr/lib/python2.3/test/test_bz2.py +#usr/lib/python2.3/test/test_bz2.pyc +#usr/lib/python2.3/test/test_bz2.pyo +#usr/lib/python2.3/test/test_calendar.py +#usr/lib/python2.3/test/test_calendar.pyc +#usr/lib/python2.3/test/test_calendar.pyo +#usr/lib/python2.3/test/test_call.py +#usr/lib/python2.3/test/test_call.pyc +#usr/lib/python2.3/test/test_call.pyo +#usr/lib/python2.3/test/test_capi.py +#usr/lib/python2.3/test/test_capi.pyc +#usr/lib/python2.3/test/test_capi.pyo +#usr/lib/python2.3/test/test_cd.py +#usr/lib/python2.3/test/test_cd.pyc +#usr/lib/python2.3/test/test_cd.pyo +#usr/lib/python2.3/test/test_cfgparser.py +#usr/lib/python2.3/test/test_cfgparser.pyc +#usr/lib/python2.3/test/test_cfgparser.pyo +#usr/lib/python2.3/test/test_cgi.py +#usr/lib/python2.3/test/test_cgi.pyc +#usr/lib/python2.3/test/test_cgi.pyo +#usr/lib/python2.3/test/test_charmapcodec.py +#usr/lib/python2.3/test/test_charmapcodec.pyc +#usr/lib/python2.3/test/test_charmapcodec.pyo +#usr/lib/python2.3/test/test_cl.py +#usr/lib/python2.3/test/test_cl.pyc +#usr/lib/python2.3/test/test_cl.pyo +#usr/lib/python2.3/test/test_class.py +#usr/lib/python2.3/test/test_class.pyc +#usr/lib/python2.3/test/test_class.pyo +#usr/lib/python2.3/test/test_cmath.py +#usr/lib/python2.3/test/test_cmath.pyc +#usr/lib/python2.3/test/test_cmath.pyo +#usr/lib/python2.3/test/test_codeccallbacks.py +#usr/lib/python2.3/test/test_codeccallbacks.pyc +#usr/lib/python2.3/test/test_codeccallbacks.pyo +#usr/lib/python2.3/test/test_codecs.py +#usr/lib/python2.3/test/test_codecs.pyc +#usr/lib/python2.3/test/test_codecs.pyo +#usr/lib/python2.3/test/test_codeop.py +#usr/lib/python2.3/test/test_codeop.pyc +#usr/lib/python2.3/test/test_codeop.pyo +#usr/lib/python2.3/test/test_coercion.py +#usr/lib/python2.3/test/test_coercion.pyc +#usr/lib/python2.3/test/test_coercion.pyo +#usr/lib/python2.3/test/test_commands.py +#usr/lib/python2.3/test/test_commands.pyc +#usr/lib/python2.3/test/test_commands.pyo +#usr/lib/python2.3/test/test_compare.py +#usr/lib/python2.3/test/test_compare.pyc +#usr/lib/python2.3/test/test_compare.pyo +#usr/lib/python2.3/test/test_compile.py +#usr/lib/python2.3/test/test_compile.pyc +#usr/lib/python2.3/test/test_compile.pyo +#usr/lib/python2.3/test/test_complex.py +#usr/lib/python2.3/test/test_complex.pyc +#usr/lib/python2.3/test/test_complex.pyo +#usr/lib/python2.3/test/test_contains.py +#usr/lib/python2.3/test/test_contains.pyc +#usr/lib/python2.3/test/test_contains.pyo +#usr/lib/python2.3/test/test_cookie.py +#usr/lib/python2.3/test/test_cookie.pyc +#usr/lib/python2.3/test/test_cookie.pyo +#usr/lib/python2.3/test/test_copy.py +#usr/lib/python2.3/test/test_copy.pyc +#usr/lib/python2.3/test/test_copy.pyo +#usr/lib/python2.3/test/test_copy_reg.py +#usr/lib/python2.3/test/test_copy_reg.pyc +#usr/lib/python2.3/test/test_copy_reg.pyo +#usr/lib/python2.3/test/test_cpickle.py +#usr/lib/python2.3/test/test_cpickle.pyc +#usr/lib/python2.3/test/test_cpickle.pyo +#usr/lib/python2.3/test/test_crypt.py +#usr/lib/python2.3/test/test_crypt.pyc +#usr/lib/python2.3/test/test_crypt.pyo +#usr/lib/python2.3/test/test_csv.py +#usr/lib/python2.3/test/test_csv.pyc +#usr/lib/python2.3/test/test_csv.pyo +#usr/lib/python2.3/test/test_curses.py +#usr/lib/python2.3/test/test_curses.pyc +#usr/lib/python2.3/test/test_curses.pyo +#usr/lib/python2.3/test/test_datetime.py +#usr/lib/python2.3/test/test_datetime.pyc +#usr/lib/python2.3/test/test_datetime.pyo +#usr/lib/python2.3/test/test_dbm.py +#usr/lib/python2.3/test/test_dbm.pyc +#usr/lib/python2.3/test/test_dbm.pyo +#usr/lib/python2.3/test/test_descr.py +#usr/lib/python2.3/test/test_descr.pyc +#usr/lib/python2.3/test/test_descr.pyo +#usr/lib/python2.3/test/test_descrtut.py +#usr/lib/python2.3/test/test_descrtut.pyc +#usr/lib/python2.3/test/test_descrtut.pyo +#usr/lib/python2.3/test/test_difflib.py +#usr/lib/python2.3/test/test_difflib.pyc +#usr/lib/python2.3/test/test_difflib.pyo +#usr/lib/python2.3/test/test_dircache.py +#usr/lib/python2.3/test/test_dircache.pyc +#usr/lib/python2.3/test/test_dircache.pyo +#usr/lib/python2.3/test/test_dis.py +#usr/lib/python2.3/test/test_dis.pyc +#usr/lib/python2.3/test/test_dis.pyo +#usr/lib/python2.3/test/test_dl.py +#usr/lib/python2.3/test/test_dl.pyc +#usr/lib/python2.3/test/test_dl.pyo +#usr/lib/python2.3/test/test_doctest.py +#usr/lib/python2.3/test/test_doctest.pyc +#usr/lib/python2.3/test/test_doctest.pyo +#usr/lib/python2.3/test/test_doctest2.py +#usr/lib/python2.3/test/test_doctest2.pyc +#usr/lib/python2.3/test/test_doctest2.pyo +#usr/lib/python2.3/test/test_dumbdbm.py +#usr/lib/python2.3/test/test_dumbdbm.pyc +#usr/lib/python2.3/test/test_dumbdbm.pyo +#usr/lib/python2.3/test/test_dummy_thread.py +#usr/lib/python2.3/test/test_dummy_thread.pyc +#usr/lib/python2.3/test/test_dummy_thread.pyo +#usr/lib/python2.3/test/test_dummy_threading.py +#usr/lib/python2.3/test/test_dummy_threading.pyc +#usr/lib/python2.3/test/test_dummy_threading.pyo +#usr/lib/python2.3/test/test_email.py +#usr/lib/python2.3/test/test_email.pyc +#usr/lib/python2.3/test/test_email.pyo +#usr/lib/python2.3/test/test_email_codecs.py +#usr/lib/python2.3/test/test_email_codecs.pyc +#usr/lib/python2.3/test/test_email_codecs.pyo +#usr/lib/python2.3/test/test_enumerate.py +#usr/lib/python2.3/test/test_enumerate.pyc +#usr/lib/python2.3/test/test_enumerate.pyo +#usr/lib/python2.3/test/test_eof.py +#usr/lib/python2.3/test/test_eof.pyc +#usr/lib/python2.3/test/test_eof.pyo +#usr/lib/python2.3/test/test_errno.py +#usr/lib/python2.3/test/test_errno.pyc +#usr/lib/python2.3/test/test_errno.pyo +#usr/lib/python2.3/test/test_exceptions.py +#usr/lib/python2.3/test/test_exceptions.pyc +#usr/lib/python2.3/test/test_exceptions.pyo +#usr/lib/python2.3/test/test_extcall.py +#usr/lib/python2.3/test/test_extcall.pyc +#usr/lib/python2.3/test/test_extcall.pyo +#usr/lib/python2.3/test/test_fcntl.py +#usr/lib/python2.3/test/test_fcntl.pyc +#usr/lib/python2.3/test/test_fcntl.pyo +#usr/lib/python2.3/test/test_file.py +#usr/lib/python2.3/test/test_file.pyc +#usr/lib/python2.3/test/test_file.pyo +#usr/lib/python2.3/test/test_filecmp.py +#usr/lib/python2.3/test/test_filecmp.pyc +#usr/lib/python2.3/test/test_filecmp.pyo +#usr/lib/python2.3/test/test_fileinput.py +#usr/lib/python2.3/test/test_fileinput.pyc +#usr/lib/python2.3/test/test_fileinput.pyo +#usr/lib/python2.3/test/test_fnmatch.py +#usr/lib/python2.3/test/test_fnmatch.pyc +#usr/lib/python2.3/test/test_fnmatch.pyo +#usr/lib/python2.3/test/test_fork1.py +#usr/lib/python2.3/test/test_fork1.pyc +#usr/lib/python2.3/test/test_fork1.pyo +#usr/lib/python2.3/test/test_format.py +#usr/lib/python2.3/test/test_format.pyc +#usr/lib/python2.3/test/test_format.pyo +#usr/lib/python2.3/test/test_fpformat.py +#usr/lib/python2.3/test/test_fpformat.pyc +#usr/lib/python2.3/test/test_fpformat.pyo +#usr/lib/python2.3/test/test_frozen.py +#usr/lib/python2.3/test/test_frozen.pyc +#usr/lib/python2.3/test/test_frozen.pyo +#usr/lib/python2.3/test/test_funcattrs.py +#usr/lib/python2.3/test/test_funcattrs.pyc +#usr/lib/python2.3/test/test_funcattrs.pyo +#usr/lib/python2.3/test/test_future.py +#usr/lib/python2.3/test/test_future.pyc +#usr/lib/python2.3/test/test_future.pyo +#usr/lib/python2.3/test/test_future1.py +#usr/lib/python2.3/test/test_future1.pyc +#usr/lib/python2.3/test/test_future1.pyo +#usr/lib/python2.3/test/test_future2.py +#usr/lib/python2.3/test/test_future2.pyc +#usr/lib/python2.3/test/test_future2.pyo +#usr/lib/python2.3/test/test_future3.py +#usr/lib/python2.3/test/test_future3.pyc +#usr/lib/python2.3/test/test_future3.pyo +#usr/lib/python2.3/test/test_gc.py +#usr/lib/python2.3/test/test_gc.pyc +#usr/lib/python2.3/test/test_gc.pyo +#usr/lib/python2.3/test/test_gdbm.py +#usr/lib/python2.3/test/test_gdbm.pyc +#usr/lib/python2.3/test/test_gdbm.pyo +#usr/lib/python2.3/test/test_generators.py +#usr/lib/python2.3/test/test_generators.pyc +#usr/lib/python2.3/test/test_generators.pyo +#usr/lib/python2.3/test/test_getargs.py +#usr/lib/python2.3/test/test_getargs.pyc +#usr/lib/python2.3/test/test_getargs.pyo +#usr/lib/python2.3/test/test_getargs2.py +#usr/lib/python2.3/test/test_getargs2.pyc +#usr/lib/python2.3/test/test_getargs2.pyo +#usr/lib/python2.3/test/test_getopt.py +#usr/lib/python2.3/test/test_getopt.pyc +#usr/lib/python2.3/test/test_getopt.pyo +#usr/lib/python2.3/test/test_gettext.py +#usr/lib/python2.3/test/test_gettext.pyc +#usr/lib/python2.3/test/test_gettext.pyo +#usr/lib/python2.3/test/test_gl.py +#usr/lib/python2.3/test/test_gl.pyc +#usr/lib/python2.3/test/test_gl.pyo +#usr/lib/python2.3/test/test_glob.py +#usr/lib/python2.3/test/test_glob.pyc +#usr/lib/python2.3/test/test_glob.pyo +#usr/lib/python2.3/test/test_global.py +#usr/lib/python2.3/test/test_global.pyc +#usr/lib/python2.3/test/test_global.pyo +#usr/lib/python2.3/test/test_grammar.py +#usr/lib/python2.3/test/test_grammar.pyc +#usr/lib/python2.3/test/test_grammar.pyo +#usr/lib/python2.3/test/test_grp.py +#usr/lib/python2.3/test/test_grp.pyc +#usr/lib/python2.3/test/test_grp.pyo +#usr/lib/python2.3/test/test_gzip.py +#usr/lib/python2.3/test/test_gzip.pyc +#usr/lib/python2.3/test/test_gzip.pyo +#usr/lib/python2.3/test/test_hash.py +#usr/lib/python2.3/test/test_hash.pyc +#usr/lib/python2.3/test/test_hash.pyo +#usr/lib/python2.3/test/test_heapq.py +#usr/lib/python2.3/test/test_heapq.pyc +#usr/lib/python2.3/test/test_heapq.pyo +#usr/lib/python2.3/test/test_hexoct.py +#usr/lib/python2.3/test/test_hexoct.pyc +#usr/lib/python2.3/test/test_hexoct.pyo +#usr/lib/python2.3/test/test_hmac.py +#usr/lib/python2.3/test/test_hmac.pyc +#usr/lib/python2.3/test/test_hmac.pyo +#usr/lib/python2.3/test/test_hotshot.py +#usr/lib/python2.3/test/test_hotshot.pyc +#usr/lib/python2.3/test/test_hotshot.pyo +#usr/lib/python2.3/test/test_htmllib.py +#usr/lib/python2.3/test/test_htmllib.pyc +#usr/lib/python2.3/test/test_htmllib.pyo +#usr/lib/python2.3/test/test_htmlparser.py +#usr/lib/python2.3/test/test_htmlparser.pyc +#usr/lib/python2.3/test/test_htmlparser.pyo +#usr/lib/python2.3/test/test_httplib.py +#usr/lib/python2.3/test/test_httplib.pyc +#usr/lib/python2.3/test/test_httplib.pyo +#usr/lib/python2.3/test/test_imageop.py +#usr/lib/python2.3/test/test_imageop.pyc +#usr/lib/python2.3/test/test_imageop.pyo +#usr/lib/python2.3/test/test_imaplib.py +#usr/lib/python2.3/test/test_imaplib.pyc +#usr/lib/python2.3/test/test_imaplib.pyo +#usr/lib/python2.3/test/test_imgfile.py +#usr/lib/python2.3/test/test_imgfile.pyc +#usr/lib/python2.3/test/test_imgfile.pyo +#usr/lib/python2.3/test/test_imp.py +#usr/lib/python2.3/test/test_imp.pyc +#usr/lib/python2.3/test/test_imp.pyo +#usr/lib/python2.3/test/test_import.py +#usr/lib/python2.3/test/test_import.pyc +#usr/lib/python2.3/test/test_import.pyo +#usr/lib/python2.3/test/test_importhooks.py +#usr/lib/python2.3/test/test_importhooks.pyc +#usr/lib/python2.3/test/test_importhooks.pyo +#usr/lib/python2.3/test/test_inspect.py +#usr/lib/python2.3/test/test_inspect.pyc +#usr/lib/python2.3/test/test_inspect.pyo +#usr/lib/python2.3/test/test_ioctl.py +#usr/lib/python2.3/test/test_ioctl.pyc +#usr/lib/python2.3/test/test_ioctl.pyo +#usr/lib/python2.3/test/test_isinstance.py +#usr/lib/python2.3/test/test_isinstance.pyc +#usr/lib/python2.3/test/test_isinstance.pyo +#usr/lib/python2.3/test/test_iter.py +#usr/lib/python2.3/test/test_iter.pyc +#usr/lib/python2.3/test/test_iter.pyo +#usr/lib/python2.3/test/test_itertools.py +#usr/lib/python2.3/test/test_itertools.pyc +#usr/lib/python2.3/test/test_itertools.pyo +#usr/lib/python2.3/test/test_largefile.py +#usr/lib/python2.3/test/test_largefile.pyc +#usr/lib/python2.3/test/test_largefile.pyo +#usr/lib/python2.3/test/test_linuxaudiodev.py +#usr/lib/python2.3/test/test_linuxaudiodev.pyc +#usr/lib/python2.3/test/test_linuxaudiodev.pyo +#usr/lib/python2.3/test/test_locale.py +#usr/lib/python2.3/test/test_locale.pyc +#usr/lib/python2.3/test/test_locale.pyo +#usr/lib/python2.3/test/test_logging.py +#usr/lib/python2.3/test/test_logging.pyc +#usr/lib/python2.3/test/test_logging.pyo +#usr/lib/python2.3/test/test_long.py +#usr/lib/python2.3/test/test_long.pyc +#usr/lib/python2.3/test/test_long.pyo +#usr/lib/python2.3/test/test_long_future.py +#usr/lib/python2.3/test/test_long_future.pyc +#usr/lib/python2.3/test/test_long_future.pyo +#usr/lib/python2.3/test/test_longexp.py +#usr/lib/python2.3/test/test_longexp.pyc +#usr/lib/python2.3/test/test_longexp.pyo +#usr/lib/python2.3/test/test_macfs.py +#usr/lib/python2.3/test/test_macfs.pyc +#usr/lib/python2.3/test/test_macfs.pyo +#usr/lib/python2.3/test/test_macostools.py +#usr/lib/python2.3/test/test_macostools.pyc +#usr/lib/python2.3/test/test_macostools.pyo +#usr/lib/python2.3/test/test_macpath.py +#usr/lib/python2.3/test/test_macpath.pyc +#usr/lib/python2.3/test/test_macpath.pyo +#usr/lib/python2.3/test/test_mailbox.py +#usr/lib/python2.3/test/test_mailbox.pyc +#usr/lib/python2.3/test/test_mailbox.pyo +#usr/lib/python2.3/test/test_marshal.py +#usr/lib/python2.3/test/test_marshal.pyc +#usr/lib/python2.3/test/test_marshal.pyo +#usr/lib/python2.3/test/test_math.py +#usr/lib/python2.3/test/test_math.pyc +#usr/lib/python2.3/test/test_math.pyo +#usr/lib/python2.3/test/test_md5.py +#usr/lib/python2.3/test/test_md5.pyc +#usr/lib/python2.3/test/test_md5.pyo +#usr/lib/python2.3/test/test_mhlib.py +#usr/lib/python2.3/test/test_mhlib.pyc +#usr/lib/python2.3/test/test_mhlib.pyo +#usr/lib/python2.3/test/test_mimetools.py +#usr/lib/python2.3/test/test_mimetools.pyc +#usr/lib/python2.3/test/test_mimetools.pyo +#usr/lib/python2.3/test/test_mimetypes.py +#usr/lib/python2.3/test/test_mimetypes.pyc +#usr/lib/python2.3/test/test_mimetypes.pyo +#usr/lib/python2.3/test/test_minidom.py +#usr/lib/python2.3/test/test_minidom.pyc +#usr/lib/python2.3/test/test_minidom.pyo +#usr/lib/python2.3/test/test_mmap.py +#usr/lib/python2.3/test/test_mmap.pyc +#usr/lib/python2.3/test/test_mmap.pyo +#usr/lib/python2.3/test/test_module.py +#usr/lib/python2.3/test/test_module.pyc +#usr/lib/python2.3/test/test_module.pyo +#usr/lib/python2.3/test/test_mpz.py +#usr/lib/python2.3/test/test_mpz.pyc +#usr/lib/python2.3/test/test_mpz.pyo +#usr/lib/python2.3/test/test_multifile.py +#usr/lib/python2.3/test/test_multifile.pyc +#usr/lib/python2.3/test/test_multifile.pyo +#usr/lib/python2.3/test/test_mutants.py +#usr/lib/python2.3/test/test_mutants.pyc +#usr/lib/python2.3/test/test_mutants.pyo +#usr/lib/python2.3/test/test_netrc.py +#usr/lib/python2.3/test/test_netrc.pyc +#usr/lib/python2.3/test/test_netrc.pyo +#usr/lib/python2.3/test/test_new.py +#usr/lib/python2.3/test/test_new.pyc +#usr/lib/python2.3/test/test_new.pyo +#usr/lib/python2.3/test/test_nis.py +#usr/lib/python2.3/test/test_nis.pyc +#usr/lib/python2.3/test/test_nis.pyo +#usr/lib/python2.3/test/test_normalization.py +#usr/lib/python2.3/test/test_normalization.pyc +#usr/lib/python2.3/test/test_normalization.pyo +#usr/lib/python2.3/test/test_ntpath.py +#usr/lib/python2.3/test/test_ntpath.pyc +#usr/lib/python2.3/test/test_ntpath.pyo +#usr/lib/python2.3/test/test_opcodes.py +#usr/lib/python2.3/test/test_opcodes.pyc +#usr/lib/python2.3/test/test_opcodes.pyo +#usr/lib/python2.3/test/test_openpty.py +#usr/lib/python2.3/test/test_openpty.pyc +#usr/lib/python2.3/test/test_openpty.pyo +#usr/lib/python2.3/test/test_operations.py +#usr/lib/python2.3/test/test_operations.pyc +#usr/lib/python2.3/test/test_operations.pyo +#usr/lib/python2.3/test/test_operator.py +#usr/lib/python2.3/test/test_operator.pyc +#usr/lib/python2.3/test/test_operator.pyo +#usr/lib/python2.3/test/test_optparse.py +#usr/lib/python2.3/test/test_optparse.pyc +#usr/lib/python2.3/test/test_optparse.pyo +#usr/lib/python2.3/test/test_os.py +#usr/lib/python2.3/test/test_os.pyc +#usr/lib/python2.3/test/test_os.pyo +#usr/lib/python2.3/test/test_ossaudiodev.py +#usr/lib/python2.3/test/test_ossaudiodev.pyc +#usr/lib/python2.3/test/test_ossaudiodev.pyo +#usr/lib/python2.3/test/test_parser.py +#usr/lib/python2.3/test/test_parser.pyc +#usr/lib/python2.3/test/test_parser.pyo +#usr/lib/python2.3/test/test_pep247.py +#usr/lib/python2.3/test/test_pep247.pyc +#usr/lib/python2.3/test/test_pep247.pyo +#usr/lib/python2.3/test/test_pep263.py +#usr/lib/python2.3/test/test_pep263.pyc +#usr/lib/python2.3/test/test_pep263.pyo +#usr/lib/python2.3/test/test_pep277.py +#usr/lib/python2.3/test/test_pep277.pyc +#usr/lib/python2.3/test/test_pep277.pyo +#usr/lib/python2.3/test/test_pickle.py +#usr/lib/python2.3/test/test_pickle.pyc +#usr/lib/python2.3/test/test_pickle.pyo +#usr/lib/python2.3/test/test_pickletools.py +#usr/lib/python2.3/test/test_pickletools.pyc +#usr/lib/python2.3/test/test_pickletools.pyo +#usr/lib/python2.3/test/test_pkg.py +#usr/lib/python2.3/test/test_pkg.pyc +#usr/lib/python2.3/test/test_pkg.pyo +#usr/lib/python2.3/test/test_pkgimport.py +#usr/lib/python2.3/test/test_pkgimport.pyc +#usr/lib/python2.3/test/test_pkgimport.pyo +#usr/lib/python2.3/test/test_plistlib.py +#usr/lib/python2.3/test/test_plistlib.pyc +#usr/lib/python2.3/test/test_plistlib.pyo +#usr/lib/python2.3/test/test_poll.py +#usr/lib/python2.3/test/test_poll.pyc +#usr/lib/python2.3/test/test_poll.pyo +#usr/lib/python2.3/test/test_popen.py +#usr/lib/python2.3/test/test_popen.pyc +#usr/lib/python2.3/test/test_popen.pyo +#usr/lib/python2.3/test/test_popen2.py +#usr/lib/python2.3/test/test_popen2.pyc +#usr/lib/python2.3/test/test_popen2.pyo +#usr/lib/python2.3/test/test_posix.py +#usr/lib/python2.3/test/test_posix.pyc +#usr/lib/python2.3/test/test_posix.pyo +#usr/lib/python2.3/test/test_posixpath.py +#usr/lib/python2.3/test/test_posixpath.pyc +#usr/lib/python2.3/test/test_posixpath.pyo +#usr/lib/python2.3/test/test_pow.py +#usr/lib/python2.3/test/test_pow.pyc +#usr/lib/python2.3/test/test_pow.pyo +#usr/lib/python2.3/test/test_pprint.py +#usr/lib/python2.3/test/test_pprint.pyc +#usr/lib/python2.3/test/test_pprint.pyo +#usr/lib/python2.3/test/test_profile.py +#usr/lib/python2.3/test/test_profile.pyc +#usr/lib/python2.3/test/test_profile.pyo +#usr/lib/python2.3/test/test_profilehooks.py +#usr/lib/python2.3/test/test_profilehooks.pyc +#usr/lib/python2.3/test/test_profilehooks.pyo +#usr/lib/python2.3/test/test_pty.py +#usr/lib/python2.3/test/test_pty.pyc +#usr/lib/python2.3/test/test_pty.pyo +#usr/lib/python2.3/test/test_pwd.py +#usr/lib/python2.3/test/test_pwd.pyc +#usr/lib/python2.3/test/test_pwd.pyo +#usr/lib/python2.3/test/test_pyclbr.py +#usr/lib/python2.3/test/test_pyclbr.pyc +#usr/lib/python2.3/test/test_pyclbr.pyo +#usr/lib/python2.3/test/test_pyexpat.py +#usr/lib/python2.3/test/test_pyexpat.pyc +#usr/lib/python2.3/test/test_pyexpat.pyo +#usr/lib/python2.3/test/test_queue.py +#usr/lib/python2.3/test/test_queue.pyc +#usr/lib/python2.3/test/test_queue.pyo +#usr/lib/python2.3/test/test_quopri.py +#usr/lib/python2.3/test/test_quopri.pyc +#usr/lib/python2.3/test/test_quopri.pyo +#usr/lib/python2.3/test/test_random.py +#usr/lib/python2.3/test/test_random.pyc +#usr/lib/python2.3/test/test_random.pyo +#usr/lib/python2.3/test/test_re.py +#usr/lib/python2.3/test/test_re.pyc +#usr/lib/python2.3/test/test_re.pyo +#usr/lib/python2.3/test/test_regex.py +#usr/lib/python2.3/test/test_regex.pyc +#usr/lib/python2.3/test/test_regex.pyo +#usr/lib/python2.3/test/test_repr.py +#usr/lib/python2.3/test/test_repr.pyc +#usr/lib/python2.3/test/test_repr.pyo +#usr/lib/python2.3/test/test_resource.py +#usr/lib/python2.3/test/test_resource.pyc +#usr/lib/python2.3/test/test_resource.pyo +#usr/lib/python2.3/test/test_rfc822.py +#usr/lib/python2.3/test/test_rfc822.pyc +#usr/lib/python2.3/test/test_rfc822.pyo +#usr/lib/python2.3/test/test_rgbimg.py +#usr/lib/python2.3/test/test_rgbimg.pyc +#usr/lib/python2.3/test/test_rgbimg.pyo +#usr/lib/python2.3/test/test_richcmp.py +#usr/lib/python2.3/test/test_richcmp.pyc +#usr/lib/python2.3/test/test_richcmp.pyo +#usr/lib/python2.3/test/test_robotparser.py +#usr/lib/python2.3/test/test_robotparser.pyc +#usr/lib/python2.3/test/test_robotparser.pyo +#usr/lib/python2.3/test/test_rotor.py +#usr/lib/python2.3/test/test_rotor.pyc +#usr/lib/python2.3/test/test_rotor.pyo +#usr/lib/python2.3/test/test_sax.py +#usr/lib/python2.3/test/test_sax.pyc +#usr/lib/python2.3/test/test_sax.pyo +#usr/lib/python2.3/test/test_scope.py +#usr/lib/python2.3/test/test_scope.pyc +#usr/lib/python2.3/test/test_scope.pyo +#usr/lib/python2.3/test/test_scriptpackages.py +#usr/lib/python2.3/test/test_scriptpackages.pyc +#usr/lib/python2.3/test/test_scriptpackages.pyo +#usr/lib/python2.3/test/test_select.py +#usr/lib/python2.3/test/test_select.pyc +#usr/lib/python2.3/test/test_select.pyo +#usr/lib/python2.3/test/test_sets.py +#usr/lib/python2.3/test/test_sets.pyc +#usr/lib/python2.3/test/test_sets.pyo +#usr/lib/python2.3/test/test_sgmllib.py +#usr/lib/python2.3/test/test_sgmllib.pyc +#usr/lib/python2.3/test/test_sgmllib.pyo +#usr/lib/python2.3/test/test_sha.py +#usr/lib/python2.3/test/test_sha.pyc +#usr/lib/python2.3/test/test_sha.pyo +#usr/lib/python2.3/test/test_shelve.py +#usr/lib/python2.3/test/test_shelve.pyc +#usr/lib/python2.3/test/test_shelve.pyo +#usr/lib/python2.3/test/test_shlex.py +#usr/lib/python2.3/test/test_shlex.pyc +#usr/lib/python2.3/test/test_shlex.pyo +#usr/lib/python2.3/test/test_shutil.py +#usr/lib/python2.3/test/test_shutil.pyc +#usr/lib/python2.3/test/test_shutil.pyo +#usr/lib/python2.3/test/test_signal.py +#usr/lib/python2.3/test/test_signal.pyc +#usr/lib/python2.3/test/test_signal.pyo +#usr/lib/python2.3/test/test_slice.py +#usr/lib/python2.3/test/test_slice.pyc +#usr/lib/python2.3/test/test_slice.pyo +#usr/lib/python2.3/test/test_socket.py +#usr/lib/python2.3/test/test_socket.pyc +#usr/lib/python2.3/test/test_socket.pyo +#usr/lib/python2.3/test/test_socket_ssl.py +#usr/lib/python2.3/test/test_socket_ssl.pyc +#usr/lib/python2.3/test/test_socket_ssl.pyo +#usr/lib/python2.3/test/test_socketserver.py +#usr/lib/python2.3/test/test_socketserver.pyc +#usr/lib/python2.3/test/test_socketserver.pyo +#usr/lib/python2.3/test/test_softspace.py +#usr/lib/python2.3/test/test_softspace.pyc +#usr/lib/python2.3/test/test_softspace.pyo +#usr/lib/python2.3/test/test_sort.py +#usr/lib/python2.3/test/test_sort.pyc +#usr/lib/python2.3/test/test_sort.pyo +#usr/lib/python2.3/test/test_str.py +#usr/lib/python2.3/test/test_str.pyc +#usr/lib/python2.3/test/test_str.pyo +#usr/lib/python2.3/test/test_strftime.py +#usr/lib/python2.3/test/test_strftime.pyc +#usr/lib/python2.3/test/test_strftime.pyo +#usr/lib/python2.3/test/test_string.py +#usr/lib/python2.3/test/test_string.pyc +#usr/lib/python2.3/test/test_string.pyo +#usr/lib/python2.3/test/test_stringprep.py +#usr/lib/python2.3/test/test_stringprep.pyc +#usr/lib/python2.3/test/test_stringprep.pyo +#usr/lib/python2.3/test/test_strop.py +#usr/lib/python2.3/test/test_strop.pyc +#usr/lib/python2.3/test/test_strop.pyo +#usr/lib/python2.3/test/test_strptime.py +#usr/lib/python2.3/test/test_strptime.pyc +#usr/lib/python2.3/test/test_strptime.pyo +#usr/lib/python2.3/test/test_struct.py +#usr/lib/python2.3/test/test_struct.pyc +#usr/lib/python2.3/test/test_struct.pyo +#usr/lib/python2.3/test/test_structseq.py +#usr/lib/python2.3/test/test_structseq.pyc +#usr/lib/python2.3/test/test_structseq.pyo +#usr/lib/python2.3/test/test_sunaudiodev.py +#usr/lib/python2.3/test/test_sunaudiodev.pyc +#usr/lib/python2.3/test/test_sunaudiodev.pyo +#usr/lib/python2.3/test/test_sundry.py +#usr/lib/python2.3/test/test_sundry.pyc +#usr/lib/python2.3/test/test_sundry.pyo +#usr/lib/python2.3/test/test_support.py +#usr/lib/python2.3/test/test_support.pyc +#usr/lib/python2.3/test/test_support.pyo +#usr/lib/python2.3/test/test_symtable.py +#usr/lib/python2.3/test/test_symtable.pyc +#usr/lib/python2.3/test/test_symtable.pyo +#usr/lib/python2.3/test/test_syntax.py +#usr/lib/python2.3/test/test_syntax.pyc +#usr/lib/python2.3/test/test_syntax.pyo +#usr/lib/python2.3/test/test_sys.py +#usr/lib/python2.3/test/test_sys.pyc +#usr/lib/python2.3/test/test_sys.pyo +#usr/lib/python2.3/test/test_tarfile.py +#usr/lib/python2.3/test/test_tarfile.pyc +#usr/lib/python2.3/test/test_tarfile.pyo +#usr/lib/python2.3/test/test_tempfile.py +#usr/lib/python2.3/test/test_tempfile.pyc +#usr/lib/python2.3/test/test_tempfile.pyo +#usr/lib/python2.3/test/test_textwrap.py +#usr/lib/python2.3/test/test_textwrap.pyc +#usr/lib/python2.3/test/test_textwrap.pyo +#usr/lib/python2.3/test/test_thread.py +#usr/lib/python2.3/test/test_thread.pyc +#usr/lib/python2.3/test/test_thread.pyo +#usr/lib/python2.3/test/test_threaded_import.py +#usr/lib/python2.3/test/test_threaded_import.pyc +#usr/lib/python2.3/test/test_threaded_import.pyo +#usr/lib/python2.3/test/test_threadedtempfile.py +#usr/lib/python2.3/test/test_threadedtempfile.pyc +#usr/lib/python2.3/test/test_threadedtempfile.pyo +#usr/lib/python2.3/test/test_threading.py +#usr/lib/python2.3/test/test_threading.pyc +#usr/lib/python2.3/test/test_threading.pyo +#usr/lib/python2.3/test/test_time.py +#usr/lib/python2.3/test/test_time.pyc +#usr/lib/python2.3/test/test_time.pyo +#usr/lib/python2.3/test/test_timeout.py +#usr/lib/python2.3/test/test_timeout.pyc +#usr/lib/python2.3/test/test_timeout.pyo +#usr/lib/python2.3/test/test_timing.py +#usr/lib/python2.3/test/test_timing.pyc +#usr/lib/python2.3/test/test_timing.pyo +#usr/lib/python2.3/test/test_tokenize.py +#usr/lib/python2.3/test/test_tokenize.pyc +#usr/lib/python2.3/test/test_tokenize.pyo +#usr/lib/python2.3/test/test_trace.py +#usr/lib/python2.3/test/test_trace.pyc +#usr/lib/python2.3/test/test_trace.pyo +#usr/lib/python2.3/test/test_traceback.py +#usr/lib/python2.3/test/test_traceback.pyc +#usr/lib/python2.3/test/test_traceback.pyo +#usr/lib/python2.3/test/test_types.py +#usr/lib/python2.3/test/test_types.pyc +#usr/lib/python2.3/test/test_types.pyo +#usr/lib/python2.3/test/test_ucn.py +#usr/lib/python2.3/test/test_ucn.pyc +#usr/lib/python2.3/test/test_ucn.pyo +#usr/lib/python2.3/test/test_unary.py +#usr/lib/python2.3/test/test_unary.pyc +#usr/lib/python2.3/test/test_unary.pyo +#usr/lib/python2.3/test/test_unicode.py +#usr/lib/python2.3/test/test_unicode.pyc +#usr/lib/python2.3/test/test_unicode.pyo +#usr/lib/python2.3/test/test_unicode_file.py +#usr/lib/python2.3/test/test_unicode_file.pyc +#usr/lib/python2.3/test/test_unicode_file.pyo +#usr/lib/python2.3/test/test_unicodedata.py +#usr/lib/python2.3/test/test_unicodedata.pyc +#usr/lib/python2.3/test/test_unicodedata.pyo +#usr/lib/python2.3/test/test_univnewlines.py +#usr/lib/python2.3/test/test_univnewlines.pyc +#usr/lib/python2.3/test/test_univnewlines.pyo +#usr/lib/python2.3/test/test_unpack.py +#usr/lib/python2.3/test/test_unpack.pyc +#usr/lib/python2.3/test/test_unpack.pyo +#usr/lib/python2.3/test/test_urllib.py +#usr/lib/python2.3/test/test_urllib.pyc +#usr/lib/python2.3/test/test_urllib.pyo +#usr/lib/python2.3/test/test_urllib2.py +#usr/lib/python2.3/test/test_urllib2.pyc +#usr/lib/python2.3/test/test_urllib2.pyo +#usr/lib/python2.3/test/test_urllibnet.py +#usr/lib/python2.3/test/test_urllibnet.pyc +#usr/lib/python2.3/test/test_urllibnet.pyo +#usr/lib/python2.3/test/test_urlparse.py +#usr/lib/python2.3/test/test_urlparse.pyc +#usr/lib/python2.3/test/test_urlparse.pyo +#usr/lib/python2.3/test/test_userdict.py +#usr/lib/python2.3/test/test_userdict.pyc +#usr/lib/python2.3/test/test_userdict.pyo +#usr/lib/python2.3/test/test_userlist.py +#usr/lib/python2.3/test/test_userlist.pyc +#usr/lib/python2.3/test/test_userlist.pyo +#usr/lib/python2.3/test/test_userstring.py +#usr/lib/python2.3/test/test_userstring.pyc +#usr/lib/python2.3/test/test_userstring.pyo +#usr/lib/python2.3/test/test_uu.py +#usr/lib/python2.3/test/test_uu.pyc +#usr/lib/python2.3/test/test_uu.pyo +#usr/lib/python2.3/test/test_warnings.py +#usr/lib/python2.3/test/test_warnings.pyc +#usr/lib/python2.3/test/test_warnings.pyo +#usr/lib/python2.3/test/test_wave.py +#usr/lib/python2.3/test/test_wave.pyc +#usr/lib/python2.3/test/test_wave.pyo +#usr/lib/python2.3/test/test_weakref.py +#usr/lib/python2.3/test/test_weakref.pyc +#usr/lib/python2.3/test/test_weakref.pyo +#usr/lib/python2.3/test/test_whichdb.py +#usr/lib/python2.3/test/test_whichdb.pyc +#usr/lib/python2.3/test/test_whichdb.pyo +#usr/lib/python2.3/test/test_winreg.py +#usr/lib/python2.3/test/test_winreg.pyc +#usr/lib/python2.3/test/test_winreg.pyo +#usr/lib/python2.3/test/test_winsound.py +#usr/lib/python2.3/test/test_winsound.pyc +#usr/lib/python2.3/test/test_winsound.pyo +#usr/lib/python2.3/test/test_xmllib.py +#usr/lib/python2.3/test/test_xmllib.pyc +#usr/lib/python2.3/test/test_xmllib.pyo +#usr/lib/python2.3/test/test_xmlrpc.py +#usr/lib/python2.3/test/test_xmlrpc.pyc +#usr/lib/python2.3/test/test_xmlrpc.pyo +#usr/lib/python2.3/test/test_xpickle.py +#usr/lib/python2.3/test/test_xpickle.pyc +#usr/lib/python2.3/test/test_xpickle.pyo +#usr/lib/python2.3/test/test_xreadline.py +#usr/lib/python2.3/test/test_xreadline.pyc +#usr/lib/python2.3/test/test_xreadline.pyo +#usr/lib/python2.3/test/test_zipfile.py +#usr/lib/python2.3/test/test_zipfile.pyc +#usr/lib/python2.3/test/test_zipfile.pyo +#usr/lib/python2.3/test/test_zipimport.py +#usr/lib/python2.3/test/test_zipimport.pyc +#usr/lib/python2.3/test/test_zipimport.pyo +#usr/lib/python2.3/test/test_zlib.py +#usr/lib/python2.3/test/test_zlib.pyc +#usr/lib/python2.3/test/test_zlib.pyo +#usr/lib/python2.3/test/testall.py +#usr/lib/python2.3/test/testall.pyc +#usr/lib/python2.3/test/testall.pyo +#usr/lib/python2.3/test/testcodec.py +#usr/lib/python2.3/test/testcodec.pyc +#usr/lib/python2.3/test/testcodec.pyo +#usr/lib/python2.3/test/testimg.uue +#usr/lib/python2.3/test/testimgr.uue +#usr/lib/python2.3/test/testrgb.uue +#usr/lib/python2.3/test/testtar.tar +#usr/lib/python2.3/test/tf_inherit_check.py +#usr/lib/python2.3/test/tf_inherit_check.pyc +#usr/lib/python2.3/test/tf_inherit_check.pyo +#usr/lib/python2.3/test/tokenize_tests.txt +#usr/lib/python2.3/test/xmltests.py +#usr/lib/python2.3/test/xmltests.pyc +#usr/lib/python2.3/test/xmltests.pyo +#usr/lib/python2.3/textwrap.py +usr/lib/python2.3/textwrap.pyc +#usr/lib/python2.3/textwrap.pyo +#usr/lib/python2.3/this.py +usr/lib/python2.3/this.pyc +#usr/lib/python2.3/this.pyo +#usr/lib/python2.3/threading.py +usr/lib/python2.3/threading.pyc +#usr/lib/python2.3/threading.pyo +#usr/lib/python2.3/timeit.py +usr/lib/python2.3/timeit.pyc +#usr/lib/python2.3/timeit.pyo +#usr/lib/python2.3/toaiff.py +#usr/lib/python2.3/toaiff.pyc +#usr/lib/python2.3/toaiff.pyo +#usr/lib/python2.3/token.py +usr/lib/python2.3/token.pyc +#usr/lib/python2.3/token.pyo +#usr/lib/python2.3/tokenize.py +usr/lib/python2.3/tokenize.pyc +#usr/lib/python2.3/tokenize.pyo +#usr/lib/python2.3/trace.py +usr/lib/python2.3/trace.pyc +#usr/lib/python2.3/trace.pyo +#usr/lib/python2.3/traceback.py +usr/lib/python2.3/traceback.pyc +#usr/lib/python2.3/traceback.pyo +#usr/lib/python2.3/tty.py +usr/lib/python2.3/tty.pyc +#usr/lib/python2.3/tty.pyo +#usr/lib/python2.3/types.py +usr/lib/python2.3/types.pyc +#usr/lib/python2.3/types.pyo +#usr/lib/python2.3/tzparse.py +usr/lib/python2.3/tzparse.pyc +#usr/lib/python2.3/tzparse.pyo +#usr/lib/python2.3/unittest.py +usr/lib/python2.3/unittest.pyc +#usr/lib/python2.3/unittest.pyo +#usr/lib/python2.3/urllib.py +usr/lib/python2.3/urllib.pyc +#usr/lib/python2.3/urllib.pyo +#usr/lib/python2.3/urllib2.py +usr/lib/python2.3/urllib2.pyc +#usr/lib/python2.3/urllib2.pyo +#usr/lib/python2.3/urlparse.py +usr/lib/python2.3/urlparse.pyc +#usr/lib/python2.3/urlparse.pyo +#usr/lib/python2.3/user.py +usr/lib/python2.3/user.pyc +#usr/lib/python2.3/user.pyo +#usr/lib/python2.3/uu.py +usr/lib/python2.3/uu.pyc +#usr/lib/python2.3/uu.pyo +#usr/lib/python2.3/warnings.py +usr/lib/python2.3/warnings.pyc +#usr/lib/python2.3/warnings.pyo +#usr/lib/python2.3/wave.py +#usr/lib/python2.3/wave.pyc +#usr/lib/python2.3/wave.pyo +#usr/lib/python2.3/weakref.py +usr/lib/python2.3/weakref.pyc +#usr/lib/python2.3/weakref.pyo +#usr/lib/python2.3/webbrowser.py +#usr/lib/python2.3/webbrowser.pyc +#usr/lib/python2.3/webbrowser.pyo +#usr/lib/python2.3/whichdb.py +usr/lib/python2.3/whichdb.pyc +#usr/lib/python2.3/whichdb.pyo +#usr/lib/python2.3/whrandom.py +usr/lib/python2.3/whrandom.pyc +#usr/lib/python2.3/whrandom.pyo +#usr/lib/python2.3/xdrlib.py +usr/lib/python2.3/xdrlib.pyc +#usr/lib/python2.3/xdrlib.pyo +#usr/lib/python2.3/xml +#usr/lib/python2.3/xml/__init__.py +usr/lib/python2.3/xml/__init__.pyc +#usr/lib/python2.3/xml/__init__.pyo +#usr/lib/python2.3/xml/dom +#usr/lib/python2.3/xml/dom/NodeFilter.py +usr/lib/python2.3/xml/dom/NodeFilter.pyc +#usr/lib/python2.3/xml/dom/NodeFilter.pyo +#usr/lib/python2.3/xml/dom/__init__.py +usr/lib/python2.3/xml/dom/__init__.pyc +#usr/lib/python2.3/xml/dom/__init__.pyo +#usr/lib/python2.3/xml/dom/domreg.py +usr/lib/python2.3/xml/dom/domreg.pyc +#usr/lib/python2.3/xml/dom/domreg.pyo +#usr/lib/python2.3/xml/dom/expatbuilder.py +usr/lib/python2.3/xml/dom/expatbuilder.pyc +#usr/lib/python2.3/xml/dom/expatbuilder.pyo +#usr/lib/python2.3/xml/dom/minicompat.py +usr/lib/python2.3/xml/dom/minicompat.pyc +#usr/lib/python2.3/xml/dom/minicompat.pyo +#usr/lib/python2.3/xml/dom/minidom.py +usr/lib/python2.3/xml/dom/minidom.pyc +#usr/lib/python2.3/xml/dom/minidom.pyo +#usr/lib/python2.3/xml/dom/pulldom.py +usr/lib/python2.3/xml/dom/pulldom.pyc +#usr/lib/python2.3/xml/dom/pulldom.pyo +#usr/lib/python2.3/xml/dom/xmlbuilder.py +usr/lib/python2.3/xml/dom/xmlbuilder.pyc +#usr/lib/python2.3/xml/dom/xmlbuilder.pyo +#usr/lib/python2.3/xml/parsers +#usr/lib/python2.3/xml/parsers/__init__.py +usr/lib/python2.3/xml/parsers/__init__.pyc +#usr/lib/python2.3/xml/parsers/__init__.pyo +#usr/lib/python2.3/xml/parsers/expat.py +usr/lib/python2.3/xml/parsers/expat.pyc +#usr/lib/python2.3/xml/parsers/expat.pyo +#usr/lib/python2.3/xml/sax +#usr/lib/python2.3/xml/sax/__init__.py +usr/lib/python2.3/xml/sax/__init__.pyc +#usr/lib/python2.3/xml/sax/__init__.pyo +#usr/lib/python2.3/xml/sax/_exceptions.py +usr/lib/python2.3/xml/sax/_exceptions.pyc +#usr/lib/python2.3/xml/sax/_exceptions.pyo +#usr/lib/python2.3/xml/sax/expatreader.py +usr/lib/python2.3/xml/sax/expatreader.pyc +#usr/lib/python2.3/xml/sax/expatreader.pyo +#usr/lib/python2.3/xml/sax/handler.py +usr/lib/python2.3/xml/sax/handler.pyc +#usr/lib/python2.3/xml/sax/handler.pyo +#usr/lib/python2.3/xml/sax/saxutils.py +usr/lib/python2.3/xml/sax/saxutils.pyc +#usr/lib/python2.3/xml/sax/saxutils.pyo +#usr/lib/python2.3/xml/sax/xmlreader.py +usr/lib/python2.3/xml/sax/xmlreader.pyc +#usr/lib/python2.3/xml/sax/xmlreader.pyo +#usr/lib/python2.3/xmllib.py +usr/lib/python2.3/xmllib.pyc +#usr/lib/python2.3/xmllib.pyo +#usr/lib/python2.3/xmlrpclib.py +usr/lib/python2.3/xmlrpclib.pyc +#usr/lib/python2.3/xmlrpclib.pyo +#usr/lib/python2.3/zipfile.py +usr/lib/python2.3/zipfile.pyc +#usr/lib/python2.3/zipfile.pyo +#usr/share/man/man1/python.1 +## +## expat-1.95.7 +## +#usr/bin/xmlwf +#usr/include/expat.h +#usr/lib/libexpat.a +#usr/lib/libexpat.la +usr/lib/libexpat.so +usr/lib/libexpat.so.0 +usr/lib/libexpat.so.0.5.0 +#usr/share/man/man1/xmlwf.1 +## +## gdbm-1.8.3 +## +#usr/include/gdbm.h +#usr/lib/libgdbm.a +#usr/lib/libgdbm.la +usr/lib/libgdbm.so +usr/lib/libgdbm.so.3 +usr/lib/libgdbm.so.3.0.0 +#usr/share/info/gdbm.info +#usr/share/man/man3/gdbm.3 +## +## gmp-4.1.2 +## +#usr/include/gmp.h +#usr/lib/libgmp.a +#usr/lib/libgmp.la +usr/lib/libgmp.so +usr/lib/libgmp.so.3 +usr/lib/libgmp.so.3.3.2 +#usr/share/info/gmp.info +#usr/share/info/gmp.info-1 +#usr/share/info/gmp.info-2 +#usr/share/info/gmp.info-3 +#usr/share/info/gmp.info-4 +#usr/share/info/gmp.info-5 +#usr/share/info/gmp.info-6 +#usr/share/info/gmp.info-7 +#usr/share/info/gmp.info-8 +#usr/share/info/gmp.info-9 +## +## libnet-1.1.2.1 +## +#usr/include/libnet +#usr/include/libnet/libnet-asn1.h +#usr/include/libnet/libnet-functions.h +#usr/include/libnet/libnet-headers.h +#usr/include/libnet/libnet-macros.h +#usr/include/libnet/libnet-structures.h +#usr/include/libnet/libnet-types.h +#usr/include/libnet.h +#usr/lib/libnet.a +## +## libpcap-0.8.3 +## +#usr/include/net/bpf.h +#usr/include/pcap-namedb.h +#usr/include/pcap.h +#usr/lib/libpcap.a +usr/lib/libpcap.so.0.8.3 +usr/lib/libpcap.so +usr/lib/libpcap.so.0 +usr/lib/libpcap.so.0.8 +#usr/share/man/man3/pcap.3 +## +## libpng-1.2.8 +## +#usr/bin/libpng-config +#usr/bin/libpng12-config +#usr/include/libpng +#usr/include/libpng12 +#usr/include/libpng12/png.h +#usr/include/libpng12/pngconf.h +#usr/include/png.h +#usr/include/pngconf.h +#usr/lib/libpng.a +usr/lib/libpng.so +usr/lib/libpng.so.3 +usr/lib/libpng.so.3.1.2.8 +#usr/lib/libpng12.a +#usr/lib/libpng12.so +#usr/lib/libpng12.so.0 +#usr/lib/libpng12.so.0.1.2.8 +#usr/lib/pkgconfig +#usr/lib/pkgconfig/libpng.pc +#usr/lib/pkgconfig/libpng12.pc +#usr/share/man/man3/libpng.3 +#usr/share/man/man3/libpngpf.3 +#usr/share/man/man5/png.5 +## +## libsafe-2.0-16 +## +etc/ld.so.preload +lib/libsafe.so.2.0.16 +lib/libsafe.so.2 +#usr/share/man/man8/libsafe.8 +## +## gd-2.0.20 +## +#usr/bin/annotate +#usr/bin/bdftogd +#usr/bin/gd2copypal +#usr/bin/gd2topng +#usr/bin/gdlib-config +#usr/bin/gdparttopng +#usr/bin/gdtojpeg +#usr/bin/gdtopng +#usr/bin/pngtogd +#usr/bin/pngtogd2 +#usr/bin/webpng +#usr/include/gd.h +#usr/include/gdfx.h +#usr/include/gd_io.h +#usr/include/gdcache.h +#usr/include/gdfontg.h +#usr/include/gdfontl.h +#usr/include/gdfontmb.h +#usr/include/gdfonts.h +#usr/include/gdfontt.h +#usr/lib/libgd.a +#usr/lib/libgd.la +usr/lib/libgd.so +usr/lib/libgd.so.2 +usr/lib/libgd.so.2.0.0 +## +## popt-1.7 +## +#usr/include/popt.h +#usr/lib/libpopt.a +#usr/lib/libpopt.la +usr/lib/libpopt.so +usr/lib/libpopt.so.0 +usr/lib/libpopt.so.0.0.0 +#usr/share/man/man3/popt.3 +## +## slang-1.4.5-mini +## +#usr/include/slang +#usr/include/slang/slang.h +#usr/include/slang/slcurses.h +#usr/lib/libslang.a +## +## newt-utf8_0.50.17 +## +#usr/include/newt.h +usr/lib/libnewt-utf8.so.0.50.17 +usr/lib/libnewt.so +usr/lib/libnewt.so.0.50 +usr/lib/python2.3/site-packages/_snackmodule.so +#usr/lib/python2.3/site-packages/snack.py +usr/lib/python2.3/site-packages/snack.pyc +## +## libcap-1.10 +## +#usr/include/sys/capability.h +#usr/share/man/man3/cap_init.3 +#usr/share/man/man3/cap_free.3 +#usr/share/man/man3/cap_dup.3 +#usr/share/man/man3/cap_clear.3 +#usr/share/man/man3/cap_get_flag.3 +#usr/share/man/man3/cap_set_flag.3 +#usr/share/man/man3/cap_get_proc.3 +#usr/share/man/man3/cap_set_proc.3 +#usr/share/man/man3/cap_copy_ext.3 +#usr/share/man/man3/cap_size.3 +#usr/share/man/man3/cap_copy_int.3 +#usr/share/man/man3/cap_from_text.3 +#usr/share/man/man3/cap_to_text.3 +#usr/share/man/man3/_cap_names.3 +#usr/share/man/man3/capsetp.3 +#usr/share/man/man3/capgetp.3 +lib/libcap.so.1.10 +lib/libcap.so.1 +lib/libcap.so +sbin/getpcaps +sbin/setpcaps +sbin/execcap +sbin/sucap +## +## libusb-0.1.7 +## +#usr/bin/libusb-config +#usr/include/usb.h +usr/lib/libusb-0.1.so.4 +usr/lib/libusb-0.1.so.4.3.0 +#usr/lib/libusb.a +#usr/lib/libusb.la +usr/lib/libusb.so +## +## linux-atm-2.4.1 +## +#etc/atmsigd.conf +#etc/hosts.atm +usr/bin/aread +usr/bin/atmdiag +#usr/bin/atmdump +#usr/bin/awrite +#usr/bin/saaldump +#usr/bin/sonetdiag +#usr/bin/ttcp_atm +#usr/include/atm.h +#usr/include/atmarp.h +#usr/include/atmarpd.h +#usr/include/atmd.h +#usr/include/atmsap.h +#usr/lib/libatm.a +#usr/lib/libatm.la +usr/lib/libatm.so +usr/lib/libatm.so.1 +usr/lib/libatm.so.1.0.0 +#usr/sbin/atmaddr +usr/sbin/atmarp +usr/sbin/atmarpd +usr/sbin/atmloop +usr/sbin/atmsigd +usr/sbin/atmtcp +#usr/sbin/bus +#usr/sbin/enitune +#usr/sbin/esi +#usr/sbin/ilmid +#usr/sbin/lecs +#usr/sbin/les +#usr/sbin/mpcd +#usr/sbin/zeppelin +#usr/sbin/zntune +#usr/share/man/man4/atmsigd.conf.4 +#usr/share/man/man7/qos.7 +#usr/share/man/man7/sap.7 +#usr/share/man/man8/atmaddr.8 +#usr/share/man/man8/atmarp.8 +#usr/share/man/man8/atmarpd.8 +#usr/share/man/man8/atmdiag.8 +#usr/share/man/man8/atmdump.8 +#usr/share/man/man8/atmloop.8 +#usr/share/man/man8/atmsigd.8 +#usr/share/man/man8/atmtcp.8 +#usr/share/man/man8/bus.8 +#usr/share/man/man8/esi.8 +#usr/share/man/man8/lecs.8 +#usr/share/man/man8/les.8 +#usr/share/man/man8/mpcd.8 +#usr/share/man/man8/zeppelin.8 +## +## openssl-0.9.7i +## +#etc/ssl +#etc/ssl/certs +#etc/ssl/misc +#etc/ssl/misc/CA.pl +#etc/ssl/misc/CA.sh +#etc/ssl/misc/c_hash +#etc/ssl/misc/c_info +#etc/ssl/misc/c_issuer +#etc/ssl/misc/c_name +etc/ssl/openssl.cnf +#etc/ssl/private +#usr/bin/c_rehash +usr/bin/openssl +#usr/bin/openssl_fips_fingerprint +#usr/include/openssl +#usr/include/openssl/aes.h +#usr/include/openssl/asn1.h +#usr/include/openssl/asn1_mac.h +#usr/include/openssl/asn1t.h +#usr/include/openssl/bio.h +#usr/include/openssl/blowfish.h +#usr/include/openssl/bn.h +#usr/include/openssl/buffer.h +#usr/include/openssl/cast.h +#usr/include/openssl/comp.h +#usr/include/openssl/conf.h +#usr/include/openssl/conf_api.h +#usr/include/openssl/crypto.h +#usr/include/openssl/des.h +#usr/include/openssl/des_old.h +#usr/include/openssl/dh.h +#usr/include/openssl/dsa.h +#usr/include/openssl/dso.h +#usr/include/openssl/e_os2.h +#usr/include/openssl/ebcdic.h +#usr/include/openssl/engine.h +#usr/include/openssl/err.h +#usr/include/openssl/evp.h +#usr/include/openssl/fips.h +#usr/include/openssl/fips_rand.h +#usr/include/openssl/fips_sha.h +#usr/include/openssl/hmac.h +#usr/include/openssl/krb5_asn.h +#usr/include/openssl/kssl.h +#usr/include/openssl/lhash.h +#usr/include/openssl/md2.h +#usr/include/openssl/md4.h +#usr/include/openssl/md5.h +#usr/include/openssl/obj_mac.h +#usr/include/openssl/objects.h +#usr/include/openssl/ocsp.h +#usr/include/openssl/opensslconf.h +#usr/include/openssl/opensslv.h +#usr/include/openssl/ossl_typ.h +#usr/include/openssl/pem.h +#usr/include/openssl/pem2.h +#usr/include/openssl/pkcs12.h +#usr/include/openssl/pkcs7.h +#usr/include/openssl/rand.h +#usr/include/openssl/rc2.h +#usr/include/openssl/rc4.h +#usr/include/openssl/ripemd.h +#usr/include/openssl/rsa.h +#usr/include/openssl/safestack.h +#usr/include/openssl/sha.h +#usr/include/openssl/ssl.h +#usr/include/openssl/ssl2.h +#usr/include/openssl/ssl23.h +#usr/include/openssl/ssl3.h +#usr/include/openssl/stack.h +#usr/include/openssl/symhacks.h +#usr/include/openssl/tls1.h +#usr/include/openssl/tmdiff.h +#usr/include/openssl/txt_db.h +#usr/include/openssl/ui.h +#usr/include/openssl/ui_compat.h +#usr/include/openssl/x509.h +#usr/include/openssl/x509_vfy.h +#usr/include/openssl/x509v3.h +#usr/lib/libcrypto.a +#usr/lib/libcrypto.a.sha1 +usr/lib/libcrypto.so +usr/lib/libcrypto.so.0 +usr/lib/libcrypto.so.0.9.7 +#usr/lib/libcrypto.so.0.9.7.sha1 +#usr/lib/libssl.a +usr/lib/libssl.so +usr/lib/libssl.so.0 +usr/lib/libssl.so.0.9.7 +#usr/lib/pkgconfig +#usr/lib/pkgconfig/openssl.pc +#usr/share/man/man1/CA.pl.1 +#usr/share/man/man1/asn1parse.1 +#usr/share/man/man1/ca.1 +#usr/share/man/man1/ciphers.1 +#usr/share/man/man1/crl.1 +#usr/share/man/man1/crl2pkcs7.1 +#usr/share/man/man1/dgst.1 +#usr/share/man/man1/dhparam.1 +#usr/share/man/man1/dsa.1 +#usr/share/man/man1/dsaparam.1 +#usr/share/man/man1/enc.1 +#usr/share/man/man1/errstr.1 +#usr/share/man/man1/gendsa.1 +#usr/share/man/man1/genrsa.1 +#usr/share/man/man1/md2.1 +#usr/share/man/man1/md4.1 +#usr/share/man/man1/md5.1 +#usr/share/man/man1/mdc2.1 +#usr/share/man/man1/nseq.1 +#usr/share/man/man1/ocsp.1 +#usr/share/man/man1/openssl.1 +#usr/share/man/man1/pkcs12.1 +#usr/share/man/man1/pkcs7.1 +#usr/share/man/man1/pkcs8.1 +#usr/share/man/man1/rand.1 +#usr/share/man/man1/req.1 +#usr/share/man/man1/ripemd160.1 +#usr/share/man/man1/rsa.1 +#usr/share/man/man1/rsautl.1 +#usr/share/man/man1/s_client.1 +#usr/share/man/man1/s_server.1 +#usr/share/man/man1/s_time.1 +#usr/share/man/man1/sess_id.1 +#usr/share/man/man1/sha.1 +#usr/share/man/man1/sha1.1 +#usr/share/man/man1/smime.1 +#usr/share/man/man1/speed.1 +#usr/share/man/man1/spkac.1 +#usr/share/man/man1/verify.1 +#usr/share/man/man1/version.1 +#usr/share/man/man1/x509.1 +#usr/share/man/man3/ASN1_OBJECT_free.3 +#usr/share/man/man3/ASN1_OBJECT_new.3 +#usr/share/man/man3/ASN1_STRING_cmp.3 +#usr/share/man/man3/ASN1_STRING_data.3 +#usr/share/man/man3/ASN1_STRING_dup.3 +#usr/share/man/man3/ASN1_STRING_free.3 +#usr/share/man/man3/ASN1_STRING_length.3 +#usr/share/man/man3/ASN1_STRING_length_set.3 +#usr/share/man/man3/ASN1_STRING_new.3 +#usr/share/man/man3/ASN1_STRING_print_ex.3 +#usr/share/man/man3/ASN1_STRING_print_ex_fp.3 +#usr/share/man/man3/ASN1_STRING_set.3 +#usr/share/man/man3/ASN1_STRING_type.3 +#usr/share/man/man3/ASN1_STRING_type_new.3 +#usr/share/man/man3/BF_cbc_encrypt.3 +#usr/share/man/man3/BF_cfb64_encrypt.3 +#usr/share/man/man3/BF_decrypt.3 +#usr/share/man/man3/BF_ecb_encrypt.3 +#usr/share/man/man3/BF_encrypt.3 +#usr/share/man/man3/BF_ofb64_encrypt.3 +#usr/share/man/man3/BF_options.3 +#usr/share/man/man3/BF_set_key.3 +#usr/share/man/man3/BIO_append_filename.3 +#usr/share/man/man3/BIO_callback_ctrl.3 +#usr/share/man/man3/BIO_ctrl.3 +#usr/share/man/man3/BIO_ctrl_get_read_request.3 +#usr/share/man/man3/BIO_ctrl_get_write_guarantee.3 +#usr/share/man/man3/BIO_ctrl_pending.3 +#usr/share/man/man3/BIO_ctrl_reset_read_request.3 +#usr/share/man/man3/BIO_ctrl_wpending.3 +#usr/share/man/man3/BIO_debug_callback.3 +#usr/share/man/man3/BIO_destroy_bio_pair.3 +#usr/share/man/man3/BIO_do_accept.3 +#usr/share/man/man3/BIO_do_connect.3 +#usr/share/man/man3/BIO_eof.3 +#usr/share/man/man3/BIO_f_base64.3 +#usr/share/man/man3/BIO_f_buffer.3 +#usr/share/man/man3/BIO_f_cipher.3 +#usr/share/man/man3/BIO_f_md.3 +#usr/share/man/man3/BIO_f_null.3 +#usr/share/man/man3/BIO_f_ssl.3 +#usr/share/man/man3/BIO_find_type.3 +#usr/share/man/man3/BIO_flush.3 +#usr/share/man/man3/BIO_free.3 +#usr/share/man/man3/BIO_free_all.3 +#usr/share/man/man3/BIO_get_accept_port.3 +#usr/share/man/man3/BIO_get_bind_mode.3 +#usr/share/man/man3/BIO_get_callback.3 +#usr/share/man/man3/BIO_get_callback_arg.3 +#usr/share/man/man3/BIO_get_cipher_ctx.3 +#usr/share/man/man3/BIO_get_cipher_status.3 +#usr/share/man/man3/BIO_get_close.3 +#usr/share/man/man3/BIO_get_conn_hostname.3 +#usr/share/man/man3/BIO_get_conn_int_port.3 +#usr/share/man/man3/BIO_get_conn_ip.3 +#usr/share/man/man3/BIO_get_conn_port.3 +#usr/share/man/man3/BIO_get_fd.3 +#usr/share/man/man3/BIO_get_fp.3 +#usr/share/man/man3/BIO_get_info_callback.3 +#usr/share/man/man3/BIO_get_md.3 +#usr/share/man/man3/BIO_get_md_ctx.3 +#usr/share/man/man3/BIO_get_mem_data.3 +#usr/share/man/man3/BIO_get_mem_ptr.3 +#usr/share/man/man3/BIO_get_num_renegotiates.3 +#usr/share/man/man3/BIO_get_read_request.3 +#usr/share/man/man3/BIO_get_retry_BIO.3 +#usr/share/man/man3/BIO_get_retry_reason.3 +#usr/share/man/man3/BIO_get_ssl.3 +#usr/share/man/man3/BIO_get_write_buf_size.3 +#usr/share/man/man3/BIO_get_write_guarantee.3 +#usr/share/man/man3/BIO_gets.3 +#usr/share/man/man3/BIO_int_ctrl.3 +#usr/share/man/man3/BIO_make_bio_pair.3 +#usr/share/man/man3/BIO_new.3 +#usr/share/man/man3/BIO_new_bio_pair.3 +#usr/share/man/man3/BIO_new_buffer_ssl_connect.3 +#usr/share/man/man3/BIO_new_fd.3 +#usr/share/man/man3/BIO_new_file.3 +#usr/share/man/man3/BIO_new_fp.3 +#usr/share/man/man3/BIO_new_mem_buf.3 +#usr/share/man/man3/BIO_new_socket.3 +#usr/share/man/man3/BIO_new_ssl.3 +#usr/share/man/man3/BIO_new_ssl_connect.3 +#usr/share/man/man3/BIO_next.3 +#usr/share/man/man3/BIO_pending.3 +#usr/share/man/man3/BIO_pop.3 +#usr/share/man/man3/BIO_ptr_ctrl.3 +#usr/share/man/man3/BIO_push.3 +#usr/share/man/man3/BIO_puts.3 +#usr/share/man/man3/BIO_read.3 +#usr/share/man/man3/BIO_read_filename.3 +#usr/share/man/man3/BIO_reset.3 +#usr/share/man/man3/BIO_retry_type.3 +#usr/share/man/man3/BIO_rw_filename.3 +#usr/share/man/man3/BIO_s_accept.3 +#usr/share/man/man3/BIO_s_bio.3 +#usr/share/man/man3/BIO_s_connect.3 +#usr/share/man/man3/BIO_s_fd.3 +#usr/share/man/man3/BIO_s_file.3 +#usr/share/man/man3/BIO_s_mem.3 +#usr/share/man/man3/BIO_s_null.3 +#usr/share/man/man3/BIO_s_socket.3 +#usr/share/man/man3/BIO_seek.3 +#usr/share/man/man3/BIO_set.3 +#usr/share/man/man3/BIO_set_accept_bios.3 +#usr/share/man/man3/BIO_set_accept_port.3 +#usr/share/man/man3/BIO_set_bind_mode.3 +#usr/share/man/man3/BIO_set_callback.3 +#usr/share/man/man3/BIO_set_callback_arg.3 +#usr/share/man/man3/BIO_set_cipher.3 +#usr/share/man/man3/BIO_set_close.3 +#usr/share/man/man3/BIO_set_conn_hostname.3 +#usr/share/man/man3/BIO_set_conn_int_port.3 +#usr/share/man/man3/BIO_set_conn_ip.3 +#usr/share/man/man3/BIO_set_conn_port.3 +#usr/share/man/man3/BIO_set_fd.3 +#usr/share/man/man3/BIO_set_fp.3 +#usr/share/man/man3/BIO_set_info_callback.3 +#usr/share/man/man3/BIO_set_md.3 +#usr/share/man/man3/BIO_set_mem_buf.3 +#usr/share/man/man3/BIO_set_mem_eof_return.3 +#usr/share/man/man3/BIO_set_nbio.3 +#usr/share/man/man3/BIO_set_nbio_accept.3 +#usr/share/man/man3/BIO_set_ssl.3 +#usr/share/man/man3/BIO_set_ssl_mode.3 +#usr/share/man/man3/BIO_set_ssl_renegotiate_bytes.3 +#usr/share/man/man3/BIO_set_ssl_renegotiate_timeout.3 +#usr/share/man/man3/BIO_set_write_buf_size.3 +#usr/share/man/man3/BIO_should_io_special.3 +#usr/share/man/man3/BIO_should_read.3 +#usr/share/man/man3/BIO_should_retry.3 +#usr/share/man/man3/BIO_should_write.3 +#usr/share/man/man3/BIO_shutdown_wr.3 +#usr/share/man/man3/BIO_ssl_copy_session_id.3 +#usr/share/man/man3/BIO_ssl_shutdown.3 +#usr/share/man/man3/BIO_tell.3 +#usr/share/man/man3/BIO_vfree.3 +#usr/share/man/man3/BIO_wpending.3 +#usr/share/man/man3/BIO_write.3 +#usr/share/man/man3/BIO_write_filename.3 +#usr/share/man/man3/BN_CTX_end.3 +#usr/share/man/man3/BN_CTX_free.3 +#usr/share/man/man3/BN_CTX_get.3 +#usr/share/man/man3/BN_CTX_init.3 +#usr/share/man/man3/BN_CTX_new.3 +#usr/share/man/man3/BN_CTX_start.3 +#usr/share/man/man3/BN_MONT_CTX_copy.3 +#usr/share/man/man3/BN_MONT_CTX_free.3 +#usr/share/man/man3/BN_MONT_CTX_init.3 +#usr/share/man/man3/BN_MONT_CTX_new.3 +#usr/share/man/man3/BN_MONT_CTX_set.3 +#usr/share/man/man3/BN_RECP_CTX_free.3 +#usr/share/man/man3/BN_RECP_CTX_init.3 +#usr/share/man/man3/BN_RECP_CTX_new.3 +#usr/share/man/man3/BN_RECP_CTX_set.3 +#usr/share/man/man3/BN_add.3 +#usr/share/man/man3/BN_add_word.3 +#usr/share/man/man3/BN_bin2bn.3 +#usr/share/man/man3/BN_bn2bin.3 +#usr/share/man/man3/BN_bn2dec.3 +#usr/share/man/man3/BN_bn2hex.3 +#usr/share/man/man3/BN_bn2mpi.3 +#usr/share/man/man3/BN_clear.3 +#usr/share/man/man3/BN_clear_bit.3 +#usr/share/man/man3/BN_clear_free.3 +#usr/share/man/man3/BN_cmp.3 +#usr/share/man/man3/BN_copy.3 +#usr/share/man/man3/BN_dec2bn.3 +#usr/share/man/man3/BN_div.3 +#usr/share/man/man3/BN_div_recp.3 +#usr/share/man/man3/BN_div_word.3 +#usr/share/man/man3/BN_dup.3 +#usr/share/man/man3/BN_exp.3 +#usr/share/man/man3/BN_free.3 +#usr/share/man/man3/BN_from_montgomery.3 +#usr/share/man/man3/BN_gcd.3 +#usr/share/man/man3/BN_generate_prime.3 +#usr/share/man/man3/BN_get_word.3 +#usr/share/man/man3/BN_hex2bn.3 +#usr/share/man/man3/BN_init.3 +#usr/share/man/man3/BN_is_bit_set.3 +#usr/share/man/man3/BN_is_odd.3 +#usr/share/man/man3/BN_is_one.3 +#usr/share/man/man3/BN_is_prime.3 +#usr/share/man/man3/BN_is_prime_fasttest.3 +#usr/share/man/man3/BN_is_word.3 +#usr/share/man/man3/BN_is_zero.3 +#usr/share/man/man3/BN_lshift.3 +#usr/share/man/man3/BN_lshift1.3 +#usr/share/man/man3/BN_mask_bits.3 +#usr/share/man/man3/BN_mod.3 +#usr/share/man/man3/BN_mod_add.3 +#usr/share/man/man3/BN_mod_exp.3 +#usr/share/man/man3/BN_mod_inverse.3 +#usr/share/man/man3/BN_mod_mul.3 +#usr/share/man/man3/BN_mod_mul_montgomery.3 +#usr/share/man/man3/BN_mod_mul_reciprocal.3 +#usr/share/man/man3/BN_mod_sqr.3 +#usr/share/man/man3/BN_mod_sub.3 +#usr/share/man/man3/BN_mod_word.3 +#usr/share/man/man3/BN_mpi2bn.3 +#usr/share/man/man3/BN_mul.3 +#usr/share/man/man3/BN_mul_word.3 +#usr/share/man/man3/BN_new.3 +#usr/share/man/man3/BN_nnmod.3 +#usr/share/man/man3/BN_num_bits.3 +#usr/share/man/man3/BN_num_bits_word.3 +#usr/share/man/man3/BN_num_bytes.3 +#usr/share/man/man3/BN_one.3 +#usr/share/man/man3/BN_print.3 +#usr/share/man/man3/BN_print_fp.3 +#usr/share/man/man3/BN_pseudo_rand.3 +#usr/share/man/man3/BN_rand.3 +#usr/share/man/man3/BN_rshift.3 +#usr/share/man/man3/BN_rshift1.3 +#usr/share/man/man3/BN_set_bit.3 +#usr/share/man/man3/BN_set_word.3 +#usr/share/man/man3/BN_sqr.3 +#usr/share/man/man3/BN_sub.3 +#usr/share/man/man3/BN_sub_word.3 +#usr/share/man/man3/BN_swap.3 +#usr/share/man/man3/BN_to_montgomery.3 +#usr/share/man/man3/BN_ucmp.3 +#usr/share/man/man3/BN_value_one.3 +#usr/share/man/man3/BN_zero.3 +#usr/share/man/man3/BUF_MEM_free.3 +#usr/share/man/man3/BUF_MEM_grow.3 +#usr/share/man/man3/BUF_MEM_new.3 +#usr/share/man/man3/BUF_strdup.3 +#usr/share/man/man3/CONF_modules_free.3 +#usr/share/man/man3/CONF_modules_load.3 +#usr/share/man/man3/CONF_modules_load_file.3 +#usr/share/man/man3/CONF_modules_unload.3 +#usr/share/man/man3/CRYPTO_destroy_dynlockid.3 +#usr/share/man/man3/CRYPTO_get_ex_data.3 +#usr/share/man/man3/CRYPTO_get_new_dynlockid.3 +#usr/share/man/man3/CRYPTO_lock.3 +#usr/share/man/man3/CRYPTO_num_locks.3 +#usr/share/man/man3/CRYPTO_set_dynlock_create_callback.3 +#usr/share/man/man3/CRYPTO_set_dynlock_destroy_callback.3 +#usr/share/man/man3/CRYPTO_set_dynlock_lock_callback.3 +#usr/share/man/man3/CRYPTO_set_ex_data.3 +#usr/share/man/man3/CRYPTO_set_id_callback.3 +#usr/share/man/man3/CRYPTO_set_locking_callback.3 +#usr/share/man/man3/DES_cbc_cksum.3 +#usr/share/man/man3/DES_cfb64_encrypt.3 +#usr/share/man/man3/DES_cfb_encrypt.3 +#usr/share/man/man3/DES_crypt.3 +#usr/share/man/man3/DES_ecb2_encrypt.3 +#usr/share/man/man3/DES_ecb3_encrypt.3 +#usr/share/man/man3/DES_ecb_encrypt.3 +#usr/share/man/man3/DES_ede2_cbc_encrypt.3 +#usr/share/man/man3/DES_ede2_cfb64_encrypt.3 +#usr/share/man/man3/DES_ede2_ofb64_encrypt.3 +#usr/share/man/man3/DES_ede3_cbc_encrypt.3 +#usr/share/man/man3/DES_ede3_cbcm_encrypt.3 +#usr/share/man/man3/DES_ede3_cfb64_encrypt.3 +#usr/share/man/man3/DES_ede3_ofb64_encrypt.3 +#usr/share/man/man3/DES_enc_read.3 +#usr/share/man/man3/DES_enc_write.3 +#usr/share/man/man3/DES_fcrypt.3 +#usr/share/man/man3/DES_is_weak_key.3 +#usr/share/man/man3/DES_key_sched.3 +#usr/share/man/man3/DES_ncbc_encrypt.3 +#usr/share/man/man3/DES_ofb64_encrypt.3 +#usr/share/man/man3/DES_ofb_encrypt.3 +#usr/share/man/man3/DES_pcbc_encrypt.3 +#usr/share/man/man3/DES_quad_cksum.3 +#usr/share/man/man3/DES_random_key.3 +#usr/share/man/man3/DES_set_key.3 +#usr/share/man/man3/DES_set_key_checked.3 +#usr/share/man/man3/DES_set_key_unchecked.3 +#usr/share/man/man3/DES_set_odd_parity.3 +#usr/share/man/man3/DES_string_to_2keys.3 +#usr/share/man/man3/DES_string_to_key.3 +#usr/share/man/man3/DES_xcbc_encrypt.3 +#usr/share/man/man3/DH_OpenSSL.3 +#usr/share/man/man3/DH_check.3 +#usr/share/man/man3/DH_compute_key.3 +#usr/share/man/man3/DH_free.3 +#usr/share/man/man3/DH_generate_key.3 +#usr/share/man/man3/DH_generate_parameters.3 +#usr/share/man/man3/DH_get_default_method.3 +#usr/share/man/man3/DH_get_ex_data.3 +#usr/share/man/man3/DH_get_ex_new_index.3 +#usr/share/man/man3/DH_new.3 +#usr/share/man/man3/DH_new_method.3 +#usr/share/man/man3/DH_set_default_method.3 +#usr/share/man/man3/DH_set_ex_data.3 +#usr/share/man/man3/DH_set_method.3 +#usr/share/man/man3/DH_size.3 +#usr/share/man/man3/DHparams_print.3 +#usr/share/man/man3/DHparams_print_fp.3 +#usr/share/man/man3/DSA_OpenSSL.3 +#usr/share/man/man3/DSA_SIG_free.3 +#usr/share/man/man3/DSA_SIG_new.3 +#usr/share/man/man3/DSA_do_sign.3 +#usr/share/man/man3/DSA_do_verify.3 +#usr/share/man/man3/DSA_dup_DH.3 +#usr/share/man/man3/DSA_free.3 +#usr/share/man/man3/DSA_generate_key.3 +#usr/share/man/man3/DSA_generate_parameters.3 +#usr/share/man/man3/DSA_get_default_method.3 +#usr/share/man/man3/DSA_get_ex_data.3 +#usr/share/man/man3/DSA_get_ex_new_index.3 +#usr/share/man/man3/DSA_new.3 +#usr/share/man/man3/DSA_new_method.3 +#usr/share/man/man3/DSA_print.3 +#usr/share/man/man3/DSA_print_fp.3 +#usr/share/man/man3/DSA_set_default_method.3 +#usr/share/man/man3/DSA_set_ex_data.3 +#usr/share/man/man3/DSA_set_method.3 +#usr/share/man/man3/DSA_sign.3 +#usr/share/man/man3/DSA_sign_setup.3 +#usr/share/man/man3/DSA_size.3 +#usr/share/man/man3/DSA_verify.3 +#usr/share/man/man3/DSAparams_print.3 +#usr/share/man/man3/DSAparams_print_fp.3 +#usr/share/man/man3/ERR_GET_FUNC.3 +#usr/share/man/man3/ERR_GET_LIB.3 +#usr/share/man/man3/ERR_GET_REASON.3 +#usr/share/man/man3/ERR_PACK.3 +#usr/share/man/man3/ERR_add_error_data.3 +#usr/share/man/man3/ERR_clear_error.3 +#usr/share/man/man3/ERR_error_string.3 +#usr/share/man/man3/ERR_error_string_n.3 +#usr/share/man/man3/ERR_free_strings.3 +#usr/share/man/man3/ERR_func_error_string.3 +#usr/share/man/man3/ERR_get_error.3 +#usr/share/man/man3/ERR_get_error_line.3 +#usr/share/man/man3/ERR_get_error_line_data.3 +#usr/share/man/man3/ERR_get_next_error_library.3 +#usr/share/man/man3/ERR_lib_error_string.3 +#usr/share/man/man3/ERR_load_UI_strings.3 +#usr/share/man/man3/ERR_load_crypto_strings.3 +#usr/share/man/man3/ERR_load_strings.3 +#usr/share/man/man3/ERR_peek_error.3 +#usr/share/man/man3/ERR_peek_error_line.3 +#usr/share/man/man3/ERR_peek_error_line_data.3 +#usr/share/man/man3/ERR_peek_last_error.3 +#usr/share/man/man3/ERR_peek_last_error_line.3 +#usr/share/man/man3/ERR_peek_last_error_line_data.3 +#usr/share/man/man3/ERR_print_errors.3 +#usr/share/man/man3/ERR_print_errors_fp.3 +#usr/share/man/man3/ERR_put_error.3 +#usr/share/man/man3/ERR_reason_error_string.3 +#usr/share/man/man3/ERR_remove_state.3 +#usr/share/man/man3/EVP_BytesToKey.3 +#usr/share/man/man3/EVP_CIPHER_CTX_block_size.3 +#usr/share/man/man3/EVP_CIPHER_CTX_cipher.3 +#usr/share/man/man3/EVP_CIPHER_CTX_cleanup.3 +#usr/share/man/man3/EVP_CIPHER_CTX_ctrl.3 +#usr/share/man/man3/EVP_CIPHER_CTX_flags.3 +#usr/share/man/man3/EVP_CIPHER_CTX_get_app_data.3 +#usr/share/man/man3/EVP_CIPHER_CTX_init.3 +#usr/share/man/man3/EVP_CIPHER_CTX_iv_length.3 +#usr/share/man/man3/EVP_CIPHER_CTX_key_length.3 +#usr/share/man/man3/EVP_CIPHER_CTX_mode.3 +#usr/share/man/man3/EVP_CIPHER_CTX_nid.3 +#usr/share/man/man3/EVP_CIPHER_CTX_set_app_data.3 +#usr/share/man/man3/EVP_CIPHER_CTX_set_key_length.3 +#usr/share/man/man3/EVP_CIPHER_CTX_set_padding.3 +#usr/share/man/man3/EVP_CIPHER_CTX_type.3 +#usr/share/man/man3/EVP_CIPHER_asn1_to_param.3 +#usr/share/man/man3/EVP_CIPHER_block_size.3 +#usr/share/man/man3/EVP_CIPHER_flags.3 +#usr/share/man/man3/EVP_CIPHER_iv_length.3 +#usr/share/man/man3/EVP_CIPHER_key_length.3 +#usr/share/man/man3/EVP_CIPHER_mode.3 +#usr/share/man/man3/EVP_CIPHER_nid.3 +#usr/share/man/man3/EVP_CIPHER_param_to_asn1.3 +#usr/share/man/man3/EVP_CIPHER_type.3 +#usr/share/man/man3/EVP_CipherFinal.3 +#usr/share/man/man3/EVP_CipherFinal_ex.3 +#usr/share/man/man3/EVP_CipherInit.3 +#usr/share/man/man3/EVP_CipherInit_ex.3 +#usr/share/man/man3/EVP_CipherUpdate.3 +#usr/share/man/man3/EVP_DecryptFinal.3 +#usr/share/man/man3/EVP_DecryptFinal_ex.3 +#usr/share/man/man3/EVP_DecryptInit.3 +#usr/share/man/man3/EVP_DecryptInit_ex.3 +#usr/share/man/man3/EVP_DecryptUpdate.3 +#usr/share/man/man3/EVP_DigestFinal_ex.3 +#usr/share/man/man3/EVP_DigestInit.3 +#usr/share/man/man3/EVP_DigestInit_ex.3 +#usr/share/man/man3/EVP_DigestUpdate.3 +#usr/share/man/man3/EVP_EncryptFinal.3 +#usr/share/man/man3/EVP_EncryptFinal_ex.3 +#usr/share/man/man3/EVP_EncryptInit.3 +#usr/share/man/man3/EVP_EncryptInit_ex.3 +#usr/share/man/man3/EVP_EncryptUpdate.3 +#usr/share/man/man3/EVP_MAX_MD_SIZE.3 +#usr/share/man/man3/EVP_MD_CTX_block_size.3 +#usr/share/man/man3/EVP_MD_CTX_cleanup.3 +#usr/share/man/man3/EVP_MD_CTX_copy.3 +#usr/share/man/man3/EVP_MD_CTX_copy_ex.3 +#usr/share/man/man3/EVP_MD_CTX_create.3 +#usr/share/man/man3/EVP_MD_CTX_destroy.3 +#usr/share/man/man3/EVP_MD_CTX_init.3 +#usr/share/man/man3/EVP_MD_CTX_md.3 +#usr/share/man/man3/EVP_MD_CTX_size.3 +#usr/share/man/man3/EVP_MD_CTX_type.3 +#usr/share/man/man3/EVP_MD_block_size.3 +#usr/share/man/man3/EVP_MD_pkey_type.3 +#usr/share/man/man3/EVP_MD_size.3 +#usr/share/man/man3/EVP_MD_type.3 +#usr/share/man/man3/EVP_OpenFinal.3 +#usr/share/man/man3/EVP_OpenInit.3 +#usr/share/man/man3/EVP_OpenUpdate.3 +#usr/share/man/man3/EVP_PKEY_assign_DH.3 +#usr/share/man/man3/EVP_PKEY_assign_DSA.3 +#usr/share/man/man3/EVP_PKEY_assign_EC_KEY.3 +#usr/share/man/man3/EVP_PKEY_assign_RSA.3 +#usr/share/man/man3/EVP_PKEY_free.3 +#usr/share/man/man3/EVP_PKEY_get1_DH.3 +#usr/share/man/man3/EVP_PKEY_get1_DSA.3 +#usr/share/man/man3/EVP_PKEY_get1_EC_KEY.3 +#usr/share/man/man3/EVP_PKEY_get1_RSA.3 +#usr/share/man/man3/EVP_PKEY_new.3 +#usr/share/man/man3/EVP_PKEY_set1_DH.3 +#usr/share/man/man3/EVP_PKEY_set1_DSA.3 +#usr/share/man/man3/EVP_PKEY_set1_EC_KEY.3 +#usr/share/man/man3/EVP_PKEY_set1_RSA.3 +#usr/share/man/man3/EVP_PKEY_type.3 +#usr/share/man/man3/EVP_SealFinal.3 +#usr/share/man/man3/EVP_SealInit.3 +#usr/share/man/man3/EVP_SealUpdate.3 +#usr/share/man/man3/EVP_SignFinal.3 +#usr/share/man/man3/EVP_SignInit.3 +#usr/share/man/man3/EVP_SignUpdate.3 +#usr/share/man/man3/EVP_VerifyFinal.3 +#usr/share/man/man3/EVP_VerifyInit.3 +#usr/share/man/man3/EVP_VerifyUpdate.3 +#usr/share/man/man3/EVP_dss.3 +#usr/share/man/man3/EVP_dss1.3 +#usr/share/man/man3/EVP_get_cipherbyname.3 +#usr/share/man/man3/EVP_get_cipherbynid.3 +#usr/share/man/man3/EVP_get_cipherbyobj.3 +#usr/share/man/man3/EVP_get_digestbyname.3 +#usr/share/man/man3/EVP_get_digestbynid.3 +#usr/share/man/man3/EVP_get_digestbyobj.3 +#usr/share/man/man3/EVP_md2.3 +#usr/share/man/man3/EVP_md5.3 +#usr/share/man/man3/EVP_md_null.3 +#usr/share/man/man3/EVP_mdc2.3 +#usr/share/man/man3/EVP_ripemd160.3 +#usr/share/man/man3/EVP_sha.3 +#usr/share/man/man3/EVP_sha1.3 +#usr/share/man/man3/HMAC.3 +#usr/share/man/man3/HMAC_Final.3 +#usr/share/man/man3/HMAC_Init.3 +#usr/share/man/man3/HMAC_Update.3 +#usr/share/man/man3/HMAC_cleanup.3 +#usr/share/man/man3/MD2.3 +#usr/share/man/man3/MD2_Final.3 +#usr/share/man/man3/MD2_Init.3 +#usr/share/man/man3/MD2_Update.3 +#usr/share/man/man3/MD4.3 +#usr/share/man/man3/MD4_Final.3 +#usr/share/man/man3/MD4_Init.3 +#usr/share/man/man3/MD4_Update.3 +#usr/share/man/man3/MD5.3 +#usr/share/man/man3/MD5_Final.3 +#usr/share/man/man3/MD5_Init.3 +#usr/share/man/man3/MD5_Update.3 +#usr/share/man/man3/MDC2.3 +#usr/share/man/man3/MDC2_Final.3 +#usr/share/man/man3/MDC2_Init.3 +#usr/share/man/man3/MDC2_Update.3 +#usr/share/man/man3/OBJ_cleanup.3 +#usr/share/man/man3/OBJ_cmp.3 +#usr/share/man/man3/OBJ_create.3 +#usr/share/man/man3/OBJ_dup.3 +#usr/share/man/man3/OBJ_ln2nid.3 +#usr/share/man/man3/OBJ_nid2ln.3 +#usr/share/man/man3/OBJ_nid2obj.3 +#usr/share/man/man3/OBJ_nid2sn.3 +#usr/share/man/man3/OBJ_obj2nid.3 +#usr/share/man/man3/OBJ_obj2txt.3 +#usr/share/man/man3/OBJ_sn2nid.3 +#usr/share/man/man3/OBJ_txt2nid.3 +#usr/share/man/man3/OBJ_txt2obj.3 +#usr/share/man/man3/OPENSSL_VERSION_NUMBER.3 +#usr/share/man/man3/OPENSSL_config.3 +#usr/share/man/man3/OPENSSL_load_builtin_modules.3 +#usr/share/man/man3/OPENSSL_no_config.3 +#usr/share/man/man3/OpenSSL_add_all_algorithms.3 +#usr/share/man/man3/OpenSSL_add_all_ciphers.3 +#usr/share/man/man3/OpenSSL_add_all_digests.3 +#usr/share/man/man3/OpenSSL_add_ssl_algorithms.3 +#usr/share/man/man3/PEM.3 +#usr/share/man/man3/PKCS12_create.3 +#usr/share/man/man3/PKCS12_parse.3 +#usr/share/man/man3/PKCS7_decrypt.3 +#usr/share/man/man3/PKCS7_encrypt.3 +#usr/share/man/man3/PKCS7_sign.3 +#usr/share/man/man3/PKCS7_verify.3 +#usr/share/man/man3/RAND_SSLeay.3 +#usr/share/man/man3/RAND_add.3 +#usr/share/man/man3/RAND_bytes.3 +#usr/share/man/man3/RAND_cleanup.3 +#usr/share/man/man3/RAND_egd.3 +#usr/share/man/man3/RAND_event.3 +#usr/share/man/man3/RAND_file_name.3 +#usr/share/man/man3/RAND_get_rand_method.3 +#usr/share/man/man3/RAND_load_file.3 +#usr/share/man/man3/RAND_pseudo_bytes.3 +#usr/share/man/man3/RAND_screen.3 +#usr/share/man/man3/RAND_seed.3 +#usr/share/man/man3/RAND_set_rand_method.3 +#usr/share/man/man3/RAND_status.3 +#usr/share/man/man3/RAND_write_file.3 +#usr/share/man/man3/RC4.3 +#usr/share/man/man3/RC4_set_key.3 +#usr/share/man/man3/RIPEMD160.3 +#usr/share/man/man3/RIPEMD160_Final.3 +#usr/share/man/man3/RIPEMD160_Init.3 +#usr/share/man/man3/RIPEMD160_Update.3 +#usr/share/man/man3/RSA_PKCS1_SSLeay.3 +#usr/share/man/man3/RSA_blinding_off.3 +#usr/share/man/man3/RSA_blinding_on.3 +#usr/share/man/man3/RSA_check_key.3 +#usr/share/man/man3/RSA_flags.3 +#usr/share/man/man3/RSA_free.3 +#usr/share/man/man3/RSA_generate_key.3 +#usr/share/man/man3/RSA_get_default_method.3 +#usr/share/man/man3/RSA_get_ex_data.3 +#usr/share/man/man3/RSA_get_ex_new_index.3 +#usr/share/man/man3/RSA_get_method.3 +#usr/share/man/man3/RSA_new.3 +#usr/share/man/man3/RSA_new_method.3 +#usr/share/man/man3/RSA_null_method.3 +#usr/share/man/man3/RSA_padding_add_PKCS1_OAEP.3 +#usr/share/man/man3/RSA_padding_add_PKCS1_type_1.3 +#usr/share/man/man3/RSA_padding_add_PKCS1_type_2.3 +#usr/share/man/man3/RSA_padding_add_SSLv23.3 +#usr/share/man/man3/RSA_padding_add_none.3 +#usr/share/man/man3/RSA_padding_check_PKCS1_OAEP.3 +#usr/share/man/man3/RSA_padding_check_PKCS1_type_1.3 +#usr/share/man/man3/RSA_padding_check_PKCS1_type_2.3 +#usr/share/man/man3/RSA_padding_check_SSLv23.3 +#usr/share/man/man3/RSA_padding_check_none.3 +#usr/share/man/man3/RSA_print.3 +#usr/share/man/man3/RSA_print_fp.3 +#usr/share/man/man3/RSA_private_decrypt.3 +#usr/share/man/man3/RSA_private_encrypt.3 +#usr/share/man/man3/RSA_public_decrypt.3 +#usr/share/man/man3/RSA_public_encrypt.3 +#usr/share/man/man3/RSA_set_default_method.3 +#usr/share/man/man3/RSA_set_ex_data.3 +#usr/share/man/man3/RSA_set_method.3 +#usr/share/man/man3/RSA_sign.3 +#usr/share/man/man3/RSA_sign_ASN1_OCTET_STRING.3 +#usr/share/man/man3/RSA_size.3 +#usr/share/man/man3/RSA_verify.3 +#usr/share/man/man3/RSA_verify_ASN1_OCTET_STRING.3 +#usr/share/man/man3/SHA1.3 +#usr/share/man/man3/SHA1_Final.3 +#usr/share/man/man3/SHA1_Init.3 +#usr/share/man/man3/SHA1_Update.3 +#usr/share/man/man3/SMIME_read_PKCS7.3 +#usr/share/man/man3/SMIME_write_PKCS7.3 +#usr/share/man/man3/SSL.3 +#usr/share/man/man3/SSL_CIPHER_description.3 +#usr/share/man/man3/SSL_CIPHER_get_bits.3 +#usr/share/man/man3/SSL_CIPHER_get_name.3 +#usr/share/man/man3/SSL_CIPHER_get_version.3 +#usr/share/man/man3/SSL_COMP_add_compression_method.3 +#usr/share/man/man3/SSL_CTX_add_client_CA.3 +#usr/share/man/man3/SSL_CTX_add_extra_chain_cert.3 +#usr/share/man/man3/SSL_CTX_add_session.3 +#usr/share/man/man3/SSL_CTX_callback_ctrl.3 +#usr/share/man/man3/SSL_CTX_check_private_key.3 +#usr/share/man/man3/SSL_CTX_ctrl.3 +#usr/share/man/man3/SSL_CTX_flush_sessions.3 +#usr/share/man/man3/SSL_CTX_free.3 +#usr/share/man/man3/SSL_CTX_get_cert_store.3 +#usr/share/man/man3/SSL_CTX_get_client_CA_list.3 +#usr/share/man/man3/SSL_CTX_get_client_cert_cb.3 +#usr/share/man/man3/SSL_CTX_get_ex_data.3 +#usr/share/man/man3/SSL_CTX_get_ex_new_index.3 +#usr/share/man/man3/SSL_CTX_get_info_callback.3 +#usr/share/man/man3/SSL_CTX_get_max_cert_list.3 +#usr/share/man/man3/SSL_CTX_get_mode.3 +#usr/share/man/man3/SSL_CTX_get_options.3 +#usr/share/man/man3/SSL_CTX_get_quiet_shutdown.3 +#usr/share/man/man3/SSL_CTX_get_session_cache_mode.3 +#usr/share/man/man3/SSL_CTX_get_timeout.3 +#usr/share/man/man3/SSL_CTX_get_verify_callback.3 +#usr/share/man/man3/SSL_CTX_get_verify_depth.3 +#usr/share/man/man3/SSL_CTX_get_verify_mode.3 +#usr/share/man/man3/SSL_CTX_load_verify_locations.3 +#usr/share/man/man3/SSL_CTX_need_tmp_rsa.3 +#usr/share/man/man3/SSL_CTX_new.3 +#usr/share/man/man3/SSL_CTX_remove_session.3 +#usr/share/man/man3/SSL_CTX_sess_accept.3 +#usr/share/man/man3/SSL_CTX_sess_accept_good.3 +#usr/share/man/man3/SSL_CTX_sess_accept_renegotiate.3 +#usr/share/man/man3/SSL_CTX_sess_cache_full.3 +#usr/share/man/man3/SSL_CTX_sess_cb_hits.3 +#usr/share/man/man3/SSL_CTX_sess_connect.3 +#usr/share/man/man3/SSL_CTX_sess_connect_good.3 +#usr/share/man/man3/SSL_CTX_sess_connect_renegotiate.3 +#usr/share/man/man3/SSL_CTX_sess_get_cache_size.3 +#usr/share/man/man3/SSL_CTX_sess_get_get_cb.3 +#usr/share/man/man3/SSL_CTX_sess_get_new_cb.3 +#usr/share/man/man3/SSL_CTX_sess_get_remove_cb.3 +#usr/share/man/man3/SSL_CTX_sess_hits.3 +#usr/share/man/man3/SSL_CTX_sess_misses.3 +#usr/share/man/man3/SSL_CTX_sess_number.3 +#usr/share/man/man3/SSL_CTX_sess_set_cache_size.3 +#usr/share/man/man3/SSL_CTX_sess_set_get_cb.3 +#usr/share/man/man3/SSL_CTX_sess_set_new_cb.3 +#usr/share/man/man3/SSL_CTX_sess_set_remove_cb.3 +#usr/share/man/man3/SSL_CTX_sess_timeouts.3 +#usr/share/man/man3/SSL_CTX_sessions.3 +#usr/share/man/man3/SSL_CTX_set_cert_store.3 +#usr/share/man/man3/SSL_CTX_set_cert_verify_callback.3 +#usr/share/man/man3/SSL_CTX_set_cipher_list.3 +#usr/share/man/man3/SSL_CTX_set_client_CA_list.3 +#usr/share/man/man3/SSL_CTX_set_client_cert_cb.3 +#usr/share/man/man3/SSL_CTX_set_default_passwd_cb.3 +#usr/share/man/man3/SSL_CTX_set_default_passwd_cb_userdata.3 +#usr/share/man/man3/SSL_CTX_set_ex_data.3 +#usr/share/man/man3/SSL_CTX_set_generate_session_id.3 +#usr/share/man/man3/SSL_CTX_set_info_callback.3 +#usr/share/man/man3/SSL_CTX_set_max_cert_list.3 +#usr/share/man/man3/SSL_CTX_set_mode.3 +#usr/share/man/man3/SSL_CTX_set_msg_callback.3 +#usr/share/man/man3/SSL_CTX_set_msg_callback_arg.3 +#usr/share/man/man3/SSL_CTX_set_options.3 +#usr/share/man/man3/SSL_CTX_set_quiet_shutdown.3 +#usr/share/man/man3/SSL_CTX_set_session_cache_mode.3 +#usr/share/man/man3/SSL_CTX_set_session_id_context.3 +#usr/share/man/man3/SSL_CTX_set_ssl_version.3 +#usr/share/man/man3/SSL_CTX_set_timeout.3 +#usr/share/man/man3/SSL_CTX_set_tmp_dh.3 +#usr/share/man/man3/SSL_CTX_set_tmp_dh_callback.3 +#usr/share/man/man3/SSL_CTX_set_tmp_rsa.3 +#usr/share/man/man3/SSL_CTX_set_tmp_rsa_callback.3 +#usr/share/man/man3/SSL_CTX_set_verify.3 +#usr/share/man/man3/SSL_CTX_set_verify_depth.3 +#usr/share/man/man3/SSL_CTX_use_PrivateKey.3 +#usr/share/man/man3/SSL_CTX_use_PrivateKey_ASN1.3 +#usr/share/man/man3/SSL_CTX_use_PrivateKey_file.3 +#usr/share/man/man3/SSL_CTX_use_RSAPrivateKey.3 +#usr/share/man/man3/SSL_CTX_use_RSAPrivateKey_ASN1.3 +#usr/share/man/man3/SSL_CTX_use_RSAPrivateKey_file.3 +#usr/share/man/man3/SSL_CTX_use_certificate.3 +#usr/share/man/man3/SSL_CTX_use_certificate_ASN1.3 +#usr/share/man/man3/SSL_CTX_use_certificate_chain_file.3 +#usr/share/man/man3/SSL_CTX_use_certificate_file.3 +#usr/share/man/man3/SSL_SESSION_free.3 +#usr/share/man/man3/SSL_SESSION_get_ex_data.3 +#usr/share/man/man3/SSL_SESSION_get_ex_new_index.3 +#usr/share/man/man3/SSL_SESSION_get_time.3 +#usr/share/man/man3/SSL_SESSION_get_timeout.3 +#usr/share/man/man3/SSL_SESSION_set_ex_data.3 +#usr/share/man/man3/SSL_SESSION_set_time.3 +#usr/share/man/man3/SSL_accept.3 +#usr/share/man/man3/SSL_add_client_CA.3 +#usr/share/man/man3/SSL_add_session.3 +#usr/share/man/man3/SSL_alert_desc_string.3 +#usr/share/man/man3/SSL_alert_desc_string_long.3 +#usr/share/man/man3/SSL_alert_type_string.3 +#usr/share/man/man3/SSL_alert_type_string_long.3 +#usr/share/man/man3/SSL_callback_ctrl.3 +#usr/share/man/man3/SSL_check_private_key.3 +#usr/share/man/man3/SSL_clear.3 +#usr/share/man/man3/SSL_connect.3 +#usr/share/man/man3/SSL_ctrl.3 +#usr/share/man/man3/SSL_do_handshake.3 +#usr/share/man/man3/SSL_flush_sessions.3 +#usr/share/man/man3/SSL_free.3 +#usr/share/man/man3/SSL_get_SSL_CTX.3 +#usr/share/man/man3/SSL_get_accept_state.3 +#usr/share/man/man3/SSL_get_cipher.3 +#usr/share/man/man3/SSL_get_cipher_bits.3 +#usr/share/man/man3/SSL_get_cipher_list.3 +#usr/share/man/man3/SSL_get_cipher_name.3 +#usr/share/man/man3/SSL_get_cipher_version.3 +#usr/share/man/man3/SSL_get_ciphers.3 +#usr/share/man/man3/SSL_get_client_CA_list.3 +#usr/share/man/man3/SSL_get_current_cipher.3 +#usr/share/man/man3/SSL_get_default_timeout.3 +#usr/share/man/man3/SSL_get_error.3 +#usr/share/man/man3/SSL_get_ex_data.3 +#usr/share/man/man3/SSL_get_ex_data_X509_STORE_CTX_idx.3 +#usr/share/man/man3/SSL_get_ex_new_index.3 +#usr/share/man/man3/SSL_get_fd.3 +#usr/share/man/man3/SSL_get_info_callback.3 +#usr/share/man/man3/SSL_get_max_cert_list.3 +#usr/share/man/man3/SSL_get_mode.3 +#usr/share/man/man3/SSL_get_msg_callback_arg.3 +#usr/share/man/man3/SSL_get_options.3 +#usr/share/man/man3/SSL_get_peer_cert_chain.3 +#usr/share/man/man3/SSL_get_peer_certificate.3 +#usr/share/man/man3/SSL_get_quiet_shutdown.3 +#usr/share/man/man3/SSL_get_rbio.3 +#usr/share/man/man3/SSL_get_session.3 +#usr/share/man/man3/SSL_get_shutdown.3 +#usr/share/man/man3/SSL_get_ssl_method.3 +#usr/share/man/man3/SSL_get_verify_callback.3 +#usr/share/man/man3/SSL_get_verify_depth.3 +#usr/share/man/man3/SSL_get_verify_mode.3 +#usr/share/man/man3/SSL_get_verify_result.3 +#usr/share/man/man3/SSL_get_version.3 +#usr/share/man/man3/SSL_has_matching_session_id.3 +#usr/share/man/man3/SSL_library_init.3 +#usr/share/man/man3/SSL_load_client_CA_file.3 +#usr/share/man/man3/SSL_load_error_strings.3 +#usr/share/man/man3/SSL_need_tmp_rsa.3 +#usr/share/man/man3/SSL_new.3 +#usr/share/man/man3/SSL_pending.3 +#usr/share/man/man3/SSL_read.3 +#usr/share/man/man3/SSL_remove_session.3 +#usr/share/man/man3/SSL_rstate_string.3 +#usr/share/man/man3/SSL_rstate_string_long.3 +#usr/share/man/man3/SSL_session_reused.3 +#usr/share/man/man3/SSL_set_bio.3 +#usr/share/man/man3/SSL_set_cipher_list.3 +#usr/share/man/man3/SSL_set_client_CA_list.3 +#usr/share/man/man3/SSL_set_connect_state.3 +#usr/share/man/man3/SSL_set_ex_data.3 +#usr/share/man/man3/SSL_set_fd.3 +#usr/share/man/man3/SSL_set_generate_session_id.3 +#usr/share/man/man3/SSL_set_info_callback.3 +#usr/share/man/man3/SSL_set_max_cert_list.3 +#usr/share/man/man3/SSL_set_mode.3 +#usr/share/man/man3/SSL_set_msg_callback.3 +#usr/share/man/man3/SSL_set_options.3 +#usr/share/man/man3/SSL_set_quiet_shutdown.3 +#usr/share/man/man3/SSL_set_session.3 +#usr/share/man/man3/SSL_set_session_id_context.3 +#usr/share/man/man3/SSL_set_shutdown.3 +#usr/share/man/man3/SSL_set_ssl_method.3 +#usr/share/man/man3/SSL_set_tmp_dh.3 +#usr/share/man/man3/SSL_set_tmp_dh_callback.3 +#usr/share/man/man3/SSL_set_tmp_rsa.3 +#usr/share/man/man3/SSL_set_tmp_rsa_callback.3 +#usr/share/man/man3/SSL_set_verify.3 +#usr/share/man/man3/SSL_set_verify_depth.3 +#usr/share/man/man3/SSL_set_verify_result.3 +#usr/share/man/man3/SSL_shutdown.3 +#usr/share/man/man3/SSL_state_string.3 +#usr/share/man/man3/SSL_state_string_long.3 +#usr/share/man/man3/SSL_use_PrivateKey.3 +#usr/share/man/man3/SSL_use_PrivateKey_ASN1.3 +#usr/share/man/man3/SSL_use_PrivateKey_file.3 +#usr/share/man/man3/SSL_use_RSAPrivateKey.3 +#usr/share/man/man3/SSL_use_RSAPrivateKey_ASN1.3 +#usr/share/man/man3/SSL_use_RSAPrivateKey_file.3 +#usr/share/man/man3/SSL_use_certificate.3 +#usr/share/man/man3/SSL_use_certificate_ASN1.3 +#usr/share/man/man3/SSL_use_certificate_file.3 +#usr/share/man/man3/SSL_want.3 +#usr/share/man/man3/SSL_want_nothing.3 +#usr/share/man/man3/SSL_want_read.3 +#usr/share/man/man3/SSL_want_write.3 +#usr/share/man/man3/SSL_want_x509_lookup.3 +#usr/share/man/man3/SSL_write.3 +#usr/share/man/man3/SSLeay.3 +#usr/share/man/man3/SSLeay_add_ssl_algorithms.3 +#usr/share/man/man3/SSLeay_version.3 +#usr/share/man/man3/UI_OpenSSL.3 +#usr/share/man/man3/UI_add_error_string.3 +#usr/share/man/man3/UI_add_info_string.3 +#usr/share/man/man3/UI_add_input_boolean.3 +#usr/share/man/man3/UI_add_input_string.3 +#usr/share/man/man3/UI_add_user_data.3 +#usr/share/man/man3/UI_add_verify_string.3 +#usr/share/man/man3/UI_construct_prompt.3 +#usr/share/man/man3/UI_ctrl.3 +#usr/share/man/man3/UI_dup_error_string.3 +#usr/share/man/man3/UI_dup_info_string.3 +#usr/share/man/man3/UI_dup_input_boolean.3 +#usr/share/man/man3/UI_dup_input_string.3 +#usr/share/man/man3/UI_dup_verify_string.3 +#usr/share/man/man3/UI_free.3 +#usr/share/man/man3/UI_get0_result.3 +#usr/share/man/man3/UI_get0_user_data.3 +#usr/share/man/man3/UI_get_default_method.3 +#usr/share/man/man3/UI_get_method.3 +#usr/share/man/man3/UI_new.3 +#usr/share/man/man3/UI_new_method.3 +#usr/share/man/man3/UI_process.3 +#usr/share/man/man3/UI_set_default_method.3 +#usr/share/man/man3/UI_set_method.3 +#usr/share/man/man3/X509_NAME_ENTRY_create_by_NID.3 +#usr/share/man/man3/X509_NAME_ENTRY_create_by_OBJ.3 +#usr/share/man/man3/X509_NAME_ENTRY_create_by_txt.3 +#usr/share/man/man3/X509_NAME_ENTRY_get_data.3 +#usr/share/man/man3/X509_NAME_ENTRY_get_object.3 +#usr/share/man/man3/X509_NAME_ENTRY_set_data.3 +#usr/share/man/man3/X509_NAME_ENTRY_set_object.3 +#usr/share/man/man3/X509_NAME_add_entry.3 +#usr/share/man/man3/X509_NAME_add_entry_by_NID.3 +#usr/share/man/man3/X509_NAME_add_entry_by_OBJ.3 +#usr/share/man/man3/X509_NAME_add_entry_by_txt.3 +#usr/share/man/man3/X509_NAME_delete_entry.3 +#usr/share/man/man3/X509_NAME_entry_count.3 +#usr/share/man/man3/X509_NAME_get_entry.3 +#usr/share/man/man3/X509_NAME_get_index_by_NID.3 +#usr/share/man/man3/X509_NAME_get_index_by_OBJ.3 +#usr/share/man/man3/X509_NAME_get_text_by_NID.3 +#usr/share/man/man3/X509_NAME_get_text_by_OBJ.3 +#usr/share/man/man3/X509_NAME_oneline.3 +#usr/share/man/man3/X509_NAME_print.3 +#usr/share/man/man3/X509_NAME_print_ex.3 +#usr/share/man/man3/X509_NAME_print_ex_fp.3 +#usr/share/man/man3/X509_free.3 +#usr/share/man/man3/X509_new.3 +#usr/share/man/man3/bio.3 +#usr/share/man/man3/blowfish.3 +#usr/share/man/man3/bn.3 +#usr/share/man/man3/bn_add_words.3 +#usr/share/man/man3/bn_check_top.3 +#usr/share/man/man3/bn_cmp_words.3 +#usr/share/man/man3/bn_div_words.3 +#usr/share/man/man3/bn_dump.3 +#usr/share/man/man3/bn_expand.3 +#usr/share/man/man3/bn_expand2.3 +#usr/share/man/man3/bn_fix_top.3 +#usr/share/man/man3/bn_internal.3 +#usr/share/man/man3/bn_mul_add_words.3 +#usr/share/man/man3/bn_mul_comba4.3 +#usr/share/man/man3/bn_mul_comba8.3 +#usr/share/man/man3/bn_mul_high.3 +#usr/share/man/man3/bn_mul_low_normal.3 +#usr/share/man/man3/bn_mul_low_recursive.3 +#usr/share/man/man3/bn_mul_normal.3 +#usr/share/man/man3/bn_mul_part_recursive.3 +#usr/share/man/man3/bn_mul_recursive.3 +#usr/share/man/man3/bn_mul_words.3 +#usr/share/man/man3/bn_print.3 +#usr/share/man/man3/bn_set_high.3 +#usr/share/man/man3/bn_set_low.3 +#usr/share/man/man3/bn_set_max.3 +#usr/share/man/man3/bn_sqr_comba4.3 +#usr/share/man/man3/bn_sqr_comba8.3 +#usr/share/man/man3/bn_sqr_normal.3 +#usr/share/man/man3/bn_sqr_recursive.3 +#usr/share/man/man3/bn_sqr_words.3 +#usr/share/man/man3/bn_sub_words.3 +#usr/share/man/man3/bn_wexpand.3 +#usr/share/man/man3/buffer.3 +#usr/share/man/man3/crypto.3 +#usr/share/man/man3/d2i_509_CRL_fp.3 +#usr/share/man/man3/d2i_ASN1_OBJECT.3 +#usr/share/man/man3/d2i_DHparams.3 +#usr/share/man/man3/d2i_DSAPrivateKey.3 +#usr/share/man/man3/d2i_DSAPublicKey.3 +#usr/share/man/man3/d2i_DSA_PUBKEY.3 +#usr/share/man/man3/d2i_DSA_SIG.3 +#usr/share/man/man3/d2i_Netscape_RSA.3 +#usr/share/man/man3/d2i_PKCS8PrivateKey.3 +#usr/share/man/man3/d2i_PKCS8PrivateKey_bio.3 +#usr/share/man/man3/d2i_PKCS8PrivateKey_fp.3 +#usr/share/man/man3/d2i_RSAPrivateKey.3 +#usr/share/man/man3/d2i_RSAPublicKey.3 +#usr/share/man/man3/d2i_RSA_PUBKEY.3 +#usr/share/man/man3/d2i_SSL_SESSION.3 +#usr/share/man/man3/d2i_X509.3 +#usr/share/man/man3/d2i_X509_ALGOR.3 +#usr/share/man/man3/d2i_X509_CRL.3 +#usr/share/man/man3/d2i_X509_CRL_bio.3 +#usr/share/man/man3/d2i_X509_NAME.3 +#usr/share/man/man3/d2i_X509_REQ.3 +#usr/share/man/man3/d2i_X509_REQ_bio.3 +#usr/share/man/man3/d2i_X509_REQ_fp.3 +#usr/share/man/man3/d2i_X509_SIG.3 +#usr/share/man/man3/d2i_X509_bio.3 +#usr/share/man/man3/d2i_X509_fp.3 +#usr/share/man/man3/des.3 +#usr/share/man/man3/des_read_2passwords.3 +#usr/share/man/man3/des_read_password.3 +#usr/share/man/man3/des_read_pw.3 +#usr/share/man/man3/des_read_pw_string.3 +#usr/share/man/man3/dh.3 +#usr/share/man/man3/dsa.3 +#usr/share/man/man3/engine.3 +#usr/share/man/man3/evp.3 +#usr/share/man/man3/hmac.3 +#usr/share/man/man3/i2d_ASN1_OBJECT.3 +#usr/share/man/man3/i2d_DHparams.3 +#usr/share/man/man3/i2d_DSAPrivateKey.3 +#usr/share/man/man3/i2d_DSAPublicKey.3 +#usr/share/man/man3/i2d_DSA_PUBKEY.3 +#usr/share/man/man3/i2d_DSA_SIG.3 +#usr/share/man/man3/i2d_Netscape_RSA.3 +#usr/share/man/man3/i2d_PKCS8PrivateKey_bio.3 +#usr/share/man/man3/i2d_PKCS8PrivateKey_fp.3 +#usr/share/man/man3/i2d_PKCS8PrivateKey_nid_bio.3 +#usr/share/man/man3/i2d_PKCS8PrivateKey_nid_fp.3 +#usr/share/man/man3/i2d_RSAPrivateKey.3 +#usr/share/man/man3/i2d_RSAPublicKey.3 +#usr/share/man/man3/i2d_RSA_PUBKEY.3 +#usr/share/man/man3/i2d_SSL_SESSION.3 +#usr/share/man/man3/i2d_X509.3 +#usr/share/man/man3/i2d_X509_ALGOR.3 +#usr/share/man/man3/i2d_X509_CRL.3 +#usr/share/man/man3/i2d_X509_CRL_bio.3 +#usr/share/man/man3/i2d_X509_CRL_fp.3 +#usr/share/man/man3/i2d_X509_NAME.3 +#usr/share/man/man3/i2d_X509_REQ.3 +#usr/share/man/man3/i2d_X509_REQ_bio.3 +#usr/share/man/man3/i2d_X509_REQ_fp.3 +#usr/share/man/man3/i2d_X509_SIG.3 +#usr/share/man/man3/i2d_X509_bio.3 +#usr/share/man/man3/i2d_X509_fp.3 +#usr/share/man/man3/lh_delete.3 +#usr/share/man/man3/lh_doall.3 +#usr/share/man/man3/lh_doall_arg.3 +#usr/share/man/man3/lh_error.3 +#usr/share/man/man3/lh_free.3 +#usr/share/man/man3/lh_insert.3 +#usr/share/man/man3/lh_new.3 +#usr/share/man/man3/lh_node_stats.3 +#usr/share/man/man3/lh_node_stats_bio.3 +#usr/share/man/man3/lh_node_usage_stats.3 +#usr/share/man/man3/lh_node_usage_stats_bio.3 +#usr/share/man/man3/lh_retrieve.3 +#usr/share/man/man3/lh_stats.3 +#usr/share/man/man3/lh_stats_bio.3 +#usr/share/man/man3/lhash.3 +#usr/share/man/man3/md5.3 +#usr/share/man/man3/mdc2.3 +#usr/share/man/man3/pem.3 +#usr/share/man/man3/rc4.3 +#usr/share/man/man3/ripemd.3 +#usr/share/man/man3/rsa.3 +#usr/share/man/man3/sha.3 +#usr/share/man/man3/ssl.3 +#usr/share/man/man3/ui.3 +#usr/share/man/man3/ui_compat.3 +#usr/share/man/man5/config.5 +#usr/share/man/man7/Modes_of_DES.7 +#usr/share/man/man7/des_modes.7 +## +## pciutils-2.1.11 +## +#usr/include/pci +#usr/include/pci/config.h +#usr/include/pci/header.h +#usr/include/pci/pci.h +#usr/lib/libpci.a +usr/sbin/lspci +usr/sbin/setpci +#usr/sbin/update-pciids +#usr/share/man/man8/lspci.8 +#usr/share/man/man8/setpci.8 +#usr/share/man/man8/update-pciids.8 +#usr/share/pci.ids +## +## pcre-4.5 +## +#usr/bin/pcregrep +#usr/bin/pcretest +#usr/bin/pcre-config +#usr/include/pcre.h +#usr/include/pcreposix.h +usr/lib/libpcre.so.0.0.1 +usr/lib/libpcre.so.0 +usr/lib/libpcre.so +#usr/lib/libpcre.la +#usr/lib/libpcreposix.so.0.0.0 +#usr/lib/libpcreposix.so.0 +#usr/lib/libpcreposix.so +#usr/lib/libpcreposix.la +#usr/share/man/man1/pcregrep.1 +#usr/share/man/man1/pcretest.1 +#usr/share/man/man3/pcre.3 +#usr/share/man/man3/pcreapi.3 +#usr/share/man/man3/pcrebuild.3 +#usr/share/man/man3/pcrecallout.3 +#usr/share/man/man3/pcrecompat.3 +#usr/share/man/man3/pcrepattern.3 +#usr/share/man/man3/pcreperform.3 +#usr/share/man/man3/pcreposix.3 +#usr/share/man/man3/pcresample.3 +#usr/share/man/man3/pcre_compile.3 +#usr/share/man/man3/pcre_config.3 +#usr/share/man/man3/pcre_copy_named_substring.3 +#usr/share/man/man3/pcre_copy_substring.3 +#usr/share/man/man3/pcre_exec.3 +#usr/share/man/man3/pcre_free_substring.3 +#usr/share/man/man3/pcre_free_substring_list.3 +#usr/share/man/man3/pcre_fullinfo.3 +#usr/share/man/man3/pcre_get_named_substring.3 +#usr/share/man/man3/pcre_get_stringnumber.3 +#usr/share/man/man3/pcre_get_substring.3 +#usr/share/man/man3/pcre_get_substring_list.3 +#usr/share/man/man3/pcre_info.3 +#usr/share/man/man3/pcre_maketables.3 +#usr/share/man/man3/pcre_study.3 +#usr/share/man/man3/pcre_version.3 +## +## 3cp4218-2003-10-22 +## +usr/sbin/3cextract +usr/sbin/3cload +usr/sbin/3cioctl +usr/sbin/ez-usb.bin +usr/sbin/3cinit.bin +usr/sbin/3cmain.bin +#usr/share/locale/es/LC_MESSAGES/3cioctl.mo +#usr/share/locale/es/LC_MESSAGES/3cload.mo +#lib/modules/2.4.31/kernel/drivers/usb/3cp4218.o.gz +## +## 3cp4218-2003-10-22-smp +## +#usr/sbin/3cextract +#usr/sbin/3cload +#usr/sbin/3cioctl +#usr/sbin/ez-usb.bin +#usr/sbin/3cinit.bin +#usr/sbin/3cmain.bin +#usr/share/locale/es/LC_MESSAGES/3cioctl.mo +#usr/share/locale/es/LC_MESSAGES/3cload.mo +#lib/modules/2.4.31-smp/kernel/drivers/usb/3cp4218.o.gz +## +## amedyn-2004-08-04 +## +usr/bin/br2684ctl +usr/sbin/amload +usr/sbin/amioctl +usr/sbin/fw-usb.bin +usr/sbin/Fw-usb_A.bin +#lib/modules/2.4.31/kernel/drivers/usb/amedyn.o.gz +## +## amedyn-2004-08-04-smp +## +#usr/sbin/amload +#usr/sbin/amioctl +#usr/sbin/fw-usb.bin +#usr/sbin/Fw-usb_A.bin +#lib/modules/2.4.31-smp/kernel/drivers/usb/amedyn.o.gz +## +## apache_1.3.34 mod_ssl-2.8.25-1.3.34 mm-1.4.0 +## +#etc/httpd +#etc/httpd/conf +#etc/httpd/conf/access.conf +#etc/httpd/conf/access.conf.default +etc/httpd/conf/hostname.conf +etc/httpd/conf/httpd.conf +#etc/httpd/conf/httpd.conf.default +#etc/httpd/conf/magic +#etc/httpd/conf/magic.default +#etc/httpd/conf/mime.types +#etc/httpd/conf/mime.types.default +#etc/httpd/conf/srm.conf +#etc/httpd/conf/srm.conf.default +#etc/httpd/conf/ssl.crl +#etc/httpd/conf/ssl.crl/Makefile +#etc/httpd/conf/ssl.crl/README.CRL +#etc/httpd/conf/ssl.crt +#etc/httpd/conf/ssl.crt/0cf14d7d.0 +#etc/httpd/conf/ssl.crt/5d8360e1.0 +#etc/httpd/conf/ssl.crt/82ab5372.0 +#etc/httpd/conf/ssl.crt/Makefile +#etc/httpd/conf/ssl.crt/README.CRT +#etc/httpd/conf/ssl.crt/ca-bundle.crt +#etc/httpd/conf/ssl.crt/e52d41d0.0 +#etc/httpd/conf/ssl.crt/server.crt +#etc/httpd/conf/ssl.crt/snakeoil-ca-dsa.crt +#etc/httpd/conf/ssl.crt/snakeoil-ca-rsa.crt +#etc/httpd/conf/ssl.crt/snakeoil-dsa.crt +#etc/httpd/conf/ssl.crt/snakeoil-rsa.crt +#etc/httpd/conf/ssl.csr +#etc/httpd/conf/ssl.csr/README.CSR +#etc/httpd/conf/ssl.csr/server.csr +#etc/httpd/conf/ssl.key +#etc/httpd/conf/ssl.key/README.KEY +#etc/httpd/conf/ssl.key/server.key +#etc/httpd/conf/ssl.key/snakeoil-ca-dsa.key +#etc/httpd/conf/ssl.key/snakeoil-ca-rsa.key +#etc/httpd/conf/ssl.key/snakeoil-dsa.key +#etc/httpd/conf/ssl.key/snakeoil-rsa.key +#etc/httpd/conf/ssl.prm +#etc/httpd/conf/ssl.prm/README.PRM +#etc/httpd/conf/ssl.prm/snakeoil-ca-dsa.prm +#etc/httpd/conf/ssl.prm/snakeoil-dsa.prm +#home/httpd +#home/httpd/cgi-bin +home/httpd/cgi-bin/aliases.cgi +home/httpd/cgi-bin/backup.cgi +#home/httpd/cgi-bin/base.cgi +home/httpd/cgi-bin/changepw.cgi +home/httpd/cgi-bin/connections.cgi +home/httpd/cgi-bin/credits.cgi +home/httpd/cgi-bin/ddns.cgi +home/httpd/cgi-bin/dhcp.cgi +home/httpd/cgi-bin/dial.cgi +home/httpd/cgi-bin/dmzholes.cgi +home/httpd/cgi-bin/graphs.cgi +home/httpd/cgi-bin/gui.cgi +home/httpd/cgi-bin/hosts.cgi +home/httpd/cgi-bin/ids.cgi +home/httpd/cgi-bin/index.cgi +home/httpd/cgi-bin/ipinfo.cgi +#home/httpd/cgi-bin/logs.cgi +home/httpd/cgi-bin/logs.cgi/config.dat +home/httpd/cgi-bin/logs.cgi/firewalllog.dat +home/httpd/cgi-bin/logs.cgi/ids.dat +home/httpd/cgi-bin/logs.cgi/log.dat +home/httpd/cgi-bin/logs.cgi/proxylog.dat +home/httpd/cgi-bin/logs.cgi/summary.dat +home/httpd/cgi-bin/modem.cgi +home/httpd/cgi-bin/netstatus.cgi +#home/httpd/cgi-bin/networks.cgi +home/httpd/cgi-bin/optionsfw.cgi +home/httpd/cgi-bin/portfw.cgi +home/httpd/cgi-bin/pppsetup.cgi +#home/httpd/cgi-bin/printenv +home/httpd/cgi-bin/proxy.cgi +home/httpd/cgi-bin/proxygraphs.cgi +home/httpd/cgi-bin/remote.cgi +#home/httpd/cgi-bin/services.cgi +home/httpd/cgi-bin/shaping.cgi +home/httpd/cgi-bin/shutdown.cgi +home/httpd/cgi-bin/status.cgi +#home/httpd/cgi-bin/test-cgi +home/httpd/cgi-bin/time.cgi +home/httpd/cgi-bin/updates.cgi +home/httpd/cgi-bin/upload.cgi +home/httpd/cgi-bin/vpnmain.cgi +home/httpd/cgi-bin/wireless.cgi +home/httpd/cgi-bin/xtaccess.cgi +#home/httpd/htdocs +#home/httpd/htdocs/apache_pb.gif +#home/httpd/htdocs/index.html.ca +#home/httpd/htdocs/index.html.cz +#home/httpd/htdocs/index.html.de +#home/httpd/htdocs/index.html.dk +#home/httpd/htdocs/index.html.ee +#home/httpd/htdocs/index.html.el +#home/httpd/htdocs/index.html.en +#home/httpd/htdocs/index.html.es +#home/httpd/htdocs/index.html.fr +#home/httpd/htdocs/index.html.he.iso8859-8 +#home/httpd/htdocs/index.html.hu +#home/httpd/htdocs/index.html.it +#home/httpd/htdocs/index.html.ja.jis +#home/httpd/htdocs/index.html.kr.iso-kr +#home/httpd/htdocs/index.html.lb.utf8 +#home/httpd/htdocs/index.html.nl +#home/httpd/htdocs/index.html.nn +#home/httpd/htdocs/index.html.no +#home/httpd/htdocs/index.html.po.iso-pl +#home/httpd/htdocs/index.html.pt +#home/httpd/htdocs/index.html.pt-br +#home/httpd/htdocs/index.html.ru.cp-1251 +#home/httpd/htdocs/index.html.ru.cp866 +#home/httpd/htdocs/index.html.ru.iso-ru +#home/httpd/htdocs/index.html.ru.koi8-r +#home/httpd/htdocs/index.html.ru.ucs2 +#home/httpd/htdocs/index.html.ru.ucs4 +#home/httpd/htdocs/index.html.ru.utf8 +#home/httpd/htdocs/index.html.se +#home/httpd/htdocs/index.html.zh-tw.big5 +#home/httpd/htdocs/manual +#home/httpd/htdocs/manual/LICENSE +#home/httpd/htdocs/manual/bind.html.en +#home/httpd/htdocs/manual/bind.html.fr +#home/httpd/htdocs/manual/bind.html.html +#home/httpd/htdocs/manual/bind.html.ja.jis +#home/httpd/htdocs/manual/configuring.html.en +#home/httpd/htdocs/manual/configuring.html.fr +#home/httpd/htdocs/manual/configuring.html.html +#home/httpd/htdocs/manual/configuring.html.ja.jis +#home/httpd/htdocs/manual/content-negotiation.html.en +#home/httpd/htdocs/manual/content-negotiation.html.html +#home/httpd/htdocs/manual/content-negotiation.html.ja.jis +#home/httpd/htdocs/manual/custom-error.html.en +#home/httpd/htdocs/manual/custom-error.html.fr +#home/httpd/htdocs/manual/custom-error.html.html +#home/httpd/htdocs/manual/custom-error.html.ja.jis +#home/httpd/htdocs/manual/cygwin.html +#home/httpd/htdocs/manual/dns-caveats.html.en +#home/httpd/htdocs/manual/dns-caveats.html.fr +#home/httpd/htdocs/manual/dns-caveats.html.html +#home/httpd/htdocs/manual/dns-caveats.html.ja.jis +#home/httpd/htdocs/manual/dso.html +#home/httpd/htdocs/manual/ebcdic.html +#home/httpd/htdocs/manual/env.html.en +#home/httpd/htdocs/manual/env.html.html +#home/httpd/htdocs/manual/env.html.ja.jis +#home/httpd/htdocs/manual/footer.html +#home/httpd/htdocs/manual/handler.html.en +#home/httpd/htdocs/manual/handler.html.html +#home/httpd/htdocs/manual/handler.html.ja.jis +#home/httpd/htdocs/manual/header.html +#home/httpd/htdocs/manual/howto +#home/httpd/htdocs/manual/howto/auth.html +#home/httpd/htdocs/manual/howto/cgi.html.en +#home/httpd/htdocs/manual/howto/cgi.html.html +#home/httpd/htdocs/manual/howto/cgi.html.ja.jis +#home/httpd/htdocs/manual/howto/footer.html +#home/httpd/htdocs/manual/howto/header.html +#home/httpd/htdocs/manual/howto/htaccess.html +#home/httpd/htdocs/manual/howto/ssi.html.en +#home/httpd/htdocs/manual/howto/ssi.html.html +#home/httpd/htdocs/manual/howto/ssi.html.ja.jis +#home/httpd/htdocs/manual/images +#home/httpd/htdocs/manual/images/apache_header.gif +#home/httpd/htdocs/manual/images/apache_pb.gif +#home/httpd/htdocs/manual/images/custom_errordocs.gif +#home/httpd/htdocs/manual/images/feather.jpg +#home/httpd/htdocs/manual/images/home.gif +#home/httpd/htdocs/manual/images/index.gif +#home/httpd/htdocs/manual/images/mod_rewrite_fig1.fig +#home/httpd/htdocs/manual/images/mod_rewrite_fig1.gif +#home/httpd/htdocs/manual/images/mod_rewrite_fig2.fig +#home/httpd/htdocs/manual/images/mod_rewrite_fig2.gif +#home/httpd/htdocs/manual/images/mod_ssl_sb.gif +#home/httpd/htdocs/manual/images/openssl_ics.gif +#home/httpd/htdocs/manual/images/pixel.gif +#home/httpd/htdocs/manual/images/sub.gif +#home/httpd/htdocs/manual/index.html.en +#home/httpd/htdocs/manual/index.html.fr +#home/httpd/htdocs/manual/index.html.html +#home/httpd/htdocs/manual/index.html.ja.jis +#home/httpd/htdocs/manual/install-tpf.html +#home/httpd/htdocs/manual/install-ztpf.html +#home/httpd/htdocs/manual/install.html.en +#home/httpd/htdocs/manual/install.html.es +#home/httpd/htdocs/manual/install.html.fr +#home/httpd/htdocs/manual/install.html.html +#home/httpd/htdocs/manual/install.html.ja.jis +#home/httpd/htdocs/manual/invoking.html.en +#home/httpd/htdocs/manual/invoking.html.fr +#home/httpd/htdocs/manual/invoking.html.html +#home/httpd/htdocs/manual/invoking.html.ja.jis +#home/httpd/htdocs/manual/keepalive.html.en +#home/httpd/htdocs/manual/keepalive.html.html +#home/httpd/htdocs/manual/keepalive.html.ja.jis +#home/httpd/htdocs/manual/location.html.en +#home/httpd/htdocs/manual/location.html.html +#home/httpd/htdocs/manual/location.html.ja.jis +#home/httpd/htdocs/manual/logs.html +#home/httpd/htdocs/manual/man-template.html +#home/httpd/htdocs/manual/misc +#home/httpd/htdocs/manual/misc/API.html +#home/httpd/htdocs/manual/misc/FAQ.html +#home/httpd/htdocs/manual/misc/HTTP_Features.tsv +#home/httpd/htdocs/manual/misc/client_block_api.html +#home/httpd/htdocs/manual/misc/compat_notes.html +#home/httpd/htdocs/manual/misc/custom_errordocs.html +#home/httpd/htdocs/manual/misc/descriptors.html +#home/httpd/htdocs/manual/misc/fin_wait_2.html +#home/httpd/htdocs/manual/misc/footer.html +#home/httpd/htdocs/manual/misc/header.html +#home/httpd/htdocs/manual/misc/howto.html +#home/httpd/htdocs/manual/misc/index.html +#home/httpd/htdocs/manual/misc/known_client_problems.html +#home/httpd/htdocs/manual/misc/nopgp.html +#home/httpd/htdocs/manual/misc/perf-bsd44.html +#home/httpd/htdocs/manual/misc/perf-dec.html +#home/httpd/htdocs/manual/misc/perf-hp.html +#home/httpd/htdocs/manual/misc/perf-tuning.html +#home/httpd/htdocs/manual/misc/perf.html +#home/httpd/htdocs/manual/misc/rewriteguide.html +#home/httpd/htdocs/manual/misc/security_tips.html +#home/httpd/htdocs/manual/misc/tutorials.html +#home/httpd/htdocs/manual/misc/vif-info.html +#home/httpd/htdocs/manual/misc/windoz_keepalive.html +#home/httpd/htdocs/manual/mod +#home/httpd/htdocs/manual/mod/core.html.en +#home/httpd/htdocs/manual/mod/core.html.fr +#home/httpd/htdocs/manual/mod/core.html.html +#home/httpd/htdocs/manual/mod/core.html.ja.jis +#home/httpd/htdocs/manual/mod/directive-dict.html.en +#home/httpd/htdocs/manual/mod/directive-dict.html.fr +#home/httpd/htdocs/manual/mod/directive-dict.html.html +#home/httpd/htdocs/manual/mod/directive-dict.html.ja.jis +#home/httpd/htdocs/manual/mod/directives.html.de +#home/httpd/htdocs/manual/mod/directives.html.en +#home/httpd/htdocs/manual/mod/directives.html.fr +#home/httpd/htdocs/manual/mod/directives.html.html +#home/httpd/htdocs/manual/mod/directives.html.ja.jis +#home/httpd/htdocs/manual/mod/footer.html +#home/httpd/htdocs/manual/mod/header.html +#home/httpd/htdocs/manual/mod/index-bytype.html.en +#home/httpd/htdocs/manual/mod/index-bytype.html.fr +#home/httpd/htdocs/manual/mod/index-bytype.html.html +#home/httpd/htdocs/manual/mod/index-bytype.html.ja.jis +#home/httpd/htdocs/manual/mod/index.html.en +#home/httpd/htdocs/manual/mod/index.html.fr +#home/httpd/htdocs/manual/mod/index.html.html +#home/httpd/htdocs/manual/mod/index.html.ja.jis +#home/httpd/htdocs/manual/mod/mod_access.html.en +#home/httpd/htdocs/manual/mod/mod_access.html.html +#home/httpd/htdocs/manual/mod/mod_access.html.ja.jis +#home/httpd/htdocs/manual/mod/mod_actions.html.en +#home/httpd/htdocs/manual/mod/mod_actions.html.html +#home/httpd/htdocs/manual/mod/mod_actions.html.ja.jis +#home/httpd/htdocs/manual/mod/mod_alias.html.en +#home/httpd/htdocs/manual/mod/mod_alias.html.html +#home/httpd/htdocs/manual/mod/mod_alias.html.ja.jis +#home/httpd/htdocs/manual/mod/mod_asis.html.en +#home/httpd/htdocs/manual/mod/mod_asis.html.html +#home/httpd/htdocs/manual/mod/mod_asis.html.ja.jis +#home/httpd/htdocs/manual/mod/mod_auth.html.en +#home/httpd/htdocs/manual/mod/mod_auth.html.html +#home/httpd/htdocs/manual/mod/mod_auth.html.ja.jis +#home/httpd/htdocs/manual/mod/mod_auth_anon.html +#home/httpd/htdocs/manual/mod/mod_auth_db.html +#home/httpd/htdocs/manual/mod/mod_auth_dbm.html +#home/httpd/htdocs/manual/mod/mod_auth_digest.html +#home/httpd/htdocs/manual/mod/mod_autoindex.html.en +#home/httpd/htdocs/manual/mod/mod_autoindex.html.html +#home/httpd/htdocs/manual/mod/mod_autoindex.html.ja.jis +#home/httpd/htdocs/manual/mod/mod_browser.html +#home/httpd/htdocs/manual/mod/mod_cern_meta.html +#home/httpd/htdocs/manual/mod/mod_cgi.html.en +#home/httpd/htdocs/manual/mod/mod_cgi.html.html +#home/httpd/htdocs/manual/mod/mod_cgi.html.ja.jis +#home/httpd/htdocs/manual/mod/mod_cookies.html +#home/httpd/htdocs/manual/mod/mod_define.html +#home/httpd/htdocs/manual/mod/mod_digest.html +#home/httpd/htdocs/manual/mod/mod_dir.html.en +#home/httpd/htdocs/manual/mod/mod_dir.html.html +#home/httpd/htdocs/manual/mod/mod_dir.html.ja.jis +#home/httpd/htdocs/manual/mod/mod_dld.html +#home/httpd/htdocs/manual/mod/mod_env.html.en +#home/httpd/htdocs/manual/mod/mod_env.html.html +#home/httpd/htdocs/manual/mod/mod_env.html.ja.jis +#home/httpd/htdocs/manual/mod/mod_example.html +#home/httpd/htdocs/manual/mod/mod_expires.html +#home/httpd/htdocs/manual/mod/mod_headers.html +#home/httpd/htdocs/manual/mod/mod_imap.html +#home/httpd/htdocs/manual/mod/mod_include.html +#home/httpd/htdocs/manual/mod/mod_info.html.en +#home/httpd/htdocs/manual/mod/mod_info.html.html +#home/httpd/htdocs/manual/mod/mod_info.html.ja.jis +#home/httpd/htdocs/manual/mod/mod_isapi.html +#home/httpd/htdocs/manual/mod/mod_log_agent.html +#home/httpd/htdocs/manual/mod/mod_log_common.html +#home/httpd/htdocs/manual/mod/mod_log_config.html.en +#home/httpd/htdocs/manual/mod/mod_log_config.html.html +#home/httpd/htdocs/manual/mod/mod_log_config.html.ja.jis +#home/httpd/htdocs/manual/mod/mod_log_forensic.html.en +#home/httpd/htdocs/manual/mod/mod_log_forensic.html.html +#home/httpd/htdocs/manual/mod/mod_log_referer.html +#home/httpd/htdocs/manual/mod/mod_mime.html.en +#home/httpd/htdocs/manual/mod/mod_mime.html.html +#home/httpd/htdocs/manual/mod/mod_mime.html.ja.jis +#home/httpd/htdocs/manual/mod/mod_mime_magic.html +#home/httpd/htdocs/manual/mod/mod_mmap_static.html +#home/httpd/htdocs/manual/mod/mod_negotiation.html.en +#home/httpd/htdocs/manual/mod/mod_negotiation.html.html +#home/httpd/htdocs/manual/mod/mod_negotiation.html.ja.jis +#home/httpd/htdocs/manual/mod/mod_proxy.html +#home/httpd/htdocs/manual/mod/mod_rewrite.html.en +#home/httpd/htdocs/manual/mod/mod_rewrite.html.html +#home/httpd/htdocs/manual/mod/mod_rewrite.html.ja.jis +#home/httpd/htdocs/manual/mod/mod_setenvif.html.en +#home/httpd/htdocs/manual/mod/mod_setenvif.html.html +#home/httpd/htdocs/manual/mod/mod_setenvif.html.ja.jis +#home/httpd/htdocs/manual/mod/mod_so.html.en +#home/httpd/htdocs/manual/mod/mod_so.html.html +#home/httpd/htdocs/manual/mod/mod_so.html.ja.jis +#home/httpd/htdocs/manual/mod/mod_speling.html.en +#home/httpd/htdocs/manual/mod/mod_speling.html.html +#home/httpd/htdocs/manual/mod/mod_speling.html.ja.jis +#home/httpd/htdocs/manual/mod/mod_ssl +#home/httpd/htdocs/manual/mod/mod_ssl/index.html +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_compat.gfont000.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_compat.html +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_compat.wml +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_cover.wml +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_cover_logo.jpg +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_cover_title.jpg +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_faq.gfont000.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_faq.html +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_faq.wml +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_glossary.html +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_glossary.wml +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_howto.gfont000.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_howto.html +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_howto.wml +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_intro.gfont000.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_intro.html +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_intro.wml +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_intro_fig1.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_intro_fig2.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_intro_fig3.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_overview.gfont000.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_overview.html +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_overview.wml +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_overview_fig1.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_reference.gfont000.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_reference.html +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_reference.wml +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.head-chapter.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.head-num-1.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.head-num-2.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.head-num-3.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.head-num-4.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.head-num-5.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.head-num-6.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.head-num-7.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.imgdot-1x1-000000.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.imgdot-1x1-transp.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.inc +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.navbut-next-n.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.navbut-next-s.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.navbut-prev-n.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.navbut-prev-s.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.title-abstract.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.title-compat.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.title-faq.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.title-gloss.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.title-howto.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.title-intro.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.title-over.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.title-preface.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.title-ref.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.title-toc.gif +#home/httpd/htdocs/manual/mod/mod_ssl/ssl_template.title-tutor.gif +#home/httpd/htdocs/manual/mod/mod_status.html +#home/httpd/htdocs/manual/mod/mod_unique_id.html.en +#home/httpd/htdocs/manual/mod/mod_unique_id.html.html +#home/httpd/htdocs/manual/mod/mod_unique_id.html.ja.jis +#home/httpd/htdocs/manual/mod/mod_userdir.html.en +#home/httpd/htdocs/manual/mod/mod_userdir.html.html +#home/httpd/htdocs/manual/mod/mod_userdir.html.ja.jis +#home/httpd/htdocs/manual/mod/mod_usertrack.html +#home/httpd/htdocs/manual/mod/mod_vhost_alias.html +#home/httpd/htdocs/manual/mod/module-dict.html.en +#home/httpd/htdocs/manual/mod/module-dict.html.html +#home/httpd/htdocs/manual/mod/module-dict.html.ja.jis +#home/httpd/htdocs/manual/mpeix.html +#home/httpd/htdocs/manual/multilogs.html +#home/httpd/htdocs/manual/netware.html +#home/httpd/htdocs/manual/new_features_1_0.html +#home/httpd/htdocs/manual/new_features_1_1.html +#home/httpd/htdocs/manual/new_features_1_2.html +#home/httpd/htdocs/manual/new_features_1_3.html.en +#home/httpd/htdocs/manual/new_features_1_3.html.html +#home/httpd/htdocs/manual/new_features_1_3.html.ja.jis +#home/httpd/htdocs/manual/process-model.html.en +#home/httpd/htdocs/manual/process-model.html.html +#home/httpd/htdocs/manual/process-model.html.ja.jis +#home/httpd/htdocs/manual/programs +#home/httpd/htdocs/manual/programs/ab.html +#home/httpd/htdocs/manual/programs/apachectl.html.en +#home/httpd/htdocs/manual/programs/apachectl.html.html +#home/httpd/htdocs/manual/programs/apachectl.html.ja.jis +#home/httpd/htdocs/manual/programs/apxs.html +#home/httpd/htdocs/manual/programs/dbmmanage.html +#home/httpd/htdocs/manual/programs/footer.html +#home/httpd/htdocs/manual/programs/header.html +#home/httpd/htdocs/manual/programs/htdigest.html +#home/httpd/htdocs/manual/programs/htpasswd.html.en +#home/httpd/htdocs/manual/programs/htpasswd.html.html +#home/httpd/htdocs/manual/programs/htpasswd.html.ja.jis +#home/httpd/htdocs/manual/programs/httpd.html.en +#home/httpd/htdocs/manual/programs/httpd.html.html +#home/httpd/htdocs/manual/programs/httpd.html.ja.jis +#home/httpd/htdocs/manual/programs/index.html.en +#home/httpd/htdocs/manual/programs/index.html.html +#home/httpd/htdocs/manual/programs/index.html.ja.jis +#home/httpd/htdocs/manual/programs/logresolve.html +#home/httpd/htdocs/manual/programs/other.html +#home/httpd/htdocs/manual/programs/rotatelogs.html +#home/httpd/htdocs/manual/programs/suexec.html.en +#home/httpd/htdocs/manual/programs/suexec.html.html +#home/httpd/htdocs/manual/programs/suexec.html.ja.jis +#home/httpd/htdocs/manual/readme-tpf.html +#home/httpd/htdocs/manual/sections.html.en +#home/httpd/htdocs/manual/sections.html.html +#home/httpd/htdocs/manual/sections.html.ja.jis +#home/httpd/htdocs/manual/server-wide.html.en +#home/httpd/htdocs/manual/server-wide.html.fr +#home/httpd/htdocs/manual/server-wide.html.html +#home/httpd/htdocs/manual/server-wide.html.ja.jis +#home/httpd/htdocs/manual/sitemap.html +#home/httpd/htdocs/manual/sourcereorg.html +#home/httpd/htdocs/manual/stopping.html.en +#home/httpd/htdocs/manual/stopping.html.fr +#home/httpd/htdocs/manual/stopping.html.html +#home/httpd/htdocs/manual/suexec.html.en +#home/httpd/htdocs/manual/suexec.html.html +#home/httpd/htdocs/manual/suexec.html.ja.jis +#home/httpd/htdocs/manual/suexec_1_2.html +#home/httpd/htdocs/manual/unixware.html +#home/httpd/htdocs/manual/upgrading_to_1_3.html +#home/httpd/htdocs/manual/urlmapping.html +#home/httpd/htdocs/manual/vhosts +#home/httpd/htdocs/manual/vhosts/details.html +#home/httpd/htdocs/manual/vhosts/details_1_2.html +#home/httpd/htdocs/manual/vhosts/examples.html +#home/httpd/htdocs/manual/vhosts/fd-limits.html.en +#home/httpd/htdocs/manual/vhosts/fd-limits.html.html +#home/httpd/htdocs/manual/vhosts/fd-limits.html.ja.jis +#home/httpd/htdocs/manual/vhosts/footer.html +#home/httpd/htdocs/manual/vhosts/header.html +#home/httpd/htdocs/manual/vhosts/host.html +#home/httpd/htdocs/manual/vhosts/index.html.en +#home/httpd/htdocs/manual/vhosts/index.html.html +#home/httpd/htdocs/manual/vhosts/index.html.ja.jis +#home/httpd/htdocs/manual/vhosts/ip-based.html +#home/httpd/htdocs/manual/vhosts/mass.html +#home/httpd/htdocs/manual/vhosts/name-based.html.en +#home/httpd/htdocs/manual/vhosts/name-based.html.html +#home/httpd/htdocs/manual/vhosts/name-based.html.ja.jis +#home/httpd/htdocs/manual/vhosts/vhosts-in-depth.html +#home/httpd/htdocs/manual/vhosts/virtual-host.html +#home/httpd/htdocs/manual/win_compiling.html.en +#home/httpd/htdocs/manual/win_compiling.html.html +#home/httpd/htdocs/manual/win_compiling.html.ja.jis +#home/httpd/htdocs/manual/win_service.html.en +#home/httpd/htdocs/manual/win_service.html.html +#home/httpd/htdocs/manual/win_service.html.ja.jis +#home/httpd/htdocs/manual/windows.html.en +#home/httpd/htdocs/manual/windows.html.html +#home/httpd/htdocs/manual/windows.html.ja.jis +home/httpd/html +#home/httpd/html/backup +#home/httpd/html/blob.gif +#home/httpd/html/favicon.ico +#home/httpd/html/images +#home/httpd/html/images/add.gif +#home/httpd/html/images/addblue.gif +#home/httpd/html/images/bounceback.png +#home/httpd/html/images/boxbottom1.png +#home/httpd/html/images/boxbottom2.png +#home/httpd/html/images/boxbottom3.png +#home/httpd/html/images/boxleft.png +#home/httpd/html/images/boxright.png +#home/httpd/html/images/boxtop1.png +#home/httpd/html/images/boxtop2.png +#home/httpd/html/images/boxtop3.png +#home/httpd/html/images/clock.gif +#home/httpd/html/images/delete.gif +#home/httpd/html/images/download.png +#home/httpd/html/images/edit.gif +#home/httpd/html/images/floppy.gif +#home/httpd/html/images/forward.gif +#home/httpd/html/images/header.png +#home/httpd/html/images/info.gif +#home/httpd/html/images/null.gif +#home/httpd/html/images/off.gif +#home/httpd/html/images/on.gif +#home/httpd/html/images/reload.gif +#home/httpd/html/images/sflogo.png +#home/httpd/html/images/web-support.png +#home/httpd/html/include +#home/httpd/html/include/domMenu.js +#home/httpd/html/include/ipcop.css +#home/httpd/html/index.cgi +#home/httpd/html/ipcop_big.gif +#home/httpd/icons +#home/httpd/icons/README +#home/httpd/icons/a.gif +#home/httpd/icons/a.png +#home/httpd/icons/alert.black.gif +#home/httpd/icons/alert.black.png +#home/httpd/icons/alert.red.gif +#home/httpd/icons/alert.red.png +#home/httpd/icons/apache_pb.gif +#home/httpd/icons/apache_pb.png +#home/httpd/icons/back.gif +#home/httpd/icons/back.png +#home/httpd/icons/ball.gray.gif +#home/httpd/icons/ball.gray.png +#home/httpd/icons/ball.red.gif +#home/httpd/icons/ball.red.png +#home/httpd/icons/binary.gif +#home/httpd/icons/binary.png +#home/httpd/icons/binhex.gif +#home/httpd/icons/binhex.png +#home/httpd/icons/blank.gif +#home/httpd/icons/blank.png +#home/httpd/icons/bomb.gif +#home/httpd/icons/bomb.png +#home/httpd/icons/box1.gif +#home/httpd/icons/box1.png +#home/httpd/icons/box2.gif +#home/httpd/icons/box2.png +#home/httpd/icons/broken.gif +#home/httpd/icons/broken.png +#home/httpd/icons/burst.gif +#home/httpd/icons/burst.png +#home/httpd/icons/c.gif +#home/httpd/icons/c.png +#home/httpd/icons/comp.blue.gif +#home/httpd/icons/comp.blue.png +#home/httpd/icons/comp.gray.gif +#home/httpd/icons/comp.gray.png +#home/httpd/icons/compressed.gif +#home/httpd/icons/compressed.png +#home/httpd/icons/continued.gif +#home/httpd/icons/continued.png +#home/httpd/icons/dir.gif +#home/httpd/icons/dir.png +#home/httpd/icons/diskimg.gif +#home/httpd/icons/diskimg.png +#home/httpd/icons/down.gif +#home/httpd/icons/down.png +#home/httpd/icons/dvi.gif +#home/httpd/icons/dvi.png +#home/httpd/icons/f.gif +#home/httpd/icons/f.png +#home/httpd/icons/folder.gif +#home/httpd/icons/folder.open.gif +#home/httpd/icons/folder.open.png +#home/httpd/icons/folder.png +#home/httpd/icons/folder.sec.gif +#home/httpd/icons/folder.sec.png +#home/httpd/icons/forward.gif +#home/httpd/icons/forward.png +#home/httpd/icons/generic.gif +#home/httpd/icons/generic.png +#home/httpd/icons/generic.red.gif +#home/httpd/icons/generic.red.png +#home/httpd/icons/generic.sec.gif +#home/httpd/icons/generic.sec.png +#home/httpd/icons/hand.right.gif +#home/httpd/icons/hand.right.png +#home/httpd/icons/hand.up.gif +#home/httpd/icons/hand.up.png +#home/httpd/icons/icon.sheet.gif +#home/httpd/icons/icon.sheet.png +#home/httpd/icons/image1.gif +#home/httpd/icons/image1.png +#home/httpd/icons/image2.gif +#home/httpd/icons/image2.png +#home/httpd/icons/image3.gif +#home/httpd/icons/image3.png +#home/httpd/icons/index.gif +#home/httpd/icons/index.png +#home/httpd/icons/layout.gif +#home/httpd/icons/layout.png +#home/httpd/icons/left.gif +#home/httpd/icons/left.png +#home/httpd/icons/link.gif +#home/httpd/icons/link.png +#home/httpd/icons/movie.gif +#home/httpd/icons/movie.png +#home/httpd/icons/p.gif +#home/httpd/icons/p.png +#home/httpd/icons/patch.gif +#home/httpd/icons/patch.png +#home/httpd/icons/pdf.gif +#home/httpd/icons/pdf.png +#home/httpd/icons/pie0.gif +#home/httpd/icons/pie0.png +#home/httpd/icons/pie1.gif +#home/httpd/icons/pie1.png +#home/httpd/icons/pie2.gif +#home/httpd/icons/pie2.png +#home/httpd/icons/pie3.gif +#home/httpd/icons/pie3.png +#home/httpd/icons/pie4.gif +#home/httpd/icons/pie4.png +#home/httpd/icons/pie5.gif +#home/httpd/icons/pie5.png +#home/httpd/icons/pie6.gif +#home/httpd/icons/pie6.png +#home/httpd/icons/pie7.gif +#home/httpd/icons/pie7.png +#home/httpd/icons/pie8.gif +#home/httpd/icons/pie8.png +#home/httpd/icons/portal.gif +#home/httpd/icons/portal.png +#home/httpd/icons/ps.gif +#home/httpd/icons/ps.png +#home/httpd/icons/quill.gif +#home/httpd/icons/quill.png +#home/httpd/icons/right.gif +#home/httpd/icons/right.png +#home/httpd/icons/screw1.gif +#home/httpd/icons/screw1.png +#home/httpd/icons/screw2.gif +#home/httpd/icons/screw2.png +#home/httpd/icons/script.gif +#home/httpd/icons/script.png +#home/httpd/icons/small +#home/httpd/icons/small/README.txt +#home/httpd/icons/small/back.gif +#home/httpd/icons/small/back.png +#home/httpd/icons/small/binary.gif +#home/httpd/icons/small/binary.png +#home/httpd/icons/small/binhex.gif +#home/httpd/icons/small/binhex.png +#home/httpd/icons/small/blank.gif +#home/httpd/icons/small/blank.png +#home/httpd/icons/small/broken.gif +#home/httpd/icons/small/broken.png +#home/httpd/icons/small/burst.gif +#home/httpd/icons/small/burst.png +#home/httpd/icons/small/comp1.gif +#home/httpd/icons/small/comp1.png +#home/httpd/icons/small/comp2.gif +#home/httpd/icons/small/comp2.png +#home/httpd/icons/small/compressed.gif +#home/httpd/icons/small/compressed.png +#home/httpd/icons/small/continued.gif +#home/httpd/icons/small/continued.png +#home/httpd/icons/small/dir.gif +#home/httpd/icons/small/dir.png +#home/httpd/icons/small/dir2.gif +#home/httpd/icons/small/dir2.png +#home/httpd/icons/small/doc.gif +#home/httpd/icons/small/doc.png +#home/httpd/icons/small/forward.gif +#home/httpd/icons/small/forward.png +#home/httpd/icons/small/generic.gif +#home/httpd/icons/small/generic.png +#home/httpd/icons/small/generic2.gif +#home/httpd/icons/small/generic2.png +#home/httpd/icons/small/generic3.gif +#home/httpd/icons/small/generic3.png +#home/httpd/icons/small/image.gif +#home/httpd/icons/small/image.png +#home/httpd/icons/small/image2.gif +#home/httpd/icons/small/image2.png +#home/httpd/icons/small/index.gif +#home/httpd/icons/small/index.png +#home/httpd/icons/small/key.gif +#home/httpd/icons/small/key.png +#home/httpd/icons/small/movie.gif +#home/httpd/icons/small/movie.png +#home/httpd/icons/small/patch.gif +#home/httpd/icons/small/patch.png +#home/httpd/icons/small/ps.gif +#home/httpd/icons/small/ps.png +#home/httpd/icons/small/rainbow.gif +#home/httpd/icons/small/rainbow.png +#home/httpd/icons/small/sound.gif +#home/httpd/icons/small/sound.png +#home/httpd/icons/small/sound2.gif +#home/httpd/icons/small/sound2.png +#home/httpd/icons/small/tar.gif +#home/httpd/icons/small/tar.png +#home/httpd/icons/small/text.gif +#home/httpd/icons/small/text.png +#home/httpd/icons/small/transfer.gif +#home/httpd/icons/small/transfer.png +#home/httpd/icons/small/unknown.gif +#home/httpd/icons/small/unknown.png +#home/httpd/icons/small/uu.gif +#home/httpd/icons/small/uu.png +#home/httpd/icons/sound1.gif +#home/httpd/icons/sound1.png +#home/httpd/icons/sound2.gif +#home/httpd/icons/sound2.png +#home/httpd/icons/sphere1.gif +#home/httpd/icons/sphere1.png +#home/httpd/icons/sphere2.gif +#home/httpd/icons/sphere2.png +#home/httpd/icons/tar.gif +#home/httpd/icons/tar.png +#home/httpd/icons/tex.gif +#home/httpd/icons/tex.png +#home/httpd/icons/text.gif +#home/httpd/icons/text.png +#home/httpd/icons/transfer.gif +#home/httpd/icons/transfer.png +#home/httpd/icons/unknown.gif +#home/httpd/icons/unknown.png +#home/httpd/icons/up.gif +#home/httpd/icons/up.png +#home/httpd/icons/uu.gif +#home/httpd/icons/uu.png +#home/httpd/icons/uuencoded.gif +#home/httpd/icons/uuencoded.png +#home/httpd/icons/world1.gif +#home/httpd/icons/world1.png +#home/httpd/icons/world2.gif +#home/httpd/icons/world2.png +#usr/bin/ab +#usr/bin/apachectl +#usr/bin/apxs +#usr/bin/checkgid +#usr/bin/dbmmanage +#usr/bin/htdigest +usr/bin/htpasswd +#usr/bin/logresolve +#usr/bin/rotatelogs +#usr/include/apache +#usr/include/apache/ap.h +#usr/include/apache/ap_alloc.h +#usr/include/apache/ap_compat.h +#usr/include/apache/ap_config.h +#usr/include/apache/ap_config_auto.h +#usr/include/apache/ap_ctx.h +#usr/include/apache/ap_ctype.h +#usr/include/apache/ap_ebcdic.h +#usr/include/apache/ap_hook.h +#usr/include/apache/ap_md5.h +#usr/include/apache/ap_mm.h +#usr/include/apache/ap_mmn.h +#usr/include/apache/ap_sha1.h +#usr/include/apache/buff.h +#usr/include/apache/compat.h +#usr/include/apache/conf.h +#usr/include/apache/explain.h +#usr/include/apache/fnmatch.h +#usr/include/apache/hsregex.h +#usr/include/apache/http_conf_globals.h +#usr/include/apache/http_config.h +#usr/include/apache/http_core.h +#usr/include/apache/http_log.h +#usr/include/apache/http_main.h +#usr/include/apache/http_protocol.h +#usr/include/apache/http_request.h +#usr/include/apache/http_vhost.h +#usr/include/apache/httpd.h +#usr/include/apache/multithread.h +#usr/include/apache/os-inline.c +#usr/include/apache/os.h +#usr/include/apache/rfc1413.h +#usr/include/apache/scoreboard.h +#usr/include/apache/util_date.h +#usr/include/apache/util_md5.h +#usr/include/apache/util_script.h +#usr/include/apache/util_uri.h +#usr/include/apache/xml +#usr/include/apache/xml/asciitab.h +#usr/include/apache/xml/hashtable.h +#usr/include/apache/xml/iasciitab.h +#usr/include/apache/xml/latin1tab.h +#usr/include/apache/xml/nametab.h +#usr/include/apache/xml/utf8tab.h +#usr/include/apache/xml/xmldef.h +#usr/include/apache/xml/xmlparse.h +#usr/include/apache/xml/xmlrole.h +#usr/include/apache/xml/xmltok.h +#usr/include/apache/xml/xmltok_impl.h +#usr/libexec +usr/sbin/httpd +#usr/share/man/man1/dbmmanage.1 +#usr/share/man/man1/htdigest.1 +#usr/share/man/man1/htpasswd.1 +#usr/share/man/man8/ab.8 +#usr/share/man/man8/apachectl.8 +#usr/share/man/man8/apxs.8 +#usr/share/man/man8/httpd.8 +#usr/share/man/man8/logresolve.8 +#usr/share/man/man8/rotatelogs.8 +var/log/httpd +#var/proxy +## +## arping-2.0.5 +## +usr/sbin/arping +## +## beep-1.2.2 +## +usr/bin/beep +## +## bind-9.2.5 +## +usr/bin/host +usr/bin/nsupdate +## +## capi4k-utils-2004-10-06 +## +#etc/ppp/peers/isdn +#etc/ppp/peers/isdn/arcor +#etc/ppp/peers/isdn/otelo +#etc/ppp/peers/isdn/talkline +#etc/ppp/peers/isdn/avm +#etc/ppp/peers/isdn/avm-ml +#etc/ppp/peers/isdn/leased +#etc/drdsl +#etc/drdsl/adsl.conf +#usr/include/capi20.h +#usr/include/capiutils.h +#usr/include/capicmd.h +usr/lib/pppd/2.4.2/capiplugin.so +usr/lib/pppd/2.4.2/userpass.so +#usr/lib/libcapi20dyn.a +usr/lib/libcapi20.so.2.0.9 +usr/lib/libcapi20.so.2 +usr/lib/libcapi20.so +#usr/lib/libcapi20.la +#usr/lib/libcapi20.a +usr/sbin/capiinit +#usr/share/man/man8/avmcapictrl.8 +#usr/share/man/man8/capiplugin.8 +#sbin/avmcapictrl +## +## cdrtools-2.01 +## +#usr/bin/cdda2wav +#usr/bin/cdrecord +#usr/bin/devdump +#usr/bin/isodebug +#usr/bin/isodump +#usr/bin/isoinfo +#usr/bin/isovfy +#usr/bin/mkhybrid +#usr/bin/mkisofs +#usr/bin/readcd +#usr/bin/scgcheck +#usr/bin/skel +#usr/include/align.h +#usr/include/avoffset.h +#usr/lib/libdeflt.a +#usr/lib/libedc_ecc.a +#usr/lib/libfile.a +#usr/lib/libhfs.a +#usr/lib/libparanoia.a +#usr/lib/librscg.a +#usr/lib/libscg.a +#usr/lib/libschily.a +#usr/lib/libunls.a +#usr/sbin/rscsi +#usr/share/man/man1/cdda2ogg.1 +#usr/share/man/man1/cdda2wav.1 +#usr/share/man/man1/cdrecord.1 +#usr/share/man/man1/readcd.1 +#usr/share/man/man1/scgcheck.1 +#usr/share/man/man5/makefiles.5 +#usr/share/man/man5/makerules.5 +#usr/share/man/man8/isoinfo.8 +#usr/share/man/man8/mkhybrid.8 +#usr/share/man/man8/mkisofs.8 +## +## CnxADSL-TgrATMcln-20041004 +## +lib/modules/2.4.31/misc/CnxADSL.o.gz +usr/sbin/cnxadslconfig +usr/sbin/cnxadslstatus +#usr/sbin/cnxadslautolog +#etc/Conexant +etc/Conexant/CnxTgF.hex +etc/Conexant/CnxYkF.hex +etc/Conexant/cnxadsl.conf +etc/Conexant/cnxadslload +etc/Conexant/cnxadslctl.conf +## +## CnxADSL-TgrATMcln-20041004-smp +## +lib/modules/2.4.31-smp/misc/CnxADSL.o.gz +## +## configroot +## +var/ipfire +#var/ipcop/alcatelusb +#var/ipcop/auth +#var/ipcop/auth/users +#var/ipcop/backup +#var/ipcop/backup/exclude.hardware +#var/ipcop/backup/exclude.system +#var/ipcop/backup/exclude.user +#var/ipcop/backup/include.system +#var/ipcop/backup/include.user +#var/ipcop/backup/sets +#var/ipcop/ca +#var/ipcop/certs +#var/ipcop/certs/index.txt +#var/ipcop/certs/serial +#var/ipcop/cnx_pci +#var/ipcop/countries.pl +#var/ipcop/crls +#var/ipcop/ddns +#var/ipcop/ddns/config +#var/ipcop/ddns/ipcache +#var/ipcop/ddns/noipsettings +#var/ipcop/ddns/settings +#var/ipcop/dhcp +#var/ipcop/dhcp/advoptions +#var/ipcop/dhcp/advoptions-list +#var/ipcop/dhcp/fixleases +#var/ipcop/dhcp/settings +#var/ipcop/dhcpc +#var/ipcop/dhcpc/dhcpcd.exe +#var/ipcop/dmzholes +#var/ipcop/dmzholes/config +#var/ipcop/eagle-usb +#var/ipcop/eciadsl +#var/ipcop/ethernet +#var/ipcop/ethernet/aliases +#var/ipcop/ethernet/settings +#var/ipcop/general-functions.pl +#var/ipcop/header.pl +#var/ipcop/isdn +#var/ipcop/isdn/settings +#var/ipcop/key +#var/ipcop/key/ipcop.gpg +#var/ipcop/lang.pl +#var/ipcop/langs +#var/ipcop/langs/bz.pl +#var/ipcop/langs/cs.pl +#var/ipcop/langs/da.pl +#var/ipcop/langs/de.pl +#var/ipcop/langs/el.pl +#var/ipcop/langs/en.pl +#var/ipcop/langs/es.pl +#var/ipcop/langs/fi.pl +#var/ipcop/langs/fr.pl +#var/ipcop/langs/hu.pl +#var/ipcop/langs/it.pl +#var/ipcop/langs/la.pl +#var/ipcop/langs/list +#var/ipcop/langs/lt.pl +#var/ipcop/langs/nl.pl +#var/ipcop/langs/no.pl +#var/ipcop/langs/pl.pl +#var/ipcop/langs/pt.pl +#var/ipcop/langs/ro.pl +#var/ipcop/langs/ru.pl +#var/ipcop/langs/so.pl +#var/ipcop/langs/sv.pl +#var/ipcop/langs/th.pl +#var/ipcop/langs/tr.pl +#var/ipcop/langs/vi.pl +#var/ipcop/langs/zh.pl +#var/ipcop/logging +#var/ipcop/logging/settings +#var/ipcop/main +#var/ipcop/main/hosts +#var/ipcop/main/settings +#var/ipcop/modem +#var/ipcop/modem/defaults +#var/ipcop/modem/settings +#var/ipcop/patches +#var/ipcop/patches/available +#var/ipcop/patches/installed +#var/ipcop/portfw +#var/ipcop/portfw/config +#var/ipcop/ppp +#var/ipcop/ppp/fake-resolv.conf +#var/ipcop/ppp/settings +#var/ipcop/ppp/settings-1 +#var/ipcop/ppp/settings-2 +#var/ipcop/ppp/settings-3 +#var/ipcop/ppp/settings-4 +#var/ipcop/ppp/settings-5 +#var/ipcop/proxy +#var/ipcop/proxy/acl-1.4 +#var/ipcop/proxy/settings +#var/ipcop/red +#var/ipcop/remote +#var/ipcop/remote/settings +#var/ipcop/shaping +#var/ipcop/shaping/config +#var/ipcop/shaping/settings +#var/ipcop/snort +#var/ipcop/snort/settings +#var/ipcop/time +#var/ipcop/time/settings +#var/ipcop/vpn +#var/ipcop/vpn/caconfig +#var/ipcop/vpn/config +#var/ipcop/vpn/ipsec.conf +#var/ipcop/vpn/ipsec.secrets +#var/ipcop/vpn/settings +#var/ipcop/wireless +#var/ipcop/wireless/config +#var/ipcop/wireless/settings +#var/ipcop/xtaccess +#var/ipcop/xtaccess/config +## +## cxacru-2003-10-05 +## +#lib/modules/2.4.31/kernel/drivers/usb/cxacru.o.gz +usr/sbin/cxfirm1.bin +usr/sbin/cxfirm2.bin +usr/sbin/cxfirm3.bin +usr/sbin/cxfirm4.bin +usr/sbin/cxfirm5.bin +usr/sbin/cxioctl +usr/sbin/cxload +## +## cxacru-2003-10-05-smp +## +#lib/modules/2.4.31-smp/kernel/drivers/usb/cxacru.o.gz +#usr/sbin/cxfirm1.bin +#usr/sbin/cxfirm2.bin +#usr/sbin/cxfirm3.bin +#usr/sbin/cxfirm4.bin +#usr/sbin/cxfirm5.bin +#usr/sbin/cxioctl +#usr/sbin/cxload +## +## dhcp-3.0.2 +## +etc/dhcpd.conf +#sbin/dhclient +#sbin/dhclient-script +#usr/bin/omshell +#usr/local/include/dhcpctl.h +#usr/local/include/isc-dhcp +#usr/local/include/isc-dhcp/boolean.h +#usr/local/include/isc-dhcp/dst.h +#usr/local/include/isc-dhcp/int.h +#usr/local/include/isc-dhcp/lang.h +#usr/local/include/isc-dhcp/list.h +#usr/local/include/isc-dhcp/result.h +#usr/local/include/isc-dhcp/types.h +#usr/local/include/omapip +#usr/local/include/omapip/alloc.h +#usr/local/include/omapip/buffer.h +#usr/local/include/omapip/omapip.h +#usr/local/lib/libdhcpctl.a +#usr/local/lib/libomapi.a +usr/sbin/dhcpd +#usr/sbin/dhcrelay +#usr/share/man/man1/omshell.1 +#usr/share/man/man3/dhcpctl.3 +#usr/share/man/man3/omapi.3 +#usr/share/man/man3/omshell.3 +#usr/share/man/man5/dhclient.conf.5 +#usr/share/man/man5/dhclient.leases.5 +#usr/share/man/man5/dhcp-eval.5 +#usr/share/man/man5/dhcp-options.5 +#usr/share/man/man5/dhcpd.conf.5 +#usr/share/man/man5/dhcpd.leases.5 +#usr/share/man/man8/dhclient-script.8 +#usr/share/man/man8/dhclient.8 +#usr/share/man/man8/dhcpd.8 +#usr/share/man/man8/dhcrelay.8 +#var/state +#var/state/dhcp +var/state/dhcp/dhcpd.leases +## +## dhcpcd-1.3.22-pl4 +## +#etc/dhcpc +usr/sbin/dhcpcd +#usr/share/man/man8/dhcpcd.8 +## +## dnsmasq-2.22 +## +usr/sbin/dnsmasq +#usr/share/man/man8/dnsmasq.8 +## +## dosfstools-2.11 +## +#sbin/dosfsck +#sbin/fsck.msdos +#sbin/fsck.vfat +#sbin/mkdosfs +#sbin/mkfs.msdos +#sbin/mkfs.vfat +#usr/share/man/man8/dosfsck.8 +#usr/share/man/man8/fsck.msdos.8 +#usr/share/man/man8/fsck.vfat.8 +#usr/share/man/man8/mkdosfs.8 +#usr/share/man/man8/mkfs.msdos.8 +#usr/share/man/man8/mkfs.vfat.8 +## +## eagle-usb-2.3.2 +## +#etc/eagle-usb +etc/eagle-usb/CMVeiWO.txt +etc/eagle-usb/CMVepES.txt +etc/eagle-usb/CMVepES03.txt +etc/eagle-usb/CMVepFR.txt +etc/eagle-usb/CMVepFR04.txt +etc/eagle-usb/CMVepFR10.txt +etc/eagle-usb/CMVepIT.txt +etc/eagle-usb/CMVepWO.txt +#etc/eagle-usb/eagle-usb.conf.template +#lib/modules/2.4.31/misc +lib/modules/2.4.31/misc/eagle-usb.o.gz +usr/sbin/eaglectrl +usr/sbin/eaglestat +usr/sbin/pppoa +#usr/share/eagle-usb +#usr/share/eagle-usb/dsp +usr/share/eagle-usb/dsp/dsp_code_isdn.bin +usr/share/eagle-usb/dsp/dsp_code_pots.bin +## +## eagle-usb-2.3.2-smp +## +#lib/modules/2.4.31-smp/misc +lib/modules/2.4.31-smp/misc/eagle-usb.o.gz +## +## eciadsl-usermode-0.11 +## +#etc/eciadsl +etc/eciadsl/eciadsl.conf +etc/eciadsl/firmware00.bin +etc/eciadsl/modems.db +usr/sbin/eciadsl-firmware +usr/sbin/eciadsl-pppoeci +usr/sbin/eciadsl-synch +## +## ethtool-3 +## +usr/sbin/ethtool +#usr/share/man/man8/ethtool.8 +## +## ez-ipupdate-3.0.11b8 +## +usr/bin/ez-ipupdate +## +## fcdsl-suse8.1-03.11.02 +## +#etc/fcdsl/fcdsl.conf +#usr/lib/isdn/fdslbase.bin +#lib/modules/2.4.31/misc/fcdsl.o.gz +## +## fcdsl2-suse8.1-03.11.03 +## +#etc/fcdsl/fcdsl2.conf +#usr/lib/isdn/fds2base.bin +#lib/modules/2.4.31/misc/fcdsl2.o.gz +## +## fcdslsl-suse8.1-03.11.02 +## +#etc/fcdsl/fcdslsl.conf +#usr/lib/isdn/fdssbase.bin +#lib/modules/2.4.31/misc/fcdslsl.o.gz +## +## fcdslusb-suse8.1-03.11.02 +## +#etc/fcdsl/fcdslusb.conf +#usr/lib/isdn/fdsubase.frm +#lib/modules/2.4.31/misc/fcdslusb.o.gz +## +## fcdslslusb-suse8.1-03.11.04 +## +#etc/fcdsl/fcdslslusb.conf +#usr/lib/isdn/fdlubase.frm +#lib/modules/2.4.31/misc/fcdslslusb.o.gz +## +## fcdsl-suse8.1-03.11.02-smp +## +#lib/modules/2.4.31-smp/misc/fcdsl.o.gz +## +## fcdsl2-suse8.1-03.11.03-smp +## +#lib/modules/2.4.31-smp/misc/fcdsl2.o.gz +## +## fcdslsl-suse8.1-03.11.02-smp +## +#lib/modules/2.4.31-smp/misc/fcdslsl.o.gz +## +## fcdslusb-suse8.1-03.11.02-smp +## +#lib/modules/2.4.31-smp/misc/fcdslusb.o.gz +## +## fcdslslusb-suse8.1-03.11.04-smp +## +#lib/modules/2.4.31-smp/misc/fcdslslusb.o.gz +## +## fcron-2.0.2 +## +etc/fcron.allow +etc/fcron.conf +etc/fcron.deny +usr/bin/fcronsighup +usr/bin/fcrontab +usr/sbin/fcron +#usr/share/doc/fcron-2.0.1 +#usr/share/doc/fcron-2.0.1/fcron.conf.5.html +#usr/share/doc/fcron-2.0.1/LICENSE +#usr/share/doc/fcron-2.0.1/README +#usr/share/doc/fcron-2.0.1/fcron.8.html +#usr/share/doc/fcron-2.0.1/CHANGES +#usr/share/doc/fcron-2.0.1/fcrontab.1.html +#usr/share/doc/fcron-2.0.1/fcrontab.5.html +#usr/share/man/man1/fcrontab.1 +#usr/share/man/man3/bitstring.3 +#usr/share/man/man5/fcrontab.5 +#usr/share/man/man5/fcron.conf.5 +#usr/share/man/man8/fcron.8 +var/spool/cron/root.orig +var/spool/cron/new.root +## +## GD-2.12 +## +#usr/lib/perl5/5.8.5/i386-linux/perllocal.pod +#usr/lib/perl5/site_perl/5.8.5/i386-linux/GD +usr/lib/perl5/site_perl/5.8.5/i386-linux/GD.pm +usr/lib/perl5/site_perl/5.8.5/i386-linux/GD/Polyline.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/GD +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/GD/.packlist +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/GD/GD.bs +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/GD/GD.so +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/GD/autosplit.ix +#usr/lib/perl5/site_perl/5.8.5/i386-linux/qd.pl +#usr/share/man/man3/GD.3 +#usr/share/man/man3/GD::Polyline.3 +## +## gnupg-1.4.2 +## +#root/.gnupg +root/.gnupg/gpg.conf +root/.gnupg/pubring.gpg +#root/.gnupg/pubring.gpg~ +root/.gnupg/secring.gpg +root/.gnupg/trustdb.gpg +usr/bin/gpg +#usr/bin/gpgsplit +#usr/bin/gpgv +#usr/libexec/gnupg +#usr/share/gnupg +#usr/share/gnupg/FAQ +#usr/share/gnupg/faq.html +#usr/share/gnupg/options.skel +#usr/share/info/gpg.info +#usr/share/info/gpgv.info +#usr/share/man/man1/gpg.1 +#usr/share/man/man1/gpgv.1 +#usr/share/man/man7/gnupg.7 +## +## hdparm-6.3 +## +sbin/hdparm +#usr/share/man/man8/hdparm.8 +## +## ibod +## +etc/ppp/ibod.cf +usr/sbin/ibod +## +## initscripts +## +#etc/rc.d +#etc/rc.d/helper +etc/rc.d/helper/getdnsfromdhcpc.pl +etc/rc.d/helper/writeipac.pl +etc/rc.d/rc.3cp4218usbadsl +etc/rc.d/rc.alcatelusb +etc/rc.d/rc.alcatelusbk +etc/rc.d/rc.amedynusbadsl +etc/rc.d/rc.bewanadsl +etc/rc.d/rc.conexantusbadsl +etc/rc.d/rc.conexantpciadsl +etc/rc.d/rc.connectioncheck +etc/rc.d/rc.eagleusbadsl +etc/rc.d/rc.eciadsl +etc/rc.d/rc.firewall +etc/rc.d/rc.firewall.local +etc/rc.d/rc.flash.down +etc/rc.d/rc.flash.up +etc/rc.d/rc.fritzdsl +etc/rc.d/rc.halt +etc/rc.d/rc.isdn +etc/rc.d/rc.local +etc/rc.d/rc.netaddress.down +etc/rc.d/rc.netaddress.up +etc/rc.d/rc.network +etc/rc.d/rc.pulsardsl +etc/rc.d/rc.red +etc/rc.d/rc.sysinit +etc/rc.d/rc.updatered +## +## iptables-1.3.4 +## +lib/iptables +#lib/iptables/libipt_CLASSIFY.so +#lib/iptables/libipt_CONNMARK.so +#lib/iptables/libipt_DNAT.so +#lib/iptables/libipt_DSCP.so +#lib/iptables/libipt_ECN.so +#lib/iptables/libipt_IPV4OPTSSTRIP.so +#lib/iptables/libipt_LOG.so +#lib/iptables/libipt_MARK.so +#lib/iptables/libipt_MASQUERADE.so +#lib/iptables/libipt_MIRROR.so +#lib/iptables/libipt_NETLINK.so +#lib/iptables/libipt_NETMAP.so +#lib/iptables/libipt_NFQUEUE.so +#lib/iptables/libipt_NOTRACK.so +#lib/iptables/libipt_POOL.so +#lib/iptables/libipt_REDIRECT.so +#lib/iptables/libipt_REJECT.so +#lib/iptables/libipt_SAME.so +#lib/iptables/libipt_SET.so +#lib/iptables/libipt_SNAT.so +#lib/iptables/libipt_TARPIT.so +#lib/iptables/libipt_TCPMSS.so +#lib/iptables/libipt_TOS.so +#lib/iptables/libipt_TRACE.so +#lib/iptables/libipt_TTL.so +#lib/iptables/libipt_ULOG.so +#lib/iptables/libipt_addrtype.so +#lib/iptables/libipt_ah.so +#lib/iptables/libipt_comment.so +#lib/iptables/libipt_connlimit.so +#lib/iptables/libipt_connmark.so +#lib/iptables/libipt_conntrack.so +#lib/iptables/libipt_dscp.so +#lib/iptables/libipt_dstlimit.so +#lib/iptables/libipt_ecn.so +#lib/iptables/libipt_esp.so +#lib/iptables/libipt_fuzzy.so +#lib/iptables/libipt_hashlimit.so +#lib/iptables/libipt_helper.so +#lib/iptables/libipt_icmp.so +#lib/iptables/libipt_iprange.so +#lib/iptables/libipt_ipv4options.so +#lib/iptables/libipt_length.so +#lib/iptables/libipt_limit.so +#lib/iptables/libipt_mac.so +#lib/iptables/libipt_mark.so +#lib/iptables/libipt_mport.so +#lib/iptables/libipt_multiport.so +#lib/iptables/libipt_nth.so +#lib/iptables/libipt_osf.so +#lib/iptables/libipt_owner.so +#lib/iptables/libipt_physdev.so +#lib/iptables/libipt_pkttype.so +#lib/iptables/libipt_pool.so +#lib/iptables/libipt_psd.so +#lib/iptables/libipt_quota.so +#lib/iptables/libipt_random.so +#lib/iptables/libipt_realm.so +#lib/iptables/libipt_recent.so +#lib/iptables/libipt_rpc.so +#lib/iptables/libipt_sctp.so +#lib/iptables/libipt_set.so +#lib/iptables/libipt_standard.so +#lib/iptables/libipt_state.so +#lib/iptables/libipt_string.so +#lib/iptables/libipt_tcp.so +#lib/iptables/libipt_tcpmss.so +#lib/iptables/libipt_time.so +#lib/iptables/libipt_tos.so +#lib/iptables/libipt_ttl.so +#lib/iptables/libipt_u32.so +#lib/iptables/libipt_udp.so +#lib/iptables/libipt_unclean.so +sbin/iptables +#sbin/iptables-restore +#sbin/iptables-save +#usr/share/man/man8/iptables-restore.8 +#usr/share/man/man8/iptables-save.8 +#usr/share/man/man8/iptables.8 +## +## ipac-ng-1.31 +## +bin/mail +#etc/ipac-ng +etc/ipac-ng/ipac.conf +etc/ipac-ng/rules.conf +usr/sbin/fetchipac +#usr/sbin/ipac-convert +usr/sbin/ipacsum +#usr/share/man/man8/fetchipac.8 +#usr/share/man/man8/ipac-convert.8 +#usr/share/man/man8/ipacsum.8 +var/log/ip-acct +## +## ipaddr-1.2 +## +#usr/lib/python2.3/ipaddr.py +usr/lib/python2.3/ipaddr.pyc +## +## iproute2-2.4.7-now-ss010824 +## +sbin/ip +sbin/rtmon +sbin/tc +## +## isapnptools-1.26 +## +#usr/include/isapnp +#usr/include/isapnp/callbacks.h +#usr/include/isapnp/errcodes.h +#usr/include/isapnp/errenum.h +#usr/include/isapnp/iopl.h +#usr/include/isapnp/mysnprtf.h +#usr/include/isapnp/pnp-access.h +#usr/include/isapnp/pnp.h +#usr/include/isapnp/realtime.h +#usr/include/isapnp/release.h +#usr/include/isapnp/res-access.h +#usr/include/isapnp/resource.h +#usr/lib/libisapnp.a +usr/sbin/isapnp +#usr/sbin/pnpdump +#usr/share/man/man5/isapnp.conf.5 +#usr/share/man/man8/isapnp.8 +#usr/share/man/man8/pnpdump.8 +## +## isdn4k-utils.v3.2p1 +## +#usr/lib/isdn/ISAR.BIN +#usr/lib/isdn/dnload.bin +#usr/lib/isdn/ds4bri.bit +#usr/lib/isdn/dspdload.bin +#usr/lib/isdn/loadpg.bin +#usr/lib/isdn/pc_1t_ca.bin +#usr/lib/isdn/pc_eu_ca.bin +#usr/lib/isdn/prload.bin +#usr/lib/isdn/te_dmlt.pm +#usr/lib/isdn/te_etsi.p +#usr/lib/isdn/te_etsi.qm0 +#usr/lib/isdn/te_etsi.qm1 +#usr/lib/isdn/te_etsi.qm2 +#usr/lib/isdn/te_etsi.qm3 +#usr/lib/isdn/te_etsi.sm +#usr/lib/isdn/te_etsi.sq +#usr/lib/isdn/te_etsi.sx +#usr/lib/isdn/te_etsi.sy +#usr/sbin/divaload +#usr/sbin/divalog +#usr/sbin/divalogd +#usr/sbin/eiconctrl +#usr/sbin/hisaxctrl +#usr/sbin/icnctrl +usr/sbin/ipppd +usr/sbin/isdnctrl +#usr/sbin/pcbitctl +#usr/share/man/man4/isdn_audio.4 +#usr/share/man/man4/isdnctrl.4 +#usr/share/man/man4/isdninfo.4 +#usr/share/man/man4/ttyI.4 +#usr/share/man/man7/isdn_cause.7 +#usr/share/man/man8/.isdnctrl_conf.8 +#usr/share/man/man8/eiconctrl.8 +#usr/share/man/man8/hisaxctrl.8 +#usr/share/man/man8/icnctrl.8 +#usr/share/man/man8/ipppd.8 +#usr/share/man/man8/isdnctrl.8 +#usr/share/man/man8/pcbitctl.8 +## +## kudzu-0.99.50 +## +#etc/rc.d/init.d +#etc/rc.d/init.d/kudzu +#etc/sysconfig +#etc/sysconfig/kudzu +etc/updfstab.conf +etc/updfstab.conf.default +#usr/include/kudzu +#usr/include/kudzu/ddc.h +#usr/include/kudzu/device.h +#usr/include/kudzu/ide.h +#usr/include/kudzu/isapnp.h +#usr/include/kudzu/keyboard.h +#usr/include/kudzu/kudzu.h +#usr/include/kudzu/misc.h +#usr/include/kudzu/modules.h +#usr/include/kudzu/parallel.h +#usr/include/kudzu/pci.h +#usr/include/kudzu/psaux.h +#usr/include/kudzu/sbus.h +#usr/include/kudzu/scsi.h +#usr/include/kudzu/serial.h +#usr/include/kudzu/usb.h +#usr/lib/libkudzu.a +#usr/lib/libkudzu_loader.a +usr/lib/python2.3/site-packages/_kudzumodule.so +#usr/lib/python2.3/site-packages/kudzu.py +usr/lib/python2.3/site-packages/kudzu.pyc +#usr/sbin/kudzu +#usr/sbin/module_upgrade +usr/sbin/updfstab +#usr/share/locale/bs +#usr/share/locale/bs/LC_MESSAGES +#usr/share/locale/bs/LC_MESSAGES/kudzu.mo +#usr/share/locale/cs/LC_MESSAGES/kudzu.mo +#usr/share/locale/da/LC_MESSAGES/kudzu.mo +#usr/share/locale/de/LC_MESSAGES/kudzu.mo +#usr/share/locale/es/LC_MESSAGES/kudzu.mo +#usr/share/locale/eu_ES +#usr/share/locale/eu_ES/LC_MESSAGES +#usr/share/locale/eu_ES/LC_MESSAGES/kudzu.mo +#usr/share/locale/fi/LC_MESSAGES/kudzu.mo +#usr/share/locale/fr/LC_MESSAGES/kudzu.mo +#usr/share/locale/gl/LC_MESSAGES/kudzu.mo +#usr/share/locale/hu/LC_MESSAGES/kudzu.mo +#usr/share/locale/id +#usr/share/locale/id/LC_MESSAGES +#usr/share/locale/id/LC_MESSAGES/kudzu.mo +#usr/share/locale/is +#usr/share/locale/is/LC_MESSAGES +#usr/share/locale/is/LC_MESSAGES/kudzu.mo +#usr/share/locale/it/LC_MESSAGES/kudzu.mo +#usr/share/locale/ja/LC_MESSAGES/kudzu.mo +#usr/share/locale/ko/LC_MESSAGES/kudzu.mo +#usr/share/locale/nn +#usr/share/locale/nn/LC_MESSAGES +#usr/share/locale/nn/LC_MESSAGES/kudzu.mo +#usr/share/locale/no/LC_MESSAGES/kudzu.mo +#usr/share/locale/pl/LC_MESSAGES/kudzu.mo +#usr/share/locale/pt +#usr/share/locale/pt/LC_MESSAGES +#usr/share/locale/pt/LC_MESSAGES/kudzu.mo +#usr/share/locale/pt_BR/LC_MESSAGES/kudzu.mo +#usr/share/locale/ro +#usr/share/locale/ro/LC_MESSAGES +#usr/share/locale/ro/LC_MESSAGES/kudzu.mo +#usr/share/locale/ru +#usr/share/locale/ru/LC_MESSAGES +#usr/share/locale/ru/LC_MESSAGES/kudzu.mo +#usr/share/locale/sk/LC_MESSAGES/kudzu.mo +#usr/share/locale/sl/LC_MESSAGES/kudzu.mo +#usr/share/locale/sr +#usr/share/locale/sr/LC_MESSAGES +#usr/share/locale/sr/LC_MESSAGES/kudzu.mo +#usr/share/locale/sv/LC_MESSAGES/kudzu.mo +#usr/share/locale/tr/LC_MESSAGES/kudzu.mo +#usr/share/locale/uk +#usr/share/locale/uk/LC_MESSAGES +#usr/share/locale/uk/LC_MESSAGES/kudzu.mo +#usr/share/locale/wa +#usr/share/locale/wa/LC_MESSAGES +#usr/share/locale/wa/LC_MESSAGES/kudzu.mo +#usr/share/locale/zh +#usr/share/locale/zh/LC_MESSAGES +#usr/share/locale/zh/LC_MESSAGES/kudzu.mo +#usr/share/locale/zh_CN.GB2312 +#usr/share/locale/zh_CN.GB2312/LC_MESSAGES +#usr/share/locale/zh_CN.GB2312/LC_MESSAGES/kudzu.mo +#usr/share/locale/zh_TW.Big5 +#usr/share/locale/zh_TW.Big5/LC_MESSAGES +#usr/share/locale/zh_TW.Big5/LC_MESSAGES/kudzu.mo +#usr/share/locale/zh_TW/LC_MESSAGES/kudzu.mo +#usr/share/man/man8/kudzu.8 +#usr/share/man/man8/module_upgrade.8 +#usr/share/man/man8/updfstab.8 +## +## logrotate-3.7 +## +usr/sbin/logrotate +#usr/share/man/man8/logrotate.8 +var/lib/logrotate.status +## +## logwatch-6.1.2 +## +#etc/log.d +#etc/log.d/conf +etc/log.d/conf/ignore.conf +#etc/log.d/conf/logfiles +etc/log.d/conf/logfiles/http.conf +etc/log.d/conf/logfiles/messages.conf +etc/log.d/conf/logfiles/secure.conf +etc/log.d/conf/logwatch.conf +#etc/log.d/conf/services +etc/log.d/conf/services/dhcpd.conf +etc/log.d/conf/services/http.conf +etc/log.d/conf/services/init.conf +etc/log.d/conf/services/kernel.conf +etc/log.d/conf/services/modprobe.conf +#etc/log.d/conf/services/openvpn.conf +#etc/log.d/conf/services/pam_unix.conf +etc/log.d/conf/services/pluto.conf +etc/log.d/conf/services/raid.conf +etc/log.d/conf/services/scsi.conf +etc/log.d/conf/services/secure.conf +etc/log.d/conf/services/sshd.conf +#etc/log.d/conf/services/sshd2.conf +etc/log.d/conf/services/syslogd.conf +etc/log.d/conf/services/xntpd.conf +etc/log.d/conf/services/zz-disk_space.conf +#etc/log.d/conf/services/zz-network.conf +#etc/log.d/lib +etc/log.d/lib/Logwatch.pm +#etc/log.d/scripts +etc/log.d/scripts/logwatch.pl +#etc/log.d/scripts/services +etc/log.d/scripts/services/dhcpd +etc/log.d/scripts/services/http +etc/log.d/scripts/services/init +etc/log.d/scripts/services/kernel +etc/log.d/scripts/services/modprobe +#etc/log.d/scripts/services/openvpn +#etc/log.d/scripts/services/pam_unix +etc/log.d/scripts/services/pluto +etc/log.d/scripts/services/raid +etc/log.d/scripts/services/scsi +etc/log.d/scripts/services/secure +etc/log.d/scripts/services/sshd +#etc/log.d/scripts/services/sshd2 +etc/log.d/scripts/services/syslogd +etc/log.d/scripts/services/xntpd +etc/log.d/scripts/services/zz-disk_space +#etc/log.d/scripts/services/zz-network +#etc/log.d/scripts/shared +etc/log.d/scripts/shared/applyhttpdate +etc/log.d/scripts/shared/applystddate +etc/log.d/scripts/shared/applyusdate +etc/log.d/scripts/shared/expandrepeats +etc/log.d/scripts/shared/hosthash +etc/log.d/scripts/shared/hostlist +etc/log.d/scripts/shared/multiservice +etc/log.d/scripts/shared/onlycontains +etc/log.d/scripts/shared/onlyhost +etc/log.d/scripts/shared/onlyservice +etc/log.d/scripts/shared/remove +etc/log.d/scripts/shared/removeheaders +etc/log.d/scripts/shared/removeservice +#usr/share/man/man8/logwatch.8 +var/log/logwatch +## +## mingetty-1.06 +## +#usr/share/man/man8/mingetty.8 +sbin/mingetty +## +## misc-progs +## +usr/local/bin/installfcdsl +usr/local/bin/installpackage +usr/local/bin/iowrap +usr/local/bin/ipcopbackup +usr/local/bin/ipcopbkcfg +usr/local/bin/ipcopreboot +usr/local/bin/ipcoprscfg +usr/local/bin/ipsecctrl +usr/local/bin/logwatch +usr/local/bin/rebuildhosts +usr/local/bin/restartdhcp +usr/local/bin/restartntpd +usr/local/bin/restartshaping +usr/local/bin/restartsnort +usr/local/bin/restartsquid +usr/local/bin/restartssh +usr/local/bin/restartsyslogd +usr/local/bin/restartwireless +usr/local/bin/setaliases +usr/local/bin/setdate +usr/local/bin/setdmzholes +usr/local/bin/setfilters +usr/local/bin/setportfw +usr/local/bin/setxtaccess +## +## mtools-3.9.9 +## +#usr/bin/lz +#usr/bin/mattrib +#usr/bin/mbadblocks +#usr/bin/mcat +#usr/bin/mcd +#usr/bin/mcheck +#usr/bin/mcomp +#usr/bin/mcopy +#usr/bin/mdel +#usr/bin/mdeltree +#usr/bin/mdir +#usr/bin/mdu +#usr/bin/mformat +#usr/bin/minfo +#usr/bin/mkmanifest +#usr/bin/mlabel +#usr/bin/mmd +#usr/bin/mmount +#usr/bin/mmove +#usr/bin/mpartition +#usr/bin/mrd +#usr/bin/mren +#usr/bin/mshowfat +#usr/bin/mtools +#usr/bin/mtoolstest +#usr/bin/mtype +#usr/bin/mxtar +#usr/bin/mzip +#usr/bin/tgz +#usr/bin/uz +#usr/share/info/mtools.info +#usr/share/man/man1/floppyd.1 +#usr/share/man/man1/floppyd_installtest.1 +#usr/share/man/man1/mattrib.1 +#usr/share/man/man1/mbadblocks.1 +#usr/share/man/man1/mcat.1 +#usr/share/man/man1/mcd.1 +#usr/share/man/man1/mcopy.1 +#usr/share/man/man1/mdel.1 +#usr/share/man/man1/mdeltree.1 +#usr/share/man/man1/mdir.1 +#usr/share/man/man1/mdu.1 +#usr/share/man/man1/mformat.1 +#usr/share/man/man1/minfo.1 +#usr/share/man/man1/mkmanifest.1 +#usr/share/man/man1/mlabel.1 +#usr/share/man/man1/mmd.1 +#usr/share/man/man1/mmount.1 +#usr/share/man/man1/mmove.1 +#usr/share/man/man1/mpartition.1 +#usr/share/man/man1/mrd.1 +#usr/share/man/man1/mren.1 +#usr/share/man/man1/mshowfat.1 +#usr/share/man/man1/mtools.1 +#usr/share/man/man1/mtoolstest.1 +#usr/share/man/man1/mtype.1 +#usr/share/man/man1/mzip.1 +#usr/share/man/man5/mtools.5 +## +## nano-1.2.2 +## +usr/bin/nano +usr/bin/pico +#usr/share/info/nano.info +#usr/share/man/man1/nano.1 +#usr/share/man/man5/nanorc.5 +## +## nash +## +sbin/mkinitrd +sbin/nash +## +## nasm-0.98.36 +## +#usr/bin/nasm +#usr/bin/ndisasm +#usr/share/man/man1/nasm.1 +#usr/share/man/man1/ndisasm.1 +## +## Net-DNS-0.47 +## +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS +usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/A.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/EID.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/NIMLOC.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/MB.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/MG.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/MR.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/MX.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/NS.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/PX.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/RP.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/RT.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/LOC.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/MINFO.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/HINFO.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/OPT.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/PTR.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/SOA.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/SRV.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/TXT.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/X25.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/DNAME.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/TKEY.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/AAAA.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/TSIG.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/NSAP.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/NULL.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/AFSDB.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/NAPTR.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/CNAME.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/Unknown.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/CERT.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR/ISDN.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/Nameserver.pm +usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/RR.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/FAQ.pod +usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/Update.pm +usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/Packet.pm +usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/Question.pm +usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/Resolver.pm +usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/Header.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/Resolver +usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/Resolver/Base.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/Resolver/Cygwin.pm +usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/Resolver/Recurse.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/Resolver/Win32.pm +usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS/Resolver/UNIX.pm +usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/DNS.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/DNS +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/DNS/DNS.bs +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/DNS/DNS.so +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/DNS/.packlist +#usr/share/man/man3/Net::DNS::Nameserver.3 +#usr/share/man/man3/Net::DNS::RR::AFSDB.3 +#usr/share/man/man3/Net::DNS::RR::HINFO.3 +#usr/share/man/man3/Net::DNS::Resolver::Cygwin.3 +#usr/share/man/man3/Net::DNS::Resolver::Win32.3 +#usr/share/man/man3/Net::DNS::Packet.3 +#usr/share/man/man3/Net::DNS::RR::NIMLOC.3 +#usr/share/man/man3/Net::DNS::RR::CNAME.3 +#usr/share/man/man3/Net::DNS::Resolver.3 +#usr/share/man/man3/Net::DNS::Update.3 +#usr/share/man/man3/Net::DNS::RR::DNAME.3 +#usr/share/man/man3/Net::DNS::Question.3 +#usr/share/man/man3/Net::DNS::RR::A.3 +#usr/share/man/man3/Net::DNS::RR::MB.3 +#usr/share/man/man3/Net::DNS::RR::MG.3 +#usr/share/man/man3/Net::DNS::RR::MR.3 +#usr/share/man/man3/Net::DNS::RR::MX.3 +#usr/share/man/man3/Net::DNS::RR::NS.3 +#usr/share/man/man3/Net::DNS::RR::PX.3 +#usr/share/man/man3/Net::DNS::RR::RP.3 +#usr/share/man/man3/Net::DNS::RR::RT.3 +#usr/share/man/man3/Net::DNS::RR::AAAA.3 +#usr/share/man/man3/Net::DNS::Resolver::Base.3 +#usr/share/man/man3/Net::DNS::RR::Unknown.3 +#usr/share/man/man3/Net::DNS::RR::CERT.3 +#usr/share/man/man3/Net::DNS::Resolver::Recurse.3 +#usr/share/man/man3/Net::DNS::RR::MINFO.3 +#usr/share/man/man3/Net::DNS::RR.3 +#usr/share/man/man3/Net::DNS::RR::NAPTR.3 +#usr/share/man/man3/Net::DNS::RR::ISDN.3 +#usr/share/man/man3/Net::DNS::RR::EID.3 +#usr/share/man/man3/Net::DNS::RR::LOC.3 +#usr/share/man/man3/Net::DNS::RR::OPT.3 +#usr/share/man/man3/Net::DNS::RR::PTR.3 +#usr/share/man/man3/Net::DNS::RR::SOA.3 +#usr/share/man/man3/Net::DNS::RR::SRV.3 +#usr/share/man/man3/Net::DNS::RR::TXT.3 +#usr/share/man/man3/Net::DNS::RR::X25.3 +#usr/share/man/man3/Net::DNS::RR::NSAP.3 +#usr/share/man/man3/Net::DNS::FAQ.3 +#usr/share/man/man3/Net::DNS::RR::NULL.3 +#usr/share/man/man3/Net::DNS.3 +#usr/share/man/man3/Net::DNS::Resolver::UNIX.3 +#usr/share/man/man3/Net::DNS::RR::TKEY.3 +#usr/share/man/man3/Net::DNS::Header.3 +#usr/share/man/man3/Net::DNS::RR::TSIG.3 +## +## Net-IPv4Addr-0.10 +## +#usr/bin/ipv4calc +usr/lib/perl5/site_perl/5.8.5/Net/IPv4Addr.pm +#usr/lib/perl5/site_perl/5.8.5/auto +#usr/lib/perl5/site_perl/5.8.5/auto/Net +#usr/lib/perl5/site_perl/5.8.5/auto/Net/IPv4Addr +#usr/lib/perl5/site_perl/5.8.5/auto/Net/IPv4Addr/autosplit.ix +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/IPv4Addr +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/IPv4Addr/.packlist +#usr/share/man/man1/ipv4calc.1 +#usr/share/man/man3/Net::IPv4Addr.3 +## +## noip_updater_v1.6 +## +usr/bin/noip +## +## ntp-4.2.0 +## +etc/ntp +etc/ntp.conf +#usr/bin/ntp-keygen +#usr/bin/ntp-wait +usr/bin/ntpd +usr/bin/ntpdate +#usr/bin/ntpdc +#usr/bin/ntpq +#usr/bin/ntptime +#usr/bin/ntptrace +#usr/bin/tickadj +## +## oinkmaster-1.2 +## +usr/local/bin/oinkmaster.pl +var/ipfire/snort/oinkmaster.conf +## +## openssh-3.9.p1 +## +#etc/ssh +etc/ssh/ssh_config +etc/ssh/sshd_config +etc/ssh/moduli +#etc/ssh/ssh_host_key +#etc/ssh/ssh_host_key.pub +#etc/ssh/ssh_host_dsa_key +#etc/ssh/ssh_host_dsa_key.pub +#etc/ssh/ssh_host_rsa_key +#etc/ssh/ssh_host_rsa_key.pub +#usr/bin/ssh +usr/bin/scp +#usr/bin/ssh-add +#usr/bin/ssh-agent +usr/bin/ssh-keygen +#usr/bin/ssh-keyscan +#usr/bin/sftp +#usr/bin/slogin +usr/sbin/sshd +#usr/share/man/man1/ssh.1 +#usr/share/man/man1/scp.1 +#usr/share/man/man1/ssh-add.1 +#usr/share/man/man1/ssh-agent.1 +#usr/share/man/man1/ssh-keygen.1 +#usr/share/man/man1/ssh-keyscan.1 +#usr/share/man/man1/sftp.1 +#usr/share/man/man1/slogin.1 +#usr/share/man/man5/sshd_config.5 +#usr/share/man/man5/ssh_config.5 +#usr/share/man/man8/sshd.8 +#usr/share/man/man8/sftp-server.8 +#usr/share/man/man8/ssh-keysign.8 +#usr/share/Ssh.bin +#usr/libexec/ssh-keysign +usr/libexec/sftp-server +var/empty +## +## openswan-1.0.10rc2 +## +etc/ipsec.conf +etc/ipsec.secrets +etc/ipsec.d +#etc/ipsec.d/cacerts +#etc/ipsec.d/certs +#etc/ipsec.d/crls +#etc/ipsec.d/private +etc/rc.d/ipsec +#etc/rc.d/rc0.d/K68ipsec +#etc/rc.d/rc1.d/K68ipsec +#etc/rc.d/rc2.d/S47ipsec +#etc/rc.d/rc3.d/S47ipsec +#etc/rc.d/rc4.d/S47ipsec +#etc/rc.d/rc5.d/S47ipsec +#etc/rc.d/rc6.d/K68ipsec +usr/lib/ipsec +#usr/lib/ipsec/_confread +#usr/lib/ipsec/_copyright +#usr/lib/ipsec/_include +#usr/lib/ipsec/_keycensor +#usr/lib/ipsec/_pluto_adns +#usr/lib/ipsec/_plutoload +#usr/lib/ipsec/_plutorun +#usr/lib/ipsec/_realsetup +#usr/lib/ipsec/_secretcensor +#usr/lib/ipsec/_startklips +#usr/lib/ipsec/_updown +#usr/lib/ipsec/_updown.x509 +#usr/lib/ipsec/auto +#usr/lib/ipsec/barf +#usr/lib/ipsec/calcgoo +#usr/lib/ipsec/eroute +#usr/lib/ipsec/ikeping +#usr/lib/ipsec/ipsec +#usr/lib/ipsec/ipsec_pr.template +#usr/lib/ipsec/klipsdebug +#usr/lib/ipsec/look +#usr/lib/ipsec/manual +#usr/lib/ipsec/newhostkey +#usr/lib/ipsec/pf_key +#usr/lib/ipsec/pluto +#usr/lib/ipsec/ranbits +#usr/lib/ipsec/rsasigkey +#usr/lib/ipsec/send-pr +#usr/lib/ipsec/setup +#usr/lib/ipsec/showdefaults +#usr/lib/ipsec/showhostkey +#usr/lib/ipsec/spi +#usr/lib/ipsec/spigrp +#usr/lib/ipsec/tncfg +#usr/lib/ipsec/uml_netjig +#usr/lib/ipsec/verify +#usr/lib/ipsec/whack +#usr/local/include/des.h +#usr/local/lib/libdes.a +#usr/local/man/man3 +#usr/local/man/man3/des_crypt.3 +usr/sbin/ipsec +#usr/share/man/man3/ipsec_addrbytesof.3 +#usr/share/man/man3/ipsec_addrbytesptr.3 +#usr/share/man/man3/ipsec_addrcmp.3 +#usr/share/man/man3/ipsec_addrinsubnet.3 +#usr/share/man/man3/ipsec_addrlenof.3 +#usr/share/man/man3/ipsec_addrtoa.3 +#usr/share/man/man3/ipsec_addrtosubnet.3 +#usr/share/man/man3/ipsec_addrtot.3 +#usr/share/man/man3/ipsec_addrtypeof.3 +#usr/share/man/man3/ipsec_anyaddr.3 +#usr/share/man/man3/ipsec_atoaddr.3 +#usr/share/man/man3/ipsec_atoasr.3 +#usr/share/man/man3/ipsec_atosa.3 +#usr/share/man/man3/ipsec_atosubnet.3 +#usr/share/man/man3/ipsec_atoul.3 +#usr/share/man/man3/ipsec_bitstomask.3 +#usr/share/man/man3/ipsec_broadcastof.3 +#usr/share/man/man3/ipsec_copyright_notice.3 +#usr/share/man/man3/ipsec_datatot.3 +#usr/share/man/man3/ipsec_goodmask.3 +#usr/share/man/man3/ipsec_hostof.3 +#usr/share/man/man3/ipsec_initaddr.3 +#usr/share/man/man3/ipsec_initsaid.3 +#usr/share/man/man3/ipsec_initsubnet.3 +#usr/share/man/man3/ipsec_isanyaddr.3 +#usr/share/man/man3/ipsec_isloopbackaddr.3 +#usr/share/man/man3/ipsec_isunspecaddr.3 +#usr/share/man/man3/ipsec_keyblobtoid.3 +#usr/share/man/man3/ipsec_loopbackaddr.3 +#usr/share/man/man3/ipsec_maskof.3 +#usr/share/man/man3/ipsec_masktobits.3 +#usr/share/man/man3/ipsec_masktocount.3 +#usr/share/man/man3/ipsec_networkof.3 +#usr/share/man/man3/ipsec_optionsfrom.3 +#usr/share/man/man3/ipsec_portof.3 +#usr/share/man/man3/ipsec_prng.3 +#usr/share/man/man3/ipsec_prng_bytes.3 +#usr/share/man/man3/ipsec_prng_final.3 +#usr/share/man/man3/ipsec_prng_init.3 +#usr/share/man/man3/ipsec_rangetoa.3 +#usr/share/man/man3/ipsec_rangetosubnet.3 +#usr/share/man/man3/ipsec_sameaddr.3 +#usr/share/man/man3/ipsec_sameaddrtype.3 +#usr/share/man/man3/ipsec_samesaid.3 +#usr/share/man/man3/ipsec_samesubnet.3 +#usr/share/man/man3/ipsec_samesubnettype.3 +#usr/share/man/man3/ipsec_satoa.3 +#usr/share/man/man3/ipsec_satot.3 +#usr/share/man/man3/ipsec_setportof.3 +#usr/share/man/man3/ipsec_sockaddrlenof.3 +#usr/share/man/man3/ipsec_sockaddrof.3 +#usr/share/man/man3/ipsec_splitkeytoid.3 +#usr/share/man/man3/ipsec_subnetinsubnet.3 +#usr/share/man/man3/ipsec_subnetishost.3 +#usr/share/man/man3/ipsec_subnetof.3 +#usr/share/man/man3/ipsec_subnettoa.3 +#usr/share/man/man3/ipsec_subnettot.3 +#usr/share/man/man3/ipsec_subnettypeof.3 +#usr/share/man/man3/ipsec_tnatoaddr.3 +#usr/share/man/man3/ipsec_ttoaddr.3 +#usr/share/man/man3/ipsec_ttodata.3 +#usr/share/man/man3/ipsec_ttosa.3 +#usr/share/man/man3/ipsec_ttosubnet.3 +#usr/share/man/man3/ipsec_ttoul.3 +#usr/share/man/man3/ipsec_ultoa.3 +#usr/share/man/man3/ipsec_ultot.3 +#usr/share/man/man3/ipsec_unspecaddr.3 +#usr/share/man/man3/ipsec_version.3 +#usr/share/man/man3/ipsec_version_code.3 +#usr/share/man/man3/ipsec_version_string.3 +#usr/share/man/man5/ipsec.conf.5 +#usr/share/man/man5/ipsec.secrets.5 +#usr/share/man/man5/ipsec_eroute.5 +#usr/share/man/man5/ipsec_klipsdebug.5 +#usr/share/man/man5/ipsec_pf_key.5 +#usr/share/man/man5/ipsec_spi.5 +#usr/share/man/man5/ipsec_spigrp.5 +#usr/share/man/man5/ipsec_tncfg.5 +#usr/share/man/man5/ipsec_version.5 +#usr/share/man/man8/ipsec.8 +#usr/share/man/man8/ipsec_auto.8 +#usr/share/man/man8/ipsec_barf.8 +#usr/share/man/man8/ipsec_calcgoo.8 +#usr/share/man/man8/ipsec_eroute.8 +#usr/share/man/man8/ipsec_ikeping.8 +#usr/share/man/man8/ipsec_klipsdebug.8 +#usr/share/man/man8/ipsec_look.8 +#usr/share/man/man8/ipsec_manual.8 +#usr/share/man/man8/ipsec_newhostkey.8 +#usr/share/man/man8/ipsec_pf_key.8 +#usr/share/man/man8/ipsec_pluto.8 +#usr/share/man/man8/ipsec_ranbits.8 +#usr/share/man/man8/ipsec_rsasigkey.8 +#usr/share/man/man8/ipsec_send-pr.8 +#usr/share/man/man8/ipsec_setup.8 +#usr/share/man/man8/ipsec_showdefaults.8 +#usr/share/man/man8/ipsec_showhostkey.8 +#usr/share/man/man8/ipsec_spi.8 +#usr/share/man/man8/ipsec_spigrp.8 +#usr/share/man/man8/ipsec_tncfg.8 +#usr/share/man/man8/ipsec_verify.8 +#usr/share/man/man8/ipsec_whack.8 +## +## ppp-2.4.2 +## +etc/ppp/options +etc/ppp/pap-secrets +etc/ppp/chap-secrets +etc/ppp/demonloginscript +etc/ppp/dialer +etc/ppp/ioptions +etc/ppp/ip-down +etc/ppp/ip-up +etc/ppp/standardloginscript +#usr/include/pppd +#usr/include/pppd/ccp.h +#usr/include/pppd/chap-new.h +#usr/include/pppd/ecp.h +#usr/include/pppd/fsm.h +#usr/include/pppd/ipcp.h +#usr/include/pppd/ipxcp.h +#usr/include/pppd/lcp.h +#usr/include/pppd/magic.h +#usr/include/pppd/md5.h +#usr/include/pppd/patchlevel.h +#usr/include/pppd/pathnames.h +#usr/include/pppd/pppd.h +#usr/include/pppd/upap.h +#usr/include/pppd/eap.h +#usr/include/pppd/md4.h +#usr/include/pppd/chap_ms.h +#usr/include/pppd/sha1.h +#usr/include/pppd/pppcrypt.h +#usr/include/pppd/tdb.h +usr/lib/pppd/2.4.2/minconn.so +usr/lib/pppd/2.4.2/passprompt.so +usr/lib/pppd/2.4.2/passwordfd.so +usr/lib/pppd/2.4.2/pppoatm.so +usr/lib/pppd/2.4.2/rp-pppoe.so +usr/sbin/chat +usr/sbin/pppd +#usr/sbin/pppdump +usr/sbin/pppstats +#usr/share/man/man8/chat.8 +#usr/share/man/man8/pppd.8 +#usr/share/man/man8/pppstats.8 +#usr/share/man/man8/pppdump.8 +var/log/connect-errors +## +## pptp-1.6.0 +## +#etc/ppp/options.pptp +usr/sbin/pptp +#usr/share/man/man8/pptp.8 +## +## pulsar-4.0.19 +## +lib/modules/2.4.31/misc/pulsar.o.gz +## +## pulsar-4.0.19-smp +## +lib/modules/2.4.31-smp/misc/pulsar.o.gz +## +## rp-pppoe-3.5 +## +#etc/ppp/firewall-masq +#etc/ppp/firewall-standalone +#etc/ppp/plugins +#etc/ppp/plugins/README +#etc/ppp/pppoe-server-options +#etc/ppp/pppoe.conf +#usr/sbin/adsl-connect +#usr/sbin/adsl-setup +#usr/sbin/adsl-start +#usr/sbin/adsl-status +#usr/sbin/adsl-stop +usr/sbin/pppoe +#usr/sbin/pppoe-relay +#usr/sbin/pppoe-server +#usr/sbin/pppoe-sniff +#usr/share/doc/rp-pppoe-3.5 +#usr/share/doc/rp-pppoe-3.5/CHANGES +#usr/share/doc/rp-pppoe-3.5/HOW-TO-CONNECT +#usr/share/doc/rp-pppoe-3.5/KERNEL-MODE-PPPOE +#usr/share/doc/rp-pppoe-3.5/LICENSE +#usr/share/doc/rp-pppoe-3.5/README +#usr/share/doc/rp-pppoe-3.5/SERVPOET +#usr/share/doc/rp-pppoe-3.5/pap-secrets +#usr/share/man/man5/pppoe.conf.5 +#usr/share/man/man8/adsl-connect.8 +#usr/share/man/man8/adsl-setup.8 +#usr/share/man/man8/adsl-start.8 +#usr/share/man/man8/adsl-status.8 +#usr/share/man/man8/adsl-stop.8 +#usr/share/man/man8/pppoe-relay.8 +#usr/share/man/man8/pppoe-server.8 +#usr/share/man/man8/pppoe-sniff.8 +#usr/share/man/man8/pppoe.8 +## +## rrdtool-1.0.49 +## +home/httpd/html/graphs +#usr/bin/rrdcgi +#usr/bin/rrdtool +#usr/bin/rrdupdate +#usr/bin/trytime +#usr/lib/librrd.la +#usr/lib/librrd.a +#usr/share/rrdtool-1.0.49 +#usr/share/rrdtool-1.0.49/include +#usr/share/rrdtool-1.0.49/include/rrd.h +#usr/share/rrdtool-1.0.49/doc +#usr/share/rrdtool-1.0.49/doc/rrdtool.pod +#usr/share/rrdtool-1.0.49/doc/rrdlast.pod +#usr/share/rrdtool-1.0.49/doc/rrdcreate.pod +#usr/share/rrdtool-1.0.49/doc/rrdupdate.pod +#usr/share/rrdtool-1.0.49/doc/rrdtutorial.es.pod +#usr/share/rrdtool-1.0.49/doc/cdeftutorial.pod +#usr/share/rrdtool-1.0.49/doc/rpntutorial.pod +#usr/share/rrdtool-1.0.49/doc/rrdgraph.pod +#usr/share/rrdtool-1.0.49/doc/bin_dec_hex.pod +#usr/share/rrdtool-1.0.49/doc/rrdfetch.pod +#usr/share/rrdtool-1.0.49/doc/rrdrestore.pod +#usr/share/rrdtool-1.0.49/doc/rrddump.pod +#usr/share/rrdtool-1.0.49/doc/rrdtune.pod +#usr/share/rrdtool-1.0.49/doc/rrdresize.pod +#usr/share/rrdtool-1.0.49/doc/rrdcgi.pod +#usr/share/rrdtool-1.0.49/doc/rrdtutorial.pod +#usr/share/rrdtool-1.0.49/doc/rrdinfo.pod +#usr/share/rrdtool-1.0.49/doc/rrdxport.pod +#usr/share/rrdtool-1.0.49/doc/rrd-beginners.pod +#usr/share/rrdtool-1.0.49/doc/rrdtool.txt +#usr/share/rrdtool-1.0.49/doc/rrdlast.txt +#usr/share/rrdtool-1.0.49/doc/rrdcreate.txt +#usr/share/rrdtool-1.0.49/doc/rrdupdate.txt +#usr/share/rrdtool-1.0.49/doc/rrdtutorial.es.txt +#usr/share/rrdtool-1.0.49/doc/cdeftutorial.txt +#usr/share/rrdtool-1.0.49/doc/rpntutorial.txt +#usr/share/rrdtool-1.0.49/doc/rrdgraph.txt +#usr/share/rrdtool-1.0.49/doc/bin_dec_hex.txt +#usr/share/rrdtool-1.0.49/doc/rrdfetch.txt +#usr/share/rrdtool-1.0.49/doc/rrdrestore.txt +#usr/share/rrdtool-1.0.49/doc/rrddump.txt +#usr/share/rrdtool-1.0.49/doc/rrdtune.txt +#usr/share/rrdtool-1.0.49/doc/rrdresize.txt +#usr/share/rrdtool-1.0.49/doc/rrdcgi.txt +#usr/share/rrdtool-1.0.49/doc/rrdtutorial.txt +#usr/share/rrdtool-1.0.49/doc/rrdinfo.txt +#usr/share/rrdtool-1.0.49/doc/rrdxport.txt +#usr/share/rrdtool-1.0.49/doc/rrd-beginners.txt +#usr/share/rrdtool-1.0.49/doc/RRDs.txt +#usr/share/rrdtool-1.0.49/doc/RRDp.txt +#usr/share/rrdtool-1.0.49/html +#usr/share/rrdtool-1.0.49/html/rrdtool.html +#usr/share/rrdtool-1.0.49/html/rrdlast.html +#usr/share/rrdtool-1.0.49/html/rrdcreate.html +#usr/share/rrdtool-1.0.49/html/rrdupdate.html +#usr/share/rrdtool-1.0.49/html/rrdtutorial.es.html +#usr/share/rrdtool-1.0.49/html/cdeftutorial.html +#usr/share/rrdtool-1.0.49/html/rpntutorial.html +#usr/share/rrdtool-1.0.49/html/rrdgraph.html +#usr/share/rrdtool-1.0.49/html/bin_dec_hex.html +#usr/share/rrdtool-1.0.49/html/rrdfetch.html +#usr/share/rrdtool-1.0.49/html/rrdrestore.html +#usr/share/rrdtool-1.0.49/html/rrddump.html +#usr/share/rrdtool-1.0.49/html/rrdtune.html +#usr/share/rrdtool-1.0.49/html/rrdresize.html +#usr/share/rrdtool-1.0.49/html/rrdcgi.html +#usr/share/rrdtool-1.0.49/html/rrdtutorial.html +#usr/share/rrdtool-1.0.49/html/rrdinfo.html +#usr/share/rrdtool-1.0.49/html/rrdxport.html +#usr/share/rrdtool-1.0.49/html/rrd-beginners.html +#usr/share/rrdtool-1.0.49/html/RRDs.html +#usr/share/rrdtool-1.0.49/html/RRDp.html +#usr/share/rrdtool-1.0.49/man +#usr/share/rrdtool-1.0.49/man/man1 +#usr/share/rrdtool-1.0.49/man/man1/rrdtool.1 +#usr/share/rrdtool-1.0.49/man/man1/rrdlast.1 +#usr/share/rrdtool-1.0.49/man/man1/rrdcreate.1 +#usr/share/rrdtool-1.0.49/man/man1/rrdupdate.1 +#usr/share/rrdtool-1.0.49/man/man1/rrdtutorial.es.1 +#usr/share/rrdtool-1.0.49/man/man1/cdeftutorial.1 +#usr/share/rrdtool-1.0.49/man/man1/rpntutorial.1 +#usr/share/rrdtool-1.0.49/man/man1/rrdgraph.1 +#usr/share/rrdtool-1.0.49/man/man1/bin_dec_hex.1 +#usr/share/rrdtool-1.0.49/man/man1/rrdfetch.1 +#usr/share/rrdtool-1.0.49/man/man1/rrdrestore.1 +#usr/share/rrdtool-1.0.49/man/man1/rrddump.1 +#usr/share/rrdtool-1.0.49/man/man1/rrdtune.1 +#usr/share/rrdtool-1.0.49/man/man1/rrdresize.1 +#usr/share/rrdtool-1.0.49/man/man1/rrdcgi.1 +#usr/share/rrdtool-1.0.49/man/man1/rrdtutorial.1 +#usr/share/rrdtool-1.0.49/man/man1/rrdinfo.1 +#usr/share/rrdtool-1.0.49/man/man1/rrdxport.1 +#usr/share/rrdtool-1.0.49/man/man1/rrd-beginners.1 +#usr/share/rrdtool-1.0.49/man/man1/RRDs.1 +#usr/share/rrdtool-1.0.49/man/man1/RRDp.1 +#usr/share/rrdtool-1.0.49/examples +#usr/share/rrdtool-1.0.49/examples/cgi-demo.cgi +#usr/share/rrdtool-1.0.49/examples/piped-demo.pl +#usr/share/rrdtool-1.0.49/examples/shared-demo.pl +#usr/share/rrdtool-1.0.49/examples/stripes.pl +#usr/share/rrdtool-1.0.49/examples/bigtops.pl +#usr/share/rrdtool-1.0.49/examples/minmax.pl +#usr/share/rrdtool-1.0.49/contrib +#usr/share/rrdtool-1.0.49/contrib/trytime +#usr/share/rrdtool-1.0.49/contrib/trytime/README +#usr/share/rrdtool-1.0.49/contrib/trytime/trytime.c +#usr/share/rrdtool-1.0.49/contrib/README +#usr/share/rrdtool-1.0.49/lib +#usr/share/rrdtool-1.0.49/lib/perl +#usr/share/rrdtool-1.0.49/lib/perl/auto +#usr/share/rrdtool-1.0.49/lib/perl/auto/RRDs +#usr/share/rrdtool-1.0.49/lib/perl/auto/RRDs/RRDs.bs +#usr/share/rrdtool-1.0.49/lib/perl/auto/RRDs/RRDs.so +#usr/share/rrdtool-1.0.49/lib/perl/RRDp.pm +#usr/share/rrdtool-1.0.49/lib/perl/RRDs.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/RRDp +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/RRDp/.packlist +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/RRDs +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/RRDs/RRDs.so +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/RRDs/RRDs.bs +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/RRDs/.packlist +usr/lib/perl5/site_perl/5.8.5/i386-linux/RRDs.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/ntmake.pl +usr/lib/perl5/site_perl/5.8.5/RRDp.pm +#usr/share/man/man3/RRDp.3 +#usr/share/man/man3/RRDs.3 +var/log/rrd +## +## setserial-2.17 +## +bin/setserial +#usr/share/man/man8/setserial.8 +## +## setup +## +usr/local/sbin/setup +## +## snort-2.3.3 +## +etc/snort +#etc/snort/attack-responses.rules +#etc/snort/backdoor.rules +#etc/snort/bad-traffic.rules +#etc/snort/chat.rules +#etc/snort/classification.config +#etc/snort/ddos.rules +#etc/snort/deleted.rules +#etc/snort/dns.rules +#etc/snort/dos.rules +#etc/snort/experimental.rules +#etc/snort/exploit.rules +#etc/snort/finger.rules +#etc/snort/ftp.rules +#etc/snort/icmp-info.rules +#etc/snort/icmp.rules +#etc/snort/imap.rules +#etc/snort/info.rules +#etc/snort/local.rules +#etc/snort/misc.rules +#etc/snort/multimedia.rules +#etc/snort/mysql.rules +#etc/snort/netbios.rules +#etc/snort/nntp.rules +#etc/snort/oracle.rules +#etc/snort/other-ids.rules +#etc/snort/p2p.rules +#etc/snort/policy.rules +#etc/snort/pop2.rules +#etc/snort/pop3.rules +#etc/snort/porn.rules +#etc/snort/reference.config +#etc/snort/rpc.rules +#etc/snort/rservices.rules +#etc/snort/scan.rules +#etc/snort/shellcode.rules +#etc/snort/smtp.rules +#etc/snort/snmp.rules +#etc/snort/snort.conf +#etc/snort/sql.rules +#etc/snort/telnet.rules +#etc/snort/tftp.rules +#etc/snort/virus.rules +#etc/snort/unicode.map +#etc/snort/web-attacks.rules +#etc/snort/web-cgi.rules +#etc/snort/web-client.rules +#etc/snort/web-coldfusion.rules +#etc/snort/web-frontpage.rules +#etc/snort/web-iis.rules +#etc/snort/web-misc.rules +#etc/snort/web-php.rules +#etc/snort/x11.rules +usr/sbin/snort +#usr/share/man/man8/snort.8 +var/log/snort +## +## speedtouch-1.2 +## +#etc/speedtouch +#usr/bin/speedtouch-setup +#usr/bin/speedtouch-start +#usr/bin/speedtouch-stop +usr/sbin/modem_run +#usr/sbin/pppoa2 +usr/sbin/pppoa3 +#usr/share/doc/speedtouch +#usr/share/doc/speedtouch/FAQ +#usr/share/doc/speedtouch/BUGS +#usr/share/doc/speedtouch/howto +#usr/share/doc/speedtouch/howto/SpeedTouch-HOWTO-en.html +#usr/share/doc/speedtouch/howto/SpeedTouch-HOWTO-fr.html +#usr/share/doc/speedtouch/howto/SpeedTouch-HOWTO-it.html +#usr/share/doc/speedtouch/howto/SpeedTouch-HOWTO-de.html +#usr/share/doc/speedtouch/speedtouch.sh +#usr/share/doc/speedtouch/speedtouch.conf +#usr/share/doc/speedtouch/HDLC_BUG +#usr/share/doc/speedtouch/results.txt +#usr/share/doc/speedtouch/pppoax-doc-en.txt +#usr/share/doc/speedtouch/adsl.ppp-peersample +#usr/share/doc/speedtouch/pppoax-doc-fr.txt +#usr/share/man/man1/speedtouch-setup.1 +#usr/share/man/man1/speedtouch-stop.1 +#usr/share/man/man1/speedtouch-start.1 +#usr/share/man/man8/modem_run.8 +#usr/share/man/man8/pppoa2.8 +#usr/share/man/man8/pppoa3.8 +#usr/share/speedtouch +#usr/share/speedtouch/boot.v123.bin +## +## CGI-SpeedyCGI-2.22 (scripts not ready) +## +#usr/bin/speedy_backend +#usr/bin/speedy +##usr/lib/perl5/site_perl/5.8.5/alpha-linux/auto/CGI/SpeedyCGI/.packlist +#usr/lib/perl5/site_perl/5.8.5/CGI/SpeedyCGI.pm +## +## squid-2.5.STABLE12 +## +#etc/squid +#etc/squid/cachemgr.conf +etc/squid/errors +etc/squid/mime.conf +#etc/squid/mime.conf.default +etc/squid/msntauth.conf +#etc/squid/msntauth.conf.default +etc/squid/squid.conf +#etc/squid/squid.conf.default +#usr/bin/RunAccel +#usr/bin/RunCache +#usr/bin/squidclient +#usr/lib/squid +#usr/lib/squid/cachemgr.cgi +#usr/lib/squid/diskd +#usr/lib/squid/errors +#usr/lib/squid/errors/Bulgarian +#usr/lib/squid/errors/Bulgarian/ERR_ACCESS_DENIED +#usr/lib/squid/errors/Bulgarian/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/Bulgarian/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/Bulgarian/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/Bulgarian/ERR_CONNECT_FAIL +#usr/lib/squid/errors/Bulgarian/ERR_DNS_FAIL +#usr/lib/squid/errors/Bulgarian/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/Bulgarian/ERR_FTP_DISABLED +#usr/lib/squid/errors/Bulgarian/ERR_FTP_FAILURE +#usr/lib/squid/errors/Bulgarian/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/Bulgarian/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/Bulgarian/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/Bulgarian/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/Bulgarian/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/Bulgarian/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/Bulgarian/ERR_INVALID_REQ +#usr/lib/squid/errors/Bulgarian/ERR_INVALID_RESP +#usr/lib/squid/errors/Bulgarian/ERR_INVALID_URL +#usr/lib/squid/errors/Bulgarian/ERR_LIFETIME_EXP +#usr/lib/squid/errors/Bulgarian/ERR_NO_RELAY +#usr/lib/squid/errors/Bulgarian/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/Bulgarian/ERR_READ_ERROR +#usr/lib/squid/errors/Bulgarian/ERR_READ_TIMEOUT +#usr/lib/squid/errors/Bulgarian/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/Bulgarian/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/Bulgarian/ERR_TOO_BIG +#usr/lib/squid/errors/Bulgarian/ERR_UNSUP_REQ +#usr/lib/squid/errors/Bulgarian/ERR_URN_RESOLVE +#usr/lib/squid/errors/Bulgarian/ERR_WRITE_ERROR +#usr/lib/squid/errors/Bulgarian/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/Catalan +#usr/lib/squid/errors/Catalan/ERR_ACCESS_DENIED +#usr/lib/squid/errors/Catalan/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/Catalan/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/Catalan/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/Catalan/ERR_CONNECT_FAIL +#usr/lib/squid/errors/Catalan/ERR_DNS_FAIL +#usr/lib/squid/errors/Catalan/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/Catalan/ERR_FTP_DISABLED +#usr/lib/squid/errors/Catalan/ERR_FTP_FAILURE +#usr/lib/squid/errors/Catalan/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/Catalan/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/Catalan/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/Catalan/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/Catalan/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/Catalan/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/Catalan/ERR_INVALID_REQ +#usr/lib/squid/errors/Catalan/ERR_INVALID_RESP +#usr/lib/squid/errors/Catalan/ERR_INVALID_URL +#usr/lib/squid/errors/Catalan/ERR_LIFETIME_EXP +#usr/lib/squid/errors/Catalan/ERR_NO_RELAY +#usr/lib/squid/errors/Catalan/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/Catalan/ERR_READ_ERROR +#usr/lib/squid/errors/Catalan/ERR_READ_TIMEOUT +#usr/lib/squid/errors/Catalan/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/Catalan/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/Catalan/ERR_TOO_BIG +#usr/lib/squid/errors/Catalan/ERR_UNSUP_REQ +#usr/lib/squid/errors/Catalan/ERR_URN_RESOLVE +#usr/lib/squid/errors/Catalan/ERR_WRITE_ERROR +#usr/lib/squid/errors/Catalan/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/Czech +#usr/lib/squid/errors/Czech/ERR_ACCESS_DENIED +#usr/lib/squid/errors/Czech/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/Czech/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/Czech/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/Czech/ERR_CONNECT_FAIL +#usr/lib/squid/errors/Czech/ERR_DNS_FAIL +#usr/lib/squid/errors/Czech/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/Czech/ERR_FTP_DISABLED +#usr/lib/squid/errors/Czech/ERR_FTP_FAILURE +#usr/lib/squid/errors/Czech/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/Czech/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/Czech/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/Czech/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/Czech/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/Czech/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/Czech/ERR_INVALID_REQ +#usr/lib/squid/errors/Czech/ERR_INVALID_RESP +#usr/lib/squid/errors/Czech/ERR_INVALID_URL +#usr/lib/squid/errors/Czech/ERR_LIFETIME_EXP +#usr/lib/squid/errors/Czech/ERR_NO_RELAY +#usr/lib/squid/errors/Czech/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/Czech/ERR_READ_ERROR +#usr/lib/squid/errors/Czech/ERR_READ_TIMEOUT +#usr/lib/squid/errors/Czech/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/Czech/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/Czech/ERR_TOO_BIG +#usr/lib/squid/errors/Czech/ERR_UNSUP_REQ +#usr/lib/squid/errors/Czech/ERR_URN_RESOLVE +#usr/lib/squid/errors/Czech/ERR_WRITE_ERROR +#usr/lib/squid/errors/Czech/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/Danish +#usr/lib/squid/errors/Danish/ERR_ACCESS_DENIED +#usr/lib/squid/errors/Danish/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/Danish/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/Danish/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/Danish/ERR_CONNECT_FAIL +#usr/lib/squid/errors/Danish/ERR_DNS_FAIL +#usr/lib/squid/errors/Danish/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/Danish/ERR_FTP_DISABLED +#usr/lib/squid/errors/Danish/ERR_FTP_FAILURE +#usr/lib/squid/errors/Danish/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/Danish/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/Danish/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/Danish/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/Danish/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/Danish/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/Danish/ERR_INVALID_REQ +#usr/lib/squid/errors/Danish/ERR_INVALID_RESP +#usr/lib/squid/errors/Danish/ERR_INVALID_URL +#usr/lib/squid/errors/Danish/ERR_LIFETIME_EXP +#usr/lib/squid/errors/Danish/ERR_NO_RELAY +#usr/lib/squid/errors/Danish/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/Danish/ERR_READ_ERROR +#usr/lib/squid/errors/Danish/ERR_READ_TIMEOUT +#usr/lib/squid/errors/Danish/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/Danish/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/Danish/ERR_TOO_BIG +#usr/lib/squid/errors/Danish/ERR_UNSUP_REQ +#usr/lib/squid/errors/Danish/ERR_URN_RESOLVE +#usr/lib/squid/errors/Danish/ERR_WRITE_ERROR +#usr/lib/squid/errors/Danish/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/Dutch +#usr/lib/squid/errors/Dutch/ERR_ACCESS_DENIED +#usr/lib/squid/errors/Dutch/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/Dutch/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/Dutch/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/Dutch/ERR_CONNECT_FAIL +#usr/lib/squid/errors/Dutch/ERR_DNS_FAIL +#usr/lib/squid/errors/Dutch/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/Dutch/ERR_FTP_DISABLED +#usr/lib/squid/errors/Dutch/ERR_FTP_FAILURE +#usr/lib/squid/errors/Dutch/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/Dutch/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/Dutch/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/Dutch/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/Dutch/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/Dutch/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/Dutch/ERR_INVALID_REQ +#usr/lib/squid/errors/Dutch/ERR_INVALID_RESP +#usr/lib/squid/errors/Dutch/ERR_INVALID_URL +#usr/lib/squid/errors/Dutch/ERR_LIFETIME_EXP +#usr/lib/squid/errors/Dutch/ERR_NO_RELAY +#usr/lib/squid/errors/Dutch/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/Dutch/ERR_READ_ERROR +#usr/lib/squid/errors/Dutch/ERR_READ_TIMEOUT +#usr/lib/squid/errors/Dutch/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/Dutch/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/Dutch/ERR_TOO_BIG +#usr/lib/squid/errors/Dutch/ERR_UNSUP_REQ +#usr/lib/squid/errors/Dutch/ERR_URN_RESOLVE +#usr/lib/squid/errors/Dutch/ERR_WRITE_ERROR +#usr/lib/squid/errors/Dutch/ERR_ZERO_SIZE_OBJECT +usr/lib/squid/errors/English +#usr/lib/squid/errors/English/ERR_ACCESS_DENIED +#usr/lib/squid/errors/English/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/English/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/English/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/English/ERR_CONNECT_FAIL +#usr/lib/squid/errors/English/ERR_DNS_FAIL +#usr/lib/squid/errors/English/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/English/ERR_FTP_DISABLED +#usr/lib/squid/errors/English/ERR_FTP_FAILURE +#usr/lib/squid/errors/English/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/English/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/English/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/English/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/English/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/English/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/English/ERR_INVALID_REQ +#usr/lib/squid/errors/English/ERR_INVALID_RESP +#usr/lib/squid/errors/English/ERR_INVALID_URL +#usr/lib/squid/errors/English/ERR_LIFETIME_EXP +#usr/lib/squid/errors/English/ERR_NO_RELAY +#usr/lib/squid/errors/English/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/English/ERR_READ_ERROR +#usr/lib/squid/errors/English/ERR_READ_TIMEOUT +#usr/lib/squid/errors/English/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/English/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/English/ERR_TOO_BIG +#usr/lib/squid/errors/English/ERR_UNSUP_REQ +#usr/lib/squid/errors/English/ERR_URN_RESOLVE +#usr/lib/squid/errors/English/ERR_WRITE_ERROR +#usr/lib/squid/errors/English/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/Estonian +#usr/lib/squid/errors/Estonian/ERR_ACCESS_DENIED +#usr/lib/squid/errors/Estonian/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/Estonian/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/Estonian/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/Estonian/ERR_CONNECT_FAIL +#usr/lib/squid/errors/Estonian/ERR_DNS_FAIL +#usr/lib/squid/errors/Estonian/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/Estonian/ERR_FTP_DISABLED +#usr/lib/squid/errors/Estonian/ERR_FTP_FAILURE +#usr/lib/squid/errors/Estonian/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/Estonian/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/Estonian/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/Estonian/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/Estonian/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/Estonian/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/Estonian/ERR_INVALID_REQ +#usr/lib/squid/errors/Estonian/ERR_INVALID_RESP +#usr/lib/squid/errors/Estonian/ERR_INVALID_URL +#usr/lib/squid/errors/Estonian/ERR_LIFETIME_EXP +#usr/lib/squid/errors/Estonian/ERR_NO_RELAY +#usr/lib/squid/errors/Estonian/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/Estonian/ERR_READ_ERROR +#usr/lib/squid/errors/Estonian/ERR_READ_TIMEOUT +#usr/lib/squid/errors/Estonian/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/Estonian/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/Estonian/ERR_TOO_BIG +#usr/lib/squid/errors/Estonian/ERR_UNSUP_REQ +#usr/lib/squid/errors/Estonian/ERR_URN_RESOLVE +#usr/lib/squid/errors/Estonian/ERR_WRITE_ERROR +#usr/lib/squid/errors/Estonian/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/Finnish +#usr/lib/squid/errors/Finnish/ERR_ACCESS_DENIED +#usr/lib/squid/errors/Finnish/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/Finnish/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/Finnish/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/Finnish/ERR_CONNECT_FAIL +#usr/lib/squid/errors/Finnish/ERR_DNS_FAIL +#usr/lib/squid/errors/Finnish/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/Finnish/ERR_FTP_DISABLED +#usr/lib/squid/errors/Finnish/ERR_FTP_FAILURE +#usr/lib/squid/errors/Finnish/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/Finnish/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/Finnish/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/Finnish/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/Finnish/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/Finnish/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/Finnish/ERR_INVALID_REQ +#usr/lib/squid/errors/Finnish/ERR_INVALID_RESP +#usr/lib/squid/errors/Finnish/ERR_INVALID_URL +#usr/lib/squid/errors/Finnish/ERR_LIFETIME_EXP +#usr/lib/squid/errors/Finnish/ERR_NO_RELAY +#usr/lib/squid/errors/Finnish/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/Finnish/ERR_READ_ERROR +#usr/lib/squid/errors/Finnish/ERR_READ_TIMEOUT +#usr/lib/squid/errors/Finnish/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/Finnish/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/Finnish/ERR_TOO_BIG +#usr/lib/squid/errors/Finnish/ERR_UNSUP_REQ +#usr/lib/squid/errors/Finnish/ERR_URN_RESOLVE +#usr/lib/squid/errors/Finnish/ERR_WRITE_ERROR +#usr/lib/squid/errors/Finnish/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/French +#usr/lib/squid/errors/French/ERR_ACCESS_DENIED +#usr/lib/squid/errors/French/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/French/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/French/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/French/ERR_CONNECT_FAIL +#usr/lib/squid/errors/French/ERR_DNS_FAIL +#usr/lib/squid/errors/French/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/French/ERR_FTP_DISABLED +#usr/lib/squid/errors/French/ERR_FTP_FAILURE +#usr/lib/squid/errors/French/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/French/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/French/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/French/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/French/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/French/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/French/ERR_INVALID_REQ +#usr/lib/squid/errors/French/ERR_INVALID_RESP +#usr/lib/squid/errors/French/ERR_INVALID_URL +#usr/lib/squid/errors/French/ERR_LIFETIME_EXP +#usr/lib/squid/errors/French/ERR_NO_RELAY +#usr/lib/squid/errors/French/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/French/ERR_READ_ERROR +#usr/lib/squid/errors/French/ERR_READ_TIMEOUT +#usr/lib/squid/errors/French/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/French/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/French/ERR_TOO_BIG +#usr/lib/squid/errors/French/ERR_UNSUP_REQ +#usr/lib/squid/errors/French/ERR_URN_RESOLVE +#usr/lib/squid/errors/French/ERR_WRITE_ERROR +#usr/lib/squid/errors/French/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/German +#usr/lib/squid/errors/German/ERR_ACCESS_DENIED +#usr/lib/squid/errors/German/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/German/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/German/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/German/ERR_CONNECT_FAIL +#usr/lib/squid/errors/German/ERR_DNS_FAIL +#usr/lib/squid/errors/German/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/German/ERR_FTP_DISABLED +#usr/lib/squid/errors/German/ERR_FTP_FAILURE +#usr/lib/squid/errors/German/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/German/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/German/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/German/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/German/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/German/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/German/ERR_INVALID_REQ +#usr/lib/squid/errors/German/ERR_INVALID_RESP +#usr/lib/squid/errors/German/ERR_INVALID_URL +#usr/lib/squid/errors/German/ERR_LIFETIME_EXP +#usr/lib/squid/errors/German/ERR_NO_RELAY +#usr/lib/squid/errors/German/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/German/ERR_READ_ERROR +#usr/lib/squid/errors/German/ERR_READ_TIMEOUT +#usr/lib/squid/errors/German/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/German/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/German/ERR_TOO_BIG +#usr/lib/squid/errors/German/ERR_UNSUP_REQ +#usr/lib/squid/errors/German/ERR_URN_RESOLVE +#usr/lib/squid/errors/German/ERR_WRITE_ERROR +#usr/lib/squid/errors/German/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/Greek +#usr/lib/squid/errors/Greek/ERR_ACCESS_DENIED +#usr/lib/squid/errors/Greek/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/Greek/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/Greek/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/Greek/ERR_CONNECT_FAIL +#usr/lib/squid/errors/Greek/ERR_DNS_FAIL +#usr/lib/squid/errors/Greek/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/Greek/ERR_FTP_DISABLED +#usr/lib/squid/errors/Greek/ERR_FTP_FAILURE +#usr/lib/squid/errors/Greek/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/Greek/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/Greek/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/Greek/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/Greek/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/Greek/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/Greek/ERR_INVALID_REQ +#usr/lib/squid/errors/Greek/ERR_INVALID_RESP +#usr/lib/squid/errors/Greek/ERR_INVALID_URL +#usr/lib/squid/errors/Greek/ERR_LIFETIME_EXP +#usr/lib/squid/errors/Greek/ERR_NO_RELAY +#usr/lib/squid/errors/Greek/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/Greek/ERR_READ_ERROR +#usr/lib/squid/errors/Greek/ERR_READ_TIMEOUT +#usr/lib/squid/errors/Greek/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/Greek/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/Greek/ERR_TOO_BIG +#usr/lib/squid/errors/Greek/ERR_UNSUP_REQ +#usr/lib/squid/errors/Greek/ERR_URN_RESOLVE +#usr/lib/squid/errors/Greek/ERR_WRITE_ERROR +#usr/lib/squid/errors/Greek/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/Hebrew +#usr/lib/squid/errors/Hebrew/ERR_ACCESS_DENIED +#usr/lib/squid/errors/Hebrew/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/Hebrew/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/Hebrew/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/Hebrew/ERR_CONNECT_FAIL +#usr/lib/squid/errors/Hebrew/ERR_DNS_FAIL +#usr/lib/squid/errors/Hebrew/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/Hebrew/ERR_FTP_DISABLED +#usr/lib/squid/errors/Hebrew/ERR_FTP_FAILURE +#usr/lib/squid/errors/Hebrew/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/Hebrew/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/Hebrew/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/Hebrew/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/Hebrew/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/Hebrew/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/Hebrew/ERR_INVALID_REQ +#usr/lib/squid/errors/Hebrew/ERR_INVALID_RESP +#usr/lib/squid/errors/Hebrew/ERR_INVALID_URL +#usr/lib/squid/errors/Hebrew/ERR_LIFETIME_EXP +#usr/lib/squid/errors/Hebrew/ERR_NO_RELAY +#usr/lib/squid/errors/Hebrew/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/Hebrew/ERR_READ_ERROR +#usr/lib/squid/errors/Hebrew/ERR_READ_TIMEOUT +#usr/lib/squid/errors/Hebrew/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/Hebrew/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/Hebrew/ERR_TOO_BIG +#usr/lib/squid/errors/Hebrew/ERR_UNSUP_REQ +#usr/lib/squid/errors/Hebrew/ERR_URN_RESOLVE +#usr/lib/squid/errors/Hebrew/ERR_WRITE_ERROR +#usr/lib/squid/errors/Hebrew/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/Hungarian +#usr/lib/squid/errors/Hungarian/ERR_ACCESS_DENIED +#usr/lib/squid/errors/Hungarian/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/Hungarian/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/Hungarian/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/Hungarian/ERR_CONNECT_FAIL +#usr/lib/squid/errors/Hungarian/ERR_DNS_FAIL +#usr/lib/squid/errors/Hungarian/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/Hungarian/ERR_FTP_DISABLED +#usr/lib/squid/errors/Hungarian/ERR_FTP_FAILURE +#usr/lib/squid/errors/Hungarian/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/Hungarian/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/Hungarian/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/Hungarian/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/Hungarian/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/Hungarian/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/Hungarian/ERR_INVALID_REQ +#usr/lib/squid/errors/Hungarian/ERR_INVALID_RESP +#usr/lib/squid/errors/Hungarian/ERR_INVALID_URL +#usr/lib/squid/errors/Hungarian/ERR_LIFETIME_EXP +#usr/lib/squid/errors/Hungarian/ERR_NO_RELAY +#usr/lib/squid/errors/Hungarian/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/Hungarian/ERR_READ_ERROR +#usr/lib/squid/errors/Hungarian/ERR_READ_TIMEOUT +#usr/lib/squid/errors/Hungarian/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/Hungarian/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/Hungarian/ERR_TOO_BIG +#usr/lib/squid/errors/Hungarian/ERR_UNSUP_REQ +#usr/lib/squid/errors/Hungarian/ERR_URN_RESOLVE +#usr/lib/squid/errors/Hungarian/ERR_WRITE_ERROR +#usr/lib/squid/errors/Hungarian/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/Italian +#usr/lib/squid/errors/Italian/ERR_ACCESS_DENIED +#usr/lib/squid/errors/Italian/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/Italian/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/Italian/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/Italian/ERR_CONNECT_FAIL +#usr/lib/squid/errors/Italian/ERR_DNS_FAIL +#usr/lib/squid/errors/Italian/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/Italian/ERR_FTP_DISABLED +#usr/lib/squid/errors/Italian/ERR_FTP_FAILURE +#usr/lib/squid/errors/Italian/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/Italian/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/Italian/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/Italian/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/Italian/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/Italian/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/Italian/ERR_INVALID_REQ +#usr/lib/squid/errors/Italian/ERR_INVALID_RESP +#usr/lib/squid/errors/Italian/ERR_INVALID_URL +#usr/lib/squid/errors/Italian/ERR_LIFETIME_EXP +#usr/lib/squid/errors/Italian/ERR_NO_RELAY +#usr/lib/squid/errors/Italian/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/Italian/ERR_READ_ERROR +#usr/lib/squid/errors/Italian/ERR_READ_TIMEOUT +#usr/lib/squid/errors/Italian/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/Italian/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/Italian/ERR_TOO_BIG +#usr/lib/squid/errors/Italian/ERR_UNSUP_REQ +#usr/lib/squid/errors/Italian/ERR_URN_RESOLVE +#usr/lib/squid/errors/Italian/ERR_WRITE_ERROR +#usr/lib/squid/errors/Italian/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/Japanese +#usr/lib/squid/errors/Japanese/ERR_ACCESS_DENIED +#usr/lib/squid/errors/Japanese/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/Japanese/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/Japanese/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/Japanese/ERR_CONNECT_FAIL +#usr/lib/squid/errors/Japanese/ERR_DNS_FAIL +#usr/lib/squid/errors/Japanese/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/Japanese/ERR_FTP_DISABLED +#usr/lib/squid/errors/Japanese/ERR_FTP_FAILURE +#usr/lib/squid/errors/Japanese/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/Japanese/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/Japanese/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/Japanese/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/Japanese/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/Japanese/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/Japanese/ERR_INVALID_REQ +#usr/lib/squid/errors/Japanese/ERR_INVALID_RESP +#usr/lib/squid/errors/Japanese/ERR_INVALID_URL +#usr/lib/squid/errors/Japanese/ERR_LIFETIME_EXP +#usr/lib/squid/errors/Japanese/ERR_NO_RELAY +#usr/lib/squid/errors/Japanese/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/Japanese/ERR_READ_ERROR +#usr/lib/squid/errors/Japanese/ERR_READ_TIMEOUT +#usr/lib/squid/errors/Japanese/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/Japanese/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/Japanese/ERR_TOO_BIG +#usr/lib/squid/errors/Japanese/ERR_UNSUP_REQ +#usr/lib/squid/errors/Japanese/ERR_URN_RESOLVE +#usr/lib/squid/errors/Japanese/ERR_WRITE_ERROR +#usr/lib/squid/errors/Japanese/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/Korean +#usr/lib/squid/errors/Korean/ERR_ACCESS_DENIED +#usr/lib/squid/errors/Korean/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/Korean/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/Korean/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/Korean/ERR_CONNECT_FAIL +#usr/lib/squid/errors/Korean/ERR_DNS_FAIL +#usr/lib/squid/errors/Korean/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/Korean/ERR_FTP_DISABLED +#usr/lib/squid/errors/Korean/ERR_FTP_FAILURE +#usr/lib/squid/errors/Korean/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/Korean/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/Korean/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/Korean/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/Korean/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/Korean/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/Korean/ERR_INVALID_REQ +#usr/lib/squid/errors/Korean/ERR_INVALID_RESP +#usr/lib/squid/errors/Korean/ERR_INVALID_URL +#usr/lib/squid/errors/Korean/ERR_LIFETIME_EXP +#usr/lib/squid/errors/Korean/ERR_NO_RELAY +#usr/lib/squid/errors/Korean/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/Korean/ERR_READ_ERROR +#usr/lib/squid/errors/Korean/ERR_READ_TIMEOUT +#usr/lib/squid/errors/Korean/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/Korean/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/Korean/ERR_TOO_BIG +#usr/lib/squid/errors/Korean/ERR_UNSUP_REQ +#usr/lib/squid/errors/Korean/ERR_URN_RESOLVE +#usr/lib/squid/errors/Korean/ERR_WRITE_ERROR +#usr/lib/squid/errors/Korean/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/Lithuanian +#usr/lib/squid/errors/Lithuanian/ERR_ACCESS_DENIED +#usr/lib/squid/errors/Lithuanian/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/Lithuanian/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/Lithuanian/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/Lithuanian/ERR_CONNECT_FAIL +#usr/lib/squid/errors/Lithuanian/ERR_DNS_FAIL +#usr/lib/squid/errors/Lithuanian/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/Lithuanian/ERR_FTP_DISABLED +#usr/lib/squid/errors/Lithuanian/ERR_FTP_FAILURE +#usr/lib/squid/errors/Lithuanian/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/Lithuanian/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/Lithuanian/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/Lithuanian/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/Lithuanian/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/Lithuanian/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/Lithuanian/ERR_INVALID_REQ +#usr/lib/squid/errors/Lithuanian/ERR_INVALID_RESP +#usr/lib/squid/errors/Lithuanian/ERR_INVALID_URL +#usr/lib/squid/errors/Lithuanian/ERR_LIFETIME_EXP +#usr/lib/squid/errors/Lithuanian/ERR_NO_RELAY +#usr/lib/squid/errors/Lithuanian/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/Lithuanian/ERR_READ_ERROR +#usr/lib/squid/errors/Lithuanian/ERR_READ_TIMEOUT +#usr/lib/squid/errors/Lithuanian/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/Lithuanian/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/Lithuanian/ERR_TOO_BIG +#usr/lib/squid/errors/Lithuanian/ERR_UNSUP_REQ +#usr/lib/squid/errors/Lithuanian/ERR_URN_RESOLVE +#usr/lib/squid/errors/Lithuanian/ERR_WRITE_ERROR +#usr/lib/squid/errors/Lithuanian/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/Polish +#usr/lib/squid/errors/Polish/ERR_ACCESS_DENIED +#usr/lib/squid/errors/Polish/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/Polish/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/Polish/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/Polish/ERR_CONNECT_FAIL +#usr/lib/squid/errors/Polish/ERR_DNS_FAIL +#usr/lib/squid/errors/Polish/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/Polish/ERR_FTP_DISABLED +#usr/lib/squid/errors/Polish/ERR_FTP_FAILURE +#usr/lib/squid/errors/Polish/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/Polish/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/Polish/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/Polish/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/Polish/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/Polish/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/Polish/ERR_INVALID_REQ +#usr/lib/squid/errors/Polish/ERR_INVALID_RESP +#usr/lib/squid/errors/Polish/ERR_INVALID_URL +#usr/lib/squid/errors/Polish/ERR_LIFETIME_EXP +#usr/lib/squid/errors/Polish/ERR_NO_RELAY +#usr/lib/squid/errors/Polish/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/Polish/ERR_READ_ERROR +#usr/lib/squid/errors/Polish/ERR_READ_TIMEOUT +#usr/lib/squid/errors/Polish/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/Polish/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/Polish/ERR_TOO_BIG +#usr/lib/squid/errors/Polish/ERR_UNSUP_REQ +#usr/lib/squid/errors/Polish/ERR_URN_RESOLVE +#usr/lib/squid/errors/Polish/ERR_WRITE_ERROR +#usr/lib/squid/errors/Polish/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/Portuguese +#usr/lib/squid/errors/Portuguese/ERR_ACCESS_DENIED +#usr/lib/squid/errors/Portuguese/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/Portuguese/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/Portuguese/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/Portuguese/ERR_CONNECT_FAIL +#usr/lib/squid/errors/Portuguese/ERR_DNS_FAIL +#usr/lib/squid/errors/Portuguese/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/Portuguese/ERR_FTP_DISABLED +#usr/lib/squid/errors/Portuguese/ERR_FTP_FAILURE +#usr/lib/squid/errors/Portuguese/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/Portuguese/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/Portuguese/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/Portuguese/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/Portuguese/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/Portuguese/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/Portuguese/ERR_INVALID_REQ +#usr/lib/squid/errors/Portuguese/ERR_INVALID_RESP +#usr/lib/squid/errors/Portuguese/ERR_INVALID_URL +#usr/lib/squid/errors/Portuguese/ERR_LIFETIME_EXP +#usr/lib/squid/errors/Portuguese/ERR_NO_RELAY +#usr/lib/squid/errors/Portuguese/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/Portuguese/ERR_READ_ERROR +#usr/lib/squid/errors/Portuguese/ERR_READ_TIMEOUT +#usr/lib/squid/errors/Portuguese/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/Portuguese/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/Portuguese/ERR_TOO_BIG +#usr/lib/squid/errors/Portuguese/ERR_UNSUP_REQ +#usr/lib/squid/errors/Portuguese/ERR_URN_RESOLVE +#usr/lib/squid/errors/Portuguese/ERR_WRITE_ERROR +#usr/lib/squid/errors/Portuguese/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/Romanian +#usr/lib/squid/errors/Romanian/ERR_ACCESS_DENIED +#usr/lib/squid/errors/Romanian/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/Romanian/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/Romanian/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/Romanian/ERR_CONNECT_FAIL +#usr/lib/squid/errors/Romanian/ERR_DNS_FAIL +#usr/lib/squid/errors/Romanian/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/Romanian/ERR_FTP_DISABLED +#usr/lib/squid/errors/Romanian/ERR_FTP_FAILURE +#usr/lib/squid/errors/Romanian/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/Romanian/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/Romanian/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/Romanian/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/Romanian/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/Romanian/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/Romanian/ERR_INVALID_REQ +#usr/lib/squid/errors/Romanian/ERR_INVALID_RESP +#usr/lib/squid/errors/Romanian/ERR_INVALID_URL +#usr/lib/squid/errors/Romanian/ERR_LIFETIME_EXP +#usr/lib/squid/errors/Romanian/ERR_NO_RELAY +#usr/lib/squid/errors/Romanian/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/Romanian/ERR_READ_ERROR +#usr/lib/squid/errors/Romanian/ERR_READ_TIMEOUT +#usr/lib/squid/errors/Romanian/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/Romanian/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/Romanian/ERR_TOO_BIG +#usr/lib/squid/errors/Romanian/ERR_UNSUP_REQ +#usr/lib/squid/errors/Romanian/ERR_URN_RESOLVE +#usr/lib/squid/errors/Romanian/ERR_WRITE_ERROR +#usr/lib/squid/errors/Romanian/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/Russian-1251 +#usr/lib/squid/errors/Russian-1251/ERR_ACCESS_DENIED +#usr/lib/squid/errors/Russian-1251/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/Russian-1251/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/Russian-1251/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/Russian-1251/ERR_CONNECT_FAIL +#usr/lib/squid/errors/Russian-1251/ERR_DNS_FAIL +#usr/lib/squid/errors/Russian-1251/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/Russian-1251/ERR_FTP_DISABLED +#usr/lib/squid/errors/Russian-1251/ERR_FTP_FAILURE +#usr/lib/squid/errors/Russian-1251/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/Russian-1251/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/Russian-1251/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/Russian-1251/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/Russian-1251/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/Russian-1251/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/Russian-1251/ERR_INVALID_REQ +#usr/lib/squid/errors/Russian-1251/ERR_INVALID_RESP +#usr/lib/squid/errors/Russian-1251/ERR_INVALID_URL +#usr/lib/squid/errors/Russian-1251/ERR_LIFETIME_EXP +#usr/lib/squid/errors/Russian-1251/ERR_NO_RELAY +#usr/lib/squid/errors/Russian-1251/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/Russian-1251/ERR_READ_ERROR +#usr/lib/squid/errors/Russian-1251/ERR_READ_TIMEOUT +#usr/lib/squid/errors/Russian-1251/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/Russian-1251/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/Russian-1251/ERR_TOO_BIG +#usr/lib/squid/errors/Russian-1251/ERR_UNSUP_REQ +#usr/lib/squid/errors/Russian-1251/ERR_URN_RESOLVE +#usr/lib/squid/errors/Russian-1251/ERR_WRITE_ERROR +#usr/lib/squid/errors/Russian-1251/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/Russian-koi8-r +#usr/lib/squid/errors/Russian-koi8-r/ERR_ACCESS_DENIED +#usr/lib/squid/errors/Russian-koi8-r/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/Russian-koi8-r/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/Russian-koi8-r/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/Russian-koi8-r/ERR_CONNECT_FAIL +#usr/lib/squid/errors/Russian-koi8-r/ERR_DNS_FAIL +#usr/lib/squid/errors/Russian-koi8-r/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/Russian-koi8-r/ERR_FTP_DISABLED +#usr/lib/squid/errors/Russian-koi8-r/ERR_FTP_FAILURE +#usr/lib/squid/errors/Russian-koi8-r/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/Russian-koi8-r/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/Russian-koi8-r/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/Russian-koi8-r/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/Russian-koi8-r/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/Russian-koi8-r/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/Russian-koi8-r/ERR_INVALID_REQ +#usr/lib/squid/errors/Russian-koi8-r/ERR_INVALID_RESP +#usr/lib/squid/errors/Russian-koi8-r/ERR_INVALID_URL +#usr/lib/squid/errors/Russian-koi8-r/ERR_LIFETIME_EXP +#usr/lib/squid/errors/Russian-koi8-r/ERR_NO_RELAY +#usr/lib/squid/errors/Russian-koi8-r/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/Russian-koi8-r/ERR_READ_ERROR +#usr/lib/squid/errors/Russian-koi8-r/ERR_READ_TIMEOUT +#usr/lib/squid/errors/Russian-koi8-r/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/Russian-koi8-r/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/Russian-koi8-r/ERR_TOO_BIG +#usr/lib/squid/errors/Russian-koi8-r/ERR_UNSUP_REQ +#usr/lib/squid/errors/Russian-koi8-r/ERR_URN_RESOLVE +#usr/lib/squid/errors/Russian-koi8-r/ERR_WRITE_ERROR +#usr/lib/squid/errors/Russian-koi8-r/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/Serbian +#usr/lib/squid/errors/Serbian/ERR_ACCESS_DENIED +#usr/lib/squid/errors/Serbian/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/Serbian/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/Serbian/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/Serbian/ERR_CONNECT_FAIL +#usr/lib/squid/errors/Serbian/ERR_DNS_FAIL +#usr/lib/squid/errors/Serbian/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/Serbian/ERR_FTP_DISABLED +#usr/lib/squid/errors/Serbian/ERR_FTP_FAILURE +#usr/lib/squid/errors/Serbian/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/Serbian/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/Serbian/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/Serbian/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/Serbian/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/Serbian/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/Serbian/ERR_INVALID_REQ +#usr/lib/squid/errors/Serbian/ERR_INVALID_RESP +#usr/lib/squid/errors/Serbian/ERR_INVALID_URL +#usr/lib/squid/errors/Serbian/ERR_LIFETIME_EXP +#usr/lib/squid/errors/Serbian/ERR_NO_RELAY +#usr/lib/squid/errors/Serbian/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/Serbian/ERR_READ_ERROR +#usr/lib/squid/errors/Serbian/ERR_READ_TIMEOUT +#usr/lib/squid/errors/Serbian/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/Serbian/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/Serbian/ERR_TOO_BIG +#usr/lib/squid/errors/Serbian/ERR_UNSUP_REQ +#usr/lib/squid/errors/Serbian/ERR_URN_RESOLVE +#usr/lib/squid/errors/Serbian/ERR_WRITE_ERROR +#usr/lib/squid/errors/Serbian/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/Simplify_Chinese +#usr/lib/squid/errors/Simplify_Chinese/ERR_ACCESS_DENIED +#usr/lib/squid/errors/Simplify_Chinese/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/Simplify_Chinese/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/Simplify_Chinese/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/Simplify_Chinese/ERR_CONNECT_FAIL +#usr/lib/squid/errors/Simplify_Chinese/ERR_DNS_FAIL +#usr/lib/squid/errors/Simplify_Chinese/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/Simplify_Chinese/ERR_FTP_DISABLED +#usr/lib/squid/errors/Simplify_Chinese/ERR_FTP_FAILURE +#usr/lib/squid/errors/Simplify_Chinese/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/Simplify_Chinese/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/Simplify_Chinese/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/Simplify_Chinese/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/Simplify_Chinese/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/Simplify_Chinese/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/Simplify_Chinese/ERR_INVALID_REQ +#usr/lib/squid/errors/Simplify_Chinese/ERR_INVALID_RESP +#usr/lib/squid/errors/Simplify_Chinese/ERR_INVALID_URL +#usr/lib/squid/errors/Simplify_Chinese/ERR_LIFETIME_EXP +#usr/lib/squid/errors/Simplify_Chinese/ERR_NO_RELAY +#usr/lib/squid/errors/Simplify_Chinese/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/Simplify_Chinese/ERR_READ_ERROR +#usr/lib/squid/errors/Simplify_Chinese/ERR_READ_TIMEOUT +#usr/lib/squid/errors/Simplify_Chinese/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/Simplify_Chinese/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/Simplify_Chinese/ERR_TOO_BIG +#usr/lib/squid/errors/Simplify_Chinese/ERR_UNSUP_REQ +#usr/lib/squid/errors/Simplify_Chinese/ERR_URN_RESOLVE +#usr/lib/squid/errors/Simplify_Chinese/ERR_WRITE_ERROR +#usr/lib/squid/errors/Simplify_Chinese/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/Slovak +#usr/lib/squid/errors/Slovak/ERR_ACCESS_DENIED +#usr/lib/squid/errors/Slovak/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/Slovak/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/Slovak/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/Slovak/ERR_CONNECT_FAIL +#usr/lib/squid/errors/Slovak/ERR_DNS_FAIL +#usr/lib/squid/errors/Slovak/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/Slovak/ERR_FTP_DISABLED +#usr/lib/squid/errors/Slovak/ERR_FTP_FAILURE +#usr/lib/squid/errors/Slovak/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/Slovak/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/Slovak/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/Slovak/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/Slovak/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/Slovak/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/Slovak/ERR_INVALID_REQ +#usr/lib/squid/errors/Slovak/ERR_INVALID_RESP +#usr/lib/squid/errors/Slovak/ERR_INVALID_URL +#usr/lib/squid/errors/Slovak/ERR_LIFETIME_EXP +#usr/lib/squid/errors/Slovak/ERR_NO_RELAY +#usr/lib/squid/errors/Slovak/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/Slovak/ERR_READ_ERROR +#usr/lib/squid/errors/Slovak/ERR_READ_TIMEOUT +#usr/lib/squid/errors/Slovak/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/Slovak/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/Slovak/ERR_TOO_BIG +#usr/lib/squid/errors/Slovak/ERR_UNSUP_REQ +#usr/lib/squid/errors/Slovak/ERR_URN_RESOLVE +#usr/lib/squid/errors/Slovak/ERR_WRITE_ERROR +#usr/lib/squid/errors/Slovak/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/Spanish +#usr/lib/squid/errors/Spanish/ERR_ACCESS_DENIED +#usr/lib/squid/errors/Spanish/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/Spanish/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/Spanish/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/Spanish/ERR_CONNECT_FAIL +#usr/lib/squid/errors/Spanish/ERR_DNS_FAIL +#usr/lib/squid/errors/Spanish/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/Spanish/ERR_FTP_DISABLED +#usr/lib/squid/errors/Spanish/ERR_FTP_FAILURE +#usr/lib/squid/errors/Spanish/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/Spanish/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/Spanish/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/Spanish/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/Spanish/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/Spanish/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/Spanish/ERR_INVALID_REQ +#usr/lib/squid/errors/Spanish/ERR_INVALID_RESP +#usr/lib/squid/errors/Spanish/ERR_INVALID_URL +#usr/lib/squid/errors/Spanish/ERR_LIFETIME_EXP +#usr/lib/squid/errors/Spanish/ERR_NO_RELAY +#usr/lib/squid/errors/Spanish/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/Spanish/ERR_READ_ERROR +#usr/lib/squid/errors/Spanish/ERR_READ_TIMEOUT +#usr/lib/squid/errors/Spanish/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/Spanish/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/Spanish/ERR_TOO_BIG +#usr/lib/squid/errors/Spanish/ERR_UNSUP_REQ +#usr/lib/squid/errors/Spanish/ERR_URN_RESOLVE +#usr/lib/squid/errors/Spanish/ERR_WRITE_ERROR +#usr/lib/squid/errors/Spanish/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/Swedish +#usr/lib/squid/errors/Swedish/ERR_ACCESS_DENIED +#usr/lib/squid/errors/Swedish/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/Swedish/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/Swedish/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/Swedish/ERR_CONNECT_FAIL +#usr/lib/squid/errors/Swedish/ERR_DNS_FAIL +#usr/lib/squid/errors/Swedish/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/Swedish/ERR_FTP_DISABLED +#usr/lib/squid/errors/Swedish/ERR_FTP_FAILURE +#usr/lib/squid/errors/Swedish/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/Swedish/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/Swedish/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/Swedish/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/Swedish/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/Swedish/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/Swedish/ERR_INVALID_REQ +#usr/lib/squid/errors/Swedish/ERR_INVALID_RESP +#usr/lib/squid/errors/Swedish/ERR_INVALID_URL +#usr/lib/squid/errors/Swedish/ERR_LIFETIME_EXP +#usr/lib/squid/errors/Swedish/ERR_NO_RELAY +#usr/lib/squid/errors/Swedish/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/Swedish/ERR_READ_ERROR +#usr/lib/squid/errors/Swedish/ERR_READ_TIMEOUT +#usr/lib/squid/errors/Swedish/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/Swedish/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/Swedish/ERR_TOO_BIG +#usr/lib/squid/errors/Swedish/ERR_UNSUP_REQ +#usr/lib/squid/errors/Swedish/ERR_URN_RESOLVE +#usr/lib/squid/errors/Swedish/ERR_WRITE_ERROR +#usr/lib/squid/errors/Swedish/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/Traditional_Chinese +#usr/lib/squid/errors/Traditional_Chinese/ERR_ACCESS_DENIED +#usr/lib/squid/errors/Traditional_Chinese/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/Traditional_Chinese/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/Traditional_Chinese/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/Traditional_Chinese/ERR_CONNECT_FAIL +#usr/lib/squid/errors/Traditional_Chinese/ERR_DNS_FAIL +#usr/lib/squid/errors/Traditional_Chinese/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/Traditional_Chinese/ERR_FTP_DISABLED +#usr/lib/squid/errors/Traditional_Chinese/ERR_FTP_FAILURE +#usr/lib/squid/errors/Traditional_Chinese/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/Traditional_Chinese/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/Traditional_Chinese/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/Traditional_Chinese/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/Traditional_Chinese/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/Traditional_Chinese/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/Traditional_Chinese/ERR_INVALID_REQ +#usr/lib/squid/errors/Traditional_Chinese/ERR_INVALID_RESP +#usr/lib/squid/errors/Traditional_Chinese/ERR_INVALID_URL +#usr/lib/squid/errors/Traditional_Chinese/ERR_LIFETIME_EXP +#usr/lib/squid/errors/Traditional_Chinese/ERR_NO_RELAY +#usr/lib/squid/errors/Traditional_Chinese/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/Traditional_Chinese/ERR_READ_ERROR +#usr/lib/squid/errors/Traditional_Chinese/ERR_READ_TIMEOUT +#usr/lib/squid/errors/Traditional_Chinese/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/Traditional_Chinese/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/Traditional_Chinese/ERR_TOO_BIG +#usr/lib/squid/errors/Traditional_Chinese/ERR_UNSUP_REQ +#usr/lib/squid/errors/Traditional_Chinese/ERR_URN_RESOLVE +#usr/lib/squid/errors/Traditional_Chinese/ERR_WRITE_ERROR +#usr/lib/squid/errors/Traditional_Chinese/ERR_ZERO_SIZE_OBJECT +#usr/lib/squid/errors/Turkish +#usr/lib/squid/errors/Turkish/ERR_ACCESS_DENIED +#usr/lib/squid/errors/Turkish/ERR_CACHE_ACCESS_DENIED +#usr/lib/squid/errors/Turkish/ERR_CACHE_MGR_ACCESS_DENIED +#usr/lib/squid/errors/Turkish/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/Turkish/ERR_CONNECT_FAIL +#usr/lib/squid/errors/Turkish/ERR_DNS_FAIL +#usr/lib/squid/errors/Turkish/ERR_FORWARDING_DENIED +#usr/lib/squid/errors/Turkish/ERR_FTP_DISABLED +#usr/lib/squid/errors/Turkish/ERR_FTP_FAILURE +#usr/lib/squid/errors/Turkish/ERR_FTP_FORBIDDEN +#usr/lib/squid/errors/Turkish/ERR_FTP_NOT_FOUND +#usr/lib/squid/errors/Turkish/ERR_FTP_PUT_CREATED +#usr/lib/squid/errors/Turkish/ERR_FTP_PUT_ERROR +#usr/lib/squid/errors/Turkish/ERR_FTP_PUT_MODIFIED +#usr/lib/squid/errors/Turkish/ERR_FTP_UNAVAILABLE +#usr/lib/squid/errors/Turkish/ERR_INVALID_REQ +#usr/lib/squid/errors/Turkish/ERR_INVALID_RESP +#usr/lib/squid/errors/Turkish/ERR_INVALID_URL +#usr/lib/squid/errors/Turkish/ERR_LIFETIME_EXP +#usr/lib/squid/errors/Turkish/ERR_NO_RELAY +#usr/lib/squid/errors/Turkish/ERR_ONLY_IF_CACHED_MISS +#usr/lib/squid/errors/Turkish/ERR_READ_ERROR +#usr/lib/squid/errors/Turkish/ERR_READ_TIMEOUT +#usr/lib/squid/errors/Turkish/ERR_SHUTTING_DOWN +#usr/lib/squid/errors/Turkish/ERR_SOCKET_FAILURE +#usr/lib/squid/errors/Turkish/ERR_TOO_BIG +#usr/lib/squid/errors/Turkish/ERR_UNSUP_REQ +#usr/lib/squid/errors/Turkish/ERR_URN_RESOLVE +#usr/lib/squid/errors/Turkish/ERR_WRITE_ERROR +#usr/lib/squid/errors/Turkish/ERR_ZERO_SIZE_OBJECT +usr/lib/squid/icons +#usr/lib/squid/icons/anthony-binhex.gif +#usr/lib/squid/icons/anthony-bomb.gif +#usr/lib/squid/icons/anthony-box.gif +#usr/lib/squid/icons/anthony-box2.gif +#usr/lib/squid/icons/anthony-c.gif +#usr/lib/squid/icons/anthony-compressed.gif +#usr/lib/squid/icons/anthony-dir.gif +#usr/lib/squid/icons/anthony-dirup.gif +#usr/lib/squid/icons/anthony-dvi.gif +#usr/lib/squid/icons/anthony-f.gif +#usr/lib/squid/icons/anthony-image.gif +#usr/lib/squid/icons/anthony-image2.gif +#usr/lib/squid/icons/anthony-layout.gif +#usr/lib/squid/icons/anthony-link.gif +#usr/lib/squid/icons/anthony-movie.gif +#usr/lib/squid/icons/anthony-pdf.gif +#usr/lib/squid/icons/anthony-portal.gif +#usr/lib/squid/icons/anthony-ps.gif +#usr/lib/squid/icons/anthony-quill.gif +#usr/lib/squid/icons/anthony-script.gif +#usr/lib/squid/icons/anthony-sound.gif +#usr/lib/squid/icons/anthony-tar.gif +#usr/lib/squid/icons/anthony-tex.gif +#usr/lib/squid/icons/anthony-text.gif +#usr/lib/squid/icons/anthony-unknown.gif +#usr/lib/squid/icons/anthony-xbm.gif +#usr/lib/squid/icons/anthony-xpm.gif +#usr/lib/squid/mib.txt +usr/lib/squid/msnt_auth +usr/lib/squid/ncsa_auth +usr/lib/squid/ntlm_auth +usr/lib/squid/smb_auth +usr/lib/squid/smb_auth.sh +usr/lib/squid/unlinkd +usr/lib/squid/wb_ntlmauth +usr/sbin/squid +#usr/share/man/man8/cachemgr.cgi.8 +#usr/share/man/man8/squid.8 +var/log/cache +var/log/squid +var/log/squid/access.log +#var/logs +## +## squid-graph-3.1 +## +home/httpd/html/sgraph +usr/bin/squid-graph +## +## syslinux-2.11 +## +#usr/bin/gethostip +#usr/bin/lss16toppm +#usr/bin/ppmtolss16 +#usr/bin/syslinux +#usr/lib/syslinux +#usr/lib/syslinux/copybs.com +#usr/lib/syslinux/isolinux-debug.bin +#usr/lib/syslinux/isolinux.bin +#usr/lib/syslinux/memdisk +#usr/lib/syslinux/pxelinux.0 +#usr/lib/syslinux/syslinux.com +#usr/lib/syslinux/syslinux.exe +## +## tcpdump-3.8.3 +## +usr/sbin/tcpdump +#usr/share/man/man1/tcpdump.1 +## +## traceroute-1.4a12 +## +usr/sbin/traceroute +#usr/share/man/man8/traceroute.8 +## +## bast-0.9.0 +## +usr/bin/unicorn_status +usr/bin/oam_ping +#lib/modules/2.4.31/extra +lib/modules/2.4.31/extra/unicorn_pci_atm.o.gz +#lib/modules/2.4.31/extra/unicorn_pci_eth.o.gz +lib/modules/2.4.31/extra/unicorn_usb_atm.o.gz +#lib/modules/2.4.31/extra/unicorn_usb_eth.o.gz +## +## bast-0.9.0-smp +## +#usr/bin/unicorn_status +#usr/bin/oam_ping +#lib/modules/2.4.31-smp/extra +#lib/modules/2.4.31-smp/extra/unicorn_pci_eth.o.gz +lib/modules/2.4.31-smp/extra/unicorn_usb_atm.o.gz +#lib/modules/2.4.31-smp/extra/unicorn_usb_eth.o.gz +lib/modules/2.4.31-smp/extra/unicorn_pci_atm.o.gz +## +## unzip552 +## +#usr/bin/funzip +#usr/bin/unzip +#usr/bin/unzipsfx +#usr/bin/zipgrep +#usr/bin/zipinfo +#usr/share/man/man1/funzip.1 +#usr/share/man/man1/unzip.1 +#usr/share/man/man1/unzipsfx.1 +#usr/share/man/man1/zipgrep.1 +#usr/share/man/man1/zipinfo.1 +## +## wireless_tools.27 +## +#usr/include/iwlib.h +#usr/include/wireless.h +usr/lib/libiw.so +usr/lib/libiw.so.27 +usr/sbin/ifrename +usr/sbin/iwconfig +usr/sbin/iwevent +usr/sbin/iwgetid +usr/sbin/iwlist +usr/sbin/iwpriv +usr/sbin/iwspy +#usr/share/man/man5/iftab.5 +#usr/share/man/man7/wireless.7 +#usr/share/man/man8/ifrename.8 +#usr/share/man/man8/iwconfig.8 +#usr/share/man/man8/iwevent.8 +#usr/share/man/man8/iwgetid.8 +#usr/share/man/man8/iwlist.8 +#usr/share/man/man8/iwpriv.8 +#usr/share/man/man8/iwspy.8 +## +## HTML-Tagset-3.04 +## +#usr/lib/perl5/site_perl/5.8.5/HTML +#usr/lib/perl5/site_perl/5.8.5/HTML/Tagset.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/HTML +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/HTML/Tagset +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/HTML/Tagset/.packlist +#usr/share/man/man3/HTML::Tagset.3 +## +## HTML-Parser-3.45 +## +#usr/lib/perl5/site_perl/5.8.5/i386-linux/HTML +#usr/lib/perl5/site_perl/5.8.5/i386-linux/HTML/Entities.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/HTML/Filter.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/HTML/HeadParser.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/HTML/LinkExtor.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/HTML/Parser.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/HTML/PullParser.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/HTML/TokeParser.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/HTML/Parser +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/HTML/Parser/.packlist +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/HTML/Parser/Parser.bs +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/HTML/Parser/Parser.so +#usr/share/man/man3/HTML::Entities.3 +#usr/share/man/man3/HTML::Filter.3 +#usr/share/man/man3/HTML::HeadParser.3 +#usr/share/man/man3/HTML::LinkExtor.3 +#usr/share/man/man3/HTML::Parser.3 +#usr/share/man/man3/HTML::PullParser.3 +#usr/share/man/man3/HTML::TokeParser.3 +## +## Compress-Zlib-1.35 +## +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Compress +usr/lib/perl5/site_perl/5.8.5/i386-linux/Compress/Zlib.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Compress +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Compress/Zlib +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Compress/Zlib/.packlist +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Compress/Zlib/Zlib.bs +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Compress/Zlib/Zlib.so +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Compress/Zlib/autosplit.ix +#usr/share/man/man3/Compress::Zlib.3 +## +## URI-1.35 +## +#usr/lib/perl5/site_perl/5.8.5/URI +usr/lib/perl5/site_perl/5.8.5/URI.pm +usr/lib/perl5/site_perl/5.8.5/URI/Escape.pm +usr/lib/perl5/site_perl/5.8.5/URI/Heuristic.pm +usr/lib/perl5/site_perl/5.8.5/URI/QueryParam.pm +usr/lib/perl5/site_perl/5.8.5/URI/Split.pm +usr/lib/perl5/site_perl/5.8.5/URI/URL.pm +usr/lib/perl5/site_perl/5.8.5/URI/WithBase.pm +usr/lib/perl5/site_perl/5.8.5/URI/_foreign.pm +usr/lib/perl5/site_perl/5.8.5/URI/_generic.pm +#usr/lib/perl5/site_perl/5.8.5/URI/_ldap.pm +usr/lib/perl5/site_perl/5.8.5/URI/_login.pm +usr/lib/perl5/site_perl/5.8.5/URI/_query.pm +usr/lib/perl5/site_perl/5.8.5/URI/_segment.pm +usr/lib/perl5/site_perl/5.8.5/URI/_server.pm +usr/lib/perl5/site_perl/5.8.5/URI/_userpass.pm +#usr/lib/perl5/site_perl/5.8.5/URI/data.pm +#usr/lib/perl5/site_perl/5.8.5/URI/file +#usr/lib/perl5/site_perl/5.8.5/URI/file.pm +#usr/lib/perl5/site_perl/5.8.5/URI/file/Base.pm +#usr/lib/perl5/site_perl/5.8.5/URI/file/FAT.pm +#usr/lib/perl5/site_perl/5.8.5/URI/file/Mac.pm +#usr/lib/perl5/site_perl/5.8.5/URI/file/OS2.pm +#usr/lib/perl5/site_perl/5.8.5/URI/file/QNX.pm +#usr/lib/perl5/site_perl/5.8.5/URI/file/Unix.pm +#usr/lib/perl5/site_perl/5.8.5/URI/file/Win32.pm +usr/lib/perl5/site_perl/5.8.5/URI/ftp.pm +#usr/lib/perl5/site_perl/5.8.5/URI/gopher.pm +usr/lib/perl5/site_perl/5.8.5/URI/http.pm +usr/lib/perl5/site_perl/5.8.5/URI/https.pm +#usr/lib/perl5/site_perl/5.8.5/URI/ldap.pm +#usr/lib/perl5/site_perl/5.8.5/URI/ldapi.pm +#usr/lib/perl5/site_perl/5.8.5/URI/ldaps.pm +#usr/lib/perl5/site_perl/5.8.5/URI/mailto.pm +#usr/lib/perl5/site_perl/5.8.5/URI/mms.pm +#usr/lib/perl5/site_perl/5.8.5/URI/news.pm +#usr/lib/perl5/site_perl/5.8.5/URI/nntp.pm +#usr/lib/perl5/site_perl/5.8.5/URI/pop.pm +#usr/lib/perl5/site_perl/5.8.5/URI/rlogin.pm +#usr/lib/perl5/site_perl/5.8.5/URI/rsync.pm +#usr/lib/perl5/site_perl/5.8.5/URI/rtsp.pm +#usr/lib/perl5/site_perl/5.8.5/URI/rtspu.pm +#usr/lib/perl5/site_perl/5.8.5/URI/sip.pm +#usr/lib/perl5/site_perl/5.8.5/URI/sips.pm +#usr/lib/perl5/site_perl/5.8.5/URI/snews.pm +#usr/lib/perl5/site_perl/5.8.5/URI/ssh.pm +#usr/lib/perl5/site_perl/5.8.5/URI/telnet.pm +#usr/lib/perl5/site_perl/5.8.5/URI/tn3270.pm +#usr/lib/perl5/site_perl/5.8.5/URI/urn +#usr/lib/perl5/site_perl/5.8.5/URI/urn.pm +#usr/lib/perl5/site_perl/5.8.5/URI/urn/isbn.pm +#usr/lib/perl5/site_perl/5.8.5/URI/urn/oid.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/URI +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/URI/.packlist +#usr/share/man/man3/URI.3 +#usr/share/man/man3/URI::Escape.3 +#usr/share/man/man3/URI::Heuristic.3 +#usr/share/man/man3/URI::QueryParam.3 +#usr/share/man/man3/URI::Split.3 +#usr/share/man/man3/URI::URL.3 +#usr/share/man/man3/URI::WithBase.3 +#usr/share/man/man3/URI::data.3 +#usr/share/man/man3/URI::file.3 +#usr/share/man/man3/URI::ldap.3 +## +## libwww-perl-5.803 +## +usr/lib/perl5/site_perl/5.8.5/LWP.pm +#usr/lib/perl5/site_perl/5.8.5/lwpcook.pod +#usr/lib/perl5/site_perl/5.8.5/lwptut.pod +usr/lib/perl5/site_perl/5.8.5/LWP/MediaTypes.pm +usr/lib/perl5/site_perl/5.8.5/LWP/Debug.pm +#usr/lib/perl5/site_perl/5.8.5/LWP/ConnCache.pm +#usr/lib/perl5/site_perl/5.8.5/LWP/RobotUA.pm +usr/lib/perl5/site_perl/5.8.5/LWP/Simple.pm +usr/lib/perl5/site_perl/5.8.5/LWP/Protocol.pm +usr/lib/perl5/site_perl/5.8.5/LWP/UserAgent.pm +usr/lib/perl5/site_perl/5.8.5/LWP/media.types +usr/lib/perl5/site_perl/5.8.5/LWP/MemberMixin.pm +#usr/lib/perl5/site_perl/5.8.5/URI/ldap.pm +#usr/lib/perl5/site_perl/5.8.5/URI/rlogin.pm +#usr/lib/perl5/site_perl/5.8.5/LWP/DebugFile.pm +usr/lib/perl5/site_perl/5.8.5/LWP/Authen/Ntlm.pm +usr/lib/perl5/site_perl/5.8.5/LWP/Authen/Basic.pm +usr/lib/perl5/site_perl/5.8.5/LWP/Authen/Digest.pm +#usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/data.pm +#usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/cpan.pm +usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/http10.pm +usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/https.pm +#usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/file.pm +usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/ftp.pm +#usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/GHTTP.pm +#usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/nogo.pm +#usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/nntp.pm +usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/https10.pm +#usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/gopher.pm +#usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/loopback.pm +usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/http.pm +#usr/lib/perl5/site_perl/5.8.5/LWP/Protocol/mailto.pm +usr/lib/perl5/site_perl/5.8.5/Net/HTTP.pm +usr/lib/perl5/site_perl/5.8.5/Net/HTTPS.pm +usr/lib/perl5/site_perl/5.8.5/Net/HTTP/NB.pm +usr/lib/perl5/site_perl/5.8.5/Net/HTTP/Methods.pm +#usr/lib/perl5/site_perl/5.8.5/WWW/RobotRules.pm +#usr/lib/perl5/site_perl/5.8.5/WWW/RobotRules/AnyDBM_File.pm +#usr/lib/perl5/site_perl/5.8.5/HTML/Form.pm +usr/lib/perl5/site_perl/5.8.5/HTTP/Date.pm +usr/lib/perl5/site_perl/5.8.5/HTTP/Status.pm +usr/lib/perl5/site_perl/5.8.5/HTTP/Request.pm +#usr/lib/perl5/site_perl/5.8.5/HTTP/Cookies.pm +usr/lib/perl5/site_perl/5.8.5/HTTP/Negotiate.pm +usr/lib/perl5/site_perl/5.8.5/HTTP/Response.pm +usr/lib/perl5/site_perl/5.8.5/HTTP/Headers.pm +#usr/lib/perl5/site_perl/5.8.5/HTTP/Daemon.pm +usr/lib/perl5/site_perl/5.8.5/HTTP/Message.pm +#usr/lib/perl5/site_perl/5.8.5/HTTP/Cookies/Netscape.pm +#usr/lib/perl5/site_perl/5.8.5/HTTP/Cookies/Microsoft.pm +usr/lib/perl5/site_perl/5.8.5/HTTP/Request/Common.pm +usr/lib/perl5/site_perl/5.8.5/HTTP/Headers/Util.pm +usr/lib/perl5/site_perl/5.8.5/HTTP/Headers/Auth.pm +usr/lib/perl5/site_perl/5.8.5/HTTP/Headers/ETag.pm +usr/lib/perl5/site_perl/5.8.5/File/Listing.pm +#usr/lib/perl5/site_perl/5.8.5/Bundle/LWP.pm +## +## Digest-1.08 +## +#usr/lib/perl5/5.8.5/Digest +usr/lib/perl5/5.8.5/Digest/base.pm +#usr/lib/perl5/5.8.5/i386-linux/auto/Digest/.packlist +#usr/share/man/man3/Digest::base.3 +## +## Digest-SHA1-2.10 +## +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Digest +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Digest/SHA1 +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Digest/SHA1/SHA1.bs +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Digest/SHA1/SHA1.so +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Digest/SHA1/.packlist +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Digest +usr/lib/perl5/site_perl/5.8.5/i386-linux/Digest/SHA1.pm +#usr/share/man/man3/Digest::SHA1.3 +## +## Digest-HMAC-1.01 +## +#usr/lib/perl5/site_perl/5.8.5/Digest +usr/lib/perl5/site_perl/5.8.5/Digest/HMAC_SHA1.pm +usr/lib/perl5/site_perl/5.8.5/Digest/HMAC.pm +usr/lib/perl5/site_perl/5.8.5/Digest/HMAC_MD5.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Digest/HMAC +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Digest/HMAC/.packlist +#usr/share/man/man3/Digest::HMAC.3 +#usr/share/man/man3/Digest::HMAC_MD5.3 +#usr/share/man/man3/Digest::HMAC_SHA1.3 +## +## 3c5x9setup-1.00 +## +usr/sbin/3c5x9setup +## +## iputils-ss020927 +## +usr/bin/ping +## +## iptstate-1.4 +## +usr/sbin/iptstate +#usr/share/man/man1/iptstate.1 +## +## Net_SSLeay-1.2.5 +## +usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/SSLeay +usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/SSLeay.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/SSLeay/Handle.pm +#usr/lib/perl5/site_perl/5.8.5/i386-linux/Net/ptrtstrun.pl +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay +#usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/.packlist +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/SSLeay.bs +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/SSLeay.so +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/autosplit.ix +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/debug_read.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/do_https.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/do_https2.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/do_https3.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/do_https4.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/do_httpx2.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/do_httpx3.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/do_httpx4.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/dump_peer_certificate.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/get_http.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/get_http3.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/get_http4.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/get_https.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/get_https3.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/get_https4.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/get_httpx.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/get_httpx3.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/get_httpx4.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/head_http.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/head_http3.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/head_http4.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/head_https.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/head_https3.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/head_https4.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/head_httpx.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/head_httpx3.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/head_httpx4.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/http_cat.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/https_cat.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/httpx_cat.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/make_form.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/make_headers.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/new_x_ctx.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/open_proxy_tcp_connection.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/open_tcp_connection.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/post_http.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/post_http3.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/post_http4.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/post_https.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/post_https3.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/post_https4.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/post_httpx.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/post_httpx3.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/post_httpx4.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/put_http.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/put_http3.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/put_http4.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/put_https.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/put_https3.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/put_https4.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/put_httpx.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/put_httpx3.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/put_httpx4.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/randomize.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/set_cert_and_key.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/set_proxy.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/set_server_cert_and_key.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/ssl_read_CRLF.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/ssl_read_all.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/ssl_read_until.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/ssl_write_CRLF.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/ssl_write_all.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/sslcat.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/tcp_read_CRLF.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/tcp_read_all.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/tcp_read_until.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/tcp_write_CRLF.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/tcp_write_all.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/tcpcat.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/tcpxcat.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/want_X509_lookup.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/want_nothing.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/want_read.al +usr/lib/perl5/site_perl/5.8.5/i386-linux/auto/Net/SSLeay/want_write.al +#usr/share/man/man3/Net::SSLeay.3 +#usr/share/man/man3/Net::SSLeay::Handle.3 +## +## vlan.1.9 +## +sbin/vconfig +## +## installer extension +## +#usr/local/bin/install2 +## +## stun-server +## +usr/bin/stund +## +## XAMPP +## +opt/lampp +## +## PARPORT & PRINTER modules +## +lib/modules/2.4.31/kernel/drivers/char/lp.o.gz +lib/modules/2.4.31/kernel/drivers/char/parport_serial.o.gz +lib/modules/2.4.31/kernel/drivers/char/ppdev.o.gz +lib/modules/2.4.31/kernel/drivers/char/tipar.o.gz +lib/modules/2.4.31/kernel/drivers/parport +lib/modules/2.4.31/kernel/drivers/parport/parport.o.gz +lib/modules/2.4.31/kernel/drivers/parport/parport_pc.o.gz +lib/modules/2.4.31/kernel/drivers/scsi/imm.o.gz +lib/modules/2.4.31/kernel/drivers/scsi/ppa.o.gz +lib/modules/2.4.31/kernel/drivers/usb/printer.o.gz diff --git a/src/rc.d/helper/writeipac.pl b/src/rc.d/helper/writeipac.pl index 9e127db639..0f49791c63 100644 --- a/src/rc.d/helper/writeipac.pl +++ b/src/rc.d/helper/writeipac.pl @@ -1,55 +1,55 @@ -#!/usr/bin/perl -# -# Helper program to write a new IPAC settings file -# -# (c) Lawrence Manning, 2001 -# -# $id -# - -use strict; -require 'CONFIG_ROOT/general-functions.pl'; - -my %settings; -my $iface; - -General::readhash("${General::swroot}/ethernet/settings", \%settings); - -if (!open(FILE, '>/etc/ipac-ng/rules.conf')) { - die "Unable to create /etc/ipac-ng/rules.conf"; } - -if (open(IFACE, "${General::swroot}/red/iface")) -{ - $iface = ; - close IFACE; - chomp ($iface); -} - -print FILE "incoming GREEN ($settings{'GREEN_DEV'})|ipac~o|$settings{'GREEN_DEV'}|all|||\n"; -print FILE "outgoing GREEN ($settings{'GREEN_DEV'})|ipac~i|$settings{'GREEN_DEV'}|all|||\n"; -print FILE "forwarded incoming GREEN ($settings{'GREEN_DEV'})|ipac~fi|$settings{'GREEN_DEV'}|all|||\n"; -print FILE "forwarded outgoing GREEN ($settings{'GREEN_DEV'})|ipac~fo|$settings{'GREEN_DEV'}|all|||\n"; - -if ($settings{'CONFIG_TYPE'} =~ /^(1|3|5|7)$/ ) -{ - print FILE "incoming ORANGE ($settings{'ORANGE_DEV'})|ipac~o|$settings{'ORANGE_DEV'}|all|||\n"; - print FILE "outgoing ORANGE ($settings{'ORANGE_DEV'})|ipac~i|$settings{'ORANGE_DEV'}|all|||\n"; - print FILE "forwarded incoming ORANGE ($settings{'ORANGE_DEV'})|ipac~fi|$settings{'ORANGE_DEV'}|all|||\n"; - print FILE "forwarded outgoing ORANGE ($settings{'ORANGE_DEV'})|ipac~fo|$settings{'ORANGE_DEV'}|all|||\n"; -} - -if ($settings{'CONFIG_TYPE'} =~ /^(4|5|6|7)$/ ) -{ - print FILE "incoming BLUE ($settings{'BLUE_DEV'})|ipac~o|$settings{'BLUE_DEV'}|all|||\n"; - print FILE "outgoing BLUE ($settings{'BLUE_DEV'})|ipac~i|$settings{'BLUE_DEV'}|all|||\n"; - print FILE "forwarded incoming BLUE ($settings{'BLUE_DEV'})|ipac~fi|$settings{'BLUE_DEV'}|all|||\n"; - print FILE "forwarded outgoing BLUE ($settings{'BLUE_DEV'})|ipac~fo|$settings{'BLUE_DEV'}|all|||\n"; -} -if ($iface) { - print FILE "incoming RED ($iface)|ipac~o|$iface|all|||\n"; - print FILE "outgoing RED ($iface)|ipac~i|$iface|all|||\n"; - print FILE "forwarded incoming RED ($iface)|ipac~fi|$iface|all|||\n"; - print FILE "forwarded outgoing RED ($iface)|ipac~fo|$iface|all|||\n"; -} - -close FILE; +#!/usr/bin/perl +# +# Helper program to write a new IPAC settings file +# +# (c) Lawrence Manning, 2001 +# +# $id +# + +use strict; +require 'CONFIG_ROOT/general-functions.pl'; + +my %settings; +my $iface; + +General::readhash("${General::swroot}/ethernet/settings", \%settings); + +if (!open(FILE, '>/etc/ipac-ng/rules.conf')) { + die "Unable to create /etc/ipac-ng/rules.conf"; } + +if (open(IFACE, "${General::swroot}/red/iface")) +{ + $iface = ; + close IFACE; + chomp ($iface); +} + +print FILE "incoming GREEN ($settings{'GREEN_DEV'})|ipac~o|$settings{'GREEN_DEV'}|all|||\n"; +print FILE "outgoing GREEN ($settings{'GREEN_DEV'})|ipac~i|$settings{'GREEN_DEV'}|all|||\n"; +print FILE "forwarded incoming GREEN ($settings{'GREEN_DEV'})|ipac~fi|$settings{'GREEN_DEV'}|all|||\n"; +print FILE "forwarded outgoing GREEN ($settings{'GREEN_DEV'})|ipac~fo|$settings{'GREEN_DEV'}|all|||\n"; + +if ($settings{'CONFIG_TYPE'} =~ /^(1|3|5|7)$/ ) +{ + print FILE "incoming ORANGE ($settings{'ORANGE_DEV'})|ipac~o|$settings{'ORANGE_DEV'}|all|||\n"; + print FILE "outgoing ORANGE ($settings{'ORANGE_DEV'})|ipac~i|$settings{'ORANGE_DEV'}|all|||\n"; + print FILE "forwarded incoming ORANGE ($settings{'ORANGE_DEV'})|ipac~fi|$settings{'ORANGE_DEV'}|all|||\n"; + print FILE "forwarded outgoing ORANGE ($settings{'ORANGE_DEV'})|ipac~fo|$settings{'ORANGE_DEV'}|all|||\n"; +} + +if ($settings{'CONFIG_TYPE'} =~ /^(4|5|6|7)$/ ) +{ + print FILE "incoming BLUE ($settings{'BLUE_DEV'})|ipac~o|$settings{'BLUE_DEV'}|all|||\n"; + print FILE "outgoing BLUE ($settings{'BLUE_DEV'})|ipac~i|$settings{'BLUE_DEV'}|all|||\n"; + print FILE "forwarded incoming BLUE ($settings{'BLUE_DEV'})|ipac~fi|$settings{'BLUE_DEV'}|all|||\n"; + print FILE "forwarded outgoing BLUE ($settings{'BLUE_DEV'})|ipac~fo|$settings{'BLUE_DEV'}|all|||\n"; +} +if ($iface) { + print FILE "incoming RED ($iface)|ipac~o|$iface|all|||\n"; + print FILE "outgoing RED ($iface)|ipac~i|$iface|all|||\n"; + print FILE "forwarded incoming RED ($iface)|ipac~fi|$iface|all|||\n"; + print FILE "forwarded outgoing RED ($iface)|ipac~fo|$iface|all|||\n"; +} + +close FILE; -- 2.39.2