%!PS-Adobe-2.0 %%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %%Title: DVI/Quick-and-Easy-Configuration-HOWTO.dvi %%Pages: 244 %%PageOrder: Ascend %%BoundingBox: 0 0 596 842 %%DocumentFonts: Helvetica-BoldOblique Helvetica-Bold Times-Roman %%+ Times-Italic Times-Bold Helvetica Helvetica-Oblique Courier %%+ Courier-Oblique %%DocumentPaperSizes: a4 %%EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -O 0.5cm,3cm -t a4 -f %+ DVI/Quick-and-Easy-Configuration-HOWTO.dvi %DVIPSParameters: dpi=600, compressed %DVIPSSource: TeX output 2001.08.27:1012 %%BeginProcSet: texc.pro %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr 1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3 1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{ rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B /chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{ /cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{ A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse} ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17 {2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{ 1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop} forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N /p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ /Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) (LaserWriter 16/600)]{A length product length le{A length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end %%EndProcSet %%BeginProcSet: 8r.enc % @@psencodingfile@{ % author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry", % version = "0.6", % date = "22 June 1996", % filename = "8r.enc", % email = "kb@@mail.tug.org", % address = "135 Center Hill Rd. // Plymouth, MA 02360", % codetable = "ISO/ASCII", % checksum = "119 662 4424", % docstring = "Encoding for TrueType or Type 1 fonts to be used with TeX." % @} % % Idea is to have all the characters normally included in Type 1 fonts % available for typesetting. This is effectively the characters in Adobe % Standard Encoding + ISO Latin 1 + extra characters from Lucida. % % Character code assignments were made as follows: % % (1) the Windows ANSI characters are almost all in their Windows ANSI % positions, because some Windows users cannot easily reencode the % fonts, and it makes no difference on other systems. The only Windows % ANSI characters not available are those that make no sense for % typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen % (173). quotesingle and grave are moved just because it's such an % irritation not having them in TeX positions. % % (2) Remaining characters are assigned arbitrarily to the lower part % of the range, avoiding 0, 10 and 13 in case we meet dumb software. % % (3) Y&Y Lucida Bright includes some extra text characters; in the % hopes that other PostScript fonts, perhaps created for public % consumption, will include them, they are included starting at 0x12. % % (4) Remaining positions left undefined are for use in (hopefully) % upward-compatible revisions, if someday more characters are generally % available. % % (5) hyphen appears twice for compatibility with both ASCII and Windows. % /TeXBase1Encoding [ % 0x00 (encoded characters from Adobe Standard not in Windows 3.1) /.notdef /dotaccent /fi /fl /fraction /hungarumlaut /Lslash /lslash /ogonek /ring /.notdef /breve /minus /.notdef % These are the only two remaining unencoded characters, so may as % well include them. /Zcaron /zcaron % 0x10 /caron /dotlessi % (unusual TeX characters available in, e.g., Lucida Bright) /dotlessj /ff /ffi /ffl /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef % very contentious; it's so painful not having quoteleft and quoteright % at 96 and 145 that we move the things normally found there down to here. /grave /quotesingle % 0x20 (ASCII begins) /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash % 0x30 /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question % 0x40 /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O % 0x50 /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore % 0x60 /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o % 0x70 /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef % rubout; ASCII ends % 0x80 /.notdef /.notdef /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl /circumflex /perthousand /Scaron /guilsinglleft /OE /.notdef /.notdef /.notdef % 0x90 /.notdef /.notdef /.notdef /quotedblleft /quotedblright /bullet /endash /emdash /tilde /trademark /scaron /guilsinglright /oe /.notdef /.notdef /Ydieresis % 0xA0 /.notdef % nobreakspace /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen % Y&Y (also at 45); Windows' softhyphen /registered /macron % 0xD0 /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown % 0xC0 /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis % 0xD0 /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls % 0xE0 /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis % 0xF0 /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis ] def %%EndProcSet %%BeginProcSet: texps.pro %! TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics exch def dict begin Encoding{exch dup type/integertype ne{pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def} ifelse}forall Metrics/Metrics currentdict end def[2 index currentdict end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{ dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[exch{dup CharStrings exch known not{pop/.notdef/Encoding true def} if}forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def} def end %%EndProcSet %%BeginProcSet: special.pro %! TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N /vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N /rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N /@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ /hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B /@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ /urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known {userdict/md get type/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup length 20 add dict copy def}if end md begin /letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale }if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState save N userdict maxlength dict begin/magscale true def normalscale currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts /psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{ psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict begin/SpecialSave save N gsave normalscale currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{ CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR }{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end} repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N /@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X /yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end %%EndProcSet %%BeginProcSet: color.pro %! TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll }repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def /TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ /currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC /Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC /Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC /Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ 0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ 0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC /Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ 0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ 0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC /PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ 0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end %%EndProcSet TeXDict begin 39158280 55380996 1000 600 600 (DVI/Quick-and-Easy-Configuration-HOWTO.dvi) @start /Fa 106[23 149[{TeXBase1Encoding ReEncodeFont}1 66.4176 /Helvetica rf /Fb 106[40 149[{TeXBase1Encoding ReEncodeFont}1 66.4176 /Courier rf /Fc 133[42 4[51 28 46 32 2[51 51 74 23 2[23 3[46 51 46 51 46 10[55 18[60 1[60 65[{TeXBase1Encoding ReEncodeFont}18 83.022 /Helvetica-Bold rf /Fd 135[50 2[50 50 1[50 2[50 50 50 50 2[50 50 50 1[50 50 50 1[50 49[50 50 50 45[{ TeXBase1Encoding ReEncodeFont}18 83.022 /Courier-Oblique rf /Fe 133[40 40 40 1[40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 1[40 33[40 40 3[40 4[40 40 40 40 40 40 40 9[40 40 34[{TeXBase1Encoding ReEncodeFont}38 67.2479 /Courier rf /Ff 3[45 2[45 2[45 3[45 5[45 2[45 45 3[45 3[45 45 35[45 12[45 2[45 1[45 20[45 45 20[45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 33[{TeXBase1Encoding ReEncodeFont}110 74.7198 /Courier rf %DVIPSBitmapFont: Fg cmsy6 6 1 /Fg 1 15 df14 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fh cmsy7 7 1 /Fh 1 15 df<137F3801FFC0000713F0380FC1F8381F007C003C131E0038130E0078130F 00707F00F01480481303A56C13070070140000785B0038130E003C131E001F137C380FC1 F86CB45A000113C06C6CC7FC19197C9A22>14 D E %EndDVIPSBitmapFont /Fi 133[37 37 37 54 1[42 21 37 25 1[42 42 42 62 17 37 17 17 42 42 1[42 42 37 42 42 9[71 50 1[46 50 54 58 50 58 1[62 4[54 1[46 50 54 54 20[21 25 6[50 35[37 2[{ TeXBase1Encoding ReEncodeFont}41 74.7198 /Helvetica-Oblique rf /Fj 68[42 36[42 27[37 42 42 58 42 46 25 42 29 46 46 46 46 66 21 42 1[21 46 46 25 42 46 42 46 42 1[42 2[21 3[50 71 50 1[46 50 54 58 50 58 54 62 46 2[21 54 1[46 50 54 54 54 54 73 5[25 1[42 42 42 42 42 42 42 42 42 21 21 25 2[29 39[46 2[{TeXBase1Encoding ReEncodeFont}65 74.7198 /Helvetica-Bold rf /Fk 106[23 149[{ TeXBase1Encoding ReEncodeFont}1 66.4176 /Times-Roman rf /Fl 6[42 6[42 8[42 42 7[42 23[50 73[44 3[37 37 37 54 37 42 21 37 25 42 42 42 42 62 17 37 17 17 42 42 21 42 42 37 42 42 1[42 35 3[46 1[50 71 50 54 46 50 54 58 50 58 54 62 42 50 1[21 54 58 46 50 54 54 50 50 76 1[44 1[44 21 21 42 42 42 42 42 42 42 42 42 42 21 21 25 21 1[29 25 25 17 2[42 1[27 21 29[37 37 2[{TeXBase1Encoding ReEncodeFont}87 74.7198 /Helvetica rf /Fm 22[66 8[66 31[86 69[60 66 66 93 66 73 40 66 47 73 73 73 73 106 33 66 1[33 73 73 40 66 73 66 73 66 6[73 80 1[113 80 86 73 80 86 93 80 93 86 100 73 86 66 33 86 93 73 80 86 86 86 86 6[40 66 66 66 66 66 66 66 66 66 66 33 33 40 33 2[40 40 33 4[57 30[73 73 2[{TeXBase1Encoding ReEncodeFont}74 119.552 /Helvetica-Bold rf /Fn 6[46 24[42 36[42 36[42 23[43 33 18 33 37 42 42 60 42 46 28 32 37 46 46 42 46 69 23 46 28 23 46 42 28 37 46 37 46 42 1[42 48 28 23 28 1[60 60 83 60 60 55 46 60 65 51 65 60 78 55 65 42 32 65 65 51 55 60 60 55 60 77 42 47 47 47 28 28 42 42 42 42 42 42 42 42 42 42 23 21 28 21 47 42 28 28 3[42 42 46 28 29[46 46 2[{ TeXBase1Encoding ReEncodeFont}95 83.022 /Times-Bold rf /Fo 133[86 1[96 134 96 105 57 96 67 1[105 105 105 153 48 96 1[48 105 1[57 96 105 96 105 96 8[115 163 115 124 105 115 2[115 1[124 143 105 124 96 48 1[134 105 1[124 124 1[124 7[96 96 96 96 96 96 96 96 96 96 1[48 42[105 105 2[{TeXBase1Encoding ReEncodeFont}53 172.154 /Helvetica-Bold rf /Fp 6[42 16[37 7[42 73[42 23[45 1[23 1[32 37 37 55 37 42 23 32 32 42 42 42 42 60 23 37 23 23 42 42 23 37 42 37 42 42 1[42 6[51 69 51 60 46 42 51 60 51 60 55 69 46 55 37 28 60 60 51 51 60 55 51 51 76 2[56 3[42 42 42 42 42 42 42 42 42 42 23 21 28 21 56 1[28 28 1[65 4[28 29[42 42 2[{TeXBase1Encoding ReEncodeFont}80 83.022 /Times-Italic rf /Fq 3[42 2[42 6[42 5[23 2[37 37 7[37 23[51 30[63 18[42 1[37 37 20[45 40 17 40 37 42 42 60 42 42 23 32 28 42 42 42 42 65 23 42 23 23 42 42 28 37 42 37 42 37 1[42 1[28 1[28 51 60 60 78 60 60 51 46 55 60 46 60 60 74 51 60 32 28 60 60 46 51 60 55 55 60 76 37 47 47 47 23 23 42 42 42 42 42 42 42 42 42 42 23 21 28 21 47 42 28 28 28 1[69 42 42 34 28 29[46 46 2[{TeXBase1Encoding ReEncodeFont}104 83.022 /Times-Roman rf /Fr 134[46 3[51 28 46 32 2[51 51 2[46 1[23 1[51 3[46 1[46 9[78 2[51 2[65 1[65 6[60 2[55 1[60 28[60 35[51 2[{TeXBase1Encoding ReEncodeFont}21 83.022 /Helvetica-BoldOblique rf /Fs 133[72 80 80 112 80 88 48 80 56 88 88 88 88 128 40 80 1[40 88 88 48 80 88 80 88 80 6[88 2[135 96 104 88 96 104 1[96 112 104 120 88 104 80 40 104 112 88 96 104 104 104 104 7[80 80 80 80 80 80 80 80 80 80 1[40 2[84 1[48 48 36[88 88 2[{ TeXBase1Encoding ReEncodeFont}64 143.462 /Helvetica-Bold rf /Ft 134[115 3[126 69 115 80 2[126 126 2[115 1[57 1[126 3[115 1[115 9[195 2[126 2[161 1[161 6[149 2[138 1[149 28[149 35[126 2[{TeXBase1Encoding ReEncodeFont}21 206.584 /Helvetica-BoldOblique rf end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin %%BeginPaperSize: a4 a4 %%EndPaperSize %%EndSetup %%Page: 1 1 1 0 bop Black 0 TeXcolorgray Black Black 332 1355 a Ft(Quic)l(k&Easy)57 b(Con\002guration)j(HO)-10 b(WT)i(O)1509 2476 y Fs(Antonio)38 b(Fra)o(gola)p Black Black eop %%Page: 2 2 2 1 bop Black 0 TeXcolorgray Black Black 116 1288 a Fr(Quic)n(k&Easy)24 b(Con\002guration)d(HO)l(WT)m(O)137 1396 y Fq(Antonio)e(Fragola)116 1611 y(Cop)o(yright)g(\251)h(2000)f(-)i(2001)d(Antonio)h(Fragola)116 1844 y(Con\002gurazione)f(rapida)h(e)h(f)o(acile)h(di)f(una)g Fp(LinuxBox)f Fq(domestica.)116 2209 y(Diario)h(delle)g(re)n(visioni) 116 2322 y(Re)n(visione)g(2.7)f(-)i(27)e(Agosto)h(2001)116 2414 y(ampliamento)e(della)i(sezione)g Fp(Mutt)i Fq(\(GPG)f(e)f (Hooks\),)f(e)i(mini-sezione)d(su)j Fp(gr)m(epmail)116 2507 y Fq(Re)n(visione)f(2.6)f(-)i(20)e(Agosto)h(2001)116 2600 y(ampliamento)e(della)i(sezione)g Fp(Pr)l(ocmail)g Fq(\(antispam)f(e)i(trucchetti\))116 2692 y(Re)n(visione)f(2.5)f(-)i(5) f(Agosto)f(2001)116 2785 y(nuo)o(v)n(a)f(sezione)i Fp(Xinetd)r Fq(,)f(modi\002che)g(sezioni)h Fp(Bash)g Fq(e)h Fp(Slrn)f Fq(\(0.9.7.1\))116 2875 y(Re)n(visione)g(2.4)f(-)i(4)f(Agosto)f(2001) 116 2967 y(nuo)o(v)n(a)f(sezione)i(sul)h Fp(Chr)l(oot)g Fq(del)g Fp(DNS)116 3043 y Fq(Re)n(visione)f(2.3)f(-)i(3)f(Agosto)f (2001)116 3136 y(nuo)o(v)n(a)f(sezione)i(sui)h Fp(Wheelmouse)116 3212 y Fq(Re)n(visione)f(2.2)f(-)i(2)f(Agosto)f(2001)116 3304 y Fp(F)l(ir)m(e)o(wall)i Fq(completamente)d(modulare)g(e)j (modi\002che)d Fp(Leafnode)h Fq(\(\002lter\002le)i(e)f(xinetd\))116 3397 y(Re)n(visione)g(2.1)f(-)i(1)f(Agosto)f(2001)116 3490 y(piccole)g(modi\002che)g(sezioni)h Fp(P)-7 b(artizioni)20 b Fq(e)h Fp(Masterizzazione)116 3582 y Fq(Re)n(visione)f(2.0)f(-)i(1)f (Febbraio)f(2001)116 3658 y(modularizzazione)e(della)j(sezione)g Fp(F)l(ir)m(e)o(wall)116 3734 y Fq(Re)n(visione)g(1.9)f(-)i(29)e (Gennaio)g(2001)116 3810 y(aggiunta)g(la)h(nuo)o(v)n(a)f(sezione)g Fp(Masterizzazione)116 3903 y Fq(Re)n(visione)h(1.8)f(-)i(11)e(Gennaio) g(2001)116 3978 y(re)n(visione)g(della)h(sezione)g Fp(Dns)116 4054 y Fq(Re)n(visione)g(1.7)f(-)i(23)e(No)o(v)o(embre)f(2000)116 4130 y(aggiunta)h(la)h(nuo)o(v)n(a)f(sezione)g Fp(Servizi)116 4222 y Fq(Re)n(visione)h(1.6)f(-)i(31)e(Ottobre)h(2000)116 4298 y(passaggio)f(dal)h(DTD)h Fp(Linuxdoc)d Fq(a)j Fp(Docbook)116 4391 y Fq(Re)n(visione)f(1.5)f(-)i(1)f(Ottobre)f(2000)116 4466 y(ampliata)h(le)g(sezioni)g Fp(P)-7 b(ost\002x)21 b Fq(e)f Fp(Leafnode)116 4559 y Fq(Re)n(visione)g(1.4)f(-)i(14)e (Luglio)h(2000)116 4652 y(corretti)f(alcuni)h(errori)f(e)i(aggiunta)d (l'introduzione)g(a)i Fp(Slrn)116 4744 y Fq(Re)n(visione)g(1.3)f(-)i(7) f(Luglio)f(2000)116 4837 y(aggiunte)g(le)h(sottosezioni)g(\002lesystem) g(\()p Fp(P)-7 b(artizioni)p Fq(\))20 b(e)g(l'introduzione)e(del)i Fp(F)l(ir)m(e)o(wall)116 4930 y Fq(Re)n(visione)g(1.2)f(-)i(1)f(Luglio) f(2000)116 5022 y(primo)g(rilascio)h(uf)n(\002ciale)g(su)g Fp(Sour)m(cefor)m(g)o(e)116 5115 y Fq(Re)n(visione)g(1.1)f(-)i(23)e (Giugno)g(2000)116 5208 y(aggiunta)g(la)h(bre)n(v)o(e)f(sezione)h Fp(V)-9 b(arie)116 5300 y Fq(Re)n(visione)20 b(1.0)f(-)i(7)f(Giugno)f (2000)116 5393 y(completata)g(la)i(sezione)e(di)i Fp(Pr)l(ocmail)116 5486 y Fq(Re)n(visione)f(0.9)f(-)i(23)e(Maggio)g(2000)116 5578 y(completato)g(lo)h(script)g(di)g Fp(F)l(ir)m(e)o(wall)p Black Black eop %%Page: 3 3 3 2 bop Black 0 TeXcolorgray Black Black 116 1288 a Fq(Re)n(visione)20 b(0.8)f(-)i(5)f(Maggio)f(2000)116 1380 y(inserimento)g(della)h(sezione) g Fp(P)-7 b(artizioni)p Fq(,)20 b(estratta)g(da)g(un)g(la)n(v)n(oro)g (precedente)116 1473 y(Re)n(visione)g(0.7)f(-)i(30)e(Aprile)h(2000)116 1566 y(aggiunta)f(la)h(sezione)g Fp(K)m(ernel)116 1658 y Fq(Re)n(visione)g(0.6)f(-)i(21)e(Aprile)h(2000)116 1751 y(aggiunte)f(le)h(sezioni)g Fp(Mutt)i Fq(e)f Fp(Slrn)116 1844 y Fq(Re)n(visione)f(0.5)f(-)i(17)e(Marzo)h(2000)116 1919 y(inizio)g(stesura)g(\(bel)g(modo)f(di)h(passare)g(il)h(giorno)e (del)h(proprio)e(compleanno...)f(;-\))j(\))p Black Black eop %%Page: 4 4 4 3 bop Black 0 TeXcolorgray Black Black 116 1330 a Fo(Sommario)p 0 TeXcolorgray 116 1524 a Fn(Pr)o(efazione)p Black Black 15 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 1 w(i)p Black 0 TeXcolorgray 315 1652 a Fq(1.)20 b(Informazioni)d(base)p Black Black 8 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 1 w(i)p Black 0 TeXcolorgray 315 1760 a(2.)j(Altre)h(informazioni)p Black Black 11 w(.)p Black Black -4 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black 0 TeXcolorgray 20 w(ii)p Black 0 TeXcolorgray 116 1888 a Fn(1.)f(P)o(artizioni)p Black Black 3 w(.)p Black Black -2 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(1)p Black 0 TeXcolorgray 315 2016 a Fq(1.1.)f(Introduzione)p Black Black 17 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(1)p Black 0 TeXcolorgray 315 2124 a(1.2.)g(Nozioni)h(Generali)p Black Black 14 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(1)p Black 0 TeXcolorgray 315 2231 a(1.3.)f(Filesystem)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(4)p Black 0 TeXcolorgray 315 2339 a(1.4.)g(Prerequisiti)h(generali)p Black Black 2 w(.)p Black Black -2 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(7)p Black 0 TeXcolorgray 315 2447 a(1.5.)f(FIPS)p Black Black 8 w(.)p Black Black 1 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(9)p Black 0 TeXcolorgray 315 2555 a(1.6.)g(FSRESIZE)p Black Black 8 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 4 w(10)p Black 0 TeXcolorgray 116 2683 a Fn(2.)h(Loadlin)p Black Black 14 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(1)p Black 0 TeXcolorgray 116 2811 a(3.)g(K)n(er)o(nel)p Black Black 8 w(.)p Black Black -1 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(4)p Black 0 TeXcolorgray 315 2939 a Fq(3.1.)f(Prerequisiti)p Black Black 19 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(4)p Black 0 TeXcolorgray 315 3047 a(3.2.)g(P)o(arametri)p Black Black 18 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(6)p Black 0 TeXcolorgray 315 3155 a(3.3.)g(Compilazione)g(e)i(installazione)p Black Black 18 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 4 w(18)p Black 0 TeXcolorgray 116 3283 a Fn(4.)f(Inter)o(net)p Black Black 1 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 4 w(21)p Black 0 TeXcolorgray 116 3410 a(5.)g(P)n(ost\002x)p Black Black 11 w(.)p Black Black -1 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 4 w(26)p Black 0 TeXcolorgray 315 3538 a Fq(5.1.)f(Con\002gurazione)f (di)i(Post\002x)p Black Black 11 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 4 w(26)p Black 0 TeXcolorgray 315 3646 a(5.2.)f(Disatti)n(v)n(azione)h(e) g(disinstallazione)g(di)g(Sendmail)p Black Black 13 w(.)p Black Black -2 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 4 w(31)p Black 0 TeXcolorgray 116 3774 a Fn(6.)g(F)n(etchmail)p Black Black 19 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 4 w(33)p Black 0 TeXcolorgray 116 3902 a(7.)g(Pr)o(ocmail)p Black Black 11 w(.)p Black Black -2 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 4 w(35)p Black 0 TeXcolorgray 315 4030 a Fq(7.1.)f(Introduzione)p Black Black 17 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 4 w(35)p Black 0 TeXcolorgray 315 4138 a(7.2.)g(File)i(di)g(con\002gurazione)p Black Black 6 w(.)p Black Black -4 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 4 w(36)p Black 0 TeXcolorgray 315 4246 a(7.3.)e(File)i(di)g(re)o(gole)e(\(esempi\))p Black Black 3 w(.)p Black Black -2 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 4 w(38)p Black 0 TeXcolorgray 315 4354 a(7.4.)g(Usi)i(a)n(v)n(anzati)f (e)h(trucchetti)p Black Black 15 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 4 w(42)p Black 0 TeXcolorgray 315 4461 a(7.5.)e(Combattere)h(lo)g(SP)-8 b(AM)p Black Black 2 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 4 w(47)p Black 0 TeXcolorgray 315 4569 a(7.6.)19 b(Sintassi)j(delle)e(espressioni)f(re)o(golari)p Black Black(.)p Black Black -1 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 4 w(50)p Black 0 TeXcolorgray 116 4697 a Fn(8.)h(Leafnode)p Black Black(.)p Black Black -1 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 4 w(52)p Black 0 TeXcolorgray 315 4825 a Fq(8.1.)f(Con\002gurazione)p Black Black 13 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 4 w(52)p Black 0 TeXcolorgray 315 4933 a(8.2.)g(Score\002le)p Black Black 4 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 4 w(55)p Black 0 TeXcolorgray 315 5041 a(8.3.)g(Leafnode+)p Black Black 1 w(.)p Black Black -3 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 4 w(63)p Black 0 TeXcolorgray 116 5169 a Fn(9.)h(Fir)o(ewall)p Black Black 16 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 4 w(65)p Black 0 TeXcolorgray 116 5297 a(10.)f(DNS)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 4 w(89)p Black 0 TeXcolorgray 315 5425 a Fq(10.1.)g(Con\002gurazione)f(di)i(Bind)p Black Black 17 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 4 w(89)p Black 0 TeXcolorgray 315 5532 a(10.2.)f(Chrooting)f(Bind)p Black Black 8 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black 0 TeXcolorgray 4 w(99)p Black 0 TeXcolorgray Black 3960 5987 a Fp(4)p 0 TeXcolorgray eop %%Page: 5 5 5 4 bop 0 TeXcolorgray Black 0 TeXcolorgray Black 0 TeXcolorgray 116 1288 a Fn(11.)19 b(Www)o(of\003e)p Black Black 19 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(108)p Black 0 TeXcolorgray 116 1415 a(12.)g(J)o(unkb)n(uster)p Black Black 12 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(110)p Black 0 TeXcolorgray 116 1543 a(13.)g(Xinetd)p Black Black 9 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(112)p Black 0 TeXcolorgray 315 1671 a Fq(13.1.)g(Informazioni)e(di)j(base)p Black Black 6 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(112)p Black 0 TeXcolorgray 315 1779 a(13.2.)f(Con\002gurazione)f(di)i(base)p Black Black 11 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(118)p Black 0 TeXcolorgray 315 1887 a(13.3.)f(Con\002gurazione)f(a)n(v)n(anzata)p Black Black 17 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(121)p Black 0 TeXcolorgray 116 2015 a Fn(14.)h(Mutt)p Black Black 7 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(125)p Black 0 TeXcolorgray 315 2143 a Fq(14.1.)g(File)i(di)f (con\002gurazione)d(.muttrc)p Black Black 16 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(125)p Black 0 TeXcolorgray 315 2251 a(14.2.)i(Mutt)h(e)h(gli)f(Hooks)p Black Black 4 w(.)p Black Black -2 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(136)p Black 0 TeXcolorgray 315 2359 a(14.3.)f(T)-7 b(asti)21 b(principali)p Black Black 8 w(.)p Black Black -2 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(139)p Black 0 TeXcolorgray 315 2466 a(14.4.)e(Grepmail)g(e)i(Mutt)p Black Black 15 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(142)p Black 0 TeXcolorgray 116 2594 a Fn(15.)e(Slr)o(n)p Black Black 15 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(147)p Black 0 TeXcolorgray 315 2722 a Fq(15.1.)g(Introduzione)p Black Black 16 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(147)p Black 0 TeXcolorgray 315 2830 a(15.2.)g(File)i(di)f(con\002gurazione)d(.slrnrc)p Black Black 4 w(.)p Black Black -1 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(148)p Black 0 TeXcolorgray 315 2938 a(15.3.)i(T)-7 b(asti)21 b(principali)p Black Black 8 w(.)p Black Black -2 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(156)p Black 0 TeXcolorgray 315 3046 a(15.4.)e(V)-9 b(arie)20 b(macro)f(per)h(SLRN)p Black Black 13 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(159)p Black 0 TeXcolorgray 116 3174 a Fn(16.)f(Masterizzazione)p Black Black 5 w(.)p Black Black -2 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(173)p Black 0 TeXcolorgray 315 3302 a Fq(16.1.)g(Introduzione)p Black Black 16 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(173)p Black 0 TeXcolorgray 315 3410 a(16.2.)g(Compilazione)g(del)h (k)o(ernel)f(per)h(il)h(riconoscimento)c(del)k(masterizzatore)p Black Black 17 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(174)p Black 0 TeXcolorgray 315 3518 a(16.3.)e(Procedura)f(di)j(masterizzazione)d (CDR)p Black Black 2 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(177)p Black 0 TeXcolorgray 315 3625 a(16.4.)h(Procedura)f(di)j(masterizzazione)d(CDR)-5 b(W)p Black Black 11 w(.)p Black Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(181)p Black 0 TeXcolorgray 315 3733 a(16.5.)19 b(Procedura)f(di)j(masterizzazione)d(On)i(The)g(Fly)p Black Black 18 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(182)p Black 0 TeXcolorgray 116 3861 a Fn(17.)f(Ser)o(vizi)p Black Black 5 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(184)p Black 0 TeXcolorgray 116 3989 a(18.)g(Wheel)i(Mouse)p Black Black 17 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(193)p Black 0 TeXcolorgray 116 4117 a(19.)e(V)-8 b(arie)p Black Black 17 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(198)p Black 0 TeXcolorgray 315 4245 a Fq(19.1.)19 b(T)m(rueT)-7 b(ype)p Black Black 2 w(.)p Black Black -3 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(198)p Black 0 TeXcolorgray 315 4353 a(19.2.)19 b(Bash)p Black Black 8 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(200)p Black 0 TeXcolorgray 116 4481 a Fn(20.)g(Links)p Black Black 4 w(.)p Black Black 2 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(206)p Black 0 TeXcolorgray 315 4608 a Fq(20.1.)g(Documenti)g(v)n(ari)p Black Black 10 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(206)p Black 0 TeXcolorgray 315 4716 a(20.2.)g(P)o(artizioni)p Black Black 17 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(206)p Black 0 TeXcolorgray 315 4824 a(20.3.)g(Loadlin)p Black Black 18 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(207)p Black 0 TeXcolorgray 315 4932 a(20.4.)g(K)n(ernel)p Black Black 13 w(.)p Black Black -2 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(207)p Black 0 TeXcolorgray 315 5040 a(20.5.)g(Internet)p Black Black 18 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(207)p Black 0 TeXcolorgray 315 5148 a(20.6.)g(Post\002x)p Black Black 6 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(207)p Black 0 TeXcolorgray 315 5256 a(20.7.)g(Fetchmail)p Black Black 8 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(208)p Black 0 TeXcolorgray 315 5364 a(20.8.)g(Procmail)p Black Black 19 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(208)p Black 0 TeXcolorgray 315 5472 a(20.9.)g(Leafnode)p Black Black 6 w(.)p Black Black -3 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(208)p Black 0 TeXcolorgray 315 5580 a(20.10.)f(Fire)n(w)o(all)p Black Black 4 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(208)p Black 0 TeXcolorgray Black 3960 5987 a Fp(5)p 0 TeXcolorgray eop %%Page: 6 6 6 5 bop 0 TeXcolorgray Black 0 TeXcolorgray Black 0 TeXcolorgray 315 1288 a Fq(20.11.)18 b(DNS)p Black Black 8 w(.)p Black Black 1 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(209)p Black 0 TeXcolorgray 315 1396 a(20.12.)g(Www)o(of)n(\003e)p Black Black 14 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(209)p Black 0 TeXcolorgray 315 1503 a(20.13.)g(Junkb)n(uster)p Black Black 3 w(.)p Black Black -2 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(209)p Black 0 TeXcolorgray 315 1611 a(20.14.)g(Mutt)p Black Black 13 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(209)p Black 0 TeXcolorgray 315 1719 a(20.15.)g(Slrn)p Black Black 15 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(210)p Black 0 TeXcolorgray 315 1827 a(20.16.)g(Wheel)j(Mouse)p Black Black 1 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(210)p Black 0 TeXcolorgray 315 1935 a(20.17.)d(V)-9 b(arie)p Black Black 20 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(210)p Black 0 TeXcolorgray 116 2063 a Fn(A.)20 b(GNU)h(Fr)o(ee)e(Documentation)g(License)p Black Black 9 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(212)p Black 0 TeXcolorgray 315 2191 a Fq(A.1.)h(V)-9 b(ersione)19 b(originale)g(in)h(Inglese)p Black Black 13 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(212)p Black 0 TeXcolorgray 315 2299 a(A.2.)g(V)-9 b(ersione)19 b(tradotta)g(in)i(Italiano)p Black Black 18 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(217)p Black Black 3958 5987 a Fp(6)p Black eop %%Page: 1 7 1 6 bop Black 0 TeXcolorgray Black Black 116 1330 a Fo(Lista)48 b(delle)f(T)-14 b(abelle)p 0 TeXcolorgray 116 1524 a Fq(1-1.)19 b(Elenco)g(dei)i(tipi)f(di)g(\002le)h(\(in)f(base)h(al)f (primo)f(carattere\))p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(5)p Black 0 TeXcolorgray 116 1632 a(13-1.)g(Attrib)n(uti)p Black Black 19 w(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(115)p Black 0 TeXcolorgray 116 1740 a(13-2.)g(Ar)o(gomenti)f(obbligatori)p Black Black 15 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p Black 0 TeXcolorgray 4 w(120)p Black Black 3960 5987 a Fp(1)p Black eop %%Page: 1 8 1 7 bop Black 0 TeXcolorgray Black Black 116 1330 a Fo(Prefazione)116 1764 y Fs(1.)39 b(Inf)m(ormazioni)e(base)116 2092 y Fm(1.1.)e(Cop)n (yright)116 2260 y Fp(English)19 b Fq(-)i(Permission)f(is)h(granted)d (to)j(cop)o(y)-5 b(,)18 b(distrib)n(ute)i(and/or)f(modify)g(this)h (document)f(under)f(the)j(terms)f(of)g(the)g Fp(GNU)h(F)-5 b(r)m(ee)116 2368 y(Documentation)18 b(License)p Fq(,)i(V)-9 b(ersion)19 b(1.1)h(or)g(an)o(y)f(later)h(v)o(ersion)f(published)g(by)h (the)g Fp(F)-5 b(r)m(ee)21 b(Softwar)m(e)e(F)-9 b(oundation)p Fq(;)18 b(with)i(no)116 2476 y(In)m(v)n(ariant)e(Sections,)i(with)g(no) g(Front-Co)o(v)o(er)e(T)-6 b(e)o(xts,)20 b(and)f(no)h(Back-Co)o(v)o(er) e(T)-6 b(e)o(xts.)20 b(A)h(cop)o(y)e(of)h(the)h(license)f(is)h (included)e(in)h(the)116 2584 y(section)g(entitled)g Fp(GNU)h(F)-5 b(r)m(ee)21 b(Documentation)c(License)p Fq(.)116 2733 y Fp(Italiano)i Fq(-)h(\310)g(garantito)f(il)i(permesso)e (di)i(copiare,)d(distrib)n(uire)i(e/o)g(modi\002care)f(questo)g (documento)f(se)o(guendo)g(i)j(termini)f(della)116 2841 y Fp(GNU)h(F)-5 b(r)m(ee)21 b(Documentation)c(License)p Fq(,)k(V)-9 b(ersione)19 b(1.1)g(o)i(ogni)e(v)o(ersione)g(successi)n(v) n(a)h(pubblicata)e(dalla)j(Free)f(Softw)o(are)116 2949 y(F)o(oundation;)d(senza)j(Sezioni)g(non)f(Modi\002cabili,)f(con)i (nessun)f(T)-6 b(esto)20 b(Copertina,)f(e)h(con)f(nessun)g(T)-6 b(esto)21 b(Retro)e(di)h(Copertina.)f(Una)116 3057 y(copia)g(della)i (licenza)e(\350)i(acclusa)f(nella)g(sezione)g(intitolata)g Fp(GNU)h(F)-5 b(r)m(ee)21 b(Documentation)d(License)p Fq(.)116 3427 y Fm(1.2.)35 b(Liberatoria)116 3594 y Fq(Il)20 b Fp(Quic)n(k&Easy)g(Con\002gur)o(ation)d(HO)l(WT)o(O)j Fq(\350)h(una)f(documentazione)c(gratuita,)k(fornita)f(cos\354)h (com'\350,)f(senza)h(alcuna)g(garanzia,)e(n\351)116 3702 y(implicita,)i(n\351)g(esplicita)g(di)h(ade)o(guatezza)d(ad)i(un)g(uso) g(particolare)e(o)j(di)f(commerciabilit\340.)e(Non)i(mi)g(assumo)g (alcuna)116 3810 y(responsabilit\340)f(per)h(e)n(v)o(entuali)e(danni)i (pro)o(v)n(ocati)e(da)i(quanto)f(se)o(gue:)h(le)o(ggete,)f (confrontate,)e(scopiazzate,)i(ma)h Fp(nun)g(me)g(citate)h Fq(in)116 3918 y(trib)n(unale,)e(che)h(vi)g(do)g(una)g(lisciata)h(alla) f(coda)g(con)f(lo)i(schioppo)d(caricato)i(a)g(sale)h(grosso!)e(;-\))116 4288 y Fm(1.3.)35 b(Inf)n(ormazioni)116 4455 y Fq(Salv)o(e)20 b(a)g(tutti)h(i)g(pinguini!)d(Chi)j(l'a)n(vrebbe)d(detto)i(che)g (anch'io)f(a)n(vrei)h(f)o(atto)g(un)g(Ho)n(wto?)f(Io)h(per)g(primo)f (no,)h(e)g(in)m(v)o(ece...)e(;-\))j(Il)116 4563 y Fp(Quic)n(k&Easy)e (Con\002gur)o(ation)f(HO)l(WT)o(O)i Fq(nasce)g(per)g(aiutare)f(i)i(gio) o(v)n(ani)e(pinguini)f(con)i(ancora)f(le)i(piumine)e(pre-muta,)f(e)i (vuole)116 4671 y(essere)g(una)g(raccolta)g(di)g(consigli)g(su)g(come)g (con\002gurare)e(in)i(un)g(battibaleno)e(una)i(w)o(orkstation)f(Linux)g (per)h(uso)g(personale.)f(V)-9 b(err\340)116 4779 y(spie)o(gato)19 b(come)g(con\002gurare)f(posta)i(elettronica,)f(dns,)h(\002re)n(w)o (all,)g(ne)n(wsgroup,)e(true-type)g(fonts,)i(f)o(ax,)g (proxy+spamkiller)m(,)116 4887 y(connessione)e(internet,)i(una)f(rete)h (base)h(e)f(quant'altro)e(mi)j(v)o(err\340)e(in)h(mente)g(di)g (aggiungere)e(man)i(mano.)e(Il)j(tutto)f(sar\340)g(improntato)116 4995 y(alla)h(massima)f(praticit\340,)f(quindi)g(niente)h (con\002gurazioni)d(meticolose)j(e)g(approfondite,)d(v)o(err\340)i (fornito)g(quanto)g(basta)h(per)g(essere)116 5103 y(atti)n(vi)g(e)h (produtti)n(vi)d(SUBIT)o(O,)i(mentre)f(per)h(le)h(cose)f(pi\371)g(a)n (v)n(anzate)f(si)i(rimander\340)e(a)h(pagine)f(man,)h(siti)h(e)g (documenti)d(v)n(ari.)i(Il)g(tutto)116 5211 y(\350)g(corredato)e(da)i (una)g(serie)g(di)g(script)g(funzionanti)e(\(salv)n(o)i(piccole)f (modi\002che\),)f(ampiamente)h(commentati,)f(che)i(potranno)e(anche)116 5319 y(essere)i Fp(ta)o(glincollati)f Fq(direttamente)g(nel)h(v)n (ostro)g(sistema)h(per)f(a)n(v)o(ere)f(una)h(base)g(immediata)f(di)i (applicazione.)116 5457 y(Un)f(a)n(vv)o(ertimento:)e(in)i(genere)f(i)i (\002le)g(che)f(iniziano)f(con)h(un)g(punto)f(".")h(e)h(\002niscono)e (con)g("rc")h(sono)g(\002le)h(di)f(con\002gurazione)d(de)o(gli)116 5555 y(utenti)j(e)g(v)n(anno)f(quindi)g(nelle)h(loro)g(home-directory) -5 b(.)15 b(Ogni)20 b(utente)g(de)n(v)o(e)f(a)n(v)o(ere)h(i)h(propri)d (\002le)j(personali)e(\(es.:)i(un)e(\002le)p Black 3960 5987 a Fp(1)p Black eop %%Page: 2 9 2 8 bop Black 0 TeXcolorgray Black 3645 776 a Fp(Pr)m(efazione)p Black 116 1288 a Fn(.fetchmailr)o(c)19 b Fq(per)g(ognuno,)f(cambiando)g (i)j(rispetti)n(vi)f(parametri\))e(e)j(saranno)e(i)i(demoni)e(di)h (sistema)h(ad)f(occuparsi)f(di)h(f)o(are)g(tutto)g(il)116 1385 y(la)n(v)n(oro)f(le)o(ggendo)f(i)j(v)n(ari)f(\002le)h(e)f (assecondando)e(le)j(preferenze)d(di)i(ognuno.)e(Per)i(i)h(programmi,)d (in)i(genere)f(presuppongo)e(che)j(in)116 1482 y(una)g(maniera)f(o)h (l'altra)g(li)h(abbiate)e(installati)i(\(compilandoli)d(dai)i(sor)o (genti)f(o)h(installando)f(un)h(package)f(precompilato\),)e(e)j(quindi) 116 1579 y(NON)g(do)g(informazioni)e(su)i(come)g(compilarli)f(o)h (installarli.)g(Al)h(massimo)f(mi)h(limito)f(a)g(dire)g(cosa)h(serv)o (e)e(in)i(determinati)e(casi.)116 1676 y(T)l(utte)h(le)h(pro)o(v)o(e)d (sono)i(state)h(f)o(atte)f(con)g(la)g(distrib)n(uzione)f Fp(Mandr)o(ak)o(e)g Fq(7.0,)g(quindi)g(si)i(adattano)e(anche)h(a)g (Redhat.)g(Dal)h(2001)e(su)116 1773 y(PINGU)h(sono)g(passato)g(a)h Fp(Debian)p Fq(,)e(e)h(quindi)f(ora)h(molte)g(cose)g(sono)g(anche)f (speci\002cate)h(per)g(questa)g(distrib)n(uzione.)e(In)m(v)o(ece)h(sul) 116 1870 y(portatile)g(ora)h(uso)g Fp(Mandr)o(ak)o(e)f Fq(8.0.)g(Un)i(ultimo)e(a)n(vv)o(ertimento,)f(prima)h(di)i (interpellarmi)d(e)n(v)o(entualmente)g(per)i(email:)p 299 1988 3604 17 v 299 2710 17 723 v 1795 2142 a Fm(Attenzione)340 2280 y Fl(NON)h(f)n(ate)e(taglia)f(e)j(incolla)d(dai)i(documenti,)e (perch\351)h(la)h(con)o(v)n(ersione)e(da)i(sgml)h(potreb)o(be)c (introdurre)h(car)o(atter)q(i)h(non)340 2377 y(desider)o(ati)f(o)i(err) o(ati.)f(TUTTI)h(i)g(\002le)g(indicati)f(si)h(possono)g(tro)o(v)n(are)f (belli)g(e)h(pronti)e(in)i(area)g(Do)o(wnload)e(del)h(mio)h(sito)m(,)g (in)g(un)340 2475 y(pacchetto)f(apposito)m(.)f(In)i(par)s(ticolare)o(,) d(se)k(mi)f(scr)q(iv)n(ete)h(perch\351)e(tro)o(v)n(ate)g(dei)h(\002le)g (con)g(le)g(r)q(ighe)f(che)h(ter)r(minano)e(con)i(^M,)340 2572 y(v'accoppo!)f(Idem)h(se)h(il)e(v)n(ostro)i(Netschiappa)d(vi)j(f)n (a)e(v)n(edere)h(car)o(atter)q(i)f(str)o(ani)g(in)o(v)n(ece)h(di)g (scar)q(icare)g(i)g(\002le:)g(usate)g(un)340 2669 y(do)o(wnload)d (manager)i(con)h(le)g(palle)o(,)e(ed)i(e)n(vitate)f(di)h(scar)q(icare)g (da)g(win)g(i)g(\002le)g(testuali,)e(\350)j(isso)f(che)h(introduce)d(i) i(^M!)p 3885 2710 V 299 2727 3604 17 v 116 3403 a Fs(2.)39 b(Altre)g(inf)m(ormazioni)116 3731 y Fm(2.1.)c(Reperibilit\340)116 3899 y Fq(Il)20 b Fp(Quic)n(k&Easy)g(Con\002gur)o(ation)d(HO)l(WT)o(O)p Fq(,)j(in)g(formato)f(SGML,)h(TXT)-6 b(,)20 b(HTML)g(mono)f(e)h (multipagina,)f(PS)i(e)f(PDF)h(singola)f(e)116 4007 y(doppia)f(pagina)g (in)h(A4,)g(R)-5 b(TF)e(,)21 b(TEX,)f(e)h(gli)f(script)g(in)h(esso)f (riportati,)f(possono)g(essere)i(scaricati)f(da:)116 4115 y(http://mrshark.sourcefor)o(ge)o(.net,)14 b(o)20 b(dal)h(mirror)e(su)h(http://mrshark.cjb)m(.net,)c(o)k(ancora)f(da)i (http://www)-5 b(.mrshark.it.)116 4484 y Fm(2.2.)35 b(Da)f(fare)116 4652 y Fq(Nelle)20 b(prossime)g(v)o(ersioni)f(e)i(re)n(visioni)e(del)h Fp(Quic)n(k&Easy)f(Con\002gur)o(ation)f(HO)l(WT)o(O)i Fq(saranno)f(incluse)h(le)h(se)o(guenti)e(nuo)o(v)o(e)116 4760 y(con\002gurazioni:)p Black 116 4992 a Fk(\225)p Black 81 w Fq(Aggiungere)e(l'uso)j(di)g(cdrdao)f(e)i(cdda2w)o(a)n (v/cdparanoia)16 b(alla)21 b(sezione)e(Masterizzazione)p Black 116 5142 a Fk(\225)p Black 81 w Fq(Con\002gurazione)e(di)k(una)e (piccola)h(rete)g(Lan)p Black 116 5291 a Fk(\225)p Black 81 w Fq(Gestione)g(F)o(ax)p Black 116 5441 a Fk(\225)p Black 81 w Fq(Con\002gurazione)d(dei)k(font)e(T)m(rueT)-7 b(ype)19 b(anche)g(con)h(Xfstt)g(e)h(con)f(Starof)n(\002ce)p Black 3960 5987 a Fp(2)p Black eop %%Page: 3 10 3 9 bop Black 0 TeXcolorgray Black 3645 776 a Fp(Pr)m(efazione)p Black Black 116 1288 a Fk(\225)p Black 81 w Fq(Sicurezza)19 b(di)h(base)p Black 116 1437 a Fk(\225)p Black 81 w Fq(Altro)g (\(boh...\))116 1586 y(pi\371)g(alcune)f(re)n(visioni)g(e)i(aggiunte)e (a)h(sezioni)g(gi\340)g(presenti.)116 1956 y Fm(2.3.)35 b(Commenti)116 2124 y Fq(F)o(atemi)20 b(sapere)g(se)h(qualcosa)e(non)g (v)n(a)h(o)h(se)f(a)n(v)o(ete)h(altri)f(suggerimenti.)e(Mandate)h (un'email)g(a:)i(mrshark@libero.it)116 2232 y (\(mailto:mrshark@libero.it\).)116 2601 y Fm(2.4.)35 b(Ringraziamenti)116 2769 y Fq(Molto)20 b(di)g(quello)f(che)h(so,)h(e)f (che)g(c'\350)g(qui,)g(lo)g(de)n(v)n(o)g(a)g(quello)g(splendido)e (gruppo)g(di)j(pinguini)d(che)i(frequenta)e(i)j(ne)n(wsgroup)d(della) 116 2877 y(gerarchia)g(it.comp.os.linux.*,)f(della)j(quale)f(mi)i (onoro)d(di)j(f)o(ar)f(parte.)f(In)h(puro)f(spirito)h(GNU,)g(quello)g (che)g(ho)f(imparato)g(ora)h(lo)116 2985 y(metto)g(a)g(v)n(ostra)g (disposizione,)f(sperando)f(che)i(serv)n(a)g(a)h(qualcuno.)d (Ringraziamenti)g(per)i(contrib)n(uti)f(v)n(ari,)h(sono)f(sparsi)i (nelle)116 3093 y(v)n(arie)f(sezioni.)f(Ringrazio)g(anche)h(tutti)g (quelli)g(che)g(mi)h(hanno)d(scritto)j(per)e(lodare)h(questo)f(la)n(v)n (oro)h(o)g(per)g(se)o(gnalare)f(errori,)116 3201 y(spingendomi)f(a)i (migliorarlo)f(e)h(a)h(continuare)d(a)j(svilupparlo.)d(Ciauz)i(;-\))116 3570 y Fm(2.5.)35 b(CS-LUG)116 3738 y Fq(A)21 b(dicembre)d(2000)h(\350) i(nato)e(il)i Fn(CS-LUG)g Fq(\()p Fp(Cosenza)e(Linux)h(User)h(Gr)l(oup) p Fq(\),)f(di)g(cui)g(sono)g(membro,)e(insieme)i(al)h(\003agello)f(de)o (gli)116 3846 y(spammer)f(usenet,)h(l'asciatore)f(Thorin)g (\(mailto:oak)o(enshield@freemail.it\))d(\()p Fp(Pierluigi)k(De)g(Rosa) p Fq(\),)f(e)i(altri)f(\(promemoria:)116 3954 y(inserire)f(i)h(nomi)e (de)o(gli)h(altri)h(membri\).)e(Se)i(siete)g(pinguini)d(della)j(zona)e (\(o)i(v)n(olete)f(di)n(v)o(entarlo\),)e(potete)h(iscri)n(v)o(ervi)h (alla)g(mailing-list)116 4062 y(cslug@lists.linux.it)h (\(mailto:cslug-request@lists.linux.it?subject=subscrib)o(e\),)14 b(oppure)19 b(frequentare)e(il)k(canale)f(IRC)116 4170 y Fn(#cslug)p Fq(,)g(sui)g(serv)o(er)g(della)g(rete)g Fp(ir)m(c.openpr)l(ojects.net)g Fq(\(NON)g(su)g(ircnet!\).)f(Per)i (altre)f(informazioni,)d(f)o(ate)k(riferimento)d(al)j(sito:)116 4278 y(http://cslug.linux.it.)p Black 3960 5987 a Fp(3)p Black eop %%Page: 1 11 1 10 bop Black 0 TeXcolorgray Black Black 116 1330 a Fo(Capitolo)48 b(1.)g(P)-5 b(ar)s(tizioni)116 1764 y Fs(1.1.)39 b(Intr)m(oduzione)116 1944 y Fq(Oggi)20 b(gli)g(hard-disk)e (sono)i(sempre)g(pi\371)f(grandi.)g(P)o(artizionare)g(un)g(hard-disk,)g (ossia)h(suddi)n(viderlo)e(in)i(pi\371)g(parti,)g(consente)f(in)116 2052 y(genere)g(di)h(renderne)e(pi\371)i(pratica)g(ed)g(ef)n (\002ciente)g(la)g(gestione,)g(e)g(permette)f(di)i(a)n(v)o(ere)e (pi\371)h(sistemi)h(operati)n(vi)e(installati)i(sullo)f(stesso)116 2160 y(pc.)f(In)h(questa)g(parte)f(viene)g(spie)o(gato)g(perch\351)g(e) h(come)f(partizionare,)f(con)h(le)i(istruzioni)e(d'uso)g(del)h (principale)e(programma)g(DOS,)116 2268 y(e)i(i)h(trucchi)f(per)f(e)n (vitare)h(di)g(f)o(are)g(danno)f(;-\).)h(In)g(particolare)e(v)o(edremo) g(come)i(creare)g(spazio)f(per)h(installare)g(Linux.)f(Si)116 2375 y(raccomanda)f(di)i(le)o(ggere)f(l'intero)g(documento,)f(senza)i (saltare)g(direttamente)f(all'uso)h(dei)g(programmi.)282 2597 y Fj(Nota:)g Fl(Or)q(iginar)q(iamente)c(questa)j(par)s(te)g(er)o (a)h(stata)g(scr)q(itta)g(per)g(essere)g(pub)o(b)o(licata)d(su)k(un)e (sito)i(italiano)c(di)j(cui)g(non)g(f)n(accio)282 2694 y(nome)g(per)f(e)n(vitare)g(prob)o(lemi,)f(il)i(quale)e(f)n(or)r(nisce) h(inf)n(or)r(mazioni)e(su)k(Lin)o(ux,)e(ma)i(che)f(alla)f(\002ne)h(ha)g (car)o(attere)f(commerciale)o(,)g(e)282 2791 y(do)o(v)n(e)n(v)n(a)g (spiegare)g(l'uso)g(di)h(v)n(ar)q(i)g(prog)o(r)o(ammi)g(DOS)g(e)h(Lin)o (ux)e(per)h(la)g(completa)f(gestione)f(delle)h(par)s(tizioni.)e(P)l(er) j(sv)n(ar)q(iate)282 2889 y(r)o(agioni,)e(legate)g(ad)i(alcuni)f (disser)r(vizi)h(del)g(sito)g(e)g(per)g(una)f(mia)h(decisione)f(di)h (rendere)e(tutto)h(libero)f(e)j(non)e(sottostare)g(ad)282 2986 y(alcuni)g(vincoli)g(imposti,)g(questo)g(progetto)f(\350)j(stato)e (ab)o(bandonato)m(,)d(e)21 b(or)o(a)f(una)f(v)n(ersione)g(r)q(idotta)g (al)h(solo)g(uso)g(di)g Fj(Fips)f Fl(e)282 3083 y Fj(Fsresiz)q(e)f Fl(f)n(a)i(par)s(te)f(del)h Fi(Quic)o(k&Easy)g(Con\002gur)o(ation)d(HO) n(WT)m(O)t Fl(.)116 3692 y Fs(1.2.)39 b(Nozioni)f(Generali)116 4021 y Fm(1.2.1.)d(Cosa)g(sono)f(le)g(par)r(tizioni)116 4188 y Fq(Le)20 b(partizioni,)f(come)h(dice)g(la)g(parola)g(stessa,)h (sono)e(una)h(suddi)n(visione)e(dello)i(spazio)g(disponibile)f(su)h(un) g(hard-disk)e(\(in)i(ef)n(fetti)g(si)116 4296 y(hanno)f(dei)h(metodi)f (per)h(a)n(v)o(ere)f(una)h(partizione)f(suddi)n(visa)g(su)i(pi\371)f (hard-disk,)e(tramite)i(i)h(sistemi)g Fp(RAID)p Fq(,)e(ma)h(questo)g (esula)g(dallo)116 4404 y(scopo)f(di)i(questo)e(documento\).)e (Esistono)j(2)g(tipi)h(principali)e(di)h(partizioni,)f(quelle)h (primarie)f(e)h(quelle)g(estese.)h(Le)f(partizioni)116 4512 y(primarie)f(sono)g(quelle)h(da)g(cui)g(i)h(sistemi)g(operati)n (vi)e(possono)g(ef)n(fettuare)g(il)i(boot)e(e)i(contengono)c(un)j (\002le-system.)f(Le)116 4620 y(informazioni)f(sul)i(numero)f(e)h(tipo) g(di)g(partizioni)f(sono)h(contenute)f(nella)h(parte)f(\002nale)i (dell'MBR)f(\(Master)g(Boot)g(Record,)116 4728 y(cilindro)f(0,)h(lato)g (0,)g(settore)g(1)h(dell'hard-disk\),)16 b(e)21 b(dato)f(lo)g(spazio)g (ridotto,)f(non)g(\350)i(possibile)f(a)n(v)o(ere)f(pi\371)h(di)h(4)f (partizioni)f(primarie.)116 4836 y(Questo)h(limite)g(impone)f(di)i (usare)e(le)i(partizioni)e(estese)i(per)f(suddi)n(videre)e (ulteriormente)g(l'hard-disk.)g(Pu\362)i(esistere)g(una)g(sola)116 4944 y(partizione)f(estesa)i(su)f(un)g(hard-disk,)e(e)j(se)g(presente)e (il)i(numero)d(di)j(partizioni)e(primarie)g(possibili)h(si)h(riduce)e (a)i(3)f(\(la)g(somma)g(tra)116 5052 y(primarie)f(ed)h(estesa)h(non)e (pu\362)h(superare)f(4\).)g(Le)i(partizioni)e(estese)i(non)e(possono)g (contenere)f(\002le-system,)i(ma)g(serv)n(ono)f(solo)h(per)116 5160 y(contenere)e(ulteriori)i(suddi)n(visioni)e(in)j(dri)n(v)o(e)e (\(v)n(olumi\))f(logici.)i(T)l(utte)g(queste)g(suddi)n(visioni)f(de)n (v)n(ono)f(poi)i(essere)h(identi\002cate:)e(il)116 5268 y(DOS)i(utilizza)f(l'identi\002cazione)e(tramite)i(lettere)g(dell'alf)o (abeto)f(se)o(guite)h(da)g(":")g(\(a:,)g(c:,)h(x:,)f(ecc.\).)f(Le)i (limitazioni)e(di)i(questo)116 5375 y(approccio)d(sono)i(e)n(videnti,)e (le)j(lettere)f(sono)g(solo)g(26...)f(\(di)h(cui)g(le)h(prime)f(2,)g (a:)g(e)h(b:)f(sono)g(riserv)n(ate)f(ai)i(dispositi)n(vi)f(\003opp)o (y\).)116 5483 y(Oltretutto,)f(l'asse)o(gnazione)g(delle)h(lettere)g (\350)g(dettata)h(da)f(un)f(astruso)h(algoritmo,)f(per)h(cui)g(basta)g (non)f(caricare,)h(ad)g(esempio,)f(il)p Black 3960 5987 a Fp(1)p Black eop %%Page: 2 12 2 11 bop Black 0 TeXcolorgray Black 3281 776 a Fp(Capitolo)20 b(1.)g(P)-7 b(artizioni)p Black 116 1288 a Fq(dri)n(v)o(er)19 b(del)h(cd)g(per)g(a)n(v)o(ere)f(le)i(lettere)f(se)o(guenti)f(scalate)i (di)f(una,)g(o)g(partizionare)e(un)i(secondo)f(hard-disk)f(per)i(v)o (edere)116 1396 y(completamente)e(scomb)n(ussolate)h(le)i(lettere)f (delle)g(partizioni)f(del)h(primo.)116 1545 y(Linux)f(e)i(tutti)f(gli)g (Unix)g(in)h(generale)d(usano)i(in)m(v)o(ece)f(un)g(metodo)g(pi\371)h (a)n(v)n(anzato)f(per)h(indicare)f(le)i(partizioni,)d(tramite)i(4)g (caratteri:)g(i)116 1653 y(primi)f(due)g(indicano)g(il)h(tipo)g(di)g (unit\340)f(\(hd:)g(ide/eide,)g(sd:)h(scsi,)h(fd:)e(\003opp)o(y\),)f (il)j(3)2492 1623 y Fh(\016)2550 1653 y Fq(indica)e(il)i(canale)e(cui)h (\350)g(colle)o(gato)e(il)j(dispositi)n(v)n(o)116 1761 y(\002sico)g(\(a)f(per)g(il)g(primary)f(ide,)h(b)g(il)h(secondary)-5 b(,)18 b(ecc.,)i(e)g(in)h(modo)e(equi)n(v)n(alente)f(per)i(gli)g(scsi,) h(mentre)e(per)h(i)h(\003opp)o(y)e(si)i(usano)f(0)g(e)h(1,)116 1869 y(senza)f(il)h(quarto)e(carattere\),)g(e)h(l'ultimo)g(carattere)f (\350)i(un)f(numero,)e(che)i(indica)f(il)i(numero)e(della)h(partizione) f(\(da)g(1)i(a)f(4)g(le)h(primarie)116 1977 y(e)f(le)h(estese,)g(da)f (5)g(in)h(poi)f(i)g(v)n(olumi)g(logici\).)f(Quindi)g(anche)h(se)h (staccate)f(il)h(cd)f(o)h(un)e(hard-disk,)f(perdete)h(solo)i(l'accesso) f(a)g(dette)116 2085 y(unit\340,)f(ma)i(non)e(vi)h(cambia)g(l'asse)o (gnazione)e(per)i(i)h(dri)n(v)o(e)e(rimasti.)282 2306 y Fj(Nota:)h Fl(Questo)f(schema)i(cambier\340)e(con)h(i)g(k)o(er)r(nel) f(della)f(ser)q(ie)i(2.4,)g(appena)e(ne)h(so)i(di)f(pi\371)g(aggior)r (ner\362)c(questa)j(sezione)o(.)116 2647 y Fq(L)-8 b('MBR)21 b(contiene)e(un)h(puntatore)e(ad)i(una)g(delle)g(partizioni)f (primarie,)g(detta)h(a)n(vviabile.)f(Il)i(\002rmw)o(are)e(del)h Fp(BIOS)h Fq(del)f(pc,)g(dopo)f(il)116 2755 y Fp(POST)26 b Fq(\(il)21 b(controllo)d(di)j(sistema)g(f)o(atto)f(all'accensione)e (del)j(pc\),)e(passa)i(il)g(controllo)d(all'MBR)j(che)f(lo)g(passa)h (al)g(settore)f(di)g(boot)116 2863 y(della)g(partizione)f(a)n(vviabile) g(o)h(al)h(k)o(ernel)f(del)g(sistema)h(operati)n(v)n(o.)d(A)j(causa)f (di)g(un)g(difetto)f(nei)i(BIOS,)f(questi)g(non)g(riescono)f(ad)116 2970 y(accedere)g(a)i(partizioni)e(poste)h(oltre)f(il)i(1024)1427 2940 y Fh(\016)1484 2970 y Fq(cilindro,)e(e)i(ci\362)f(pu\362)f(creare) h(problemi)e(a)j(Linux,)e(in)h(particolare)f(a)h Fp(LILO)p Fq(,)h(il)116 3078 y(boot-loader)c(usato)j(di)h(solito)f(\(quindi)f(se) i(partite)e(da)i(un)e(\003opp)o(y)g(di)i(a)n(vvio)e(o)i(usate)f(LO)m (ADLIN)g(per)f(partire)h(da)g(DOS,)h(non)e(a)n(v)o(ete)116 3186 y(questo)g(problema,)f(come)i(anche)f(se)i(usate)g(GR)m(UB\).)f (Altri)h(problemi)d(con)i(Lilo)g(sono)g(che)g(DEVE)g(essere)g(sul)h (primo)e(canale)h(IDE)116 3294 y(\(quindi)e(su)j(hda)f(o)g(hdb\))f(o)h (se)h(SCSI)g(su)g(ID)f(0)g(o)h(1.)f(Al)g(problema)f(del)h(1024)2334 3264 y Fh(\016)2391 3294 y Fq(cilindro)f(si)i(pu\362)e(o)o(vviare)g (modi\002cando)f(i)j(parametri)116 3402 y(dell'hard-disk)c(nel)k(BIOS,) f(ad)g(esempio)g(dimezzando)e(i)j(cilindri)e(e)i(raddoppiando)16 b(le)21 b(testine)f(o)h(i)f(settori,)g(o)h(creando)d(una)116 3510 y(partizione)h(pi\371)g(piccola)h(\(di)g(solito)g(compresa)f(tra)i (i)f(16)g(e)h(i)g(32)e(Mbyte\),)g(pi\371)h(prossima)g(all'inizio)f (dell'hard-disk,)f(da)i(usare)g(per)116 3618 y(ef)n(fettuare)e(il)j (mount)d(della)i(directory)e Fn(/boot)p Fq(,)h(che)g(contiene)g(il)h(k) o(ernel)f(e)h(i)h(moduli.)d(Dopo)h(che)g(il)i(k)o(ernel)e(ha)g(preso)g (il)i(controllo)d(del)116 3726 y(pc,)i(il)h(1024)471 3696 y Fh(\016)528 3726 y Fq(cilindro)e(non)g(rappresenta)f(pi\371)i (un)g(problema.)e(In)i(genere,)f(se)i(si)g(crea)f(un'unica)e (partizione)h(di)h(grosse)g(dimensioni,)116 3834 y(pi\371)g(grande)e (di)j(1024)e(cilindri,)g(NON)h(\350)h(detto)f(che)g Fn(/boot)g Fq(sia)h(all'inizio,)e(quindi)g(con)m(viene)f(comunque)g(crear)o(gli)g (una)i(partizione)116 3942 y(apposta.)f(In)h(Linux)f(non)g(esistono)h (lettere)g(di)h(unit\340,)e(come)h(abbiamo)f(detto,)g(ed)h(esiste)h(un) f(unico)f(\002lesystem,)i(in)f(cui)g(sono)116 4050 y(presenti)f(anche)h (le)h(altre)f(periferiche)e(hardw)o(are)h(del)h(sistema,)h(in)f(genere) f(sotto)h Fn(/de)o(v)p Fq(.)g(Se)h(v)n(ogliamo)e(accedere)g(a)h (un'altra)f(unit\340)116 4158 y(\(cd,)g(hard-disk,)f(\002le-system)j (condi)n(viso)d(via)i(NFS\),)h(dobbiamo)d(ef)n(fettuarne)g(l')p Fp(innesto)h Fq(\(mount\),)f(in)j(un)e(punto)g(del)h(\002le-system)116 4266 y(principale)f(\(mount)f(point\).)h(Questo)h(permette)f(anche)h (di)g(suddi)n(videre)e(il)j(\002le-system)f(principale)f(in)h(pi\371)g (parti)g(\(e)g(partizioni\),)116 4374 y(che)g(v)o(erranno)d(montate)j (durante)e(la)j(procedura)d(di)i(a)n(vvio)g(o)g(secondo)f (necessit\340.)282 4595 y Fj(Nota:)h Fl(dalla)e(v)n(ersione)h(0.21.4.2) f(Lilo)h(non)h(a)o(vr\340)f(pi\371)h(il)g(prob)o(lema)d(del)j(1024)2505 4563 y Fg(\016)2560 4595 y Fl(cilindro)m(,)e(g)o(r)o(azie)i(ad)g (un'apposita)c(patch.)116 5156 y Fm(1.2.2.)35 b(P)l(er)n(c)o(h\351)f (\(ri\)par)r(tizionare:)f(par)r(tizioni)h(e)g(b)n(uonsenso)116 5323 y Fq(T)m(re)20 b(sono)g(i)g(moti)n(vi)g(principali)f(per)h(cui)g (\350)g(bene)g(partizionare)e(un)i(hard-disk:)p Black 3960 5987 a Fp(2)p Black eop %%Page: 3 13 3 12 bop Black 0 TeXcolorgray Black 3281 776 a Fp(Capitolo)20 b(1.)g(P)-7 b(artizioni)p Black Black 182 1288 a Fq(1.)p Black 41 w Fp(Or)m(ganizzazione)p Fq(:)19 b(permette)g(di)i(suddi)n (videre)d(il)j(sistema)f(dalle)h(applicazioni)d(e)j(dai)f(dati;)g(si)h (possono)e(installare)h(di)n(v)o(ersi)265 1396 y(sistemi)h(operati)n (vi)e(in)i(dif)n(ferenti)d(partizioni;)h(a)n(v)o(ere)h(i)h(dati)f(in)g (una)g(partizione)f(a)h(s\350)h(stante)g(f)o(acilit\340)f(le)h (operazioni)d(di)i(backup)265 1503 y(e)h(rende)e(pi\371)h(f)o(acile)g (la)h(\(re\)installazione)d(di)j(un)e(sistema)i(operati)n(v)n(o;)e (\350)h(possibile)g(condi)n(videre)e(in)i(rete)h(una)e(partizione)265 1611 y(contenente)g(dati,)h(senza)g(dare)g(accesso)g(anche)f(al)i (sistema.)p Black 182 1761 a(2.)p Black 41 w Fp(Ottimizzazione)p Fq(:)f(si)i(recupera)c(\002no)i(al)h(30/40\045)e(di)h(spazio)g(grazie)g (a)g(cluster)g(di)h(dimensioni)d(minori;)i(si)h(pu\362)e(mettere)h(il)h (\002le)265 1869 y(di)g(sw)o(ap)f(di)h(W)m(indo)n(ws)e(in)h(una)g (partizione)f(dedicata,)g(riducendo)f(la)i(frammentazione)e(\(Linux)g (usa)j(addirittura)d(una)265 1977 y(partizione)h(di)h(sw)o(ap,)h (pi\371)f(ef)n(\002ciente)f(del)h(semplice)g(\002le,)h(che)f(comunque)d (\350)k(possibile)f(usare\);)g(se)h(i)f(dati)h(sono)e(separati,)h(la) 265 2085 y(deframmentazione)d(delle)j(applicazioni)e(\350)j(pi\371)e (rapida;)g(si)i(pu\362)f(mantenere)e(una)h(partizione)g(F)-6 b(A)d(T16)19 b(per)h(i)g(dati,)g(compatibile)265 2193 y(con)g(molti)g(sistemi)h(operati)n(vi)e(\(OS/2,)h(Linux,)f(W)m(indo)n (ws)g(NT\).)p Black 182 2342 a(3.)p Black 41 w Fp(Sicur)m(ezza)p Fq(:)h(si)h(separano)e(i)i(dati)f(da)g(applicazioni)f(e)h(sistema)h (operati)n(v)n(o;)e(una)h(singola)f(partizione)g(pu\362)g(contenere)g (dati)265 2450 y(riserv)n(ati,)h(nascondendola)d(con)j(utility)g (apposite)f(o)h(non)g(montandola)e(nel)i(\002le-system)g(principale;)f (di)n(v)o(ersi)g(sistemi)265 2558 y(operati)n(vi)g(operano)f(in)j(di)n (v)o(erse)e(partizioni,)g(riducendo)e(i)k(danni)e(deri)n(v)n(anti)g(da) h(aree)g(comuni;)f(si)i(pu\362)f(testare)g(softw)o(are)265 2666 y(instabile)g(con)g(tranquillit\340;)f(si)i(pu\362)f(mantenere)e (il)j(v)o(ecchio)e(sistema)i(operati)n(v)n(o)d(\002no)i(a)h(quando)d (non)h(ci)i(si)g(sente)f(a)h(proprio)265 2774 y(agio)f(in)g(quello)g (nuo)o(v)n(o)e(\(questo)h(\350)i(l'uso)f(preferito)e(dai)i(pinguini)f (;-\))h(\);)h(\350)f(possibile)g(mantenere)f(copia)g(dei)i(\002le)f(di) h(sistema)265 2882 y(importanti)e(o)h(di)h(un)e(immagine)g (dell'hard-disk)f(per)i(un)f(rapido)g(ripristino.)116 3031 y(Quando)f(si)k(vuole)d(installare)h(Linux,)f(nasce)h(la)h (necessit\340)f(di)g(crear)o(gli)f(spazio:)h(i)h Fp(cr)m(edenti)f Fq(piallano)f(senza)h(rite)o(gno)f(le)i(e)n(v)o(entuali)116 3139 y(partizioni)e(esistenti)i(di)f(altri)h(SO,)f(mentre)g(i)g(nuo)o (vi)f Fp(adepti)g Fq(di)i(solito)f(f)o(annno)e(con)m(vi)n(v)o(ere)g (Linux)h(con)h(W)m(indo)n(ws)f(\002nch\350)h(non)f(se)i(ne)116 3247 y(ha)f(pi\371)g(bisogno.)e(Se)j(la)g(quantit\340)e(di)h(dati)h (presenti)e(nella)h(partizione)f(W)m(indo)n(ws)h(non)f(\350)i(ele)n(v)n (ata)e(\(diciamo)g(che)h(con)g(un)g(gigabyte)116 3355 y(libero)f(si)i(pu\362)f(a)n(v)o(ere)f(tutto,)h(anche)f(l'ambiente)g (gra\002co)h(e)g(di)h(sviluppo,)d(mentre)h(se)i(ci)g(si)g(limita)g (alla)f(sola)h(console)e(a)i(caratteri)116 3463 y(anche)e(mezzo)h(giga) f(basta,)h(a)n(v)o(endo)f(comunque)e(molto)j(pi\371)g(di)g(quello)f (che)h(si)h(ha)g(col)f(semplice)g(DOS,)g(ad)g(esempio)g(serv)o(er)f (web,)116 3571 y(DB,)i(email,)f(ne)n(ws)g(e)h(altro\),)e(si)i(pu\362)e (cercare)h(di)g(ridurre)f(lo)h(spazio)g(occupato,)e(liberandolo)g(alla) j(\002ne)f(dell'hard-disk,)d(per)j(poi)116 3679 y(usare)g(lo)g(spazio)g (vuoto)f(per)h(le)g(partizioni)f Fp(EXT2)h Fq(\(Linux)f(nati)n(v)o(e,)g (type)h(0x83\),)e(e)j(in)f(genere)f(64)h(Mbyte)f(per)h(la)h(partizione) d(di)116 3787 y Fp(swap)i Fq(\(Linux)f(sw)o(ap,)h(type)g(0x82,)f(si)i (v)n(a)f(da)g(un)g(minimo)f(utile)h(di)h(16)e(a)i(un)f(massimo)g (consentito)f(di)h(128)f(per)h(i)h(k)o(ernel)e(2.0.xx,)116 3894 y(mentre)g(i)i(k)o(ernel)e(2.2.xx)g(consentono)f(un)h(massimo)h (di)h(2)f(Gbyte\).)f(Un)h(esempio)g(tipico)g(di)g(partizioni)f(per)h (Linux)f(\350)h(il)h(se)o(guente:)p Black 116 4127 a Fk(\225)p Black 81 w Fq(16)e(Mb)h(per)g(la)g(partizione)f Fn(/boot)p Fq(,)g(tenendosi)g(mooolto)g(lar)o(ghi)g(\(anche)f(5)j(v)n (anno)d(bene,)h(ma)h(le)h(potenze)e(di)h(2)g(f)o(anno)f(pi\371)h (\002co)g(;-\))199 4235 y(\).)g(De)n(v)o(e)g(essere)g(possibilmente)f (la)i(prima)e(ad)i(essere)f(creata,)g(in)g(modo)f(che)h(sia)h(al)g(di)f (sotto)g(del)g(1024)3206 4205 y Fh(\016)3263 4235 y Fq(cilindro,)f(per) h(e)n(vitare)199 4343 y(problemi)e(con)i(Lilo)g(\(per)g(altre)g (informazioni,)d(guardate)i(la)i(sezione)e(di)i(Loadlin\).)p Black 116 4492 a Fk(\225)p Black 81 w Fq(T)m(ra)f(i)h(50)e(e)i(i)g(100) e(Mb)h(per)g(la)h(partizione)d(root)i(\(")p Fn(/)p Fq(",)g(da)g(NON)h (confondere)c(con)i Fn(/r)o(oot)p Fq(,)g(che)h(\350)h(la)f(directory)f (home)g(dell'utente)199 4600 y(amministratore)f(del)j(sistema\).)p Black 116 4750 a Fk(\225)p Black 81 w Fq(Per)f(la)h(partizione)e Fn(/usr)i Fq(,)f(tra)h(i)f(300)g(e)g(i)h(700)e(Mb)h(se)h(create)f (partizioni)f(autonome)f(per)i Fn(/usr/sr)o(c)h Fq(e)g Fn(/usr/local)p Fq(,)f(altrimenti)f(tra)199 4858 y(500)g(Mb)h(e)h(1)f (Gb)g(,)h(a)f(seconda)g(di)g(ci\362)g(che)g(si)h(vuole)f(installare,)f (visto)i(che)f(la)g(maggior)f(parte)g(dei)i(programmi)c(\002nisce)k (qui;)f(in)199 4965 y(un)g(sistema)g(ormai)g(stabilizzato,)g(potrebbe)e (essere)i(anche)g(montata)f(a)i(sola)f(lettura.)p Black 116 5115 a Fk(\225)p Black 81 w Fq(50)f(Mb)h(minimo)g(per)f(ogni)h (utente)f(che)h(si)i(vuole)d(a)n(v)o(ere,)g(da)h(montare)f(sotto)h Fn(/home)p Fq(.)116 5264 y(Altre)g(partizioni)f(che)h(potrebbero)e (essere)i(utili)h(sono:)p Black 3960 5987 a Fp(3)p Black eop %%Page: 4 14 4 13 bop Black 0 TeXcolorgray Black 3281 776 a Fp(Capitolo)20 b(1.)g(P)-7 b(artizioni)p Black Black 116 1288 a Fk(\225)p Black 81 w Fn(/usr/local)p Fq(,)20 b(in)g(cui)g(installare)g(il)h (softw)o(are)f Fp(locale)g Fq(alla)g(macchina)f(e)i(che)f(in)g(genere)f (non)g(f)o(a)i(parte)f(direttamente)e(della)199 1396 y(distrib)n(uzione,)g(asse)o(gnandogli)g(spazio)i(secondo)f (necessit\340)h(\(diciamo)f(tra)i(i)f(100)g(e)g(i)h(200)e(Mb,)h(a)h (tenersi)f(lar)o(ghi\);)f(con)m(viene)199 1503 y(crearla)g(se)i Fn(/usr)h Fq(\350)e(a)h(sola)f(lettura.)p Black 116 1653 a Fk(\225)p Black 81 w Fn(/usr/sr)o(c)p Fq(,)g(in)h(cui)f(installare)g (i)h(sor)o(genti,)d(utile)j(in)f(caso)g(si)h(ricompili)e(spesso,)i(ad)f (esempio)f(il)i(k)o(ernel)f(\(anche)f(qui)h(tra)g(i)h(100)e(e)i(i)199 1761 y(200)e(Mb\).)p Black 116 1910 a Fk(\225)p Black 81 w Fn(/tmp)p Fq(,)h(per)g(i)h(\002le)g(temporanei,)d(in)i(un)g (sistema)h(multiutente)e(con)g(traf)n(\002co)h(intenso)f(sarebbe)h(me)o (glio)f(a)n(v)o(erla)g(in)i(un'altra)199 2018 y(partizione,)d(se)j(non) e(addirittura)g(hard-disk,)f(mentre)h(in)i(una)e(macchina)g(con)h (pochi)f(utenti)h(non)f(serv)o(e)h(spostarla)f(\(potete)h(anche)199 2126 y(creare)f(un)h(symlink)f(da)i Fn(/tmp)f Fq(\226>)h Fn(/v)o(ar/tmp)p Fq(\).)p Black 116 2276 a Fk(\225)p Black 81 w Fn(/opt)p Fq(,)f(usata)g(da)g(alcuni)g(programmi,)d (potrebbe)h(anche)i(essere)g(un)g(semplice)g(link)g(simbolico)f(a)i Fn(/usr)g Fq(o)f Fn(/usr/local)p Fq(.)p Black 116 2425 a Fk(\225)p Black 81 w Fn(/v)o(ar)p Fq(,)f(che)h(contiene)f(gli)i (spool)e(di)i(stampa)f(e)g(di)h(email,)f(e)g(i)h(log)f(di)g(sistema.)h (Con)m(viene)e(crearla)g(solo)h(su)h(sistemi)g(multiutente)e(o)199 2533 y(comunque)f(serv)o(er)m(,)g(asse)o(gnandole)g(500)i(Mb)g(circa.)g (Il)g(crearla)g(comunque)d(v)o(elocizza)i(molto)h(l'uso)g(intensi)n(v)n (o)f(di)h(mail)h(e)f(ne)n(ws,)199 2641 y(specie)g(se)h(la)f(si)h(crea)f (su)g(un)f(hard-disk)f(separato.)h(Gli)i(utenti)f(Debian)f(tengano)f (presente)h(che)h(questa)f(distrib)n(uzione,)f(tramite)i(il)199 2749 y(suo)g(tool)g(apt-get,)f(tiene)h(in)g Fn(/v)o(ar/cache/apt)f Fq(tutti)i(i)f(\002le)h(.deb)f(che)g(v)o(engono)d(scaricati)k(durante)d (l'aggiornamento)f(del)j(sistema)199 2857 y(o)g(l'aggiunta)f(di)h (altre)g(applicazioni,)f(e)h(che)g(quindi)f Fn(/v)o(ar)h Fq(pu\362)f(crescere)h(a)h(dismisura!)e(Sarebbe)g(consigliabile)g (quindi)g(f)o(are)199 2965 y(un'altra)g(partizione)g(separata)g(per)h Fn(/v)o(ar/cache)p Fq(.)116 3466 y Fs(1.3.)39 b(Filesystem)116 3646 y Fq(Il)20 b(disco)g(durante)f(la)i(formattazione)d(viene)h(suddi) n(viso)g(in)i(settori)f(e)g(tracce:)g(possiamo)g(immaginare)e(le)j (tracce)f(come)f(delle)116 3754 y(corone)g(circolari)g(concentriche)f (di)i(disco,)g(mentre)f(i)i(settori)f(sono)g(de)o(gli)g(spicchi)f(di)i (disco.)f(Usando)f(settore)h(e)h(traccia)f(come)116 3862 y(coordinate)e(\350)j(possibile)f(indi)n(viduare)d(un)j(blocco,)f (l'unit\340)h(pi\371)f(piccola)h(indirizzabile)f(su)h(un)g(disco.)g(A)h (questo)e(tipo)h(di)116 3970 y(suddi)n(vizione)e(f)o(anno)h(eccezione)g (i)i(cdrom)e(e)h(i)h(nastri:)f(entrambi)f(usano)h(un)f(tipo)h(di)h(or)o (ganizzazione)16 b(sequenziale,)j(i)i(nastri)f(per)116 4078 y(o)o(vvie)f(ragioni,)g(mentre)g(i)i(cdrom)e(perch\351)g(sono)g (or)o(ganizzati)f(in)i(una)g(lunghissima)f(spirale)h(\(v)o(eramente)e (lo)i(sono)g(solo)g(i)h(cd-r)e(e)116 4186 y(cd-rw)-5 b(,)19 b(per)g(f)o(acilitare)h(il)h(percorso)e(del)h(laser)m(,)g(per)g (i)h(cdrom)d(normali)i(\350)g(le)o(ggermente)e(di)n(v)o(erso\).)g(Nel)j (caso)f(dei)g(cdrom)f(per\362,)g(la)116 4294 y(presenza)g(di)h(un)g (\002lesystem)h(\(di)f(solito)g(iso9660,)e(magari)h(arricchito)g(con)h (estensioni)g(joliet)g(nei)g(sistemi)h(microsoft)e(o)i(rock-ridge)116 4401 y(nei)f(sistemi)h(linux,)e(per)h(gestire)g(nomi)g(e)g(path)g (lunghi,)f(o)h(i)h(permessi\))e(permette)h(di)g(accedervi)f(in)h (lettura)g(in)g(maniera)f(diretta)h(e)116 4509 y(casuale,)g(come)f(sui) i(normali)e(dischi)h(magnetici.)f(Un)h(\002lesystem)h(\350)f(un)g (sistema)h(per)f(or)o(ganizzare)d(i)k(\002le)f(nei)h(dispositi)n(vi)e (in)i(modo)116 4617 y(da)f(a)n(v)o(ere)g(un)f(accesso)i(diretto,)e (senza)h(il)h(vincolo)e(della)h(sequenzialit\340.)116 4767 y(Un)g(\002lesystem)h(quindi)e(contiene)g(\002le,)h(mantenendo)e (un)i(elenco)f(di)h(essi)i(e)e(della)g(loro)g(posizione)f(sul)h(disco,) g(e)n(v)o(entualmente)116 4875 y(\(quasi)g(sempre...\))e(suddi)n(visi)i (in)g(pi\371)g(settori)g(del)g(dispositi)n(v)n(o.)f(L)-8 b('or)o(ganizzazione)17 b(\350)j(gerarchica,)e(specie)j(in)f(Unix,)g (l'insieme)f(di)116 4983 y(sistemi)i(operati)n(vi)e(di)h(cui)g(Linux)f (f)o(a)i(parte:)f(esiste)h(un)f(punto)e(d'innesto)h(principale)g (\("/",)h(root\),)f(a)h(cui)h(sono)e(colle)o(gati)g(altri)i(punti)116 5091 y(di)f(innesto)g(secondari)f(e)h(cos\354)h(via.)f(Questi)g(punti)g (di)g(innesto)g(si)h(chiamano)d(directory)-5 b(,)18 b(e)j(non)e (necessariamente)g(de)n(v)n(ono)f(risiedere)116 5198 y(sullo)i(stesso)h(disco)f(o)g(addirittura)f(sullo)h(stesso)h(computer) -5 b(.)19 b(Inf)o(atti)h(Unix)g(permette)f(di)h Fp(montar)m(e)g Fq(\(agganciare)d(o)j(innestare\))f(al)116 5306 y(\002lesystem)h (principale)f(altri)i(\002lesystem,)f(locali)g(o)g(remoti,)g(che)g(al)g (termine)g(de)n(v)n(ono)e(essere)j(smontati)e(per)h(poter)g(essere)116 5414 y(e)n(v)o(entualmente)d(rimossi,)j(ad)h(esempio)e(per)h(\003opp)o (y)f(e)i(cdrom.)d(L)-8 b('operazione)18 b(di)i Fp(unmount)g Fq(\(smontaggio\))e(di)i(un)g(dispositi)n(v)n(o)116 5522 y(ef)n(fettua)f(inoltre)h(il)h Fp(sync)f Fq(\(sincronizzazione\))d(del) j(suo)g(contenuto,)e(garantendo)f(l'inte)o(grit\340)i(dei)h(dati.)g (Inf)o(atti)g(Unix)g(non)f(scri)n(v)o(e)p Black 3960 5987 a Fp(4)p Black eop %%Page: 5 15 5 14 bop Black 0 TeXcolorgray Black 3281 776 a Fp(Capitolo)20 b(1.)g(P)-7 b(artizioni)p Black 116 1288 a Fq(immediatamente)18 b(le)j(modi\002che)e(ef)n(fettuate,)f(ma)j(aspetta)f(che)g(altri)g (processi)g(pi\371)g(importanti)f(rilascino)h(risorse)g(\(tempo)f(e)h (\045)h(di)116 1396 y(occupazione)d(della)i(cpu\))f(per)h(ef)n (fettuare)f(il)h(sync.)g(Le)g(directory)f(possono)g(contenere)f(altre)j (directory)d(o)i(\002le.)h(Esiste)g(quindi)116 1503 y(un'or)o (ganizzazione)15 b(ad)20 b(albero,)f(e)i(per)e(indicare)h(un)f(\002le)i (se)g(ne)f(speci\002ca)g(il)h(suo)f Fp(path)g Fq(\(percorso\))e (all'interno)g(del)j(\002lesystem)116 1611 y(principale,)d(partendo)h (da)h("/")g(e)h(separando)d(ogni)i(nodo)e(\(directory\))g(con)i(il)h (simbolo)e("/",)h(ad)h(esempio:)116 1719 y Fn (/home/utente/testi/tesi.txt)d Fq(.)i(Il)h(\002lesystem)f(Unix)g (permette)f(inoltre)h(di)g(a)n(v)o(ere)g(informazioni)e(aggiunti)n(v)o (e)g(sulla)i(natura)f(del)i(\002le,)116 1827 y(tipo)f(permessi)g(di)g (lettura,)g(scrittura)f(ed)i(esecuzione,)d(utente)i(e)h(gruppo)d (proprietario,)f(e)k(genere)e(del)h(\002le)h(in)f(questione.)f(Per)116 1935 y(sapere)h(il)h(tipo)f(di)g(\002le,)g(basta)h(dare)e Fn(ls)j(-la)e Fq(e)g(guardare)e(il)j(primo)e(carattere)h(della)g(riga)f (del)i(\002le)g(in)f(questione,)f(ad)h(esempio:)116 2115 y Ff(..........)116 2212 y(drwxr-xr-x)88 b(2)45 b(utente)133 b(gruppo)g(1024)45 b(Mar)f(23)134 b(1999)g(docs)116 2310 y(-rw-----)43 b(2)i(utente)134 b(gruppo)f(1024)44 b(Apr)g(12)135 b(2000)e(testo)116 2407 y(..........)116 2778 y Fn(T)-8 b(abella)21 b(1-1.)e(Elenco)h(dei)h(tipi)g(di)g(\002le)g(\(in)f(base)h (al)f(primo)h(caratter)o(e\))p 116 2881 3896 4 v 116 2881 V 116 3007 4 127 v 161 2982 a(-)p 2062 3007 V 1918 w Fq(\002le)g(re)o(golare)p 4008 3007 V 116 3011 3896 4 v 116 3011 V 116 3137 4 127 v 161 3112 a Fn(d)p 2062 3137 V 1900 w Fq(directory)p 4008 3137 V 116 3140 3896 4 v 116 3140 V 116 3267 4 127 v 161 3242 a Fn(l)p 2062 3267 V 1923 w Fq(link)f(\(colle)o(gamento\))p 4008 3267 V 116 3270 3896 4 v 116 3270 V 116 3396 4 127 v 161 3372 a Fn(b)p 2062 3396 V 1900 w Fq(periferica)f(a)h(blocchi)f(con)h(b)n(uf) n(fer)p 4008 3396 V 116 3400 3896 4 v 116 3400 V 116 3526 4 127 v 161 3501 a Fn(c)p 2062 3526 V 1909 w Fq(periferica)f(a)h (caratteri)g(con)g(b)n(uf)n(fer)p 4008 3526 V 116 3529 3896 4 v 116 3529 V 116 3656 4 127 v 161 3631 a Fn(u)p 2062 3656 V 1900 w Fq(periferica)f(a)h(caratteri)g(senza)g(b)n(uf)n (fer)p 4008 3656 V 116 3659 3896 4 v 116 3659 V 116 3785 4 127 v 161 3761 a Fn(p)p 2062 3785 V 1900 w Fq(pipe)f(FIFO)p 4008 3785 V 116 3789 3896 4 v 116 3789 V 116 3915 4 127 v 161 3890 a Fn(s)p 2062 3915 V 1914 w Fq(sock)o(et)p 4008 3915 V 116 3918 3896 4 v 116 3918 V 116 4109 a(Le)h(periferiche)f (o)h(dispositi)n(vi)g(a)g(caratteri)g(permettono)e(di)i(accedervi)f (solo)h(un)g(carattere)f(alla)i(v)n(olta)f(\(es:)h(console,)e(porta)g (seriale,)116 4217 y(ecc.\),)g(mentre)h(quelle)f(a)i(blocchi)e (permettono)f(di)i(accedervi)f(solo)h(a)h(blocchi)e(di)h(dimensioni)f (stabilite)i(\(es:)g(dischi\).)e(Solo)116 4325 y(quest'ultimo)f(tipo)i (di)h(periferiche)d(o)i(dispositi)n(vi)g(possono)f(contenere)f(un)i (\002lesystem.)282 4547 y Fj(Nota:)g Fl(I)g(CD)h(audio)d(pur)q(i)i(\(o) g(la)g(sola)g(par)s(te)f(audio)f(di)i(quelli)e(Mix)n(ed-mode\))h(NON)i (contengono)c(\002lesystem,)j(quindi)f(non)g(si)282 4644 y(possono)g(montare:)g(per)g(ascoltar)q(li)g(basta)h(usare)f(un)h (lettore)f(CD)-5 b(,)20 b(sempre)g(ammesso)g(di)g(a)o(v)n(ere)f(i)i (per)r(messi)f(di)f(accesso)i(in)282 4741 y(lettur)o(a)e(al)g (dispositiv)n(o!)116 5082 y Fq(Da)h(notare)g(che)g(non)f (necessariamente,)f(per)i(il)h(solo)f(f)o(atto)g(di)h(essere)f(un)g (dispositi)n(v)n(o)g(a)g(blocchi,)f(un)h(disco)g(de)n(v)o(e)f (contenere)g(un)116 5190 y(\002lesystem.)h(Un)g(disco)g(pu\362)f (comunque)f(essere)i(usato)g(alla)h Fp(vecc)o(hia)e(manier)o(a)g Fq(sequenziale:)g(inf)o(atti)h(un)g(disco)g(senza)g(\002lesystem)g (\350)116 5297 y(solo)g(una)g(serie)g(di)h(settori)f(a)g(partire)g (dalla)g(prima)f(testina)i(del)f(primo)f(cilindro.)g(In)h(questo)g (senso,)f(a)i(v)n(olte)f(si)h(utilizzano)f(i)g(dischi)116 5405 y(come)f(se)i(fossero)f(nastri,)g(re)o(gistrando)e(e)j(rile)o (ggendo)c(i)k(dati)f(nella)g(stessa)i(sequenza)d(naturale)g(di)h (settori,)g(testine)h(e)g(cilindri.)116 5513 y(T)m(ipici)f(esempi)g (sono)g(i)g(dischetti)h(di)f(a)n(vvio)f(con)h(l'immagine)f(del)h(k)o (ernel)f(o)i(i)f(dischi)g(di)h(archi)n(vio)e(multi)n(v)n(olume)f (creati)i(da)g(tar)-5 b(.)p Black 3960 5987 a Fp(5)p Black eop %%Page: 6 16 6 15 bop Black 0 TeXcolorgray Black 3281 776 a Fp(Capitolo)20 b(1.)g(P)-7 b(artizioni)p Black 116 1288 a Fq(Ricordate)19 b(che)h(i)h(dischi)f(senza)g(\002lesystem)h(non)e(possono)g(essere)i (montati)e(normalmente,)f(ma)i(necessitano)f(del)i(cosiddetto)116 1396 y Fp(loopbac)n(k)d(de)o(vice)p Fq(,)i(compilato)e(insieme)i(al)h (k)o(ernel.)e(Le)i(partizioni)e(di)h Fp(swap)g Fq(sono)g(gestite)h(a)f (blocchi,)f(senza)h(\002lesystem.)116 1545 y(La)g(maggior)f(parte)g (delle)i(distrib)n(uzioni)d(Unix)i(e)h(Linux)e(se)o(guono)f(il)j Fp(F)l(ilesystem)g(Structur)m(e)f(Standar)m(d)g Fq(\()p Fn(FSSTND)p Fq(,)h(ora)e(e)n(v)n(olutosi)116 1653 y(in)h Fn(FHS)p Fq(,)g Fp(F)l(ilesystem)h(Hier)o(ar)m(c)o(hy)f(Standar)m(d)r Fq(\),)d(in)k(modo)e(da)h(garantire)e(una)i(certa)g(uniformit\340)e(o)i (comparibilit\340.)f(Il)h Fn(FSSTND)116 1761 y Fq(parte)g(dall'idea)f (di)h(separare)f(i)i(\002le)g(locali)f(alla)h(macchina)e(da)h(quelli)g (condi)n(visi)f(\(in)h(rete)g(locale)g(o)h(altro\),)e(e)h(quelli)g(a)h (sola)f(lettura)116 1869 y(da)g(quelli)g(accessibili)g(anche)g(in)g (scrittura.)g(V)-9 b(ediamo)19 b(alcuni)g(punti)h(del)g(FSSTND:)p Black 116 2101 a Fk(\225)p Black 81 w Fn(/)g Fq(-)h(\350)f(la)h (directory)e(principale)f(che)i(contiene)f(tutte)i(le)f(altre.)p Black 116 2251 a Fk(\225)p Black 81 w Fn(/boot)f Fq(-)i(contiene)e(i)i (\002le)f(statici)i(usati)e(durante)f(l'a)n(vvio,)g(compreso)f(il)j(k)o (ernel)f(e)g(i)h(\002le)g(di)f(Lilo.)p Black 116 2400 a Fk(\225)p Black 81 w Fn(/home)g Fq(-)h(\350)f(la)h(directory)d(che)i (contiene)f(quelle)h(personali)f(de)o(gli)h(utenti.)p Black 116 2550 a Fk(\225)p Black 81 w Fn(/mnt)g Fq(-)h(di)f(solito)h (contiene)e(i)h(punti)g(di)g(innesto)g(dei)g(dispositi)n(vi)g(rimo)o (vibili)e(\()p Fn(/mnt/\003oppy)p Fq(,)i Fn(/mnt/cdr)o(om)p Fq(,)g Fn(/mnt/zip)p Fq(,)h(ecc.\).)p Black 116 2699 a Fk(\225)p Black 81 w Fn(/de)o(v)f Fq(-)g(contiene)f(i)i(\002le)g (speciali)f(dei)g(dispositi)n(vi)g(di)h(sistema,)f(a)h(blocchi)e(o)h(a) h(caratteri)f(\(ebbene)e(s\354,)j(anche)e(i)i(dispositi)n(vi)f (\002sici)199 2807 y(sono)f(visti)i(come)f(\002le:)h(mai)f(sentito)g (il)h(detto)f(")p Fp(In)g(Unix)g(tutto)g(\350)h(un)e(\002le)p Fq("?\).)p Black 116 2956 a Fk(\225)p Black 81 w Fn(/etc)h Fq(-)g(contiene)f(i)i(\002le)g(di)f(con\002gurazione)d(generali)j(del)g (sistema.)g(Ev)o(entuali)f(sottodirectory)f(raggruppano)e(\002le)21 b(di)199 3064 y(con\002gurazione)c(speci\002ci)k(di)f(qualche)f (programma)e(o)k(servizio,)e(ad)h(esempio)f Fn(/etc/X11)h Fq(per)g(il)g(sistema)h(gra\002co,)e Fn(/etc/ppp)i Fq(per)199 3172 y(il)g(demone)d(ppp,)h Fn(/etc/httpd)i Fq(per)e(apache,)g(ecc.)h (\(anzi,)g(/etc)g(/etc)h(;-\))f(\).)p Black 116 3322 a Fk(\225)p Black 81 w Fn(/lib)h Fq(-)f(contiene)f(le)i(librerie)e (condi)n(vise,)g(usate)h(in)h(link)f(dinamico)f(dai)h(programmi)d (contenuti)i(in)i Fn(/bin)g Fq(e)f Fn(/usr/bin)p Fq(.)199 3430 y Fn(/lib/modules)h Fq(contiene)e(i)i(moduli)e(caricati)h (dinamicamente)e(dal)j(k)o(ernel.)p Black 116 3579 a Fk(\225)p Black 81 w Fn(/pr)o(oc)e Fq(-)i(\350)f(il)h(punto)e (d'innesto)g(del)h(\002lesystem)h(virtuale)e Fp(pr)l(oc)p Fq(,)h(che)g(contiene)f(informazioni)f(v)n(arie)h(sul)i(sistema)g(in)f (atti)n(vit\340)199 3687 y(\(viene)f(inf)o(atti)h(generato)f(a)i (runtime)e(dal)h(k)o(ernel\),)f(oltre)h(a)g(possibili)g(impostazioni)f (da)h(applicare)f(ogni)h(v)n(olta)g(che)g(si)h(a)n(vvia)f(il)199 3795 y(sistema.)p Black 116 3944 a Fk(\225)p Black 81 w Fn(/sbin)h Fq(-)g(contiene)e(i)h(\002le)h(principali)e(per)h(l'a)n (vvio)f(del)i(sistema)f(e)h(per)f(l'amministrazione)e(da)i(parte)f (dell'utente)g(root.)h(I)199 4052 y(programmi)e(sono)h(linkati)h (staticamente,)g(quindi)f(non)g(hanno)g(bisogno)f(di)j(accedere)e(a)h Fn(/lib)p Fq(.)p Black 116 4202 a Fk(\225)p Black 81 w Fn(/bin)h Fq(-)f(contiene)f(i)i(\002le)g(ese)o(guibili)e(che)h(in)h (genere)e(possono)g(essere)h(usati)h(localmente)e(anche)g(dai)h(comuni) f(utenti.)p Black 116 4351 a Fk(\225)p Black 81 w Fn(/usr)i Fq(-)f(contiene)f(i)i(\002le)g(condi)n(visibili)e(in)h(rete)g(tra)h (pi\371)f(macchine,)e(e)j(do)o(vrebbe)c(essere)k(possibile)f(montarla)f (in)h(sola)h(lettura,)e(a)199 4459 y(sistema)i(ormai)e(stabilizzato,)h (sempre)f(nel)i(caso)f(che)g(disponga)e(di)i(una)g(partizione)f (separata.)g(Contiene)h(un)f(sotto-\002lesystem:)199 4567 y Fn(/usr/bin)j Fq(per)d(i)i(\002le)g(ese)o(guibili)e(anche)h (dagli)g(utenti)f(comuni,)g Fn(/usr/sbin)j Fq(per)e(quelli)g (dell'utente)e(root,)i Fn(/usr/doc)g Fq(e)h Fn(/usr/inf)n(o)199 4675 y Fq(per)f(la)g(documentazione,)d Fn(/usr/man)k Fq(per)f(le)h(pagine)e(di)h(manuale,)f Fn(/usr/X11R6)g Fq(per)h(il)h(sistema)g(gra\002co)e(X11,)h Fn(/usr/include)199 4783 y Fq(per)g(gli)g(header)f(necessari)h(per)g(la)h(compilazione)d (di)i(programmi)e(C,)j Fn(/usr/lib)g Fq(per)f(le)h(librerie,)e Fn(/usr/sr)o(c)i Fq(per)e(i)i(sor)o(genti)e(\(in)199 4891 y(particolare)g Fn(/usr/sr)o(c/linux)h Fq(per)g(i)h(sor)o(genti)e (del)h(k)o(ernel\),)f(e)h Fn(/usr/local)h Fq(per)e(programmi)f(locali)i (alla)h(macchina,)e(ma)h(aggiunti)199 4999 y(in)g(se)o(guito)g(alla)g (stabilizzazione)f(del)i(sistema.)p Black 116 5148 a Fk(\225)p Black 81 w Fn(/v)o(ar)f Fq(-)g(contiene)f(i)i(\002le)g(v)n (ariabili)e(del)h(sistema)h(\(a)f(dif)n(ferenza)e(di)j Fn(/usr)p Fq(,)g(che)f(do)o(vrebbe)d(poter)j(essere)g(montata)f(a)i (sola)f(lettura\).)199 5256 y(Contiene)f(le)i(directory)e(di)h(spool)g (del)g(sistema)h(\(come)e Fn(/v)o(ar/spool/lpd)h Fq(per)g(la)g(stampa,) g Fn(/v)o(ar/spool/fax)e Fq(per)i(i)h(f)o(ax,)199 5364 y Fn(/v)o(ar/spool/mail)e Fq(per)h(la)h(posta,)f Fn(/v)o(ar/spool/news) f Fq(per)h(i)h(ne)n(wsgroup,)d(ecc.\),)h(la)i(directory)d(dei)j(log)e (\(re)o(gistrazioni)g(delle)199 5472 y(atti)n(vit\340\))h(del)g (sistema)h(\()p Fn(/v)o(ar/log/...)p Fq(\),)c(la)k(directory)d (contenente)h(i)i(PID)f(dei)g(processi)g(in)h(esecuzione)e(\()p Fn(/v)o(ar/run/...)p Fq(\),)f(la)199 5580 y(directory)g(delle)i(cache)g (\()p Fn(/v)o(ar/cache)p Fq(\),)e(e)j(altro.)p Black 3958 5987 a Fp(6)p Black eop %%Page: 7 17 7 16 bop Black 0 TeXcolorgray Black 3281 776 a Fp(Capitolo)20 b(1.)g(P)-7 b(artizioni)p Black Black 116 1288 a Fk(\225)p Black 81 w Fn(/tmp)20 b Fq(-)h(contiene)e(i)i(\002le)g(temporanei)d (generati)h(dagli)h(utenti)g(e)g(dai)g(programmi)e(in)j(esecuzione,)d (ed)i(\350)h(accessibile)f(in)h(genere)e(in)199 1396 y(lettura/scrittura/esecuzione)e(a)k(tutti)f(gli)h(utenti)f(\(pu\362)f (anche)g(essere)i(un)e(link)h(simbolico)g(a)g Fn(/v)o(ar/tmp)p Fq(\).)116 1814 y Fs(1.4.)39 b(Prerequisiti)e(g)q(enerali)116 1994 y Fq(Prima)20 b(di)g(tutto)g(create)n(vi)g(un)g(dischetto)f(di)h (boot)g(con)f(un)h(minimo)f(di)i(utility)f(d'emer)o(genza.)d(Inserite)i (un)h(\003opp)o(y)f(da)h(1.44")f(vuoto)g(e)116 2102 y(dal)h(prompt)f (date)h(il)h(comando:)d Fn(f)n(ormat)h(a:/u/s)p Fq(.)h(Alla)h(\002ne)f (copiateci)g(dentro)e(dalla)j(directory)d Fn(c:\\windo)o(ws\\command)i Fq(oppure)116 2210 y Fn(c:\\dos)g Fq(i)h(\002le:)g Fn(fdisk.exe)p Fq(,)f Fn(f)n(ormat.com)e Fq(e)j Fn(sys.com)116 2359 y Fq(Prima)f(di)g(iniziare)g(\(escludiamo)f(naturalmente)f(il)j (ripartizionamento)c(distrutti)n(v)n(o)i(e)i(il)g(caso)f(di)g (hard-disk)f(nuo)o(v)n(o)f(o)i(comunque)116 2467 y(vuoto,)f(nel)h(cui)g (caso)g(si)h(pu\362)f(procedere)e(come)h(esposto)h(nella)g(prima)g (parte\),)f(l'hard-disk)f(v)n(a)i(preparato.)e(Prima)i(di)g(tutto)g (\350)h(bene)116 2575 y(controllare)d(che)i(non)g(ci)g(siano)g(errori)f (sul)i(disco,)f(con)f(\(in)h(ordine)f(dal)i(programma)c(pe)o(ggiore)h (al)j(migliore\))d Fn(Chkdsk)p Fq(,)k Fn(Scandisk)p Fq(,)116 2683 y Fn(Ndd)f Fq(\(Norton)d(Disk)j(Doctor\).)e(I)h(primi)g(due)f(f)o (anno)g(parte)h(del)g(DOS)h(\(scandisk)e(dalla)i(v)o(ersione)d(6,)i(mi) h(sembra\),)e(il)i(terzo)e(f)o(a)i(parte)116 2791 y(delle)f(Norton)f (Utilities.)i(DO)l(VETE)f(f)o(are)g(il)h(test)g(della)f(super\002cie,)f (\350)i(per)e(essere)i(sicuri)f(che)g(non)g(ci)g(siano)g(settori)h (danne)o(ggiati,)c(o)116 2899 y(almeno)i(che)h(essi)h(v)o(engano)d (indi)n(viduati)g(e)j(annotati)e(nella)h(F)-6 b(A)d(T)j(.)116 3048 y(Poi)20 b(un)g(bel)g(backup,)f(che)h(male)g(non)f(f)o(a)h(mai,)h (quindi)d(cogliete)i(l'attimo)g(e)g(salv)n(ate)n(vi)g(le)h(cose)f (importanti)f(\(anche)g(nel)h(caso)g(di)h(pi\371)116 3156 y(partizioni)e(di)h(cui)g(una)g(dedicata)f(apposta)h(ai)g(dati,)h (con)m(viene)d(sempre)h(f)o(are)h(un)g(backup)e(su)j(\003opp)o(y)-5 b(,)18 b(zip)j(o)f(me)o(glio)f(CD-R)i(o)116 3264 y(CD-R)-5 b(W\).)116 3413 y(Ancora,)19 b(opzionalmente,)e(una)j(bella)g(passata)g (di)h(anti)n(virus)e(non)g(f)o(arebbe)g(male,)h(l'importante)e(\350)j (che)f(lo)g(lanciate)g(da)g(\003opp)o(y)116 3521 y(DOPO)h(A)-11 b(VER)20 b(SPENT)o(O)g(il)h(pc)f(\(non)f(semplicemente)g (ctrl-alt-canc\).)f(Naturalmente)h(l'anti)n(virus)g(DEVE)h(essere)g (aggiornato)116 3629 y(frequentemente)d(e)k(serv)o(e)e(a)i(poco)e (installarlo)h(su)g(un)g(pc)g(gi\340)h(infetto,)e(per)h(questo)f(lo)i (si)g(de)n(v)o(e)e(installare)h(su)g(un)g(pc)116 3737 y(SICURAMENTE)g(sano)g(e)h(crearsi)f(i)g(dischetti)g(di)h(emer)o(genza) d(al)i(pi\371)g(presto)g(\(chiaramente)e(se)j(aggiornate)d(l'anti)n (virus)h(sul)i(pc)116 3845 y(do)o(v)o(ete)d(ricreare)i(i)h (dischetti\).)116 3995 y(Se)g(non)e(v)o(engono)e(se)o(gnalati)j (errori,)f(si)i(procede)e(alla)h(deframmentazione.)d(AL)-8 b(T!)20 b(Crede)n(v)n(ate)f(di)h(ca)n(v)n(arv)o(ela)f(cos\354)i(f)o (acilmente?)116 4103 y(Allora)f(non)f(conoscete)g(il)i(DOS)g(\(e)f(il)h (suo)f(\002glio)g(ille)o(ggittimo)f(W)m(indo)n(ws)h(;-\))g(\)!)g(Se)h (a)n(v)o(ete)f(solo)g(il)h(DOS)g(potrebbe)d(\(PO)m(TREBBE\))116 4210 y(andarvi)h(anche)g(bene,)g(ma)h(con)g(W)m(indo)n(ws)g(\350)g (tutto)g(un)g(altro)g(paio)g(di)g(maniche.)f(V)-9 b(ediamo)19 b(i)i(possibili)f(problemi:)p Black 116 4443 a Fk(\225)p Black 81 w Fq(DO)l(VETE)f(disatti)n(v)n(are)h(la)g(memoria)f(virtuale,) g(per)h(poi)g(riatti)n(v)n(arla)f(dopo)g(che)h(la)h(procedura)d(\350)i (conclusa.)f(In)h(W)m(indo)n(ws)g(9x)g(ci\362)199 4551 y(si)g(f)o(a)g(cos\354:)g(click)f(destro)g(su)h Fn(Risorse)g(del)g (Computer)f Fq(/)h Fn(Pr)o(opriet\340)e Fq(/)i(click)f(sulla)h (linguetta)f Fn(Pr)o(estazioni)f Fq(/)i(click)f(su)h Fn(Memoria)199 4659 y(V)m(irtuale)g Fq(/)h(click)f(su)g Fn(Impostazione)g(manuale)g(della)h(memoria)f(virtuale)f Fq(/)i(selezione)f(di)g Fn(Disatti)o(v)o(a)f(memoria)h(virtuale)g Fq(/)199 4767 y(poi)g(premere)e Fn(In)m(vio)p Fq(\002no)i(al)g(ria)n (vvio.)f(In)h(W)m(in)h(3.x)e(la)i(v)n(oce)f(do)o(vrebbe)d(essere)k (nella)f(sezione)g(386)f(Enhanched)f(del)i(P)o(annello)f(di)199 4875 y(Controllo)g(\(non)g(uso)h(W)m(in)g(3.1)g(da)g(4)g(anni,)g (potrei)f(toppare)g(;-\))h(\).)p Black 116 5024 a Fk(\225)p Black 81 w Fq(Naturalmente)e(uscite)j(da)f(qualsiasi)g(ambiente)f (multitasking,)g(DO)l(VETE)h(essere)g(in)h(puro)d(e)j(semplice)f(DOS,)h (possibilmente)199 5132 y(senza)e(Smartdri)n(v)o(e)f(o)i(altre)f(cache) g(softw)o(are)h(del)f(disco)h(\(date)f(dal)g(prompt)f(un)h(bel)h Fn(smartdr)o(v)f(/c)h Fq(o)g(equi)n(v)n(alente)e(per)h(ese)o(guire)f (il)199 5240 y(\003ush)i(della)g(cache\).)p Black 116 5389 a Fk(\225)p Black 81 w Fq(Potrebbero)e(essere)i(stati)h(creati)g (dei)f(\002le)h(nascosti)f(e)g(di)h(sistema)g(nell'ultimo)d(settore)j (dell'hard-disk,)c(in)j(particolare)f(Mirror)199 5497 y(\(DOS\))h(e)h(Image)e(\(Norton\))f(lo)i(usano)g(per)g(metterci)f(un)h (puntatore)f(ai)h(\002le)h(che)f(f)o(anno)f(da)h(immagine)f(del)h(v)n (ostro)g(hard-disk.)p Black 3957 5987 a Fp(7)p Black eop %%Page: 8 18 8 17 bop Black 0 TeXcolorgray Black 3281 776 a Fp(Capitolo)20 b(1.)g(P)-7 b(artizioni)p Black 199 1288 a Fq(DO)l(VETE)19 b(cancellarli,)h(tanto)g(v)o(erranno)d(ricreati)j(la)h(prossima)e(v)n (olta)h(che)g(lancerete)g(i)h(rispetti)n(vi)f(comandi.)e(Per)i(poterli) 199 1396 y(cancellare)f(date)h(dal)g(prompt:)f Fn(attrib)h(-r)g(-s)h (-h)f(image.idx)g Fq(oppure)e Fn(attrib)i(-r)g(-s)h(-h)f(mir)o(orsa)n (v)-6 b(.\002l)19 b Fq(e)i(poi)f(cancellateli)199 1503 y(normalmente.)p Black 116 1653 a Fk(\225)p Black 81 w Fq(Potrebbero)e(esserci)i(altri)h(\002le)g(nascosti/di)f(sistema:)h (bisogna)e(permettere)f(che)i(essi)i(possano)d(essere)h(spostati)199 1761 y(\(A)-9 b(TTENZIONE)18 b(a)j(quello)e(che)h(f)o(ate)g(in)h (questa)f(sezione\).)f(Chiudete)g(le)i(\002nestre)f(\(ehm,)f(uscite)i (da)f(W)m(indo)n(ws)f(;-\))i(\))f(e)h(dal)199 1869 y(prompt)d(date)j(i) f(se)o(guenti)g(comandi:)199 2007 y Ff(cd)44 b(\\)199 2105 y(dir)g(/s)h(/b)f(/a:h)g(\273t.bat)199 2202 y(dir)g(/s)h(/b)f (/a:s)g(\273t.bat)199 2299 y(edit)g(t.bat)p 548 2496 3438 17 v 548 3217 17 722 v 1961 2649 a Fm(Attenzione)589 2788 y Fl(IMPOR)n(T)-9 b(ANTE:)19 b(pr)q(ima)h(di)g(procedere)o(,)e (eliminate)f(dal)j(\002le)g Fj(t.bat)g Fl(TUTTE)f(le)h(r)q(ighe)f(che)h (r)q(ipor)s(tano)e Fj(c:\\io.sys)g Fl(e)589 2885 y Fj(c:\\msdos.sys)f Fl(oppure)i Fj(c:\\ibmbio.com)f Fl(e)i Fj(c:\\ibmdos.com)e Fl(\(do)o(vreb)o(bero)g(esserci)i(2)h(r)q(ighe)e(per)g(ogn)o(uno)g(dei) 589 2982 y(\002le)h(elencati\).)e(Se)i(saltate)f(questo)g(punto)g(e)h (defr)o(ammentate)o(,)e(\350)i(probabile)d(che)j(al)g(r)q(ia)o(vvio)f (il)h(sistema)g(non)g(par)s(ta)589 3079 y(pi\371)g(\(se)g(com)o(unque)f (do)o(v)n(esse)h(succedere)o(,)f(se)i(a)o(v)n(ete)e(creato)g(il)h (disco)g(di)g(a)o(vvio)g(come)h(vi)f(ho)g(detto)f(in)589 3176 y(precedenza)f(basta)i(che)g(par)s(tiate)e(con)i(quello)e(e)j (diate)d Fj(a:sys)h(c:)h Fl(dal)g(prompt\).)p 3968 3217 V 548 3234 3438 17 v 199 3415 a Fq(Sostituite)g(nel)h(\002le)f Fn(t.bat)g Fq(tutte)g(le)h(occorrenze)d(di)i Fn(c:\\)h Fq(con)e Fn(attrib)h(-r)g(-s)h(-h)f(c:\\)p Fq(,)g(uscite)h(da)f(Edit)g (salv)n(ando)f(e)i(lanciate)f(dal)199 3523 y(prompt)e(il)j(\002le)g Fn(t.bat)p Fq(.)e(Questo)h(elimina)g(gli)h(attrib)n(uti)f(che)g (potrebbere)d(creare)j(problemi)e(a)j(Defrag.)p Black 116 3822 a Fk(\225)p Black 81 w Fq(Disatti)n(v)n(ate)f(TUTTE)g(le)g (opzioni)f(di)h(ottimizzazione)f(del)h(programma)e(di)i (deframmentazione)d(\(in)j(particolare)e(disatti)n(v)n(ate)i(da)199 3930 y(W)m(indo)n(ws)f(98)h(l'opzione)f(")p Fp(Rior)m(ganizza)f(i)j (\002le)f(dei)h(pr)l(o)o(gr)o(ammi)e(per)i(un)e(avvio)h(pi\371)g(r)o (apido)p Fq("\),)e(perch\351)h(con)h(la)g(scusa)h(di)199 4038 y(ottimizzare)e(l'a)n(vvio)g(\(usando)g(i)i(dati)f(contenuti)f (nella)h(directory)f(nascosta)h Fn(c:\\windo)o(ws\\applog)p Fq(\))f(spesso)h(v)o(engono)e(lasciati)199 4146 y(dati)i(nell'ultima)f (parte)h(del)g(disco)g(\(esperienza)f(personale\).)f(Per)j(Norton)e (Speedisk)g(re)o(golate)n(vi)g(di)h(conse)o(guenza,)d(ricordando)199 4254 y(che)j(le)h(v)o(ersioni)e(anteriori)g(alla)h(4)h(non)e (supportano)f(la)i(suddetta)g(directory)e(Applog,)h(quindi)g(con)g(W)m (indo)n(ws)h(98)g(rischiate)g(di)199 4362 y(v)o(ederv)o(elo)e (rallentare)h(in)m(v)o(ece)g(di)h(v)o(elocizzare.)e(Dopo)h(a)n(v)o(er)h (ripartizionato,)e(potrete)h(rief)n(fettuare)g(la)h(deframmentazione) 199 4470 y(riatti)n(v)n(ando)e(le)j(opzioni)e(disatti)n(v)n(ate.)p Black 116 4619 a Fk(\225)p Black 81 w Fq(Un'ultima)g(nota:)g(con)m (viene)g(deframmentare)e(dalla)j Fp(Modalit\340)f(pr)l(o)o(vvisoria)p Fq(,)h(cos\354)h(sarete)f(certi)g(che)g(non)f(ci)i(siano)f(processi)g (in)199 4727 y(background)d(che)j(potrebbero)d(f)o(ar)j(ripartire)f (Defrag)g(nel)i(caso)f(essi)h(si)g(mettessero)f(in)h(atti)n(vit\340,)f (o)g(pe)o(ggio)e(che)i(andassero)f(a)199 4835 y(scri)n(v)o(ere)g(nella) h(zona)g(appena)f(deframmentata,)e(o)j(alla)h(\002ne)f(del)g(disco,)g (v)n(ani\002cando)e(il)j(tutto.)116 4984 y(A)g(questo)e(punto)g (partite)h(in)g(modalit\340)g(pro)o(vvisoria)d(e)k(deframmentate,)c (\002nalmente!)i(Un)h(ultimo)g(consiglio:)f(quando)f(Defrag)i(ha)116 5092 y(\002nito)f(il)i(suo)e(la)n(v)n(oro,)g(anche)g(se)h(la)g (procedura)d(pu\362)i(sembrare)f(poco)h(ortodossa,)f(con)m(viene)f (aspettare)j(una)f(decina)g(di)g(secondi)g(e)h(se)116 5200 y(la)h(luce)f(dell'hard-disk)d(non)i(da)i(se)o(gni)e(di)i(vita)f (\(non)f(do)o(vrebbe,)e(non)i(essendoci)h(niente)g(in)g(background)d (n\351)j(atti)n(v)n(a)g(la)h(memoria)116 5308 y(virtuale\))e(con)m (viene)f(RESETT)-8 b(ARE,)20 b(in)m(v)o(ece)f(di)i(chiudere)d(Defrag)h (e)i(Sessione)f(per)g(ria)n(vviare.)f(Questo)h(perch\351)f(W)m(indo)n (ws)h(in)g(f)o(ase)116 5416 y(di)g(chiusura)f(potrebbe)f(andare)h(a)i (riscri)n(v)o(ere)e(nella)h(zona)g(appena)f(deframmentata)e (\(esperienza)i(personale\).)p Black 3960 5987 a Fp(8)p Black eop %%Page: 9 19 9 18 bop Black 0 TeXcolorgray Black 3281 776 a Fp(Capitolo)20 b(1.)g(P)-7 b(artizioni)p Black 465 1221 3604 17 v 465 1943 17 722 v 1961 1375 a Fm(Attenzione)506 1513 y Fl(A)e(TTENZIONE:)19 b(io)h(ho)g(eseguito)e(questa)h(procedur)o(a)f(pi\371)i(v)n(olte)g (senza)g(r)q(iscontr)o(are)f(prob)o(lemi,)e(nemmeno)i(la)506 1611 y(par)s(tenza)g(di)g(Scandisk,)h(ma)h(il)f(Reset)g(potreb)o(be)e (causare)h(danni)g(al)h(\002le-system)g(esistente)f(se)i(non)e(anche) 506 1708 y(all'hard-disk)e(in)j(r)o(ar)q(i)g(casi.)h(Il)f(sottoscr)q (itto)f(non)g(si)i(assume)g(alcuna)d(responsabilit\340)f(per)j(e)n(v)n (entuali)e(danni)g(pro)o(v)n(ocati)h(da)506 1805 y(questa)g(procedur)o (a:)f(se)j(temete)e(di)h(f)n(are)f(danno)g(chiudete)f(nor)r(malmente)g (Windo)o(ws)g(e)j(incrociate)d(le)i(dita)f(\(d'altronde)o(,)506 1902 y(tutta)g(la)h(procedur)o(a)f(di)g(mettere)h(mano)f(al)h (\002le-system)h(\350)f(per)q(icolosa,)e(quindi...\).)p 4051 1943 V 465 1959 3604 17 v 116 2140 a Fq(Ancora)h(una)h(cosa:)g(il) h(DOS)g(standard)e(stabilisce)h(che)g(non)g(ci)g(sia)h(pi\371)f(di)h (una)e(partizione)g(primaria,)g(anche)g(se)i(nella)f(pratica)g(ci\362)g (\350)116 2248 y(tollerato)f(e)i(permette)e(di)i(realizzare)e(un)h (sistema)h(multiboot)d(come)i(ho)g(esposto)f(all'inizio.)116 2667 y Fs(1.5.)39 b(FIPS)116 2995 y Fm(1.5.1.)c(Intr)n(oduzione)116 3162 y Fn(Fips)21 b Fq(\350)g(un)e(programma)f(molto)h(potente,)g(che)h (permette)f(di)i(ridurre)d(le)j(dimensioni)e(delle)h(partizioni)f (primarie)g(F)-6 b(A)d(T)20 b(\(Fips)h(1.5)e(e)116 3270 y(2.0\))g(e)i(F)-6 b(A)d(T32)19 b(\(solo)h(Fips)h(2.0\).)d(Fips)j (riduce)e(lo)i(spazio)f(di)g(una)g(partizione)e(PRIMARIA)j (modi\002cando)d(alcuni)i(v)n(alori)f(nella)116 3378 y(T)-7 b(a)n(v)n(ola)20 b(delle)g(P)o(artizioni)g(e)g(nel)h(settore)f (di)g(boot,)f(creando)g(nello)g(spazio)h(che)g(rimane)g(vuoto)e(una)i (nuo)o(v)n(a)e(partizione)h(PRIMARIA)116 3486 y(\(NON)h(formattata,)f (quindi)g(se)i(vi)f(serv)o(e)g(di)g(nuo)o(v)n(o)e(per)i(DOS/W)m(indo)n (ws,)g(do)o(v)o(ete)e(formattarla,)h(mentre)g(se)i(vi)f(serv)o(e)g(per) g(Linux)116 3594 y(potete)g(o)g(cambiarle)f(l'identi\002cati)n(v)n(o)g (con)g(fdisk)h(DI)h(LINUX)f(o)g(eliminarla)f(per)h(poi)g(creare)f(le)i (partizioni)e(che)h(serv)n(ono)f(da)116 3702 y(Linux,)g(come)g(esposto) h(nella)g(prima)g(parte\).)f(Per)h(questo)g(Fips)h(NON)f(funziona)e(su) j(partizioni)e(estese,)i(ma)f(solo)g(su)h(quelle)116 3810 y(primarie,)d(e)i(funziona)e(solo)h(se)i(NON)f(a)n(v)o(ete)f (gi\340)h(raggiunto)d(il)k(limite)f(di)f(4)h(partizioni)e(primarie)h (per)g(hard-disk.)f(Fips)i(non)f(cambia)116 3918 y(la)i(dimensione)d (dei)i(cluster)g(n\351)h(il)f(tipo)g(di)h(F)-6 b(A)d(T)20 b(della)g(partizione)f(originaria,)f(mentre)h(per)h(quella)g(nuo)o(v)n (a)e(i)j(cluster)f(saranno)116 4026 y(generati)e(in)i(base)g(alla)g (dimensione)e(della)h(partizione,)f(come)h(f)o(a)h(usualmente)e(F)o (ormat,)g(tranne)h(se)h(si)h(ha)e(una)g(F)-6 b(A)d(T32,)19 b(nel)g(cui)h(caso)116 4134 y(i)h(cluster)f(saranno)f(di)h(4)g(kbyte.) 116 4503 y Fm(1.5.2.)35 b(Prerequisiti)f(all'uso)h(di)f(FIPS)116 4671 y Fq(Preparate)19 b(il)i(dischetto)f(come)f(spie)o(gato)g(prima)g (e)i(dalla)f(directory)f(do)o(v)o(e)f(a)n(v)o(ete)i(scompattato)f(Fips) i(copiateci)f(dentro)e(i)j(\002le:)116 4779 y Fn(r)o(estorrb)m(.exe)p Fq(,)d Fn(\002ps.exe)i Fq(e)h Fn(err)o(ors.txt)p Fq(.)c(Le)o(ggete)i (tutte)i(le)f(istruzioni)g(generali)f(date)h(in)g(precedenza.)p 465 4897 V 465 5522 17 626 v 1961 5050 a Fm(Attenzione)506 5189 y Fl(A)-9 b(TTENZIONE:)19 b(se)i(usate)e(Stac)o(k)o (er/Superstor/Doub)o(le)o(Sp)o(ace)c(per)k(compr)q(imere)h(una)f(par)s (te)g(del)h(v)n(ostro)g(hard-disk,)f(o)506 5286 y(se)i(usate)e(On)i(T) -9 b(r)o(ac)o(k)20 b(Disk)h(Manager)e(o)h(EZdr)q(iv)n(e)f(per)h (estendere)e(le)i(capacit\340)f(di)h(r)q(iconoscimento)e(degli)h (hard-disk)506 5383 y(eide)g(da)h(par)s(te)f(dei)g(v)n(ecchi)i(bios)o (,)f(o)g(ancor)o(a)f(nel)h(caso)g(di)g(hard-disk)f(SCSI,)h(leggete)e (il)i(\002le)g(SPECIAL.txt)f(che)506 5480 y(accompagna)g(Fips)h(e)g (gli)f(altr)q(i)h(documenti.)p 4051 5522 V 465 5538 3604 17 v Black 3960 5987 a Fp(9)p Black eop %%Page: 10 20 10 19 bop Black 0 TeXcolorgray Black 3281 776 a Fp(Capitolo)20 b(1.)g(P)-7 b(artizioni)p Black 116 1292 a Fm(1.5.3.)35 b(Uso)f(di)g(FIPS)116 1459 y Fq(In\002late)19 b(il)i(\003opp)o(y)d (preparato)g(prima)h(e)h(ria)n(vviate)f(il)h(pc.)g(Al)g(prompt)e (lanciate)h Fn(\002ps)p Fq(,)i(il)f(quale)f(dopo)g(a)n(v)o(er)g (controllato)f(di)i(non)e(essere)116 1567 y(in)i(ambiente)f (multitasking)g(incomincer\340)f(a)j(controllare)d(quanti)i(hard-disk)e (ci)j(sono)e(nel)i(pc,)e(permettendo)f(di)j(sce)o(gliere,)e(poi)116 1675 y(mostra)h(la)g(tabella)g(delle)h(partizioni)e(dell'hard-disk)e (scelto,)j(ef)n(fettua)f(il)i(controllo)e(del)h(settore)g(principale)f (e)i(nel)f(caso)g(di)g(pi\371)116 1783 y(partizioni)f(primarie,)g (permette)g(di)h(sce)o(gliere)g(quella)f(su)i(cui)f(operare.)f(Mostra)h (quindi)f(il)h(settore)h(di)f(a)n(vvio)f(della)i(partizione)116 1891 y(scelta,)f(f)o(a)h(de)o(gli)e(altri)i(controlli)e(e)i(v)o (eri\002ca)e(che)h(le)h(due)e(copie)h(della)g(F)-6 b(A)d(T)20 b(siano)g(congruenti,)e(poi)i(v)o(eri\002ca)f(lo)i(spazio)f(vuoto)e (alla)116 1999 y(\002ne)i(della)g(partizione.)f(In)h(ognuno)e(di)i (questi)g(casi,)h(se)g(viene)e(riscontrato)g(un)h(errore,)e(Fips)j (esce)g(al)g(prompt)d(fermandosi)g(e)116 2107 y(se)o(gnalando)f (l'errore)h(riscontrato.)g(V)-5 b(iene)19 b(chiesto)h(quindi)e(di)i (salv)n(are)f(lo)h(stato)f(attuale)h(della)f(tabella)h(delle)f (partizioni)g(sul)h(\003opp)o(y)-5 b(,)116 2215 y(per)20 b(poter)f(tornare)g(indietro)g(in)h(caso)h(di)f(errori.)f Fn(F)-7 b(A)f(TELO!)20 b Fq(Se)h(tutto)f(v)n(a)g(bene,)f(viene)h (permesso)f(di)i(ridimensionare)c(la)116 2323 y(partizione)i(in)h(modo) f(visuale,)h(tramite)g(i)g(tasti)h(cursore.)e(Quando)g(a)n(v)o(ete)h (raggiunto)e(una)i(situazione)f(accettabile,)g(premete)h(In)m(vio.)116 2431 y(Fips)h(rif\340)f(di)g(nuo)o(v)n(o)e(tutti)j(i)g(controlli,)e(vi) h(mostra)g(la)g(nuo)o(v)n(a)f(tabella)h(delle)g(partizioni)f(e)i(vi)f (chiede)f(se)i(v)n(olete)f(continuare,)116 2539 y(premendo)e Fn(C)p Fq(.)i(Fips)h(rif\340)f(ancora)f(tutti)h(i)h(controlli)e (\(pignolo,)f(eh?)i(;-\))g(\))h(e)f(vi)h(chiede)e(se)i(v)n(olete)f (scri)n(v)o(ere)f(la)i(nuo)o(v)n(a)d(tabella)i(delle)116 2647 y(partizioni)f(su)h(disco.)g(Se)h(premete)e Fn(Y)i Fq(essa)g(viene)e(scritta)i(sul)g(disco)f(e)g(ritornate)f(al)i(prompt.) d(T)l(utto)i(f)o(atto!)g(Ora)g(RIA)-11 b(VVIA)i(TE)20 b(il)g(pc)116 2755 y(per)g(rendere)e(atti)n(vi)j(i)f(cambiamenti)f(e)i (v)o(eri\002cate)e(il)i(tutto.)f(NON)g(f)o(ate)h(niente)e(sul)i(disco)f (prima)g(di)g(a)n(v)o(er)g(ria)n(vviato.)f(Se)h(qualcosa)116 2863 y(non)f(vi)i(soddisf)o(a,)e(ripristinate)g(la)i(situazione)e (precedente)g(ripartendo)f(dal)i(dischetto)g(su)g(cui)g(a)n(v)o(ete)g (salv)n(ato)g(la)h(tabella)f(delle)116 2970 y(partizioni)f(\(perch\351) f(l'a)n(v)o(ete)i(f)o(atto,)g(v)o(ero?)f(;-\))h(\))h(usando)d Fn(r)o(estorrb)p Fq(.)i(Controllate)f(di)h(nuo)o(v)n(o)f(la)h(v)o (ecchia)f(partizione)g(con)h Fn(Scandisk)116 3078 y Fq(o)g(altro,)g (ria)n(vviate)f(il)i(pc)f(per)g(v)o(edere)f(che)h(parta)g(come)f (prima.)g(Per)i(usare)f(la)h(partizione)d(sotto)j(DOS)f(o)h(W)m(indo)n (ws,)e(oppure)f(per)116 3186 y(suddi)n(viderla)g(ancora,)h(DO)l(VETE)g (prima)h(formattarla)e(\(A)-9 b(TTENZIONE)19 b(alle)h(lettere,)g (sicuramente)f(sono)h(cambiate!\).)e(Per)116 3294 y(usarla)i(sotto)g (Linux,)f(usate)h(il)h(suo)f(fdisk)g(per)g(cambiarle)f(l'ID)h(di)g (tipo)g(da)g(F)-6 b(A)d(T)21 b(a)f(Linux)f(Nati)n(v)o(e)h(o)g(Linux)g (Sw)o(ap,)g(e)g(usate)h Fn(MKFS)116 3402 y Fq(per)f(creare)f(un)h (\002le-system)g(EXT2.)f(Do)o(vreste)h(a)g(questo)g(punto)f(essere)h(a) h(posto)f(\(pi\371)f(o)h(meno,)f(\002no)h(a)h(quando)d(la)j(met\340)f (oscura)116 3510 y(del)g(v)n(ostro)g(hard-disk)e(\(DOS/W)m(in\))i(non)f (sar\340)i(stata)g(eliminata)e(;-\))h(\).)116 4012 y Fs(1.6.)39 b(FSRESIZE)116 4191 y Fn(Fsr)o(esize)20 b Fq(\350)h(un)e(tool)h(per)g(Linux)f(abbastanza)g(recente)h (\(attualmente)e(in)j(v)o(ersione)d(0.08\))h(che)h(permette)f(di)i (modi\002care)e(le)116 4299 y(dimensioni)g(delle)h(partizioni)f(F)-6 b(A)d(T16)19 b(e)i(32)e(in)i(modo)e(v)o(eloce)g(e)h(senza)h(bisogno)d (di)j(deframmentare)c(prima)i(il)i(\002le-system.)f(Ha)116 4407 y(quindi)f(grosse)h(potenzialit\340,)f(ma)h(alcuni)f(pesanti)h (difetti:)h(inf)o(atti,)f(poich\350)f(non)g(pu\362)g(cambiare)g(il)i (tipo)f(di)g(F)-6 b(A)d(T)21 b(in)f(uso,)g(il)h(numero)116 4515 y(di)f(cluster)g(de)n(v)o(e)f(rimanere)g(costante,)h(e)g(in)h (caso)f(di)g(allar)o(gamento)e(della)i(partizione)f(il)i(numero)d(non)h (pu\362)h(eccedere)f(quello)116 4623 y(stabilito)g(dalla)h(F)-6 b(A)d(T)19 b(\(es.:)h(se)g(anche)f(a)n(v)o(este)g(4)h(GB)g(liberi,)f (ma)h(usate)f(F)-6 b(A)d(T16,)19 b(non)f(potete)h(a)n(v)o(ere)g(una)g (partizione)f(di)h(pi\371)g(di)h(2)g(GB\).)116 4731 y(Prima)g(di)g (usarlo,)g(v)n(algono)e(sempre)h(le)i(considerazioni)d(f)o(atte)i(in)h (precedenza,)d(f)o(ate)i(un)g(dosfsck)f(o)i(una)e(scandisk)h(e)g(un)g (bel)116 4839 y(backup.)e(Esempi)i(d'uso)f(\(tratti)h(dalla)h(man)e (page\):)116 5071 y Fn(fsr)o(esize)h(/de)o(v/hda9)f(-i)p Black Black 303 5221 a Fq(mostra)g(delle)i(informazioni)c(sulla)k (partizione)e(speci\002cata)116 5412 y Fn(fsr)o(esize)h(/de)o(v/hda2)f (324M)h(\226backup=dosc.backup)p Black Black 303 5561 a Fq(ese)o(gue)f(il)i(resize)f(della)h(partizione)d(speci\002cata)i (impostandola)f(a)h(324)g(MB)g(e)h(f)o(acendo)e(il)i(backup)d(nel)i (\002le)h(indicato)p Black 3918 5987 a Fp(10)p Black eop %%Page: 11 21 11 20 bop Black 0 TeXcolorgray Black 3281 776 a Fp(Capitolo)20 b(1.)g(P)-7 b(artizioni)p Black 116 1288 a Fn(fsr)o(esize)20 b(/de)o(v/hda1)f(5654k)p Black Black 303 1437 a Fq(ese)o(gue)g(il)i (resize)f(della)h(partizione)d(speci\002cata)i(impostandola)f(a)h(5654) f(KB)i(senza)f(f)o(are)g(il)h(backup)116 1628 y Fn(fsr)o(esize)f(/de)o (v/hda3)f(2545)p Black Black 303 1777 a Fq(ese)o(gue)g(il)i(resize)f (della)h(partizione)d(speci\002cata)i(impostandola)f(a)h(2545)f(KB)i (senza)f(f)o(are)g(il)h(backup)e(\(se)h(non)f(si)j(speci\002ca)e(M)282 1885 y(o)g(m,)g(oppure)f(K)h(o)h(k,)f(il)g(def)o(ault)g(\350)h(k,)f (per)f(kilobytes\))116 2076 y Fn(fsr)o(esize)h(/de)o(v/hda5)f(\226r)o (estor)o(e)g(dosd.backup)p Black Black 303 2226 a Fq(ripristina)g(la)i (partizione)e(speci\002cata)h(a)g(partire)g(dal)g(\002le)h(indicato)116 2375 y(Usate)g(SEMPRE)f(l'opzione)f Fp(\226bac)n(kup)p Fq(,)f(che)i(in)g(caso)g(di)h(errori)e(permette)g(tramite)h Fp(\226r)m(estor)m(e)g Fq(di)h(ripristinare)e(il)i(tutto.)f(\310)g (possibile)116 2483 y(che)g(LILO)g(non)f(funzioni)f(al)j(ria)n(vvio,)e (quindi)g(prima)h(di)g(ria)n(vviare)f(date)h Fn(/sbin/lilo)h Fq(da)g(root)e(per)h(risistemarlo.)p Black 3918 5987 a Fp(11)p Black eop %%Page: 1 22 1 21 bop Black 0 TeXcolorgray Black Black 116 1330 a Fo(Capitolo)48 b(2.)g(Loadlin)116 1578 y Fq(In)20 b(questa)g(sezione)f (spie)o(go)h(come)f(a)n(vviare)h(Linux)f(con)g Fn(Loadlin)p Fq(,)i(un)f(programma)d(DOS)k(che)f(permette)f(di)h(e)n(vitare)g(di)g (installare)116 1686 y Fn(Lilo)h Fq(da)f(qualsiasi)g(parte,)g(utile)g (spesso)g(quando)f(si)i(ha)f(a)h(che)f(f)o(are)f(con)h(multiple)g(\(e)g (frequenti\))e(installazioni)i(di)g(W)m(indo)n(ws,)f(che)116 1794 y(solitamente)g(so)o(vrascri)n(v)n(ono)f(l'MBR)j(eliminando)d (Lilo.)i(V)-9 b(err\340)20 b(anche)f(mostrato)g(l'uso)h(di)h(un)e(menu) h(che)g(f)o(aciliter\340)g(la)g(scelta)116 1902 y(dell'OS,)f(oltre)h (alla)g(gestione)f(di)h(due)f(di)n(v)o(ersi)g(k)o(ernel)h(\(per)f (esempio)g(uno)g(stabile)h(e)g(uno)f(in)h(pro)o(v)n(a)e(-)i(duplicate)f (le)h(relati)n(v)o(e)f(sezioni)116 2010 y(per)h(a)n(v)o(erne)f (altri\).)116 2159 y(Create)h(una)g(directory)e(\(io)i(la)h(chiamo)e Fn(loadlin)p Fq(,)h(perch\351)f(in)i Fn(linux)f Fq(ho)g(installato)g Fp(mulinux)p Fq(,)g(per)f(emer)o(genze\))f(nella)i(v)n(ostra)116 2267 y(partizione)f(W)m(indo)n(ws)g(e)i(copiateci)e(dentro)g(il)i(k)o (ernel)e(stabile)i(che)f(usate)g(\(da)g(Linux,)f(\350)i(nella)f (directory)e Fn(/boot)p Fq(\),)h(rinominandolo)116 2375 y Fn(vmlinuz.old)p Fq(,)h(e)h(l'e)n(v)o(entuale)d(nuo)o(v)n(o)g(k)o (ernel)i(in)g(pro)o(v)n(a,)e(rinominandolo)f Fn(vmlinuz.new)p Fq(.)j(Copiateci)g(dentro)f(anche)g Fn(loadlin.exe)p Fq(,)116 2483 y(dalla)h(directory)e Fn(Dosutils)j Fq(presente)f(nel)g (cd)g(della)g(v)n(ostra)g(distrib)n(uzione.)e(Ora)j(create)f(il)h (\002le)f Fn(c:\\loadlin\\linuxold.bat)f Fq(come)116 2591 y(se)o(gue:)116 2771 y Ff(loadlin.exe)43 b(@loadlin.old)116 2962 y Fq(e)20 b(create)g(il)h(\002le)g(delle)f(impostazioni)f Fn(c:\\loadlin\\loadlin.old)p Fq(:)116 3142 y Ff(vmlinuz.old)116 3239 y(root=/dev/hdb2)116 3336 y(ro)116 3433 y(vga=extended)116 3531 y(mem=128M)116 3628 y(append="reserve=0x300,64)41 b(ether=9,0x300,eth0")116 3819 y Fq(Il)20 b(primo)f(rigo)h(\350)h(il)f (nome)g(del)g(\002le)h(del)f(k)o(ernel;)f(il)i(secondo)e(\(MODIFICA)-9 b(TELO)19 b(per)h(il)h(v)n(ostro)e(sistema!)i(Altre)f(info)g(nella)g (pagina)116 3927 y(delle)g(P)o(artizioni\))f(\350)i(la)f(partizionie)f (di)i(root)e(di)h(linux;)g(il)h(terzo)f(\350)g(OBBLIGA)-9 b(T)o(ORIO)20 b(per)g(montare)e(il)j(\002lesystem)g(a)f(sola)h(lettura) 116 4035 y(\(ci)f(penser\340)g(il)g(processo)g(principale)e(init)j(a)g (rimontartlo)d(in)i(lettura/scrittura)f(durante)g(l'a)n(vvio\);)g(il)i (quarto)e(rigo)g(\350)i(opzionale)d(\(a)116 4142 y(me)i(piace)g(la)h (console)e(80x50\);)f(il)j(quinto)e(permette)g(di)i(speci\002care)e(se) i(a)n(v)o(ete)f(pi\371)g(di)g(64)g(mbyte)g(di)g(RAM,)h(nel)f(caso)g (non)f(v)o(engano)116 4250 y(riconosciuti)g(tutti;)h(l'ultimo)g(rigo)f (serv)o(e)h(per)g(comunicare)e(parametri)h(per)g(qualche)g(periferica)g (che)h(de)n(v)n(ono)f(essere)h(passati)h(al)116 4358 y(k)o(ernel)e(\(in)h(questo)g(caso)g(una)g(scheda)f(di)i(rete)f(NE2000) e(compatibile)h(ISA\).)116 4508 y(Se)i(a)n(v)o(ete)f(il)h(secondo)d(k)o (ernel)i(in)g(pro)o(v)n(a,)e(create)i(anche)g(il)h(\002le)f Fn(c:\\loadlin\\linuxnew)-6 b(.bat)20 b Fq(come)f(se)o(gue:)116 4688 y Ff(loadlin.exe)43 b(@loadlin.new)116 4879 y Fq(e)20 b(create)g(il)h(secondo)e(\002le)i(delle)f(impostazioni)f Fn(c:\\loadlin\\loadlin.new)p Fq(:)116 5059 y Ff(vmlinuz.new)116 5156 y(root=/dev/hdb2)116 5253 y(ro)116 5350 y(vga=extended)116 5448 y(mem=128M)116 5545 y(append="reserve=0x300,64)41 b(ether=9,0x300,eth0")p Black 3960 6056 a Fp(1)p Black eop %%Page: 2 23 2 22 bop Black 0 TeXcolorgray Black 3349 776 a Fp(Capitolo)19 b(2.)h(Loadlin)p Black 116 1288 a Fq(Ora)g(modi\002cate)f(il)i(\002le)g Fn(c:\\msdos.sys)g Fq(\(PRIMA)f(date:)g Fn(attrib)g(-s)h(-h)f(-r)g (c:\\msdos.sys)p Fq(\))h(nelle)f(se)o(guenti)f(righe:)116 1468 y Ff(...)44 b(altre)g(cose)g(presenti)g(da)g(non)h(toccare)116 1565 y([Options])116 1662 y(BootGUI=0)116 1759 y(Logo=0)116 1856 y(...)f(altre)g(cose)g(presenti)g(da)g(non)h(toccare)116 2047 y Fq(NON)20 b(cancellate)g(tutte)g(quelle)g(x)g(alla)h(\002ne,)f (il)h(\002le)g(de)n(v)o(e)e(essere)i(pi\371)e(lungo)g(di)i(1024)d (byte.)i(Rimettete)h(a)f(posto)g(i)h(permessi)f(con)116 2155 y Fn(attrib)g(+s)h(+h)g(+r)g(c:\\msdos.sys)p Fq(.)f(Ora)h(il)g (\002le)f Fn(c:\\con\002g)o(.sys)p Fq(:)116 2335 y Ff([Menu])116 2432 y(menuitem=Win98,)42 b(Avvia)i(Windows)g(98...)116 2530 y(menuitem=MSdos,)e(Avvia)i(MS-DOS...)116 2627 y (menuitem=Linux_New,)e(Avvia)h(Linux-New...)116 2724 y(menuitem=Linux_Old,)f(Avvia)h(Linux-Old...)116 2821 y(menudefault=Win98,5)116 3015 y([Win98])116 3112 y (DEVICE=C:\\WINDOWS\\HIMEM.SYS)116 3210 y (DEVICE=C:\\WINDOWS\\EMM386.EXE)d(NOEMS)116 3307 y(DOS=HIGH,UMB)116 3501 y([MSdos])116 3598 y(DEVICE=C:\\WINDOWS\\HIMEM.SYS)116 3695 y(DEVICE=C:\\WINDOWS\\EMM386.EXE)g(NOEMS)116 3792 y(DOS=HIGH,UMB)116 3987 y([Linux_New])116 4181 y([Linux_Old])116 4372 y Fq(Naturalmente)19 b(prendete)f(tutto)i(quello)f(che)h(gi\340)h (a)n(v)o(ete)f(nel)g(v)n(ostro)g Fn(con\002g)o(.sys)f Fq(e)i(copiatelo)e(in)h(entrambe)f(le)i(sezioni)e(W)m(in98)h(e)116 4480 y(MSdos)g(\(do)o(vrebbero)c(essere)21 b(uguali\),)d(al)j(posto)f (di)g(quello)f(che)h(ho)g(messo)h(io.)f(Ultimo)g(\002le,)g Fn(c:\\autoexec.bat)p Fq(:)116 4660 y Ff(goto)44 b(\045config\045)116 4854 y(:Win98)116 4951 y(rem)g(...)h(inserite)e(le)i(altre)e(cose)i (presenti)e(nel)h(vostro)g(autoexec.bat)116 5048 y(rem)g(le)h(4)f (righe)g(seguenti)g(non)g(servono)g(per)g(linux,)g(ma)g(tornano)g (utili)g(con)g(win)h(;-\))116 5146 y(deltree)f(/y)g(c:\\windows\\temp) 116 5243 y(md)g(c:\\windows\\temp)116 5340 y(set)g (tmp=c:\\windows\\temp)116 5437 y(set)g(temp=c:\\windows\\temp)116 5534 y(win)p Black 3960 5987 a Fp(2)p Black eop %%Page: 3 24 3 23 bop Black 0 TeXcolorgray Black 3349 776 a Fp(Capitolo)19 b(2.)h(Loadlin)p Black 116 1288 a Ff(goto)44 b(end)116 1482 y(:MSdos)116 1579 y(rem)g(...)h(inserite)e(le)i(altre)e(cose)i (presenti)e(nel)h(vostro)g(autoexec.bat)116 1676 y(rem)g(le)h(4)f (righe)g(seguenti)g(non)g(servono)g(per)g(linux,)g(ma)g(tornano)g (utili)g(con)g(win)h(;-\))116 1773 y(deltree)f(/y)g(c:\\windows\\temp) 116 1870 y(md)g(c:\\windows\\temp)116 1968 y(set)g (tmp=c:\\windows\\temp)116 2065 y(set)g(temp=c:\\windows\\temp)116 2162 y(goto)g(end)116 2356 y(:Linux_New)116 2453 y(call)g (c:\\loadlin\\linuxnew.bat)116 2550 y(goto)g(end)116 2745 y(:Linux_Old)116 2842 y(call)g(c:\\loadlin\\linuxold.bat)116 2939 y(goto)g(end)116 3133 y(:end)116 3324 y Fq(Un)20 b(consiglio:)f(dati)i(i)f(noti)g(disservizi)g(di)h(W)m(indo)n(ws,)e(se) i(a)n(v)o(ete)f(2)g(o)h(pi\371)e(partizioni)g(VF)-6 b(A)d(T)j(,)20 b(spostate)g(la)h(directory)e(loadlin)g(in)116 3432 y(un'altra)g (partizione)g(e)h(modi\002cate)f(i)i(path)f(\(magari)f(copiateci)g (dentro)g(per)h(backup)e(anche)i(i)g(\002le)h Fn(autoexec.bat)p Fq(,)d Fn(con\002g)o(.sys)h Fq(e)116 3540 y Fn(msdos.sys)p Fq(\).)h(Nel)h(caso)f(aggiorniate)e(il)j(k)o(ernel,)f(ricordate)e(di)j (ricopiare)e(il)h(nuo)o(v)n(o)f(\002le)i(nella)f(directory)e Fn(loadlin)p Fq(!!!)p Black 3960 5987 a Fp(3)p Black eop %%Page: 4 25 4 24 bop Black 0 TeXcolorgray Black Black 116 1330 a Fo(Capitolo)48 b(3.)g(K)m(ernel)116 1578 y Fq(Qui)20 b(si)h(spie)o(ga)f(come)f(compilare)g(e)h(installare)h(un)e(k)o(ernel)h (della)g(serie)g(stabile)h(2.2.x.)d(Di)j(solito)g(questo)e(si)i(f)o(a)g (per)e(includere)g(nel)116 1686 y(k)o(ernel)g(delle)h(funzionalit\340)f (non)g(presenti,)g(ad)i(esempio)e(il)i(supporto)d(per)i(alcune)f (schede)h(che)g(per)g(moti)n(vi)f(di)i(genericit\340)e(non)116 1794 y(v)o(engono)e(sempre)j(incluse)g(nei)g(k)o(ernel)f(di)i(serie)f (delle)g(distrib)n(uzioni,)f(oppure)f(per)i(modelli)g(recenti)f(che)h (per)g(forza)f(non)116 1902 y(esiste)n(v)n(ano)g(all'epoca.)g(Non)h (\350)g(un)g(procedimento)e(complicato,)g(ma)i(v)n(anno)f(se)o(guiti)h (dei)g(passi)h(stabiliti,)f(per)g(non)f(creare)116 2010 y(instabilit\340)h(nel)g(sistema)h(a)g(causa)f(del)g(mancato)f (supporto)f(a)j(propriet\340)e(basilari,)g(come)h(il)h(supporto)d(al)j (\002lesystem)f Fn(ext2)p Fq(,)g(o)g(ai)116 2118 y(binari)f Fn(elf)p Fq(,)h(oppure)f(ancora)g(al)h(tipo)g(di)h(disco)f(da)g(cui)g (f)o(ate)g(il)h(boot.)e(Per)i(sapere)f(quale)f(k)o(ernel)h(a)n(v)o(ete) g(in)g(funzione)e(nel)i(v)n(ostro)g(PC,)116 2226 y(usate)g(il)h (comando)d Fn(uname)j(-r)p Fq(.)f(Per)g(sapere)g(qual)g(\350)g (l'ultima)g(v)o(ersione)f(di)h(k)o(ernel)g(disponibile)e(online,)h (usate)i(il)g(comando)d Fn(\002nger)116 2333 y(@\002nger)-8 b(.k)o(er)o(nel.or)o(g)p Fq(.)116 2711 y Fs(3.1.)39 b(Prerequisiti)116 3039 y Fm(3.1.1.)c(Reperimento)116 3206 y Fq(Il)20 b(sito)g(principale) e(\350)i(ftp://ftp.k)o(ernel.or)o(g,)15 b(ma)20 b(esistono)f(i)i (mirror)d(nazionali,)g(reperibili)h(come)g(ftp.XX.k)o(ernel.or)o(g,)c (do)o(v)o(e)j(XX)i(\350)g(il)116 3314 y(codice)f(del)i(paese)f(\(ad)f (esempio)h("it")h(per)e(Italia,)h("de")g(per)g(Germania,)f("fr")h(per)g (Francia,)f("uk")h(per)f(Inghilterra,)f(e)j(cos\354)f(via\).)116 3422 y(Cercate)g(nella)g(directory)f Fn(/pub/linux/k)o(er)o(nel/2.2)p Fq(.)h(In)g(genere)f(esistono)h(2)g(tipi)g(di)h(\002le)g(in)f(2)g (formati)f(di)i(compressione)d(di)n(v)o(ersi.)h(I)116 3530 y(\002le)i(sono)e(del)i(tipo:)f Fn(linux-VERSIONE_KERNEL.tar)-8 b(.COMPRESSORE)p Fq(,)19 b(oppure)116 3638 y Fn (patch-VERSIONE_KERNEL.tar)-8 b(.COMPRESSORE)p Fq(.)18 b(COMPRESSORE)k(pu\362)d(essere)i Fn(gz)f Fq(per)g(\002le)h(compressi)e (con)116 3746 y(GZIP)-9 b(,)19 b(o)h Fn(bz2)f Fq(per)g(\002le)i (compressi)e(con)g(BZIP2)g(\(in)g(genere)g(pi\371)g(piccoli\))g(I)h (\002le)g(che)f(iniziano)g(per)g Fn(linux)h Fq(contenengono)c(i)k(sor)o (genti)116 3854 y(del)f(k)o(ernel)f(COMPLET)o(O,)g(mentre)g(i)i(\002le) f(che)g(iniziano)f(per)g Fn(patch)h Fq(contengono)d(solo)j(le)g(dif)n (ferenze)e(con)i(le)g(v)o(ersioni)f(precedenti.)116 3962 y(Quindi,)h(per)h(esempio,)f(ci)i(possono)e(essere)h(i)h(\002le:)g Fn(linux-2.2.14.tar)-8 b(.gz)p Fq(,)15 b Fn(linux-2.2.14.tar)-8 b(.bz2)p Fq(,)16 b Fn(patch-2.2.14.tar)-8 b(.gz)15 b Fq(e)116 4070 y Fn(patch-2.2.14.tar)-8 b(.bz2)p Fq(,)15 b(insieme)20 b(in)g(genere)f(a)i(tutte)f(le)h(v)o(ersioni)e (precedenti.)f(Con)m(viene)h(scaricare)g(la)i(v)o(ersione)e(completa)g (se)116 4178 y(proprio)f(non)h(a)n(v)o(ete)h(i)h(sor)o(genti,)e(mentre) g(se)i(a)n(v)o(ete)f(una)g(v)o(ersione)e(precedente)h(potete)g (scaricare)h(solo)g(i)h(\002le)g(di)f(dif)n(ferenza,)e(da)116 4286 y(applicare)h(sui)i(sor)o(genti)d(in)j(v)n(ostro)e(possesso)i(per) e(a)n(v)o(ere)h(alla)h(\002ne)f(la)h(STESSA)f(IDENTICA)g(v)o(ersione)f (di)h(sor)o(genti)f(che)h(a)n(vreste)116 4394 y(ottenuto)f(dalla)h(v)o (ersione)f(completa.)g(Ricordate)g(per\362)g(che)h(do)o(v)o(ete)f (scaricare)h(TUTTE)f(le)i(v)o(ersioni)e(di)h(patch)g(dalla)g(v)o (ersione)f(in)116 4502 y(v)n(ostro)h(possesso)g(\002no)g(a)g(quella)g (che)g(v)n(olete)g(ottenere)f(\(quindi)g(se)i(a)n(v)o(ete)f(i)h(sor)o (genti)d(completi)i Fn(linux-2.2.11.tar)-8 b(.gz)p Fq(,)15 b(e)21 b(v)n(olete)116 4609 y(arri)n(v)n(are)e(alla)h(v)o(ersione)f (2.2.14,)f(do)o(v)o(ete)h(scaricare)g(i)i(\002le)g Fn(patch-2.2.12.tar) -8 b(.gz)p Fq(,)15 b Fn(patch-2.2.13.tar)-8 b(.gz)15 b Fq(e)20 b Fn(patch-2.2.14.tar)-8 b(.gz)p Fq(,)15 b(da)116 4717 y(applicare)j(al)h(2.2.11)e(in)i(successione,)f(come)g(indicato)g (in)h(se)o(guito)f(\(A)-9 b(TTENZIONE!:)17 b(le)i(patch)g(delle)f(v)o (ersioni)g("pre...")g(non)f(sono)116 4825 y(incrementali\).)h(Un)h (consiglio:)g(NON)h(usate)g(i)g(sor)o(genti)e(standard)h(forniti)g (dalle)g(distrib)n(uzioni)f(se)j(do)o(v)o(ete)d(applicarvi)g(delle)i (patch,)116 4933 y(perch\351)f(in)h(genere)f(sono)h(v)o(ersioni)f (modi\002cate)g(e)i(le)f(patch)g(notando)e(questo)i(f)o(atto)g(non)f(v) o(engono)f(applicate)h(\(tipico)h(il)g(caso)h(della)116 5041 y(RedHat\),)f(oltre)g(al)g(f)o(atto)g(che)g(non)g(mettono)f(a)h (posto)g(alcuni)f(colle)o(gamenti.)f(Inoltre)h(cercate)h(di)g(e)n (vitare)g(le)h(v)o(ersioni)e(sperimentali)116 5149 y(dei)h(k)o(ernel)f (\(2.X.YYY)-11 b(,)20 b(con)f(X)i(dispari\),)e(a)i(meno)e(che)h(non)f (aggiungano)e(il)k(supporto)d(per)i(qualche)f(nuo)o(v)n(o)f(hardw)o (are)h(di)i(cui)f(non)116 5257 y(potete)g(f)o(are)f(a)i(meno,)e (perch\351)g(a)i(v)n(olte)f(non)f(sono)h(completamente)e(stabili)i (\(sono)g(sperimentali)f(per)h(questo\).)p Black 3960 5987 a Fp(4)p Black eop %%Page: 5 26 5 25 bop Black 0 TeXcolorgray Black 3384 776 a Fp(Capitolo)19 b(3.)h(K)m(ernel)p Black 116 1292 a Fm(3.1.2.)35 b(Software)e (necessario)116 1459 y Fq(Naturalmente)18 b(i)i(sor)o(genti)f(del)g(k)o (ernel.)g(Poi)h(i)g(programmi)d Fn(gzip)j Fq(e)g Fn(bzip2)p Fq(,)g(in)g(base)g(al)g(tipo)f(di)h(compressione)e(usata)i(per)f(i)i (sor)o(genti.)116 1567 y(I)f(pacchetti)g(softw)o(are:)g Fn(mak)o(e)p Fq(,)g Fn(bin86)p Fq(,)g Fn(glibc-de)o(v)o(el)p Fq(,)f Fn(gcc)h Fq(\(in)g(genere,)f(se)i(viene)e(se)o(gnalata)h(la)g (mancanza)f(qualche)g(\002le,)i(f)o(a)f(parte)116 1675 y(di)g(questi)g(pacchetti,)g(quindi)e(installateli)j(tutti\).)f(Se)h(v) n(olete)f(usare)g(l'interf)o(accia)f(gra\002ca)h(di)g(con\002gurazione) d(in)j Fp(X-W)-5 b(indow)p Fq(,)116 1783 y(naturalmente)18 b(do)o(v)o(ete)h(a)n(v)o(er)g(installato)i(e)f(con\002gurato)e(bene)i (l')p Fp(X-server)r Fq(,)g(e)g(poi)g(vi)g(serv)n(ono)f(anche)h(il)h (pacchetto)e(contenente)f(il)116 1891 y(linguaggio)g Fn(tcl)i Fq(e)h(il)g(suo)f(tool)g(gra\002co)f Fn(tk)p Fq(.)116 2261 y Fm(3.1.3.)35 b(Scompattazione)q(,)h(patc)o(h)d(e)h(a)n (vvio)h(della)g(con\002gurazione)116 2429 y Fq(Ecco)20 b(i)g(passi)h(da)f(se)o(guire)g(\(tutto)f(ci\362)h(che)g(\350)h(tra)f (doppi)f(apici)h(in)h Fn(grassetto)e Fq(\350)h(un)g(comando,)e(e)j(v)n (a)f(dato)f(senza)h(di)h(essi;)g(come)116 2536 y(esempio)e(si)i (suppone)e(di)h(a)n(v)o(ere)g(una)g(v)o(ersione)e(2.2.11)h(e)h(di)h (aggiornare)c(alla)k(v)o(ersione)e(2.2.14\):)p Black 182 2769 a(1.)p Black 41 w(Se)i(non)e(lo)h(siete)h(gi\340,)f(di)n(v)o (entate)f(utente)h(root)f(e)i(spostate)n(vi)f(in)g(/usr/src)g(\(")p Fn(su)h(r)o(oot)p Fq(",)d(pi\371)i(la)h(passw)o(ord,)e(poi)h(")p Fn(cd)h(/usr/sr)o(c)p Fq("\))p Black 182 2918 a(2.)p Black 41 w(Date:)g(")p Fn(ls)g(-l)p Fq(".)f(Controllate)f(se)i(esiste)g (una)f(riga)f(che)h(contiene)f(')p Fp(linux)p Fq(':)h(se)h(non)e (esiste,)i(saltate)g(al)g(punto)d(5;)j(se)g(esiste)g(e)f(il)265 3026 y(primo)f(carattere)h(della)g(riga)f(\350)i Fn(d)p Fq(,)g(si)g(tratta)f(di)h(una)e(directory)-5 b(,)18 b(saltate)j(al)g (punto)e(4;)h(altrimenti)f(se)i(esiste)h(e)e(il)h(primo)e(carattere)265 3134 y(della)h(riga)g(\350)h Fn(l)p Fq(,)f(si)h(tratta)g(di)f(un)g (colle)o(gamento,)d(continuate)i(col)h(punto)f(3)p Black 182 3284 a(3.)p Black 41 w(Rimuo)o(v)o(ete)g(il)i(link:)f(")p Fn(rm)g(-f)g(linux)p Fq(")h(\(in)f(questo)f(modo)g(i)i(v)o(ecchi)e(sor) o(genti)g(e)n(v)o(entualmente)f(presenti)h(rimarranno)f(nella)265 3392 y(directory)h(cui)h(punta)n(v)n(a)f(il)i(link,)e(in)i(genere)e(')p Fp(linux-VERSIONE_KERNEL)p Fq('\),)d(e)21 b(saltate)g(al)f(punto)f(5)p Black 182 3541 a(4.)p Black 41 w(Rinominate)g(la)i(directory:)e(")p Fn(mv)h(linux)h(linux.old)p Fq(")f(\(in)g(questo)f(modo)g(i)i(v)o (ecchi)e(sor)o(genti)g(e)n(v)o(entualmente)e(presenti)265 3649 y(v)o(erranno)h(spostati)i(nella)g(directory)f(')p Fp(linux.old)r Fq('\),)f(e)i(continuate)f(col)h(punto)f(5)p Black 182 3798 a(5.)p Black 41 w(Scompattate)g(i)i(nuo)o(vi)e(sor)o (genti:)g(se)h(il)h(\002le)g(in)g(v)n(ostro)e(possesso)i(\002nisce)f (in)g(')p Fp(.gz)p Fq(',)g(date)g(")p Fn(tar)g(xvzf)265 3906 y(/persorso/del/\002le/linux-2.2.11.tar)-8 b(.gz)p Fq(",)15 b(mentre)20 b(se)h(\002nisce)f(con)g(')p Fp(.bz2)p Fq(',)f(date)h(")p Fn(tar)f(xvf)265 4014 y (/persorso/del/\002le/linux-2.2.11.tar)-8 b(.bz2)16 b(\226use-compr)o (ess-pr)o(ogram)h(bzip2)p Fq(")p Black 182 4164 a(6.)p Black 41 w(Se)k(a)n(v)o(ete)f(gi\340)g(l'ultima)g(v)o(ersione)f(dei)h (sor)o(genti,)e(saltate)j(al)g(punto)e(7,)h(altrimenti)f(se)i(do)o(v)o (ete)e(applicare)g(delle)h(patch)g(per)265 4272 y(aggiornare)e(i)j(sor) o(genti)e(ad)h(una)f(v)o(ersione)g(pi\371)h(recente,)f(date)h(i)h(se)o (guenti)e(comandi)g(\(TUTTE)g(le)i(patch)f(v)n(anno)e(applicate)i(in) 265 4380 y(sequenza\):)265 4518 y Ff(cd)45 b(linux)265 4615 y(gzip)f(-dc)h(/persorso/del/file/patch-2.2.12.gz)39 b(|)45 b(patch)f(-p1)265 4712 y(gzip)g(-dc)h (/persorso/del/file/patch-2.2.13.gz)39 b(|)45 b(patch)f(-p1)265 4810 y(gzip)g(-dc)h(/persorso/del/file/patch-2.2.14.gz)39 b(|)45 b(patch)f(-p1)265 4907 y(cd)h(..)265 5056 y Fq(nel)21 b(caso)f(abbiate)f(dei)i(\002le)f(del)h(tipo)f(')p Fp(patc)o (h-VERSIONE_KERNEL.bz2)p Fq(',)14 b(sostituite)21 b(nei)f(comandi)f (precedenti)f(')p Fn(gzip)p Fq(')i(con)265 5164 y(')p Fn(bzip2)p Fq(')p Black 182 5463 a(7.)p Black 41 w(Rinominate)f(la)i (directory)d(ottenuta)i(in)g(base)g(alla)h(v)o(ersione)e(dei)h(sor)o (genti)f(che)h(a)n(v)o(ete)g(ottenuto)f(\(nell'esempio)f(2.2.14\))g(e) 265 5571 y(ricreate)i(alcuni)g(colle)o(gamenti)e(simbolici:)p Black 3960 5987 a Fp(5)p Black eop %%Page: 6 27 6 26 bop Black 0 TeXcolorgray Black 3384 776 a Fp(Capitolo)19 b(3.)h(K)m(ernel)p Black 265 1288 a Ff(mv)45 b(linux)f(linux-2.2.14)265 1385 y(ln)h(-s)f(linux-2.2.14)f(linux)265 1482 y(rm)i(-rf)f (/usr/src/linux/include/asm)d(/usr/include/asm)265 1579 y(rm)k(-rf)f(/usr/include/linux)e(/usr/include/scsi)265 1676 y(ln)j(-s)f(/usr/src/linux/include/asm-i386/)c (/usr/src/linux/include/asm)265 1773 y(ln)45 b(-s)f (/usr/src/linux/include/asm-i386/)c(/usr/include/asm)265 1870 y(ln)45 b(-s)f(/usr/src/linux/include/linux/)c(/usr/include/linux) 265 1968 y(ln)45 b(-s)f(/usr/src/linux/include/scsi/)c (/usr/include/scsi)265 2117 y Fq(cos\354)21 b(da)f(portare)f(il)i (tutto)f(in)g(una)g(situazione)f(standard)g(\(i)i(sor)o(genti)d(de)n(v) n(ono)h(essere)h(in)h(')p Fp(/usr/sr)m(c/linux/)9 b Fq('\))p Black 182 2416 a(8.)p Black 41 w(Si)21 b(passa)f(ora)g(alla)g(f)o(ase)g (pi\371)g(delicata)g(dell'operazione:)d(sce)o(gliere)i(cosa)h (includere)f(e)h(cosa)g(no)g(nel)g(k)o(ernel.)f(Date)h(")p Fn(cd)g(linux)p Fq(")265 2524 y(e)g(poi)g(")p Fn(mak)o(e)f(mr)o(pr)o (oper)p Fq(")h(per)f(eliminare)f(residui)i(di)f(e)n(v)o(entuali)g(v)o (ecchie)f(compilazioni)g(\(attenzione)g(che)h(questo)g(comando)265 2632 y(cancella)h(il)h(\002le)g(')p Fp(.con\002g)p Fq(',)c(che)j (contiene)f(le)i(impostazioni)e(date)h(in)g(una)g(precedente)e (compilazione,)g(quindi)h(nel)h(caso)265 2740 y(f)o(ate)n(v)o(ene)f (una)h(copia\).)f(Ora)h(date)g(a)h(v)n(ostra)f(scelta)g(uno)g(dei)g (tre)g(comandi)f(se)o(guenti,)g(in)h(base)h(al)f(tipo)g(di)h(interf)o (accia)e(che)265 2848 y(v)n(olete)h(usare)g(\(solo)g(quello)f(che)h (c'\350)g(prima)g(del)g(#)g(!!!\):)265 2986 y Ff(make)44 b(config)g(#)h(\(interfaccia)e(a)h(caratteri)g(base\))265 3083 y(make)g(menuconfig)g(#)g(\(interfaccia)f(a)i(caratteri)e(con)h (menu\))265 3180 y(make)g(xconfig)g(#)h(\(interfaccia)e(grafica)g(-)i (dovete)f(essere)g(in)g(X-Window\))265 3330 y Fq(e)21 b(passiamo)f(alla)g(con\002gurazione)d(dei)k(parametri.)116 3981 y Fs(3.2.)39 b(P)l(arametri)116 4309 y Fm(3.2.1.)c(Code)f (maturity)g(le)n(vel)i(options)p Black 116 4596 a Fk(\225)p Black 81 w Fq(Prompt)19 b(for)g(de)n(v)o(elopment)f(and/or)h (incomplete)f(code/dri)n(v)o(ers:)g('y')116 4966 y Fm(3.2.2.)35 b(Pr)n(ocessor)f(type)g(and)g(f)o(eatures)p Black 116 5253 a Fk(\225)p Black 81 w Fq(Processor)19 b(f)o(amily:)h(selezionate) g(il)g(v)n(ostro)g(processore.)f(Nel)h(caso)h(di)f(Intel)g(Pentium)f (Pro,)h(Pentium)g(II,)g(Celeron)f(o)h(superiori,)199 5361 y(oppure)e(Cyrix)i(6x86)f(o)h(Cyrix_mii,)f(sce)o(gliete)h (PPro/6x86MX)p Black 116 5511 a Fk(\225)p Black 81 w Fq(Maximum)e(Physical)i(Memory:)f(sce)o(gliete)h(1GB)g(se)h(a)n(v)o (ete)f(meno)g(di)g(1)g(GB,)h(2GB)g(altrimenti)p Black 3958 5987 a Fp(6)p Black eop %%Page: 7 28 7 27 bop Black 0 TeXcolorgray Black 3384 776 a Fp(Capitolo)19 b(3.)h(K)m(ernel)p Black Black 116 1288 a Fk(\225)p Black 81 w Fq(Math)g(emulation:)f('n')g(\('y')g(solo)h(se)h(a)n(v)o(ete)f(un) g(386)f(o)i(486)e(sx)i(senza)f(coprocessore\))p Black 116 1437 a Fk(\225)p Black 81 w Fq(MTRR)h(\(Memory)d(T)-7 b(ype)20 b(Range)g(Re)o(gister\))f(support:)g('y',)h(anche)f(se)i(il)g (v)n(ostro)f(processore)e(non)i(lo)g(supporta)p Black 116 1586 a Fk(\225)p Black 81 w Fq(Symmetric)f(multi-processing)f (support:)g('y')i(solo)g(se)h(a)n(v)o(ete)f(pi\371)g(processori)f (\(nello)g(STESSO)i(computer!\))116 1956 y Fm(3.2.3.)35 b(Loadab)o(le)g(module)f(suppor)r(t)p Black 116 2243 a Fk(\225)p Black 81 w Fq(Enable)19 b(loadable)g(module)g(support:)g ('y')p Black 116 2393 a Fk(\225)p Black 81 w Fq(Set)i(v)o(ersion)d (information)g(on)i(all)h(symbols)e(for)h(modules:)f('n')p Black 116 2542 a Fk(\225)p Black 81 w Fq(K)n(ernel)g(module)g(loader:)g ('y')116 2912 y Fm(3.2.4.)35 b(General)g(setup)p Black 116 3199 a Fk(\225)p Black 79 w Fq(Netw)o(orking)17 b(support:)h('y')g (SEMPRE,)h(serv)o(e)f(almeno)f(per)i(il)g(dispositi)n(v)n(o)f(di)h (loopback.)d(least)k(need)e(it)h(for)f(loopback)f(interf)o(ace)p Black 116 3349 a Fk(\225)p Black 81 w Fq(PCI)k(support:)d('y',)i (tranne)f(se)i(a)n(v)o(ete)f(v)o(ecchi)f(PC)i(senza)g(b)n(us)f(PCI)p Black 116 3498 a Fk(\225)p Black 81 w Fq(PCI)h(access)f(mode:)g(An)o(y) p Black 116 3647 a Fk(\225)p Black 81 w Fq(PCI)h(quirks:)e('y')p Black 116 3797 a Fk(\225)p Black 81 w Fq(PCI)i(bridge)d(optimization)h (\(e)o(xperimental\):)e('n')p Black 116 3946 a Fk(\225)p Black 81 w Fq(Backw)o(ard-compatible)g(/proc/pci:)i('y')p Black 116 4096 a Fk(\225)p Black 81 w Fq(MCA)i(support:)d('n',)i (tranne)f(che)h(per)g(v)o(ecchi)f(PC)i(IBM)g(con)e(b)n(us)i (Microchannel)p Black 116 4245 a Fk(\225)p Black 81 w Fq(SGI)f(V)-5 b(isual)21 b(W)-7 b(orkstation)19 b(support:)g('n')p Black 116 4395 a Fk(\225)p Black 81 w Fq(System)h(V)h(IPC:)g('y')p Black 116 4544 a Fk(\225)p Black 81 w Fq(BSD)g(Process)f(Accounting:)e ('y')p Black 116 4693 a Fk(\225)p Black 81 w Fq(Sysctl)i(support:)f ('y')p Black 116 4843 a Fk(\225)p Black 81 w Fq(K)n(ernel)g(support)g (for)h(a.out)f(binaries:)h('m')p Black 116 4992 a Fk(\225)p Black 81 w Fq(K)n(ernel)f(support)g(for)h(ELF)g(binaries:)g('y')p Black 116 5142 a Fk(\225)p Black 81 w Fq(K)n(ernel)f(support)g(for)h (MISC)g(binaries:)g('m')p Black 116 5291 a Fk(\225)p Black 81 w Fq(K)n(ernel)f(support)g(for)h(J)-5 b(A)-11 b(V)g(A)20 b(binaries)g(\(obsolete\):)f('n')p Black 116 5441 a Fk(\225)p Black 81 w Fq(P)o(arallel)h(port)f(support:)g('y')h (or)g('m',)f(a)i(scelta.)p Black 3957 5987 a Fp(7)p Black eop %%Page: 8 29 8 28 bop Black 0 TeXcolorgray Black 3384 776 a Fp(Capitolo)19 b(3.)h(K)m(ernel)p Black Black 116 1288 a Fk(\225)p Black 81 w Fq(PC-style)g(hardw)o(are:)f('m')p Black 116 1437 a Fk(\225)p Black 81 w Fq(Support)f(foreign)h(hardw)o(are:)g('n')p Black 116 1586 a Fk(\225)p Black 81 w Fq(Adv)n(anced)f(Po)n(wer)h (Management)f(BIOS)j(support:)e('y')g(solo)i(nei)f(portatili)f(\(nei)h (PC)h(Desktop)e(potrebbe)g(causare)g(k)o(ernel)g(panic)199 1694 y(e)i(OOPS\).)f(T)l(utte)g(le)h(opzioni)e(che)h(se)o(guono)e(sono) h(disponibili)g(solo)i(se)g(questa)e(opzione)g(\350)i('y')p Black 116 1844 a Fk(\225)p Black 81 w Fq(Ignore)d(USER)j(SUSPEND:)g ('n')p Black 116 1993 a Fk(\225)p Black 81 w Fq(Enable)e(PM)i(at)f (boot)g(time:)g('n')p Black 116 2143 a Fk(\225)p Black 81 w Fq(Mak)o(e)g(CPU)h(Idle)f(calls)h(when)e(idle:)i('n')p Black 116 2292 a Fk(\225)p Black 81 w Fq(Enable)e(console)g(blanking)g (using)g(APM:)i('y')p Black 116 2442 a Fk(\225)p Black 81 w Fq(Po)n(wer)e(of)n(f)h(on)g(shutdo)n(wn:)e('y')p Black 116 2591 a Fk(\225)p Black 81 w Fq(Ignore)g(multiple)i(suspend:)f ('y')p Black 116 2740 a Fk(\225)p Black 81 w Fq(Ignore)f(multiple)i (suspend/resume)e(c)o(ycle:)h('y')p Black 116 2890 a Fk(\225)p Black 81 w Fq(R)-5 b(TC)21 b(stores)f(time)h(in)f(GMT)l(:)g ('y')g(solo)g(se)h(il)g(PC)g(\350)g(impostato)e(sull'ora)g(di)i (Greenwich)e(in)m(v)o(ece)f(di)j(quella)f(locale)p Black 116 3039 a Fk(\225)p Black 81 w Fq(Allo)n(w)g(interrupts)f(during)f (APM)j(BIOS)g(calls:)g('n')116 3409 y Fm(3.2.5.)35 b(Plug)f(and)f(Pla)n (y)h(suppor)r(t)p Black 116 3696 a Fk(\225)p Black 81 w Fq(Plug)20 b(and)f(Play)i(support:)e('y')p Black 116 3846 a Fk(\225)p Black 81 w Fq(Auto-probe)e(for)j(parallel)f(de)n (vices:)h('m')g(se)h(a)n(v)o(ete)f(periferiche)e(su)j(porta)e (parallela,)g(altrimenti)h('n')116 4215 y Fm(3.2.6.)35 b(Bloc)n(k)g(de)n(vices)p Black 116 4503 a Fk(\225)p Black 81 w Fq(Normal)19 b(PC)i(\003opp)o(y)e(disk)i(support:)e('m')p Black 116 4652 a Fk(\225)p Black 81 w Fq(Enhanced)f(IDE/MFM/RLL)i (disk/cdrom/tape/\003opp)o(y)c(support:)j('y')g(se)i(si)g(hanno)e (periferiche)f(IDE)p Black 116 4801 a Fk(\225)p Black 81 w Fq(Use)i(old)g(disk-only)f(dri)n(v)o(er)f(on)i(primary)f(interf)o (ace:)g('n')p Black 116 4951 a Fk(\225)p Black 81 w Fq(Include)f(IDE/A) -9 b(T)h(A-2)19 b(DISK)i(support:)e('y')g(se)i(a)n(v)o(ete)f (pariferiche)f(IDE)h(da)g(cui)g(v)n(olete)g(f)o(are)g(il)h(boot)e(\(se) i(a)n(v)o(ete)f(dischi)g(IDE)g(ma)199 5059 y(partite)g(da)g(SCSI,)h (mettete)f('m'\))p Black 116 5208 a Fk(\225)p Black 81 w Fq(Include)e(IDE/A)-9 b(T)h(API)20 b(CDR)m(OM)h(support:)e('m')g(se)i (a)n(v)o(ete)f(un)g(CDR)m(OM)h(IDE)p Black 116 5358 a Fk(\225)p Black 81 w Fq(Include)d(IDE/A)-9 b(T)h(API)20 b(T)-8 b(APE)21 b(support:)d('y')i(o)g('m')g(solo)g(se)h(a)n(v)o(ete)f (periferiche)e(di)j(backup)d(a)j(nastro)f(IDE)p Black 116 5507 a Fk(\225)p Black 81 w Fq(Include)e(IDE/A)-9 b(T)h(API)20 b(FLOPPY)h(support:)e('y')g(o)i('m')e(solo)h(se)h(a)n(v)o (ete)f(periferiche)f(\003opp)o(y)g(IDE,)h(tipo)g(ZIP)p Black 3960 5987 a Fp(8)p Black eop %%Page: 9 30 9 29 bop Black 0 TeXcolorgray Black 3384 776 a Fp(Capitolo)19 b(3.)h(K)m(ernel)p Black Black 116 1288 a Fk(\225)p Black 81 w Fq(SCSI)h(emulation)e(support:)f('m')i(se)h(a)n(v)o(ete)f(un)g (masterizzatore)f(IDE)p Black 116 1437 a Fk(\225)p Black 81 w Fq(CMD640)g(chipset)h(b)n(ug\002x/support:)e('y')h(se)i(a)n(v)o (ete)f(questo)g(chip)f(\('n')g(se)i(a)n(v)o(ete)f(solo)h(periferiche)d (SCSI\))p Black 116 1586 a Fk(\225)p Black 81 w Fq(CMD640)h(enhanced)f (support:)h('n')p Black 116 1736 a Fk(\225)p Black 81 w Fq(RZ1000)g(chipset)h(b)n(ug\002x/support:)d('y')j(se)g(a)n(v)o(ete)h (questo)e(chip)h(\('n')f(se)i(a)n(v)o(ete)f(solo)g(periferiche)e (SCSI\))p Black 116 1885 a Fk(\225)p Black 81 w Fq(Generic)h(PCI)i(IDE) f(chipset)g(support:)f('y')p Black 116 2035 a Fk(\225)p Black 81 w Fq(Generic)g(PCI)i(b)n(us-master)e(DMA)i(support:)e('y')p Black 116 2184 a Fk(\225)p Black 81 w Fq(Boot)h(of)n(f-board)d (chipsets)j(\002rst)h(support:)e('n')p Black 116 2334 a Fk(\225)p Black 81 w Fq(Use)h(DMA)h(by)f(def)o(ault)f(when)h(a)n(v)n (ailable:)g('y')p Black 116 2483 a Fk(\225)p Black 81 w Fq([...V)-11 b(ARIE]:)18 b(atti)n(v)n(ate)i(le)h(v)n(arie)f(opzioni)f (in)h(base)g(al)h(v)n(ostro)f(PC)h(\(in)f(genere,)f('n')g(a)i(tutte\))p Black 116 2633 a Fk(\225)p Black 81 w Fq(Loopback)c(de)n(vice)j (support:)f('m')p Black 116 2782 a Fk(\225)p Black 81 w Fq(Netw)o(ork)g(block)g(de)n(vice)h(support:)f('n')p Black 116 2931 a Fk(\225)p Black 81 w Fq(Multiple)g(de)n(vices)h(dri)n (v)o(er)f(support:)g('n')g(a)i(meno)e(che)h(non)f(v)n(ogliate)h(pro)o (v)n(are)e(il)j(RAID)f(softw)o(are)g(\(le)o(ggete)f(il)199 3039 y(RAID-HO)m(WT)o(O\))p Black 116 3189 a Fk(\225)p Black 81 w Fq(RAM)i(disk)f(support:)f('n')p Black 116 3338 a Fk(\225)p Black 81 w Fq(XT)h(hard)f(disk)i(support:)d('n')i (\226)g(what,)g(you)f(still)j(ha)n(v)o(e)d(disks)i(lik)o(e)f(this?)h (:\))p Black 116 3488 a Fk(\225)p Black 81 w Fq(P)o(arallel)f(port)f (IDE)h(de)n(vice)g(support:)f('m')g(se)i(a)n(v)o(ete)f(qualche)f (periferica)g(IDE)h(su)h(porta)e(parallela,)g(tipo)h(CDR)m(OM)h(\(e)199 3596 y(selezionate)f(il)g(dri)n(v)o(er)f(opportuno\),)e('n')i (altrimenti)p Black 116 3745 a Fk(\225)p Black 81 w Fq(Compaq)g(SMAR)-5 b(T2)20 b(support:)f('n')116 4115 y Fm(3.2.7.)35 b(Netw)n(orking)f (options)p Black 116 4402 a Fk(\225)p Black 81 w Fq(P)o(ack)o(et)20 b(sock)o(et:)g('m')p Black 116 4551 a Fk(\225)p Black 81 w Fq(K)n(ernel/User)f(netlink)g(sock)o(et:)i('y')p Black 116 4701 a Fk(\225)p Black 81 w Fq(Routing)e(messages:)h('n')p Black 116 4850 a Fk(\225)p Black 81 w Fq(Netlink)f(de)n(vice)h (emulation:)f('m')p Black 116 5000 a Fk(\225)p Black 81 w Fq(Netw)o(ork)g(\002re)n(w)o(alls:)i('y')e(se)i(v)n(olete)f (abilitare)g(il)h(supporto)d(per)i(il)h(\002re)n(w)o(alling)f(e)g (masquerading)p Black 116 5149 a Fk(\225)p Black 81 w Fq(Sock)o(et)g(\002ltering:)f('n')p Black 116 5299 a Fk(\225)p Black 81 w Fq(UNIX)h(domain)f(sock)o(ets:)h('y')g(altrimenti) f(X-windo)n(w)g(non)g(si)i(a)n(vvier\340)p Black 116 5448 a Fk(\225)p Black 81 w Fq(TCP/IP)g(netw)o(orking:)d('y')p Black 3960 5987 a Fp(9)p Black eop %%Page: 10 31 10 30 bop Black 0 TeXcolorgray Black 3384 776 a Fp(Capitolo)19 b(3.)h(K)m(ernel)p Black Black 116 1288 a Fk(\225)p Black 81 w Fq(IP:)g(multicasting:)g('n')p Black 116 1437 a Fk(\225)p Black 81 w Fq(IP:)g(adv)n(anced)e(router:)i('y')f(se)i(v)n (olete)f(usare)g(il)h(PC)g(come)f(router)f(o)h(per)g(f)o(are)g(il)h (masquerading)c(di)j(una)g(rete)g(locale)g(v)o(erso)199 1545 y(Internet)p Black 116 1694 a Fk(\225)p Black 81 w Fq([...V)-11 b(ARIE]:)18 b(in)j(genere,)e('n')g(a)i(tutte)p Black 116 1844 a Fk(\225)p Black 81 w Fq(IP:)f(\002re)n(w)o(alling:)g ('y')g(se)g(v)n(olete)g(con\002gurare)e(\002re)n(w)o(all)j(e)f (masquerading.)e(Se)i(v)n(olete)g(atti)n(v)n(are)g(quest'ultimo,)e(DO)l (VETE)199 1952 y(rispondere)g('y')i(anche)f(a)i("IP:)f(al)o(w)o(ays)h (defragment",)c("IP:)k(masquerading")c(e)k("IP:)f(ICMP)h(masquerading") p Black 116 2101 a Fk(\225)p Black 81 w Fq(IP:)f(\002re)n(w)o(all)h (pack)o(et)e(netlink)h(de)n(vice:)f('y')p Black 116 2251 a Fk(\225)p Black 81 w Fq(IP:)h(transparent)f(proxy)f(support:)h('y')p Black 116 2400 a Fk(\225)p Black 81 w Fq(IP:)h(masquerading:)e('y')h (per)h(atti)n(v)n(are)g(il)h(masquerading)p Black 116 2550 a Fk(\225)p Black 81 w Fq(IP:)f(ICMP)h(masquerading:)d('y')h(per)h (atti)n(v)n(are)g(il)g(masquerading)p Black 116 2699 a Fk(\225)p Black 81 w Fq(IP:)g(masquerading)e(special)i(modules)f (support:)g('n')p Black 116 2848 a Fk(\225)p Black 81 w Fq(IP:)h(optimize)g(as)h(router)e(not)g(host:)i('y')e(per)h(atti)n(v) n(are)g(il)g(masquerading)e(e)j(il)f(router)p Black 116 2998 a Fk(\225)p Black 81 w Fq([...V)-11 b(ARIE]:)18 b(in)j(genere,)e('n')g(a)i(tutte)p Black 116 3147 a Fk(\225)p Black 81 w Fq(IP:)f(TCP)h(syncookie)e(support:)g('y')g(per)h(pre)n(v)o (enire)e(il)j(D.O.S.)f(da)g(SYN-FLOOD)p Black 116 3297 a Fk(\225)p Black 81 w Fq(IP:)g(Re)n(v)o(erse)g(ARP:)h('n')p Black 116 3446 a Fk(\225)p Black 81 w Fq(IP:)f(Allo)n(w)h(lar)o(ge)e (windo)n(ws)g(\(not)h(recommended)d(if)j(<16MB)g(of)g(memory\):)e('y')p Black 116 3596 a Fk(\225)p Black 81 w Fq(CPU)j(is)g(too)f(slo)n(w)g(to) h(handle)e(full)h(bandwidth:)e('n',)i(tranne)f(se)i(siete)g(connessi)e (a)i(interf)o(acce)e(a)i(lar)o(ga)e(banda)g(\(gigabit)199 3704 y(Ethernet,)g(FDDI,)h(etc.\))p Black 116 3853 a Fk(\225)p Black 81 w Fq([...V)-11 b(ARIE]:)18 b(in)j(genere,)e('n')g(a) i(tutte,)f(tranne)f(se)i(do)o(v)o(ete)e(colle)o(garvi)f(a)i(reti)h(No)o (v)o(ell,)e(nel)h(qual)g(caso)g(atti)n(v)n(ate)g("The)g(IPX)199 3961 y(protocol")116 4330 y Fm(3.2.8.)35 b(QoS)e(and/or)h(fair)f (queueing)p Black 116 4618 a Fk(\225)p Black 81 w Fq(QoS)20 b(and/or)f(f)o(air)h(queueing:)e('n')i(\(il)g(resto)h(\350)f (disabilitato)g(di)g(conse)o(guenza\))116 4987 y Fm(3.2.9.)35 b(T)-7 b(elephon)n(y)35 b(Suppor)r(t)p Black 116 5275 a Fk(\225)p Black 81 w Fq(Linux)19 b(T)-6 b(elephon)o(y)18 b(Support:)g('n')i(\(il)g(resto)h(\350)f(disabilitato)g(di)g(conse)o (guenza\))p Black 3918 5987 a Fp(10)p Black eop %%Page: 11 32 11 31 bop Black 0 TeXcolorgray Black 3384 776 a Fp(Capitolo)19 b(3.)h(K)m(ernel)p Black 116 1292 a Fm(3.2.10.)36 b(SCSI)d(suppor)r(t)p Black 116 1579 a Fk(\225)p Black 81 w Fq(SCSI)21 b(support:)e('y')g(se) i(a)n(v)o(ete)f(uno)f(o)i(pi\371)f(adattatori)f(e)h(periferiche)f(SCSI) i(oppure)d(un)i(dri)n(v)o(e)f(ZIP)h(parallelo)g(o)g(un)199 1687 y(masterizzatore,)e('n')i(altrimenti.)p Black 116 1836 a Fk(\225)p Black 81 w Fq(SCSI)h(disk)f(support:)f('y')g(\(e)i (non)e('m'\))g(per)h(se)h(f)o(ate)f(il)h(boot)f(da)g(un)f(disco)h (SCSI,)h(altrimenti)f(non)f(riuscirete)h(ad)g(a)n(vviare)f(il)199 1944 y(sistema!)p Black 116 2094 a Fk(\225)p Black 81 w Fq(SCSI)i(tape)f(support:)f('m')g(se)i(a)n(v)o(ete)f(periferiche)f(a) h(nastro)g(SCSI)p Black 116 2243 a Fk(\225)p Black 81 w Fq(SCSI)h(CDR)m(OM)g(support:)e('m')g(se)i(a)n(v)o(ete)f(CDR)m(OM)h (SCSI)p Black 116 2393 a Fk(\225)p Black 81 w Fq(Enable)e(v)o(endor)n (-speci\002c)f(e)o(xtensions)h(\(for)g(SCSI)i(CDR)m(OM\):)g('y')e(se)i (a)n(v)o(ete)f(CDR)m(OM)h(SCSI)g(Nec,)f(T)-7 b(oshiba)20 b(o)g(masterizzatori)199 2501 y(HP)p Black 116 2650 a Fk(\225)p Black 81 w Fq(SCSI)h(generic)e(support:)g('m')g(se)i(a)n(v)o (ete)f(un)g(masterizzatore,)f(IDE)h(o)g(SCSI)p Black 116 2799 a Fk(\225)p Black 81 w Fq(Probe)f(all)i(LUNs)g(on)e(each)h (SCSI)h(de)n(vice:)f('n')p Black 116 2949 a Fk(\225)p Black 81 w Fq(V)-9 b(erbose)19 b(SCSI)i(error)e(reporting)f(\(k)o (ernel)h(size)i(+=12K\):)e('n')p Black 116 3098 a Fk(\225)p Black 81 w Fq(SCSI)i(logging)d(f)o(acility:)i('n')116 3468 y Fm(3.2.11.)36 b(SCSI)d(lo)n(w-le)n(vel)j(driver)n(s)p Black 116 3755 a Fk(\225)p Black 81 w Fq([...V)-11 b(ARIE]:)18 b(in)j(genere,)e('n')g(a)i(tutte,)f(tranne)f(che)h(per)g(il)h(v)n (ostro)e(e)n(v)o(entuale)g(adattatore)g(SCSI)p Black 116 3905 a Fk(\225)p Black 81 w Fq(IOMEGA)g(parallel)h(port)g(\(ppa)f (-)h(older)g(dri)n(v)o(es\):)f('m')g(se)i(a)n(v)o(ete)f(uno)g(dei)g (primi)f(modelli)h(di)g(ZIP)h(parallelo)p Black 116 4054 a Fk(\225)p Black 81 w Fq(IOMEGA)e(parallel)h(port)g(\(imm)f(-)i(ne)n (wer)e(dri)n(v)o(es\):)g('m')h(se)h(a)n(v)o(ete)f(uno)f(de)o(gli)h (ultimi)g(modelli)f(di)i(ZIP)f(parallelo)p Black 116 4204 a Fk(\225)p Black 81 w Fq([...V)-11 b(ARIE]:)18 b(in)j(genere,)e('n')g(a)i(tutte,)f(tranne)f(che)h(per)g(il)h(v)n (ostro)e(e)n(v)o(entuale)g(adattatore)g(SCSI)116 4573 y Fm(3.2.12.)36 b(Netw)n(ork)d(de)n(vice)j(suppor)r(t)p Black 116 4860 a Fk(\225)p Black 81 w Fq(Netw)o(ork)19 b(de)n(vice)g(support:)g('y')h(se)h(a)n(v)o(ete)f(una)f(scheda)h(di)g (rete)h(o)f(per)g(colle)o(garvi)e(a)i(Internet)p Black 116 5010 a Fk(\225)p Black 81 w Fq(Dummy)f(net)h(dri)n(v)o(er)e (support:)h('m')p Black 116 5159 a Fk(\225)p Black 81 w Fq([...V)-11 b(ARIE]:)18 b(in)j(genere,)e('n')g(a)i(tutte)p Black 116 5309 a Fk(\225)p Black 81 w Fq(PLIP)f(\(parallel)f(port\))h (support:)f('m')g(se)i(v)n(olete)f(creare)g(una)f(rete)h(con)g(ca)n(vi) g(paralleli)g(PLIP)-9 b(,)20 b(altrimenti)g('n')p Black 116 5458 a Fk(\225)p Black 81 w Fq(PPP)h(\(point-to-point\))16 b(support:)j('y')h(o)g('m')g(se)g(v)n(olete)g(colle)o(garvi)f(a)h (Internet)f(via)h(modem)p Black 3918 5987 a Fp(11)p Black eop %%Page: 12 33 12 32 bop Black 0 TeXcolorgray Black 3384 776 a Fp(Capitolo)19 b(3.)h(K)m(ernel)p Black Black 116 1288 a Fk(\225)p Black 81 w Fq([...V)-11 b(ARIE]:)18 b(in)j(genere,)e('n')g(a)i(tutte)116 1657 y Fm(3.2.13.)36 b(ARCnet)e(de)n(vices)p Black 116 1944 a Fk(\225)p Black 81 w Fq(ARCnet)21 b(de)n(vices:)e('n')116 2314 y Fm(3.2.14.)36 b(Ethernet)d(\(10)h(or)f(100Mbit\))p Black 116 2601 a Fk(\225)p Black 81 w Fq(ETHERNET)19 b(\(10)h(or)g(100Mbit\):)e('y')i(se)h(a)n(v)o(ete)f(uno)f(o)h(pi\371)g (adattatori)f(di)i(rete)f(Ethernet)p Black 116 2751 a Fk(\225)p Black 81 w Fq([...V)-11 b(ARIE]:)18 b(in)j(genere,)e('n')g(a) i(tutte)f(tranne)f(che)h(per)g(il)h(v)n(ostro)f(modello)f(di)h(scheda) 116 3120 y Fm(3.2.15.)36 b(Ethernet)d(\(1000)i(Mbit\))p Black 116 3408 a Fk(\225)p Black 81 w Fq([...V)-11 b(ARIE]:)18 b(in)j(genere,)e('n')g(a)i(tutte)116 3777 y Fm(3.2.16.)36 b(Appletalk)f(de)n(vices)p Black 116 4064 a Fk(\225)p Black 81 w Fq(Do)o(vrebbe)18 b(essere)i(disatti)n(v)n(ato,)f (altrimenti)h('n')g(a)g(tutte)116 4434 y Fm(3.2.17.)36 b(T)-10 b(oken)34 b(ring)f(de)n(vices)p Black 116 4721 a Fk(\225)p Black 81 w Fq([...V)-11 b(ARIE]:)18 b(in)j(genere,)e('n')g (a)i(tutte)116 5091 y Fm(3.2.18.)36 b(W)-5 b(an)34 b(interfaces)p Black 116 5378 a Fk(\225)p Black 81 w Fq([...V)-11 b(ARIE]:)18 b(in)j(genere,)e('n')g(a)i(tutte)p Black 3918 5987 a Fp(12)p Black eop %%Page: 13 34 13 33 bop Black 0 TeXcolorgray Black 3384 776 a Fp(Capitolo)19 b(3.)h(K)m(ernel)p Black 116 1292 a Fm(3.2.19.)36 b(Amateur)e(Radio)g (suppor)r(t)p Black 116 1579 a Fk(\225)p Black 81 w Fq([...V)-11 b(ARIE]:)18 b(in)j(genere,)e('n')g(a)i(tutte)116 1949 y Fm(3.2.20.)36 b(IrD)-5 b(A)34 b(subsystem)h(suppor)r(t)p Black 116 2236 a Fk(\225)p Black 81 w Fq(IrD)m(A)19 b(subsystem)h (support:)f('y')g(o)i('m')e(se)i(a)n(v)o(ete)f(una)g(porta)f(a)i (infrarossi)e(\(tipicamente)g(i)i(portatili\))p Black 116 2385 a Fk(\225)p Black 81 w Fq(IrLAN)e(protocol:)g('y')g(o)i('m')e (se)i(a)n(v)o(ete)f(abilitato)g(IrD)m(A)g(e)g(a)n(v)o(ete)g(un)g (sistema)h(di)f(emulazione)f(di)h(rete)g(Ethernet)p Black 116 2535 a Fk(\225)p Black 81 w Fq(IrCOMM)g(protocol:)e('y')i(o)g('m')g (se)h(a)n(v)o(ete)f(abilitato)f(IrD)m(A)h(e)h(a)n(v)o(ete)f(un)f (sistema)i(di)g(emulazione)d(di)i(porta)g(seriale)p Black 116 2684 a Fk(\225)p Black 81 w Fq(IrLPT)f(protocol:)g('y')g(o)i('m')e (se)i(a)n(v)o(ete)f(abilitato)g(IrD)m(A)g(e)g(a)n(v)o(ete)g(un)g (sistema)h(di)f(emulazione)f(di)h(porta)g(parallela,)f(e)h(abilitate)h (il)199 2792 y(supporto)d(client)i(o)h(serv)o(er)p Black 116 2942 a Fk(\225)p Black 81 w Fq(IrD)m(A)e(protocol)g(options:)g('y') p Black 116 3091 a Fk(\225)p Black 81 w Fq(Cache)h(last)h(LSAP:)g('y')p Black 116 3240 a Fk(\225)p Black 81 w Fq(F)o(ast)g(RRs:)g('n')f (\(guardate)e(l'help\))p Black 116 3390 a Fk(\225)p Black 81 w Fq(Deb)n(ug)h(information;)f('n')p Black 116 3539 a Fk(\225)p Black 81 w Fq(IrLAP)i(compression:)e('n')116 3909 y Fm(3.2.21.)36 b(Infrared-por)r(t)d(de)n(vice)i(driver)n(s)p Black 116 4196 a Fk(\225)p Black 81 w Fq(IrTTY)19 b(\(uses)h(Linux)g (serial)g(dri)n(v)o(er\):)f('y')g(o)h('m')p Black 116 4346 a Fk(\225)p Black 81 w Fq(IrPOR)-5 b(T)20 b(\(IrD)m(A)f(serial)i (dri)n(v)o(er\):)d('y')i(o)g('m')p Black 116 4495 a Fk(\225)p Black 81 w Fq([...V)-11 b(ARIE]:)18 b(in)j(genere,)e('n')g(a)i(tutte)f (tranne)f(che)h(per)g(il)h(v)n(ostro)f(modello)f(di)h(chip)116 4865 y Fm(3.2.22.)36 b(ISDN)e(subsystem)p Black 116 5152 a Fk(\225)p Black 81 w Fq(ISDN)20 b(support:)f('y')h(se)g(a)n(v)o(ete)g (un)g(adattatore)f(ISDN)i(interno)p Black 116 5301 a Fk(\225)p Black 81 w Fq(Support)d(synchronous)g(PPP:)j('y')f(se)h(vi)f (connettete)f(a)h(Internet)p Black 116 5451 a Fk(\225)p Black 81 w Fq(Use)g(VJ-compression)f(with)h(synchronous)e(PPP:)j (chiedete)e(al)i(pro)o(vider)d(se)j(\350)f(supportata)p Black 3918 5987 a Fp(13)p Black eop %%Page: 14 35 14 34 bop Black 0 TeXcolorgray Black 3384 776 a Fp(Capitolo)19 b(3.)h(K)m(ernel)p Black Black 116 1288 a Fk(\225)p Black 81 w Fq(Support)e(generic)h(MP)i(\(RFC)g(1717\):)e('n')h(\(guardate)e (l'help\))p Black 116 1437 a Fk(\225)p Black 81 w Fq(Support)g(audio)i (via)g(ISDN:)g('n')g(\(guardate)e(l'help\))p Black 116 1586 a Fk(\225)p Black 81 w Fq(Support)g(ISDN)j(di)n(v)o(ersion)d (services:)i('n')g(\(guardate)e(l'help\))h(e)i(nel)f(caso)g(abilitate)h ("Support)d(A)-9 b(T)h(-F)i(AX)20 b(Class)i(2)e(commands")p Black 116 1736 a Fk(\225)p Black 81 w Fq([...V)-11 b(ARIE]:)18 b(in)j(genere,)e('n')g(a)i(tutte)f(tranne)f(che)h(per)g(il)h(v)n(ostro) f(modello)f(di)h(scheda)116 2106 y Fm(3.2.23.)36 b(Old)d(CD-R)n(OM)g (driver)n(s)i(\(not)d(SCSI,)i(not)f(IDE\))p Black 116 2393 a Fk(\225)p Black 81 w Fq(Old)20 b(CD-R)m(OM)g(dri)n(v)o(ers)f (\(not)h(SCSI,)h(not)f(IDE\):)f('n',)h(tranne)f(che)h(per)g(v)o(ecchi)f (modelli)g(di)i(CDR)m(OM)g(con)e(interf)o(accia)199 2501 y(proprietaria)116 2870 y Fm(3.2.24.)36 b(Character)e(de)n(vices)p Black 116 3158 a Fk(\225)p Black 81 w Fq(V)-5 b(irtual)20 b(terminal:)f('y')p Black 116 3307 a Fk(\225)p Black 81 w Fq(Support)f(for)i(console)f(on)h(virtual)g(terminal:)f('y')p Black 116 3456 a Fk(\225)p Black 81 w Fq(Standard/generic)e(\(dumb\))h (serial)j(support:)e('y')p Black 116 3606 a Fk(\225)p Black 81 w Fq(Support)f(for)i(console)f(on)h(serial)h(port:)e('n')p Black 116 3755 a Fk(\225)p Black 81 w Fq(Extended)f(dumb)h(serial)h (dri)n(v)o(er)f(options:)g('n')p Black 116 3905 a Fk(\225)p Black 81 w Fq(Non-standard)e(serial)k(port)e(support:)g('n')p Black 116 4054 a Fk(\225)p Black 81 w Fq(Unix98)f(PTY)j(support:)e('y') h(e)g(lasciate)h(il)g(v)n(alore)e("Maximum)f(number)h(of)h(Unix98)f (PTYs)h(in)h(use)f(\(0-2048\)")d(al)k(def)o(ault,)e(256)p Black 116 4204 a Fk(\225)p Black 81 w Fq(P)o(arallel)h(printer)f (support:)g('m')g(se)i(a)n(v)o(ete)f(una)g(stampante)f(parallelaif)h (you)f(ha)n(v)o(e)h(a)g(parallel)g(port)f(printer)p Black 116 4353 a Fk(\225)p Black 81 w Fq(Support)f(IEEE1284)g(status)j (readback:)d('y')p Black 116 4503 a Fk(\225)p Black 81 w Fq(Mouse)h(Support)g(\(not)h(serial)g(mice\):)g('y')g(in)g(genere,)f (ma)h(guardate)e(l'help)i(e)h(attenti)f(ai)h(laptop.)e(Se)h(a)n(v)o (ete)g(un)g(mouse)g(seriale,)199 4610 y(sce)o(gliete)g('n')p Black 116 4760 a Fk(\225)p Black 80 w Fq(QIC-02)g(tape)f(support:)g ('y')g(se)i(a)n(v)o(ete)f(un)f(sistema)i(di)f(backup)e(a)j(nastro)e (non)g(SCSI)i(\(esclusi)f(quelli)g(su)g(controller)f(\003opp)o(y)-5 b(,)18 b(altre)199 4868 y(informazioni)g(nel)i(se)o(guito\))p Black 116 5017 a Fk(\225)p Black 81 w Fq(W)-7 b(atchdog)19 b(T)m(imer)h(Support:)e('n')p Black 116 5167 a Fk(\225)p Black 81 w Fq(/de)n(v/n)m(vram)f(support:)i('n')p Black 116 5316 a Fk(\225)p Black 81 w Fq(Enhanced)f(Real)j(T)m(ime)f(Clock)g (Support:)f('y')p Black 116 5466 a Fk(\225)p Black 81 w Fq(Double)g(T)-7 b(alk)20 b(PC)h(internal)f(speech)f(card)h(support:) f('n')p Black 3918 5987 a Fp(14)p Black eop %%Page: 15 36 15 35 bop Black 0 TeXcolorgray Black 3384 776 a Fp(Capitolo)19 b(3.)h(K)m(ernel)p Black 116 1292 a Fm(3.2.25.)36 b(Mice)p Black 116 1579 a Fk(\225)p Black 81 w Fq([...V)-11 b(ARIE]:)18 b(in)j(genere,)e('n')g(a)i(tutte)f(tranne)f(che)h(per)g(il)h(v)n(ostro) f(modello)f(di)h(mouse)f(\(esclusi)i(i)g(seriali,)f(guardate)f(sopra\)) 116 1949 y Fm(3.2.26.)36 b(Jo)n(ystic)n(ks)p Black 116 2236 a Fk(\225)p Black 81 w Fq([...V)-11 b(ARIE]:)18 b(in)j(genere,)e('n')g(a)i(tutte)f(tranne)f(che)h(se)h(v)n(olete)f(il)h (supporto)d(per)i(i)h(jo)o(ystick,)f(e)g(sce)o(glietene)g(il)h(modello) 116 2606 y Fm(3.2.27.)36 b(W)-5 b(atc)o(hdog)34 b(Car)n(ds)p Black 116 2893 a Fk(\225)p Black 81 w Fq(Do)o(vrebbe)18 b(essere)i(disatti)n(v)n(ato,)f(altrimenti)h('n')g(a)g(tutte)116 3262 y Fm(3.2.28.)36 b(Video)d(For)g(Lin)o(ux)p Black 116 3550 a Fk(\225)p Black 81 w Fq([...V)-11 b(ARIE]:)18 b(in)j(genere,)e('n')g(a)i(tutte)f(tranne)f(che)h(se)h(v)n(olete)f(il)h (supporto)d(per)i(una)g(scheda)g(di)g(acquisizione)f(video,)g(radio)g (o)199 3658 y(Quickcam,)g(e)h(sce)o(glietene)g(il)h(modello)116 4027 y Fm(3.2.29.)36 b(Ftape)q(,)e(the)g(\003opp)n(y)g(tape)g(de)n (vice)h(driver)p Black 116 4314 a Fk(\225)p Black 81 w Fq(Ftape)20 b(\(QIC-80/T)m(ra)n(v)n(an\))d(support:)i('y')h(se)g(a)n (v)o(ete)h(un)e(dri)n(v)o(e)g(a)i(nastro)f(connesso)f(al)h(controller)f (dei)h(\003opp)o(y)f(disk)116 4684 y Fm(3.2.30.)36 b(Filesystems)p Black 116 4971 a Fk(\225)p Black 81 w Fq(Quota)19 b(support:)g('n')h (tranne)f(che)h(se)h(v)n(olete)f(stabilire)g(delle)g(quote)g(di)g (disco)g(per)g(gli)g(utenti)g(\(in)g(genere)f(sui)i(serv)o(er\))p Black 116 5121 a Fk(\225)p Black 81 w Fq(K)n(ernel)e(automounter)f (support:)h('n')g(tranne)g(se)i(v)n(olete)f(che)g(i)h(de)n(vice)e(v)o (engano)f(montati)h(in)i(automatico)p Black 116 5270 a Fk(\225)p Black 81 w Fq(ADFS)g(\002lesystem)f(support)f(\(read)g (only\))g(\(EXPERIMENT)-8 b(AL\):)19 b('n')h(tranne)f(se)i(v)n(olete)f (accedere)f(a)h(\002lesystem)h(Acorn)p Black 116 5420 a Fk(\225)p Black 81 w Fq(Amiga)e(FFS)i(\002lesystem)g(support:)e('n')g (tranne)g(se)i(v)n(olete)f(accedere)f(a)i(\002lesystem)f(Amiga)p Black 116 5569 a Fk(\225)p Black 81 w Fq(Apple)f(Macintosh)h (\002lesystem)g(support)f(\(e)o(xperimental\):)e('n')j(tranne)f(se)i(v) n(olete)f(accedere)f(a)i(\002lesystem)f(Macintosh)p Black 3918 5987 a Fp(15)p Black eop %%Page: 16 37 16 36 bop Black 0 TeXcolorgray Black 3384 776 a Fp(Capitolo)19 b(3.)h(K)m(ernel)p Black Black 116 1288 a Fk(\225)p Black 81 w Fq(DOS)g(F)-6 b(A)d(T)21 b(fs)f(support:)f('y')h(or)g('m')f(per)h (poter)g(accedere)f(a)h(dischi)g(o)h(partizioni)e(MS-DOS/W)m(indo)n(ws) g(da)h(Linux)p Black 116 1437 a Fk(\225)p Black 81 w Fq(MSDOS)g(fs)h(support:)e('m')p Black 116 1586 a Fk(\225)p Black 81 w Fq(UMSDOS:)h(Unix-lik)o(e)g(\002lesystem)g(on)g(top)g(of)g (standard)f(MSDOS)h(\002lesystem:)h('n')p Black 116 1736 a Fk(\225)p Black 81 w Fq(VF)-6 b(A)d(T)20 b(\(W)m(indo)n(ws-95\))d(fs) k(support:)e('m')h(\(comprende)d(il)k(supporto)d(a)j(F)-6 b(A)d(T32\))p Black 116 1885 a Fk(\225)p Black 81 w Fq(ISO)20 b(9660)f(CDR)m(OM)i(\002lesystem)f(support:)f('m')p Black 116 2035 a Fk(\225)p Black 81 w Fq(Microsoft)g(Joliet)h(CDR)m(OM)h(e)o (xtensions:)e('y')p Black 116 2184 a Fk(\225)p Black 81 w Fq(Minix)g(fs)i(support:)e('n')p Black 116 2334 a Fk(\225)p Black 81 w Fq(NTFS)h(\002lesystem)h(support)e(\(read)g (only\):)g('n')h(tranne)f(se)i(v)n(olete)f(accedere)f(a)h(\002lesystem) h(W)m(indo)n(ws)f(NT)g(\(il)h(supporto)d(in)199 2442 y(scrittura)i(\350)g(PERICOLOSO\))p Black 116 2591 a Fk(\225)p Black 81 w Fq(OS/2)g(HPFS)h(\002lesystem)g(support)e(\(read)g (only\):)g('n')h(tranne)f(se)i(v)n(olete)f(accedere)f(a)h(\002lesystem) h(OS/2)p Black 116 2740 a Fk(\225)p Black 81 w Fq(/proc)e(\002lesystem) h(support:)f('y')p Black 116 2890 a Fk(\225)p Black 81 w Fq(/de)n(v/pts)g(\002lesystem)i(for)e(Unix98)g(PTYs:)i('y')p Black 116 3039 a Fk(\225)p Black 81 w Fq(QNX)f(\002lesystem)h(support)e (\(EXPERIMENT)-8 b(AL\):)18 b('n')i(tranne)f(se)i(v)n(olete)f(accedere) f(a)i(\002lesystem)f(QNX)p Black 116 3189 a Fk(\225)p Black 81 w Fq(Second)f(e)o(xtended)f(fs)j(support:)e('y')p Black 116 3338 a Fk(\225)p Black 81 w Fq([...V)-11 b(ARIE]:)18 b(in)j(genere,)e('n')g(a)i(tutte)116 3708 y Fm(3.2.31.)36 b(Netw)n(ork)d(File)h(Systems)p Black 116 3995 a Fk(\225)p Black 81 w Fq(Coda)20 b(\002lesystem)g(support)f(\(adv)n(anced)f(netw)o (ork)h(fs\):)h('n')p Black 116 4145 a Fk(\225)p Black 81 w Fq(NFS)h(\002lesystem)f(support:)f('y')h(se)h(il)f(v)n(ostro)g(PC) h(\350)g(un)f(client)g(NFS)p Black 116 4294 a Fk(\225)p Black 81 w Fq(NFS)h(serv)o(er)e(support:)g('y')g(se)i(il)g(v)n(ostro)f (PC)h(\350)g(un)f(serv)o(er)f(NFS,)i(e)f(nel)h(caso)f(lasciate)h(a)f ('n')g("Emulate)f(SUN)i(NFS)g(serv)o(er")p Black 116 4443 a Fk(\225)p Black 81 w Fq(SMB)g(\002lesystem)f(support)f(\(to)h (mount)f(WfW)i(shares)f(etc.\):)g('y')g(se)h(v)n(olete)f(montare)f (partizioni)g(di)h(rete)g(da)g(serv)o(er)g(W)m(indo)n(ws)199 4551 y(\(9x)f(o)i(NT\).)e(NON)i(serv)o(e)f(per)f(creare)h(un)g(serv)o (er)f(Samba)h(\(per)f(questo)h(serv)o(e)f(appunto)g(Samba\),)g(ma)h (solo)g(per)g(accedere)f(ad)199 4659 y(altre)h(partizioni)p Black 116 4809 a Fk(\225)p Black 81 w Fq(NCP)h(\002lesystem)f(support)f (\(to)h(mount)f(NetW)-7 b(are)21 b(v)n(olumes\):)e('y')h(se)h(v)n (olete)f(montare)e(partizioni)h(di)i(rete)f(da)g(serv)o(er)f(No)o(v)o (el)199 4917 y(NetW)-7 b(are,)20 b(altrimenti)g('n')116 5286 y Fm(3.2.32.)36 b(P)l(ar)r(tition)e(T)-7 b(ypes)p Black 116 5574 a Fk(\225)p Black 81 w Fq([...V)c(ARIE]:)18 b(in)j(genere,)e('n')g(a)i(tutte)p Black 3917 5987 a Fp(16)p Black eop %%Page: 17 38 17 37 bop Black 0 TeXcolorgray Black 3384 776 a Fp(Capitolo)19 b(3.)h(K)m(ernel)p Black 116 1292 a Fm(3.2.33.)36 b(Native)f(Langua)o (g)q(e)g(Suppor)r(t)p Black 116 1579 a Fk(\225)p Black 81 w Fq([...V)-11 b(ARIE]:)18 b(in)j(genere,)e('n')g(a)i(tutte)f (tranne)f(a)i(quelle)f(se)o(guenti:)p Black 116 1728 a Fk(\225)p Black 81 w Fq(Codepage)e(437)i(\(United)f(States,)i (Canada\):)e('m')p Black 116 1878 a Fk(\225)p Black 81 w Fq(Codepage)f(850)i(\(Europe\):)e('m')p Black 116 2027 a Fk(\225)p Black 81 w Fq(NLS)i(ISO)h(8859-1:)d('m')p Black 116 2177 a Fk(\225)p Black 81 w Fq(NLS)i(ISO)h(8859-15:)c('m')116 2546 y Fm(3.2.34.)36 b(Console)f(driver)n(s)p Black 116 2834 a Fk(\225)p Black 81 w Fq([...V)-11 b(ARIE]:)18 b(in)j(genere,)e('n')g(a)i(tutte)f(tranne)f(a)i(quelle)f(se)o(guenti:)p Black 116 2983 a Fk(\225)p Black 81 w Fq(V)o(GA)g(te)o(xt)g(console:)f ('y')p Black 116 3133 a Fk(\225)p Black 81 w Fq(V)-5 b(ideo)19 b(mode)h(selection)f(support:)g('y')h(se)h(v)n(olete)f(usare) g(il)h(frameb)n(uf)n(fer)c(\(per)j(accedere)f(alle)h(schede)g(video)f (VESA)i(non)199 3240 y(supportate)e(altrimenti)g(e)i(per)f(a)n(v)o(ere) f(un)h(pinguino)e(al)j(boot)e(;-\))h(\).)g(Serv)o(e)g(comunque)d(un)j (X-Serv)o(er)p Black 116 3390 a Fk(\225)p Black 81 w Fq(Support)e(for)i(frame)f(b)n(uf)n(fer)g(de)n(vices)h(\(EXPERIMENT)-8 b(AL\):)19 b('y')g(se)i(v)n(olete)f(atti)n(v)n(are)g(il)h(frameb)n(uf)n (fer)p Black 116 3539 a Fk(\225)p Black 81 w Fq(VESA)f(V)o(GA)h (graphics)e(console:)g('y')h(se)g(v)n(olete)g(atti)n(v)n(are)g(il)h (frameb)n(uf)n(fer)116 3909 y Fm(3.2.35.)36 b(Sound)p Black 116 4196 a Fk(\225)p Black 81 w Fq([...V)-11 b(ARIE]:)18 b(in)j(genere,)e('n')g(a)i(tuttetranne)e(a)h(quelle)g(se)o(guenti:)p Black 116 4346 a Fk(\225)p Black 81 w Fq(Sound)f(card)g(support:)g('m') h(se)h(a)n(v)o(ete)f(una)f(scheda)h(audio,)f(e)i(selezionate)e(il)i (dri)n(v)o(er)e(opportuno)116 4715 y Fm(3.2.36.)36 b(Ad)o(ditional)e (lo)n(w)g(le)n(vel)h(sound)f(driver)n(s)p Black 116 5003 a Fk(\225)p Black 81 w Fq([...V)-11 b(ARIE]:)18 b(in)j(genere,)e('n')g (a)i(tutte,)f(o)g(selezionate)g(il)h(dri)n(v)o(er)d(opportuno)p Black 3915 5987 a Fp(17)p Black eop %%Page: 18 39 18 38 bop Black 0 TeXcolorgray Black 3384 776 a Fp(Capitolo)19 b(3.)h(K)m(ernel)p Black 116 1292 a Fm(3.2.37.)36 b(K)n(ernel)e(hac)n (king)p Black 116 1579 a Fk(\225)p Black 81 w Fq(Magic)20 b(SysRq)g(k)o(e)o(y:)g('n')116 2081 y Fs(3.3.)39 b(Compilazione)e(e)i (installazione)116 2260 y Fq(F)o(atto)20 b(tutto)g(questo,)f(salv)n (ate)i(con)e(l'opzione)g(apposita,)g(incrociate)g(le)i(dita)f(e)g (date:)116 2440 y Ff(make)44 b(dep)g(&&)h(make)f(clean)g(&&)g(make)h (bzImage)e(&&)i(make)f(modules)116 2729 y Fq(uscite)20 b(e)h(andate)e(a)i(f)o(arvi)f(un)f(caf)n(f\350)h(o)g(una)g(lunga)f (passe)o(ggiata)g(\(con)g(un)h(processore)f(a)h(200)g(MHz)g(serv)n(ono) f(in)h(genere)f(una)116 2837 y(quindicina)f(di)i(minuti,)g(re)o(golate) n(vi!\))e(Non)h(\350)i(come)e(aspettare)h(un)g(\002glio,)g(ma)g(la)h (prima)e(v)n(olta)h(ci)h(si)g(ritro)o(v)n(a)e(con)h(le)g(unghie)116 2944 y(completamente)e(rosicchiate)h(;-\).)h(Se)h(tutto)f(\350)h (andato)e(bene,)g(il)i(v)n(ostro)e(nuo)o(v)n(o)g(bambino...)e(ehm,)j(k) o(ernel,)f(\350)i(contenuto)d(nel)i(\002le)116 3052 y(')p Fn(/usr/sr)o(c/linux/ar)o(ch/i386/boot/bzImage)p Fq('.)c(Complimenti!)i (Ora)j(bisogna)e(installare)h(il)h(tutto.)e(Per)i(prima)e(cosa)i(i)f (moduli.)f(Se)116 3160 y(a)n(v)o(ete)h(ricompilato)e(la)j(stessa)h(v)o (ersione)c(di)j(k)o(ernel)e(che)h(state)h(gi\340)f(usando,)f(do)o(v)o (ete)g(spostare)g(la)i(directory)e(con)g(la)i(v)o(ersione)116 3268 y(precedente)d(dei)i(moduli,)f(prima)h(di)g(installarli)g(\(se)h (a)n(v)o(ete)f(compilato)f(una)g(v)o(ersione)g(di)n(v)o(ersa)g(da)i (quella)e(in)i(uso,)e(potete)h(saltare)g(il)116 3376 y(primo)f(dei)h(due)g(comandi)e(se)o(guenti\):)116 3556 y Ff(mv)44 b(/lib/modules/VERSIONE_KERNEL)c (/lib/modules/VERSIONE_KERNEL.old)116 3653 y(make)k(modules_install)116 3942 y Fq(F)o(atto)20 b(questo,)f(controllate)g(se)i(nella)f(directory) f(')p Fn(/boot)p Fq(')g(esistono)h(i)g(se)o(guenti)g(\002le:)116 4122 y Ff(ls)44 b(-l)h(/boot/System.map)d(/boot/vmlinuz)116 4410 y Fq(come)19 b(prima,)h(se)h(il)f(primo)g(carattere)f(\350)i(una)e (')p Fn(l)p Fq(')h(si)i(tratta)e(di)g(colle)o(gamenti)e(\(rimuo)o(v)o (eteli)g(con)i Fn(rm)g(-f)g(/boot/...)p Fq(\),)f(mentre)g(se)i(\350)g (')p Fn(-)p Fq(')e(si)116 4518 y(tratta)h(di)h(\002le)f(\(rinominateli) f(con)g Fn(mv)i(-f)f(/boot/NOMEFILE)116 4626 y (/boot/NOMEFILE-VERSIONE_KERNEL_PRECEDENTE)p Fq(\).)h(Ora)g(copiate)e (in)h(')p Fn(/boot)p Fq(')f(il)i(k)o(ernel)f(e)g(la)h Fn(System-map)116 4734 y Fq(aggiornate)d(e)j(ricreate)e(i)i(colle)o (gamenti)d(\(l'esempio)h(si)i(riferisce)f(sempre)f(al)i(k)o(ernel)e (2.2.14\):)116 4914 y Ff(cp)44 b(/usr/src/linux/arch/i386/boot/bzImage) 39 b(/boot/vmlinuz-2.2.14)116 5011 y(ln)44 b(-s)h(/boot/vmlinuz-2.2.14) c(/boot/vmlinuz)116 5108 y(cp)j(/usr/src/linux/System.map)d (/boot/System.map-2.2.14)116 5205 y(ln)j(-s)h(/boot/System.map-2.2.14)c (/boot/System.map)p Black 3918 5987 a Fp(18)p Black eop %%Page: 19 40 19 39 bop Black 0 TeXcolorgray Black 3384 776 a Fp(Capitolo)19 b(3.)h(K)m(ernel)p Black 116 1288 a Fq(Se)h(usate)f(')p Fn(loadlin)p Fq(',)f(copiate)h(il)h(nuo)o(v)n(o)d(k)o(ernel)i(nella)g (sua)g(directory)f(\(guardate)f(la)j(pagina)e(apposita)g(del)h Fp(Quic)n(k&Easy)116 1396 y(Con\002gur)o(ation)d(HO)l(WT)o(O)p Fq(\).)j(Mentre)f(se)i(usate)g(')p Fn(lilo)p Fq(',)e(modi\002cate)h(il) g(\002le)h(')p Fn(/etc/lilo.conf)p Fq(')e(in)h(modo)f(da)h(a)n(v)o(ere) g(sia)h(il)f(v)o(ecchio)116 1503 y(k)o(ernel)f(che)h(il)h(nuo)o(v)n(o)e (\(\002no)g(a)i(quando)d(non)h(sarete)i(sicuri)f(che)g(quest'ultimo)e (funzioni)h(perfettamente)f(-)i(la)h(parte)f(aggiunta)e(per)i(il)116 1611 y(nuo)o(v)n(o)e(k)o(ernel)i(\350)g(quella)g(tra)g(le)h(due)f (righe)f(di)h(###...,)f(e)h(qualcosa)g(potrebbe)e(essere)i(di)n(v)o (erso\):)116 1792 y Ff(boot)44 b(=)h(/dev/hda)116 1889 y(delay)f(=)h(5)116 1986 y(vga)f(=)h(normal)116 2083 y(root)f(=)h(/dev/hdb2)133 b(#)44 b(correggere)f(con)i(la)f(vostra)g (partizione)f(di)i(root!)116 2180 y(read-only)116 2277 y(image)f(=)h(/boot/vmlinuz.old)176 b(#)45 b(controllate)e(o)h (rinominate)f(il)i(vecchio)f(kernel)f(di)i(conseguenza)295 2374 y(label)f(=)h(oldlinux)116 2471 y (#################################)116 2569 y(image)f(=)h (/boot/vmlinuz)132 b(#)44 b(questo)g(\350)h(il)f(nuovo)g(kernel)295 2666 y(label)g(=)h(linux)116 2763 y(#################################) 116 2860 y(other)f(=)h(/dev/hda1)295 2957 y(label)f(=)h(dos)295 3054 y(table)f(=)h(/dev/hda)116 3342 y Fq(e)20 b(ridate)g(")p Fn(/sbin/lilo)i(-v)p Fq(")d(per)h(rimetterlo)f(a)i(posto)f(\()p Fn(man)g(lilo)p Fq(,)g Fn(man)h(lilo.conf)e Fq(o)h Fp(lilo-howto)f Fq(per)h(altre)h(informazioni\).)c(Se)j(v)n(olete)116 3450 y(rimuo)o(v)o(ere)d(lilo,)k(usate)f(il)h(comando)d(")p Fn(fdisk)j(/mbr)p Fq(")g(dal)f(DOS,)h(oppure)d(")p Fn(lilo)i(-U)p Fq(")h(da)f(Linux.)e(Per)j(la)g(stampante,)e(controllate)g(che)116 3558 y(il)i(\002le)g(')p Fn(/etc/conf)o(.modules)p Fq(')d(contenga)g (le)j(righe:)116 3738 y Ff(alias)44 b(parport_lowlevel)e(parport_pc)116 3836 y(options)i(parport_pc)f(io=0x378,)g(0x278)h(irq=7)g(auto)116 4124 y Fq(Se)21 b(v)n(olete)f(pro)o(v)n(are)e(il)j(k)o(ernel)e(prima)g (di)i(usarlo)e(de\002niti)n(v)n(amene,)f(tralasciate)j(per)e(ora)h (tutta)g(la)h(parte)f(dopo)f(")p Fn(mak)o(e)116 4232 y(modules_install)p Fq(")h(e)h(copiatelo)e(su)h(un)g(dischetto)g(che)g (userete)g(come)f(boot)g(\(il)i(\003opp)o(y)e(NON)i(v)n(a)f(montato)f (per)g(ese)o(guire)h(queste)116 4339 y(operazioni!!!\):)116 4520 y Ff(cp)44 b(/usr/src/linux/arch/i386/boot/bzImage)39 b(/boot/vmlinuz-2.2.14)116 4617 y(cp)44 b (/usr/src/linux/vmlinuz-2.2.14)c(/dev/fd0)116 4714 y(rdev)k(/dev/fd0)g (/dev/hda2)116 4811 y(rdev)g(-R)h(/dev/fd0)e(1)116 5099 y Fq(Sostituite)20 b(a)h Fn(/de)o(v/hda2)f Fq(la)g(v)n(ostra)g (partizione)f(di)h(root)g(\('/'\)!!!)e(Questo)i(\350)h(tutto!)282 5321 y Fj(Nota:)f Fl(P)l(er)g(Debian:)e(dopo)h(a)o(v)n(er)h(r)q (icompilato)m(,)e(potete)g(ottenere)g(un)i(pacchetto)f Fj(.deb)g Fl(contenente)f(k)o(er)r(nel)g(e)i(moduli)f(e)i(che)282 5418 y(aggior)r(na)c(anche)j(in)f(automatico)g(lilo)m(,)g(col)h (seguente)e(comando)h(dato)g(da)h(dentro)f(la)h(dir)f(')p Fj(/usr/sr)o(c/lin)o(ux/)p Fl(')d(:)p Black 3918 5987 a Fp(19)p Black eop %%Page: 20 41 20 40 bop Black 0 TeXcolorgray Black 3384 776 a Fp(Capitolo)19 b(3.)h(K)m(ernel)p Black 282 1288 a Fe(make-kpkg)43 b(-revision)h (pingu.0)f(kernel_image)282 1468 y Fl(do)o(v)n(e)20 b(potete)e (sostituire)h(pingu.0)f(con)i(quello)e(che)i(v)n(olete)o(.)p Black 3918 5987 a Fp(20)p Black eop %%Page: 21 42 21 41 bop Black 0 TeXcolorgray Black Black 116 1330 a Fo(Capitolo)48 b(4.)g(Internet)116 1578 y Fq(In)20 b(questa)g(sezione)f (viene)h(spie)o(gato)f(come)g(connettersi)g(a)i(Internet)e(da)h(shell,) g(senza)h(l'uso)e(di)i(tool)f(gra\002ci,)f(usando)116 1686 y(l'autenticazione)d(P)-8 b(AP)f(,)20 b(ormai)d(fornita)h(da)h (tutti)g(i)g(pro)o(vider)-5 b(.)16 b(Con)j(i)g(computer)e(moderni,)f(v) o(eloci)i(e)h(stabili)g(anche)f(sotto)h Fp(X-window)p Fq(,)116 1794 y(pu\362)g(sembrare)g(un)h(controsenso,)e(ma)i(se)h(vi)g (abituerete)e(a)h(f)o(are)g(alcune)g(cose)g(da)g(shell)h(v)o(edrete)d (che)i(sarete)h(molto)e(pi\371)h(produtti)n(vi)e(e)116 1902 y(v)o(eloci)h(che)h(sotto)g(X.)g(E)g(poi,)g(per)f(le)o(ggere)g(e)h (in)m(viare)f(mail)h(e)g(ne)n(ws,)g(che)g(sono)f(puro)g(testo,)h(\350)g (inutile)g(caricare)f(pesanti)h(tool)f(gra\002ci,)116 2010 y(che)h(spesso)g(crashano)f(sul)i(pi\371)f(bello.)f(Oppure)g (potreste)h(a)n(v)o(ere)f(problemi)g(col)h(serv)o(er)f(X,)i(rimanendo)d (tagliati)i(fuori)f(\(se)i(postate)116 2118 y(un)f(messaggio)f(sul)i (perch\351)e(X)h(non)g(parte,)f(e)i(lo)f(f)o(ate)g(da)g(shell,)h(a)n (vrete)f(la)g(risposta)g(e)h(potrete)e(con\002gurarv)o(elo)e(a)k (puntino!\).)116 2226 y(Insomma,)d(le)j(ragioni)e(per)h(a)n(v)o(ere)f (internet)h(ANCHE)g(da)h(shell)f(sono)g(molteplici,)f(quindi)g (procediamo)f(nella)i(con\002gurazione.)282 2447 y Fj(Nota:)f Fl(Io)h(sono)g(un'anomalia:)c(Lin)o(ux)k(\350)g(bello)f(perch\351)g(si) h(possono)f(f)n(are)h(le)f(stesse)i(cose)f(in)g(sv)n(ar)q(iati)g(modi.) f(P)m(ar)s(to)g(sempre)h(da)282 2544 y(shell,)f(ma)i(uno)e(dei)g(pr)q (imi)h(comandi)f(che)i(do)e(\350)i(star)s(tx,)f(perch\351)f(il)h(mio)g (Celeron)f(450)g(con)h(256Mb)f(regge)g(bene)g(e)h(mi)h(piace)e(il)282 2641 y(desktop)g(di)h(KDE.)g(P)l(er)h(a)o(vviare)e(la)h(connessione)e (uso)i(kppp)g(perch\351)f(mi)i(ci)f(tro)o(v)n(o)g(bene)o(,)f(ma)h(ero)g (par)s(tito)f(da)g(Kmail)h(e)g(Knode)282 2739 y(per)g(approdare)d (spero)j(DEFINITIV)-6 b(AMENTE)18 b(a)i(Mutt)g(ed)g(Slr)r(n,)g(v)n (eloci)f(ed)h(ef\002cienti)f(come)i(nessun)e(altro)g(prog)o(r)o(amma,)g (e)i(di)282 2836 y(cui)f(tro)o(v)n(ate)f(le)h(con\002gur)o(azioni)e (nelle)h(ultime)g(pagine)f(del)h Fi(Quic)o(k&Easy)i(Con\002gur)o(ation) c(HO)n(WT)m(O)t Fl(.)282 2974 y(Aggior)r(namento)f(\(31/7/2001\):)h (nel)i(mio)h(cammino)g(v)n(erso)h(il)f(Nir)r(v)n(ana)f(Pinguino)m(,)f (or)r(mai)h(uso)h(solo)g(tool)f(testuali)g(per)h(cose)282 3072 y(nate)f(testuali)g(e)h(che)g(contin)o(uano)e(ad)i(essere)g (ancor'oggi)d(pre)n(v)n(alentemente)f(testuali.)i(Or)r(mai)i(uso)h (solo)e(Slr)r(n,)h(Mutt,)g(e)g(le)282 3169 y(connessioni)e(da)i (console)f(con)i(P)l(on)e(e)i(P)l(off)n(.)e(P)l(er)i(Irc)f(e)h(Icq)f (uso)g(Xchat)g(e)h(Licq,)e(ma)i(in)f(caso)g(di)g(emergenza)f(ho)g (sempre)282 3266 y(sottomano)g(le)g(loro)h(v)n(ersioni)f(da)h(console)f (;-\).)116 3606 y Fq(Naturalmente)g(do)o(v)o(ete)f(a)n(v)o(ere)i(il)h (supporto)d(per)i(il)h(protocollo)d(PPP)j(nel)f(k)o(ernel)g(\(scri)n(v) o(ete)f Fn(pppd)i Fq(e)g(se)g(vi)f(escono)f(caratteri)h(strani)116 3714 y(siete)h(a)f(posto\).)f(V)-5 b(i)21 b(serv)n(ono)e(anche)h(i)g (programmi)e(pppd)h(e)i(chat.)e(I)i(parametri)e(per)g(la)i(connessione) e(do)o(v)o(ete)f(chiederli)i(al)g(v)n(ostro)116 3822 y(pro)o(vider)m(,)d(e)k(protestate)e(se)i(vi)g(dicono)d(che)i(Linux)f (non)h(\350)g(supportato,)e(con)i(i)h(parametri)e(si)i(pu\362)e (con\002gurare)f(anche)h(una)116 3930 y(caf)n(fettiera!)g(In)h (particolare)e(do)o(v)o(ete)h(chiedere)g(gli)h(indirizzi)g(IP)g(dei)h (DNS,)f(che)g(in)g(W)m(indo)n(ws)g(v)o(engono)d(settati)22 b(in)e(automatico.)282 4152 y Fj(Nota:)g Fl(P)l(er)g(conoscere)f(in)h (Windo)o(ws)f(gli)g(IP)i(dei)e(DNS)i(\(in)f(caso)g(v)n(engano)f (assegnati)f(in)i(automatico\),)e(per)i(poter)q(li)e(inser)q(ire)h(in) 282 4249 y(Lin)o(ux,)g(che)i(in)o(v)n(ece)e(li)h(r)q(ichiede)e(ob)o(b)o (ligator)q(iamente)o(,)c(eseguite)19 b(\(tr)o(amite)g(la)h(v)n(oce)h Fj(Esegui...)d Fl(del)h(Men)o(u)h(d'A)m(vvio)g(o)g(Star)s(t\))f(il)282 4346 y(comando)g Fj(winipcfg)g Fl(DOPO)i(esser)r(vi)f(collegati)e(a)i (inter)r(net,)e(poi)i(cliccate)f(su)i Fj(Detta)o(gli)e(\273)h Fl(e)h(guardate)c(la)j(seconda)g(v)n(oce)282 4443 y(\(DNS\))g(della)f (scher)r(mata)g(che)h(vi)h(tro)o(v)n(ate)e(da)o(v)n(anti:)f(quello)h (che)h(v)n(edete)f(\350)h(l'IP)g(del)f(DNS)i(pr)q(imar)q(io)e(del)g (pro)o(vider)g(che)h(state)282 4540 y(usando)m(,)f(mentre)g(premendo)f (il)i(tasto)g(con)g(i)g(2)h(punti)d("..")i(a)o(vrete)f(l'IP)g(del)h (DNS)g(secondar)q(io)m(.)116 4881 y Fq(Per)g(prima)g(cosa)g (con\002gurate)e(il)j(modem,)e(creando)f(se)j(non)e(gi\340)i(presente)e (un)h(link)g(tra)g(il)h(dispositi)n(v)n(o)f(seriale)g(e)h(il)g(modem.) 116 4988 y(Ricordate)e(che)h(in)h(Linux)e(le)i(seriali)f(corrispondono) d(a)j Fn(/de)o(v/ttySX)p Fq(,)f(do)o(v)o(e)g(X)h(v)n(ale)g(0)h(per)e Fn(COM1)p Fq(,)h(1)h(per)e Fn(COM2)i Fq(e)f(cos\354)h(via)116 5096 y(\(NON)f(usate)g(pi\371)g(le)h(v)o(ecchie)e Fn(/de)o(v/cuaX)p Fq(,)g(ormai)h(cadute)f(in)i(disuso)f(e)g(deprecate\).)f(Nel)h(mio)g (sistema)h(il)g(modem)e(\350)h(connesso)f(a)116 5204 y Fn(COM2)p Fq(,)h(quindi)f(il)i(colle)o(gamento)c(sar\340:)116 5385 y Ff(ln)44 b(-sf)h(/dev/ttyS1)e(/dev/modem)p Black 3918 5987 a Fp(21)p Black eop %%Page: 22 43 22 42 bop Black 0 TeXcolorgray Black 3343 776 a Fp(Capitolo)19 b(4.)h(Internet)p Black 116 1288 a Fq(Prima)f(di)h(continuare)d(una)i (nota:)g(esistono)g(in)g(giro)g(dei)g(F)-6 b(ALSI)20 b(modem,)e(non)g(perch\351)g(contengano)e(mattoni,)j(alla)h(napoletana) d(;-\),)116 1396 y(ma)j(perch\351)f(hanno)g(una)g(parte)h(della)g (logica)g(di)g(controllo)f(implementata)g(via)h(softw)o(are.)f(E)i (qual)e(\350)i(il)g(softw)o(are)f(pi\371)g(dif)n(fuso,)116 1503 y(purtroppo?)d(Quello)j(di)g(zio)g(Bill!)h(Per)g(questo)e(sono)h (anche)f(chiamati)h(softmodem)e(o)i(winmodem.)f(La)h(quasi)g (totalit\340)g(di)h(quelli)116 1611 y(interni)e(PCI)i(sono)f(winmodem)e (\(scri)n(v)n(o)i(quasi)g(perch\351)f(non)g(sono)h(a)g(conoscenza)f(di) h(modem)f(interni)g(PCI)i(non)f(soft,)g(quindi)f(non)116 1719 y(posso)h(escluderlo)f(a)h(priori\).)f(Anche)g(alcuni)h(esterni)g (sono)g(winmodem.)e(Se)j(il)g(v)n(ostro)e(modem)g(\350)i(un)e(Cose)o (xant,)h(o)g(un)g(Motorola)116 1827 y(SM56,)f(o)i(un)e(Soft56k)g(e)i (compagnia,)d(solo)i(per)f(citare)i(quelli)e(che)h(pi\371)g(si)h(tro)o (v)n(ano)e(in)h(giro,)f(mettete)n(vi)h(l'anima)f(in)i(pace)e(e)i(non) 116 1935 y(cominciate)e(nemmeno)f(a)j(con\002gurare)d(internet)h(con)h (Linux.)e(Qualche)i(speranza)f(la)i(potreste)e(a)n(v)o(ere)h(con)g(i)g (Lucent,)f(inte)o(grati)116 2043 y(anche)g(in)i(v)n(ari)e(PC)j (portatili,)d(in)h(quanto)f(esiste)i(un)f(dri)n(v)o(er)f(binario)g (sperimentale)g(che)h(sembra)f(funzionare.)f(Niente)i(da)g(f)o(are)116 2151 y(in)m(v)o(ece)f(per)h(gli)g(USB:)h(per)f(ora)g(non)f(c'\350)h (alcun)g(supporto,)e(speriamo)h(che)h(qualcosa)f(si)i(muo)o(v)n(a)e (dopo)g(l'uscita)h(dei)g(k)o(ernel)f(2.4.x,)116 2259 y(che)h(incominceranno)d(a)j(supportare)e(anche)i(l'USB.)282 2481 y Fj(Nota:)g Fl(Aggior)r(namento:)c(pare)j(che)h(ultimamente)e(le) i(cose)g(si)h(siano)e(smosse)j(e)e(\002nalmente)e(alcuni)h(Winmodem)g (inizino)f(a)282 2578 y(funzionare)g(anche)h(con)h(Lin)o(ux.)f(P)m(are) h(che)g(or)o(a)g(i)h(modem)e(Cone)n(xant)g(e)h(altr)q(i)f(funzionino)m (,)f(ma)i(non)f(so)i(quanto)d(bene)o(.)h(F)n(orse)282 2675 y(funziona)f(anche)h(qualche)g(modem)h(USB)o(,)f(ma)i(per)f (maggior)q(i)e(dettagli)g(r)q(if)n(er)q(ite)n(vi)g(a)i(http://www)l (.linmodems)o(.org.)116 3015 y Fq(Continuiamo.)e(Lanciate)i(minicom)f (da)h(utente)f Fn(r)o(oot)p Fq(,)g(se)i(tutto)f(procede)e(bene)i(do)o (vreste)f(ottenere)g(un)h(output)f(come)g(il)i(se)o(guente:)116 3195 y Ff(AT)44 b(S7=45)g(S0=0)h(L1)f(V1)h(X4)f(&C1)g(E1)h(Q0)116 3293 y(OK)116 3484 y Fq(Uscite)21 b(da)f(minicom)f(con)g Fn(CTRL-A)i(X)g(In)m(vio)p Fq(.)f(Create)g(o)h(modi\002cate)e(tutti)h (i)h(\002le)g(se)o(guenti,)e(cambiando)f(i)j(parametri)e(di)h(DNS,)116 3591 y(dominio,)e(numero)h(di)h(telefono,)e(nome)i(utente)f(e)i(passw)o (ord.)116 3741 y Fn(===)h(\002le:)e(/etc/r)o(esolv)-6 b(.conf)18 b(===)116 3921 y Ff(#)45 b(cambiate)e(dominio)h(e)g(DNS)h (\(se)f(avete)g(impostato)f(un)i(DNS)f(locale,)g(sostituite)116 4018 y(#)h(a)f(libero.it)g(il)g(vostro)g(dominio,)f(e)i(a)g(nameserver) e(il)h(valore)g(127.0.0.1\))116 4115 y(domain)g(libero.it)116 4212 y(nameserver)f(195.210.91.1)116 4310 y(nameserver)g(195.210.91.2) 116 4501 y Fn(===)22 b(\002le:)e(/etc/ppp/pon)h(===)116 4681 y Ff(#!/bin/sh)116 4778 y(#)45 b(NON)f(lasciate)f(spazi)h(dopo)g (la)h(\\)g(alla)f(fine)g(delle)g(righe)g(seguenti)116 4875 y(#)h(e)f(sostituite)f(il)i(vostro)f(nome)g(utente)g(alla)g(fine)g (dell'ultima)f(riga)116 4972 y(/usr/sbin/pppd)f(connect)i ("/usr/sbin/chat)e(-v)j(-f)f(/etc/ppp/ppp-chat")e(noauth)i(\\)116 5069 y(/dev/modem)f(57600)h(deflate)g(12,12)g(crtscts)f(debug)h(lock)g (modem)g(nodetach)g(\\)116 5166 y(defaultroute)f(noipdefault)g(login)h (noproxyarp)f(asyncmap)g(0)90 b(hide-password)42 b(\\)116 5263 y(ipcp-accept-remote)g(lcp-echo-interval)g(30)i(lcp-echo-failure)e (8)j(user)f(mionomeutente)f(&)116 5361 y(#)i(aggiungete)e(le)h(2)h (opzioni)e(seguenti)h(alla)g(riga)g(precedente)f(per)i(avviare)e(in)i (automatico)116 5458 y(#)g(la)f(connessione)f(non)h(appena)g(pppd)g (riscontra)g(traffico)f(sulla)h(seriale)116 5555 y(#)h(demand)e(idle)i (30)p Black 3918 5987 a Fp(22)p Black eop %%Page: 23 44 23 43 bop Black 0 TeXcolorgray Black 3343 776 a Fp(Capitolo)19 b(4.)h(Internet)p Black 116 1288 a Ff(#)45 b(i)f(messaggi)g(d'errore)f (sono)h(inviati)g(dal)g(pppd)g(verso)g(il)h(syslog,)f(da)g(dove)g (potrete)116 1385 y(#)h(leggerli)e(da)i(root)f(con)g(il)g(comando:)g (tail)g(-n)h(25)f(-f)h(/var/log/messages)116 1576 y Fn(===)22 b(\002le:)e(/etc/ppp/poff)g(===)116 1756 y Ff(#!/bin/sh)116 1853 y(kill)44 b(-INT)g(`cat)g(/var/run/ppp0.pid`)116 2044 y Fn(===)22 b(\002le:)e(/etc/ppp/pap-secr)o(ets)g(===)116 2224 y Ff(#inserite)43 b(qui)i(il)f(vostro)g(nome)g(utente)g(e)g(la)h (vostra)f(password)116 2321 y(mionomeutente)132 b(*)314 b(miapassword)116 2512 y Fn(===)22 b(\002le:)e(/etc/ppp/ppp-chat)g(===) 116 2692 y Ff(#)45 b(Cambiate)e(la)i(stringa)e(di)i(init)f(e)g(il)h (numero)f(del)g(vostro)g(ISP)g(alla)g(fine)116 2789 y(TIMEOUT)g(30)116 2887 y(ABORT)g(BUSY)116 2984 y(ABORT)g(ERROR)116 3081 y(ABORT)g('NO)g(CARRIER')116 3178 y(ABORT)g('NO)g(DIALTONE')116 3275 y(ABORT)g('Invalid)f(Login')116 3372 y(ABORT)h('Login)g (incorrect')116 3469 y(\224)h('+++AT&FB40&K44X3S2=128')116 3567 y(OK)f('ATDT096851010')116 3664 y(CONNECT)g(\224)116 3855 y Fq(Ora)20 b(date)g(tutti)h(i)g(se)o(guenti)e(comandi,)f(per)i (consentire)f(anche)g(ad)h(un)g(utente)g(comune)e(di)j(a)n(vviare)e(e)i (chiudere)d(la)j(connessione.)116 4035 y Ff(chmod)44 b(750)g(/etc/ppp/pon)116 4132 y(chmod)g(750)g(/etc/ppp/poff)116 4229 y(chmod)g(600)g(/etc/ppp/pap-secrets)116 4326 y(ln)g(-sf)h (/etc/ppp/pon)e(/usr/bin)116 4423 y(ln)h(-sf)h(/etc/ppp/poff)d (/usr/bin)116 4614 y Fq(Ora)20 b(v)o(eri\002cate)g(che)f(esista)j(un)d (gruppo)f(de)o(gli)i(utenti)g(che)g(possono)f(usare)h(il)h(ppp.)e (Controllate)g(che)h(in)g Fn(/etc/gr)o(oup)f Fq(ci)i(sia)g(una)f(riga) 116 4722 y(simile)h(alla)f(se)o(guente,)f(altrimenti)h(inseritela,)f (magari)g(usando)g(il)i(comando)d Fn(addgr)o(oup)p Fq(:)116 4902 y Ff(pppusers:x:230:)116 5093 y Fq(e)i(modi\002catela)g(come)f(la) i(se)o(guente,)e(inserendo)f(alla)j(\002ne)f(separati)g(da)g(vir)o (gole)f(i)i(nome)e(de)o(gli)g(utenti)h(che)g(possono)f(colle)o(garsi:) 116 5273 y Ff(pppusers:x:230:VostroNomeDiLogin,Altro)o(Utente)o(Ppp)116 5464 y Fq(Continuate)g(a)i(dare)e(i)i(comandi)e(se)o(guenti:)p Black 3918 5987 a Fp(23)p Black eop %%Page: 24 45 24 44 bop Black 0 TeXcolorgray Black 3343 776 a Fp(Capitolo)19 b(4.)h(Internet)p Black 116 1288 a Ff(chown)44 b(root.pppusers)f (/dev/ttyS1)116 1385 y(chmod)h(664)g(/dev/ttyS1)116 1482 y(chown)g(root.pppusers)f(/etc/ppp/pon)116 1579 y(chown)h (root.pppusers)f(/etc/ppp/poff)116 1676 y(chown)h(root.pppusers)f (/usr/bin/pon)116 1773 y(chown)h(root.pppusers)f(/usr/bin/poff)116 1870 y(chmod)h(a+s)g(/usr/sbin/pppd)116 1968 y(chmod)g(a+s)g (/usr/sbin/chat)116 2065 y(ln)g(-sf)h(/usr/sbin/pppd)d(/usr/bin)116 2162 y(ln)i(-sf)h(/usr/sbin/chat)d(/usr/bin)116 2353 y Fq(Per)20 b(un)g(minimo)f(di)i(sicurezza,)e(modi\002cate)g(i)i (\002le)g Fn(/etc/hosts.allo)o(w)e Fq(e)i Fn(/etc/hosts.deny)e Fq(come)h(se)o(gue)f(\(ed)h(eliminate)g(da)116 2461 y Fn(/etc/inetd.conf)f Fq(i)i(servizi)f(che)g(non)f(vi)i(serv)n(ono,)d (cio\350)i(tutti)h(tranne)e(auth,)h(commentandoli)d(con)j(#;)g(se)h(a)n (v)o(ete)f(con\002gurato)e(un)116 2569 y(ne)n(ws)i(serv)o(er)f(locale)h (lasciate)h(atti)n(v)n(o)f(anche)g(nntp\):)116 2718 y Fn(===)i(\002le:)e(/etc/hosts.allo)o(w)f(===)116 2898 y Ff(ALL:127.0.0.1)116 3089 y Fn(===)j(\002le:)e(/etc/hosts.deny)g(===) 116 3269 y Ff(ALL:ALL)116 3460 y Fq(Potete)g(a)n(vviare)g(ed)g (arrestare)f(automaticamente)f(dei)i(programmi)e(insieme)i(alla)h (connessione,)d(tramite)i(i)h(\002le)g(script)116 3568 y Fn(/etc/ppp/ip-up)g Fq(e)g Fn(/etc/ppp/ip-do)o(wn)p Fq(,)f(che)g(v)o(engono)d(richiamati)j(dal)g(pppd)f(in)h(automatico)f (appena)g(la)h(connessione)f(\350)i(atti)n(v)n(a)f(e)116 3676 y(quando)e(non)h(\350)i(pi\371)f(presente.)f(ecco)h(alcuni)f (esempi:)116 3826 y Fn(===)j(\002le:)e(/etc/ppp/ip-up)h(===)116 4006 y Ff(#!/bin/sh)116 4103 y(#)45 b(inserite)e(le)i(righe)f(alla)g (fine)g(di)g(quanto)g(eventualmente)116 4200 y(#)h(gi\340)f(presente)f (e)i(prima)f(di)g(un)h(eventuale)e(exit)h(0)116 4297 y(#)h(avvia)f(il)g(proxy)g(server)g(in)g(modalit\340)g(online)116 4394 y(wwwoffle)f(-online)116 4491 y(#)i(attiva)e(il)i(firewall)116 4589 y(/usr/sbin/firewall)d(start)116 4686 y(#)j(invia)f(la)g(posta)g (in)h(giacenza)116 4783 y(sendmail)e(-q)116 4880 y(#)i(scarica)e(le)i (news)f(usenet)116 4977 y(fetchnews)116 5074 y(#)h(scarica)e(la)i (posta)f(dell'utente)f(mrshark)g(ricontrollando)g(ogni)h(300)g(secondi) 116 5171 y(su)g(mrshark)g(-c)h("fetchmail)e(-d)h(300")116 5362 y Fn(===)22 b(\002le:)e(/etc/ppp/ip-do)o(wn)h(===)116 5542 y Ff(#!/bin/sh)p Black 3918 5987 a Fp(24)p Black eop %%Page: 25 46 25 45 bop Black 0 TeXcolorgray Black 3343 776 a Fp(Capitolo)19 b(4.)h(Internet)p Black 116 1288 a Ff(#interrompe)43 b(lo)h(scaricamento)f(della)h(posta)116 1385 y(su)g(mrshark)g(-c)h ("fetchmail)e(-q")116 1482 y(#)i(abbatte)e(il)i(firewall)116 1579 y(/usr/sbin/firewall)d(stop)116 1676 y(#)j(pone)f(il)g(proxy)g (server)g(in)g(modalit\340)g(offline)116 1773 y(wwwoffle)f(-offline)116 1964 y Fq(Do)o(vreste)19 b(essere)i(a)f(posto,)g(ora)f(potrete)h(a)n (vviare)f(la)i(connessione)d(con)i Fn(pon)h Fq(e)f(abbatterla)f(con)h Fn(poff)p Fq(.)g(E)g(in)m(v)o(ece)f(NO!)h(Il)h Fn(pon)116 2072 y Fq(funziona)d(anche)h(da)i(utente,)e(mentre)g(il)i Fn(poff)f Fq(no,)f(perch\351)g(non)h(\350)g(permesso)g(ad)g(un)g (utente)f(che)h(non)g(sia)h(root)e(di)h(abbattere)f(la)116 2180 y(connessione)f(ppp.)h(Il)i Fp(PPP-Howto)e Fq(suggerisce,)g(se)i (non)e(v)n(olete)h(loggarvi)e(come)i(root,)f(di)h(spe)o(gnere)f(il)i (modem)e(o)h(staccare)g(il)116 2288 y(ca)n(v)n(o)g(della)g(linea)g (telefonica,)f(oppure)g(usare)g(il)i(programma)d(sudo)h(per)h (concedere)e(questo)i(diritto)g(anche)f(agli)h(utenti.)p Black 3918 5987 a Fp(25)p Black eop %%Page: 26 47 26 46 bop Black 0 TeXcolorgray Black Black 116 1330 a Fo(Capitolo)48 b(5.)g(P)-7 b(ost\002x)282 1653 y Fj(Nota:)20 b Fl(Questa)f(par)s(te)g(\350)i(un'estensione)16 b(del)k Fi(mini-post\002x-ho)o(wto)g Fl(di)g(A)n(GX,)g(autore)e(della)h(distr)q (ib)o(uzione)e(italiana)282 1750 y(BadP)l(enguin)g(\(http://www)l (.badpengu)o(in)o(.org)o(\),)e(e)20 b(a)g(cui)h(v)n(a)f(il)g(mer)q(ito) g(di)g(b)o(uona)e(par)s(te)h(di)h(questa)f(sezione)o(.)116 2091 y Fp(P)-7 b(ost\002x)20 b Fq(vi)g(permette)f(di)h(a)n(v)o(ere)g (nel)g(v)n(ostro)f(computer)g(un)g(v)o(ero)g(e)h(proprio)e(serv)o(er)i (SMTP)-9 b(,)20 b(che)f(vi)i(permette)e(di)h(in)m(viare)f(la)h(posta)g (da)116 2199 y(locale)g(e)g(che)g(nulla)g(ha)g(da)h(in)m(vidiare)d(a)j (quello)e(del)h(v)n(ostro)g(pro)o(vider!)d(\310)k(preferibile)d(al)j (pi\371)f(dif)n(fuso)f Fp(Sendmail)g Fq(per)g(ragioni)g(di)116 2307 y(sicurezza,)g(f)o(acilit\340)h(di)g(con\002gurazione)d(e)k(di)f (manutenzione.)d(Prima)j(di)g(installarlo,)f(rimuo)o(v)o(ete)f (sendmail)h(\(le)h(istruzioni)f(sono)h(in)116 2415 y(fondo)e(alla)j (pagina\),)d(altrimenti)i(a)n(vrete)g(con\003itti)g(tra)g(i)h(due.)116 2792 y Fs(5.1.)39 b(Con\002gurazione)d(di)j(P)-6 b(ost\002x)116 2971 y Fq(Innanzitutto)18 b(assicurate)n(vi)h(che)h(parta)g(ad)g(ogni)g (a)n(vvio,)f(controllate)g(che)h(in)g Fn(/etc/r)o(c.d/init.d)g Fq(\(o)f(l'equi)n(v)n(alente)g(della)h(v)n(ostra)116 3079 y(distrib)n(uzione\))e(ci)j(sia)g(lo)f(script)g Fn(post\002x)g Fq(e)h(date)f Fn(chkcon\002g)g(\226add)g(post\002x)p Fq(,)g(oppure)e(aggiungete)h Fn(post\002x)h(start)f Fq(a)116 3187 y Fn(/etc/r)o(c.d/r)o(c.local)e Fq(\(o)j(equi)n(v)n(alente\).)116 3337 y(Modi\002cate)f Fn(/etc/post\002x/aliases)h Fq(in)g(modo)f(che)h (la)h(posta)f(indirizzata)f(all'utente)g(root)h(v)o(enga)e(rice)n(vuta) h(da)h(un)g(utente)g(realmente)116 3445 y(esistente)h(\(\350)f (pericoloso)e(gestire)j(la)f(posta)g(da)g(root,)g(potreste)f(perderla)g (tutta,)h(ricordatelo!\),)e(inserendo)g(o)i(modi\002cando)e(l'ultima) 116 3552 y(riga)h(come)h(se)o(gue:)116 3733 y Ff(#)45 b(Basic)f(system)f(aliases)h(-)h(these)f(MUST)g(be)g(present.)116 3830 y(MAILER-DAEMON:)e(postmaster)116 3927 y(postmaster:)h(root)116 4121 y(#)i(General)e(redirections)g(for)h(pseudo)g(accounts.)116 4218 y(bin:)g(root)116 4315 y(daemon:)g(root)116 4413 y(games:)g(root)116 4510 y(ingres:)g(root)116 4607 y(nobody:)g(root)116 4704 y(system:)g(root)116 4801 y(toor:)g(root)116 4898 y(uucp:)g(root)116 5093 y(#)h(Well-known)e(aliases.)116 5190 y(manager:)g(root)116 5287 y(dumper:)h(root)116 5384 y(operator:)f(root)116 5578 y(#)i(trap)f(decode)g(to)g(catch)g (security)f(attacks)p Black 3917 5987 a Fp(26)p Black eop %%Page: 27 48 27 47 bop Black 0 TeXcolorgray Black 3387 776 a Fp(Capitolo)20 b(5.)g(P)-7 b(ost\002x)p Black 116 1288 a Ff(decode:)44 b(root)116 1482 y(#)h(Person)e(who)i(should)f(get)g(root's)g(mail)116 1579 y(root:)447 b(nome_utente_esistente)116 1867 y Fq(Consiglio)20 b(di)g(lasciare)g(che)g(post\002x)g(contatti)g(l'SMTP)g(del)g(v)n (ostro)g(pro)o(vider)m(,)d(perch\351)i(sempre)h(pi\371)g(spesso)g(i)h (serv)o(er)e(per)h(e)n(vitare)g(lo)116 1975 y(spam)g(f)o(anno)f(dei)h (controlli)f(sull'origine)g(dei)h(messaggi)g(tramite)g(delle)g (interrogazioni)d(ai)k(DNS,)f(e)h(a)f(meno)g(che)g(non)f(abbiate)116 2083 y(re)o(gistrato)g(un)h(dominio)e(v)n(ostro,)i(NON)g(vi)h(tro)o(v)o (eranno)c(altrimenti,)i(e)i(la)f(posta)g(rester\340)g(nel)g(v)n(ostro)g (spool!)f(Consiglio)h(inoltre)g(di)116 2191 y(impostare)f(l'opzione)f Fn(defer_transports=smtp)i Fq(in)g Fn(/etc/post\002x/main.cf)f Fq(per)g(e)n(vitare)h(che)g(post\002x)g(continui)f(ad)h(interrogare)116 2299 y(internet)f(per)h(cercare)f(di)i(in)m(viare)e(la)h(posta:)g(a)h (colle)o(gamento)d(a)n(vv)o(enuto)g(potete)h(usare)h Fn(sendmail)h(-q)g Fq(o)f Fn(post\002x)g(\003ush)i Fq(per)e(in)m(viare) 116 2407 y(tutto)g(\(potete)f(inserire)h(il)h(comando)d(in)i Fn(/etc/ppp/ip-up)p Fq(,)h(in)f(modo)f(da)h(f)o(are)g(tutto)g(in)h (automatico)d(a)j(connessione)e(stabilita\).)h(Il)116 2515 y(comando)e Fn(mailq)j Fq(\(o)f Fn(sendmail)h(-bp)p Fq(\))f(vi)g(fornisce)g(informazioni)d(sullo)j(stato)h(del)f(v)n(ostro) g(spool)g(SMTP)-9 b(,)20 b(quali)f(e)i(quanti)116 2623 y(messaggi)f(sono)f(ancora)g(accodati)h(e)g(altro)g(ancora.)f(Per)h (sapere)g(quando)e(la)j(coda)e(\350)i(vuota,)e(potete)h(usare)g(il)h (se)o(guente)e(script:)116 2803 y Ff(#!/bin/sh)116 2900 y(/usr/sbin/sendmail)42 b(-q)116 2997 y(sleep)i(10)116 3094 y(while)g(mailq)g(|)h(grep)f('^[^)g(]*\\*')g(>/dev/null)116 3191 y(do)295 3288 y(sleep)g(10)116 3386 y(done)116 3674 y Fq(Altri)20 b(comandi)f(utili)i(sono)e Fn(post\002x)h(start)g Fq(\(a)n(vvia)g(post\002x\),)f Fn(post\002x)h(r)o(eload)f Fq(\(per)h(f)o(ar)g(s\354)h(che)f(post\002x)g(rile)o(gga)e(il)j(\002le) g(di)116 3782 y(con\002gurazione)c(dopo)i(e)n(v)o(entuali)g (cambiamenti\),)f Fn(post\002x)i(stop)g Fq(\(ferma)f(post\002x\),)g Fn(post\002x)h(check)h Fq(\(controlla)e(la)h(con\002gurazione)116 3889 y(di)g(post\002x\).)e(Ecco)h(un)g(esempio)g(di)h(\002le)g Fn(/etc/post\002x/main.cf)e Fq(\(le)i(poche)e(righe)h(da)g (modi\002care)f(sono)h(indicate)g(all'inizio)g(del)g(\002le,)116 3997 y(e)h(e)n(v)o(entuali)f(altri)i(parametri)e(presenti)g(nel)h(v)n (ostro)g(\002le)h Fn(main.cf)f Fq(possono)f(essere)h(lasciati)h(al)g (loro)f(v)n(alore)f(di)h(def)o(ault\):)116 4178 y Ff(#-)44 b(file)h(di)f(configurazione)e(principale)i(di)g(Postfix)116 4372 y(#-)g(I)h(parametri)e(che)i(DOVETE)e(cambiare)h(sono)g(i)h (seguenti,)e(seguendo)h(le)g(istruzioni)116 4469 y(#-)g(date)h(nel)f (file.)g(In)g(particolare,)f(per)h(il)h(relayhost,)e(fate)h(il)h (comando)e(seguente:)116 4566 y(#-)h(nslookup)g(smtp.vostro.provider) 116 4663 y(#-)g(per)h(conoscere)e(l'IP)h(dell'SMTP)f(del)i(vostro)f (provider,)f(e)i(sostituitelo)d(tra)j(le)116 4760 y(#-)f(parentesi)g (quadre,)f(LASCIANDOLE!)116 4858 y(#-)h("myhostname",)f("mydomain")g(e) i("relayhost")116 5052 y(#-)f(la)h(directory)e(della)h(coda)g(di)h (postfix)116 5149 y(queue_directory)d(=)j(/var/spool/postfix)116 5343 y(#-)f(la)h(directory)e(dove)h(risiedono)g(i)g(programmi)g(di)g (postfix)g(\(gli)g(RPM)g(di)h(solito)f(li)116 5440 y(#-)g(installano)g (in)g(/usr/sbin,)f(cambiate)h(di)g(conseguenza)f(per)h(altre)g (installazioni\))116 5537 y(program_directory)e(=)j(/usr/sbin)p Black 3915 5987 a Fp(27)p Black eop %%Page: 28 49 28 48 bop Black 0 TeXcolorgray Black 3387 776 a Fp(Capitolo)20 b(5.)g(P)-7 b(ost\002x)p Black 116 1385 a Ff(#-)44 b(la)h(directory)e (dove)h(risiedono)g(tutti)g(i)g(programmi)g(del)g(tipo)g(postXXX)116 1482 y(command_directory)e(=)j($program_directory)116 1676 y(#-)f(la)h(directory)e(che)i(contiene)e(i)i(demoni)e(di)i (postfix)116 1773 y(daemon_directory)d(=)j(/usr/lib/postfix)116 1968 y(#-)f(il)h(possessore)e(dei)h(processi)g(di)g(postfix.)g(Usate)g (un)g(utente)g(dedicato,)f(con)116 2065 y(#-)h(privilegi)g(minimi,)f(e) i(che)f(non)h(sia)f(daemon)g(o)g(nobody,)g(e)h(CREATELO!!!)116 2162 y(mail_owner)e(=)i(postfix)116 2356 y(#-)f(i)h(privilegi)e(di)i (default)e(dell'agente)g(di)i(smistamento)e(locale)116 2453 y(default_privs)g(=)h(nobody)116 2647 y(#-)g(la)h(directory)e(di)i (spool)f(di)g(default,)g(dove)g(finiscono)f(le)i(email)f(in)g(arrivo) 116 2745 y(mail_spool_directory)d(=)k(/var/spool/mail)116 2939 y(#-)f(il)h(programma)e(usato)h(per)g(lo)h(smistamento)e(locale)h (delle)g(email.)g(Correggete)116 3036 y(#-)g(eventualmente)f(il)i (path.)e(In)i(genere)f(per)g(sicurezza)f(\350)i(meglio)f(richiamare)116 3133 y(#-)g(procmail)g(qu\354,)g(piuttosto)f(che)i(da)f(fetchmail)116 3230 y(mailbox_command)e(=)j(/usr/bin/procmail)116 3425 y(#-)f(il)h(nome)f(COMPLETO)g(del)g(vostro)g(host,)g(compreso)f(il)i (dominio)116 3522 y(myhostname)e(=)i(pingu.mrshark.home)116 3716 y(#-)f(il)h(nome)f(del)g(vostro)g(dominio)116 3813 y(mydomain)f(=)i(mrshark.home)116 4007 y(#-)f(il)h(dominio)f(che)g (risulter\340)f(l'origine)g(per)i(le)f(email)g(smistate)g(localmente) 116 4105 y(myorigin)f(=)i($mydomain)116 4299 y(#-)f(l'elenco)g(di)g (domini)g(che)g(postfix)g(condiderer\340)f(locali,)h(per)g(i)h(queli)f (cio\350)116 4396 y(#-)g(verranno)g(smistate)f(le)i(email)f (direttamente,)e(senza)i(interpellare)f(l'esterno)116 4493 y(mydestination)g(=)h($myhostname,)f(localhost.$mydomain,)e ($mydomain)116 4687 y(#-)j(le)h(interfacce)e(di)i(rete)f(da)g(cui)g (accettare)g(email,)g(in)g(genere)g(tutte)116 4784 y(inet_interfaces)e (=)j(all)116 4979 y(#-)f(il)h(banner)f(riportato)f(da)h(postfix)g (quando)g(lo)g(si)h(contatta)116 5076 y(smtpd_banner)e(=)h($myhostname) f(ESMTP)h($mail_name)f(\($mail_version\))116 5270 y(#-)h(il)h(metodo)f (di)g(trasporto)f(delle)h(email)g(usato)g(di)h(default)116 5367 y(default_transport)d(=)j(smtp)116 5562 y(#-)f(l'elenco)g(degli)g (IP)g(delle)g(reti)g(attaccate)g(al)g(computer,)g(ritenute)f(come)h (locali.)p Black 3918 5987 a Fp(28)p Black eop %%Page: 29 50 29 49 bop Black 0 TeXcolorgray Black 3387 776 a Fp(Capitolo)20 b(5.)g(P)-7 b(ost\002x)p Black 116 1288 a Ff(#-)44 b(Per)h(un)f (computer)g(singolo)f(basta)h(solo)g(127.0.0.0/8,)f(mentre)h(per)g (reti)h(pi\371)f(ampie)116 1385 y(#-)g(aggiungete)g(le)g(relative)f (sottoreti,)h(usando)f(le)i(maschere)e(opportune)116 1482 y(mynetworks)g(=)i(127.0.0.0/8,)d(192.168.0.0/24)116 1676 y(#-)i(l'SMTP)g(del)h(vostro)e(provider,)h(cui)g(verranno)f (inviate)h(le)h(email)f(in)g(uscita.)116 1773 y(#-)g(Se)h(volete)f(che) g(postfix)g(contatti)f(direttamente)g(l'SMTP)h(di)g(destinazione,)116 1870 y(#-)g(commentate)g(la)g(riga)g(seguente.)f(Le)i([])f(evitano)g (la)h(risoluzione)e(del)h(nome)116 1968 y(#-)g(da)h(parte)f(del)g(DNS,) g(accelerando)f(le)i(operazioni)e(\(se)h(inserite)g(l'ip)g(\350)h (meglio\))116 2065 y(relayhost)e(=)i([mail.libero.it])116 2259 y(#-)f(disabilita)g(la)g(risoluzione)f(dei)h(nomi)g(di)h(dominio.) e(Se)i(usate)f(quest'opzione,)116 2356 y(#-)g(DOVETE)g(usare)g (l'indirizzo)f(IP)i(dell'SMTP)e(del)h(vostro)g(provider)g(per)g(il)g (parametro)116 2453 y(#-)g(relayhost)g(visto)g(in)g(precedenza)f (\(usate)h("nslookup)f(smtp.vostro.provider")f(...\))116 2550 y(disable_dns_lookups)g(=)i(yes)116 2745 y(#-)g(informa)g(il)h (postmaster)e(di)h(possibili)f(problemi)h(con)g(il)h(mail-server)116 2842 y(notify_classes)d(=)j(resource,)e(software,)h(bounce,)f(policy,)h (protocol)116 3036 y(#-)g(questo)g(evita)g(connessioni)f(indesiderate)g (spontanee)g(via)i(PPP)116 3133 y(defer_transports)d(=)j(smtp)116 3327 y(#-)f(questi)g(lasciateli)f(come)h(sono,)g(indicano)g(i)h(limiti) e(per)i(le)f(operazioni)f(simultanee)116 3425 y (local_destination_concurrency_limit)c(=)44 b(2)116 3522 y(default_destination_concurrency_limit)38 b(=)45 b(10)116 3716 y(#-)f(riscrive)g(gli)g(header)g(mascherandoli,)e(in)j(modo)f(che) g(appaiano)g(come)g(tutti)116 3813 y(#-)g(provenienti)f(come)i(da)f(un) g(unico)g(host,)g(utile)g(sia)h(in)f(dial-up)g(che)g(in)h(rete.)116 3910 y(#-)f(Usatelo)g(in)h(unione)e(ai)i(file)f(XXX_canonical,)e (spiegati)i(di)g(seguito)116 4007 y(masquerade_domains)e(=)i($mydomain) 116 4202 y(#-)g(l'elenco)g(degli)g(alias)g(di)g(sistema)116 4299 y(alias_maps)f(=)i(hash:$config_directory/aliases)116 4396 y(alias_database)d(=)j(hash:$config_directory/aliases)116 4590 y(#-)f(usate)g(questi)g(file)g(per)h(specificare)e(come)h (riscrivere)f(gli)h(indirizzi)g(in)g(uscita)116 4687 y(#-)g(\(in)h(seguito)e(\350)i(presente)e(un)i(esempio\).)e(Potete)h (usare)g(il)h(solo)f(canonical)f(sia)h(per)116 4784 y(#-)g(gli)h (indirizzi)e(in)i(ingresso)e(che)h(per)h(quelli)e(in)i(uscita,)f (oppure)f(usare)h(i)h(file)116 4882 y(#-)f(sender_canonical)f(e)h (recipient_canonical)e(per)i(essere)g(pi\371)g(precisi.)g(Se)g (presenti)116 4979 y(#-)g(tutti,)g(comunque)g(il)g(file)g(canonical)g (\350)g(l'ultimo)g(ad)g(essere)g(processato,)f(perch\351)116 5076 y(#-)h(il)h(pi\371)f(generico.)g(In)g(genere)g(basta)g(usare)g (solo)g(il)g(file)h(sender_canonical,)116 5173 y(#-)f(commentate)g(gli) g(altri.)g(Se)g(ad)h(esempio)e(inviate)h(una)g(email)g(come)g(utente)g (locale)g(pippo,)116 5270 y(#-)g(verr\340)g(riscritta)g(in)g(uscita)g (come)g(se)h(fosse)f(inviata)f(da)i(pippo@libero.it,)d(per)i(esempio) 116 5367 y(#canonical_maps)e(=)j(hash:$config_directory/canonical)116 5464 y(#recipient_canonical_maps)40 b(=)45 b (hash:$config_directory/recipient_canonic)o(al)116 5562 y(sender_canonical_maps)c(=)k(hash:$config_directory/sender_canonica)o (l)p Black 3918 5987 a Fp(29)p Black eop %%Page: 30 51 30 50 bop Black 0 TeXcolorgray Black 3387 776 a Fp(Capitolo)20 b(5.)g(P)-7 b(ost\002x)p Black 116 1385 a Ff(#-)44 b(usate)g(questo)g (file)g(per)h(riscrivere)e(gli)h(indirizzi)f(delle)h(email)g(in)h (ingresso,)e(in)i(modo)116 1482 y(#-)f(che)h(se)f(contengono)f(uno)i (dei)f(vostri)g(indirizzi)f(email)h(pubblici,)f(vengano)h(riscritti)116 1579 y(#-)g(come)h(se)f(fossero)g(diretti)f(al)i(vostro)f(utente)f (locale)h(indicato)g(\(un)g(esempio)g(in)g(seguito\))116 1676 y(virtual_maps)f(=)h(hash:$config_directory/virtual)116 1870 y(#-)g(anti-spam!)g(Confronta)f(gli)h(header)g(delle)g(email)g (con)g(quelli)g(riconosciuti)f(come)h(spammers,)116 1968 y(#-)g(e)h(in)g(tal)f(caso)g(scarta)g(l'email.)f(Rallenta)h (leggermente)f(il)h(processo!)g(La)g(prima)g(riga)116 2065 y(#-)g(definisce)g(i)g(server)g(usati)g(per)g(il)h(controllo,)e (la)i(seconda)e(e)i(la)f(terza)g(impongono)g(delle)116 2162 y(#-)g(restrizioni,)f(la)i(quarta)e(definisce)h(un)g(file)g (aggiuntivo)g(in)g(cui)g(inserire)g(delle)g(espressioni)116 2259 y(#-)g(regolari)g(tramite)g(le)g(quali)g(scartare)f(a)i(priori)f (email)g(potenzialmente)e(pericolose,)h(come)i(il)116 2356 y(#-)f(famoso)g(virus)g(I-Love-You.)f(NON)h(va)h(fatto)f(il)g (postmap!)g(La)g(quinta)g(richiede)g(che)g(l'MTA)g(invii)116 2453 y(#-)g(un)h(comando)f(HELO)g(per)g(stabilire)f(la)i(connessione,)e (cosa)h(che)g(i)h(software)e(di)i(spam)f(di)g(solito)116 2550 y(#-)g(non)h(fanno,)f(mentre)f(gli)i(MTA)f(veri)g(fanno)g(quasi)g (sempre!)116 2647 y(maps_rbl_domains)e(=)j(blackholes.mail-abuse.org,) 40 b(dialups.mail-abuse.org,)h(rbl.maps.vix.com,)h(dul.maps.vix.com)116 2745 y(smtpd_client_restrictions)e(=)45 b(permit_mynetworks,)d (reject_maps_rbl,)g(reject_unknown_hostname)116 2842 y(smtpd_sender_restrictions)e(=)45 b(permit_mynetworks,)d (reject_unknown_sender_domain)116 2939 y(#header_checks)g(=)j (regexp:$config_directory/header_checks)116 3036 y(smtpd_helo_required) d(=)i(yes)116 3230 y(#-)g(Se)h(volete)f(un)g(backup)g(TOTALE)g(di)g (tutto)g(quello)g(che)g(passa)g(attraverso)g(Postfix,)116 3327 y(#-)g(togliete)g(il)g(commento)g(dalla)g(riga)g(seguente)f(e)i (modificate)e(l'indirizzo)g(email.)116 3425 y(#-)h(L'indirizzo)f (indicato)h(ricever\340)f(in)i(copia)f(nascosta)f(\(BCC\))h(tutte)g(le) h(email!!!)116 3522 y(#always_bcc)e(=)i(indirizzo.email@backup.com)282 3882 y Fj(Nota:)20 b Fl(Se)g(v)n(olete)f(gestire)g(pi\371)g(domini)g (vir)s(tuali)g(sul)h(v)n(ostro)h(ser)r(v)n(er)l(,)f(per)g(f)n(are)f(in) h(modo)g(che)g(le)g(email)f(che)h(do)o(vreb)o(bero)e(essere)282 3979 y(smistate)i(in)g(locale)f(non)g(v)n(adano)g(a)h(z)o(onz)o(o)g (per)g(inter)r(net)e(pr)q(ima)i(di)f(essere)h(consegnate)o(,)e(do)o(v)n (ete)h(elencare)g(TUTTI)g(i)h(domini)282 4076 y(che)g(sono)g(LOCALI)f (nella)g(direttiv)n(a)g Fj(m)n(ydestination)p Fl(,)d(separ)o(andoli)i (con)i(virgole)o(.)116 4417 y Fq(Ora)g(create)g(i)h(\002le)g(per)e(f)o (ar)i(corrispondere)c(i)k(v)n(ostri)f(indirizzi)f(email)h(ai)h(v)n (ostri)f(utenti)g(locali.)g(Si)h(tratta)g(dei)f(\002le)116 4525 y Fn(/etc/post\002x/sender_canonical)e Fq(\(che)i(contiene)f(gli)h (indirizzi)g(che)f(v)o(erranno)f(inseriti)i(nel)h(campo)e(from)g(per)h (ogni)f(utente)h(al)116 4633 y(posto)f(di)h Fp(utente@vostr)o(a.macc)o (hina)p Fq(\))c(e)k Fn(/etc/post\002x/virtual)e Fq(\(che)h(stabilisce)i (a)f(quali)f(utenti)h(locali)g(v)n(adano)e(in)m(viate)h(le)h(email)g (in)116 4740 y(base)g(all'indirizzo)f(remoto)g(contenuto\).)e(Come)j (esempi)g(ecco)g(i)h(miei)f(\002le.)h(Questo)f(\350)h(il)f(mio)g Fn(/etc/post\002x/sender_canonical)p Fq(:)116 4921 y Ff(root)179 b(mrshark@libero.it)116 5018 y(mrshark)44 b(mrshark@libero.it)116 5115 y(antonio)g(mrshark@libero.it)116 5403 y Fq(e)20 b(questo)g(il)h(mio)f Fn(/etc/post\002x/virtual)e Fq(\(tutte)i(le)h(email)f(dai)g(miei)h(indirizzi)e(\002niscono)h (all'utente)f(locale)h Fp(mr)o(shark)q Fq(\):)116 5583 y Ff(mrshark@linuxfan.com)176 b(mrshark)p Black 3918 5987 a Fp(30)p Black eop %%Page: 31 52 31 51 bop Black 0 TeXcolorgray Black 3387 776 a Fp(Capitolo)20 b(5.)g(P)-7 b(ost\002x)p Black 116 1288 a Ff(mrshark@libero.it)311 b(mrshark)116 1385 y(mrshark@tiscalinet.it)131 b(mrshark)116 1482 y(antonio.fragola@tin.it)86 b(mrshark)116 1770 y Fq(Ogni)20 b(v)n(olta)g(che)g(modi\002cate)f Fn(/etc/post\002x/aliases) g Fq(do)o(v)o(ete)g(rigenerare)f(il)j(database)f(dando)e(il)j(comando:) 116 1950 y Ff(postalias)43 b(/etc/postfix/aliases)116 2238 y Fq(mentre)19 b(se)i(modi\002cate)e(il)i(\002le)g Fn(/etc/post\002x/sender_canonical)d Fq(date:)116 2418 y Ff(postmap)44 b(/etc/postfix/sender_canonical)116 2706 y Fq(oppure)18 b(per)i Fn(/etc/post\002x/virtual)e Fq(date:)116 2887 y Ff(postmap)44 b(/etc/postfix/virtual)116 3175 y Fq(Dopo)19 b(ogni)g(modi\002ca)g(a)h(qualcuno)e(di)i(questi)g(tre)g (\002le,)g(do)o(v)o(ete)e(ria)n(vviare)h(post\002x)g(con)h(il)g (comando)e Fn(post\002x)i(r)o(eload)p Fq(.)f(Ricordate)g(di)116 3283 y(installare)h(e)h(con\002gurare)c(anche)j(un)g Fp(MD)m(A)p Fq(,)g(come)g Fn(pr)o(ocmail)p Fq(,)f(per)h(f)o(ar)g (smistare)g(la)h(posta)f(in)g(arri)n(v)n(o)f(in)i(mailbox)e(di)n(v)o (erse)116 3391 y(piuttosto)g(che)h(in)h(una)e(sola)i(di)f(def)o(ault.) 116 3540 y(Se)h(v)n(olete)f(un'analisi)f(dei)h(log)g(di)g(post\002x,)g (potete)f(usare)h(il)h(programma)d(in)i(perl)g Fn(p\003ogsumm)p Fq(,)h(scaricabile)e(da)116 3648 y (http://home.msen.com/~jimsun/post\002x_)o(con)o(trib)l(.h)o(tml,)c (inserendo)j(con)i Fn(cr)o(ontab)f(-e)h Fq(una)g(riga)f(tipo)h(la)h(se) o(guente:)116 3828 y Ff(0)45 b(2)f(*)h(*)g(*)f(/path/to/pflogsumm.pl)d (-d)k(today)f(/var/log/maillog)e(|)j(mail)f(-s)g("Postfix)g(Mail)g (Report")g(root)116 4116 y Fq(L)-8 b('utente)19 b(indicato)h(alla)g (\002ne)g(della)h(riga)e(precedente)f(rice)n(v)o(er\340)h(delle)h (email)g(contenenti)f(un'analisi)g(dei)h(log)g(di)h(post\002x.)116 4535 y Fs(5.2.)39 b(Disattiv)m(azione)e(e)i(disinstallazione)e(di)i (Sendmail)116 4714 y Fq(Per)20 b(disatti)n(v)n(are)g(sendmail)f(date)h (i)h(se)o(guenti)e(comandi:)116 4895 y Ff(mv)44 b(/usr/sbin/sendmail)e (/usr/sbin/sendmail.OFF)116 4992 y(mv)i(/usr/bin/newaliases)e (/usr/bin/newaliases.OFF)116 5089 y(mv)i(/usr/bin/mailq)f (/usr/bin/mailq.OFF)116 5186 y(chmod)h(755)g(/usr/sbin/sendmail.OFF)d (/usr/bin/newaliases.OFF)g(/usr/bin/mailq.OFF)116 5283 y(/usr/sbin/sendmail.OFF)g(-q)116 5571 y Fq(L)-8 b('ultimo)19 b(comando)f(serv)o(e)i(a)h(svuotare)e(dalle)h(e)n(v)o(entuali)f(email)h (la)h(coda)e(delle)h(email,)g(in)m(viandole.)p Black 3918 5987 a Fp(31)p Black eop %%Page: 32 53 32 52 bop Black 0 TeXcolorgray Black 3387 776 a Fp(Capitolo)20 b(5.)g(P)-7 b(ost\002x)p Black 282 1288 a Fj(Nota:)20 b Fl(P)l(er)g Fi(RedHat)26 b Fl(e)20 b Fi(Mandr)o(ak)o(e)r Fl(:)e(se)j(installando)c Fj(post\002x)h Fl(vi)j(dice)f(che)g(c'\350)g (un)g(con\003itto)g(con)g Fj(sendmail)p Fl(,)e(de)n(v)n(ete)h(pr)q(ima) 282 1385 y(r)q(im)o(uo)o(v)n(ere)g(quest'ultimo)m(,)e(magar)q(i)j(pr)q (ima)f(f)n(acendo)o(vi)g(un)g(bac)o(kup)h(dei)f(suoi)h(\002le)g(di)g (con\002gur)o(azione)o(,)e(nel)h(caso)i(\(ma)f(quando)282 1482 y(mai!)g(;-\))g(\))h(v)n(oleste)e(r)q(itor)r(nare)f(indietro)m(.)g Fj(P)m(ost\002x)h Fl(f)n(or)r(nisce)g(dei)g Fi(wr)o(apper)28 b Fl(per)19 b(i)i(comandi)e(di)h Fj(sendmail)p Fl(,)e(quindi)g(f)n (orzate)h(la)282 1579 y(r)q(imozione)g(con)h(l'opzione)d(")p Fj(\226nodeps)p Fl(",)g(per)j(ignor)o(are)e(le)i(dipendenz)o(e)o(.)d (Se)j(v)n(olete)f(semplicemente)f(disattiv)n(ar)q(lo)m(,)g(f)n(ate)h (come)282 1676 y(mostr)o(ato)h(poco)f(f)n(a,)h(altr)q(imenti)e(per)i (disinstallar)q(lo)m(,)c(date)k(i)g(seguenti)e(comandi:)116 2006 y Ff(mkdir)44 b(/root/sendmail-old)116 2103 y(cp)g(/etc/aliases)f (/root/sendmail-old/)116 2200 y(cp)h(/etc/sendmail.cf)f (/root/sendmail-old/)116 2297 y(cp)h(/etc/sendmail.cw)f (/root/sendmail-old/)116 2394 y(cp)h(/etc/mail/*)f(/root/sendmail-old/) 116 2491 y(rpm)h(-e)h(sendmail)e(sendmail-doc)g(sendmail-cf)g(-nodeps) 116 2589 y(killall)h(sendmail)116 2686 y(rpm)g(-Uvh)g (postfix-19990906_pl07.i586.rpm)116 2974 y Fq(\(l'ultimo)19 b(comando)f(potrebbe)g(essere)j(di)n(v)o(erso,)d(nel)j(caso)f(abbiate)f (una)h(v)o(ersione)f(pi\371)h(recente)f(di)h Fn(post\002x)p Fq(\).)116 3123 y(Se)h(a)n(v)o(e)n(v)n(ate)e(un'installazione)f (funzionante)g(precedente)g(di)i Fn(sendmail)p Fq(,)h(potete)f (importare)e(i)j(v)o(ecchi)e(alias)i(in)g Fn(post\002x)f Fq(senza)116 3231 y(riscri)n(v)o(erli)f(tutti,)h(copiando)f(dal)h (backup)e(precedente)h Fn(/r)o(oot/sendmail-old/aliases)f Fq(in)i Fn(/etc/post\002x/aliases)g Fq(e)g(dando)f(il)116 3339 y(comando)f Fn(newaliases)i Fq(per)g(creare)g(il)h(\002le)f Fn(aliases.db)h Fq(necessario)e(a)i(post\002x.)p Black 3918 5987 a Fp(32)p Black eop %%Page: 33 54 33 53 bop Black 0 TeXcolorgray Black Black 116 1330 a Fo(Capitolo)48 b(6.)g(Fetc)n(hmail)116 1578 y Fn(F)n(etchmail)20 b Fq(\350)g(il)h(programma)d(che)i(si)h(occupa)e(di)h(rice)n(v)o(ere)f (la)h(posta)g(dalle)h(v)n(ostre)f(caselle)g(email)g(remote)g(e)g (passarle)h(a)f(procmail)116 1686 y(che)g(si)h(occupa)e(dello)h (smistamento)f(locale.)h(\310)g(forse)g(il)h(programma)d(pi\371)h (semplice)h(da)g(con\002gurare,)e(basta)i(creare)g(nella)g(propria)116 1794 y(home)f(un)h(\002le)h Ff(.fetchmailrc)d Fq(simile)j(al)g(se)o (guente:)116 1943 y Fn(===)h(\002le:)e($HOME/.fetchmailr)o(c)e(===)116 2123 y Ff(poll)44 b(popmail.libero.it)e(timeout)i(60)g(with)g(proto)g (POP3)116 2221 y(user)g("tuo-nome-utente-remoto")d(there)116 2318 y(with)j(password)g("tua-password-remota")116 2415 y(is)g(tuo-login-locale)f(here)h(options)f(fetchall)116 2609 y(poll)h(pop.tiscalinet.it)e(timeout)i(60)g(with)g(proto)g(POP3) 116 2706 y(user)g("tuo-nome-utente-remoto")d(there)116 2803 y(with)j(password)g("tua-password-remota")116 2900 y(is)g(tuo-login-locale)f(here)h(options)f(keep)116 3091 y Fq(Le)20 b(sezioni)g(possono)f(essere)h(ripetute,)f(aggiungendone)d (altre)k(per)g(e)n(v)o(entuali)e(altri)j(pop-serv)o(er)-5 b(.)17 b(La)j(sintassi)i(\350)e(simile)h(all'inglese,)116 3199 y(quindi:)e(interroga)f(\()p Fn(poll)p Fq(\))i(il)h(serv)o(er)e (remoto)g(indicato,)g(se)i(non)e(ottieni)h(risposta)g(\()p Fn(timeout)p Fq(\))f(per)h(60)g(secondi)f(abortisci,)h(usa)g(il)116 3307 y(protocollo)e(\()p Fn(pr)o(oto)p Fq(\))g(POP3,)i(con)g(il)h(nome) e(utente)h(\()p Fn(user)p Fq(\))g(e)h(la)f(passw)o(ord)g(\()p Fn(passw)o(ord)p Fq(\))g(remoti)f(indicati,)h(che)g(corrisponde)116 3415 y(all'utente)f(\()p Fn(is)i(her)o(e)p Fq(\))f(dato)f(e)i(passa)g (tutto)f(quello)f(che)h(rice)n(vi)g(al)g(serv)o(er)g(smtp)g(locale)g (per)g(lo)g(smistamento)f(tramite)h Fn(pr)o(ocmail)g Fq(\(si)116 3523 y(potrebbe)e(usare)i(l'opzione)e Fn(mda)j Fq(di)f Fn(fetchmail)p Fq(,)g(ma)g(per)g(sicurezza)f(\350)i(me)o(glio)e (f)o(are)h(richiamare)f Fn(pr)o(ocmail)g Fq(dall')-5 b(smtp\).)20 b Fn(options)116 3631 y(k)o(eep)h Fq(mantiene)e(la)i (posta)f(sul)g(serv)o(er)g(remoto,)e(senza)i(cancellarla)g(dopo)f(a)n (v)o(erla)g(scaricata,)h(mentre)f Fn(options)i(fetchall)e Fq(scarica)116 3739 y(tutti)h(i)h(messaggi,)f(sia)h(v)o(ecchi)e(che)h (nuo)o(vi.)116 3888 y(Ricordate)f(che)h(il)h(\002le)g Ff(.fetchmailrc)e Fq(de)n(v)o(e)g(a)n(v)o(ere)h(al)g(piu')g(attrib)n (uti)g Fn(0710)f Fq(\(io)h(uso)g Fn(0600)p Fq(\),)e(altrimenti)i Fn(fetchmail)f Fq(non)h(parte:)116 3996 y(quindi)f(date)h(nella)g(v)n (ostra)g(home-directory)d(un)i(bel:)116 4177 y Ff(chmod)44 b(0710)g(.fetchmailrc)116 4367 y Fq(Per)20 b(rice)n(v)o(ere)f(la)i(v)n (ostra)f(posta,)g(date)g(dal)g(prompt)e(di)j(shell)f(il)h(comando:)d Fn(fetchmail)p Fq(.)i(Possibili)h(opzioni)e(utili)h(sono:)p Black 116 4600 a Fk(\225)p Black 81 w Fn(-v)g Fq(:)g(\(anche)f (ripetuto,)g(come)h Fn(-vvvv)p Fq(\))e(che)i(stampa)g(a)g(video)g(un)f (resoconto)g(di)h(quello)g(che)g(sta)h(succedendo,)c(pi\371)j (dettagliato)g(in)199 4708 y(base)g(a)h(quante)e Fn(v)h Fq(mettete)p Black 116 4857 a Fk(\225)p Black 81 w Fn(-c)g Fq(:)h(controlla)e(se)i(c'\350)f(nuo)o(v)n(a)e(posta)i(senza)g (scaricarla)p Black 116 5007 a Fk(\225)p Black 81 w Fn(-d)g(n)h Fq(:)g(\(do)o(v)o(e)d Fn(n)j Fq(indica)f(il)h(numero)d(di)i(secondi\),) f(a)n(vvia)h(in)h(modalit\340)e(demone,)f(che)i(controlla)f(e)i (scarica)f(la)h(posta)f(ogni)f Fn(n)199 5115 y Fq(secondi)p Black 116 5264 a Fk(\225)p Black 81 w Fn(-q)h Fq(:)h(interrompe)d(lo)i (scaricamento)f(a)i(interv)n(alli)e(re)o(golari)g(della)h(posta)p Black 116 5414 a Fk(\225)p Black 81 w Fn(-a)g Fq(:)g(scarica)h(sia)g(i) f(v)o(ecchi)g(che)g(i)g(nuo)o(vi)f(messaggi)p Black 116 5563 a Fk(\225)p Black 81 w Fn(-k)h Fq(:)h(scarica)f(la)h(posta)f (lasciandola)f(anche)h(sul)g(serv)o(er)g(remoto)p Black 3918 5987 a Fp(33)p Black eop %%Page: 34 55 34 54 bop Black 0 TeXcolorgray Black 3278 776 a Fp(Capitolo)19 b(6.)h(F)-6 b(etc)o(hmail)p Black Black 116 1288 a Fk(\225)p Black 81 w Fn(-F)20 b Fq(:)h(cancella)e(i)i(v)o(ecchi)e(messaggi)h(dal) g(serv)o(er)g(remoto)p Black 116 1437 a Fk(\225)p Black 81 w Fn(-l)g(n)h Fq(:)g(non)e(scarica)h(i)h(messaggi)f(di)g(dimensione) f(superiore)g(a)h(quella)g(indicata)f(con)h Fn(n)116 1586 y Fq(Ricordate)f(di)i(impostare)e(anche)g Fn(pr)o(ocmail)h Fq(per)g(lo)g(smistamento)f(della)i(posta)f(prele)n(v)n(ata)e(nelle)j (v)n(ostre)f(caselle)g(locali,)g(altrimenti)116 1694 y(la)h(posta)f(rimane)f(in)h Fn(/v)o(ar/spool/mail/nomeutente)p Fq(.)p 465 1812 3604 17 v 465 2140 17 329 v 1961 1966 a Fm(Attenzione)506 2104 y Fl(NON)h(USA)-9 b(TE)20 b(LA)g(POST)-9 b(A)20 b(D)m(A)h(UTENTE)e Fj(r)o(oot)p Fl(!)h(\310)g(PERICOLOSO)m(,)g (PO)m(TRESTE)f(PERDERLA)h(TUTT)-9 b(A!)p 4051 2140 V 465 2157 3604 17 v Black 3918 5987 a Fp(34)p Black eop %%Page: 35 56 35 55 bop Black 0 TeXcolorgray Black Black 116 1330 a Fo(Capitolo)48 b(7.)g(Pr)m(ocmail)116 1764 y Fs(7.1.)39 b(Intr)m(oduzione)116 1944 y Fn(Pr)o(ocmail)19 b Fq(\350)i(il)f (programma)e(che)i(si)h(occupa)e(di)h(smistare)h(in)f(di)n(v)o(erse)f (caselle)i(le)g(email)f(che)g(arri)n(v)n(ano)e(dai)i(v)n(ostri)g (account)f(pop)h(o)116 2052 y(direttamente)f(dal)h(sistema.)g(\310)h (forse)f(il)h(pi\371)e(complicato)g(tra)h(i)h(programmi)d(che)i(do)o (vrete)e(con\002gurare)g(per)i(la)h(gestione)e(della)116 2160 y(v)n(ostra)h(posta)g(elettronica.)f(Prima)h(di)g(tutto)g(alcune)g (precisazioni)f(su)h(alcune)g(con)m(v)o(enzioni)d(che)j(uso:)g(le)g (caselle)h(che)f(contengono)116 2268 y(email)g(in)g(entrata)g(io)g(le)h (chiamo)e(per)h(comodit\340)f Fn(IN-qualchecosa)p Fq(,)g(mentre)h (quelle)f(in)i(uscita)f(sono)g(o)o(vviamente)116 2375 y Fn(OUT)-8 b(-qualcosaltr)o(o)p Fq(,)17 b(e)j(le)g(mailing-lists)f (con)g Fn(ML-ancoraqualcosa)p Fq(.)f(I)i(nomi)f(di)g(\002le)h(sono)f (interamente)f(in)i(minuscolo,)e(mentre)116 2483 y(le)j(directory)d (iniziano)h(con)h(una)g(lettera)g(Maiuscola.)f(I)i(\002le)f(accessori)g (di)h Ff(.procmailrc)e Fq(\002niscono)g(con)h(")p Fn(.r)o(c)p Fq(".)f(Per)h(mia)116 2591 y(comodit\340)f(tengo)g(di)h(solito)h(i)f (\002le)h(di)g(con\002gurazione)c(ausiliari)j(nelle)g(directory)f(di)h (pertinenza)e(del)j(servizio,)e(quindi)g(i)i(\002le)116 2699 y(richiamati)d(da)h Ff(.procmailrc)f Fq(sono)g(in)h Fn($HOME/Mail/.Pm)g Fq(\(mentre)f(i)i(\002le)g(di)f Fn(Mutt)g Fq(sono)g(in)g Fn($HOME/Mail/.Mutt)p Fq(,)f(i)i(\002le)g(di)116 2807 y Fn(Slr)o(n)h Fq(sono)e(in)i Fn($HOME/News/.Slr)o(n)p Fq(,)e(ecc\).)h(Il)h(punto)e(iniziale)h(delle)g(directory)e(serv)o(e)i (per)g(nasconderle)e(mentre)h(sfoglio)h(i)h(miei)116 2915 y(spool)f(con)f(mutt)h(o)g(slrn,)g(per)g(mail)h(e)f(ne)n(ws.)g (Per)h(sicurezza)e(TUTT)-8 b(A)20 b(la)h(posta)f(in)g(arri)n(v)n(o)g (viene)f(accodata)g(in)i(un)f(\002le)g(di)h(backup)116 3023 y(\(mostrer\362)d(anche)i(come)f(mantenere)g(questo)g(\002le)i(in) g(formato)d(compresso)h(gzip,)h(per)f(ridurre)g(gli)h(sprechi)g(di)g (spazi\),)g(v)o(erranno)116 3131 y(estratte)g(dal)h(\003usso)f(in)g (ingresso)g(le)h(email)f(pro)o(v)o(enienti)d(da)j(persone)f(conosciute) g(\(per)h(riin)m(viarle)e(in)j(un)f(\002le)g(apposito\),)f(e)i(quelle) 116 3239 y(pro)o(v)o(enienti)c(da)j(mailing)g(list)h(\(in)m(viate)e(in) i(\002le)f(uni)n(v)n(oci)g(per)f(ciascuna\),)g(lasciando)h(le)g(email)h (rimanenti)e(nello)g(spool)h(principale.)116 3388 y(Il)g(\002le)h(di)g (con\002gurazione)c(di)j Fn(Pr)o(ocmail)f Fq(\()p Ff(.procmailrc)p Fq(,)f(nella)j(v)n(ostra)f(directory)e Fn(HOME)p Fq(\))i(\350)h(suddi)n (viso)e(in)h(due)g(parti)g(distinte:)116 3496 y(la)h(prima)e(\350)i(la) f(con\002gurazione)d(v)o(era)j(e)g(propria)f(del)h(programma,)d(con)j (v)n(ariabili)f(e)i(path)f(v)n(ari;)g(la)g(seconda)g(in)m(v)o(ece)e (\350)j(f)o(atta)116 3604 y(dall'insieme)e(delle)h(re)o(gole)f(che)h (permettono)e(di)i(smistare)h(la)g(posta)f(nei)g(di)n(v)o(ersi)f (\002le)i(mailbox.)e(In)h(particolare,)e(per)i(la)h(seconda)116 3712 y(parte,)e(\350)i(pi\371)f(comodo)e(suddi)n(videre)g(le)j(re)o (gole)e(in)h(\002le)h(distinti)f(\(da)g(includere)f(nel)h(\002le)h (principale)e(con)g(la)i(diretti)n(v)n(a)116 3820 y Fn(INCLUDERC)p Fq(\),)g(in)f(base)g(al)h(loro)f(uso:)g(ad)g(esempio)f(un)h(\002le)h (con)f(le)g(re)o(gole)f(per)h(le)h(mailing-list,)e(un)h(\002le)h(per)f (le)g(email)g(da)h(amici,)116 3928 y(un)f(\002le)h(per)e(lo)i(spam,)e (e)i(cos\354)g(via.)e(Questa)i(comunque)c(\350)k(la)g(strada)f(se)o (guito)f(nel)h Fp(Quic)n(k&Easy)g(Con\002gur)o(ation)d(HO)l(WT)o(O)p Fq(.)116 4036 y Fn(Pr)o(ocmail)i Fq(processa)h(messaggi)f(nell'ordine)f (in)j(cui)f(sono)f(scritte)i(le)g(re)o(gole,)e(all'interno)f(del)i (\002le)h Ff(.procmailrc)e Fq(o)h(nei)h(\002le)f(in)116 4144 y(esso)h(inclusi,)f(e)g(se)h(non)e(tro)o(v)n(a)g(alcuna)h(re)o (gola)f(adatta)h(accoda)f(il)i(messaggio)e(allo)h(spool)g(principale)f (\(ecco)g(perch\351,)g(senza)h(alcun)116 4252 y(\002le)h(.)p Ff(procmailrc)p Fq(,)d(i)j(messaggi)f(\002niscono)f(in)h Fn(/v)o(ar/spool/mail/nomeutente)p Fq(,)f(in)h(genere)f(mailbox)g(di)h (def)o(ault)g(di)g(un)g(sistema)116 4360 y(Linux\).)e(Le)j(re)o(gole)e (di)h Fn(pr)o(ocmail)g Fq(sono)f(composte)g(da)h(espressioni)g(re)o (golari)f(\(la)h(sintassi)h(\350)g(nella)f(sezione)g(apposita\),)f(e)h (possono)116 4468 y(essere)g(di)n(vise)g(in)h(tre)f(parti:)p Black 182 4700 a(1.)p Black 40 w(una)f(linea)h(di)g(inizio)f(\(con)g (possibili)g(\003ag\),)g Fn(:0)p Fq(,)g(se)o(guito)g(da)h(una)f(serie)h (di)f(\003ags)h(che)g(ne)f(indicano)f(il)j(comportamento)16 b(\(alcune)265 4808 y(v)o(engono)i(spie)o(gate)h(nel)h(se)o(guito,)f (le)i(altre)f(possono)f(essere)i(tro)o(v)n(ate)e(in)h Fn(man)h(pr)o(ocmailr)o(c)p Fq(\).)d(Il)i(secondo)f(")p Fn(:)p Fq(")h(indica)g(che)g(si)265 4916 y(vuole)g(usare)f(un)h Fp(loc)n(k\002le)g Fq(sulla)h(mailbox)e(durante)f(il)j(processo,)e(in)i (modo)d(da)j(pre)n(v)o(enire)d(una)h(possibile)h(corruzione)e(della)265 5024 y(stessa)k(in)e(caso)g(di)h(accesso)f(contemporaneo)d(da)j(altri)g (programmi)e(\(pensate)h(alla)i(possibile)f(cancellazione)e(di)j(un)265 5132 y(messaggio)f(con)f(il)i(v)n(ostro)f(client)g(mail)g(mentre)g(la)g (mailbox)f(\350)i(in)f(f)o(ase)h(di)f(elaborazione)e(da)i(procmail\).)f (Dopo)g(il)i(")p Fn(:)p Fq(")f(si)h(pu\362)265 5240 y(indicare)e(un)h (nome)f(per)h(il)h(\002le)g(di)f(lock,)g(altrimenti)f(v)o(err\340)h (generato)e(in)i(automatico)f(da)h(procmail.)p Black 182 5389 a(2.)p Black 41 w(una)g(o)g(pi\371)g(condizioni,)e (identi\002cate)i(da)g Fn(*)g Fq(come)g(primo)f(carattere)p Black 3918 5987 a Fp(35)p Black eop %%Page: 36 57 36 56 bop Black 0 TeXcolorgray Black 3302 776 a Fp(Capitolo)19 b(7.)h(Pr)l(ocmail)p Black Black 182 1288 a Fq(3.)p Black 41 w(una)g(linea)g(di)g(smistamento,)f(che)h(pu\362)g(essere)g(un)g (\002le,)h(una)e(directory)g(o)h(una)g(linea)g(che)g(inizia)g(con)g Fn(|)h Fq(\()p Fp(pipe)p Fq(\),)d(che)i(permette)265 1396 y(di)h(in)m(viare)e(il)i(messaggio)e(in)h(input)g(ad)g(un)g (programma)d(esterno)j(per)f(una)h(qualche)f(elaborazione,)f(o)i (ancora)f(una)g(linea)i(che)265 1503 y(inizia)g(per)e Fn(!)p Fq(,)h(che)g(permette)g(di)g(in)m(viare)f(una)h(copia)f(del)h (messaggio)g(a)g(ciascun)g(indirizzo)f(email)h(indicato)f(dopo)g(il)i Fn(!)p Fq(.)f(Altre)265 1611 y(possibilit\340)g(sono)g(elencate)g(in)g Fn(man)h(pr)o(ocmailr)o(c)p Fq(.)116 2030 y Fs(7.2.)39 b(File)g(di)h(con\002gurazione)116 2210 y Fq(Questo)20 b(\350)g(un)g(\002le)h(di)f(con\002gurazione)e(abbastanza)h(generico,)f (pu\362)h(essere)i(usato)f(cos\354)g(com'\350,)f(perch\351)g(le)i (parti)f(v)n(ariabili)f(\(le)116 2318 y(re)o(gole)g(di)h(smistamento\)) f(sono)h(contenute)e(in)j(altri)f(\002le)h(\(elencati)f(alla)g(\002ne)h (di)f(questo\))f(che)h(v)o(engono)e(richiamati)h(da)h(questo)116 2426 y(principale:)116 2575 y Fn(===)i(\002le:)e(.pr)o(ocmailr)o(c)f (===)116 2755 y Ff(#directory)116 2852 y(MAILDIR)44 b(=)g($HOME/Mail) 133 b(#)45 b(ASSICURATI)e(CHE)h(ESISTA!)g(Le)g(email)g(finiranno)g (qui!)116 2949 y(PMDIR)g(=)h($MAILDIR/.Pm)132 b(#)45 b(crea)f(anche)g(questa)g(dir)116 3047 y(PMSRC)g(=)h($PMDIR)116 3144 y(DUMMY=`test)e(-d)h($MAILDIR)g(||)g(mkdir)g($MAILDIR`)116 3241 y(DUMMY=`test)f(-d)h($PMDIR)g(||)h(mkdir)f($PMDIR`)116 3338 y(DUMMY=`test)f(-d)h($MAILDIR/Sent)f(||)h(mkdir)g($MAILDIR/Sent`) 116 3435 y(DUMMY=`test)f(-d)h($MAILDIR/Read)f(||)h(mkdir)g ($MAILDIR/Read`)116 3629 y(#varie)116 3726 y(SHELL=/bin/sh)116 3824 y(LINEBUF=8192)116 3921 y(PATH=$HOME/bin:/bin:/usr/bin:/usr/loca)o (l/bin)116 4018 y(DEFAULT=$MAILDIR/IN.default)130 b(#)44 b(mailbox)g(di)h(default)e(per)i(le)f(email)g(in)h(entrata.)e(Qui)h (finiscono)116 4115 y(#)h(le)f(email)g(che)g(non)h(sono)f(elaborate)f (o)i(smistate)e(prima)h(da)h(qualche)e(regola)h(adatta.)116 4212 y(#)h(Se)f(non)g(definito,)g(in)g(generale)g(le)g(email)g (finiscono)f(in)i(/var/spool/mail/nomeutente.)116 4309 y(DUMMY=`test)e(-f)h($DEFAULT)g(||)g(touch)g($DEFAULT`)g(#)g(crea)g(lo) h(spool)f(principale)f(se)i(non)f(esiste)116 4406 y (FORMAIL=/usr/bin/formail)175 b(#)45 b(path)f(di)g(formail,)g(usato)g (per)g(processare)f(alcune)h(email)116 4504 y (SENDMAIL=/usr/sbin/sendmail)c(#)45 b(path)f(di)g(sendmail)116 4698 y(#log)116 4795 y(VERBOSE)g(=)g(yes)134 b(#)45 b(impostare)e(a)i (no)f(dopo)g(il)h(debug)116 4892 y(LOGABSTRACT)e(=)i(all)134 b(#)44 b(produce)g(log)g(MOLTO)g(estesi,)g(impostare)f(a)i(no)f(in)h (seguito)116 4989 y(LOGFILE)f(=)g($PMDIR/pm.log)132 b(#)45 b(file)f(di)h(log)116 5183 y(#)g(variabili)e(utili)h(\(possono)f (essere)h(usate)g(nelle)g(regole)g(per)g(abbreviarne)f(la)i(scrittura,) 116 5281 y(#)g(ad)f(esempio)g(come)g($NomeVariabile\))116 5378 y(NL)g(=)h(")116 5475 y(")g(#)f(nuova)g(linea)g(\(un)h(invio)e (tra)i(""\))116 5572 y(WSPC)f(=)h(")89 b(")135 b(#)44 b(blank:)g(spazio)g(+)g(tab)p Black 3917 5987 a Fp(36)p Black eop %%Page: 37 58 37 57 bop Black 0 TeXcolorgray Black 3302 776 a Fp(Capitolo)19 b(7.)h(Pr)l(ocmail)p Black 116 1288 a Ff(SPC)44 b(=)h("[$WSPC]")133 b(#)45 b(Regexp:)e(spazio)h(+)h(tab)116 1385 y(SPCL)f(=)h("\($SPC|$\)") 133 b(#)44 b(spazio)g(o)h(tab)f(o)h(nuova)f(linea)116 1482 y(NSPC)g(=)h("[^$WSPC]")133 b(#)44 b(NON)g(spazio)g(o)h(tab)116 1579 y(s)g(=)f($SPC)134 b(#)45 b(abbreviazione:)d(come)i(in)h(Perl)f (\\s)116 1676 y(d)h(=)f("[0-9]")134 b(#)44 b(una)h(cifra)e(-)i(Perl)f (\\d)116 1773 y(w)h(=)f("[0-9a-z_A-Z]")132 b(#)45 b(una)f(parola)g (alfanumerica)f(-)i(Perl)f(\\w)116 1870 y(W)h(=)f("[^0-9a-z_A-Z]")132 b(#)45 b(NON)f(una)g(parola)g(alfanumerica)88 b(-)45 b(Perl)f(\\W)116 1968 y(a)h(=)f("[a-zA-Z]")133 b(#)45 b(una)f(parola,)g(solo)g(alfabetica)116 2162 y(#)h(imposta)e(la)i (variabile)e(DATE)h(come)g("mese_esteso-anno")116 2259 y(#)h(attenzione,)e(gli)h(apici)g(sono)g(inversi,)f(quindi)h(ALT-GR)g (piu')g(l'apice)g(normale!)116 2356 y(DATE)g(=)h(`date)f(+\045B-\045Y`) 116 2550 y(#file)g(.rc)g(aggiuntivi)116 2647 y(INCLUDERC)f(=)i ($PMDIR/general.rc)116 2745 y(INCLUDERC)e(=)i($PMDIR/lists.rc)116 2842 y(INCLUDERC)e(=)i($PMDIR/autoreply.rc)116 2939 y(INCLUDERC)e(=)i ($PMDIR/friends.rc)116 3036 y(INCLUDERC)e(=)i($PMDIR/spam.rc)266 b(#)45 b(attivate)f(1)g(solo)g(di)h(questi)f(filtri)g(antispam)116 3133 y(#INCLUDERC)f(=)i($PMDIR/spam2.rc)116 3421 y Fq(Per)20 b(usare)g(procmail,)f(do)o(v)o(ete)f(istruire)i(i)h(programmi)d(a)j (richiamarlo.)d(Per)i(Fetchmail)g(e)h(Post\002x)f(potete)g(tro)o(v)n (are)e(le)j(istruzioni)116 3529 y(nelle)f(relati)n(v)o(e)f(sezioni)h (del)h Fp(Quic)n(k&Easy)e(Con\002gur)o(ation)e(HO)l(WT)o(O)k Fq(\(si)f(tratta)h(di)f(un)g(rigo)f(per)h(parte\),)f(mentre)h(per)f (Sendmail,)116 3637 y(do)o(vrete)f(creare)i(il)h(\002le)g Ff(.forward)e Fq(nella)h(v)n(ostra)g(directory)f Fn(HOME)h Fq(\(questo)f(passo)i(non)e(\350)i(necessario)e(se)i(procmail)e(\350)i (il)g(gestore)116 3745 y(locale)f(di)g(def)o(ault)g(per)f(lo)i (smistamento,)e(come)h(nel)g(caso)g(di)g Fp(Redhat)h Fq(e)g(distrib)n(uzioni)d(deri)n(v)n(ate\):)116 3894 y Fn(===)k(\002le:)e(.f)n(orward)f(===)116 4075 y Ff("|)44 b(IFS=')g(')h(&&)g(p=/usr/bin/procmail)c(&&)k(test)f(-f)g($p)h(&&)f (exec)g($p)h(-f-)f(||)h(exit)f(75)g(#mrshark")116 4363 y Fq(Ricordate)n(vi)19 b(di)h(sostituire)g(a)h Fp(mr)o(shark)h Fq(il)f(v)n(ostro)f(nome)f(di)h(login,)f(e)i(copiate)f(esattamente)f (come)h(v)o(edete,)f(comprese)g(vir)o(golette)f(e)116 4471 y(apici!)i(In)g(alcuni)f(sistemi)i(potrebbe)e(essere)h(richiesto)g (che)g(il)h(\002le)g(sia)g(le)o(ggibile)e(da)h(tutti)g(e)h(la)g(v)n (ostra)f(directory)e Fn(HOME)j Fq(sia)116 4579 y(attra)n(v)o(ersabile.) e(Date)h(i)h(comandi)e(se)o(guenti)g(\(quello)g(relati)n(v)n(o)h(al)g (.procmailrc)e(serv)o(e)i(a)h(pre)n(v)o(enire)d(che)i(il)h(\002le)f(v)o (enga)f(ignorato)116 4686 y(dall'MT)-8 b(A,)19 b(inf)o(atti)i(se)f(ha)h (permessi)f(666)f(post\002x)h(lo)g(ignora)f(e)h(in)m(via)g(la)h(posta)f (in)g Ff(/var/spool/mail/nomeutente)p Fq(\):)116 4867 y Ff(cd)116 4964 y(chmod)44 b(644)g(.forward)116 5061 y(chmod)g(644)g(.procmailrc)116 5158 y(chmod)g(a+x)g(.)p Black 3915 5987 a Fp(37)p Black eop %%Page: 38 59 38 58 bop Black 0 TeXcolorgray Black 3302 776 a Fp(Capitolo)19 b(7.)h(Pr)l(ocmail)p Black 116 1288 a Fq(Per)g(controllare)f(i)i (\002le)f(di)h(log,)e(potete)h(usare)g(lo)g(script)h Fn(mailstat)e Fq(che)h(viene)g(fornito)e(con)i(procmail.)f(Il)h(suo)g (uso)g(\350)h(molto)116 1396 y(semplice,)f(basta)g(a)n(vviarlo)f (fornendo)f(come)h(ar)o(gomento)e(il)k(path)f(del)g(\002le)h(di)f(log)g (\(l'esempio)f(se)o(guente)g(si)i(riferisce)f(alla)116 1503 y(con\002gurazione)d(impostata)j(nel)g(\002le)h Ff(.procmailrc)e Fq(precedente\):)f Fn(mailstat)h ($HOME/Mail/.Pm/pm.log)116 1653 y(mailstat)h Fq(fornisce)f(un)g (rapporto)g(sulle)h(email)g(arri)n(v)n(ate)f(e)i(smistate)g(a)g (partire)e(dalla)h(v)n(olta)g(precedente)f(in)h(cui)g(\350)h(stato)f (lanciato)g(lo)116 1761 y(stesso)h(mailstat:)g(inf)o(atti)f(esso)h (dopo)d(l'uso)i(rinomina)f(il)i(\002le)g(di)f(log)g(precedente)e(con)i (estensione)f(.old)h(e)h(ne)f(ricrea)f(uno)h(vuoto.)116 1869 y(A)-6 b(v)o(ete)19 b(quindi)g(anche)h(un)g(metodo)e(per)i(tenere) g(entro)f(dimensioni)g(accettabili)h(il)h(\002le)g(di)f(log,)g (richiamando)d Fn(mailstat)p Fq(!)116 1977 y(Comunque,)h(dopo)h(a)n(v)o (er)g(testato)i(procmail,)d(\350)j(utile)f(ridurre)f(i)i(log,)f (impostando)e Fn(VERBOSE=no)j Fq(e)g Fn(LOGABSTRA)-5 b(CT=no)22 b Fq(in)116 2085 y Ff(.procmailrc)p Fq(.)116 2503 y Fs(7.3.)39 b(File)g(di)h(regole)e(\(esempi\))116 2683 y Fn(===)22 b(\002le:)e(general.r)o(c)f(===)116 2863 y Ff(#)45 b(backup)e(di)i(tutte)f(le)g(email)g(in)h(ingresso)116 2960 y(#)g(N.B.:)f(se)g(si)h(vuole)f(un)g(backup)g(compresso,)f (sostituire)g(con)h(quanto)g(segue,)g(senza)g(#)h(iniziale)116 3057 y(:0c:)116 3154 y(|gzip)f(-9fc)g(\273)h(.backup.gz)116 3252 y(#:0c:)116 3349 y(#.backup)116 3543 y(#)g(corregge)e(possibili)g (header)h(from)g(errati)116 3640 y(:0fhw:)116 3737 y(|)h($FORMAIL)e(-I) i("From)f(")g(-a)h("From)f(")116 3932 y(#)h(emimina)e(i)i(messaggi)e (doppi,)h(copiandoli)f(per)i(sicurezza)e(in)h(un)h(file)f(apposito)116 4029 y(:0Whc:msgid.lock)116 4126 y(|)h($FORMAIL)e(-D)i(8192)f ($PMDIR/msgid.cache)116 4223 y(:0a:)116 4320 y(.duplicati)116 4514 y(:0:)116 4611 y(*)h(^TO_root)116 4709 y(IN.admin)116 4903 y(#correzione)e(vecchi)h(messaggi)f(pgp)116 5000 y(:0)116 5097 y(*)i(!^Content-Type:)d(message/)116 5194 y(*)j(!^Content-Type:)d(multipart/)116 5291 y(*)j(!^Content-Type:)d (application/pgp)116 5389 y({)475 5486 y(:0)i(fBw)475 5583 y(*)g(^---BEGIN)g(PGP)g(MESSAGE---)p Black 3918 5987 a Fp(38)p Black eop %%Page: 39 60 39 59 bop Black 0 TeXcolorgray Black 3302 776 a Fp(Capitolo)19 b(7.)h(Pr)l(ocmail)p Black 475 1288 a Ff(*)44 b(^---END)g(PGP)g (MESSAGE---)475 1385 y(|)g(formail)g(-i)g("Content-Type:)f (application/pgp;)f(format=text;)h(x-action=encrypt")475 1579 y(:0)h(fBw)475 1676 y(*)g(^---BEGIN)g(PGP)g(SIGNED)g(MESSAGE---) 475 1773 y(*)g(^---BEGIN)g(PGP)g(SIGNATURE---)475 1870 y(*)g(^---END)g(PGP)g(SIGNATURE---)475 1968 y(|)g(formail)g(-i)g ("Content-Type:)f(application/pgp;)f(format=text;)h(x-action=sign")116 2065 y(})116 2259 y(#)i(corregge)e(indicatori)g(di)i(firme)f(errati)f (\(maledetto)h(outlook...\))116 2356 y(:0)g(fBw)116 2453 y(*)h(^-$)116 2550 y(|)g(sed)f(-e)g('s/^-$/-)g(/')116 2745 y(#)h(corregge)e(prefissi)h(di)g(risposta)f(errati)h(\(sempre)g (sia)g(maledetto)g(outlook...\))116 2842 y(:0)g(fHw)116 2939 y(*)h(^Subject:.*R:)116 3036 y(|)g(sed)f(-e)g('s/R:/Re:/g')116 3230 y(#)h("impipa")e(a)i(Little)f(Brother)f(DataBase)h(per)g (conservare)116 3327 y(#)h(gli)f(indirizzi)f(email)h(di)h(chiunque)e (mi)i(scriva)116 3425 y(:0hc)116 3522 y(|)g(lbdb-fetchaddr)282 3882 y Fj(Nota:)20 b Fl(Il)g(\003ag)g Fj(f)h Fl(per)r(mette)d(di)i (consider)o(are)e(la)i Fi(pipe)h Fl(seguente)d(come)i(un)g(\002ltro;)g (il)g(\003ag)g Fj(h)h Fl(impone)d(che)j(siano)e(in)o(viati)f(anche)h (gli)282 3979 y Fi(header)27 b Fl(in)20 b Fi(pipe)r Fl(;)e(il)i(\003ag) g Fj(w)h Fl(impedisce)e(che)h(il)g(\002le)h(di)e(loc)o(k)i(sia)f(r)q (ilasciato)e(\002no)j(a)f(quando)e(il)i(comando)f(in)h Fi(pipe)h Fl(non)e(ha)282 4076 y(concluso)h(il)f(suo)i(processo)m(.)e (Il)i(\003ag)f Fj(c)g Fl(per)r(mette)f(di)g(f)n(ar)h(proseguire)e (l'email)g(attr)o(a)o(v)n(erso)h(il)h(\003usso)h(delle)e(regole)f (successiv)n(e)o(.)282 4173 y(Quindi)h(in)h(questo)f(caso)m(,)h (essendo)f(la)h(pr)q(ima)g(regola,)e(TUTTE)h(le)h(email)g(sar)o(anno)f (copiate)f(per)i(bac)o(kup)f(nel)h(\002le)g(indicato)m(,)282 4271 y(dopo)f(di)h(che)g(contin)o(uer)o(anno)d(ad)j(attr)o(a)o(v)n (ersare)e(le)i(altre)f(regole)o(,)f(\002no)i(a)g(incontr)o(ar)r(ne)e (un'altr)o(a)g(che)i(eff)n(ettuer\340)e(un)h(confronto)282 4368 y(positiv)n(o)g(\(e)n(v)n(entualmente)e(f)n(acendola)g(proseguire) h(anch'essa)h(con)h(un)g(\003ag)g Fj(c)p Fl(\),)g(e)h(quindi)d (togliendola)e(dal)j(\003usso)m(,)i(o)282 4465 y(\002nir)o(anno)d (nello)g(spool)h(pr)q(incipale)e(nel)i(caso)h(contr)o(ar)q(io)m(.)e(Il) i(\003ag)g Fj(W)g Fl(ha)f(lo)g(stesso)i(compor)s(tamento)c(di)i(quello) f Fj(w)p Fl(,)i(ma)g(non)f(in)o(via)282 4562 y(messaggi)g(di)h(a)o(vv)n (er)s(timento)e(sullo)i(scher)r(mo)g(\(")p Fi(Prog)o(r)o(am)f(F)l (ailure)r Fl("\).)e(In\002ne)j(il)g(\003ag)g Fj(a)p Fl(,)g(per)r(mette) e(di)i(eseguire)f(un)h(comando)282 4659 y(SOLO)g(se)h(la)f(regola)e (IMMEDIA)-9 b(T)g(AMENTE)20 b(precedente)d(ha)j(a)o(vuto)f(esito)h (positiv)n(o)f(\(quindi)f(in)i(questo)f(caso)i(se)f(viene)282 4756 y(tro)o(v)n(ato)f(un)h(messaggio)f(doppio)m(,)f(viene)h(accodato)g (a)i(".duplicati"\).)16 b(La)k Fi(macro)i Fl(")p Fj(T)m(O_)p Fl(")d(viene)h(spiegato)e(tr)o(a)i(poco)m(.)g(Le)g(ultime)282 4853 y(regole)e(correggono)g(alcuni)h(messaggi)g(che)i(potreb)o(bero)c (r)q(isultare)i(err)o(ati)g(\(v)n(ecchi)h(pgp)m(,)g(outlook...\),)e(e)i (conser)r(v)n(ano)f(gli)282 4951 y(indir)q(izzi)g(nell'archivi)e(di)j (LBDB,)g(un)g(prog)o(r)o(amma)f(che)h(consente)f(di)h(r)o(accogliere)f (inf)n(or)r(mazioni)e(sui)j(mittenti.)116 5291 y Fn(===)i(\002le:)e (lists.r)o(c)g(===)116 5471 y Ff(DUMMY=`test)43 b(-d)h($MAILDIR/Lists)f (||)h(mkdir)g($MAILDIR/Lists`)p Black 3918 5987 a Fp(39)p Black eop %%Page: 40 61 40 60 bop Black 0 TeXcolorgray Black 3302 776 a Fp(Capitolo)19 b(7.)h(Pr)l(ocmail)p Black 116 1288 a Ff(:0:)116 1385 y(*)45 b(^TO_procmail@informatik.rwth-aachen.)o(de)116 1482 y(Lists/ML-procmail)116 1676 y(:0:)116 1773 y(*)g(^TO_vim@vim.org) 116 1870 y(Lists/ML-vim-$DATE)282 2231 y Fj(Nota:)20 b(T)m(O_)g Fl(\350)g(una)f Fi(macro)k Fl(prede\002nita)18 b(di)h(procmail)h(che)g(intercetta)e(un)i(indir)q(izz)o(o)e(email)i(fr) o(a)g(gli)f(header)g(destinazione)e(\()p Fj(T)-6 b(o)p Fl(,)282 2328 y Fj(Cc)p Fl(,)20 b Fj(Resent-T)-6 b(o)p Fl(,)18 b(ecc.\).)i(V)-5 b(a)20 b(scr)q(itto)g(ESA)-9 b(TT)g(AMENTE)19 b(come)i(lo)f(v)n(edete)f(\(*)i(^T)m(O_indir)q(izz)o (o@email\),)16 b(r)q(ispettando)h(spazi)k(e)282 2425 y(maiuscole)o(.)e(Non)g(inser)q(ite)g(simboli)g(<)i(o)f(>.)g(Altre)g (inf)n(or)r(mazioni)d(all'inter)r(no)f(di)k Fj(man)g(pr)o(ocmailr)o(c)p Fl(.)282 2827 y Fj(Sug)o(g)q(erimento:)e Fl(Inser)q(ite)h(le)h(regole)e (per)i(le)g Fi(mailing-list)k Fl(pi\371)c(tr)o(af\002cate)f(all'inizio) e(di)j Fe(lists.rc)p Fl(,)k(in)c(modo)f(che)h(i)h(messaggi)282 2924 y(v)n(engano)d(elabor)o(ati)g(pr)q(ima)i(e)g(attr)o(a)o(v)n (ersino)e(meno)i(regole)o(,)e(v)n(elocizzando)g(il)i(processo)m(.)282 3326 y Fj(Nota:)f Fl(Il)h(secondo)f(esempio)f(in)o(v)n(ece)h(suddivide) f(le)i(email)e(anche)h(in)h(base)f(a)h(mese)g(e)g(anno)e(\(la)i(v)n(ar) q(iabile)e Fj(D)m(A)-7 b(TE)20 b Fl(\350)f(impostata)282 3423 y(in)h Fe(.procmailrc)p Fl(\),)k(il)c(tutto)f(in)h(automatico)e (\(mese)j(e)f(anno)f(sono)h(quelli)e(dello)g(smistamento)m(,)h(NON)i (dell'in)o(vio)c(dagli)i(autor)q(i)282 3520 y(alla)g(mailing-list!\))e (!)282 3659 y(Le)j(email)f(da)h(mailing-list)d(\002niscono)j(in)g(una)f (director)r(y)h(apposita,)e(che)i(viene)f(creata)h(in)g(automatico)e (se)j(non)e(esiste)o(.)116 3999 y Fn(===)j(\002le:)e(spam.r)o(c)g(===) 116 4179 y Ff(:0:)116 4276 y(*)45 b (^from.*qualche\\.rompi\\.balle@spamlan)o(dia\\.c)o(om)116 4374 y(/dev/null)116 4568 y(:0:)116 4665 y(*)g(^from.*sex)116 4762 y(/dev/null)116 4956 y(#)g(free)f(money?)g(Ma)g(andassero)f(a)i (cag**e...)116 5053 y(:0)116 5151 y(*)g(^Subject:.*\\$\\$\\$)116 5248 y(spam)116 5442 y(#)g(filtro)e(tramite)h(black-list)116 5539 y(:0)p Black 3918 5987 a Fp(40)p Black eop %%Page: 41 62 41 61 bop Black 0 TeXcolorgray Black 3302 776 a Fp(Capitolo)19 b(7.)h(Pr)l(ocmail)p Black 116 1288 a Ff(*)45 b(?)f(formail)g(-x"From") f(-x"From:")h(-x"Sender:")f(-x"Reply-To:")f(-x"Return-Path:")g(-x"To:") i(|)h(egrep)f(-)116 1385 y(is)g(-f)h($PMDIR/black.lst)116 1482 y(spam)116 1676 y(#)g(email)f(che)g(non)g(hanno)g(me)h(come)f (destinatario)116 1773 y(:0:)116 1870 y(*)h(!^TO)f (.*\(mrshark|fragola\).*)116 1968 y(spam)116 2162 y(#)h (X-Advertisement)d(header)i(=)g(spam!)116 2259 y(:0:)116 2356 y(*)h(^X-Advertisement:.*)116 2453 y(spam)116 2647 y(#)g(email)f(indirizzate)f(a)h(nessuno!)116 2745 y(:0:)116 2842 y(*)h(To:[)f(]*$)116 2939 y(spam)116 3133 y(#)h(header)e("To:")h (assente!)116 3230 y(:0:)116 3327 y(*)h(!^To:)f(.*)116 3425 y(spam)116 3619 y(#)h(campi)f(Message-ID)f(vuoti)h(di)g(solito)g (indicano)f(mailserver)116 3716 y(#)i(fuori)f(norma,)f(spesso)h(usati)g (per)g(inviare)g(spam.)116 3813 y(:0)116 3910 y(*)h(^Message-ID.*<>)116 4007 y(spam)282 4368 y Fj(Nota:)20 b Fl(Lo)f(spam)i(\002nisce)f(dr)q (itto)f(dr)q(itto)g(nel)h(n)o(ulla!)e(Notate)h(l'uso)h(di)g Fj(\\.)g Fl(per)g(indicare)e(il)i(punto)f(\(r)q(icordate)f(che)i(il)g (punto)f(da)h(solo)282 4465 y(signi\002ca)g(Q)o(U)m(ALSIASI)f(CARA)-9 b(TTERE,)19 b(quindi)f(anche)i(il)g(punto)e(stesso)m(,)j(ma)f(non)g (\002date)n(vi,)f(potreb)o(be)f(a)o(v)n(ere)h(eff)n(etti)f(non)282 4562 y(v)n(oluti\).)h Fj(/de)o(v/n)o(ull)f Fl(\350)i(un)g(b)o(uco)f (nero)h(di)g(sistema)g(\(hai)f(capito)g(il)h(pinguino!)d(;-\))j(\))h (che)f(disperde)f(qualsiasi)f(cosa)j(ci)f(\002nisca)282 4659 y(dentro)m(.)e(Il)i(secondo)g(esempio)f(in)o(v)n(ece)g(l'ho)g (messo)i(per)f(f)n(ar)f(v)n(edere)h(che)g(non)f(\350)i(necessar)q(io)e (mettere)g Fj(.*)i Fl(alla)e(\002ne:)h(\350)282 4756 y(sottinteso)m(,)e(e)j(in)e(questo)h(caso)g(tutte)f(le)h(email)f(che)i (contengono)c(la)j(str)q(inga)f Fi(se)n(x)28 b Fl(v)n(engono)18 b(eliminate)o(.)g(La)i(terza)f(\002ltr)o(a)i(i)282 4853 y(messaggi)d(che)h(contengono)d($$$)i(nel)g(Subject:.)f(Le)i(ultime)f (regole)f(sono)h(spiegate)f(nella)g(sezione)h(seguente)f(dei)h(tr)q (ucchetti.)p Black 3918 5987 a Fp(41)p Black eop %%Page: 42 63 42 62 bop Black 0 TeXcolorgray Black 3302 776 a Fp(Capitolo)19 b(7.)h(Pr)l(ocmail)p Black 465 1221 3604 17 v 465 1790 17 569 v 1961 1416 a Fm(Attenzione)506 1555 y Fl(I)h(due)e(\002le)h(di) g(regole)f Fe(spam.rc)k Fl(e)d Fe(spam2.rc)k Fl(sono)19 b(attualmente)f(alter)r(nativi!)f(Inf)n(atti)h(molte)i(delle)e(cose)j (presenti)d(nel)506 1652 y(pr)q(imo)i(\002le)g(sono)g(f)n(atte)f(anche) g(da)h Fj(SpamBouncer)p Fl(,)e(e)i(per)g(\002ltr)q(i)g(speci\002ci)h (potete)d(sempre)i(usare)g(la)f(Blac)o(k-List.)506 1749 y(Attiv)n(atene)f(quindi)g(un)i(solo)g(\002le)g(in)g Fe(.procmailrc)p Fl(!)p 4051 1790 V 465 1806 3604 17 v 116 1988 a Fn(===)i(\002le:)e(friends.r)o(c)g(===)116 2168 y Ff(:0:)116 2265 y(*)45 b(^from.*gino@pluto\\.cxm)116 2363 y(gino)116 2557 y(:0:)116 2654 y(*)g(^subject.*barzellett)116 2751 y({)206 2848 y(:0c:)206 2945 y(!)f(michele@yahoo.com)206 3043 y(:0:)206 3140 y(barzellette)116 3237 y(})282 3597 y Fj(Nota:)20 b Fl(Qui)g(da)f(notare)g(l'uso)g(delle)g(parentesi)f(g)o (r)o(aff)n(e)o(,)h(che)h(per)r(mettono)e(di)i(r)q(iunire)e(comandi)h (che)h(de)n(v)n(ono)f(agire)g(su)i(una)282 3694 y(stessa)g(email.)e(In) h(questo)f(caso)h(di)g(tutte)f(le)h(email)g(che)g(arr)q(iv)n(ano)f(e)h (che)g(contengono)e(la)h(str)q(inga)h Fi(barz)o(ellett)k Fl(\(quindi)18 b(sia)282 3791 y(barz)o(elletta)f(che)j(barz)o (ellette\))e(nel)h Fi(subject)7 b Fl(,)19 b(ne)h(viene)f(gener)o(ata)f (una)i(copia)f(che)h(viene)g(inoltr)o(ata)d(a)k Fj(mic)o(hele@y)n (ahoo.com)p Fl(,)282 3889 y(dopo)e(di)h(che)g(l'email)e(\002nisce)j (nella)e(mailbo)n(x)f Fj(barz)q(ellette)h Fl(e)h(la)g(regola)e(si)j (conclude)o(.)116 4498 y Fs(7.4.)39 b(Usi)g(a)n(v)m(anzati)f(e)i(trucc) o(hetti)116 4826 y Fm(7.4.1.)35 b(Gestione)g(compatta)g(delle)f (Mailing)g(List)116 4994 y Fq(Un)20 b(grazie)g(ad)g Fn(Aldo)g(Maggi)g (\(T)-8 b(urms\))21 b Fq(per)f(la)g(prima)g(re)o(gola)f(se)o(guente!)f (;-\))i(Potete)g(sostituire)h(le)f(re)o(gole)f(nel)h(\002le)h Ff(lists.rc)e Fq(con)116 5102 y(la)i(sola)f(re)o(gola)f(se)o(guente,)g (elencando)f(tra)i(le)h(\(\))f(tutte)h(le)f(mailing)g(list)h(che)f(a)n (v)o(ete)g(sottoscritto,)g(separandole)e(con)h(una)h(pipe)g(\(|\).)116 5210 y(Do)o(v)o(ete)f(inserire)h(solo)g(la)g(parte)g(dell'indirizzo)e (email)i(della)h(ML)f(che)g(compare)f(prima)g(della)h(@)h(nel)g(campo)e (From)g(delle)h(email)116 5318 y(che)g(rice)n(v)o(ete.)116 5498 y Ff(:0:)p Black 3918 5987 a Fp(42)p Black eop %%Page: 43 64 43 63 bop Black 0 TeXcolorgray Black 3302 776 a Fp(Capitolo)19 b(7.)h(Pr)l(ocmail)p Black 116 1288 a Ff(*)45 b (^TO_\\/\(debian-lists|pluto-linux|lugr)o(oma|cs)o(lug|er)o(lug\)@)116 1385 y(*)g(MATCH)f(??)g(\(\)\\/[^@]+)116 1482 y(Lists/ML-$MATCH)116 1673 y Fq(Se)20 b(v)n(olete)f(automatizzare)f(ancora)g(la)i(gestione)e (delle)i(mailing)e(list,)j(potete)d(usare)h(al)h(posto)f(della)h(re)o (gola)e(precedente)f(le)j(se)o(guenti,)116 1781 y(che)g(cercano)f(di)h (intercettare)f(gli)i(header)e(aggiunti)n(vi)f(che)i(di)g(solito)h(v)o (engono)c(aggiunti)i(dai)h(gestori)g(di)g(ML.)g(Questi)h(sono)f(quelli) 116 1889 y(che)g(ho)g(tro)o(v)n(ato)e(io,)i(se)h(per)f(caso)g(qualche)f (email)i(scappa)e(a)i(queste)f(re)o(gole)f(e)h(\002nisce)h(nella)f(v)n (ostra)g(mailbox)f(di)h(def)o(ault,)f(non)116 1997 y(do)o(v)o(ete)f(f)o (are)i(altro)g(che)g(v)o(edere)f(quale)h(altro)g(header)f(usa)h(il)h (programma)c(che)j(gestisce)h(la)g(ML)f(e)h(aggiungere)c(una)j(nuo)o(v) n(a)e(re)o(gola)116 2105 y(simile)j(alle)f(se)o(guenti:)116 2285 y Ff(:0:)116 2382 y(*)45 b(^X-Mailing-List-Name:)c(\\/[^@]+)116 2479 y(Lists/`echo)i($MATCH)h(|)g(sed)h(-e)f('s/[\\/]/_/g'`)116 2673 y(:0:)116 2770 y(*)h(^Sender:)e(owner-\\/[^@]+)116 2867 y(Lists/`echo)g($MATCH)h(|)g(sed)h(-e)f('s/[\\/]/_/g'`)116 3062 y(:0:)116 3159 y(*)h(^X-BeenThere:)d(\\/[^@]+)116 3256 y(Lists/`echo)h($MATCH)h(|)g(sed)h(-e)f('s/[\\/]/_/g'`)116 3450 y(:0:)116 3547 y(*)h(^Delivered-To:)d(mailing)i(list)g(\\/[^@]+) 116 3645 y(Lists/`echo)f($MATCH)h(|)g(sed)h(-e)f('s/[\\/]/_/g'`)116 3839 y(:0:)116 3936 y(*)h(^X-Mailing-List:)d(<\\/[^@]+)116 4033 y(Lists/`echo)h($MATCH)h(|)g(sed)h(-e)f('s/[\\/]/_/g'`)116 4227 y(:0:)116 4325 y(*)h(^X-Loop:)e(\\/[^@]+)116 4422 y(Lists/`echo)g($MATCH)h(|)g(sed)h(-e)f('s/[\\/]/_/g'`)116 4616 y(:0:)116 4713 y(*)h(^X-List-ID:)e(<\\/[^@\\.]+)116 4810 y(Lists/`echo)g($MATCH)h(|)g(sed)h(-e)f('s/[\\/]/_/g'`)116 5004 y(:0:)116 5102 y(*)h(^X-list:)e(\\/[^@\\.]+)116 5199 y(Lists/`echo)g($MATCH)h(|)g(sed)h(-e)f('s/[\\/]/_/g'`)p Black 3918 5987 a Fp(43)p Black eop %%Page: 44 65 44 64 bop Black 0 TeXcolorgray Black 3302 776 a Fp(Capitolo)19 b(7.)h(Pr)l(ocmail)p Black 116 1292 a Fm(7.4.2.)35 b(Salv)n(ata)o(g)o (gio)g(automatico)g(degli)f(allegati)116 1459 y Fq(La)20 b(re)o(gola)f(se)o(guente)g(salv)n(a)h(tutti)h(gli)f(alle)o(gati)g (delle)g(email)g(in)h(entrata)e(in)i(una)e(serie)i(di)f(sottodirectory) e(di)i Ff($MAILDIR/attach/)p Fq(:)116 1567 y(le)h(sottodirectory)d (sono)h(create)h(in)g(base)h(alla)f(data,)g(ma)g(potete)g(modi\002care) f(molto)g(semplicemente)g(lo)h(script)h(per)e(salv)n(arle)h(in)116 1675 y(altri)g(modi.)g Fn(D)m(A)-8 b(TE)21 b Fq(\350)g(de\002nita)f (nello)f(script)i Ff(.procmailrc)e Fq(principale.)f(Per)i(salv)n(are)g (TUTTI)g(gli)g(alle)o(gati,)f(questa)h(re)o(gola)f(v)n(a)116 1783 y(messa)i(in)f(coda)f(a)i Ff(general.rc)e Fq(La)h(re)o(gola)f(ha)i (il)f(\003ag)h Fn(c)p Fq(,)f(quindi)f(il)i(messaggio)e(poi)h(procede)f (normalmente)e(attra)n(v)o(erso)j(le)116 1891 y(re)o(gole)f(se)o (guenti.)116 2071 y Ff(DUMMY=`test)43 b(-d)h($MAILDIR/attach)f(||)h (mkdir)g($MAILDIR/attach`)116 2168 y(DUMMY=`test)f(-d)h ($MAILDIR/attach/$DATE)e(||)i(mkdir)g($MAILDIR/attach/$DATE`)116 2266 y(METAMAIL_TMPDIR=$MAILDIR/attach/$DATE)116 2363 y(:0cbhHB:)116 2460 y(|)h(metamail)e(-q)i(-w)f(-x)116 2871 y Fm(7.4.3.)35 b(Risponditore)g(automatico)116 3039 y Fq(Le)20 b(re)o(gole)f(se)o(guenti)g(creano)g(dei)i(risponditori)d (automatici,)h(che)h(in)m(viano)e(una)i(email)g(precreata)f(in)i (risposta)f(ad)g(un'altra)f(email)116 3147 y(con)h(un)f(subject)h (\002ssato,)h(e)n(vitando)e(per\362)g(di)h(rispondere)e(a)j(mailing)e (list)j(o)e(a)h(messaggi)e(pro)o(v)o(enienti)f(da)i(noi)g(stessi,)h(e)g (in)m(viando)d(un)116 3255 y(unico)h(messaggio)g(per)h(persona,)f (anche)g(in)i(presenza)e(di)h(email)g(multiple,)g(usando)f(una)g(cache) h(dei)g(campi)g(From.)116 3404 y(La)g(seconda)f(re)o(gola)g(in)m(v)o (ece)g(in)m(via)h(in)g(automatico)f(un)h(\002le)g(\(se)h(v)n(olete)f (sapere)g(le)g(no)o(vit\340)f(dell'ultima)h(v)o(ersione)e(del)j Fp(Quic)n(k&Easy)116 3512 y(Con\002gur)o(ation)c(HO)l(WT)o(O)p Fq(,)j(mandatemi)f(un'email)g(con)h(subject:)g("qecho)n(wto-update",)c (senza)k(le)g(vir)o(golette)f(e)h(con)g(body)f(vuoto,)116 3620 y(tanto)h(non)f(lo)h(le)o(ggo,)f(visto)h(che)g(vi)h(sar\340)f(in)m (viata)f(una)h(risposta)g(automatica)f(;-\))h(\),)g(conserv)n(ando)e (comunque)f(l'email)j(in)h(un)e(\002le)116 3728 y(nascosto,)g(per)h (sapere)g(chi)g(richiede)f(cosa...\).)g(L)-8 b('ultima)20 b(re)o(gola)f(in)m(via)g(la)i(v)n(ostra)f(\002rma)g(pubblica)f(pgp)g(a) i(chi)f(la)h(richiede.)116 3877 y Fn(===)h(\002le:)e(autor)o(eply)-6 b(.r)o(c)18 b(===)116 4057 y Ff(:0Whc:)44 b(vacation.lock)116 4155 y(*)h($^To:.*\\<$\\LOGNAME\\>)116 4252 y(*)g(!^FROM_DAEMON)116 4349 y(*)g(!^X-Loop:)e(tuo.indirizzo@di.email)116 4446 y(|)i(formail)e(-rD)i(8192)f(vacation.cache)206 4543 y(:0ehc)206 4640 y(|)g(\(formail)g(-rI"Precedence:)e(junk")i(\\)430 4737 y(-A"X-Loop:)f(tuo.indirizzo@di.email")e(;)j(\\)340 4834 y(echo)g("Ho)h(ricevuto)e(la)h(tua)h(email,";)e(\\)340 4932 y(echo)h("ma)h(non)f(sar\362)g(a)h(casa)f(prima)g(di)g (luned\354.";)g(\\)340 5029 y(echo)g("-)h(";)f(cat)h($HOME/.signature)d (\\)295 5126 y(\))j(|)g($SENDMAIL)e(-oi)h(-t)116 5320 y(:0)116 5417 y(*)h(!^From)e(+TUO_USERNAME)116 5514 y(*)i (!^Subject:.*Re:)p Black 3918 5987 a Fp(44)p Black eop %%Page: 45 66 45 65 bop Black 0 TeXcolorgray Black 3302 776 a Fp(Capitolo)19 b(7.)h(Pr)l(ocmail)p Black 116 1288 a Ff(*)45 b(!^FROM_DAEMON)116 1385 y(*)g(^Subject:.*send-file)116 1482 y(|)g(\(formail)e(-r)i(;)f (cat)h(filename\))e(|)h($SENDMAIL)g(-oi)g(-t)116 1579 y(.richieste_file)116 1773 y(#)h(invia)f(in)g(automatico)f(la)i(chiave) e(pubblica)h(pgp)g(a)h(chi)116 1870 y(#)g(la)f(richiede)g(indicando)f (nel)h(Subject:)g("get)g(pgp)g(key")116 1968 y(:0)116 2065 y(*)h(!^Subject:.*Re:)116 2162 y(*)g(!^FROM_DAEMON)116 2259 y(*)g(^Subject:)e(get)h(pgp)h(key)116 2356 y(|)g (\(/usr/bin/formail)d(-r)i(;)h(cat)f($HOME/.pgp_publickey\))d(|)k ($SENDMAIL)e(-oi)i(-t)116 2453 y(.richieste_pgp)116 2864 y Fm(7.4.4.)35 b(Pr)n(ocessare)g(via)f(pr)n(ocmail)g(una)g(mailbo)l(x)h (esistente)116 3032 y Fq(Se)21 b(do)o(v)o(ete/v)n(olete)d(f)o(ar)i (processare)f(una)g(mailbox)g(esistente)i(secondo)e(le)h(re)o(gole)f (che)h(a)n(v)o(ete)g(stabilito)h(per)f(procmail,)e(potete)i(usare)116 3140 y(il)h(se)o(guente)e(script,)h(preso)f(dai)i(docs)e(uf)n (\002ciali.)h(Sostituite)h(il)g(percorso)d(di)j(ORGMAIL)f(con)f(quello) h(del)g(v)n(ostro)f(ef)n(fetti)n(v)n(o)h(spool)f(o)116 3248 y(della)h(mailbox)f(da)h(trattare.)116 3428 y Ff(#!/bin/sh)116 3525 y(ORGMAIL=/var/spool/mail/$LOGNAME)116 3719 y(if)44 b(cd)h($HOME)f(&&)206 3817 y(test)g(-s)g($ORGMAIL)g(&&)206 3914 y(lockfile)f(-r0)h(-l1024)g(.newmail.lock)f(2>/dev/null)116 4011 y(then)206 4108 y(trap)h("rm)g(-f)h(.newmail.lock")d(1)j(2)f(3)h (13)f(15)206 4205 y(umask)g(077)206 4302 y(lockfile)f(-l1024)h(-ml)206 4399 y(cat)g($ORGMAIL)f(\273.newmail)h(&&)206 4497 y(cat)g(/dev/null)f (>$ORGMAIL)206 4594 y(lockfile)g(-mu)206 4691 y(formail)g(-s)i (procmail)e(<.newmail)g(&&)206 4788 y(rm)h(-f)h(.newmail)206 4885 y(rm)f(-f)h(.newmail.lock)116 4982 y(fi)116 5079 y(exit)f(0)116 5270 y Fq(oppure)18 b(usare)i(il)h(semplice)f(comando:) 116 5450 y Ff(cat)44 b(nome-file-mbox)f(|)h(formail)g(-s)g(procmail)p Black 3918 5987 a Fp(45)p Black eop %%Page: 46 67 46 66 bop Black 0 TeXcolorgray Black 3302 776 a Fp(Capitolo)19 b(7.)h(Pr)l(ocmail)p Black 116 1292 a Fm(7.4.5.)35 b(Killing)g(f)n(orm) d(Mutt)116 1459 y Fq(Questo)20 b(tip)g(\350)h(una)f(sempli\002cazione)e (di)j(quello)e(presente)g(in)i Fn(Linux)g(Gazette)e(N.)h(62)p Fq(.)g(Le)g(re)o(gole)f(se)o(guenti,)g(insieme)h(a)g(2)h(macro)116 1567 y(per)f(mutt)g(e)g(a)h(uno)e(script)h(perl,)g(permettono)e(di)i (implementare)f(v)o(elocemente)f(un)h(sistema)i(di)g Fn(kill)g Fq(con)e(una)h(semplice)116 1675 y(combinazioni)e(di)i (tasti,)h(in)f(modo)f(simile)i(alla)f(macro)g Fp(onek)o(e)n(y-scor)m(e) o(.sl)e Fq(del)i(ne)n(wsreader)f(slrn.)h(Aggiungete)e(queste)i(2)g (righe)f(al)116 1783 y(\002le)i Ff(.muttrc)e Fq(nella)h(v)n(ostra)g (HOME:)116 1963 y Ff(macro)44 b(index)g(\\ek)g("|)h(formail)e(-x)i (From:)f(|)g(addysort)g(\273)h(~/Mail/.Pm/black.lst\\n")116 2061 y(macro)f(pager)g(\\ek)g("|)h(formail)e(-x)i(From:)f(|)g(addysort) g(\273)h(~/Mail/.Pm/black.lst\\n")116 2251 y Fq(In)20 b(questo)f(modo,)f(con)i(un)f(semplice)h Fn()i(k)f Fq(aggiungerete)c(il)k(mittente)e(dell'email)h(attualmente)f (visualizzata)g(o)h(e)n(videnziata)116 2359 y(in)g(mutt)g(alla)h Fp(blac)n(k-list)q Fq(,)f(cio\350)g(un)g(\002le)h(che)f(viene)f(poi)h (usato)g(da)g(procmail)f(nelle)i(v)n(olte)f(successi)n(v)o(e)g(per)f (\002ltrare)h(le)h(email)116 2467 y(indesiderate,)e(in)m(viandole)e(in) k(una)e(mailbox)g(per)h(lo)g(spam)h(o)f(direttamente)f(su)h Ff(/dev/null)p Fq(,)f(a)i(v)n(oi)f(la)h(scelta.)f(Lo)g(script)g(perl) 116 2575 y Fn(addysort)f Fq(\350)i(il)g(se)o(guente)e(\(copiatelo)g(in) h(qualche)f(directory)f(compresa)h(nel)h(v)n(ostro)g($P)-8 b(A)f(TH,)20 b(e)h(rendetelo)d(ese)o(guibile)h(con)h(un)116 2683 y Fn(chmod)g(755)g(addysort)p Fq(\):)116 2863 y Ff(#!/usr/bin/perl)42 b(-wn)116 2961 y(#)j(Estrae)e(l'indirizzo)g (email)h(dall'attuale)f(riga)h("From:")116 3155 y(unless)g(\(/\\]+\)/,)f("\\n";)h(})116 3346 y Fq(La)20 b(re)o(gola)f(che)h(\002ltra)h(tramite)f(la)g (black-list)g(l'ho)g(aggiunta)e(al)j(\002le)g Ff(spam.rc)e Fq(visto)i(prima,)e(quindi)g(andate)g(a)i(le)o(ggerla)116 3454 y(direttamente)e(in)h(quella)g(sezione,)f(e)i(in)f(pratica)g (confronta)e(gli)i(header)f(che)h(indicano)f(la)h(destinazione)f (\002nale)h(con)g(i)h(campi)116 3562 y("From")e(contenuti)g(nel)h (\002le)h(della)f(black-list.)g(Le)g(ultime)g(5)g(re)o(gole)f(del)i (\002le)f Ff(spam.rc)g Fq(serv)n(ono)f(a)i(intercettare)e(altre)h (possibili)116 3670 y(fonti)f(di)i(spam.)116 4039 y Fm(7.4.6.)35 b(Correzione)f(tipi)f(MIME)g(errati)116 4207 y Fq(La)20 b(re)o(gola)f(se)o(guente)g(precon)m(v)o(erte)e(le)k(email)f(testuali)h (in)f(arri)n(v)n(o,)f(che)h(do)o(v)o(essero)e(essere)j(in)f(formato)f Fp(base64)g Fq(o)h Fp(quoted-printed)r Fq(,)116 4315 y(in)g(un)g(pi\371)g(semplicemente)f(gestibile)h(formato)e Fp(8bit)q Fq(.)116 4495 y Ff(:0)116 4592 y(*)45 b(^Content-Type:)d (*text/plain)116 4689 y({)206 4786 y(:0)i(fbw)206 4883 y(*)g(^Content-Transfer-Encoding:)c(*quoted-printable)206 4981 y(|)k(mimencode)g(-u)g(-q)295 5175 y(:0)h(Afhw)295 5272 y(|)g(formail)f(-I)g("Content-Transfer-Encoding:)c(8bit")206 5466 y(:0)k(fbw)206 5563 y(*)g(^Content-Transfer-Encoding:)c(*base64)p Black 3917 5987 a Fp(46)p Black eop %%Page: 47 68 47 67 bop Black 0 TeXcolorgray Black 3302 776 a Fp(Capitolo)19 b(7.)h(Pr)l(ocmail)p Black 206 1288 a Ff(|)44 b(mimencode)g(-u)g(-b)295 1482 y(:0)h(Afhw)295 1579 y(|)g(formail)f(-I)g ("Content-Transfer-Encoding:)c(8bit")116 1676 y(})116 2219 y Fs(7.5.)f(Combattere)e(lo)i(SP)-14 b(AM)116 2399 y Fq(V)-9 b(ediamo)19 b(ora)h(come)f(\002ltrare)h(e)n(v)o(entuale)f Fn(UCE/UBE)j Fq(\()p Fp(Unsolicited)d(Commer)m(cial/Bulk)g(Email)p Fq(,)h(cio\350)g(spam)g(o)g(posta)116 2507 y(indesiderata\).)e(Ci)j (sono)f(v)n(ari)g(metodi)f(e)i(programmi,)c(ma)j(io)h(uso)f Fn(SpamBouncer)p Fq(,)g(prele)n(v)n(abile)f(da)116 2615 y(http://www)-5 b(.spambouncer)g(.or)o(g,)14 b(cio\350)20 b(una)g(serie)g(di)h(\002le)f(rc)h(contenenti)d(un)i(insieme)g(di)g(re) o(gole)f(per)h(procmail)f(che)h(permettono)e(di)116 2723 y(f)o(are)i(v)n(arie)f(cose)i(s\002ziose)g(;-\),)e(indi)n(viduando)e (lo)k(spam)f(cercando)e(tra)i(gli)h(spammer)e(conosciuti,)g(siti)i(e)g (domini)e(noti,)g(ISP)116 2831 y(irresponsabili,)f(header)h(e)i(body)e (con)g(contenuti)g(riferibili)h(a)g(spam.)g(In)g(base)g(a)h(come)e (impostato,)g(permette)h(di)g(f)o(are)g(le)h(se)o(guenti)116 2939 y(cose:)p Black 116 3171 a Fk(\225)p Black 81 w Fq(marcare)e(con)g(un)h(header)f(aggiunti)n(v)n(o)f(le)j(email,)f (rispedendole)e(al)j(normale)e(\003usso)h(delle)g(re)o(gole)f(di)i (procmail,)d(potendo)g(cos\354)199 3279 y(f)o(are)i(il)h(\002ltraggio)e (direttamente)g(dal)h(mailreader)p Black 116 3428 a Fk(\225)p Black 81 w Fq(marcare)f(le)h(email)h(sospette,)f(in)m(viandole)e(in)i (una)g(mailbox)e(separata,)i(e)h(cancellando)d(quelle)i(che)g(sono)f (sicuramente)g(spam)p Black 116 3578 a Fk(\225)p Black 81 w Fq(in)m(viare)g(un)g("bounce")g(simulato)g(di)i(tipo)f Fn(MAILER-D)m(AEMON)p Fq(,)h(che)f(a)h(v)n(olte)f(f)o(a)h(pensare)e(a)i (un)e(indirizzo)g(email)h(errato,)199 3686 y(portando)e(alla)i (cancellazione)f(del)h(medesimo)f(dalla)h(ML)h(\(ma)f(non)f(sperateci)h (molto...\))p Black 116 3835 a Fk(\225)p Black 81 w Fq(contattare)f (gli)h(ISP)h(de)o(gli)e(spammer)h(lamentandosi)e(per)i(lo)g(spam)g (rice)n(vuto)p Black 116 3985 a Fk(\225)p Black 81 w Fq(noti\002care)f(gli)h(spammer)g(che)f(le)i(loro)f(email)g(sono)g (state)g(bloccate,)g(fornendo)d(loro)j(una)f(passw)o(ord)h(per)f (aggirare)g(il)i(blocco)199 4093 y(\(gli)f(spammer)f(raramente)g(lo)h (f)o(anno,)f(ma)h(qualche)f(v)n(ostro)h(conoscente)e(e)n(v)o (entualmente)g(bloccato)h(potrebbe)f(a)n(v)o(erne)h(bisogno\))116 4242 y(Nell'ultimo)g(caso,)h(gli)h(indirizzi)e(email)h(di)h(quelli)e (che)h(vi)h(rispondono)c(v)o(engono)h(aggiunti)g(al)j(\002le)g (indicato)e(dalla)h(diretti)n(v)n(a)116 4350 y Fn(NOBOUNCE)p Fq(,)g(e)h(non)e(v)o(erranno)f(pi\371)h(bloccati)h(in)g(futuro.)f(T)-6 b(enete)20 b(presente)f(che)h(comunque)e(il)j(tutto)f(\350)g(gestito) 116 4458 y(automaticamente,)e(quindi)h(\350)h(normale)f(che)h(salti)h (fuori)e(l'eccezione)g(che)h(confermi)e(la)j(re)o(gola...)d(Scaricate)i (il)h(\002le:)116 4566 y(http://www)-5 b(.spambouncer)g(.or)o(g/sb)l (.zip)14 b(e)21 b(date)f(i)h(comandi)d(se)o(guenti)h(per)h(scompattare) f(il)i(tutto:)116 4746 y Ff(cd)44 b($HOME/Mail/.Pm)116 4843 y(mkdir)g(sb)g(&&)h(cd)f(sb)116 4940 y(cp)g (/percorso/verso/il/file/sb.zip)c(.)116 5037 y(unzip)k(sb.zip)116 5135 y(rm)g(-f)h(sb.zip)116 5423 y Fq(Si)21 b(consiglia)e(di)i (\002ltrare)f(lo)g(spam)g(nell'ultima)f(parte,)h(in)g(particolare)f (dopo)g(il)i(trattamento)e(delle)h(mailing)f(list.)i(Il)g(\002le)g (principale)116 5531 y(\350)f Ff(sb.rc)p Fq(,)g(che)g(contiene)f(tutte) i(le)f(impostazioni)f(per)h(il)h(\002ltro,)f(e)g(che)g(viene)g (richiamato)f(dal)h(\002le)h Ff(spam2.rc)e Fq(se)o(guente:)p Black 3915 5987 a Fp(47)p Black eop %%Page: 48 69 48 68 bop Black 0 TeXcolorgray Black 3302 776 a Fp(Capitolo)19 b(7.)h(Pr)l(ocmail)p Black 465 1221 3604 17 v 465 1748 17 528 v 1961 1375 a Fm(Attenzione)506 1513 y Fl(I)h(due)e(\002le)h(di) g(regole)f Fe(spam.rc)k Fl(e)d Fe(spam2.rc)k Fl(sono)19 b(attualmente)f(alter)r(nativi!)f(Inf)n(atti)h(molte)i(delle)e(cose)j (presenti)d(nel)506 1611 y(pr)q(imo)i(\002le)g(sono)g(f)n(atte)f(anche) g(da)h Fj(SpamBouncer)p Fl(,)e(e)i(per)g(\002ltr)q(i)g(speci\002ci)h (potete)d(sempre)i(usare)g(la)f(Blac)o(k-List.)506 1708 y(Attiv)n(atene)f(quindi)g(un)i(solo)g(\002le)g(in)g Fe(.procmailrc)p Fl(!)p 4051 1748 V 465 1765 3604 17 v 116 1947 a Fn(===)i(\002le:)e(spam2.r)o(c)f(===)116 2127 y Ff(#)45 b(filtro)e(tramite)h(black-list)116 2224 y(:0)116 2321 y(*)h(?)f(formail)g(-x"From")f(-x"From:")h(-x"Sender:")f (-x"Reply-To:")f(-x"Return-Path:")g(-x"To:")i(|)h(egrep)f(-)116 2418 y(is)g(-f)h($PMDIR/black.lst)116 2515 y(spam)116 2710 y(#)g(impostazioni)d(per)j(spambouncer)116 2807 y(ADMINFOLDER=${MAILDIR}/IN.admin)84 b(#)45 b(email)f(bounced,)f(da)i (root,)f(postmaster,)f(abuse,)h(etc.)116 3001 y (BULKFOLDER=${MAILDIR}/IN.bulk)174 b(#)45 b(per)f(bulk)g(email,)g(che)h (sembra)e(leggittima)116 3195 y(MYEMAIL=${PMDIR}/.myemail)354 b(#)45 b(posizione)e(del)i(file)f(contenente)f(tutti)h(i)h(vostri)1595 3292 y(#)g(indirizzi)e(email,)h(elencati)g(uno)g(per)g(riga)116 3487 y(ALTFROM=otheremail@othersite.com)39 b(#)45 b(un)f(indirizzo)g (email)g(alternativo,)f(ma)h(comunque)g(valido,)1595 3584 y(#)h(per)f(non)h(far)f(sapere)g(agli)g(spammer)g(la)g(tua)g(vera) h(email,)1595 3681 y(#)g(quando)f(invii)g(messaggi)f(in)i(cui)f(ti)h (lamenti)e(dello)h(spam)116 3875 y(BLOCKFOLDER=${MAILDIR}/IN.block)84 b(#)45 b(email)f(sospette,)f(ma)i(possibilmente)d(non)j(spam)116 4070 y(BLOCKREPLY=SILENT)714 b(#)45 b(SILENT)f(per)g(filtrare)g (semplicemente)e(le)j(email)f(bloccate)1595 4167 y(#)h(NOTIFY)f(per)g (informare)f(l'autore)h(che)g(l'email)g(e')g(stata)1595 4264 y(#)h(bloccata,)e(e)i(informarlo)e(su)i(come)f(oltrepassare)f(il) 1595 4361 y(#)i(blocco)f(se)g(pensano)g(di)g(essere)g(leggittimati)f(a) i(farlo)116 4555 y(BYPASSWD=zeugma)804 b(#)45 b(password)e(per)i(le)f (persone)g(che)g(si)h(vedono)f(bloccate)f(le)1595 4652 y(#)i(loro)f(email)g(legittime)f(da)i(Spam)f(Bouncer.)g(Permette)f(di) 1595 4750 y(#)i(aggirare)e(il)i(filtro.)f(CAMBIARLA)f(SPESSO!!!)116 4944 y(NOBOUNCE=${PMDIR}/.nobounce)264 b(#)45 b(posizione)e(del)i(file) f(NOBOUNCE,)f(contenente)g(una)i(per)1595 5041 y(#)g(riga)f(le)h(email) f(delle)g(persone)f(che)i(non)f(devono)g(MAI)1595 5138 y(#)h(essere)f(bloccate.)f(E')i(un)f(normale)g(file)g(di)g(testo,)1595 5235 y(#)h(quindi)f(non)g(usate)g(escape)g(per)g(il)h(punto,)f(tipo)g (\\.)g(!!!)1595 5332 y(#)h(Viene)f(anche)g(aggiornato)f(in)i (automatico)e(da)h(SB)h(stesso.)116 5527 y(NOLOOP=${ALTFROM})714 b(#)45 b(email)f(usata)g(nel)g(campo)g(X-Loop:)g(per)g(prevenire)g(i)g (loop)p Black 3918 5987 a Fp(48)p Black eop %%Page: 49 70 49 69 bop Black 0 TeXcolorgray Black 3302 776 a Fp(Capitolo)19 b(7.)h(Pr)l(ocmail)p Black 116 1385 a Ff(PATTERNMATCHING=SILENT)489 b(#)45 b(abilita)f(il)g(filtro)g(Pattern)g(Matching)f(di)i(Spam)f (Bouncer)1595 1482 y(#)h(NONE)f(lo)h(disattiva;)e(SILENT)h(filtra)f(le) i(email)f(senza)1595 1579 y(#)h(avvertire)e(il)i(mittente;)e(NOTIFY)h (filtra)g(e)g(avverte)g(il)1595 1676 y(#)h(mittente)e(che)i(la)f(sua)h (email)f(e')g(stata)g(bloccata)116 1870 y(SBDIR=${PMDIR}/sb)714 b(#)45 b(directory)e(contenente)g(i)i(filtri)f(di)g(SpamBouncer)116 2065 y(SPAMFOLDER=${MAILDIR}/spam)309 b(#)45 b(mailbox)f(che)g (ricevera')f(lo)i(spam,)f(cambiare)f(in)i(/dev/null)1595 2162 y(#)g(per)f(eliminarla)f(definitivamente)116 2356 y(SPAMREPLY=SILENT)759 b(#)45 b(SILENT)f(per)g(filtrare)g(ma)g(non)g (autolamentarsi.)1595 2453 y(#)h(BOUNCE)f(per)g(inviare)g(al)g (mittente)g(un)g(messaggio)g(bounce)1595 2550 y(#)h(di)f(tipo)h ("MAILER-DAEMON".)d(COMPLAIN)h(per)i(inviare)e(un)1595 2647 y(#)i(messaggio)e(di)i(lamentela)e(all'abuse)g(del)i(mittente.)e (BOTH)1595 2745 y(#)i(per)f(inviare)g(il)g(bounce)g(e)h(lamentarsi)e (con)h(l'abuse)116 2939 y(DULCHECK=no)984 b(#)45 b(se)f(impostata)g(a)g ("yes",)g(effettua)g(un)g(controllo)g(con)g(le)1595 3036 y(#)h(liste)f(MAPS)g(DUL.)g(Questo)g(riduce)g(significativamente)e(lo) 1595 3133 y(#)j(spam,)f(ma)g(puo')h(crearvi)e(problemi)h(se)g (corrispondete)f(con)1595 3230 y(#)i(molta)f(gente)g(che)g(usa)h(uno)f (Unix)g(e)h(un)f(proprio)g(mailserver.)1595 3327 y(#)h(Consiglio)e(in)i (questo)f(caso)g(di)g(attivare)g(la)g(variabile)1595 3425 y(#)h(BLOCKREPLY=NOTIFY,)d(in)i(modo)g(da)h(consentire)e(al)i (mittente)1595 3522 y(#)g(di)f(aggiungere)g(il)g(proprio)g(indirizzo)f (all'elenco)g(dei)1595 3619 y(#)i(NOBOUNCE,)e(usando)h(la)h(password)e (contenute)g(in)i($BYPASSWD.)116 3813 y(ORBSCHECK=no)939 b(#)45 b(stesse)f(considerazioni)e(di)j(DULCHECK,)e(ma)i(per)f(l'ORBS.) 116 4007 y(RSSCHECK=no)984 b(#)45 b(stesse)f(considerazioni)e(di)j (DULCHECK,)e(ma)i(per)f(il)g(MAPS)h(RSS.)116 4202 y(RBLCHECK=yes)939 b(#)45 b(questa)f(invece)g(puo')g(essere)g(attivata)f(tranquillamente,) 1595 4299 y(#)i(visto)f(che)g(l'RBL)g(lista)g(spammer)g(e)h(siti)f (certificati)f(:-\))116 4493 y(INCLUDERC=${SBDIR}/sb.rc)399 b(#)45 b(ATTIVA)f(SPAMBOUNCER!!!)116 4687 y(#)h(Le)f(regole)g(seguenti) f(inviano)h(le)g(email)g(indirizzate)f(a)i(uno)f(dei)h(vostri)f (indirizzi)f(email)116 4784 y(#)i(nello)f(spool)g(di)g(default,)f (spostando)h(quelle)g(che)g(non)g(hanno)g(voi)h(nei)f(campi)g(To:)g(o)h (Cc:,)116 4882 y(#)g(o)f(che)h(vi)f(sono)g(state)g(inviate)g(in)g(Bcc:) g(in)h(un)f(altro)g(folder.)g(Viene)g(usato)g(il)h(file)f(indicato)116 4979 y(#)h(in)f(precedenza)f(nella)h(variabile)f($MYEMAIL,)h(quindi)g (create)f(questo)h(file)g(indicando)g(tutti)116 5076 y(#)h(gli)f(indirizzi)f(email)h(in)h(cui)f(ricevete)f(posta,)h (elencandoli)f(uno)i(per)f(riga)116 5173 y(:0:)116 5270 y(*)h(?)f(test)g(-f)h(${MYEMAIL})e(&&)h(\\)295 5367 y(\(${FORMAIL})f (-zxFrom:)h(-zxReply-To:)e(|\\)295 5464 y(fgrep)i(-i)h(-f)f (${MYEMAIL}\))116 5562 y(|)h(${FORMAIL})e(-A"X-Folder:)f(Default")i (\273${DEFAULT})p Black 3918 5987 a Fp(49)p Black eop %%Page: 50 71 50 70 bop Black 0 TeXcolorgray Black 3302 776 a Fp(Capitolo)19 b(7.)h(Pr)l(ocmail)p Black 116 1385 a Ff(:0:)116 1482 y(|)45 b(${FORMAIL})e(-A"X-Folder:)f(Bulk")i(\273${BULKFOLDER})116 1770 y Fq(Il)20 b(\002le)h(\350)g(ampliamente)d(commentato,)g(quindi)h (le)o(ggetelo)g(direttamente)g(e)i(modi\002cate)e(do)o(v)o(e)g (necessario.)p 465 1888 3604 17 v 465 2513 17 626 v 1961 2041 a Fm(Attenzione)506 2180 y Fl(Si)h(consiglia)f(inoltre)f(di)i(tr)o (adurre)e(i)j(due)e(\002le)h Fe(spam)j Fl(e)d Fe(notify)p Fl(,)j(che)d(contengono)d(r)q(ispettiv)n(amente)h(i)i(messaggi)506 2277 y(automatici)e(usati)i(per)g(lamentarsi)e(con)i(l'ISP)g(dello)e (spammer)l(,)i(e)h(il)f(messaggio)f(in)o(viato)f(a)i(chi)g(si)h(v)n (ede)f(b)o(loccate)f(le)506 2374 y(propr)q(ie)f(email)i(per)g(a)o (vvisar)q(lo)f(su)h(come)h(aggir)o(are)d(il)i(b)o(locco)f(tr)o(amite)g (una)h(pass)n(w)o(ord.)f(Nella)g(tarball)f(dei)i(FILES)f(ci)506 2471 y(sono)h(le)g(v)n(ersioni)f(che)h(uso)g(io)m(,)g(gi\340)g(tr)o (adotte)o(.)p 4051 2513 V 465 2529 3604 17 v 282 2792 a Fj(Nota:)f Fl(P)l(er)g(aggior)r(nare)e(il)i(tutto)m(,)f(controllate)f (le)i(no)o(vit\340)f(sul)i(sito)f(indicato)f(in)h(precedenza,)e(e)j (scompattate)e(il)h(n)o(uo)o(v)n(o)g(\002le)h(come)282 2889 y(f)n(atto)f(pr)q(ima,)g(a)i(so)o(vr)o(ascr)q(iv)n(ere)f(la)g(v)n (ecchia)g(v)n(ersione)o(.)f(Consiglio)f(di)i(sottoscr)q(iv)n(ere)f(la)h (mailing)f(list)h(che)g(ann)o(uncia)e(le)i(n)o(uo)o(v)n(e)282 2986 y(v)n(ersioni,)f(tanto)g(\350)h(a)h(bassissimo)f(tr)o(af\002co)m (.)116 3596 y Fs(7.6.)39 b(Sintassi)f(delle)h(espressioni)e(regolari) 282 3848 y Fj(Nota:)20 b Fl(La)f(sintassi)h(pro)o(viene)f(da)g(quella)g (del)g(comando)g Fj(egrep)p Fl(.)p Black 116 4354 a Fk(\225)p Black 81 w Fn(^)i Fq(inizio)f(della)g(linea)p Black 116 4503 a Fk(\225)p Black 81 w Fn($)g Fq(\002ne)g(della)g(linea)p Black 116 4653 a Fk(\225)p Black 81 w Fq(ogni)f Fp(singolo)g(car)o (atter)m(e)h Fq(corrisponde)e(a)i(s\350)h(stesso)g(\(se)g(si)g(tratta)f (di)h(un)f(carattere)f Fp(speciale)p Fq(,)h(per)f(f)o(are)h(il)h (confronto)d(lo)i(si)h(de)n(v)o(e)199 4761 y(f)o(ar)f(precedere)e(da)i Fn(\\)h Fq(,)g(quindi:)e Fn(\\?)p Fq(,)h Fn(\\+)p Fq(,)h Fn(\\{)p Fq(,)f Fn(\\|)p Fq(,)h Fn(\\\()p Fq(,)f Fn(\\\))p Fq(,)g(ecc.)p Black 116 4910 a Fk(\225)p Black 81 w Fn(.)g Fq(qualsiasi)g(carattere)g(eccetto)g(il)h Fp(\002ne-linea)p Black 116 5060 a Fk(\225)p Black 81 w Fn([12a-e-])c Fq(un)j(carattere)g (tra)g(quelli)g(racchiusi)f(tra)i(parentesi.)e(In)h(questo)f(caso)i (pu\362)e(essere:)i Fn(1)p Fq(,)f Fn(2)p Fq(,)g Fn(a)p Fq(,)g Fn(b)p Fq(,)g Fn(c)p Fq(,)h Fn(d)p Fq(,)f Fn(e)p Fq(,)h Fn(-)p Fq(.)f(Gruppi)199 5168 y(consecuti)n(vi)f(di)h(caratteri) g(si)h(identi\002cano)e(con)g(il)i(primo,)e(se)o(guito)g(da)i Fn(-)f Fq(e)h(dall'ultimo)d(\()p Fn(a-e)p Fq(=)p Fn(abcde)p Fq(\).)h(Se)h(il)h(primo)e(carattere)h(\350)199 5276 y Fn(^)p Fq(,)h(si)g(intende)e(qualsiasi)h(carattere)g Fp(ESCLUSI)k Fq(quelli)c(tra)g(parentesi.)f(Per)h(includere)f(il)i (simbolo)e Fn(])i Fq(lo)f(si)h(de)n(v)o(e)e(mettere)h(per)199 5384 y(primo,)f(mentre)g(per)h(inserire)g(il)g(simbolo)g Fn(^)h Fq(lo)f(si)h(de)n(v)o(e)e(mettere)h(da)g(qualsiasi)h(parte)e Fp(TRANNE)k Fq(che)d(all'inizio,)f(e)i(per)f(il)199 5491 y(carattere)f Fn(-)i Fq(de)n(v)o(e)e(essere)i(l')p Fp(UL)n(TIMO)f Fq(prima)g(della)g(parentesi)f(quadra.)p Black 3918 5987 a Fp(50)p Black eop %%Page: 51 72 51 71 bop Black 0 TeXcolorgray Black 3302 776 a Fp(Capitolo)19 b(7.)h(Pr)l(ocmail)p Black Black 116 1288 a Fk(\225)p Black 81 w Fn(*)g Fq(il)h(carattere)e(precedente)g(pu\362)g(essere)i (presente)e Fn(0)h Fq(o)g Fn(pi\371)i Fq(v)n(olte)p Black 116 1437 a Fk(\225)p Black 81 w Fn(+)f Fq(il)g(carattere)e(precedente)f (pu\362)i(essere)g(presente)g Fn(1)g Fq(o)g Fn(pi\371)h Fq(v)n(olte)p Black 116 1586 a Fk(\225)p Black 81 w Fn(?)f Fq(il)h(carattere)e(precedente)g(pu\362)g(essere)i(presente)e Fn(0)h Fq(o)g Fn(1)h Fq(v)n(olte)f Fp(al)g(massimo)p Black 116 1736 a Fk(\225)p Black 81 w Fn({n})g Fq(il)h(carattere)e (precedente)g(pu\362)g(essere)i(presente)e Fp(esattamente)g Fn(n)i Fq(v)n(olte)p Black 116 1885 a Fk(\225)p Black 81 w Fn({n,})f Fq(il)h(carattere)e(precedente)f(pu\362)i(essere)g (presente)g Fp(almeno)f Fn(n)i Fq(v)n(olte)p Black 116 2035 a Fk(\225)p Black 81 w Fn({n,m})f Fq(il)h(carattere)e(precedente)g (pu\362)g(essere)i(presente)e Fp(almeno)g Fn(n)i Fq(v)n(olte)f(e)h Fp(al)f(massimo)g Fn(m)p Black 116 2184 a Fk(\225)p Black 81 w Fq(due)f(espressioni)h(re)o(golari)f(possono)g(essere)h Fp(concatenate)p Fq(,)e(ottenendone)f(un'altra)i(generata)g(dalla)h Fp(concatenazione)e Fq(dei)199 2292 y(risultati)i(delle)h Fp(sottostringhe)p Black 116 2442 a Fk(\225)p Black 81 w Fq(due)e(espressioni)h(re)o(golari)f Fp(separ)o(ate)g Fq(da)h Fn(|)h Fq(di)n(v)o(entano)d(alternati)n(v)o(e)p Black 116 2591 a Fk(\225)p Black 81 w Fq(la)i Fp(ripetizione)g Fq(ha)g(precedenza)e(pi\371)i(alta)h(rispetto)f(alla)g Fp(concatenazione)p Fq(,)d(che)j(a)h(sua)f(v)n(olta)h(ha)f(precedenza)e (pi\371)i(alta)g(rispetto)199 2699 y(all')p Fp(alternativit\340)f Fq(\(usate)h(le)h(parentesi)e(tonde)g(per)h(modi\002care)f(questo)g (comportamento\))p Black 116 2848 a Fk(\225)p Black 81 w Fq(per)g(ese)o(guire)h(il)g(confronto)e(con)i(una)f Fp(par)l(ola)h(inter)o(a)g Fq(in)m(v)o(ece)e(che)i(con)g(una)g Fp(sottostringa)p Fq(,)f(racchiudetela)f(tra)j Fn(\\<)g Fq(e)f Fn(\\>)p Fq(:)i(ad)199 2956 y(esempio)d Fn(\\)i Fq(riconoscer\340)e(")p Fp(test)q Fq(")i(ma)f(non)g(")p Fp(testing)p Fq(")p Black 116 3106 a Fk(\225)p Black 81 w Fq(di)g(solito)g(i)h(confronti)d(non)i(sono)f Fp(sensibili)i(a)f (maiuscole)f(o)i(minuscole)p Fq(,)e(quindi)g(un)g(piccolo)h(errore)f (sar\340)h(perdonato!)p Black 3918 5987 a Fp(51)p Black eop %%Page: 52 73 52 72 bop Black 0 TeXcolorgray Black Black 116 1330 a Fo(Capitolo)48 b(8.)g(Leafnode)116 1764 y Fs(8.1.)39 b(Con\002gurazione)116 1944 y Fn(Leafnode)20 b Fq(si)h(occupa)e(di)h (rice)n(v)o(ere)f(e)h(in)m(viare)f(i)i(post)f(da)h(e)f(v)o(erso)f(i)i Fp(ne)o(wsgr)l(oup)e(Usenet)q Fq(.)i(\310)g(in)f(genere)f(adatto,)g (data)h(la)h(sua)116 2052 y(semplicit\340,)f(per)f(computer)g(singoli)h (o)g(comunque)d(piccole)j(reti.)g(Se)h(necessitate)f(di)h(creare)e(ne)n (wsgroup)f(locali)i(per)g(la)h(v)n(ostra)116 2160 y(LAN,)f(o)g(a)n(v)o (ete)g(bisogno)f(di)h(maggior)f(potenza)g(e)h(opzioni,)f(ri)n(v)n (olgete)n(vi)g(a)h Fn(INN)p Fq(,)h(di)f(cui)g(potete)g(tro)o(v)n(are)f (un'ampia)f(trattazione)116 2268 y(nell'Ho)n(wto)h(scritto)h(da)g Fp(F)l(ilippo)g(P)-7 b(anessa)19 b(-)i(aka)f(Kalem)g Fq(\(http://web)m(.tiscalinet.it/kalem\).)d(Non)i(potete)h(usare)116 2375 y(contemporaneamente)c(due)j(demoni)g(che)h(cercano)f(di)h (controllare)f(la)h(stessa)i(porta,)d(quindi)g(nel)h(caso)g(abbiate)g Fn(INN)h Fq(o)f(altri)116 2483 y(ne)n(wsserv)o(er)m(,)e(commentate)h (la)h(riga)g(apposita)f(all'interno)g(di)h Ff(/etc/inetd.conf)f Fq(o)h Ff(/etc/xinetd.conf)e Fq(e)i(ria)n(vviate.)g(Per)116 2591 y(con\002gurarlo,)d(dopo)i(a)n(v)o(erlo)g(installato,)h (modi\002cate)g(il)g(\002le)h Ff(/etc/leafnode/config)d Fq(come)h(se)o(gue)h(\(\350)g(proprio)e(il)j(minimo)116 2699 y(indispensabile,)d(ci)j(sono)f(molte)g(pi\371)f(opzioni,)g (direttamente)g(commentate)f(nel)j(\002le\).)f(Ricordate)f(che)h(la)h (directory)116 2807 y Fn(/etc/leafnode/)e Fq(e)i(il)g(suo)f(contenuto)e (de)n(v)n(ono)g(appartenere)g(all'utente)i(e)g(gruppo)e Fn(news)p Fq(,)j(quindi)e(date)h(da)g(una)g(console,)f(loggati)116 2915 y(come)g(utente)h Fn(r)o(oot)p Fq(:)116 3095 y Ff(chown)44 b(-R)g(news.news)g(/etc/leafnode/)116 3383 y Fq(Ricordate)19 b(inoltre)h(che)g(alcune)f(v)o(ecchie)g(distrib)n(uzioni)g(di)i Fn(leafnode)e Fq(non)g(erano)h(compatibili)f(con)g(l'anno)g(2000,)g (quindi)g(usatene)116 3491 y(una)h(v)o(ersione)e(>)j(1.9.4.)d(Se)o(gue) i(il)h(\002le)g Fn(con\002g)f Fq(di)g(esempio:)116 3641 y Fn(===)i(\002le:)e(/etc/leafnode/con\002g)e(===)116 3821 y Ff(##)44 b(inserisci)g(qui)g(il)h(tuo)f(server)g(news)g(-)g (OBBLIGATORIO)116 3918 y(server)g(=)g(news.libero.it)116 4112 y(##)g(I)h(thread)f(vengono)g(cancellati)f(dopo)h(il)g(numero)g (di)h(giorni)e(seguente,)116 4209 y(##)h(se)h(non)f(definito)g (diversamente)e(con)j(groupexpire)e(-)h(OBBLIGATORIO)116 4307 y(##)g(man)h(leafnode)e(per)i(informazioni)d(su)j(groupexpire)116 4404 y(expire)f(=)g(60)116 4598 y(##)g(Numero)g(massimo)g(di)g (messaggi)g(da)g(scaricare)g(per)g(volta.)g(Sconsigliato)116 4695 y(##)g(sia)h(impostarlo)e(al)h(di)h(sotto)f(di)g(1000)g(che)h(al)f (disopra)g(di)g(2000)116 4792 y(maxfetch)f(=)i(2000)116 4987 y(##)f(per)h(scaricare)e(solo)h(gli)g(header)g(dei)h(messaggi)e(e) i(in)f(seguito)g(solo)g(i)h(body)116 5084 y(##)f(marcati)g(per)g(il)h (download,)e(impostare)g(delaybody)h(ad)g(1)116 5181 y(delaybody)f(=)i(0)116 5375 y(##)f(impedisce)g(di)g(scaricare)f (articoli)h(pi\371)g(grandi)g(di)h(50000)f(bytes)116 5472 y(maxbytes)f(=)i(50000)p Black 3918 5987 a Fp(52)p Black eop %%Page: 53 74 53 73 bop Black 0 TeXcolorgray Black 3298 776 a Fp(Capitolo)19 b(8.)h(Leafnode)p Black 116 1288 a Ff(##)44 b(impedisce)g(di)g (scaricare)f(articoli)h(pi\371)g(lunghi)g(di)h(1000)f(righe)116 1385 y(maxlines)f(=)i(1000)116 1579 y(##)f(massimo)g(numero)g(di)g (giorni)g(in)h(cui)f(sar\340)g(scaricato)f(un)i(newsgroup)e(che)i(non) 116 1676 y(##)f(viene)g(letto,)g(prima)g(di)h(annullare)e(la)h (sottoscrizione)f(in)h(automatico)116 1773 y(timeout_long)f(=)h(7)116 1968 y(##)g(minimo)g(numero)g(di)h(giorni)e(in)i(cui)f(sar\340)g (scaricato)g(un)g(newsgroup)f(che)i(forse)f(si)g(\350)h(sottoscritto) 116 2065 y(##)f(per)h(errore)f(e)g(non)h(viene)e(letto,)h(prima)g(di)h (annullare)e(la)i(sottoscrizione)d(in)j(automatico)116 2162 y(timeout_short)e(=)h(2)116 2356 y(##)g(attiva)g(l'invio)g(di)g (messaggi)g(di)g(debug)g(al)h(syslog,)e(per)i(evidenziare)e (malfunzionamenti)116 2453 y(debugmode)g(=)i(1)116 2647 y(##)f(evita)g(che)h(vengano)e(sottoscritti)g(in)i(automatico)e (newsgroup)g(non)h(desiderati)116 2745 y(##)g(in)h(caso)f(di)h (crosspost)e(verso)h(di)g(essi)116 2842 y(create_all_links)e(=)j(0)116 3036 y(##)f(file)h(contenente)e(i)h(filtri)g(per)g(i)h(messaggi)f(da)g (NON)g(scaricare)g(\(leggete)f(alla)h(fine)h(della)f(pagina)116 3133 y(##)g(per)h(altre)f(informazioni)e(e)j(nel)f(caso)h(togliete)e (il)i(carattere)e(#)i(all'inizio)e(della)h(riga)g(seguente\))116 3230 y(#)h(filterfile)e(=)h(/etc/leafnode/filterfile)116 3518 y Fq(Controllate)19 b(che)h(in)h Ff(/etc/inetd.conf)d Fq(sia)j(presente)e(una)h(riga)f(come)h(la)h(se)o(guente,)d(NON)j (commentata)d(da)j(#:)116 3699 y Ff(nntp)134 b(stream)f(tcp)179 b(nowait)f(news)h(/usr/sbin/tcpd)132 b(/usr/sbin/leafnode)116 3987 y Fq(Nel)21 b(caso)f(non)f(esista,)i(aggiungetela.)d(Se)j(in)m(v)o (ece)d(usate)j(xinetd,)e(guardate)f(la)j(sezione)f(apposita)f(dell'ho)n (wto,)g(c'\350)h(un)f(\002le)i(gi\340)116 4095 y(pronto.)d(Date)j(da)f (utente)f Fn(r)o(oot)p Fq(:)g Fn(killall)i(-HUP)f(inetd)g Fq(per)g(ria)n(vviare)f(il)i(demone)e(inetd,)g(oppure)g Fn(killall)i(-USR1)f(xinetd)g Fq(per)116 4202 y(ria)n(vviare)f(il)i (demone)e(xinetd)g(e)h(pro)o(v)n(ate)f(a)h(f)o(are:)h Fn(telnet)f(localhost)f(119)g Fq(per)h(v)o(edere)f(se)i Fn(leafnode)e Fq(vi)i(risponde.)d(Do)o(vreste)116 4310 y(ottenere)h(una)h(riga)f(simile)i(alla)f(se)o(guente:)116 4491 y Ff(200)44 b(Leafnode)g(NNTP)g(Daemon,)f(version)h(1.9.19)g (running)g(at)g(localhost.localdomain)116 4779 y Fq(Nel)21 b(caso)f(di)g(inetd,)g(potrebbe)e(do)o(v)o(er)g(essere)j(aggiunta)d(al) j(\002le)g Ff(/etc/hosts.allow)d Fq(la)j(riga:)116 4959 y Ff(leafnode:)43 b(LOCAL)116 5247 y Fq(e)20 b(al)h(\002le)g Ff(/etc/hosts.deny)d Fq(la)j(riga:)116 5427 y Ff(ALL:)44 b(ALL)p Black 3918 5987 a Fp(53)p Black eop %%Page: 54 75 54 74 bop Black 0 TeXcolorgray Black 3298 776 a Fp(Capitolo)19 b(8.)h(Leafnode)p Black 116 1288 a Fq(Per)g(scaricare)g(le)h(ne)n(ws,)f (do)o(v)o(ete)e(lanciare)i(il)h(comando:)d Fn(fetchnews)i Fq(da)g(utente)g Fn(r)o(oot)f Fq(o)h Fn(news)h Fq(\(badate)e(che)h (spesso)h(l'utente)e Fn(news)116 1396 y Fq(viene)g(creato)h(ma)g(non)g (gli)g(viene)g(asse)o(gnata)f(una)h(passw)o(ord,)f(quindi)g(non)g (pu\362)h(loggarsi;)f(nel)h(caso)g(da)g(utente)g Fn(r)o(oot)f Fq(date)h(il)116 1503 y(comando:)e Fn(passwd)j(news)g Fq(e)g(asse)o(gnate)o(gliene)d(una\).)h(Se)i(non)e(v)n(olete)h (loggarvi)e(come)i(utenti)g Fn(r)o(oot)f Fq(o)h Fn(news)h Fq(\(presuppongo)16 b(che)116 1611 y(l'ese)o(guibile)j Fn(fetchnews)h Fq(sia)h(in)f Fn(/usr/sbin/)p Fq(,)i(se)f Fn(which)g(fetchnews)f Fq(vi)g(da)h(un)e Fp(path)h Fq(di)n(v)o(erso)f (sostituitelo)h(do)o(v)o(e)e(necessario\),)h(date)116 1719 y(i)i(se)o(guenti)e(comandi)g(da)h(root)f(:)116 1899 y Ff(chown)44 b(root.news)f(/usr/sbin/fetchnews)116 1997 y(chmod)h(a+s)g(/usr/sbin/fetchnews)116 2094 y(ln)g(-s)h (/usr/sbin/fetchnews)c(/usr/bin/fetchnews)116 2382 y Fq(e)20 b(poi)g(modi\002cate)g Ff(/etc/group)f Fq(in)h(modo)f(che)h (nell'ultimo)f(campo)g(appaia)g(il)i(v)n(ostro)f(nome)f(utente:)116 2531 y Fp(prima)p Fq(:)h(ne)n(ws:x:13:ne)n(ws)116 2681 y Fp(dopo)p Fq(:)f(ne)n(ws:x:13:ne)n(ws,v)n(ostronomeutente)282 2902 y Fj(Nota:)h Fl(il)g(n)o(umero)f(pu\362)g(cambiare)o(,)g(e)h(la)g Fj(x)g Fl(potreb)o(be)e(essere)i(assente)g(nel)f(caso)i(non)e (utilizziate)f(le)i Fi(shado)o(w)f(pass)n(w)o(ord)27 b Fl(o)282 2999 y(potreb)o(be)18 b(essere)i(qualcosa)f(di)h(ingarb)o (ugliato)15 b(nel)k(caso)i(il)f(g)o(r)q(uppo)e(ab)o(bia)h(una)h(pass)n (w)o(ord,)f(sempre)h Fi(non)f(shado)o(w)7 b Fl(.)116 3340 y Fq(La)20 b(prima)g(v)n(olta)g(che)g(lancerete)f(il)i(comando)d Fn(fetchnews)i Fq(v)o(erranno)e(scaricati)i(tutti)h(i)g(nomi)e(dei)h (gruppi)f(presenti)h(sul)g(serv)o(er)116 3448 y(remoto.)f(Dopo)g (questa)h(f)o(ase,)g(entrate)g(nel)g(v)n(ostro)g Fp(ne)o(wsr)m(eader)h Fq(preferito)e(e)h(scorrendo)f(la)h(lista)h(dei)g(ne)n(wsgroup)d (marcate)h(quelli)116 3556 y(che)h(v)n(olete)g(frequentare,)d(entrando) i(nel)h(ne)n(wsgroup)e(scelto)i(e)h(LEGGENDO)e(il)i Fp(placeholder)g Fq(di)f(leafnode)f(\(questo)g(do)o(vrebbe)116 3664 y(creare)g(i)i (\002le:)g Ff(/var/spool/news/interesting.groups/nome.)o(del.gr)o (uppo.s)o(celto)14 b Fq(di)21 b(lunghezza)d(0:)i(controllate)116 3772 y(e)g(se)h(ci\362)g(non)e(a)n(vviene)g(createli)h(v)n(oi)g(con)g (il)h(comando:)d Fn(touch)116 3880 y(/v)o(ar/spool/news/inter)o(esting) o(.gr)o(oups/nome.del.gruppo.scelto)p Fq(,)c(ripetendo)19 b(per)h(ognuno)d(dei)k(gruppi)d(scelti\).)j(Al)f(successi)n(v)n(o)116 3987 y(lancio)g(di)g Fn(fetchnews)g Fq(v)o(erranno)e(scaricati)i(gli)g Fp(header)i Fq(e)e(gli)h Fp(articoli)f Fq(\(in)g(base)g (all'impostazione)e(di)j Fp(delaybody)d Fq(nel)i(\002le)116 4095 y Ff(/etc/leafnode/config)p Fq(\))d(dei)j(gruppi)f(sottoscritti.)h (Per)g(le)o(ggerli,)f(impostate)h(il)h(v)n(ostro)e(ne)n(wsreader)g(su)h (serv)o(er:)g Fn(localhost)f Fq(e)116 4203 y(porta)g Fn(119)p Fq(.)g(Riguardo)g(a)i(quale)e(ne)n(wsreader)g(sce)o(gliere,)g (io)i(vi)f(consiglio)f(slrn)h(per)g(console)g(\(la)g(con\002gurazione)d (\350)k(nelle)f(ultime)116 4311 y(pagine)f(del)h Fp(Quic)n(k&Easy)f (Con\002gur)o(ation)f(HO)l(WT)o(O)p Fq(\):)i(ci)h(sono)e(v)n(arie)h (scuole)g(di)g(pensiero)f(a)i(seconda)e(che)h(v)n(ogliate)f(un)116 4419 y(programma)e(da)j Fp(console)g Fq(o)g(da)g Fp(gui)p Fq(.)g(T)m(ra)g(i)h(migliori)e(per)h Fp(console)f Fq(ci)i(sono)f(slrn)g (e)g(tin,)h(tra)f(quelli)g(per)g Fp(gui)f Fq(i)i(pi\371)f(promettenti) 116 4527 y(sembrano)e(pan)i(e)h(knode)d(\(notate)i(che)g(ho)f(scritto)i ("promettenti",)d(non)h(migliori,)g(in)h(quanto)f(ancora)g(b)n (uggatelli)g(anzichen\362\),)116 4635 y(oltre)h(al)g(v)o(eterano)f(kne) n(ws)h(\(che)f(non)h(c'entra)f(niente)g(con)h(il)h Fp(KDE)r Fq(,)f(il)h(cui)g(ne)n(wsreader)d(krn)i(\350)g(bene)g(che)g(e)n (vitiate)g(come)f(LA)116 4743 y(PESTE,)h(a)g(meno)g(che)g(vi)g(piaccia) g(tanto)g(W)m(indo)n(ws)f(da)h(v)n(olerne)g(emulare)f(i)i(crash)e (sotto)i(Linux!)d(;-\))j(\).)116 4892 y(Possibili)g(opzioni)e(utili)h (di)g(fetchne)n(ws)g(sono:)p Black 116 5125 a Fk(\225)p Black 81 w Fn(-v)g Fq(:)g(\(anche)f(ripetuto,)g(come)h Fn(-vvvv)p Fq(\))e(che)i(stampa)g(a)g(video)g(un)f(resoconto)g(di)h (quello)g(che)g(sta)h(succedendo,)c(pi\371)j(dettagliato)g(in)199 5233 y(base)g(a)h(quante)e Fn(v)h Fq(mettete)p Black 116 5382 a Fk(\225)p Black 81 w Fn(-P)g Fq(:)h(in)m(via)e(solo)h(i)h(v) n(ostri)f(nuo)o(vi)f(messaggi,)g(senza)i(scaricare)e(quelli)h(presenti) g(sul)g(serv)o(er)g(remoto)p Black 3918 5987 a Fp(54)p Black eop %%Page: 55 76 55 75 bop Black 0 TeXcolorgray Black 3298 776 a Fp(Capitolo)19 b(8.)h(Leafnode)p Black Black 116 1288 a Fk(\225)p Black 81 w Fn(-n)g Fq(:)h(e)n(vita)f(l'annullamento)e(automatico)g(delle)i (sottoscrizioni)g(di)g(gruppi)e(che)i(non)g(si)h(le)o(ggono)d(da)i (molto)g(tempo)f(\(interv)n(allo)199 1396 y(modi\002cabile)g(nel)h (\002le)h(di)f(con\002gurazione,)d(opzioni)i Fp(timeout_short)h Fq(e)h Fp(timeout_long)p Fq(\).)116 1545 y(Per)f(cancellare)g(i)g(v)o (ecchi)g(post)g(che)g(hanno)e(superato)h(il)i(tempo)f(di)g Fp(e)n(xpir)m(e)p Fq(,)g(data)g(da)g(utenti)g Fn(r)o(oot)f Fq(o)h Fn(news)h Fq(il)g(comando:)d Fn(texpir)o(e)p Fq(,)116 1653 y(magari)h(forzandolo)e(con)j(l'opzione)e Fn(-f)p Fq(.)116 2072 y Fs(8.2.)39 b(Score\002le)116 2251 y Fq(Con)20 b Fn(leafnode)g Fq(potete)f(anche)h(impostare)f(dei)h(\002ltri)h(per)f (e)n(vitare)f(di)h(scaricare)g(del)g(tutto)g(de)o(gli)g(articoli)g(che) g(non)f(vi)i(interessano.)116 2359 y(Quello)e(che)h(se)o(gue)f(\350)i (un)e(esempio)g(di)h Fn(kill\002le)h Fq(creato)f(da)g(Da)n(vide)f (Alberani)g(\(http://members.xoom.com/alber)o(anid)o(\))14 b(\(un)19 b(grazie)116 2467 y(1000)g(a)h(lui!\),)g(e)g(per)g(atti)n(v)n (arlo)f(modi\002catelo)g(e)i(copiatelo)e(nel)h(\002le)h Ff(/etc/leafnode/filterfile)c Fq(e)j(decommentate)e(la)j(riga)116 2575 y(apposita)e(nel)i(\002le)f Ff(/etc/leafnode/config)e Fq(\(per)h(una)h(spie)o(gazione)e(della)i(sintassi)h(delle)f Fp(espr)m(essioni)h(r)m(e)m(golari)e Fq(presenti,)116 2683 y(f)o(ate)h(riferimento)f(alla)h(sezione)g(apposita)f(del)i Fp(Quic)n(k&Easy)e(Con\002gur)o(ation)e(HO)l(WT)o(O)k Fq(nella)f(pagina)f(di)h Fn(Pr)o(ocmail)p Fq(\):)116 2863 y Ff(#)116 2960 y(#)45 b(File)f(di)g(filtro)g(per)g(leafnode)g(di) g(Davide)g(Alberani)116 3057 y(#)116 3154 y(#)h(Aggiornato)e(al)h(12)h (aprile)e(2001)116 3252 y(#)116 3349 y(#)i(Leafnode)e(puo`)h(essere)g (scaricato)f(da:)116 3446 y(#)i(http://www.leafnode.org)116 3543 y(#)116 3640 y(#)g(Formato)e(principalmente)g(durante)g(la)i (frequentazione)d(dei)j(gruppi:)116 3737 y(#)g(it.comp.os.linux.*)116 3834 y(#)g(it.cultura.ateismo)116 3932 y(#)g(it.comp.os.dibattiti)116 4029 y(#)g(it.comp.sicurezza.varie)116 4126 y(#)g(it.news.gruppi)116 4223 y(#)g(it.arti.cinema)116 4320 y(#)116 4417 y(#)116 4514 y(#)g(Nota:)116 4611 y(#)g(probabilmente)d(vi)j(conviene)e (cancellare)g(o)i(commentare)e(alcune)h(righe)116 4709 y(#)h(nella)f(sezione)f(Subject,)h(a)g(seconda)g(di)g(quali)g(sono)h(i) f(vostri)g(interessi.)116 4806 y(#)h(Per)f(quanto)g(riguarda)f(le)i (entry)f(nella)g(sezione)f(From,)h(NON)h(rompete)e(le)116 4903 y(#)i(gonadi:)e(c'e`)h(finito)g(chi)g(-)h(a)g(mio)f (*insindacabile*)e(giudizio)i(-)h(ha)f(rotto)116 5000 y(#)h(troppo)e(le)i(scatole,)e(e`)i(troppo)f(stupido)f(per)i(perdere)e (tempo)h(a)h(leggero)116 5097 y(#)g(o)f(semplicemente)f(si)h(e`)h (fatto)f(trascinare)f(troppe)h(volte)g(in)g(discussioni)116 5194 y(#)h(con)f(cerebrolesi.)116 5291 y(#)h(Qualcuno)e(puo`)h(anche)g (esserci)g(finito)g(per)g(errore,)g(capita.)116 5389 y(#)116 5486 y(#)116 5583 y(#)h(L'angolo)e(polemico:)p Black 3918 5987 a Fp(55)p Black eop %%Page: 56 77 56 76 bop Black 0 TeXcolorgray Black 3298 776 a Fp(Capitolo)19 b(8.)h(Leafnode)p Black 116 1288 a Ff(#)45 b(Ho)f(ricevuto)g(lamentele) f(da)h(persone)g(che,)g(avendo)g(trovato)g(un)g(proprio)116 1385 y(#)h(indirizzo)e(e-mail)h(in)g(questa)g(lista,)g(mi)g(hanno)g (richiesto)g(di)g(eliminare)116 1482 y(#)h(l'intero)e(filtro)h(\(il)g (tutto)g(perche`,)g(per)g(un)g(qualche)g(motivo,)g(non)g(mi)h(si)116 1579 y(#)g(voleva)e(indicare)h(l'indirizzo)f(in)h(questione\).)116 1676 y(#)h(Ora,)f(immagino)f(che)i(nella)e(mente)h(di)h(qualcuno)e (cio`)i(possa)f(essere)116 1773 y(#)h(perfettamente)d(sensato,)i (magari)f(tirando)h(in)h(causa)f(la)g(famosa)g(ed)116 1870 y(#)h(abusatissima)d(legge)i(sulla)g(privacy)g(\(675/96\).)116 1968 y(#)h(Naturalmente)d(nutro)i(seri)g(dubbi)g(che)h(tale)f(legge)g (possa)g(limitare)f(il)116 2065 y(#)i(mio)f(diritto)g(\(che)g(discende) f(dalla)h(costituzione\))f(di)h(pubblicare)f(un)116 2162 y(#)i(banale)e(elenco)h(di)h(persone/indirizzi/subject)40 b(che)45 b(mi)f(stanno)g(antipatici,)116 2259 y(#)h(ricordando)e(che)h (tutte)g(le)g(voci)h(sono)f(tratte)g(da)g(post)g(Usenet)g (pubblicamente)116 2356 y(#)h(disponibili.)116 2453 y(#)g(Mi)f(ero)g (peraltro)g(-)h(e)f(ripeto,)g(per)g(pura)g(sensibilita`)f(personale,)g (non)116 2550 y(#)i(certo)f(perche`)f(stia)h(violando)g(qualche)f (legge)h(-)h(reso)f(disponibile)f(ad)116 2647 y(#)i(eliminare)e(la)h (*singola*)g(voce)g(interessata,)f(specie)g(nel)i(caso)f(essa)116 2745 y(#)h(contenesse)e(un)h(cognome/nome.)88 b(Non)44 b(avendo)g(mai)g(ricevuto)g(indicazione)116 2842 y(#)h(di)f(quale)g (fosse)g(la)h(riga)f("incriminata",)e(a)j(questo)f(punto)g(ritiro)f(la) 116 2939 y(#)i(mia)f(disponibilita`.)116 3036 y(#)116 3133 y(#)h(Corollario)e(di)h(MrShark:)g(siccome)f(il)i(tizio)f(in)g (questione)g(non)g(ha)g(MAI)116 3230 y(#)h(fornito)e(l'indirizzo)g (email)h(da)h(eliminare,)e(ma)h(ha)h(trolleggiato)e(per)116 3327 y(#)i(una)f(settimana)f(accampando)g(diritti)h(che)g(non)h(ha,)f (abbiamo)g(inserito)116 3425 y(#)h(anche)f(i)g(due)h(suoi)f(nuovi)g (indirizzi)f(email)h(con)g(i)h(quali)f(ha)g(rotto)g(le)116 3522 y(#)h(balle)f(sul)g(NG)g(del)h(net-abuse,)e(perche`)g(se)i(non)f (era)h(troll)f(prima)g(e)116 3619 y(#)h(non)f(meritava)f(di)i(finire)f (nel)g(killfile,)f(sicuramente)g(l'ha)h(meritato)116 3716 y(#)h(dopo)f(i)g(suoi)h(exploit,)e(vincendo)g(un)i(mongolino)e (d'oro!)h(Tie'!)g(;-\))116 3813 y(#)116 3910 y(#)h(Killare)e(un)i(dato) f(subject)f(solo)i(in)f(un)h(dato)f(newsgroup:)116 4007 y(#)h(Ne)f(avevo)g(discusso)g(tempo)f(fa)i(con)f(Derfel;)g(a)h(quanto)e (mi)i(ricordo,)116 4105 y(#)g(dall'ultima)e(volta)h(che)g(ho)g (controllato)f(i)i(sorgenti,)e(leafnode)h(passa)g(le)116 4202 y(#)h(varie)f(linee)g(dell'header)e(separatamente)h(alla)h (funzione)g(che)g(ne)h(controlla)116 4299 y(#)g(eventuali)e(match,)h (quindi)f(non)i(sarebbe)e(possibile)h(farlo.)116 4396 y(#)h(Derfel)e(pero`)h(era)h(giunto)e(a)i(questa)f(soluzione:)116 4493 y(#)116 4590 y(#)h(\(?-im\)Newsgroups:.*IL.NEWSGROUP\\nSub)o (ject:)38 b(IL)45 b(SUBJECT.*\\n)116 4687 y(#)116 4784 y(#)g(Che)f(pare)g(funzionare.)116 4882 y(#)h(Io)f(pero`)g(ci)h(credo)f (ancora)f(il)i(giusto.)e(:-\))116 4979 y(#)i(Aggiornamento:)d(da)j (quanto)e(ho)i(capito)f(questa)f(regola)h(funziona)g(usando)116 5076 y(#)h(il)f(comando)g(applyfilter,)e(che)j(pero`)f(non)g(e`)h(come) f(vorrei)g(usare)g(io)g(il)116 5173 y(#)h(filtro...)e(:-\))116 5270 y(#)116 5367 y(#)i(More)f(info:)116 5464 y(#)h(Se)f(volete)g (maggiori)f(informazioni)g(sulle)h(regular)g(expression,)f(leggetevi:) 116 5562 y(#)i(man)f(7)h(pcre)p Black 3917 5987 a Fp(56)p Black eop %%Page: 57 78 57 77 bop Black 0 TeXcolorgray Black 3298 776 a Fp(Capitolo)19 b(8.)h(Leafnode)p Black 116 1288 a Ff(#)45 b(man)f(7)h(regex)116 1385 y(#)g(man)f(1)h(egrep)116 1482 y(#)116 1579 y(#)g(Enjoy.)116 1676 y(#)116 1968 y(####################)116 2065 y(#)g(Subject)e (generici)h(#)116 2162 y(####################)116 2356 y(#)h(killa)f(*tutti*)f(i)i(subject)e(completamente)g(maiuscoli)g(\(a)i (parte)f(l'eventuale)f(Re:\))116 2453 y(#)i(togliere)e(il)i(commento)e (\(#\))h(se)h(si)f(vuole)g(attivare)g(questa)g(regola)116 2550 y(#^Subject:)f(\(Re:)h(|R:)h(\)*[^a-z]*$)116 2745 y(#)g(i)f(post)g(con)h(troppi)f('!',)g('?')g(o)h('$')116 2842 y(\(?im\)^Subject:.*\\!\\!\\!\\!)116 2939 y (\(?im\)^Subject:.*\\?\\?\\?\\?)116 3036 y (\(?im\)^Subject:.*\\$\\$\\$.*)116 3133 y(#)g(subject)e(eccessivamente) g(generici)116 3230 y(\(?im\)^Subject:)f(\(Re:)j(|R:)f(\)*non)g (legge[rt]e)f(*[\\?\\!]*$)116 3327 y(\(?im\)^Subject:)f(\(Re:)j(|R:)f (\)*aiuto+)f(*[\\?\\!]*$)116 3425 y(\(?im\)^Subject:)f(\(Re:)j(|R:)f (\)*he+l+p+)f(*[\\?\\!]*$)116 3522 y(\(?im\)^Subject:)f(\(Re:)j(|R:)f (\)*prov[ae])f(*[\\?\\!]*$)116 3619 y(\(?im\)^Subject:)f(\(Re:)j(|R:)f (\)*problem[ai])e(*[\\?\\!]*$)116 3716 y(\(?im\)^Subject:)g(\(Re:)j (|R:)f(\)*test)g(*[\\?\\!]*$)116 3813 y(\(?im\)^Subject:)e(\(Re:)j(|R:) f(\)*domand[ae])f(*[\\?\\!]*$)116 3910 y(#)i(post)f(periodici)f(del)h (GCN)116 4007 y(^Subject:.*benvenuto)d(su)k(Usenet\\!)116 4105 y(\(?im\)^Subject:)d(RFD,)j(CFV)f(e)g(it\\.news\\.gruppi)116 4202 y(\(?im\)^Subject:)e(Usenet)i(e)h(news)f(-)h(dove)f(saperne)f(di)i (piu\\`)116 4299 y(\(?im\)^Subject:)d(Istruzioni)h(per)i(la)f (creazione)g(di)g(gruppi)g(della)g(gerarchia)f(it)116 4396 y(\(?im\)^Subject:)f(\\[HOWTO\\])i(COME)g(PORRE)g(DOMANDE)f(IN)i (QUESTO)f(GRUPPO)116 4493 y(\(?im\)^Subject:)e(Come)j(funzionano)e(le)h (news:)g(il)h(crosspost)e(e\\`)h(Male)116 4590 y(\(?im\)^Subject:)e (\\[MANIFESTO\\])h(it\\.news\\.gruppi)116 4687 y(\(?im\)^Subject:)f(I)j (gruppi)f(Usenet)g(it\\.\\*)f(-)i(istruzioni)e(per)i(l\\'uso)116 4784 y(\(?im\)^Subject:)d(E)j(Quali)f(sono)g(i)h(gruppi)f(della)g (gerarchia)f(it\\.\\*)h(\\?)116 5076 y (##################################)116 5173 y(#)h(Subject)e(per)i (it.comp.os.linux.*)c(#)116 5270 y(##################################) 116 5464 y(\(?im\)^Subject:.*sb[)h(-]*64)116 5562 y (\(?im\)^Subject:.*winlinux)p Black 3915 5987 a Fp(57)p Black eop %%Page: 58 79 58 78 bop Black 0 TeXcolorgray Black 3298 776 a Fp(Capitolo)19 b(8.)h(Leafnode)p Black 116 1288 a Ff(\(?im\)^Subject:.*emacs)116 1385 y(\(?im\)^Subject:.*system\\.map)116 1482 y (\(?im\)^Subject:.*iomega)116 1579 y(\(?im\)^Subject:.*sb)42 b(pci)116 1676 y(\(?im\)^Subject:.*toshiba)116 1773 y (\(?im\)^Subject:.*vmware)116 1870 y(\(?im\)^Subject:.*banshee)116 1968 y(\(?im\)^Subject:.*isdn)116 2065 y(\(?im\)^Subject:.*slrn)116 2162 y(\(?im\)^Subject:.*star.*office)116 2259 y (\(?im\)^Subject:.*sb.*live)116 2356 y(\(?im\)^Subject:.*blaster.*live) 116 2453 y(\(?im\)^Subject:.*suse)116 2550 y(\(?im\)^Subject:.*red[)f (-]*hat)116 2647 y(\(?im\)^Subject:.*caldera)116 2745 y(\(?im\)^Subject:.*mandrake)116 2842 y(\(?im\)^Subject:.*tnt2)116 2939 y(\(?im\)^Subject:.*trio.*3d)116 3036 y(\(?im\)^Subject:.*3dfx)116 3133 y(\(?im\)^Subject:.*samba)116 3230 y(\(?im\)^Subject:.*kppp)116 3327 y(\(?im\)^Subject:.*voo?doo?)116 3425 y(\(?im\)^Subject:.*rh)h (?[567])116 3522 y(\(?im\)^Subject:.*nvidia)116 3619 y(\(?im\)^Subject:.*i740)116 3716 y(\(?im\)^Subject:.*virge)116 3813 y(\(?im\)^Subject:.*matrox)116 3910 y(\(?im\)^Subject:.*x11amp)116 4007 y(\(?im\)^Subject:.*mp3)116 4105 y(\(?im\)^Subject:.*yamaha)116 4202 y(\(?im\)^Subject:.*slac?kware)116 4299 y(\(?im\)^Subject:.*sound) f(?blaster)116 4396 y(#)k(i)f(post)g(periodici)g(su)g (it.comp.os.linux.*)116 4493 y(\(?im\)^Subject:.*FAQ:)d(Le)k(mailing)e (list)i(italiane)116 4590 y(^Subject:.*\\[FAQ\\])d(RISPOSTE)h(ALLE)h (DOMANDE)g(PIU\\`)g(FREQUENTI)116 4687 y(^Subject:)f(REGOLE)h(BASE)g (DI)h(\\"it\\.comp\\.os\\.linux\\.iniziare\\")116 4784 y(^From:)f(autoposter)f()116 4882 y(^From:)h(autoposter)f()116 4979 y(^From:)h(gz@indirizzo.non.valido.it)c(\\\(AUTOPOSTER-AMF\\\))116 5076 y(#\(?im\)^Subject:.*cazz.*linux)116 5173 y(#^Subject:)j(REGOLE)h (BASE)g(DI)g(it\\.comp\\.os\\.linux\\.iniziare)116 5270 y(#^Subject:)f(\\[NEW\\])h(REGOLE)f(BASE)i(DI)f (\\"it\\.comp\\.os\\.linux\\.iniziare\\")116 5367 y(#\(?im\)^Subject:)e (Quali)i(sono)g(i)h(gruppi)f(della)g(gerarchia)88 b(it\\.\\*)44 b(\\?)p Black 3918 5987 a Fp(58)p Black eop %%Page: 59 80 59 79 bop Black 0 TeXcolorgray Black 3298 776 a Fp(Capitolo)19 b(8.)h(Leafnode)p Black 116 1288 a Ff(########)116 1385 y(#)45 b(From)f(#)116 1482 y(########)116 1579 y(#)116 1676 y(#)h(La)f(suddivisione)f(in)h(sezioni)g(potrebbe)f(essere)h (inesatta...)116 1773 y(#)116 1968 y(########)116 2065 y(#)h(VS\251s)f(#)116 2162 y(########)116 2356 y(^From:.*VS\251)116 2453 y(^From:.*vs\\.ru)116 2550 y(^From:.*\273FoX\253)116 2647 y(^From:.*Gek\251)116 2745 y(^From:.*glm)116 2842 y(^From:.*tommygun.*@freemail.it)116 2939 y(#^From:.*Frank)116 3133 y(############)116 3230 y(#)h(Raeliani)e(#)116 3327 y(############)116 3522 y(^From:.*exdor@tin.it)116 3619 y(^From:.*kenpatera@tin.it)116 3813 y(###############################) 116 3910 y(#)i(From)f(per)g(it.comp.os.linux.*)e(#)116 4007 y(###############################)116 4202 y(^From:.*KiLLa)116 4299 y(^From:.*kurty@libero.it)116 4396 y(^From:.*kaig@wappi.com)116 4493 y(^From:.*deditor@libero.it)116 4590 y(^From:.*Marco)h(Bertini)116 4687 y(^From:.*geqbm@tin.it)116 4784 y(^From:.*pigo@ahoooo.libero.it) 116 4882 y(^From:.*nobady@nobady.com)116 4979 y (^From:.*butindaro@tiscalinet.it)116 5076 y(^From:.*jalessa@tin.it)116 5173 y(^From:.*lorciao@tiscalinet.it)116 5270 y (^From:.*giochio@inwind.it)116 5367 y(^From:.*plucky@libero.it)116 5464 y(^From:.*nme106@hotmail.com)116 5562 y(^From:.*oivluf@libero.it)p Black 3918 5987 a Fp(59)p Black eop %%Page: 60 81 60 80 bop Black 0 TeXcolorgray Black 3298 776 a Fp(Capitolo)19 b(8.)h(Leafnode)p Black 116 1288 a Ff(^From:.*henrywinter)116 1385 y(^From:.*BeavisandButthead@usa.net)116 1482 y (^From:.*Windows\2562000)116 1579 y(^From:.*sevenofnine@freemail.it)116 1676 y(^From:.*dark\\.tower@iol.it)116 1773 y(^From:.*BLUKLEIN@iol.it) 116 1870 y(^From:.*m\\.lore@tiscalinet.it)116 1968 y (^From:.*suppo@katamail.com)116 2065 y(^From:.*newsoft@nsoft.it)116 2162 y(^From:.*errebi@fiscalinet.it)116 2259 y (^From:.*a\\.sevi@katamail.com)116 2356 y(^From:.*kingz@tiscalinet.it) 116 2453 y(^From:.*nkoffr@tin.it)116 2550 y (^From:.*giovannad\\'arco@tiscalinet.it)116 2647 y (^From:.*gaucie@tin.it)116 2745 y(^From:.*borisnospam@hotmail.com.com) 116 2842 y(^From:.*io@io.it)116 2939 y(^From:.*junfan)116 3036 y(^From:.*ziocan@fica.it)116 3133 y(^From:.*ciberneta@libero.it) 116 3230 y(^From:.*junfan77@libero.it)116 3327 y (^From:.*maandateacagher@dicorsa.gulp)116 3425 y(^From:.*madQ)116 3522 y(^From:.*XPDCVwtw)116 3619 y(^From:.*geremia@mclink.it)116 3716 y(^From:.*info@aroundstore.com)116 3813 y (^From:.*woody_hesse@iol.it)116 3910 y(^From:.*a_capelli@hotmail.com) 116 4007 y(^From:.*aes-mail@freenet.hut.fi)116 4105 y (^From:.*grog@tin.it)116 4202 y(^From:.*jacline@dueffe.it)116 4299 y(^From:.*urihel@mmp2.iol.it)116 4396 y(^From:.*acia@tin.it)116 4493 y(^From:.*alexievi?c?@tin.it)116 4590 y (^From:.*liberal73@iname.com)116 4687 y(^From:.*tznt0078@pt.tizeta.it) 116 4784 y(^From:.*paolocl@netmail.com)116 4882 y (^From:.*fedrox@libero.it)116 4979 y(^From:.*fdonline@iname.com)116 5076 y(^From:.*maga@provincia.ps.it)116 5173 y (^From:.*inaj@freemail.it)116 5270 y(^From:.*hot@warm.bo)116 5367 y(^From:.*npole@_REMOVE_bigfoot.com)116 5464 y (^From:.*hastaluego99@.*hotmail.com)116 5562 y (^From:.*bluesedelica@iol.it)p Black 3918 5987 a Fp(60)p Black eop %%Page: 61 82 61 81 bop Black 0 TeXcolorgray Black 3298 776 a Fp(Capitolo)19 b(8.)h(Leafnode)p Black 116 1288 a Ff(^From:.*cbu_ut@hotmail.com)116 1385 y(^From:.*massj@BUDDAflashmail.com)116 1482 y (^From:.*new@life.now)116 1579 y(^From:.*debian@matsumanga.co.jp)116 1676 y(^From:.*as.ps@flashnet.it)116 1773 y(^From:.*C_Zambo@iol.it)116 1870 y(^From:.*club.italia.milano@iol.it)116 1968 y (^From:.*juretto@tin.it)116 2065 y(^From:.*gattoone@hotmail.com)116 2162 y(^From:.*mariafrf@tin.it)116 2259 y(^From:.*tamarica@tin.it)116 2356 y(^From:.*nathing@tin.it)116 2453 y(^From:.*andreap@instation.it) 116 2550 y(^From:.*stephendedalus1@yahoo.com)116 2647 y(^From:.*dpmarc@tin.it)116 2745 y(^From:.*torque_@hotmail.com)116 2842 y(^From:.*giulio_bottini@bigfoot.com)116 2939 y (^From:.*FOX99@mail.asianet.it)116 3036 y(^From:.*mpolve@tin.it)116 3133 y(^From:.*nino@affaritaliani.it)116 3230 y(^From:.*alxcost@tin.it) 116 3327 y(^From:.*eghiani@etruria.net)116 3425 y (^From:.*microgest@microgest.it)116 3522 y(^From:.*aiax@excite.com)116 3619 y(^From:.*jodyrm@hotmail.com)116 3716 y (^From:.*menthos@posta.alinet.it)116 3813 y (^From:.*hongkongmail@iname.com)116 3910 y(^From:.*taexpo.*@idirect.ca) 116 4007 y(^From:.*vendicator@hell.com)116 4105 y(^From:.*S&F@tin.it) 116 4202 y(^From:.*rick\\.sabbadini@iol.it)116 4299 y (^From:.*condon@hotpop.com)116 4396 y(^From:.*wiwaxia@bigfoot.com)116 4493 y(#^From:.*maxadamo@tin.it)116 4687 y(######################)116 4784 y(#)45 b(From)f(per)g(it.news.*)f(#)116 4882 y (######################)116 5076 y(^From:.*lustfemale)116 5173 y(^From:.*bamoo*@sexmagnet.com)116 5270 y (^From:.*fogazzid@usa.net)116 5367 y(^From:.*robcn@ibm.net)116 5464 y(^From:.*alessandro\\.villetti@usa.net)116 5562 y(^From:.*f.varoli@antilink.prolink.repl)o(ica.it)p Black 3918 5987 a Fp(61)p Black eop %%Page: 62 83 62 82 bop Black 0 TeXcolorgray Black 3298 776 a Fp(Capitolo)19 b(8.)h(Leafnode)p Black 116 1288 a Ff(^From:.*crpraolini@.*libero.it) 116 1385 y(^From:.*jojo@arcanet.it)116 1482 y(^From:.*pxqpas@tin.it)116 1579 y(^From:.*roxana@flashnet.it)116 1676 y (^From:.*nstdvd@nospamtin.it)116 1773 y(^From:.*blisset@i.am)116 1870 y(^From:.*mat66@arc.it)116 1968 y(^From:.*pod@pineto.net)116 2065 y(^From:.*nicola@netstation.org)116 2162 y (^From:.*rcaudan@whitepower.com)116 2259 y(^From:.*nsj@iname.com)116 2356 y(^From:.*tipfkam.*@hotmail.com)116 2453 y (^From:.*fuoripista@altavista.net)116 2550 y (^From:.*fuoripista@yahoo.it)116 2647 y(^From:.*fogazzid@bigfoot.com) 116 2745 y(#)45 b(Pirotti.)88 b(Un)44 b(uomo,)g(un)h(mito.)116 2842 y(^From:.*pirotti@ngweb.it)116 2939 y (^From:.*pr[ou]sper.*@.*ctonline.it)116 3036 y (^From:.*pirotti@tiscalinet.it)116 3133 y(^From:.*prpiro@tin.it)116 3230 y(^From:.*prosperopirotti@tin.it)116 3327 y (^From:.*stamink@armando.com)116 3619 y (###############################)116 3716 y(#)g(From)f(per)g (it.cultura.ateismo)e(#)116 3813 y(###############################)116 4007 y(^From:.*canali.massimo@tiscalinet.it)116 4105 y(^From:.*tito_tazio@hotmail.com)116 4202 y (^From:.*rcaudan@mankind.org)116 4299 y (^From:.*pasquale.tufano@libero.it)116 4396 y (^From:.*cavaliereverde@tiscalinet.it)116 4493 y (^From:.*botti\\.d@tiscalinet.it)116 4590 y (^From:.*med.nat@transports.it)116 4687 y(^From:.*barabb\\.a@iol\\.it) 116 4784 y(^From:.*Club\\.italia\\.milano@iol.it)116 4882 y(^From:.*Pietro_Buttiglione@insieme.net)116 4979 y(^From:.*spiritologia@iol.it)116 5076 y (^From:.*spiritologia@supereva.it)116 5173 y (^From:.*whole\\.lotta@lo.ve)116 5270 y(^From:.*w6130370@inwind.it)116 5367 y(^From:.*saccoforino@yahoo.com)116 5464 y (^From:.*chief@etruria.net)116 5562 y(^From:.*mlagatt@tin.it)p Black 3918 5987 a Fp(62)p Black eop %%Page: 63 84 63 83 bop Black 0 TeXcolorgray Black 3298 776 a Fp(Capitolo)19 b(8.)h(Leafnode)p Black 116 1288 a Ff(^From:.*thats\\.the\\.way@do.it) 116 1385 y(^From:.*shermin93@hotmail.com)116 1482 y (^From:.*ad549379@silab.dsi.unimi.it)116 1579 y (^From:.*auro\\.zac@tiscalinet.it)116 1676 y (^From:.*picardismy@life.sbam)116 1773 y (^From:.*trekkers@forever.slump)116 1870 y(#)45 b(Gianfranco)e(Bruno.) 88 b(Cerca)44 b(di)h(insidiare)e(i)i(record)f(del)g(Pirotti.)116 1968 y(^From:.*gbruno@webaq.it)116 2065 y (^From:.*vicolo_connery@yahoo.com)116 2162 y (^From:.*supergiaf@libero.it)116 2259 y (^From:.*supergiaf@tiscalinet.it)116 2550 y (#############################)116 2647 y(#)h(Vari)f(e)g(ben)h(poco)f (eventuali)f(#)116 2745 y(#############################)116 2939 y(^From:.*titanio@freemail.it)116 3036 y (^From:.*aledumas@libero.it)116 3324 y Fq(That')-5 b(s)20 b(all)h(folks!)116 3743 y Fs(8.3.)39 b(Leafnode+)282 3995 y Fj(Nota:)20 b Fl(Sottosezione)d(a)k(cur)o(a)f(di)g(Giambo)f (\(mailto:ggiambon@studen)o(t.e)o(thz.ch\))116 4335 y Fq(Leafnode+)f(deri)n(v)n(a)h(da)h Fn(Leafnode)g(v1.4)p Fq(.)f(La)h(dif)n(ferenza)e(pi\371)i(interessante)g(rispetto)g(al)g (suo)g Fp(pr)m(edecessor)m(e)g Fq(\350)h(forse)e(la)i(v)o(elocit\340) 116 4443 y(nello)f(scaricare)f(gli)i(articoli)f(di)g(ogni)f(NG:)i(lo)g (scaricamento)d(a)n(vviene)i(in)g(maniera)f Fp(asincr)l(ona)p Fq(,)g(non)g(aspettando)g(cio\350)h(una)116 4551 y(risposta)g(per)g (ogni)f(richiesta)h(prima)g(di)g(procedere)e(con)i(la)g(prossima,)g (bens\354)g(spedendo)e(pi\371)i(richieste)g(ed)g(e)n(v)o(entualmente) 116 4659 y(riformulando)c(quelle)j(che)h(non)f(hanno)f(rice)n(vuto)g (una)h(risposta.)h(Risulta)g(inoltre)f(pi\371)h(v)o(eloce)e(nel)i (fornire)e(i)i(suoi)g(servizi)g(una)f(v)n(olta)116 4767 y(contattato.)g(Manca)g(purtroppo)f(dell'opzione)f Fn(delaybody)j Fq(che)g(permette)f(di)h(scaricare)g(in)g(un)g(secondo)f(tempo)g(il)i (corpo)e(di)h(un)116 4875 y(messaggio)f(del)h(quale)g(si)h(\350)g (letto)f(il)h(titolo:)f(l'autore)f(promette)g(di)h(implementare)f (questa)g(possibilit\340)i(se)g(le)f(richieste)g(saranno)116 4983 y(numerose.)e(Manca)i(inoltre)f(il)i Fp(\002lter\002le)p Fq(,)f(quindi)f(bisogna)g(scaricare)h(tutti)g(i)h(post)f(per)g(ogni)f (ne)n(wsgroup)f(sottoscritto.)116 5091 y(Personalmente)g(non)i(ne)g (sento)g(la)h(mancanza,)d(anzi,)i(per)g(dirla)g(tutta,)g(non)f(credo)g (che)h(sia)h(giusto)f(che)g(un'amministratore)d(si)116 5198 y(arroghi)h(il)j(diritto)f(di)g(\002ltrare)g(i)h(messaggi)f(che)g (a)h(lui)f(non)f(v)n(anno)g(a)i(genio)e(pre)n(v)n(aricando)e(cos\354)j (i)h(suoi)f(utenti;)g(questi)g(ultimi)116 5306 y(possono)f(utilizzare)g (le)i(possibilit\340)f(di)h(\002ltraggio)e(of)n(ferte)g(dai)h(loro)f Fp(ne)o(wsr)m(eader)r Fq(.)h(Dall'altro)f(lato)i(c'\350)f(da)g(dire)g (che)g(per)g(una)116 5414 y(LinuxBox)e(con\002gurata)h(per)g(un)h(solo) g(utente,)g(l'utilizzo)f(di)i(un)e(\002ltro)i(pu\362)e(portare)g(ad)h (un)g(b)n(uon)f(risparmio)g(sulla)h(bolletta)116 5522 y(telefonica,)f(risparmio)g(per\362)g(f)o(acilmente)g(uguagliabile)g (dalla)h(maggiore)e(v)o(elocit\340)h(di)i(leafnode+)d(nello)i (scaricare)g(i)h(messaggi)p Black 3918 5987 a Fp(63)p Black eop %%Page: 64 85 64 84 bop Black 0 TeXcolorgray Black 3298 776 a Fp(Capitolo)19 b(8.)h(Leafnode)p Black 116 1288 a Fq(rispetto)g(al)g(suo)g (predecessore.)f(Come)h(si)h(pu\362)e(notare,)g(ci)i(sono)e(tutti)i (gli)f(elementi)g(per)g(innescare)f(una)h Fp(guerr)o(a)f(santa)p Fq(,)h(o)g(per)116 1396 y(spingere)f(qualche)g(v)n(olenteroso)f(a)j (implementare)d(il)j(\002ltraggio)e(utilizzando)g(i)i(sor)o(genti)e(di) h(leafnode:)f(magari)g(potr\340)g(nascere)h(una)116 1503 y(nuo)o(v)n(a)e(creatura,)h Fp(leafnode++)g Fq(:-\))116 1653 y(In)h(linea)g(di)g(massima)h(leafnode+)d(assomiglia)i(al)h(suo)f (predecessore,)e(vi)i(rimando)f(al)h(capitolo)g(su)g Fn(leafnode)g Fq(per)g(quel)f(che)116 1761 y(concerne)f(la)j(creazione) e(de)o(gli)g(utenti,)h(l'uso)g(di)g Fn(fetchnews)g Fq(e)h Fn(texpir)o(e)p Fq(.)e(La)h(dif)n(ferenza)e(principale)h(\350)i(che)f (il)h(\002le)g(di)116 1869 y(con\002gurazione)c(non)i(si)i(tro)o(v)n(a) e(nella)i(directory)d Fn(/etc/leafnode/)p Fq(,)h(bens\354)h(in)g (quella)g Fn(/usr/lib/leafnode/)p Fq(.)g(Se)h(si)g(compila)e(partendo) 116 1977 y(dai)h(sor)o(genti,)f(si)i(pu\362)e(modi\002care)g(nel)h Fp(Mak)o(e\002le)g Fq(la)h(v)n(oce)e Fn(LIBDIR)j Fq(per)e(piazzare)f(i) i(\002le)g(di)f(con\002gurazione)e(in)i Fn(/etc/leafnode/)f Fq(\(Il)116 2085 y(che)h(sarebbe,)f(IMHO,)h(pi\371)g Fp(or)m(dinato)p Fq(\).)p 465 2202 3604 17 v 465 2827 17 626 v 1961 2356 a Fm(Attenzione)506 2494 y Fl(Se)g(si)h(compila)e (par)s(tendo)f(dai)h(sorgenti,)g(di)g(def)n(ault)f(l'installazione)e (crea)k(un)g(\002le)h(in)e(questa)h(director)r(y)f(con)h(il)g(nome)506 2592 y Fe(config.example)p Fl(:)25 b(Sar\340)20 b(necessar)q(io)f (quindi)f(copiare)h(il)h(\002le)g(con)h(il)f(nome)f(corretto)m(,)g (cio\350)h Fe(config)p Fl(,)i(f)n(acendo)506 2689 y(attenzione)c(ai)h (dir)q(itti)g(di)h(lettur)o(a/scr)q(ittur)o(a)e(sia)i(del)f(\002le)i (che)f(della)e(director)r(y)i(che)g(lo)g(contiene)e(\(in)i(questa)f (director)r(y)506 2786 y(v)n(err\340)h(scr)q(itto)g(pure)g(il)g Fe(groupinfo)p Fl(!\).)j(Il)d(\002le)g(di)g(con\002gur)o(azione)e(\350) i(analogo)e(a)i(quello)f(di)g(Leafnode.)p 4051 2827 V 465 2844 3604 17 v 116 3026 a Fn([B)o(UGS])p Fq(.)h(C'\350)h(un)e (curioso)g Fp(B)o(UG)i Fq(con)f(la)g(v)o(ersione)f(2.10:)g(la)i(prima)e (v)n(olta)i(che)f(viene)f(dato)h(il)h(comando)d Fn(mak)o(e)i (installall)116 3134 y Fq(compare)e(la)j(scritta:)116 3314 y Ff(make:)44 b(libutil.a:)f(Command)h(not)g(found)116 3602 y Fq(Ridando)19 b(il)i(comando)d Fn(mak)o(e)j(installall)f Fq(il)h(tutto)f(viene)f(compilato)g(e)i(installato)f(correttamente.)p Black 3918 5987 a Fp(64)p Black eop %%Page: 65 86 65 85 bop Black 0 TeXcolorgray Black Black 116 1330 a Fo(Capitolo)48 b(9.)g(Fire)m(wall)116 1578 y Fq(Un)20 b Fp(\002r)m(e)o(wall)g Fq(\350)h(essenzialmente)e(un)h(dispositi)n(v)n (o)g(che)g(permette)f(di)h(gestire)g(come)g(un)g(\002ltro)g(il)h(traf)n (\002co)e(tra)i(due)e(interf)o(acce)g(di)i(rete.)116 1686 y(In)f(questa)g(sezione)f(v)o(edremo)f(come)i(impostare)f(un)h (\002re)n(w)o(all)g(per)g(un)g(sistema)h Fn(Linux)p Fq(,)g(sia)g(per)e (prote)o(ggere)f(un)i(singolo)f(PC,)i(sia)116 1794 y(una)f Fn(r)o(ete)f(locale)p Fq(,)g(in)i(entrambe)d(le)j(situazioni)f(nel)g (caso)g(di)h(colle)o(gamento)c(a)k(internet.)e(Inoltre)g(v)o(edremo)f (come)h(poter)h(consentire)116 1902 y(la)h Fn(condi)o(visione)f Fq(di)g(una)g(connessione)e(internet,)h(in)i(modo)e(che)h(un)f(singolo) h(PC)h(possa)f(isolare)g(da)g(possibili)h Fp(attacc)o(hi)e Fq(esterni)h(e)116 2010 y(allo)g(stesso)h(tempo)f(permetta)f(l'accesso) h(all'esterno)f(alla)i(rete)f(locale.)g(Per)g(accesso)g(esterno)g (considero)e(solo)j(quello)e(in)h(entrata:)116 2118 y(tutti)g(i)h(PC)h (della)e(rete)g(potranno)e(in)m(viare)h(e)h(rice)n(v)o(ere)f(tutte)i (le)f(informazioni)e(che)i(v)n(orranno,)d(ma)k(non)e(potranno)f(of)n (frire)h Fp(servizi)116 2226 y Fq(all'esterno)g(\(inf)o(atti)h(per)g (questo)f(servizio)h(serv)o(e)g(un)f(demone)g(apposito,)g Fn(rinetd)p Fq(\).)h(Inoltre)f(l'inserimento)f(nella)i(macchina)116 2333 y(\002re)n(w)o(all)g(di)h(un)e(serv)o(er)h Fn(DNS)h Fq(e)f(di)h(un)e Fn(cache)h(pr)o(oxy)f Fq(permetteranno)e(di)k(sv)o (eltire)f(il)h(traf)n(\002co:)e(il)i(serv)o(er)e(DNS)i(locale)f (permette)116 2441 y(inf)o(atti)g(di)g(a)n(v)o(ere)g(una)g(risposta)g (pi\371)g(immediata)f(alle)h(richieste)h(di)f(risoluzione)f(dei)h(nomi) f(in)i(indirizzi)e(IP)-9 b(,)20 b(mentre)f(il)i(cache)f(proxy)116 2549 y(permette)f(di)h(tenere)g(copie)g(locali)g(delle)g(pagine)f(web)h (e)h(dei)f(\002le)h(gi\340)f(scaricati,)g(e)n(vitando)f(una)g(nuo)o(v)n (a)g(richiesta)h(esterna)282 2771 y Fj(Nota:)g Fl(Questi)f(due)h(tipi)f (di)h(ser)r(vizi)h(sono)e(tr)o(attati)g(nelle)g(sezioni)g Fj(DNS)h Fl(e)h Fj(WWW)o(OFFLE)c Fl(del)j Fi(Quic)o(k&Easy)g (Con\002gur)o(ation)282 2868 y(HO)n(WT)m(O)t Fl(\).)116 3208 y Fq(Linux)f(contiene)g(gi\340)h(al)h(suo)f(interno)f(tutto)h(il)h (necessario)e(per)h(implementare)e(un)i Fp(\002r)m(e)o(wall)g Fq(e)h(il)g Fp(masquer)o(ading)p Fq(:)d(si)j(tratta)f(del)g(tool)116 3316 y(ipchains)f(dei)i(k)o(ernel)e(2.2.x.)f(I)j(k)o(ernel)e(della)h (serie)h(2.0.x)e(usa)n(v)n(ano)g(ipfw)o(adm,)g(mentre)g(quelli)h (dell'ultima)f(v)o(ersione)g(2.4.x)g(usano)116 3424 y(iptables:)h(qui)g (si)h(tratter\340)f(solo)g(la)h(gestione)e(con)h Fn(ipchains)h Fq(e)f(k)o(ernel)g(2.2.x)f(\(e)h(in)g(futuro)f Fn(iptables)p Fq(\),)h(mentre)f Fn(ipfwadm)i Fq(non)e(v)o(err\340)116 3532 y(trattato.)h(Per)g(poter)f(utilizzare)h(ipchains,)f(\350)i (necessario)e(che)h(il)h(k)o(ernel)f(sia)h(compilato)e(con)g(le)i (opzioni)e(di)h(\002re)n(w)o(alling)g(se)o(guenti)116 3640 y(impostate)f(a)i Fn(Y)-9 b(es)p Fq(:)p Black 116 3873 a Fk(\225)p Black 81 w Fq(Netw)o(ork)19 b(\002re)n(w)o(alls)p Black 116 4022 a Fk(\225)p Black 81 w Fq(IP:)h(\002re)n(w)o(alling)p Black 116 4172 a Fk(\225)p Black 81 w Fq(IP:)g(al)o(w)o(ays)h (defragment)p Black 116 4321 a Fk(\225)p Black 81 w Fq(IP:)f (transparent)f(proxy)f(support)p Black 116 4470 a Fk(\225)p Black 81 w Fq(IP:)i(masquerading)p Black 116 4620 a Fk(\225)p Black 81 w Fq(IP:)g(ICMP)h(masquerading)116 4769 y(pi\371)f (naturalmente)e(tutto)i(quello)f(che)h(vi)h(serv)o(e)e(per)h(la)h(rete) f(\()p Fn(netw)o(orking)p Fq(,)f Fn(ppp)p Fq(,)i Fn(ether)o(net)p Fq(,)e Fn(r)o(outing)p Fq(,)g(ecc.\).)h(Ipchains)f(suddi)n(vide)116 4877 y(il)i(traf)n(\002co)e(in)i(tre)f(tronconi,)e(fornendo)g(tre)i (\002ltri:)h Fn(input)p Fq(,)g Fn(output)f Fq(e)g Fn(f)n(orward)p Fq(,)f(gestibili)h(tramite)g(una)g(serie)h(di)f(re)o(gole)f(che)116 4985 y(stabiliscono)g(il)i(trattamento)e(del)h(pacchetto)f(arri)n(v)n (ato.)g(Le)h(re)o(gole)f(v)o(engono)f(applicate)h(nell'ordine)f(in)i (cui)h(sono)e(inserite,)h(e)h(se)116 5093 y(non)e(\350)i(presente)e (alcuna)h(re)o(gola)f(speci\002ca,)h(si)h(applica)e(la)i(politica)f(di) g Fp(default)q Fq(.)g(Nel)g Fp(Quic)n(k&Easy)g(Con\002gur)o(ation)d(HO) l(WT)o(O)116 5201 y Fq(prendereno)g(in)j(considerazione)e(solo)i(le)g (cose)g(essenziali)h(e)f(solo)g(quelle)g(trattate)g(nello)f(script)h (se)o(guente,)f(per)h(il)g(resto)g(si)h(rimanda)116 5309 y(al)g Fn(Fir)o(ewall-Ho)o(wto)c Fq(e)k(all')f Fn(Ipchains-Ho)o(wto)p Fq(,)f(oltre)h(all'ottima)g(sezione)f(de)o(gli)h Fn(A)n(ppunti)h(di)g (Inf)n(ormatica)e(Libera)p Fq(.)116 5417 y(L)-8 b('impostazione)18 b(tipica)i(di)h(una)e(re)o(gola)g(\350)i(la)g(se)o(guente:)p Black 3918 5987 a Fp(65)p Black eop %%Page: 66 87 66 86 bop Black 0 TeXcolorgray Black 3329 776 a Fp(Capitolo)19 b(9.)h(F)l(ir)m(e)o(wall)p Black 116 1288 a Ff(ipchains)43 b()f()h([])g([])116 1479 y Fq(Le)20 b(opzioni)f(di)h(comando)e(sono:)p Black 116 1711 a Fk(\225)p Black 81 w Fn(-F)i Fq(o)g Fn(\226\003ush)h Fq(:)g(elimina)f(tutte)g(le)h(re)o(gole)e(del)h(\002ltro)g (speci\002cato)p Black 116 1860 a Fk(\225)p Black 81 w Fn(-D)g Fq(o)g Fn(\226delete)g Fq(:)h(elimina)f(una)f(o)i(pi\371)e (re)o(gole)g(dal)i(\002ltro)f(speci\002cato)p Black 116 2010 a Fk(\225)p Black 81 w Fn(-A)g Fq(o)g Fn(\226append)h Fq(:)f(aggiunge)e(una)i(re)o(gola)f(in)h(coda)g(a)h(quelle)e(del)h (\002ltro)h(selezionato)p Black 116 2159 a Fk(\225)p Black 81 w Fn(-I)f Fq(o)h Fn(\226insert)f Fq(:)h(inserisce)f(una)f(re)o (gola)g(in)i(una)e(posizione)g(stabilita)i(del)f(\002ltro)h (selezionato)p Black 116 2309 a Fk(\225)p Black 81 w Fn(-R)f Fq(o)g Fn(\226r)o(eplace)f Fq(:)i(sostituisce)g(una)e(re)o (gola)g(del)i(\002ltro)f(selezionato)p Black 116 2458 a Fk(\225)p Black 81 w Fn(-L)g Fq(o)h Fn(\226list)f Fq(:)h(elenca)f(le) g(re)o(gole)f(di)i(un)e(uno)h(o)g(di)g(tutti)h(i)g(\002ltri)p Black 116 2608 a Fk(\225)p Black 81 w Fn(-P)f Fq(o)g Fn(\226policy)g Fq(:)g(cambia)g(la)h(politica)e(prede\002nita)g(per)h (il)h(\002ltro)f(speci\002cato)116 2757 y(I)g(\002ltri)h(sono)f (\(rispetti)n(v)n(amente)e(per)i(pacchetti)f(in)h(entrata,)g(uscita)g (e)h(in)f(transito\):)g Fn(input)p Fq(,)g Fn(output)p Fq(,)g Fn(f)n(orward)116 2907 y Fq(Gli)h(obietti)n(vi)e(sono:)p Black 116 3139 a Fk(\225)p Black 81 w Fn(A)-5 b(CCEPT)21 b Fq(:)g(consente)e(il)i(transito)f(del)g(pacchetto)p Black 116 3288 a Fk(\225)p Black 81 w Fn(DENY)h Fq(:)f(impedisce)g(il)h (transito)f(del)g(pacchetto,)e(limitandosi)i(a)g(ignorarlo)p Black 116 3438 a Fk(\225)p Black 81 w Fn(REJECT)h Fq(:)g(impedisce)e (il)i(transito)f(del)g(pacchetto)f(noti\002cando)f(all'origine)h(il)i (ri\002uto)f(\(viene)f(in)m(viato)g(un)h(messaggio)f Fp(ICMP)199 3546 y Fq(speci\002cante)h(che)g(il)g(pacchetto)f(\350)i (stato)g(ri\002utato\))116 3695 y(Le)f(re)o(gole)f(in)m(v)o(ece)g (usano)h(le)g(se)o(guenti)f(opzioni)g(\(le)i(parentesi)e Fn([])h Fq(indicano)f(qualcosa)g(di)h(opzionale,)f(mentre)g(il)i Fn(!)f Fq(indica)g(una)116 3803 y(ne)o(gazione\):)p Black 116 4036 a Fk(\225)p Black 81 w Fn(-p)g([!])g({tcp|udp|icmp|all})h Fq(:)g(stabilisce)g(il)f(protocollo)f(cui)h(si)h(applica)e(la)i(re)o (gola)e(\(def)o(ault:)g(all\))p Black 116 4185 a Fk(\225)p Black 81 w Fn(-i)h([!])g(interfaccia)f Fq(:)h(stabilisce)h(a)g(quale)e (interf)o(accia)h(si)h(applica)e(la)i(re)o(gola)p Black 116 4334 a Fk(\225)p Black 81 w Fn(-j)f(obietti)o(v)o(o)f Fq(:)i(stabilisce)f(cosa)h(f)o(are)f(in)g(caso)g(di)h(corrispondenza)c (della)j(re)o(gola)p Black 116 4484 a Fk(\225)p Black 80 w Fn(-s)g([!])f(indirizzo[/maschera])f Fq(:)i(l'indirizzo)e(sor)o (gente)g(da)i(cui)f(arri)n(v)n(a)g(il)h(pacchetto)e(\(def)o(ault)h(:)h (0.0.0.0/0,)c(cio\350)k(ogni)f(indirizzo\))p Black 116 4633 a Fk(\225)p Black 81 w Fn(-d)h([!])g(indirizzo[/maschera])f Fq(:)i(l'indirizzo)d(cui)j(\350)f(diretto)g(il)h(pacchetto)e(\(def)o (ault)g(:)h(0.0.0.0/0,)e(cio\350)i(ogni)f(indirizzo\))p Black 116 4783 a Fk(\225)p Black 81 w Fn(-l)h Fq(:)h(ef)n(fettua)e(il)i (log)f(di)g(quanto)f(passa)i(attra)n(v)o(erso)e(la)i(re)o(gola)p Black 116 4932 a Fk(\225)p Black 81 w Fn(-n)f Fq(:)h(non)e(risolv)o(e)h (i)h(nomi)e(di)h(domini)f(\(lascia)i(l'ip)f(numerico\))116 5082 y(Altre)g(informazioni)e(sono)h(reperibili)h(nei)g(documenti)e(su) j(indicati.)e(Il)i Fp(masc)o(her)o(amento)d(IP)i Fq(permette)f(di)h(f)o (ar)g(credere)f(all'esterno)116 5190 y(che)h(l'origine)f(delle)h (connessioni)e(\350)j(sempre)f(un)f(solo)i(nodo,)d(anche)h(quando)g(in) h(realt\340)g(si)h(tratta)g(di)f(un)g(nodo)f(interno)f(ad)j(una)e(rete) 116 5298 y(pri)n(v)n(ata.)g(Naturalmente,)f(il)j(nodo)e(che)h(ese)o (gue)f(il)i(mascheramento)d(\350)j(poi)e(in)i(grado)e(di)h(distinguere) f(quali)g(siano)h(stati)i(i)e(nodi)116 5405 y(mascherati)f(che)h(hanno) f(originato)f(la)j(connessione,)d(girando)h(a)h(loro)g(i)h(pacchetti)e (di)i(loro)e(competenza.)p Black 3917 5987 a Fp(66)p Black eop %%Page: 67 88 67 87 bop Black 0 TeXcolorgray Black 3329 776 a Fp(Capitolo)19 b(9.)h(F)l(ir)m(e)o(wall)p Black 116 1288 a Fq(Lo)g(script)g(se)o (guente)f(funziona)f(sia)j(come)f(\002re)n(w)o(all)g(che)g(da)h (mascheramento)c(di)k(una)e(rete)h(locale)g(interna)g(v)o(erso)f (Internet.)g(\310)116 1396 y(con\002gurato)f(per)i(l'accesso)g Fp(dialup)f Fq(via)h Fn(ppp)h Fq(\(usa)f(l'interf)o(accia)f Fp(ppp0)p Fq(\).)f(Le)o(ggete)h(i)i(commenti)e(nel)h(\002le,)h (modi\002cate)e(do)o(v)o(e)116 1503 y(indicato)g(e)i(andate)e(in)i (pace.)e(Dalla)i(re)n(visione)e(10)h(dello)f(script,)h(la)h (con\002gurazione)c(\(cio\350)j(le)h(parti)e(dello)h(script)h(che)116 1611 y(NECESSARIAMENTE)f(v)n(anno)e(ade)o(guate)h(al)h(proprio)f (sistema\))h(\350)h(stata)g(estrapolata)e(dallo)h(script)g(principale,) f(e)h(posta)g(il)h(un)116 1719 y(\002le)g(a)f(parte,)g(che)g(se)h(non)e (modi\002cate)g(lo)i(script)f(sar\340)g Ff(/etc/firewall.conf)p Fq(.)e(Per)i(sapere)g(come)g(abilitare)f(il)i(supporto)e(per)116 1827 y(\002re)n(w)o(all)h(e)h(masquerading,)c(guardate)i(nella)h (pagina)f(relati)n(v)n(a)h(al)g(k)o(ernel.)f(Lo)h(script)h(do)o(vrebbe) c(f)o(are)j(la)h(maggior)d(parte)i(dei)116 1935 y(controlli)f(su)i (esistenza)f(di)g(\002le,)h(connessione,)d(parametri,)h(e)i(se)o (gnalarvi)d(se)j(qualcosa)e(non)h(v)n(a.)g(Date)g(i)h(se)o(guenti)e (comandi)g(per)116 2043 y(settare)h(i)h(giusti)f(proprietari)f(e)h (permessi:)116 2223 y Ff(cp)44 b(firewall)g(/usr/sbin)116 2320 y(chown)g(root.root)f(/usr/sbin/firewall)116 2418 y(chmod)h(744)g(/usr/sbin/firewall)116 2515 y(cp)g(firewall.conf)f (/etc)116 2612 y(chown)h(root.root)f(/etc/firewall.conf)116 2709 y(chmod)h(644)g(/etc/firewall.conf)116 2900 y Fq(Una)20 b(v)n(olta)g(modi\002cato)f(il)i(\002le)g(di)f(con\002gurazione,)d (potete)j(a)n(vviare)f(il)i(\002re)n(w)o(all)f(DOPO)h(a)n(v)o(er)f (stabilito)g(la)h(connessione)e(\(prima)116 3008 y(non)g(esiste)i (l'interf)o(accia)e(di)i(rete)f Fn(ppp0)p Fq(!\))g(col)g(comando)e Fn(\002r)o(ewall)i(start)p Fq(,)g(e)g(arrestarlo)f(col)i(comando)d Fn(\002r)o(ewall)h(stop)p Fq(.)i(Altri)116 3116 y(comandi)e(sono:)g Fn(\002r)o(ewall)h(r)o(estart)p Fq(,)f(per)g(ria)n(vviarlo)g(dopo)g(a)n (v)o(er)h(modi\002cato)f(il)i(\002le)g(di)f(con\002gurazione)d(a)k (connessione)d(atti)n(v)n(ata,)i(e)116 3224 y Fn(\002r)o(ewall)g (status)p Fq(,)g(per)f(a)n(v)o(ere)h(un)g(resoconto)e(delle)j(re)o (gole)d(attualmente)i(atti)n(v)o(e)g(nel)g(sistema.)g(Consiglio)g(di)g (automatizzare)f(questa)116 3332 y(procedura,)e(inserendo)i(i)i (comandi)d(di)j(a)n(vvio)e(e)i(arresto)f(rispetti)n(v)n(amente)e(in)i Fn(/etc/ppp/ip-up)h Fq(e)g Fn(/etc/ppp/ip-do)o(wn)p Fq(.)f(Se)h(usate) 116 3440 y(REDHA)-9 b(T)20 b(e)h(simili,)f(questi)g(ultimi)h(sono)e (dei)h(\002le,)h(quindi)e(basta)h(inserire)g(i)h(comandi)e(al)h(loro)g (interno.)f(Se)h(in)m(v)o(ece)f(usate)116 3547 y(DEBIAN,)h(questi)g (sono)g(delle)g(directory)-5 b(,)18 b(e)i(contengono)d(de)o(gli)j (script.)g(Per)g(il)h(resto)f(il)h(funzionamento)c(\350)k(analogo:)d(i) j(\002le)g(o)f(gli)116 3655 y(script)g(nelle)g(dir)g(v)o(engono)e(a)n (vviati)i(rispetti)n(v)n(amente)e(subito)i(dopo)f(a)n(v)o(er)h (stabilito)g(la)h(connessione)d(e)j(subito)e(prima)h(di)g(arrestarla.) 116 3763 y(Esempi)g(di)g(script)g(per)g(Debian)g(sono)f(i)i(se)o (guenti:)116 3943 y Ff(#!/bin/bash)116 4041 y(#)45 b(script)e (/etc/ppp/ip-up/firewallstart)116 4138 y(/usr/sbin/firewall)f(start)116 4329 y Fq(e:)116 4509 y Ff(#!/bin/bash)116 4606 y(#)j(script)e (/etc/ppp/ip-up/firewallstop)116 4703 y(/usr/sbin/firewall)f(stop)282 4966 y Fj(Nota:)20 b Fl(P)l(er)g(il)g(mascher)o(amento)f(di)g Fj(ICQ)p Fl(,)i(do)o(v)n(ete)e(scar)q(icare)o(,)h(compilare)e(e)i (installare)e(il)i(modulo)f Fj(ip_masq_icq)p Fl(,)e(reper)q(ibile)282 5063 y(all'URL)h(http://freeshell.org/~d)o(jsf/masq-)o(icq/)d(oppure)j (all'URL)g(http://djsf)n(.narod.r)q(u/masq-i)o(cq/)d(\(un)20 b(g)o(r)o(azie)f(a)i Fi(Filippo)282 5161 y(P)m(anessa)f Fl(per)f(il)h(sugger)q(imento!\).)d(In)j Fj(ICQ2000)f Fl(non)h(funziona)e(ancor)o(a)h(il)h(tr)o(asf)n(er)q(imento)e(\002le)o (.)i(Nella)f(con\002gur)o(azione)f(dei)282 5258 y(client)h(che)h(v)n (engono)f(mascher)o(ati,)g(do)o(v)n(ete)g(impostare)g(nelle)f(loro)i (opzioni)e(l'uso)i(di)g(un)f(\002re)o(w)o(all)g(sull'inter)r(v)n(allo)e (di)j(por)s(te)282 5355 y Fj(2000:4000)p Fl(.)p Black 3915 5987 a Fp(67)p Black eop %%Page: 68 89 68 88 bop Black 0 TeXcolorgray Black 3329 776 a Fp(Capitolo)19 b(9.)h(F)l(ir)m(e)o(wall)p Black 116 1288 a Ff(#!/bin/bash)116 1385 y(#)116 1482 y(#)89 b(=========================================)o (======)o(======)o(======)o(======)o(======)o(===)116 1579 y(#)g(=========)44 b(Script)g(per)g(la)g(configurazione)f(di)h(un) h(Firewall)e(per)i(Linux)f(==========)116 1676 y(#)89 b(=========================================)o(======)o(======)o(======) o(======)o(======)o(===)116 1773 y(#)116 1870 y(#)45 b(Da)f(utilizzarsi)f(esclusivamente)f(per)j(una)f(macchina)g (stand-alone)f(connessa)116 1968 y(#)i(ad)f(internet)g(tramite)f (connessione)g(dial-up.)h(E')g(necessario)f(disporre)h(di)116 2065 y(#)h(un)f(kernel)g(della)g(serie)g(2.2.x)g(o)g(2.3.x)g(compilato) g(con)g(il)h(supporto)116 2162 y(#)g(del)f(masquerading,)f(del)h (firewall)f(e)i(l'opzione)e("always)h(defragment".)116 2259 y(#)h(In)f(questa)g(versione)f(si)i(usa)f(IPCHAINS,)f(NON)i (IPFWADM)e(o)i(IPTABLES!)116 2356 y(#)g(Viene)f(filtrato)f(cio')h(che)g (entra)g(e)h(permesso)f(alla)g(rete)g(di)g(uscire)116 2453 y(#)116 2550 y(#)h($Revisione:)e(11.0$)116 2647 y(#)i(modificato)e(da)h(MrShark)g(su)g(un)h(lavoro)f(precedente)f(di)h (Maurizio)g(Cimaschi,)116 2745 y(#)h(con)f(vari)g(preziosi)g (suggerimenti)e(di)j(Pierluigi)e(De)i(Rosa)f(e)g(Marco)g(d'Itri.)116 2842 y(#)h(\(Se)f(ci)g(sono)h(errori,)e(fatemeli)h(conoscere)f(a:)h (\).)116 2939 y(#)116 3036 y(#)h(Utilizzo:)e (firewall)g(start|stop|status|restart)116 3133 y(#)224 b(start)44 b(=)h(attiva)e(il)i(firewall)116 3230 y(#)224 b(stop)44 b(=)h(disattiva)e(il)h(firewall)116 3327 y(#)224 b(status)44 b(=)g(impostazioni)f(correnti)h(del)g(firewall)116 3425 y(#)224 b(restart)44 b(=)g(rilegge)g(il)g(file)g(di)h (configurazione)116 3522 y(#)116 3619 y(#)g(by)f(Antonio)g(Fragola,)f (aka)h(MrShark)g(-)h(The)f(Informaniac)116 3716 y(#)116 3813 y(#)h(Da)f(questa)g(revisione,)f(le)h(parti)g(variabili)g(sono)g (state)g(spostate)f(in)i(un)116 3910 y(#)g(file)f(esterno)f(di)i (configurazione,)d(quindi)i(NON)g(c'e')g(piu')h(bisogno)e(di)116 4007 y(#)i(intervenire)e(all'interno)f(di)j(questo)f(file,)g(a)g(meno)h (di)f(non)g(volerlo)116 4105 y(#)h(personalizzare)d(aggiungendo)h (nuovi)h(servizi)g(eventualmente)e(assenti.)116 4299 y(#)j(Segue)f(una)g(serie)g(di)g(funzioni,)g(lo)g(script)g(principale)f (e')i(alla)f(fine)116 4493 y(#)89 b (=========================================)o(======)o(======)o(======)o (======)o(======)o(===)116 4590 y(fw_root)44 b(\(\))g({)295 4687 y(#----------)f(verifica)h(che)g(lo)g(script)g(sia)h(avviato)e(da) i(root)295 4784 y(if)g([)f($UID)h(!=)f(0)h(];)f(then)385 4882 y(clear)385 4979 y(echo)g(-e)h("\\aATTENZIONE:)d(solo)i(l'utente)g (root)g(puo')g(avviare)g(il)g(firewall!")385 5076 y(exit)g(1)295 5173 y(fi)116 5270 y(})h(#)f(fw_root)116 5464 y(#)89 b(=========================================)o(======)o(======)o(======) o(======)o(======)o(===)116 5562 y(fw_cfg)44 b(\(\))g({)p Black 3918 5987 a Fp(68)p Black eop %%Page: 69 90 69 89 bop Black 0 TeXcolorgray Black 3329 776 a Fp(Capitolo)19 b(9.)h(F)l(ir)m(e)o(wall)p Black 295 1288 a Ff(#----------)43 b(verifica)h(presenza)f(file)h(di)h(configurazione)295 1385 y(CFG="/etc/firewall.conf")295 1482 y(if)g([)f(-f)h($CFG)f(];)h (then)385 1579 y(#)g(source)e(del)i(file)f(di)g(configurazione)385 1676 y(.)h($CFG)295 1773 y(else)385 1870 y(clear)385 1968 y(echo)f(-e)h("\\aATTENZIONE:)d(il)i(file)h($CFG)f(non)g(e')h (presente!")385 2065 y(echo)f("Da)g(questa)g(revisione,)f(le)i(parti)f (variabili)f(sono)h(state)g(spostate)g(in)g(un")385 2162 y(echo)g("file)g(esterno)g(di)g(configurazione,)e(quindi)i(NON)h(c'e')f (piu')g(bisogno)g(di")385 2259 y(echo)g("intervenire)f(all'interno)g (di)h(questo)g(file,)g(a)h(meno)f(di)g(non)h(volerlo")385 2356 y(echo)f("personalizzare)e(aggiungendo)h(nuovi)h(servizi)g (eventualmente)f(assenti.")385 2453 y(exit)h(1)295 2550 y(fi)116 2647 y(})h(#)f(fw_cfg)116 2842 y(#)89 b (=========================================)o(======)o(======)o(======)o (======)o(======)o(===)116 2939 y(fw_const)43 b(\(\))i({)295 3036 y(#----------)e(costanti)h(utili)295 3133 y(#----------)f(le)i (parti)f(variabili)f(sono)h(nel)g(file)h(di)f(configurazione)295 3230 y(INTERFACES=`/sbin/ifconfig)d(|)j(grep)g(Link)h(|)f(cut)h(-d)f (\\)90 b(-f)44 b(1`)295 3327 y(CURRENT_KERNEL=`uname)d(-r`)295 3425 y(INTERFACEMASK="255.255.255.255")295 3522 y (INTERFACEIP=`/sbin/ifconfig)f($INTERFACE)k(|)g(grep)g(inet)h(|)f(\\) 385 3619 y(cut)g(-d)h(:)f(-f)h(2)g(|)f(cut)g(-d)h(\\)89 b(-f)45 b(1`)295 3716 y(LOCALIP="$INTERFACEIP/$INTERFACEMASK")295 3813 y(ANYWHERE="0.0.0.0/0")295 3910 y(LOOPBACK="127.0.0.0/8")295 4007 y(CLASS_A="10.0.0.0/8")295 4105 y(CLASS_B="172.16.0.0/12")295 4202 y(CLASS_C="192.168.0.0/16")295 4299 y (CLASS_D_MULTICAST="224.0.0.0/4")295 4396 y (CLASS_E_RESERVED_NET="240.0.0.0/5")295 4493 y(NFS_PORT="2049")760 b(#)44 b(\(TCP/UDP\))g(NFS)295 4590 y(SOCKS_PORT="1080")670 b(#)44 b(\(TCP\))g(Socks)295 4687 y(#)h(X)g(Windows)e(alloca)h(le)g (porte)g(a)h(partire)f(dalla)g(6000)g(e)h(incrementa)295 4784 y(#)g(fino)f(alla)g(6063)g(per)h(ogni)f(server)g(addizionale)f(in) h(funzione.)295 4882 y(XWINDOW_PORTS="6000:6063")310 b(#)44 b(\(TCP\))g(X)h(windows)295 4979 y(#)g(traceroute)e(di)i(solito) e(usa)i(-S)f(32769:65535)f(-D)i(33434:33523)295 5076 y(TRACEROUTE_SRC_PORTS="32769:65535")295 5173 y (TRACEROUTE_DEST_PORTS="33434:33523")295 5270 y(PRIVPORTS="0:1023")295 5367 y(UNPRIVPORTS="1024:65535")295 5464 y(#)g(i)g(client)e(SSH)i (incominciano)d(dalla)i(porta)g(1023)h(e)f(vanno)g(a)h(scalare)f(fino)g (alla)g(513)295 5562 y(#)h(per)f(ogni)g(nuova)g(connessione)f (simultanea)g(generata)h(da)g(una)h(porta)f(privilegiata.)p Black 3918 5987 a Fp(69)p Black eop %%Page: 70 91 70 90 bop Black 0 TeXcolorgray Black 3329 776 a Fp(Capitolo)19 b(9.)h(F)l(ir)m(e)o(wall)p Black 295 1288 a Ff(#)45 b(I)g(client)e (possono)h(essere)g(impostati)f(per)h(usare)g(solo)h(porte)f(non)g (privilegiate.)295 1385 y(SSH_PORTS="1022:1023")295 1482 y(#----------)f(codici)h(escape)g(colori)295 1579 y (RED="\\\\033[1;31m")295 1676 y(GREEN="\\\\033[0;32m")295 1773 y(WHITE="\\\\033[0;39m")295 1870 y(CYAN="\\\\033[0;36m")295 1968 y(BLUE="\\\\033[1;34m")295 2065 y(ORANGE="\\\\033[0;33m")295 2162 y(YELLOW="\\\\033[1;33m")295 2259 y(MAGENTA="\\\\033[1;35m")116 2356 y(})h(#)f(fw_const)116 2550 y(#)89 b (=========================================)o(======)o(======)o(======)o (======)o(======)o(===)116 2647 y(fw_nointerface)42 b(\(\))j({)295 2745 y(#----------)e(comunica)h(che)g(non)g(esiste)g(l'interfaccia)f (di)h(rete)295 2842 y(clear)295 2939 y(echo)g(-e)h("${RED}ATTENZIONE:)d (${YELLOW}l'interfaccia)f(")295 3036 y(echo)j(-e)h ("${RED}ppp0${YELLOW})c(NON)k(e')f(attiva)g(nel)g(sistema.")295 3133 y(echo)g(-e)h("Firewall)e(NON)h(attivato.)g(Controllare)f (connessione)g(Internet")295 3230 y(echo)h(-en)h("${WHITE}Interfacce)c (attualmente)i(attive)h(nel)g(PC:)h(")295 3327 y(for)g(irf)f(in)g (${INTERFACES})f(;)i(do)385 3425 y(echo)f(-en)g("${RED}${irf}${WHITE})e (")295 3522 y(done)295 3619 y(echo)i(-e)h("\\n\\a")295 3716 y(exit)f(1)116 3813 y(})h(#)f(fw_nointerface)116 4007 y(#)89 b(=========================================)o(======)o (======)o(======)o(======)o(======)o(===)116 4105 y(fw_go)44 b(\(\))g({)295 4202 y(#----------)f(inizio)h(attivazione)f(e)i (flushing)295 4299 y(echo)295 4396 y(echo)f("Attivazione)f(del)h (Firewall)g(in)g(corso...")295 4493 y(echo)g(-e)h("Indirizzo)e(IP)h (locale)g(sull'interfaccia)e(${YELLOW}")295 4590 y(echo)i(-e)h ("$INTERFACE${WHITE})c(:)k(${RED}$LOCALIP${WHITE}")295 4687 y(echo)f(-n)h("Flushing)e(delle)h(regole)g(eventualmente)f (presenti)g(:)i(")295 4784 y($IPCHAINS)f(-F)g(input)295 4882 y($IPCHAINS)g(-F)g(output)295 4979 y($IPCHAINS)g(-F)g(forward)295 5076 y(echo)g(-e)h("\\t\\t\\t[)e(${GREEN}OK)g(${WHITE}]")116 5173 y(})i(#)f(fw_go)116 5367 y(#)89 b (=========================================)o(======)o(======)o(======)o (======)o(======)o(===)116 5464 y(fw_protezioni)43 b(\(\))h({)295 5562 y(#----------)f(attivazione)g(protezioni)g(varie)p Black 3918 5987 a Fp(70)p Black eop %%Page: 71 92 71 91 bop Black 0 TeXcolorgray Black 3329 776 a Fp(Capitolo)19 b(9.)h(F)l(ir)m(e)o(wall)p Black 295 1288 a Ff(echo)44 b(-n)h("Permesso)e(traffico)h(locale)f(sull'interfaccia)g(di)h (loopback)g(:)g(")295 1385 y($IPCHAINS)g(-A)g(input)g(-s)g($ANYWHERE)g (-i)g(lo)h(-j)f(ACCEPT)295 1482 y(echo)g(-e)h("\\t[)f(${GREEN}OK)f (${WHITE}]")295 1579 y(echo)h(-n)h("Permesso)e(traffico)h(locale)f (sull'interfaccia)g(di)h(rete)g(della)g(LAN)h(:)f(")295 1676 y($IPCHAINS)g(-A)g(input)g(-i)g($LOCAL_INTERFACE)f(-s)h($LOCALNET) f(-j)i(ACCEPT)295 1773 y(echo)f(-e)h("\\t[)f(${GREEN}OK)f(${WHITE}]") 295 1870 y(echo)h(-n)h("Attivazione)e(Source)g(Address)h(Verification)f (:)i(")295 1968 y(if)g([)f(-e)h(/proc/sys/net/ipv4/conf/all/rp_filter) 38 b(];)45 b(then)385 2065 y(for)f(f)h(in)f (/proc/sys/net/ipv4/conf/*/rp_filter;)39 b(do)475 2162 y(echo)44 b(1)g(>)h($f)385 2259 y(done)385 2356 y(echo)f(-e)h ("\\t\\t\\t[)e(${GREEN}OK)g(${WHITE}]")295 2453 y(else)385 2550 y(echo)h(-e)h("\\t\\t\\t[)e(${RED}NO)g(${WHITE}]")385 2647 y(echo)h(-n)h("SAV)f(non)g(disponibile,)f(utilizzo)g(di)i (ipchains)e(:)i(")385 2745 y($IPCHAINS)e(-A)i(input)f(-s)g(127.0.0.1)f (-i)i(lo)f(-j)h(ACCEPT)385 2842 y(echo)f(-e)h("\\t\\t\\t[)e(${GREEN}OK) g(${WHITE}]")295 2939 y(fi)295 3036 y(#----------)g(syn)i(cookie)295 3133 y(echo)f(-n)h("Attivazione)e(TCP)h(SYN)g(Cookie)g(Protection)f(:)i (")295 3230 y(if)g([)f(-e)h(/proc/sys/net/ipv4/tcp_syncookies)39 b(];)45 b(then)385 3327 y(echo)f(1)h (>/proc/sys/net/ipv4/tcp_syncookies)385 3425 y(echo)f(-e)h("\\t\\t\\t[) e(${GREEN}OK)g(${WHITE}]")295 3522 y(else)385 3619 y(echo)h(-e)h ("\\t\\t\\t[)e(${RED}NO)g(${WHITE}]")295 3716 y(fi)295 3813 y(#----------)g(always)h(defrag)295 3910 y(echo)g(-n)h ("Attivazione)e(Always)g(Defragging)h(Protection)f(:)h(")295 4007 y(if)h([)f(-e)h(/proc/sys/net/ipv4/ip_always_defrag)39 b(];)44 b(then)385 4105 y(echo)g(1)h(>)f (/proc/sys/net/ipv4/ip_always_defrag)385 4202 y(echo)g(-e)h ("\\t\\t\\t[)e(${GREEN}OK)g(${WHITE}]")295 4299 y(else)385 4396 y(echo)h(-e)h("\\t\\t\\t[)e(${RED}NO)g(${WHITE}]")295 4493 y(fi)295 4590 y(#----------)g(broadcast)g(echo)295 4687 y(echo)h(-n)h("Attivazione)e(Broadcast)g(Echo)h(Protection)f(:)i (")295 4784 y(if)g([)f(-e)h(/proc/sys/net/ipv4/icmp_echo_ignore_br)o (oadcas)o(ts)39 b(];)44 b(then)385 4882 y(echo)g(1)h(>)f (/proc/sys/net/ipv4/icmp_echo_ignore_broad)o(casts)385 4979 y(echo)g(-e)h("\\t\\t\\t[)e(${GREEN}OK)g(${WHITE}]")295 5076 y(else)385 5173 y(echo)h(-e)h("\\t\\t\\t[)e(${RED}NO)g(${WHITE}]") 295 5270 y(fi)295 5367 y(#----------)g(bad)i(error)295 5464 y(echo)f(-n)h("Attivazione)e(Bad)h(Error)g(Message)g(Protection)f (:)h(")295 5562 y(if)h([)f(-e)h(/proc/sys/net/ipv4/icmp_ignore_bogus_e) o(rror_r)o(espons)o(es)39 b(];)44 b(then)p Black 3918 5987 a Fp(71)p Black eop %%Page: 72 93 72 92 bop Black 0 TeXcolorgray Black 3329 776 a Fp(Capitolo)19 b(9.)h(F)l(ir)m(e)o(wall)p Black 385 1288 a Ff(echo)44 b(1)h(>)f(/proc/sys/net/ipv4/icmp_ignore_bogus_erro)o(r_resp)o(onses) 385 1385 y(echo)g(-e)h("\\t\\t\\t[)e(${GREEN}OK)g(${WHITE}]")295 1482 y(else)385 1579 y(echo)h(-e)h("\\t\\t\\t[)e(${RED}NO)g(${WHITE}]") 295 1676 y(fi)295 1773 y(#----------)g(icmp)h(redirect)295 1870 y(echo)g(-n)h("Disattivazione)d(ICMP)i(Redirect)g(Acceptance)f(:)i (")295 1968 y(if)g([)f(-e)h(/proc/sys/net/ipv4/conf/all/accept_red)o (irects)38 b(];)45 b(then)385 2065 y(for)f(f)h(in)f (/proc/sys/net/ipv4/conf/*/accept_redirect)o(s;)39 b(do)475 2162 y(echo)44 b(0)g(>)h($f)385 2259 y(done)385 2356 y(for)f(f)h(in)f(/proc/sys/net/ipv4/conf/*/send_redirects;)38 b(do)475 2453 y(echo)44 b(0)g(>)h($f)385 2550 y(done)385 2647 y(echo)f(-e)h("\\t\\t\\t[)e(${GREEN}OK)g(${WHITE}]")295 2745 y(else)385 2842 y(echo)h(-e)h("\\t\\t\\t[)e(${RED}NO)g(${WHITE}]") 295 2939 y(fi)295 3036 y(#----------)g(source)h(route)295 3133 y(echo)g(-n)h("Disattivazione)d(Source)i(Routed)g(Packets)f(:)i(") 295 3230 y(if)g([)f(-e)h(/proc/sys/net/ipv4/conf/all/accept_sou)o (rce_ro)o(ute)39 b(];)44 b(then)385 3327 y(for)g(f)h(in)f (/proc/sys/net/ipv4/conf/*/accept_source_r)o(oute;)38 b(do)475 3425 y(echo)44 b(0)g(>)h($f)385 3522 y(done)385 3619 y(echo)f(-e)h("\\t\\t\\t\\t[)e(${GREEN}OK)g(${WHITE}]")295 3716 y(else)385 3813 y(echo)h(-e)h("\\t\\t\\t\\t[)e(${RED}NO)g (${WHITE}]")295 3910 y(fi)295 4007 y(#----------)g(i)i(marziani!)295 4105 y(echo)f(-n)h("Log)f(pacchetti)f(spoofed,)h(source)g(routed,)f (redirected)g(:)i(")295 4202 y(if)g([)f(-e)h (/proc/sys/net/ipv4/conf/all/log_martia)o(ns)39 b(];)44 b(then)385 4299 y(for)g(f)h(in)f (/proc/sys/net/ipv4/conf/*/log_martians;)39 b(do)475 4396 y(echo)44 b(1)g(>)h($f)385 4493 y(done)385 4590 y(echo)f(-e)h("\\t\\t[)e(${GREEN}OK)g(${WHITE}]")295 4687 y(else)385 4784 y(echo)h(-e)h("\\t\\t[)e(${RED}NO)h(${WHITE}]")295 4882 y(fi)295 4979 y(#----------)f(impostazione)g(policy)295 5076 y(echo)h(-e)h("${YELLOW}Attivazione)c(dei)j(servizi)g(in)h (ingresso)e(richiesti)g(:)i(${WHITE}")295 5173 y(echo)f(-n)h ("Impostazione)d(della)i(POLICY)g(di)h(ingresso)e(a)i(DENY)f(:)h(")295 5270 y($IPCHAINS)f(-P)g(input)g(DENY)295 5367 y(echo)g(-e)h ("\\t\\t\\t[)e(${GREEN}OK)g(${WHITE}]")116 5464 y(})i(#)f (fw_protezioni)p Black 3918 5987 a Fp(72)p Black eop %%Page: 73 94 73 93 bop Black 0 TeXcolorgray Black 3329 776 a Fp(Capitolo)19 b(9.)h(F)l(ir)m(e)o(wall)p Black 116 1288 a Ff(#)89 b (=========================================)o(======)o(======)o(======)o (======)o(======)o(===)116 1385 y(fw_dns)44 b(\(\))g({)295 1482 y(#----------)f(DNS)i(\(53\))295 1579 y(echo)f(-n)h("Server)f(DNS) 89 b(:)44 b(")295 1676 y(if)h([)f($DNS)h(=)f("ON")g(];)h(then)385 1773 y(for)f(dns)h(in)f($DNS_IP)g(;)g(do)475 1870 y($IPCHAINS)f(-A)h (input)g(-i)h($INTERFACE)e(-p)h(tcp)h(!)f(-y)h(-s)f($dns)h(53)f(\\)564 1968 y(-d)h($LOCALIP)e($UNPRIVPORTS)g(-j)h(ACCEPT)475 2065 y($IPCHAINS)f(-A)h(input)g(-i)h($INTERFACE)e(-p)h(udp)h(-s)f($dns) g(53)h(\\)564 2162 y(-d)g($LOCALIP)e($UNPRIVPORTS)g(-j)h(ACCEPT)385 2259 y(done)385 2356 y(echo)g(-e)h("\\t\\t\\t\\t\\t\\t\\t[)d (${GREEN}OK)h(${WHITE}]")295 2453 y(else)385 2550 y(echo)h(-e)h ("\\t\\t\\t\\t\\t\\t\\t[)d(${RED}NO)h(${WHITE}]")295 2647 y(fi)116 2745 y(})i(#)f(fw_dns)116 2939 y(#)89 b (=========================================)o(======)o(======)o(======)o (======)o(======)o(===)116 3036 y(fw_http)44 b(\(\))g({)295 3133 y(#----------)f(HTTP)h(\(80\))g(e)h(HTTPS)f(\(443\))295 3230 y(echo)g(-n)h("Navigazione)e(WEB)h(:)h(")295 3327 y(if)g([)f($HTTP)g(=)h("ON")f(];)h(then)385 3425 y($IPCHAINS)e(-A)i (input)f(-i)g($INTERFACE)f(-p)i(tcp)f(!)h(-y)f(-s)h(0/0)f(80)h(\\)475 3522 y(-d)f($LOCALIP)g($UNPRIVPORTS)e(-j)j(ACCEPT)385 3619 y($IPCHAINS)e(-A)i(input)f(-i)g($INTERFACE)f(-p)i(tcp)f(!)h(-y)f (-s)h(0/0)f(443)g(\\)475 3716 y(-d)g($LOCALIP)g($UNPRIVPORTS)e(-j)j (ACCEPT)385 3813 y(echo)f(-e)h("\\t\\t\\t\\t\\t\\t[)d(${GREEN}OK)h (${WHITE}]")295 3910 y(else)385 4007 y(echo)h(-e)h ("\\t\\t\\t\\t\\t\\t[)d(${RED}NO)h(${WHITE}]")295 4105 y(fi)116 4202 y(})i(#)f(fw_http)116 4396 y(#)89 b (=========================================)o(======)o(======)o(======)o (======)o(======)o(===)116 4493 y(fw_smtp)44 b(\(\))g({)295 4590 y(#----------)f(SMTP)h(\(25\))295 4687 y(echo)g(-n)h("Invio)f (posta)g(:)g(")295 4784 y(if)h([)f($SMTP)g(=)h("ON")f(];)h(then)385 4882 y(for)f(smtp)g(in)h($SMTP_IP)e(;)i(do)475 4979 y($IPCHAINS)e(-A)h (input)g(-i)h($INTERFACE)e(-p)h(tcp)h(-s)f($smtp)g(25)h(\\)564 5076 y(-d)g($LOCALIP)e($UNPRIVPORTS)g(-j)h(ACCEPT)385 5173 y(#)h($IPCHAINS)e(-A)h(input)g(-i)h($INTERFACE)e(-p)h(tcp)h(-s)f ($ANYWHERE)g(25)g(\\)385 5270 y(#)134 b(-d)45 b($LOCALIP)e ($UNPRIVPORTS)g(-j)h(ACCEPT)385 5367 y(done)385 5464 y(echo)g(-e)h("\\t\\t\\t\\t\\t\\t\\t[)d(${GREEN}OK)h(${WHITE}]")295 5562 y(else)p Black 3918 5987 a Fp(73)p Black eop %%Page: 74 95 74 94 bop Black 0 TeXcolorgray Black 3329 776 a Fp(Capitolo)19 b(9.)h(F)l(ir)m(e)o(wall)p Black 385 1288 a Ff(echo)44 b(-e)h("\\t\\t\\t\\t\\t\\t\\t[)d(${RED}NO)h(${WHITE}]")295 1385 y(fi)116 1482 y(})i(#)f(fw_smtp)116 1676 y(#)89 b(=========================================)o(======)o(======)o(======) o(======)o(======)o(===)116 1773 y(fw_imap)44 b(\(\))g({)295 1870 y(#----------)f(IMAP)h(\(143\))295 1968 y(echo)g(-n)h("Posta)f (IMAP)g(:)g(")295 2065 y(if)h([)f($IMAP)g(=)h("ON")f(];)h(then)385 2162 y(for)f(imap)g(in)h($IMAP_IP)e(;)i(do)475 2259 y($IPCHAINS)e(-A)h (input)g(-i)h($INTERFACE)e(-p)h(tcp)h(-s)f($imap)g(143)h(\\)564 2356 y(-d)g($LOCALIP)e($UNPRIVPORTS)g(-j)h(ACCEPT)385 2453 y(done)385 2550 y(echo)g(-e)h("\\t\\t\\t\\t\\t\\t\\t[)d (${GREEN}OK)h(${WHITE}]")295 2647 y(else)385 2745 y(echo)h(-e)h ("\\t\\t\\t\\t\\t\\t\\t[)d(${RED}NO)h(${WHITE}]")295 2842 y(fi)116 2939 y(})i(#)f(fw_imap)116 3133 y(#)89 b(=========================================)o(======)o(======)o(======) o(======)o(======)o(===)116 3230 y(fw_pop3)44 b(\(\))g({)295 3327 y(#----------)f(POP3)h(\(110\))295 3425 y(echo)g(-n)h("Prelievo)e (posta)h(:)h(")295 3522 y(if)g([)f($POP3)g(=)h("ON")f(];)h(then)385 3619 y(for)f(pop3)g(in)h($POP3_IP)e(;)i(do)475 3716 y($IPCHAINS)e(-A)h (input)g(-i)h($INTERFACE)e(-p)h(tcp)h(-s)f($pop3)g(110)h(\\)564 3813 y(-d)g($LOCALIP)e($UNPRIVPORTS)g(-j)h(ACCEPT)385 3910 y(done)385 4007 y(echo)g(-e)h("\\t\\t\\t\\t\\t\\t[)d(${GREEN}OK)h (${WHITE}]")295 4105 y(else)385 4202 y(echo)h(-e)h ("\\t\\t\\t\\t\\t\\t[)d(${RED}NO)h(${WHITE}]")295 4299 y(fi)116 4396 y(})i(#)f(fw_pop3)116 4590 y(#)89 b (=========================================)o(======)o(======)o(======)o (======)o(======)o(===)116 4687 y(fw_nntp)44 b(\(\))g({)295 4784 y(#----------)f(NNTP)h(\(119\))295 4882 y(echo)g(-n)h("Newsgroup)e (Usenet)h(:)g(")295 4979 y(if)h([)f($NNTP)g(=)h("ON")f(];)h(then)385 5076 y(for)f(news)g(in)h($NNTP_IP)e(;)i(do)475 5173 y($IPCHAINS)e(-A)h (input)g(-i)h($INTERFACE)e(-p)h(tcp)h(!)f(-y)h(-s)f($news)g(119)h(\\) 564 5270 y(-d)g($LOCALIP)e($UNPRIVPORTS)g(-j)h(ACCEPT)385 5367 y(done)385 5464 y(echo)g(-e)h("\\t\\t\\t\\t\\t\\t[)d(${GREEN}OK)h (${WHITE}]")295 5562 y(else)p Black 3918 5987 a Fp(74)p Black eop %%Page: 75 96 75 95 bop Black 0 TeXcolorgray Black 3329 776 a Fp(Capitolo)19 b(9.)h(F)l(ir)m(e)o(wall)p Black 385 1288 a Ff(echo)44 b(-e)h("\\t\\t\\t\\t\\t\\t[)d(${RED}NO)h(${WHITE}]")295 1385 y(fi)116 1482 y(})i(#)f(fw_nntp)116 1676 y(#)89 b(=========================================)o(======)o(======)o(======) o(======)o(======)o(===)116 1773 y(fw_ftp)44 b(\(\))g({)295 1870 y(#----------)f(FTP)i(\(20/21\))295 1968 y(echo)f(-n)h("File)f (Transfer)f(Protocol)h(:)g(")295 2065 y(if)h([)f($FTP)h(=)f("ON")g(];)h (then)385 2162 y($IPCHAINS)e(-A)i(input)f(-i)g($INTERFACE)f(-p)i(tcp)f (!)h(-y)f(-source-port)f(21)i(\\)475 2259 y(-d)f($LOCALIP)g ($UNPRIVPORTS)e(-j)j(ACCEPT)295 2356 y(#)g(FTP)f(Port)g(Mode)h (\(normale\))385 2453 y($IPCHAINS)e(-A)i(input)f(-i)g($INTERFACE)f(-p)i (tcp)f(-source-port)f(20)h(\\)475 2550 y(-d)g($LOCALIP)g($UNPRIVPORTS)e (-j)j(ACCEPT)295 2647 y(#)g(FTP)f(Passive)g(Mode)g(\(senza)g(questa)g (i)g(browser)g(non)g(accedono)g(ai)g(siti)g(FTP\))385 2745 y($IPCHAINS)f(-A)i(input)f(-i)g($INTERFACE)f(!)i(-y)f (-source-port)f($UNPRIVPORTS)g(\\)475 2842 y(-d)h($LOCALIP)g ($UNPRIVPORTS)e(-p)j(tcp)f(-j)h(ACCEPT)385 2939 y(echo)f(-e)h ("\\t\\t\\t\\t\\t[)d(${GREEN}OK)h(${WHITE}]")295 3036 y(else)385 3133 y(echo)h(-e)h("\\t\\t\\t\\t\\t[)d(${RED}NO)i (${WHITE}]")295 3230 y(fi)116 3327 y(})h(#)f(fw_ftp)116 3522 y(#)89 b(=========================================)o(======)o (======)o(======)o(======)o(======)o(===)116 3619 y(fw_ssh)44 b(\(\))g({)295 3716 y(#----------)f(SSH)i(\(22\))295 3813 y(echo)f(-n)h("Secure)f(Shell)f(:)i(")295 3910 y(if)g([)f($SSH)h (=)f("ON")g(];)h(then)385 4007 y($IPCHAINS)e(-A)i(input)f(-i)g ($INTERFACE)f(-p)i(tcp)f(!)h(-y)f(-s)h($ANYWHERE)e(22)i(\\)475 4105 y(-d)f($LOCALIP)g($UNPRIVPORTS)e(-j)j(ACCEPT)385 4202 y($IPCHAINS)e(-A)i(input)f(-i)g($INTERFACE)f(-p)i(tcp)f(!)h(-y)f (-s)h($ANYWHERE)e(22)i(\\)475 4299 y(-d)f($LOCALIP)g($SSH_PORTS)f(-j)h (ACCEPT)385 4396 y(echo)g(-e)h("\\t\\t\\t\\t\\t\\t\\t[)d(${GREEN}OK)h (${WHITE}]")295 4493 y(else)385 4590 y(echo)h(-e)h ("\\t\\t\\t\\t\\t\\t\\t[)d(${RED}NO)h(${WHITE}]")295 4687 y(fi)116 4784 y(})i(#)f(fw_ssh)116 4979 y(#)89 b (=========================================)o(======)o(======)o(======)o (======)o(======)o(===)116 5076 y(fw_icmp)44 b(\(\))g({)295 5173 y(#----------)f(ICMP)h(\(solo)g(tipi)g(0/3/11\))295 5270 y(echo)g(-n)h("Traffico)e(ICMP)h(:)h(")295 5367 y(if)g([)f($ICMP)g(=)h("ON")f(];)h(then)385 5464 y($IPCHAINS)e(-A)i (input)f(-p)g(icmp)g(-s)h($ANYWHERE)e(0)i(-d)f($LOCALIP)g(-j)g(ACCEPT) 385 5562 y($IPCHAINS)f(-A)i(input)f(-p)g(icmp)g(-s)h($ANYWHERE)e(3)i (-d)f($LOCALIP)g(-j)g(ACCEPT)p Black 3918 5987 a Fp(75)p Black eop %%Page: 76 97 76 96 bop Black 0 TeXcolorgray Black 3329 776 a Fp(Capitolo)19 b(9.)h(F)l(ir)m(e)o(wall)p Black 385 1288 a Ff($IPCHAINS)43 b(-A)i(input)f(-p)g(icmp)g(-s)h($ANYWHERE)e(11)i(-d)f($LOCALIP)g(-j)g (ACCEPT)385 1385 y(echo)g(-e)h("\\t\\t\\t\\t\\t\\t[)d(${GREEN}OK)h (${WHITE}]")295 1482 y(else)385 1579 y(echo)h(-e)h ("\\t\\t\\t\\t\\t\\t[)d(${RED}NO)h(${WHITE}]")295 1676 y(fi)116 1773 y(})i(#)f(fw_icmp)116 1968 y(#)89 b (=========================================)o(======)o(======)o(======)o (======)o(======)o(===)116 2065 y(fw_auth)44 b(\(\))g({)295 2162 y(#----------)f(AUTH)h(\(113\))295 2259 y(echo)g(-n)h("Richieste)e (di)h(identificazione)f(:)h(")295 2356 y(if)h([)f($AUTH)g(=)h("ON")f (];)h(then)385 2453 y($IPCHAINS)e(-A)i(input)f(-i)g($INTERFACE)f(-p)i (tcp)f(-d)h($LOCALIP)e(113)h(-j)h(ACCEPT)385 2550 y(echo)f(-e)h ("\\t\\t\\t\\t\\t[)d(${GREEN}OK)h(${WHITE}]")295 2647 y(else)385 2745 y(echo)h(-e)h("\\t\\t\\t\\t\\t[)d(${RED}NO)i (${WHITE}]")295 2842 y(fi)116 2939 y(})h(#)f(fw_auth)116 3133 y(#)89 b(=========================================)o(======)o (======)o(======)o(======)o(======)o(===)116 3230 y(fw_irc)44 b(\(\))g({)295 3327 y(#----------)f(IRC)i(\(6667\))295 3425 y(echo)f(-n)h("Internet)e(Relay)h(Chat)g(:)h(")295 3522 y(if)g([)f($IRC)h(=)f("ON")g(];)h(then)385 3619 y($IPCHAINS)e(-A)i(input)f(-i)g($INTERFACE)f(-p)i(tcp)f(!)h(-y)f(-s)h ($ANYWHERE)e(6667)h(\\)475 3716 y(-d)g($LOCALIP)g($UNPRIVPORTS)e(-j)j (ACCEPT)385 3813 y(echo)f(-e)h("\\t\\t\\t\\t\\t\\t[)d(${GREEN}OK)h (${WHITE}]")295 3910 y(else)385 4007 y(echo)h(-e)h ("\\t\\t\\t\\t\\t\\t[)d(${RED}NO)h(${WHITE}]")295 4105 y(fi)116 4202 y(})i(#)f(fw_irc)116 4396 y(#)89 b (=========================================)o(======)o(======)o(======)o (======)o(======)o(===)116 4493 y(fw_icq)44 b(\(\))g({)295 4590 y(#----------)f(ICQ)i(\(2000:4000\))295 4687 y(echo)f(-n)h("ICQ)f (:)h(")295 4784 y(if)g([)f($ICQ)h(=)f("ON")g(];)h(then)385 4882 y($IPCHAINS)e(-A)i(input)f(-i)g($INTERFACE)f(-p)i(tcp)f(-d)h ($LOCALIP)e(2000:4000)g(-j)i(ACCEPT)385 4979 y($IPCHAINS)e(-A)i(input)f (-i)g($INTERFACE)f(-p)i(udp)f(-d)h($LOCALIP)e(4000)h(-j)h(ACCEPT)385 5076 y($IPCHAINS)e(-A)i(input)f(-i)g($INTERFACE)f(-p)i(tcp)f (-source-port)f(2000:4000)g(\\)475 5173 y(-d)h($LOCALIP)g($UNPRIVPORTS) e(-j)j(ACCEPT)116 5270 y(#)g(con)f(il)g("!)h(-y")f(non)h(funge)e(il)i (dcc)f(in)h(uscita!)e(si)i(deve)f(impostare)116 5367 y(#)h(anche)f(il)g(client)g(ad)g(usare)g(questo)g(range)g(di)h(porte) 116 5464 y(#)269 b($IPCHAINS)43 b(-A)i(input)e(-i)i($INTERFACE)e(-p)i (tcp)f(!)h(-y)f(-source-port)f(2000:4000)g(\\)116 5562 y(#)358 b(-d)45 b($LOCALIP)e($UNPRIVPORTS)g(-j)i(ACCEPT)p Black 3917 5987 a Fp(76)p Black eop %%Page: 77 98 77 97 bop Black 0 TeXcolorgray Black 3329 776 a Fp(Capitolo)19 b(9.)h(F)l(ir)m(e)o(wall)p Black 385 1288 a Ff($IPCHAINS)43 b(-A)i(input)f(-i)g($INTERFACE)f(-p)i(udp)f(-source-port)f(4000)h(\\) 475 1385 y(-d)g($LOCALIP)g($UNPRIVPORTS)e(-j)j(ACCEPT)385 1482 y(echo)f(-e)h("\\t\\t\\t\\t\\t\\t\\t\\t[)c(${GREEN}OK)i (${WHITE}]")295 1579 y(else)385 1676 y(echo)h(-e)h ("\\t\\t\\t\\t\\t\\t\\t\\t[)c(${RED}NO)j(${WHITE}]")295 1773 y(fi)116 1870 y(})h(#)f(fw_icq)116 2065 y(#)89 b (=========================================)o(======)o(======)o(======)o (======)o(======)o(===)116 2162 y(fw_napster)43 b(\(\))i({)295 2259 y(#----------)e(NAPSTER)h(\(6699\))295 2356 y(echo)g(-n)h ("NAPSTER)e(:)i(")295 2453 y(if)g([)f($NAP)h(=)f("ON")g(];)h(then)385 2550 y($IPCHAINS)e(-A)i(input)f(-i)g($INTERFACE)f(-p)i(tcp)f(!)h(-y)f (-s)h($ANYWHERE)e(6699)h(\\)475 2647 y(-d)g($LOCALIP)g($UNPRIVPORTS)e (-j)j(ACCEPT)385 2745 y(echo)f(-e)h("\\t\\t\\t\\t\\t\\t\\t[)d (${GREEN}OK)h(${WHITE}]")295 2842 y(else)385 2939 y(echo)h(-e)h ("\\t\\t\\t\\t\\t\\t\\t[)d(${RED}NO)h(${WHITE}]")295 3036 y(fi)116 3133 y(})i(#)f(fw_napster)116 3327 y(#)89 b(=========================================)o(======)o(======)o(======) o(======)o(======)o(===)116 3425 y(fw_realaudio)43 b(\(\))h({)295 3522 y(#----------)f(REALAUDIO)g(\(6970:6999\))295 3619 y(echo)h(-n)h("REALAUDIO)e(:)i(")295 3716 y(if)g([)f($RAUD)g(=)h("ON")f (];)h(then)385 3813 y($IPCHAINS)e(-A)i(input)f(-i)g($INTERFACE)f(-p)i (udp)f(-source-port)f($UNPRIVPORTS)g(\\)475 3910 y(-d)h($LOCALIP)g (6970:6999)f(-j)h(ACCEPT)385 4007 y(echo)g(-e)h ("\\t\\t\\t\\t\\t\\t\\t[)d(${GREEN}OK)h(${WHITE}]")295 4105 y(else)385 4202 y(echo)h(-e)h("\\t\\t\\t\\t\\t\\t\\t[)d(${RED}NO)h (${WHITE}]")295 4299 y(fi)116 4396 y(})i(#)f(fw_realaudio)116 4590 y(#)89 b(=========================================)o(======)o (======)o(======)o(======)o(======)o(===)116 4687 y(fw_whois)43 b(\(\))i({)295 4784 y(#----------)e(WHOIS)h(\(43\))295 4882 y(echo)g(-n)h("WHOIS)f(:)g(")295 4979 y(if)h([)f($WHS)h(=)f("ON")g (];)h(then)385 5076 y($IPCHAINS)e(-A)i(input)f(-i)g($INTERFACE)f(-p)i (tcp)f(!)h(-y)f(-source-port)f(43)i(\\)475 5173 y(-d)f($LOCALIP)g ($UNPRIVPORTS)e(-j)j(ACCEPT)385 5270 y(echo)f(-e)h ("\\t\\t\\t\\t\\t\\t\\t[)d(${GREEN}OK)h(${WHITE}]")295 5367 y(else)385 5464 y(echo)h(-e)h("\\t\\t\\t\\t\\t\\t\\t[)d(${RED}NO)h (${WHITE}]")295 5562 y(fi)p Black 3915 5987 a Fp(77)p Black eop %%Page: 78 99 78 98 bop Black 0 TeXcolorgray Black 3329 776 a Fp(Capitolo)19 b(9.)h(F)l(ir)m(e)o(wall)p Black 116 1288 a Ff(})45 b(#)f(fw_whois)116 1482 y(#)89 b(=========================================)o(======)o (======)o(======)o(======)o(======)o(===)116 1579 y(fw_trojan)43 b(\(\))i({)295 1676 y(#----------)e(log)i(bo)f(e)h(netbus)295 1773 y(#)g(Ogni)f(tanto)g(mi)h(prude)e(e)i(mi)g(va)f(di)h(divertirmi)e (con)h(fakebo!)g(;-\))295 1870 y(#)h(Cosa)f(c'e`)g(dietro)g(queste)g (mie)g(porte?)g(Venite)g(a)g(trovarmi)g(quando)295 1968 y(#)h(sono)f(online)g(per)g(saperlo,)g(a)g(vostro)g(rischio)g(e)g (pericolo!!!)f(;-\))295 2065 y(echo)h(-n)h("Log)f(Bo)h(e)f(Netbus)g(:)h (")295 2162 y(if)g([)f($FAKE)g(=)h("ON")f(];)h(then)385 2259 y($IPCHAINS)e(-A)i(input)f(-i)g($INTERFACE)f(-p)i(tcp)f(\\)475 2356 y(-destination-port)d(12345:12346)i(-l)i(-j)f(ACCEPT)385 2453 y($IPCHAINS)f(-A)i(input)f(-i)g($INTERFACE)f(-p)i(tcp)f(\\)475 2550 y(-destination-port)d(31337)j(-l)h(-j)f(ACCEPT)385 2647 y($IPCHAINS)f(-A)i(input)f(-i)g($INTERFACE)f(-p)i(udp)f(\\)475 2745 y(-destination-port)d(31337)j(-l)h(-j)f(ACCEPT)116 2842 y(#socks)g(per)g(fake)g(proxy)385 2939 y($IPCHAINS)f(-A)i(input)f (-i)g($INTERFACE)f(-p)i(tcp)f(\\)475 3036 y(-destination-port)d(1080)k (-l)f(-j)h(ACCEPT)116 3133 y(#fake)f(telnet)385 3230 y($IPCHAINS)f(-A)i(input)f(-i)g($INTERFACE)f(-p)i(tcp)f(\\)475 3327 y(-destination-port)d(23)k(-l)f(-j)h(ACCEPT)116 3425 y(#fake)f(finger)385 3522 y($IPCHAINS)f(-A)i(input)f(-i)g ($INTERFACE)f(-p)i(tcp)f(\\)475 3619 y(-destination-port)d(79)k(-l)f (-j)h(ACCEPT)116 3716 y(#fake)f(http)385 3813 y($IPCHAINS)f(-A)i(input) f(-i)g($INTERFACE)f(-p)i(tcp)f(\\)475 3910 y(-destination-port)d(80)k (-l)f(-j)h(ACCEPT)385 4007 y(echo)f(-e)h("\\t\\t\\t\\t\\t\\t[)d (${GREEN}OK)h(${WHITE}]")295 4105 y(else)385 4202 y(echo)h(-e)h ("\\t\\t\\t\\t\\t\\t[)d(${RED}NO)h(${WHITE}]")295 4299 y(fi)116 4396 y(})i(#)f(fw_trojan)116 4590 y(#)89 b (=========================================)o(======)o(======)o(======)o (======)o(======)o(===)116 4687 y(fw_jerks)43 b(\(\))i({)295 4784 y(#----------)e(ip)i(personalizzati)d(da)j(filtrare)295 4882 y(echo)f(-n)h("Internet)e(Jerks)h(:)h(")295 4979 y(if)g([)f($JERK)g(=)h("ON")f(];)h(then)385 5076 y(for)f(jerk)g(in)h ($JERK_IP)e(;)i(do)475 5173 y($IPCHAINS)e(-A)h(input)g(-i)h($INTERFACE) e(-s)h($jerk)g(-j)h(DENY)385 5270 y(done)385 5367 y(echo)f(-e)h ("\\t\\t\\t\\t\\t\\t[)d(${GREEN}OK)h(${WHITE}]")295 5464 y(else)385 5562 y(echo)h(-e)h("\\t\\t\\t\\t\\t\\t[)d(${RED}NO)h (${WHITE}]")p Black 3918 5987 a Fp(78)p Black eop %%Page: 79 100 79 99 bop Black 0 TeXcolorgray Black 3329 776 a Fp(Capitolo)19 b(9.)h(F)l(ir)m(e)o(wall)p Black 295 1288 a Ff(fi)116 1385 y(})45 b(#)f(fw_jerks)116 1579 y(#)89 b (=========================================)o(======)o(======)o(======)o (======)o(======)o(===)116 1676 y(fw_nolog)43 b(\(\))i({)295 1773 y(#----------)e(blocco)h(senza)g(log)295 1870 y(echo)g(-n)h ("Blocco)f(IGMP)g(e)g(PIM)h(:)f(")295 1968 y(#)h(Rifiuta)f(senza)g (loggarli)f(i)i(pacchetti)e(dei)h(protocolli)f(IGMP)i(\(2\))f(e)h(PIM)f (\(103\))295 2065 y(#)h(Libero)f(ha)g(il)h(vizio)f(di)g(mandare)g('sti) g(pacchetti)f(che)i(ingolfano)e(i)i(log!)f(;-\))295 2162 y($IPCHAINS)g(-A)g(input)g(-i)g($INTERFACE)g(-p)g(2)h(-s)f($ANYWHERE)g (\\)385 2259 y(-d)g($CLASS_D_MULTICAST)e(-j)j(DENY)295 2356 y($IPCHAINS)f(-A)g(input)g(-i)g($INTERFACE)g(-p)g(103)g(-s)h ($ANYWHERE)e(\\)385 2453 y(-d)h($CLASS_D_MULTICAST)e(-j)j(DENY)295 2550 y(echo)f(-e)h("\\t\\t\\t\\t\\t\\t[)d(${GREEN}OK)h(${WHITE}]")116 2647 y(})i(#)f(fw_nolog)116 2842 y(#)89 b (=========================================)o(======)o(======)o(======)o (======)o(======)o(===)116 2939 y(fw_blocklog)43 b(\(\))h({)295 3036 y(#----------)f(blocco)h(e)h(log)295 3133 y(echo)f(-n)h("Blocco)f (e)g(log)g(di)h(tutto)f(il)g(resto)g(:)h(")295 3230 y(#)g(Rifiuta)f (pacchetti)f(spoof)h(che)g(simulano)g(di)g(provenire)f(dall'esterno.) 295 3327 y($IPCHAINS)h(-A)g(input)g(-i)g($INTERFACE)g(-s)g($LOCALIP)g (-j)g(DENY)g(-l)295 3425 y(#)h(Rifiuta)f(pacchetti)f(che)h(sembrano)g (provenire)f(da)h(una)h(rete)f(privata)g(di)g(Classe)g(A)295 3522 y($IPCHAINS)g(-A)g(input)g(-i)g($INTERFACE)g(-s)g($CLASS_A)g(-j)g (DENY)g(-l)295 3619 y($IPCHAINS)g(-A)g(input)g(-i)g($INTERFACE)g(-d)g ($CLASS_A)g(-j)g(DENY)g(-l)295 3716 y(#)h(Rifiuta)f(pacchetti)f(che)h (sembrano)g(provenire)f(da)h(una)h(rete)f(privata)g(di)g(Classe)g(B)295 3813 y($IPCHAINS)g(-A)g(input)g(-i)g($INTERFACE)g(-s)g($CLASS_B)g(-j)g (DENY)g(-l)295 3910 y($IPCHAINS)g(-A)g(input)g(-i)g($INTERFACE)g(-d)g ($CLASS_B)g(-j)g(DENY)g(-l)295 4007 y(#)h(Rifiuta)f(pacchetti)f(che)h (sembrano)g(provenire)f(da)h(una)h(rete)f(privata)g(di)g(Classe)g(C)295 4105 y($IPCHAINS)g(-A)g(input)g(-i)g($INTERFACE)g(-s)g($CLASS_C)g(-j)g (DENY)g(-l)295 4202 y($IPCHAINS)g(-A)g(input)g(-i)g($INTERFACE)g(-d)g ($CLASS_C)g(-j)g(DENY)g(-l)295 4299 y(#)h(Rifiuta)f(pacchetti)f(che)h (sembrano)g(provenire)f(dall'interfaccia)f(di)j(Loopback)295 4396 y($IPCHAINS)f(-A)g(input)g(-i)g($INTERFACE)g(-s)g($LOOPBACK)f(-j)i (DENY)f(-l)295 4493 y(#)h(Rifiuta)f(pacchetti)f(broadcast)g(address)h (SOURCE)295 4590 y($IPCHAINS)g(-A)g(input)g(-i)g($INTERFACE)g(-s)g ($INTERFACEMASK)f(-j)h(DENY)g(-l)295 4687 y(#)h(Rifiuta)f(pacchetti)f (multicast)g(addresses)g(di)i(Classe)f(D)g(\(in.h\))g(\(NET-3-HOWTO\)) 295 4784 y(#)h(Il)f(Multicast)g(e')g(illegale)g(come)g(indirizzo)f (sorgente,)g(ed)i(usa)f(UDP.)295 4882 y($IPCHAINS)g(-A)g(input)g(-i)g ($INTERFACE)g(-s)g($CLASS_D_MULTICAST)e(-j)i(DENY)h(-l)295 4979 y(#)g(Rifiuta)f(pacchetti)88 b(da)44 b(indirizzi)f(IP)i(riservati) e(di)i(Classe)f(E)295 5076 y($IPCHAINS)g(-A)g(input)g(-i)g($INTERFACE)g (-s)g($CLASS_E_RESERVED_NET)d(-j)k(DENY)f(-l)295 5173 y(#)h(Rifiuta)f(pacchetti)f(con)h(indirizzi)f(definiti)h(riservati)f (dall'IANA.)295 5270 y(#)i(Nota:)f(questi)g(indirizzi)f(vengono)h (allocati)f(periodicamente)g(e)h(possono)295 5367 y(#)h(quindi)f (variare.)f(Controllare)g(possibilmente)g(ogni)h(mese)g(la)h(nuova)f (lista)295 5464 y(#)h(http://www.isi.edu/in-notes/iana/assig)o(nments)o (/ipv4-)o(addres)o(s-spac)o(e)295 5562 y(#)g(Per)f(sicurezza,)f(sono)h (attivi)g(solo)g(le)h(seguenti)e(classi)h(di)h(ip:)p Black 3918 5987 a Fp(79)p Black eop %%Page: 80 101 80 100 bop Black 0 TeXcolorgray Black 3329 776 a Fp(Capitolo)19 b(9.)h(F)l(ir)m(e)o(wall)p Black 295 1288 a Ff(#)295 1385 y(#)45 b(0.*.*.*)402 b(-)45 b(Non)f(possono)g(essere)g(bloccati)f (per)h(il)h(DHCP)295 1482 y(#)g(127.*.*.*)312 b(-)45 b(LoopBack)295 1579 y(#)g(169.254.*.*)222 b(-)45 b(Link)f(Local)g (Networks)295 1676 y(#)h(192.0.2.*)312 b(-)45 b(TEST-NET)295 1773 y(#)g(224-255.*.*.*)295 1870 y(#)295 1968 y(#)g(Gli)f(altri)g (variano)g(troppo)g(spesso)f(ultimamente...)295 2065 y($IPCHAINS)h(-A)g(input)g(-i)g($INTERFACE)g(-s)g(127.0.0.0/8)f(-j)i (DENY)f(-l)295 2162 y($IPCHAINS)g(-A)g(input)g(-i)g($INTERFACE)g(-s)g (169.254.0.0/16)f(-j)h(DENY)g(-l)295 2259 y($IPCHAINS)g(-A)g(input)g (-i)g($INTERFACE)g(-s)g(192.0.2.0/24)f(-j)h(DENY)h(-l)295 2356 y($IPCHAINS)f(-A)g(input)g(-i)g($INTERFACE)g(-s)g(224.0.0.0/3)f (-j)i(DENY)f(-l)295 2453 y(#)h($IPCHAINS)e(-A)i(input)f(-i)g ($INTERFACE)f(-s)i(1.0.0.0/8)e(-j)i(DENY)f(-l)295 2550 y(#)h($IPCHAINS)e(-A)i(input)f(-i)g($INTERFACE)f(-s)i(2.0.0.0/8)e(-j)i (DENY)f(-l)295 2647 y(#)h($IPCHAINS)e(-A)i(input)f(-i)g($INTERFACE)f (-s)i(5.0.0.0/8)e(-j)i(DENY)f(-l)295 2745 y(#)h($IPCHAINS)e(-A)i(input) f(-i)g($INTERFACE)f(-s)i(7.0.0.0/8)e(-j)i(DENY)f(-l)295 2842 y(#)h($IPCHAINS)e(-A)i(input)f(-i)g($INTERFACE)f(-s)i(23.0.0.0/8)e (-j)h(DENY)h(-l)295 2939 y(#)g($IPCHAINS)e(-A)i(input)f(-i)g ($INTERFACE)f(-s)i(27.0.0.0/8)e(-j)h(DENY)h(-l)295 3036 y(#)g($IPCHAINS)e(-A)i(input)f(-i)g($INTERFACE)f(-s)i(31.0.0.0/8)e(-j)h (DENY)h(-l)295 3133 y(#)g($IPCHAINS)e(-A)i(input)f(-i)g($INTERFACE)f (-s)i(36.0.0.0/8)e(-j)h(DENY)h(-l)295 3230 y(#)g($IPCHAINS)e(-A)i (input)f(-i)g($INTERFACE)f(-s)i(37.0.0.0/8)e(-j)h(DENY)h(-l)295 3327 y(#)g($IPCHAINS)e(-A)i(input)f(-i)g($INTERFACE)f(-s)i(39.0.0.0/8)e (-j)h(DENY)h(-l)295 3425 y(#)g($IPCHAINS)e(-A)i(input)f(-i)g ($INTERFACE)f(-s)i(41.0.0.0/8)e(-j)h(DENY)h(-l)295 3522 y(#)g($IPCHAINS)e(-A)i(input)f(-i)g($INTERFACE)f(-s)i(42.0.0.0/8)e(-j)h (DENY)h(-l)295 3619 y(#)g($IPCHAINS)e(-A)i(input)f(-i)g($INTERFACE)f (-s)i(49.0.0.0/8)e(-j)h(DENY)h(-l)295 3716 y(#)g($IPCHAINS)e(-A)i (input)f(-i)g($INTERFACE)f(-s)i(50.0.0.0/8)e(-j)h(DENY)h(-l)295 3813 y(#)g($IPCHAINS)e(-A)i(input)f(-i)g($INTERFACE)f(-s)i(58.0.0.0/7)e (-j)h(DENY)h(-l)295 3910 y(#)g($IPCHAINS)e(-A)i(input)f(-i)g ($INTERFACE)f(-s)i(60.0.0.0/8)e(-j)h(DENY)h(-l)295 4007 y(#)g($IPCHAINS)e(-A)i(input)f(-i)g($INTERFACE)f(-s)i(67.0.0.0/8)e(-j)h (DENY)h(-l)295 4105 y(#)g($IPCHAINS)e(-A)i(input)f(-i)g($INTERFACE)f (-s)i(68.0.0.0/6)e(-j)h(DENY)h(-l)295 4202 y(#)g($IPCHAINS)e(-A)i (input)f(-i)g($INTERFACE)f(-s)i(72.0.0.0/5)e(-j)h(DENY)h(-l)295 4299 y(#)g($IPCHAINS)e(-A)i(input)f(-i)g($INTERFACE)f(-s)i(80.0.0.0/4)e (-j)h(DENY)h(-l)295 4396 y(#)g($IPCHAINS)e(-A)i(input)f(-i)g ($INTERFACE)f(-s)i(96.0.0.0/3)e(-j)h(DENY)h(-l)295 4493 y(#)g($IPCHAINS)e(-A)i(input)f(-i)g($INTERFACE)f(-s)i(197.0.0.0/8)e(-j) h(DENY)g(-l)295 4590 y(#)h($IPCHAINS)e(-A)i(input)f(-i)g($INTERFACE)f (-s)i(218.0.0.0/7)e(-j)h(DENY)g(-l)295 4687 y(#)h($IPCHAINS)e(-A)i (input)f(-i)g($INTERFACE)f(-s)i(220.0.0.0/6)e(-j)h(DENY)g(-l)295 4784 y(#----------)f(porte)h(TCP)g(non)h(privilegiate)295 4882 y(#)g(NFS:)f(instauramento)f(connessione)g(TCP)295 4979 y($IPCHAINS)h(-A)g(input)g(-i)g($INTERFACE)g(-p)g(tcp)g(-y)h(-d)f ($LOCALIP)g(\\)385 5076 y($NFS_PORT)f(-j)i(DENY)f(-l)295 5173 y(#)h(Xwindow:)e(instauramento)g(connessione)295 5270 y($IPCHAINS)h(-A)g(input)g(-i)g($INTERFACE)g(-p)g(tcp)g(-y)h(-d)f ($LOCALIP)g(\\)385 5367 y($XWINDOW_PORTS)e(-j)j(DENY)f(-l)295 5464 y(#)h(SOCKS:)f(instauramento)e(connessione)116 5562 y(#)179 b($IPCHAINS)43 b(-A)i(input)f(-i)g($INTERFACE)f(-p)i(tcp)f(-y)h (-d)f($LOCALIP)g(\\)p Black 3918 5987 a Fp(80)p Black eop %%Page: 81 102 81 101 bop Black 0 TeXcolorgray Black 3329 776 a Fp(Capitolo)19 b(9.)h(F)l(ir)m(e)o(wall)p Black 116 1288 a Ff(#)269 b($SOCKS_PORT)43 b(-j)h(DENY)g(-l)295 1385 y(#----------)f(porte)h(UDP) g(non)h(privilegiate)295 1482 y(#)g(NFS:)f(instauramento)f(connessione) g(UDP)295 1579 y($IPCHAINS)h(-A)g(input)g(-i)g($INTERFACE)g(-p)g(udp)g (-d)h($LOCALIP)e(\\)385 1676 y($NFS_PORT)g(-j)i(DENY)f(-l)295 1773 y(#)h(TRACEROUTE)e(UDP)h(in)h(ingresso)295 1870 y($IPCHAINS)f(-A)g(input)g(-i)g($INTERFACE)g(-p)g(udp)g(-s)h($ANYWHERE) e(\\)385 1968 y($TRACEROUTE_SRC_PORTS)e(-d)k($LOCALIP)e ($TRACEROUTE_DEST_PORTS)e(-j)k(DENY)f(-l)295 2065 y(#----------)f (altri)h(log)295 2162 y($IPCHAINS)g(-A)g(input)g(-i)g($INTERFACE)g(-p)g (tcp)g(-d)h($LOCALIP)e(-j)i(DENY)f(-l)295 2259 y($IPCHAINS)g(-A)g (input)g(-i)g($INTERFACE)g(-p)g(udp)g(-d)h($LOCALIP)e($PRIVPORTS)h(\\) 385 2356 y(-j)g(DENY)h(-l)295 2453 y($IPCHAINS)f(-A)g(input)g(-i)g ($INTERFACE)g(-p)g(udp)g(-d)h($LOCALIP)e($UNPRIVPORTS)g(\\)385 2550 y(-j)h(DENY)h(-l)295 2647 y($IPCHAINS)f(-A)g(input)g(-i)g ($INTERFACE)g(-p)g(icmp)g(-s)h($ANYWHERE)e(5)i(\\)385 2745 y(-d)f($LOCALIP)g(-j)g(DENY)g(-l)295 2842 y($IPCHAINS)g(-A)g (input)g(-i)g($INTERFACE)g(-p)g(icmp)g(-s)h($ANYWHERE)e(13:255)h(\\)385 2939 y(-d)g($LOCALIP)g(-j)g(DENY)g(-l)295 3036 y($IPCHAINS)g(-A)g (input)g(-i)g($INTERFACE)g(-d)g($ANYWHERE)f(-j)i(DENY)f(-l)295 3133 y(echo)g(-e)h("\\t\\t\\t\\t[)e(${GREEN}OK)g(${WHITE}]")116 3230 y(})i(#)f(fw_blocklog)116 3425 y(#)89 b (=========================================)o(======)o(======)o(======)o (======)o(======)o(===)116 3522 y(fw_ver_masqmod)42 b(\(\))j({)295 3619 y(#----------)e(controllo)g(presenza)h(moduli)g(masquerading)295 3716 y(echo)g(-e)h("${YELLOW}Mascheramento)c(:)j(${WHITE}")295 3813 y(echo)g(-n)h("Controllo)e(presenza)g(moduli)h(necessari)g(:)g(") 295 3910 y(MASQ_PRESENT="")295 4007 y(for)h(mod)f(in)g (${IP_MASQ_MODULES};)e(do)385 4105 y(if)i([)h(!)g(-e)f (/lib/modules/$CURRENT_KERNEL/ipv4/ip_mas)o(q_${mo)o(d}.o)39 b(];)44 b(then)475 4202 y(MASQ_PRESENT="err")385 4299 y(fi)295 4396 y(done)116 4493 y(})h(#)f(fw_ver_masqmod)116 4687 y(#)89 b(=========================================)o(======)o (======)o(======)o(======)o(======)o(===)116 4784 y(fw_yesmasqmod)43 b(\(\))h({)295 4882 y(#----------)f(moduli)h(masquerading)f(presenti)g (e)i(si)f(continua)295 4979 y(echo)g(-e)h("\\t\\t\\t\\t[)e(${GREEN}OK)g (${WHITE}]")295 5076 y(echo)h(-n)h("Installazione)d(dei)j(moduli)e (necessari)h(al)g(Mascheramento)f(:)i(")295 5173 y(for)g(mod)f(in)g (${IP_MASQ_MODULES})e(;)j(do)385 5270 y(/sbin/insmod)e ("ip_masq_${mod}")f(>)i(/dev/null)295 5367 y(done)295 5464 y(echo)g(-e)h("\\t\\t[)f(${GREEN}OK)f(${WHITE}]")295 5562 y(echo)h(-n)h("Attivazione)e(IP)h(forwarding)f(:)i(")p Black 3918 5987 a Fp(81)p Black eop %%Page: 82 103 82 102 bop Black 0 TeXcolorgray Black 3329 776 a Fp(Capitolo)19 b(9.)h(F)l(ir)m(e)o(wall)p Black 295 1288 a Ff(echo)44 b(1)h(>)g(/proc/sys/net/ipv4/ip_forward)295 1385 y(echo)f(-e)h ("\\t\\t\\t\\t\\t[)e(${GREEN}OK)g(${WHITE}]")295 1482 y(echo)h(-n)h("Impostazione)d(della)i(POLICY)g(di)h(inoltro)e(a)i(DENY) f(:)h(")295 1579 y($IPCHAINS)f(-P)g(forward)g(DENY)295 1676 y($IPCHAINS)g(-A)g(forward)g(-i)g($INTERFACE)f(-s)i($LOCALNET)e (-j)i(MASQ)295 1773 y(echo)f(-e)h("\\t\\t\\t[)e(${GREEN}OK)g (${WHITE}]")295 1870 y(echo)h(-n)h("Impostazione)d(Timeout)i(mascher.)g (connessioni)f(TCP)h(a)h(10)f(ore)g(:)h(")295 1968 y($IPCHAINS)f(-M)g (-S)h(36000)e(0)i(0)295 2065 y(echo)f(-e)h("\\t[)f(${GREEN}OK)f (${WHITE}]")295 2162 y(echo)h(-n)h("Blocco)f(e)g(log)g(di)h(tutto)f(il) g(resto)g(:)h(")295 2259 y($IPCHAINS)f(-A)g(forward)g(-j)g(DENY)g(-s)h ($ANYWHERE)e(-d)i($ANYWHERE)e(-l)295 2356 y(echo)h(-e)h("\\t\\t\\t\\t[) e(${GREEN}OK)g(${WHITE}]")116 2453 y(})i(#)f(fw_yesmasqmod)116 2647 y(#)89 b(=========================================)o(======)o (======)o(======)o(======)o(======)o(===)116 2745 y(fw_nomasqmod)43 b(\(\))h({)295 2842 y(#----------)f(moduli)h(masquerading)f(assenti,)g (informa)h(e)h(continua)e(senza)295 2939 y(echo)h(-e)h("\\t\\t\\t\\t[)e (${RED}NO)g(${WHITE}]")295 3036 y(echo)295 3133 y(echo)h(-e)h ("${RED}Errore!!!)d(Moduli)i(per)g(il)h(Mascheramento)d(")295 3230 y(echo)i(-e)h("non)f(presenti)f(nel)i(sistema.)e(Ricompilare)g(il) i(kernel)f(col)g(")295 3327 y(echo)g(-e)h("supporto)e(per)h(firewall)g (e)h(masquerading.${WHITE}")295 3425 y(echo)116 3522 y(})g(#)f(fw_nomasqmod)116 3716 y(#)89 b (=========================================)o(======)o(======)o(======)o (======)o(======)o(===)116 3813 y(fw_masq)44 b(\(\))g({)295 3910 y(#----------)f(mascheramento)g(rete)h(locale)g(all')g(esterno)295 4007 y(#----------)f(verifica)h(esistenza)f(moduli)h(mascheramento)295 4105 y(if)h([)f($MASQ)g(=)h("ON")f(];)h(then)385 4202 y(fw_ver_masqmod)295 4299 y(#----------)e(se)i(esistono,)e(attiva)h (mascheramento)385 4396 y(if)g([)h(-z)g(${MASQ_PRESENT})d(];)i(then)475 4493 y(fw_yesmasqmod)295 4590 y(#----------)f(se)i(non)f(esistono,)f (avverti)h(e)h(continua)e(senza)385 4687 y(else)475 4784 y(fw_nomasqmod)385 4882 y(fi)295 4979 y(else)385 5076 y(echo)h(-en)g("${YELLOW}Mascheramento)d(:)k(${WHITE}")385 5173 y(echo)f(-e)h("\\t\\t\\t\\t\\t\\t[)d(${RED}NO)h(${WHITE}]")295 5270 y(fi)116 5367 y(})i(#)f(fw_masq)116 5562 y(#)89 b(=========================================)o(======)o(======)o(======) o(======)o(======)o(===)p Black 3918 5987 a Fp(82)p Black eop %%Page: 83 104 83 103 bop Black 0 TeXcolorgray Black 3329 776 a Fp(Capitolo)19 b(9.)h(F)l(ir)m(e)o(wall)p Black 116 1288 a Ff(fw_start)43 b(\(\))i({)295 1385 y(#----------)e(parte)h(start)g(dello)g(script)295 1482 y(clear)295 1579 y(#----------)f(verifica)h(esistenza)f (interfaccia)g(esterna)295 1676 y(if)i([)f(-z)h($INTERFACEIP)e(];)h (then)295 1773 y(#----------)f(se)i(non)f(esiste,)g(avverti)f(ed)i (esci)f(con)g(errore)g(1)385 1870 y(fw_nointerface)295 1968 y(#----------)f(se)i(l'interfaccia)d(esiste,)i(si)g(procede)295 2065 y(else)385 2162 y(fw_go)385 2259 y(fw_protezioni)385 2356 y(fw_dns)385 2453 y(fw_http)385 2550 y(fw_smtp)385 2647 y(fw_imap)385 2745 y(fw_pop3)385 2842 y(fw_nntp)385 2939 y(fw_ftp)385 3036 y(fw_ssh)385 3133 y(fw_icmp)385 3230 y(fw_auth)385 3327 y(fw_irc)385 3425 y(fw_icq)385 3522 y(fw_napster)385 3619 y(fw_realaudio)385 3716 y(fw_whois)385 3813 y(fw_trojan)385 3910 y(fw_jerks)385 4007 y(fw_nolog)385 4105 y(fw_blocklog)385 4202 y(fw_masq)295 4299 y(fi)116 4396 y(})h(#)f(fw_start)116 4590 y(#)89 b (=========================================)o(======)o(======)o(======)o (======)o(======)o(===)116 4687 y(fw_stop)44 b(\(\))g({)295 4784 y(#----------)f(parte)h(stop)g(dello)g(script)295 4882 y(clear)295 4979 y(echo)g("Disattivazione)f(del)h(Firewall)f(in)i (corso...")295 5076 y($IPCHAINS)f(-F)295 5173 y($IPCHAINS)g(-P)g(input) g(ACCEPT)295 5270 y($IPCHAINS)g(-P)g(forward)g(ACCEPT)295 5367 y(if)h([)f($MASQ)g(=)h("ON")f(];)h(then)385 5464 y(MASQ_PRESENT="")385 5562 y(for)f(mod)h(in)f(${IP_MASQ_MODULES})e(;)i (do)p Black 3918 5987 a Fp(83)p Black eop %%Page: 84 105 84 104 bop Black 0 TeXcolorgray Black 3329 776 a Fp(Capitolo)19 b(9.)h(F)l(ir)m(e)o(wall)p Black 475 1288 a Ff(if)44 b([)h(!)f(-e)h(/lib/modules/$CURRENT_KERNEL/ipv4/ip_m)o(asq_${)o (mod}.o)38 b(];)45 b(then)564 1385 y(MASQ_PRESENT="err")475 1482 y(fi)385 1579 y(done)385 1676 y(if)f([)h(-z)g(${MASQ_PRESENT})d(]) i(;)h(then)475 1773 y(echo)f(-n)g("Rimozione)f(dei)i(moduli)e (necessari)h(al)g(Mascheramento)f(:)i(")475 1870 y(for)f(mod)g(in)h (${IP_MASQ_MODULES})c(;)k(do)564 1968 y(/sbin/rmmod)e("ip_masq_${mod}") f(>)j(/dev/null)475 2065 y(done)475 2162 y(echo)f(-e)g("\\t\\t[)g (${GREEN}OK)f(${WHITE}]")475 2259 y(echo)h(-n)g("Disattivazione)e(IP)j (forwarding)e(:)i(")475 2356 y(echo)f(0)g(>)h (/proc/sys/net/ipv4/ip_forward)475 2453 y(echo)f(-e)g ("\\t\\t\\t\\t\\t[)f(${GREEN}OK)g(${WHITE}]")385 2550 y(fi)295 2647 y(fi)295 2745 y(echo)h(-e)h("${YELLOW}ATTENZIONE:)c(IL)k (FIREWALL)e(NON)h(E')h(PIU')f(OPERATIVO${WHITE}")116 2842 y(})h(#)f(fw_stop)116 3036 y(#)89 b (=========================================)o(======)o(======)o(======)o (======)o(======)o(===)116 3133 y(fw_status)43 b(\(\))i({)295 3230 y(#----------)e(parte)h(stats)g(dello)g(script)295 3327 y(clear)295 3425 y(echo)g("Impostazioni)f(attuali)h(del)g (firewall)f(:)i(")295 3522 y(echo)f(-e)h("Indirizzo)e(IP)h(locale)g (sull'interfaccia)e(\\)385 3619 y(${YELLOW}$INTERFACE${WHITE})e(:)45 b(${RED}$LOCALIP${WHITE}")295 3716 y($IPCHAINS)f(-L)g(-n)116 3813 y(})h(#)f(fw_status)116 4007 y(#)89 b (=========================================)o(======)o(======)o(======)o (======)o(======)o(===)116 4105 y(fw_altro)43 b(\(\))i({)295 4202 y(#----------)e(nessuna)h(o)g(errata)g(opzione)g(fornita)g(allo)g (script)295 4299 y(clear)295 4396 y(echo)g(-en)h ("${BLUE}#############################)o(")295 4493 y(echo)f(-e)h ("###############################${WHIT)o(E}")295 4590 y(echo)f(-en)h("${BLUE}###${YELLOW})400 b(Script)44 b(di)g (impostazione)f(")295 4687 y(echo)h(-e)h("${MAGENTA}FIREWALL)c (${YELLOW}v11.0)357 b(${BLUE}###${WHITE}")295 4784 y(echo)44 b(-en)h("${BLUE}#############################)o(")295 4882 y(echo)f(-e)h("###############################${WHIT)o(E}")295 4979 y(echo)f(-e)h("${YELLOW}Utilizzo:${WHITE})40 b(firewall)k (start|stop|status|restart")295 5076 y(echo)g(-e)h ("\\t${CYAN}start${WHITE})c(=)j(attiva)g(il)h(firewall")295 5173 y(echo)f(-e)h("\\t${CYAN}stop${WHITE})c(=)k(disattiva)e(il)h (firewall")295 5270 y(echo)g(-e)h("\\t${CYAN}status${WHITE})c(=)j (impostazioni)f(correnti)h(del)g(firewall")295 5367 y(echo)g(-e)h ("\\t${CYAN}restart${WHITE})40 b(=)45 b(rilegge)f(il)g(file)g(di)h (configurazione")295 5464 y(echo)295 5562 y(echo)f(-en)h ("${RED}ATTENZIONE:)c(${YELLOW}ricorda)i(che)h(l'interfaccia)f(")p Black 3918 5987 a Fp(84)p Black eop %%Page: 85 106 85 105 bop Black 0 TeXcolorgray Black 3329 776 a Fp(Capitolo)19 b(9.)h(F)l(ir)m(e)o(wall)p Black 295 1288 a Ff(echo)44 b(-e)h("${RED}ppp0${YELLOW})c(e')k(attiva")295 1385 y(echo)f(-e)h ("solo)f(DOPO)g(aver)g(effettuato)f(la)i(connessione)e(a)h(Internet.") 295 1482 y(echo)g(-en)h("${WHITE}Interfacce)c(attualmente)i(attive)h (nel)g(PC:)h(")295 1579 y(for)g(irf)f(in)g(${INTERFACES})f(;)i(do)385 1676 y(echo)f(-en)g("${RED}${irf}${WHITE})e(")295 1773 y(done)295 1870 y(echo)i(-e)h("\\n\\a")116 1968 y(})g(#)f(fw_altro)116 2162 y(#)89 b(=========================================)o(======)o (======)o(======)o(======)o(======)o(===)116 2259 y(#)g(script)44 b(principale)116 2453 y(fw_root)88 b(#----------)43 b(verifica)h(che)g (lo)h(script)e(sia)i(avviato)e(da)i(root)116 2550 y(fw_cfg)133 b(#----------)43 b(verifica)h(presenza)f(file)h(di)h(configurazione)116 2647 y(fw_const)e(#----------)g(costanti)h(utili)519 2745 y(#----------)f(le)i(parti)f(variabili)f(sono)h(nel)h(file)f(di)g (configurazione)116 2939 y(case)g("$1")g(in)206 3036 y(start\))295 3133 y(fw_start)295 3230 y(;;)206 3327 y(stop\))295 3425 y(fw_stop)295 3522 y(;;)206 3619 y(restart\))295 3716 y(fw_stop)295 3813 y(fw_start)295 3910 y(;;)206 4007 y(status\))295 4105 y(fw_status)295 4202 y(;;)206 4299 y(*\))295 4396 y(fw_altro)295 4493 y(exit)g(1)116 4590 y(esac)116 4687 y(exit)g(0)116 4975 y Fq(Se)o(gue)19 b(il)i(\002le)g(di)f(con\002gurazione:)116 5156 y Ff(#)89 b(=========================================)o(======)o(======)o(======) o(======)o(======)o(===)116 5253 y(#)g(=========)44 b(Script)g(per)g (la)g(configurazione)f(di)h(un)h(Firewall)e(per)i(Linux)f(==========) 116 5350 y(#)89 b(=========================================)o(======)o (======)o(======)o(======)o(======)o(===)116 5447 y(#)116 5544 y(#)45 b(Questo)e(e')i(il)f(file)h(di)f(configurazione)e(usato)i (dallo)g(script)g(generale)g(di)p Black 3918 5987 a Fp(85)p Black eop %%Page: 86 107 86 106 bop Black 0 TeXcolorgray Black 3329 776 a Fp(Capitolo)19 b(9.)h(F)l(ir)m(e)o(wall)p Black 116 1288 a Ff(#)45 b (firewall/masquerading.)c(Modificate)i(tutto)h(quello)g(che)g(serve)g (per)g(adattarlo)116 1385 y(#)h(al)f(vostro)g(sistema.)f(NON)i (dovrebbe)e(essere)h(necessario)f(modificare)g(lo)i(script)116 1482 y(#)g(in)f(se',)g(in)h(quanto)f(tutte)f(le)i(cose)f(da)h (modificare)e(sono)h(state)g(spostate)f(qui')116 1579 y(#)116 1676 y(#)i(by)f(Antonio)g(Fragola,)f(aka)h(MrShark)g(-)h(The)f (Informaniac)116 1773 y(#)116 1870 y(#)h(NON)f(rimuovete)f(nulla,)h (cambiate)f(solo)i(le)f(cose)g(indicate.)116 1968 y(#)h(Impostate)e(a)i (ON)f(o)h(OFF)f(i)h(servizi)e(che)i(vi)f(servono)g(o)g(meno)116 2162 y(#)h(posizione)e(dell'eseguibile)f("ipchains")h(-)i(eseguite)e ("which)h(ipchains")g(da)g(root)206 2259 y(IPCHAINS="/sbin/ipchains") 116 2453 y(#)h(interfaccia)e(di)h(rete)g(che)g(vi)h(connette)e(a)i (Internet)f(-)g(di)h(solito)f(ppp0)206 2550 y(INTERFACE="ppp0")116 2745 y(#)h(masquerading:)d(ON)j(solo)f(se)g(si)h(ha)f(una)h(rete)f (locale)g(che)g(deve)g(accedere)g(a)g(internet.)116 2842 y(#)h(Indicate)e(anche)h(l'interfaccia)f(che)h(vi)g(collega)g(alla)g (rete)g(locale)g(per)h(la)f(quale)116 2939 y(#)h(volete)e(fare)i(il)f (masquerading,)f(e)h(la)h(classe)f(della)g(vostra)f(rete)i(locale.)e (Inoltre)116 3036 y(#)i(indicate)e(quali)h(moduli)g(volete)g (mascherare)f(\(per)h(icq)g(serve)g(un)h(modulo)f(NON)g(fornito)116 3133 y(#)h(col)f(kernel,)g(leggere)f(nel)h(Quick&Easy)g(Configuration)e (Howto)i(per)h(reperirlo\).)206 3230 y(MASQ="ON")206 3327 y(LOCAL_INTERFACE="eth0")206 3425 y(LOCALNET="192.168.0.0/16")206 3522 y(IP_MASQ_MODULES="ftp)c(irc")223 b(#)45 b(altri)f(sono:)g ("cuseeme)g(quake)g(vdolive)f(raudio")116 3716 y(#)i(navigazione)e(web) 206 3813 y(HTTP="ON")116 4007 y(#)i(trasferimento)d(file)206 4105 y(FTP="ON")116 4299 y(#)j(risoluzione)e(nomi)h(dominio)f(-)i (indicare)e(gli)i(IP)f(dei)h(server)e(del)i(vostro)f(ISP)206 4396 y(DNS="ON")206 4493 y(DNS_IP="193.70.152.25)d(193.70.192.25)h (195.130.224.18)h(195.130.225.129")116 4687 y(#)i(invio)f(email)g(-)g (indicare)g(l'IP)g(del)g(server)g(del)g(vostro)g(ISP)206 4784 y(SMTP="ON")206 4882 y(SMTP_IP="193.70.192.50)d(195.130.225.171") 116 5076 y(#)k(ricezione)e(email)h(pop3)g(-)h(inserite)e(gli)h(IP)h (dei)f(server)g(imap)g(che)h(usate)116 5173 y(#)g(\(TUTTI)e(quelli)h (da)h(cui)f(volete)g(ricevere)f(email)h(pop3,)g(non)h(solo)f(quelli)116 5270 y(#)h(del)f(provider)f(che)i(usate)f(correntemente\),)e(nel)i (campo)g(POP3_IP,)g(usando)116 5367 y(#)h(uno)f(spazio)g(come)g (separatore)f(tra)h(l'uno)g(e)h(l'altro.)e(Se)i(volete)f(andare)116 5464 y(#)h(a)f(capo,)g(usate)g(a)h(fine)f(riga)g(il)h(carattere)e ("\\",)h(SENZA)g(lasciare)g(spazi)116 5562 y(#)h(dopo)f(di)g(esso!!!)g (Tenete)g(presente)f(che)h(molti)g(provider)g(\(come)g(tiscali)p Black 3917 5987 a Fp(86)p Black eop %%Page: 87 108 87 107 bop Black 0 TeXcolorgray Black 3329 776 a Fp(Capitolo)19 b(9.)h(F)l(ir)m(e)o(wall)p Black 116 1288 a Ff(#)45 b(e)f(tin\))g (usano)g(IP)h(multipli)e(per)i(i)f(server,)g(quindi)g(dovrete)f (elencarli)116 1385 y(#)i(tutti)f(\(cercateli)f(con)h(nslookup\))206 1482 y(POP3="ON")206 1579 y(POP3_IP="195.130.225.147)c(195.130.225.148) j(195.130.225.149)f(\\)609 1676 y(195.130.225.150)g(195.130.225.151)h (195.130.225.152)f(\\)609 1773 y(195.130.225.153)g(195.130.225.154)h (193.70.192.80)f(\\)250 1870 y(195.130.225.172)h(193.70.192.70)f (62.149.128.10")116 2065 y(#)j(ricezione)e(email)h(imap)g(-)h(inserite) e(gli)h(IP)h(dei)f(server)g(imap)g(che)h(usate)116 2162 y(#)g(\(TUTTI)e(quelli)h(da)h(cui)f(volete)g(ricevere)f(email)h(imap,)g (non)h(solo)f(quelli)116 2259 y(#)h(del)f(provider)f(che)i(usate)f (correntemente\),)e(nel)i(campo)g(IMAP_IP,)g(usando)116 2356 y(#)h(uno)f(spazio)g(come)g(separatore)f(tra)h(l'uno)g(e)h (l'altro.)e(Se)i(volete)f(andare)116 2453 y(#)h(a)f(capo,)g(usate)g(a)h (fine)f(riga)g(il)h(carattere)e("\\",)h(SENZA)g(lasciare)g(spazi)116 2550 y(#)h(dopo)f(di)g(esso!!!)g(Tenete)g(presente)f(che)h(molti)g (provider)g(\(come)g(tiscali)116 2647 y(#)h(e)f(tin\))g(usano)g(IP)h (multipli)e(per)i(i)f(server,)g(quindi)g(dovrete)f(elencarli)116 2745 y(#)i(tutti)f(\(cercateli)f(con)h(nslookup\))206 2842 y(IMAP="OFF")206 2939 y(IMAP_IP="1.2.3.4)e(2.3.4.5)h(3.4.5.6")116 3133 y(#)i(news)f(usenet)g(-)g(indicare)g(l'IP)g(del)g(server)g(del)g (vostro)g(ISP)206 3230 y(NNTP="ON")116 3327 y(#)h(news.libero.it,)d (shy.datawell.it,)g(news.caspur.it,)g(news.unina.it,)h(news.ecs.net)g (news.cu.mi.it)116 3425 y(#)i(NNTP_IP="192.106.1.6)c(213.26.160.219)h (193.204.5.75)h(192.132.34.81)g(194.21.74.41)g(193.43.96.1")206 3522 y(NNTP_IP="192.106.1.6)e(213.26.160.219)h(192.132.34.81)h (193.43.96.1")116 3716 y(#)i(controlli)e(vari)h(di)h(connessione)d(-)j (NON)f(DISATTIVARE!)206 3813 y(ICMP="ON")116 4007 y(#)h(server)e (identd)h(-)h(SERVE)f(PER)g(ALCUNE)g(CONNESSIONI)f(IRC)206 4105 y(AUTH="ON")116 4299 y(#)i(chat)f(irc)206 4396 y(IRC="ON")116 4590 y(#)h(chat)f(icq)206 4687 y(ICQ="ON")116 4882 y(#)h(connessione)e (a)h(server)g(ssh)206 4979 y(SSH="ON")116 5173 y(#)h(napster)206 5270 y(NAP="ON")116 5464 y(#)g(realaudio)206 5562 y(RAUD="OFF")p Black 3915 5987 a Fp(87)p Black eop %%Page: 88 109 88 108 bop Black 0 TeXcolorgray Black 3329 776 a Fp(Capitolo)19 b(9.)h(F)l(ir)m(e)o(wall)p Black 116 1385 a Ff(#)45 b(client)e(whois) 206 1482 y(WHS="ON")116 1676 y(#)i(fakebo)e(-)i(OGNI)f(TANTO)g(MI)h (PRUDE!)e(;-\))206 1773 y(FAKE="ON")116 1968 y(#)i(altri)f(ip)g (personalizzati)e(da)j(aggiungere)e(al)i(firewall)e(-)i(inserite)e(gli) 116 2065 y(#)i(IP)f(nel)g(campo)g(JERK_IP,)g(usando)g(uno)g(spazio)g (come)g(separatore)f(tra)h(l'uno)116 2162 y(#)h(e)f(l'altro.)g(Se)g (volete)g(andare)g(a)g(capo,)g(usate)g(a)h(fine)f(riga)g(il)h (carattere)116 2259 y(#)g("\\",)f(SENZA)g(lasciare)f(spazi)h(dopo)g(di) h(esso!!!)206 2356 y(JERK="OFF")206 2453 y(JERK_IP="1.1.1.1)d(2.2.2.2)h (3.3.3.3")116 2644 y Fq(THIS)20 b(IS)h(THE)f(END,)g(MY)g(ONL)-8 b(Y)20 b(FRIEND)h(\(by)e(JIM\).)p Black 3918 5987 a Fp(88)p Black eop %%Page: 89 110 89 109 bop Black 0 TeXcolorgray Black Black 116 1330 a Fo(Capitolo)48 b(10.)f(DNS)116 1578 y Fq(Come)20 b(dal)g(titolo)g (dell'Ho)n(wto,)f(creiamo)g(un)h(DNS)h(f)o(acilmente)e(e)i(v)o (elocemente.)c(La)k(trattazione)e(si)i(riferisce)f(a)g(BIND)h(v8.X)f (\(in)116 1686 y(BIND)h(v4.X)e(non)g(so)i(do)o(v)o(e)e(mettere)g(le)i (mani)f(e)g(BIND)h(v9.X)e(\350)i(ancora)e(troppo)g(gio)o(v)n(ane)f(per) i(un)f(uso)i(su)f(macchine)f(da)116 1794 y(produtti)n(vit\340\).)e (Nella)k(prima)e(sezione)h(v)o(edremo)e(come)i(con\002gurare)e(Bind,)i (nella)g(seconda,)f(per)g(i)i(pi\371)f(v)n(olenterosi)f(e)i(pi\371)f (attenti)116 1902 y(alla)h(sicurezza,)e(v)o(edremo)f(come)h(spostare)h (la)h(con\002gurazione)c(gi\340)j(pronta)f(per)h(f)o(ar)g(girare)f (Bind)i(in)f(un)g(ambiente)f Fn(chr)o(oot)p Fq(,)f(in)116 2010 y(modo)h(che)h(possibili)g(aggressori)f(che)h(do)o(v)o(essero)e(b) n(ucarlo)h(si)i(ritro)o(vino)d(ad)j(a)n(v)o(ere)e(a)i(che)f(f)o(are)g (con)f(un)h(\002lesystem)h(ridotto)e(ai)116 2118 y(minimi)h(termini)f (in)i(cui)f(possano)f(f)o(are)h(pochissimi)f(danni.)282 2339 y Fj(Nota:)h Fl(Ho)g(pro)o(v)n(ato)f(ad)h(usare)o(,)f(su)i (segnalazione)c(di)j(v)n(ar)q(ie)g(persone)e(che)i(hanno)f(f)n(atto)g (la)h(stessa)g(cosa,)h(questi)e(stessi)i(\002le)f(di)282 2436 y(con\002gur)o(azione)e(con)i(BIND)g(v9.X,)g(che)h(la)f Fj(Mandrake)e(8.0)i Fl(installa)e(di)i(def)n(ault.)e(Eb)o(bene)o(,)g (pare)h(che)h(v)n(adano)f(bene)g(anche)282 2534 y(per)h(questa)f(v)n (ersione)g(del)g(DNS)o(,)h(che)g(pur)g(introducendo)d(v)n(ar)q(ie)j(no) o(vit\340)f(\(specie)g(per)h(la)g(sicurezza\),)g(mantiene)e(la)i (stessa)282 2631 y(sintassi)g(della)e(v)n(ersione)i(precedente)o(.)d(V) -6 b(engono)18 b(solo)i(segnalati)d(dei)j(w)o(ar)r(ning)e(\("the)h(def) n(ault)f(f)n(or)i(the)f('auth-nxdomain')282 2728 y(option)f(is)j(no)o (w)f('no'",)e("no)h(IPv6)i(interf)n(aces)d(f)n(ound",)g("unkno)o(wn)g (logging)g(categor)r(y)h('cname')g(ignored"\),)f(ma)i(poi)g(il)g(DNS) 282 2825 y(funziona)e(com)o(unque)h(regolar)r(mente)o(.)d(Sta)k(di)g(f) n(atto)f(che)h(non)g(l'ho)f(testato)g(approf)n(onditamente)o(,)14 b(e)20 b(la)g(tr)o(attazione)e(del)282 2922 y(CHR)o(OO)m(T)i(si)h(r)q (if)n(er)q(isce)e Fj(esc)o(lusiv)o(amente)c Fl(a)21 b(BIND)f(v8.X.)116 3449 y Fs(10.1.)39 b(Con\002gurazione)d(di)j(Bind)116 3628 y Fq(Io)20 b(a)g(casa)h(ho)f(2)g(PC,)h Fp(Pingu)e Fq(e)i Fp(Pinga)p Fq(,)e(colle)o(gati)g(in)h(rete)g(locale.)g(Su)g Fp(Pingu)g Fq(a)g(v)n(olte)g(gira)g Fn(VmW)-5 b(ar)o(e)p Fq(,)19 b(cui)h(in)h(rete)f(virtuale)f(\350)116 3736 y(asse)o(gnato)g(l'IP)h(192.168.0.3.)c(Inoltre)j(accedo)h(a)g(Internet) f(via)h(modem)f(analogico.)g(Senza)h(entrare)f(nei)h(dettagli,)g (scopiazzate)n(vi)116 3844 y(')-5 b(sti)21 b(\002le)g(e)g(andate)e(in)h (pace)g(\(per)g(altri)g(dettagli)g(le)o(ggete)f(il)i Fn(DNS-Ho)o(wto)e Fq(o)h(gli)h Fp(immar)m(cescibili)f(&)g (insostituibili)g Fn(A)n(ppunti)h(di)116 3952 y(Inf)n(ormatica)e (Libera)p Fq(,)h(gli)h(e)o(x)e Fp(Appunti)g(Linux)p Fq(\).)h(Potete)g (cambiare)f(i)i(nomi)e(\(DO)l(VETE)h(anzi,)f(se)i(no)f Fp(Pingu)f Fq(e)i Fp(Pinga)116 4060 y Fq(s'inca)n(v)n(olano!\))d(o)i (aggiungerne)d(altri,)j(v)n(ariando)f(solo)h(l'ultimo)f(numero)g (dell'IP)-9 b(,)19 b(mentre)g(per)h(il)h(resto)f(lasciate)h(tutto)f (com'\350,)f(a)116 4168 y(meno)g(di)h(sapere)g(do)o(v)o(e)f(mettere)h (le)g(mani.)g(Anche)f(se)i(non)f(a)n(v)o(ete)g(una)f(rete)h(locale,)g (i)h(\002le)g(v)n(anno)d(bene)i(ugualmente,)e(vi)i(ritro)o(v)o(erete) 116 4276 y(con)f(qualcosa)g(in)g(pi\371)g(che)h(non)f(pre)o (giudicher\340)d(alcunch\350,)i(e)i(vi)g(spinger\340)e(al)i(prossimo)f (cambio)f(di)i(PC)h(a)f(tenervi)e(quello)h(attuale)g(e)116 4384 y(colle)o(garlo)f(al)j(nuo)o(v)n(o,)d(tanto)i(pi\371)f(che)h(non)g (spendereste)f(pi\371)h(di)g(centomila)f(lire)i(tra)f(schede)g(di)g (rete)g(e)h(ca)n(vi.)f(Per)g(prima)g(cosa)116 4492 y(impostate)f(il)i (nome)f(del)g(v)n(ostro)f Fp(Linux-Box)p Fq(.)g(Se)i(non)e(sapete)h (cosa)h(f)o(are,)e(sappiate)h(che)g(do)o(vrete)f(in)m(v)o(entarvi)f(un) h(nome)h(per)f(il)116 4600 y(v)n(ostro)h(PC)h(e)f(per)g(il)h(v)n(ostro) f(dominio)e(\(consigliato)h(NON)i(sce)o(glierne)e(uno)g(esistente,)h (al)h(massimo)f(cambiate)g(la)g(parte)g(\002nele,)116 4708 y(tipo:)g(da)g(yahoo.com)d(a)k(yahoo.cxm)c(se)k(proprio)d(non)i(a) n(v)o(ete)g(f)o(antasia...\).)f(Da)h(utente)g Fn(r)o(oot)f Fq(date)h(il)h(se)o(guente)e(comando:)116 4888 y Ff(hostname)43 b(nome-macchina)116 5176 y Fq(ad)20 b(esempio)f(nel)i(mio)f(caso:)g Fn(hostname)g(pingu)h Fq(\(d'ora)d(in)j(poi)f(ogni)f(v)n(olta)h(che)g (v)o(edete)f Fp(pingu.mr)o(shark.home)e Fq(o)k(simili,)116 5284 y(sostituiteli)g(con)e(i)i(nomi)f(scelti)h(da)f(v)n(oi\).)f (Impostate)g(anche)h(il)h(\002le)g Ff(/etc/HOSTNAME)d Fq(come)i(se)o(gue)f(\(alcune)g(distrib)n(uzioni)g(usano)116 5392 y Ff(/etc/hostname)p Fq(\):)116 5541 y Fn(===)j(\002le:)e (/etc/HOSTN)n(AME)h(===)p Black 3918 5987 a Fp(89)p Black eop %%Page: 90 111 90 110 bop Black 0 TeXcolorgray Black 3408 776 a Fp(Capitolo)19 b(10.)h(DNS)p Black 116 1288 a Ff(pingu)116 1576 y Fq(oppure:)116 1725 y Fn(===)i(\002le:)e(/etc/hostname)g(===)116 1905 y Ff(pingu)116 2193 y Fq(Nel)h(caso)f(abbiate)f(una)h Fn(RedHat)f Fq(o)i(deri)n(v)n(ate)e(\()p Fn(Mandrak)o(e)p Fq(,)h Fn(T)-8 b(urbolinux)21 b Fq(ecc.\),)e(modi\002cate)h(il)g (\002le)116 2301 y Ff(/etc/sysconfig/network)d Fq(nella)j(parte)g (relati)n(v)n(a)f(a)i Fn(HOSTN)n(AME)g Fq(e)g Fn(DOMAINN)n(AME)p Fq(,)h(altrimenti)d(ad)h(ogni)g(ria)n(vvio)116 2409 y(l'hostname)f (ritorner\340)f Fp(localhost.localdomain)e Fq(:)116 2559 y Fn(===)22 b(\002le:)e(/etc/syscon\002g/netw)o(ork)f(===)116 2739 y Ff(...)116 2836 y(HOSTNAME=pingu)116 2933 y (DOMAINNAME=mrshark.home)116 3221 y Fq(Se)o(gue)g(il)i(\002le)g Ff(/etc/hosts)p Fq(,)e(in)h(questa)g(v)o(ersione)f(gi\340)h(pronto)f (per)g(il)i(protocollo)d(ipv6.)h(Do)o(vreste)h(cambiare)f(solo)h(gli)g (elementi)116 3329 y(della)g(riga)f(192.168.0.1.)d(Il)21 b(primo)e(campo)g(\350)i(l'IP)f(della)g(macchina,)f(il)i(secondo)d(il)j (nome)f(completo,)e(il)j(terzo)f(de)o(gli)f(alias.)i(NON)116 3437 y(ELIMIN)m(A)-9 b(TE)18 b(la)j(riga)f Fn(127...)p Fq(:)e(serv)o(e)i(per)g(l'interf)o(accia)f(di)h Fp(loopbac)n(k)q Fq(,)f(ossia)h(un'interf)o(accia)e(di)j(rete)f(\002ttizia)h(che)f(vi)g (permette)f(di)116 3545 y(colle)o(garvi)f(al)j(v)n(ostro)e(stesso)i(PC) h(come)d(se)i(fosse)g(un)e(normale)g(computer)f(di)j(rete.)f(Se)o(gue)f (il)i(\002le:)116 3694 y Fn(===)h(\002le:)e(/etc/hosts)g(===)116 3875 y Ff(127.0.0.1)312 b(localhost.localdomain)221 b(localhost)116 3972 y(192.168.0.1)h(pingu.mrshark.home)356 b(pingu)116 4069 y(::1)582 b(ip6-localhost)f(ip6-loopback)116 4166 y(fe00::0)402 b(ip6-localnet)116 4263 y(ff00::0)g(ip6-mcastprefix)116 4360 y(ff02::1)g(ip6-allnodes)116 4457 y(ff02::2)g(ip6-allrouters)116 4554 y(ff02::3)g(ip6-allhosts)116 4843 y Fq(Nel)21 b(\002le)f Ff(/etc/host.conf)f Fq(inserite:)116 4992 y Fn(===)j(\002le:)e (/etc/host.conf)f(===)116 5172 y Ff(order)44 b(hosts,bind)116 5269 y(multi)g(on)p Black 3918 5987 a Fp(90)p Black eop %%Page: 91 112 91 111 bop Black 0 TeXcolorgray Black 3408 776 a Fp(Capitolo)19 b(10.)h(DNS)p Black 116 1288 a Fq(Nel)h(\002le)f Ff(named.conf)f Fq(inserite)i(quanto)d(se)o(gue,)i(cambiando)e(i)j(due)e Fp(mr)o(shark.home)g Fq(alla)i(\002ne)f(con)g(il)h(v)n(ostro)f (dominio,)e(e)116 1396 y(inserendo)g(nella)j(sezione)e Fp(forwar)m(der)o(s)i Fq(gli)g(IP)f(dei)g(DNS)h(del)f(pro)o(vider)e (che)i(usate.)282 1617 y Fj(Nota:)g Fl(P)l(er)g(conoscere)f(in)h(Windo) o(ws)f(gli)g(IP)i(dei)e(DNS)i(\(in)f(caso)g(v)n(engano)f(assegnati)f (in)i(automatico\),)e(per)i(poter)q(li)e(inser)q(ire)h(in)282 1714 y(Lin)o(ux,)g(che)i(in)o(v)n(ece)e(li)h(r)q(ichiede)e(ob)o(b)o (ligator)q(iamente)o(,)c(eseguite)19 b(\(tr)o(amite)g(la)h(v)n(oce)h Fj(Esegui...)d Fl(del)h(Men)o(u)h(d'A)m(vvio)g(o)g(Star)s(t\))f(il)282 1811 y(comando)g Fj(winipcfg)g Fl(DOPO)i(esser)r(vi)f(collegati)e(a)i (inter)r(net,)e(poi)i(cliccate)f(su)i Fj(Detta)o(gli)e(\273)h Fl(e)h(guardate)c(la)j(seconda)g(v)n(oce)282 1909 y(\(DNS\))g(della)f (scher)r(mata)g(che)h(vi)h(tro)o(v)n(ate)e(da)o(v)n(anti:)f(quello)h (che)h(v)n(edete)f(\350)h(l'IP)g(del)f(DNS)i(pr)q(imar)q(io)e(del)g (pro)o(vider)g(che)h(state)282 2006 y(usando)m(,)f(mentre)g(premendo)f (il)i(tasto)g(con)g(i)g(2)h(punti)d("..")i(a)o(vrete)f(l'IP)g(del)h (DNS)g(secondar)q(io)m(.)e(Io)i(ho)g(messo)h(4)f(IP)-13 b(,)20 b(visto)g(che)282 2103 y(uso)g(alter)r(nativ)n(amente)c(2)21 b(ISP)f(div)n(ersi,)f(ma)i(do)o(vreb)o(be)d(funzionare)g(anche)h(con)h (2)h(soli)f(IP)-13 b(,)19 b(dato)g(che)i(di)f(solito)f(i)h(DNS)h(hanno) 282 2200 y(libero)d(accesso)m(,)j(e)f(quindi)e(potete)h(contattare)f (quelli)g(di)i(un)g(ISP)g(anche)f(se)i(ne)f(usate)f(un)h(altro)m(.)116 2540 y Fq(Commentate)e(le)i(4)g(righe)e(della)i(diretti)n(v)n(a)e Fp(forwar)m(der)o(s)i Fq(e)g(le)g(4)f(righe)g(di)h(zone)e(")p Fn(.)p Fq("...)h(se)h(a)n(v)o(ete)f(solo)h(una)f(rete)g(locale)g(e)h (non)f(accedete)116 2648 y(a)h(internet)g(\(ci)g(sono)g(delle)g(dif)n (ferenze)e(per)i(alcune)f(directory)g(nella)h(distrib)n(uzione)f Fn(Debian)p Fq(,)h(quindi)f(se)o(guono)f(2)i(\002le,)h(usate)116 2756 y(quello)e(che)h(si)h(addice)f(alla)g(v)n(ostra)g(distrib)n (uzione;)f(in)h(particolare)f Fn(Debian)i Fq(tiene)f(il)h(\002le)g Ff(named.conf)e Fq(nella)h(directory)116 2864 y Ff(/etc/bind/)p Fq(,)f(mentre)g(quasi)h(tutte)g(le)h(altre)f(distrib)n(uzioni)f(lo)i (tengono)d(in)i Ff(/etc/)p Fq(\):)116 3014 y Fn(===)i(\002le:)e (/etc/named.conf)f(REDHA)-8 b(T)21 b(===)116 3194 y Ff(options)44 b({)295 3291 y(directory)g("/var/named";)116 3388 y(allow-transfer)e({) 295 3485 y(127.0.0.1;)295 3582 y(192.168.0.0/24;)116 3679 y(};)116 3777 y(allow-query)h({)295 3874 y(127.0.0.1;)295 3971 y(192.168.0.0/24;)116 4068 y(};)116 4165 y(forward)h(first;)116 4262 y(forwarders)f({)295 4359 y(193.70.152.25;)295 4457 y(193.70.192.25;)475 4554 y(195.130.224.18;)475 4651 y(195.130.225.129;)116 4748 y(};)116 4845 y(};)116 4942 y(logging)h({)116 5039 y(category)f(lame-servers)g({)i(null;)f(};)116 5136 y(category)f(cname)h({)h(null;)f(};)116 5234 y(};)116 5331 y(zone)g(".")g({)475 5428 y(type)g(hint;)475 5525 y(file)g("/var/named/db.root";)p Black 3918 5987 a Fp(91)p Black eop %%Page: 92 113 92 112 bop Black 0 TeXcolorgray Black 3408 776 a Fp(Capitolo)19 b(10.)h(DNS)p Black 116 1288 a Ff(};)116 1385 y(zone)44 b("localhost")f({)475 1482 y(type)h(master;)475 1579 y(file)g("/var/named/db.local";)116 1676 y(};)116 1773 y(zone)g("127.in-addr.arpa")e({)475 1870 y(type)i(master;)475 1968 y(file)g("/var/named/db.127";)116 2065 y(};)116 2162 y(zone)g("0.in-addr.arpa")e({)475 2259 y(type)i(master;)475 2356 y(file)g("/var/named/db.0";)116 2453 y(};)116 2550 y(zone)g("255.in-addr.arpa")e({)475 2647 y(type)i(master;)475 2745 y(file)g("/var/named/db.255";)116 2842 y(};)116 2939 y(zone)g("mrshark.home")f({)116 3036 y(type)h(master;)116 3133 y(file)g("/var/named/mrshark.home";)116 3230 y(};)116 3327 y(zone)g("0.168.192.in-addr.arpa")d({)116 3425 y(type)j(master;) 116 3522 y(file)g("/var/named/mrshark.home.rev";)116 3619 y(};)116 3907 y Fn(===)22 b(\002le:)e(/etc/bind/named.conf)g (DEBIAN)h(===)116 4087 y Ff(options)44 b({)295 4184 y(directory)g ("/var/cache/bind";)116 4281 y(allow-transfer)e({)295 4378 y(127.0.0.1;)295 4476 y(192.168.0.0/24;)116 4573 y(};)116 4670 y(allow-query)h({)295 4767 y(127.0.0.1;)295 4864 y(192.168.0.0/24;)116 4961 y(};)116 5058 y(forward)h(first;)116 5156 y(forwarders)f({)295 5253 y(193.70.152.25;)295 5350 y(193.70.192.25;)475 5447 y(195.130.224.18;)475 5544 y(195.130.225.129;)p Black 3918 5987 a Fp(92)p Black eop %%Page: 93 114 93 113 bop Black 0 TeXcolorgray Black 3408 776 a Fp(Capitolo)19 b(10.)h(DNS)p Black 116 1288 a Ff(};)116 1385 y(};)116 1482 y(logging)44 b({)116 1579 y(category)f(lame-servers)g({)i(null;)f (};)116 1676 y(category)f(cname)h({)h(null;)f(};)116 1773 y(};)116 1870 y(zone)g(".")g({)475 1968 y(type)g(hint;)475 2065 y(file)g("/etc/bind/db.root";)116 2162 y(};)116 2259 y(zone)g("localhost")f({)475 2356 y(type)h(master;)475 2453 y(file)g("/etc/bind/db.local";)116 2550 y(};)116 2647 y(zone)g("127.in-addr.arpa")e({)475 2745 y(type)i(master;)475 2842 y(file)g("/etc/bind/db.127";)116 2939 y(};)116 3036 y(zone)g("0.in-addr.arpa")e({)475 3133 y(type)i(master;)475 3230 y(file)g("/etc/bind/db.0";)116 3327 y(};)116 3425 y(zone)g("255.in-addr.arpa")e({)475 3522 y(type)i(master;)475 3619 y(file)g("/etc/bind/db.255";)116 3716 y(};)116 3813 y(zone)g("mrshark.home")f({)116 3910 y(type)h(master;)116 4007 y(file)g("/etc/bind/mrshark.home";)116 4105 y(};)116 4202 y(zone)g("0.168.192.in-addr.arpa")d({)116 4299 y(type)j(master;) 116 4396 y(file)g("/etc/bind/mrshark.home.rev";)116 4493 y(};)282 4853 y Fj(Nota:)20 b Fl(TUTTI)f(i)h(\002le)h(seguenti)d(v)n (anno)h(inser)q(iti)g(in)h(una)f(stessa)i(director)r(y)-7 b(,)19 b(che)h(\350)g Fe(/var/named/)25 b Fl(nel)19 b(caso)i(di)f Fj(RedHat)p Fl(,)f(o)282 4951 y Fe(/etc/bind/)24 b Fl(nel)c(caso)g(di)g Fj(Debian)p Fl(.)f(Quindi)f(r)q(ipor)s(to)h(i)h(\002le)h(senza)f(f)n (are)f(r)q(if)n(er)q(imento)f(alle)h(dir)l(,)h(sta)g(a)g(v)n(oi)h (inser)q(ir)q(li)d(nel)i(punto)282 5048 y(giusto)f(in)h(base)g(alla)f (v)n(ostr)o(a)h(distr)q(ib)o(uzione)o(.)d(Natur)o(almente)g(do)o(v)n (ete)i(cambiare)o(,)g(do)o(vunque)f(li)i(v)n(edete)o(,)f(il)h(nome)282 5145 y(")p Fi(mrshar)q(k.home)r Fl(")e(con)i(quello)e(del)i(dominio)e (che)i(a)o(v)n(ete)f(scelto)h(di)g(usare)o(,)g(e)g Fi(pingu)s Fl(,)f Fi(pinga)f Fl(e)j Fi(win)g Fl(con)f(i)g(nomi)g(dei)f(v)n(ostr)q (i)i(pc.)p Black 3918 5987 a Fp(93)p Black eop %%Page: 94 115 94 114 bop Black 0 TeXcolorgray Black 3408 776 a Fp(Capitolo)19 b(10.)h(DNS)p Black 116 1288 a Fq(Do)o(vrete)f(ora)h(creare)f(il)i (\002le)g Ff(db.root)p Fq(.)e(Questo)h(\002le)h(contiene)e(gli)h (indirizzi)g(IP)g(dei)h(serv)o(er)e(DNS)i(principali)e(di)h(Internet.)f (Copiate)116 1396 y(il)i(se)o(guente)e(\(NON)h(cambiate)f(niente\):)116 1545 y Fn(===)j(\002le:)e(db)m(.r)o(oot)f(===)116 1725 y Ff(;)314 b(This)44 b(file)g(holds)g(the)g(information)f(on)i(root)f (name)g(servers)g(needed)f(to)116 1822 y(;)314 b(initialize)43 b(cache)h(of)g(Internet)g(domain)f(name)i(servers)116 1919 y(;)314 b(\(e.g.)44 b(reference)f(this)h(file)g(in)h(the)f("cache) g(.)89 b(")116 2017 y(;)314 b(configuration)42 b(file)i(of)h(BIND)f(domain)g(name)g(servers\).)116 2114 y(;)116 2211 y(;)314 b(This)44 b(file)g(is)g(made)g(available)g(by)g (InterNIC)g(registration)f(services)116 2308 y(;)314 b(under)44 b(anonymous)f(FTP)h(as)116 2405 y(;)493 b(file)716 b(/domain/named.root)116 2502 y(;)493 b(on)44 b(server)492 b(FTP.RS.INTERNIC.NET)116 2599 y(;)314 b(-OR-)44 b(under)g(Gopher)f(at) 179 b(RS.INTERNIC.NET)116 2696 y(;)493 b(under)44 b(menu)447 b(InterNIC)44 b(Registration)f(Services)g(\(NSI\))116 2794 y(;)627 b(submenu)447 b(InterNIC)44 b(Registration)f(Archives)116 2891 y(;)493 b(file)716 b(named.root)116 2988 y(;)116 3085 y(;)314 b(last)44 b(update:)178 b(Aug)44 b(22,)g(1997)116 3182 y(;)314 b(related)43 b(version)h(of)g(root)g(zone:)134 b(1997082200)116 3279 y(;)116 3376 y(;)116 3474 y(;)45 b(formerly)e(NS.INTERNIC.NET)116 3571 y(;)116 3668 y(.)1076 b(3600000)88 b(IN)h(NS)179 b(A.ROOT-SERVERS.NET.)116 3765 y(A.ROOT-SERVERS.NET.)266 b(3600000)h(A)224 b(198.41.0.4)116 3862 y(;)116 3959 y(;)45 b(formerly)e(NS1.ISI.EDU)116 4056 y(;)116 4153 y(.)1076 b(3600000)267 b(NS)179 b (B.ROOT-SERVERS.NET.)116 4251 y(B.ROOT-SERVERS.NET.)266 b(3600000)h(A)224 b(128.9.0.107)116 4348 y(;)116 4445 y(;)45 b(formerly)e(C.PSI.NET)116 4542 y(;)116 4639 y(.)1076 b(3600000)267 b(NS)179 b(C.ROOT-SERVERS.NET.)116 4736 y(C.ROOT-SERVERS.NET.)266 b(3600000)h(A)224 b(192.33.4.12)116 4833 y(;)116 4931 y(;)45 b(formerly)e(TERP.UMD.EDU)116 5028 y(;)116 5125 y(.)1076 b(3600000)267 b(NS)179 b (D.ROOT-SERVERS.NET.)116 5222 y(D.ROOT-SERVERS.NET.)266 b(3600000)h(A)224 b(128.8.10.90)116 5319 y(;)116 5416 y(;)45 b(formerly)e(NS.NASA.GOV)116 5513 y(;)p Black 3918 5987 a Fp(94)p Black eop %%Page: 95 116 95 115 bop Black 0 TeXcolorgray Black 3408 776 a Fp(Capitolo)19 b(10.)h(DNS)p Black 116 1288 a Ff(.)1076 b(3600000)267 b(NS)179 b(E.ROOT-SERVERS.NET.)116 1385 y(E.ROOT-SERVERS.NET.)266 b(3600000)h(A)224 b(192.203.230.10)116 1482 y(;)116 1579 y(;)45 b(formerly)e(NS.ISC.ORG)116 1676 y(;)116 1773 y(.)1076 b(3600000)267 b(NS)179 b(F.ROOT-SERVERS.NET.)116 1870 y(F.ROOT-SERVERS.NET.)266 b(3600000)h(A)224 b(192.5.5.241)116 1968 y(;)116 2065 y(;)45 b(formerly)e(NS.NIC.DDN.MIL)116 2162 y(;)116 2259 y(.)1076 b(3600000)267 b(NS)179 b (G.ROOT-SERVERS.NET.)116 2356 y(G.ROOT-SERVERS.NET.)266 b(3600000)h(A)224 b(192.112.36.4)116 2453 y(;)116 2550 y(;)45 b(formerly)e(AOS.ARL.ARMY.MIL)116 2647 y(;)116 2745 y(.)1076 b(3600000)267 b(NS)179 b(H.ROOT-SERVERS.NET.)116 2842 y(H.ROOT-SERVERS.NET.)266 b(3600000)h(A)224 b(128.63.2.53)116 2939 y(;)116 3036 y(;)45 b(formerly)e(NIC.NORDU.NET)116 3133 y(;)116 3230 y(.)1076 b(3600000)267 b(NS)179 b (I.ROOT-SERVERS.NET.)116 3327 y(I.ROOT-SERVERS.NET.)266 b(3600000)h(A)224 b(192.36.148.17)116 3425 y(;)116 3522 y(;)45 b(temporarily)e(housed)g(at)i(NSI)f(\(InterNIC\))116 3619 y(;)116 3716 y(.)1076 b(3600000)267 b(NS)179 b (J.ROOT-SERVERS.NET.)116 3813 y(J.ROOT-SERVERS.NET.)266 b(3600000)h(A)224 b(198.41.0.10)116 3910 y(;)116 4007 y(;)45 b(housed)e(in)i(LINX,)f(operated)f(by)i(RIPE)f(NCC)116 4105 y(;)116 4202 y(.)1076 b(3600000)267 b(NS)179 b (K.ROOT-SERVERS.NET.)116 4299 y(K.ROOT-SERVERS.NET.)266 b(3600000)h(A)224 b(193.0.14.129)116 4396 y(;)116 4493 y(;)45 b(temporarily)e(housed)g(at)i(ISI)f(\(IANA\))116 4590 y(;)116 4687 y(.)1076 b(3600000)267 b(NS)179 b (L.ROOT-SERVERS.NET.)116 4784 y(L.ROOT-SERVERS.NET.)266 b(3600000)h(A)224 b(198.32.64.12)116 4882 y(;)116 4979 y(;)45 b(housed)e(in)i(Japan,)f(operated)f(by)i(WIDE)116 5076 y(;)116 5173 y(.)1076 b(3600000)267 b(NS)179 b (M.ROOT-SERVERS.NET.)116 5270 y(M.ROOT-SERVERS.NET.)266 b(3600000)h(A)224 b(202.12.27.33)116 5367 y(;)45 b(End)f(of)g(File)p Black 3918 5987 a Fp(95)p Black eop %%Page: 96 117 96 116 bop Black 0 TeXcolorgray Black 3408 776 a Fp(Capitolo)19 b(10.)h(DNS)p Black 116 1288 a Fq(I)g(due)g(\002le)h(se)o(guenti)e (corrispondono)d(all'interf)o(accia)j(di)i(loopback)d(e)i(suo)g(re)n(v) o(erse,)f(non)h(hanno)e(bisogno)h(di)h(essere)h(modi\002cati:)116 1437 y Fn(===)h(\002le:)e(db)m(.local)g(===)116 1617 y Ff(;)116 1714 y(;)45 b(BIND)f(data)g(file)g(for)g(local)g(loopback)g (interface)116 1811 y(;)116 1909 y($TTL)g(604800)116 2006 y(@)h(IN)f(SOA)g(localhost.)g(root.localhost.)e(\()385 2103 y(1)j(;)f(Serial)161 2200 y(604800)g(;)g(Refresh)206 2297 y(86400)g(;)g(Retry)116 2394 y(2419200)g(;)g(Expire)161 2491 y(604800)g(\))g(;)h(Negative)e(Cache)h(TTL)116 2589 y(;)116 2686 y(@)h(IN)f(NS)h(localhost.)116 2783 y(@)g(IN)f(A)h (127.0.0.1)116 3071 y Fn(===)22 b(\002le:)e(db)m(.127)f(===)116 3251 y Ff(;)116 3348 y(;)45 b(BIND)f(reverse)f(data)i(file)f(for)g (local)g(loopback)f(interface)116 3445 y(;)116 3542 y($TTL)h(604800)116 3640 y(@)h(IN)f(SOA)g(localhost.)g(root.localhost.)e(\()385 3737 y(1)j(;)f(Serial)161 3834 y(604800)g(;)g(Refresh)206 3931 y(86400)g(;)g(Retry)116 4028 y(2419200)g(;)g(Expire)161 4125 y(604800)g(\))g(;)h(Negative)e(Cache)h(TTL)116 4222 y(;)116 4320 y(@)h(IN)f(NS)h(localhost.)116 4417 y(1.0.0)f(IN)g(PTR)h (localhost.)116 4705 y Fq(I)20 b(due)g(\002le)h(se)o(guenti)e (corrispondono)d(all'indirizzo)j(di)h(broadcast)f(e)i(suo)f(re)n(v)o (erse,)f(non)g(hanno)g(bisogno)f(di)j(essere)f(modi\002cati:)116 4854 y Fn(===)i(\002le:)e(db)m(.0)g(===)116 5034 y Ff(;)116 5131 y(;)45 b(BIND)f(data)g(file)g(for)g(broadcast)g(zone)116 5229 y(;)116 5326 y($TTL)g(604800)116 5423 y(@)h(IN)f(SOA)g(localhost.) g(root.localhost.)e(\()385 5520 y(1)j(;)f(Serial)p Black 3917 5987 a Fp(96)p Black eop %%Page: 97 118 97 117 bop Black 0 TeXcolorgray Black 3408 776 a Fp(Capitolo)19 b(10.)h(DNS)p Black 161 1288 a Ff(604800)44 b(;)g(Refresh)206 1385 y(86400)g(;)g(Retry)116 1482 y(2419200)g(;)g(Expire)161 1579 y(604800)g(\))g(;)h(Negative)e(Cache)h(TTL)116 1676 y(;)116 1773 y(@)h(IN)f(NS)h(localhost.)116 2061 y Fn(===)22 b(\002le:)e(db)m(.255)f(===)116 2241 y Ff(;)116 2339 y(;)45 b(BIND)f(reverse)f(data)i(file)f(for)g(broadcast)f(zone)116 2436 y(;)116 2533 y($TTL)h(604800)116 2630 y(@)h(IN)f(SOA)g(localhost.) g(root.localhost.)e(\()385 2727 y(1)j(;)f(Serial)161 2824 y(604800)g(;)g(Refresh)206 2921 y(86400)g(;)g(Retry)116 3019 y(2419200)g(;)g(Expire)161 3116 y(604800)g(\))g(;)h(Negative)e (Cache)h(TTL)116 3213 y(;)116 3310 y(@)h(IN)f(NS)h(localhost.)116 3598 y Fq(I)20 b(due)g(\002le)h(se)o(guenti)e(corrispondono)d(alla)21 b(zona)e(su)i(cui)f(il)h(v)n(ostro)f(dns)g(a)n(vr\340)g(autorit\340)f (e)i(suo)f(re)n(v)o(erse,)f(modi\002cate)g(o)o(vunque)f(v)o(edete)116 3706 y(nomi)h(riferiti)h(ai)h(miei)f(pc:)116 3855 y Fn(===)i(\002le:)e (mrshark.home)g(===)116 4036 y Ff($ORIGIN)44 b(mrshark.home.)116 4133 y($TTL)g(1D)116 4230 y(@)314 b(IN)268 b(SOA)224 b(pingu.mrshark.home.)41 b(root.pingu.mrshark.home.)g(\()475 4327 y(1)179 b(;)44 b(Serial)475 4424 y(8H)134 b(;)44 b(Refresh)475 4521 y(2H)134 b(;)44 b(Retry)475 4618 y(4W)134 b(;)44 b(Expire)475 4716 y(1D)g(\))h(;)f(Default)g(TTL)116 4813 y(;)116 4910 y(@)h(IN)f(MX)h(10)f(pingu.mrshark.home.)116 5007 y(@)358 b(IN)90 b(NS)44 b(pingu.mrshark.home.)116 5104 y(@)h(IN)f(A)h(192.168.0.1)116 5298 y(pingu)134 b(IN)89 b(A)45 b(192.168.0.1)116 5396 y(pinga)f(IN)89 b(A)45 b(192.168.0.2)116 5493 y(win)f(IN)h(A)f(192.168.0.129)p Black 3915 5987 a Fp(97)p Black eop %%Page: 98 119 98 118 bop Black 0 TeXcolorgray Black 3408 776 a Fp(Capitolo)19 b(10.)h(DNS)p Black 116 1288 a Ff(localhost)43 b(IN)i(A)f(127.0.0.1)116 1482 y(www)g(IN)h(CNAME)f(pingu)116 1579 y(ftp)g(IN)h(CNAME)f(pingu)116 1867 y Fn(===)22 b(\002le:)e(mrshark.home.r)o(e)o(v)f(===)116 2047 y Ff($ORIGIN)44 b(0.168.192.in-addr.arpa.)116 2144 y($TTL)g(1D)116 2241 y(@)314 b(IN)268 b(SOA)224 b(pingu.mrshark.home.) 41 b(root.pingu.mrshark.home.)g(\()475 2339 y(1)179 b(;)44 b(Serial)475 2436 y(8H)134 b(;)44 b(Refresh)475 2533 y(2H)134 b(;)44 b(Retry)475 2630 y(4W)134 b(;)44 b(Expire)475 2727 y(1D)g(\))h(;)f(Default)g(TTL)116 2921 y(@)h(IN)f(NS)h (pingu.mrshark.home.)116 3019 y(1)g(IN)f(PTR)g(pingu.mrshark.home.)116 3116 y(2)h(IN)f(PTR)g(pinga.mrshark.home.)116 3213 y(129)g(IN)h(PTR)f (win.mrshark.home.)116 3501 y Fq(L)-8 b('ultimo)19 b(\002le)i(\350)g (quello)e(che)h(dice)g(al)h(sistema)g(a)f(quale)g(dns)g(ri)n(v)n (olgersi,)f(modi\002cate)g(i)i(due)f(domini)f(indicati:)116 3650 y Fn(===)j(\002le:)e(r)o(esolv)-6 b(.conf)19 b(===)116 3831 y Ff(search)44 b(mrshark.home)116 3928 y(domain)g(mrshark.home)116 4025 y(nameserver)f(127.0.0.1)116 4122 y(nameserver)g(192.168.0.1)116 4410 y Fq(Salv)n(ate)20 b(tutto,)g(ria)n(vviate)f(il)i(sistema)g(o)f (ria)n(vviate)g Fn(BIND)h Fq(\(da)f(utente)g Fn(r)o(oot)p Fq(:)f Fn(/etc/r)o(c.d/init.d/named)g(r)o(estart)g Fq(per)h Fn(RedHat)p Fq(,)116 4518 y Fn(/etc/init.d/bind)f(r)o(estart)e Fq(per)i Fn(Debian)p Fq(\).)f(Ora)h(incominciate)e(a)i(f)o(are)f(le)h (v)n(ostre)f(pro)o(v)o(e.)f(Esempi)h(di)h(pro)o(v)o(e)e(per)h(il)h(mio) g(PC)g(sono)f(\(dal)116 4626 y(prompt)g(di)j Fn(nslookup)g Fq(")p Fn(>)p Fq("\):)f Fp(192.168.0.1)p Fq(,)c Fp(192.168.0.2)p Fq(,)g Fp(www)-6 b(.mr)o(shark.home)p Fq(,)20 b Fp(ftp.mr)o(shark.home) p Fq(,)e Fp(pingu.mr)o(shark.home)p Fq(,)116 4734 y Fp(pinga.mr)o (shark.home)p Fq(,)f Fp(pingu)p Fq(,)h Fp(pinga)p Fq(.)h(Se)i(date)f (l'IP)g(do)o(v)o(ete)f(ottenere)g(il)i(nome)e(e)i(vice)n(v)o(ersa.)d (Dopo)i(esservi)g(connessi)g(a)116 4842 y(Internet,)f(pro)o(v)n(ate)f (anche)h(a)i(f)o(are)f(qualche)f(risoluzione)g(di)h(nomi)f(di)i(siti,)g (p.e.)e Fp(www)-6 b(.yahoo.it)21 b Fq(o)f Fp(www)-6 b(.mr)o(shark.it)23 b Fq(;-\).)282 5063 y Fj(Nota:)d Fl(Nota)f(per)h(l'uso)f(di)h(prog)o(r) o(ammi)f(che)i(gestiscono)e(in)h(automatico)e(il)i(\002le)g Fj(/etc/resolv)-6 b(.conf)p Fl(,)16 b(tipo)j(kppp)h(o)g(wvdial:)f(se) 282 5161 y(a)o(v)n(ete)g(impostato)g(e)h(testato)f(completamente)f(il)i (v)n(ostro)g(DNS)o(,)g(nelle)e(impostazioni)g(di)i(questi)f(prog)o(r)o (ammi,)g(in)o(v)n(ece)h(di)282 5258 y(indicare)e(il)i(dominio)f(e)h (gli)f(IP)i(dei)e(DNS)i(che)f(vi)h(v)n(engono)d(f)n(or)r(niti)g(dal)i (pro)o(vider)l(,)e(inser)q(ite)h(il)h Fi(V)m(OSTR)o(O)j Fl(dominio)c(e)h(come)h(IP)f(del)282 5355 y(DNS)g(inser)q(ite)f Fj(127.0.0.1)p Fl(,)e(r)q(icordando)h(per\362)h(di)h(inser)q(ire)f(i)h (VERI)h(IP)f(dei)f(DNS)i(del)e(pro)o(vider)g(nella)g(sezione)g Fj(f)o(orwar)o(der)o(s)f Fl(del)282 5452 y(\002le)i Fe(named.conf)p Fl(,)k(in)c(modo)g(che)g(il)g(v)n(ostro)g(DNS)h(possa)f(interrogare)d (quelli)h(ester)r(ni)h(nel)g(caso)i(non)e(r)q(iesca)i(a)f(gestire)f(in) 282 5549 y(propr)q(io)f(la)i(r)q(isoluzione)e(dei)i(nomi.)p Black 3918 5987 a Fp(98)p Black eop %%Page: 99 120 99 119 bop Black 0 TeXcolorgray Black 3408 776 a Fp(Capitolo)19 b(10.)h(DNS)p Black 116 1748 a Fs(10.2.)39 b(Chr)m(ooting)e(Bind)p 465 1879 3604 17 v 465 2228 17 349 v 1961 2063 a Fm(Attenzione)506 2202 y Fl(La)20 b(tr)o(attazione)e(del)h(CHR)o(OO)m(T)h(si)h(r)q(if)n (er)q(isce)e Fj(esc)o(lusiv)o(amente)d Fl(a)k(BIND)g(v8.X!)p 4051 2228 V 465 2245 3604 17 v 116 2434 a Fq(Creare)g(un)g(ambiente)f Fn(chr)o(oot)g Fq(per)g(un)h(qualche)f(servizio/demone)f(signi\002ca)i (crear)o(gli)f(un)g(mini)h(\002lesystem,)h(su)f(cui)g(si)h (applicher\340)116 2542 y(il)g(comando)d Fn(chr)o(oot)p Fq(,)g(che)i(render\340)f(la)i(directory)d(che)i(lo)h(contiene)e(la)h (sua)h(directory)d(root)i Ff(/)p Fq(:)g(se)h(anche)f(riuscissero)f(a)i (violare)e(il)116 2650 y(servizio,)g(si)i(ritro)o(v)o(erebbero)c(un)i (sistema)i(minimo)e(in)i(cui)f(potranno)e(f)o(are)i(ben)f(poco.)g(Di)i (solito)f(si)h(asse)o(gnano)e(i)i(\002le)g(in)f(questa)116 2758 y(directory)e(a)j(un)f(utente)f(creato)h(appositamente)e(e)j (senza)f(alcun)g(pri)n(vile)o(gio.)e(Per)i(portare)f(il)i(v)n(ostro)f Fn(Bind)h Fq(in)f(un)g(ambiente)f(chroot,)116 2866 y(do)o(vrete)f (ricompilare)h(dai)h(sor)o(genti...)e(quindi)h(do)o(vrete)g(a)n(v)o (ere)g(tutti)i(i)g(tool)e(e)i(librerie)f(necessarie,)f(f)o(ate)i (riferimento)d(alla)116 2974 y(documentazione)f(presente)i(nei)h(sor)o (genti)f(di)h Fn(Bind)p Fq(,)i(che)e(potete)f(e)i(do)o(v)o(ete)e (scaricare)g(da:)i(http://www)-5 b(.isc.or)o(g/bind.html,)116 3082 y(cercate)20 b(il)h(\002le)f Ff(bind-src.tar.gz)p Fq(.)e(Per)j(prima)e(cosa)i(create)e(la)i(struttura)f(delle)g (directory)e(che)i(accoglier\340)f(il)i(v)n(ostro)f(nuo)o(v)n(o)e(e)116 3190 y(\002ammante)h(Dns.)h(Io)g(ho)g(usato)g Ff(/chroot/named/)p Fq(,)e(con)i(la)h(se)o(guente)e(struttura)g(risultante:)206 3370 y Ff(/chroot)295 3467 y(+-)45 b(/named)564 3564 y(+-)g(/bin)564 3661 y(+-)g(/dev)564 3758 y(+-)g(/etc)833 3856 y(+-)g(/bind)564 3953 y(+-)g(/lib)564 4050 y(+-)g(/var)833 4147 y(+-)g(/run)116 4435 y Fq(Quindi)19 b(date)h(i)h(se)o(guenti)e (comandi:)116 4615 y Ff(mkdir)44 b(/chroot)116 4712 y(mkdir)g (/chroot/named)116 4809 y(mkdir)g(/chroot/named/bin)116 4907 y(mkdir)g(/chroot/named/dev)116 5004 y(mkdir)g(/chroot/named/etc) 116 5101 y(mkdir)g(/chroot/named/lib)116 5198 y(mkdir)g (/chroot/named/etc/bind)116 5295 y(mkdir)g(/chroot/named/var)116 5392 y(mkdir)g(/chroot/named/var/run)p Black 3918 5987 a Fp(99)p Black eop %%Page: 100 121 100 120 bop Black 0 TeXcolorgray Black 3408 776 a Fp(Capitolo)19 b(10.)h(DNS)p Black 116 1288 a Fq(Ora)g(creiamo)f(l'utente)h(e)g(il)h (gruppo,)d(io)i(ho)g(usato)g(UID)g(e)h(GID)f(200,)f(che)h(sulla)h(mia)f Fn(Debian)h Fq(erano)e(liberi,)g(v)n(oi)i(controllate)e(che)116 1396 y(ef)n(fetti)n(v)n(amente)f(sul)j(v)n(ostro)e(sistema)i(non)e (siano)h(gi\340)h(asse)o(gnati,)e(e)i Fn(fate)e(attenzione)g(quando)i (usate)f(la)g(r)o(edir)o(ezione!!!)e(Se)j(vi)116 1503 y(scappa)f(un)h(singolo)f(>)h(in)m(v)o(ece)f(di)h(\273,)f(potete)g(dir) o(e)g(addio)g(ai)g(v)o(ostri)g(utenti)g(e)h(gruppi!!!)p Fq(:)116 1684 y Ff(echo)44 b('named:x:200:200:Nameserver:/chroot/nam)o (ed:/bi)o(n/fals)o(e')39 b(\273)45 b(/etc/passwd)116 1781 y(echo)f('named:x:200:')f(\273)h(/etc/group)116 1878 y(echo)g('named:x:200:')f(>)h(/chroot/named/etc/group)116 2166 y Fq(Ora)20 b(copiate)g(i)g(\002le)h(della)f(precedente)f (con\002gurazione)e(di)j(bind)g(nella)g(nuo)o(v)n(a)e(directory)h(\(se) h(a)n(v)o(ete)g(usato)g(i)h(miei)f(\002le,)h(v)n(anno)e(tutti)116 2274 y(in)h Ff(/chroot/named/etc/bind/)p Fq(,)d(tranne)i Ff(named.conf)g Fq(che)h(v)n(a)g(in)h Ff(/chroot/named/etc/)p Fq(\).)c(In)j(se)o(guito)f(quest'ultimo)116 2382 y(\002le)i(andr\340)e (modi\002cato)g(in)h(minima)g(parte)f(per)h(indicare)f(i)i(nuo)o(vi)e (percorsi.)116 2531 y(Siccome)h(v)n(orrete)f(dei)h(bei)g(log,)g(se)h (non)e(a)n(v)o(ete)h(una)g(v)o(ersione)e(recente)i(di)g(syslogd)g(che)g (supporti)f(l'opzione)f Fd(-a)i Fq(\(non)f(do)o(vreste)116 2639 y(a)n(v)o(ere)g(problemi)g(con)h(le)g(moderne)f(distrib)n(uzioni,) f(ma)i(comunque)e(controllate)h(la)i(manpage)d(di)i(syslogd)g(per)g (accertarv)o(ene\))d(in)116 2747 y(modo)i(da)h(poter)f(f)o(are)h (ascoltare)g(il)h(v)n(ostro)f(demone)e(syslog)i(gi\340)g(presente)g (anche)f(su)i(un)e(altro)h(sock)o(et,)g(a)n(v)o(ete)g(a)h(questo)e (punto)g(due)116 2855 y(strade)h(da)g(se)o(guire:)f(installare)h (holelogd,)f(prele)n(v)n(abile)f(presso:)41 b (ftp://ftp.obtuse.com/pub/utils/utils-1.)o(0.tar)-6 b(.gz)116 2963 y(\(ftp://ftp.obtuse.com/pub/utils/utils-1)o(.0.ta)o(r)h(.gz\))o (,)15 b(con\002gurandolo)h(se)o(guendo)i(le)j(sue)f(istruzioni)g(e)g(a) n(vviandolo)f(dallo)g(script)116 3071 y(con)h(cui)g(a)n(vviate)g(bind,) f(prima)g(di)h(questo)g(naturalmente,)e(con)i(un)f(comando)g(simile)h (al)h(se)o(guente:)116 3251 y Ff(daemon)44 b(/usr/local/sbin/holelogd)c (/chroot/named/dev/log)116 3539 y Fq(\(guardate)18 b(ne)o(gli)i(script) g(alla)h(\002ne,)f(le)g(righe)g(sono)f(commentate\),)f(oppure)g (con\002gurare)g(bind)i(per)f(f)o(are)h(il)h(log)f(su)h(\002le)g(in)m (v)o(ece)d(che)116 3647 y(via)i(syslog.)116 3796 y(F)o(acciamo)f (appartenere)f(i)j(\002le)g(all'utente)e(creato)h(in)g(precedenza:)116 3977 y Ff(chown)44 b(-R)g(named:named)f(/chroot/named/etc/bind)116 4074 y(chown)h(named:named)f(/chroot/named/var/run)116 4362 y Fq(e)20 b(copiamo)f(nelle)h(directory)f(di)h(pertinenza)f (alcuni)g(\002le)i(di)g(supporto,)d(come)h(la)i(libreria)e Fn(C)p Fq(,)i(ricreando)d(anche)h(la)i(sua)g(cache:)116 4542 y Ff(cd)44 b(/chroot/named/lib)116 4639 y(cp)g(-p)h (/lib/libc-2.*.so)d(.)116 4736 y(ln)i(-s)h(libc-2.*.so)e(libc.so.6)116 4833 y(cp)h(-p)h(/lib/ld-2.*.so)d(.)116 4931 y(ln)i(-s)h(ld-2.*.so)e (ld-linux.so.2)116 5028 y(cp)h(/sbin/ldconfig)f(/chroot/named/bin/)116 5125 y(chroot)h(/chroot/named)e(/bin/ldconfig)h(-v)116 5222 y(cp)h(/etc/localtime)f(/chroot/named/etc/)116 5319 y(mknod)h(/chroot/named/dev/null)d(c)k(1)f(3)116 5416 y(chmod)g(666)g(/chroot/named/dev/null)p Black 3877 5987 a Fp(100)p Black eop %%Page: 101 122 101 121 bop Black 0 TeXcolorgray Black 3408 776 a Fp(Capitolo)19 b(10.)h(DNS)p Black 116 1288 a Fq(Con)g(questo)g(a)n(v)o(ete)g (\002nito)g(di)g(preparare)e(il)j(\002lesystem)g(base,)f(ora)f (passiamo)h(alla)h(con\002gurazione)c(e)k(compilazione)d(dei)i(sor)o (genti,)116 1396 y(nel)g(momento)e(in)j(cui)f(scri)n(v)n(o)g(erano)f (disponibili)g(in)h(v)o(ersione)f(8.2.4:)116 1576 y Ff(mkdir)44 b(/usr/local/src/bind)116 1673 y(cd)g(/usr/local/src/bind)116 1770 y(tar)g(xvzf)g(/percorso/dei/sorgenti/bind-src.tar.gz)116 2058 y Fq(do)o(v)o(ete)18 b(modi\002care)h(alcune)h(opzioni)f(nel)h (\002le)h Ff(src/port/linux/Makefile.set)p Fq(,)16 b(in)k(particolare)f (cambiare)g(la)h(riga:)116 2238 y Ff(DESTRUN=/var/run)116 2526 y Fq(in)g(modo)f(che)h(di)n(v)o(enti:)116 2706 y Ff(DESTRUN=/chroot/named/var/run)116 2995 y Fq(e)g(cambiare)g(tutti)g (i)h(percorsi)e Ff(/usr/...)h Fq(in)g Ff(/usr/local/...)p Fq(,)e(nello)i(stesso)h(\002le.)g(Ora)f(modi\002cate)f(il)i(\002le)116 3102 y Ff(src/bin/named/named.h)p Fq(,)c(cercando)h(la)j(riga:)116 3283 y Ff(#include)43 b("pathnames.h")116 3571 y Fq(e)20 b(trasformandola)e(come)h(se)o(gue,)h(commentandola)d(e)j(aggiungendo)d (altre)j(cose)h(che)f(serviranno)e(durante)h(la)h(compilazione:)116 3751 y Ff(/*)116 3848 y(#include)43 b("pathnames.h")116 3945 y(*/)116 4042 y(#define)h(_PATH_NDCSOCK)177 b("/var/run/ndc")116 4139 y(#define)44 b(_PATH_CONF)312 b("/etc/named.conf")116 4237 y(#define)44 b(_PATH_DEBUG)267 b("named.run")116 4334 y(#define)44 b(_PATH_XFERTRACE)87 b("xfer.trace")116 4431 y(#define)44 b(_PATH_XFERDDT)177 b("xfer.ddt")116 4528 y(#define)44 b(_PATH_XFER)312 b("/bin/named-xfer")116 4625 y(#define)44 b(_PATH_DUMPFILE)132 b("named_dump.db")116 4722 y(#define)44 b(_PATH_STATS)267 b("named.stats")116 4819 y(#define)44 b(_PATH_MEMSTATS)132 b("named.memstats")116 4916 y(#define)44 b(_PATH_PIDFILE)177 b("/var/run/named.pid")116 5014 y(#define)44 b(_PATH_TMPXFER)177 b("xfer.ddt.XXXXXX")116 5302 y Fq(A)21 b(questo)e(punto)g(potete)h(compilare:)116 5482 y Ff(cd)44 b(src)116 5579 y(make)g(clean)p Black 3877 5987 a Fp(101)p Black eop %%Page: 102 123 102 122 bop Black 0 TeXcolorgray Black 3408 776 a Fp(Capitolo)19 b(10.)h(DNS)p Black 116 1288 a Ff(make)44 b(depend)116 1385 y(make)116 1673 y Fn(NON)20 b Fq(date)g(il)h Fn(mak)o(e)g(install) p Fq(,)f(in)g(quanto)f(a)i(questo)e(punto)g(do)o(v)o(ete)g(rimuo)o(v)o (ere)e(la)k(v)n(ostra)f(precedente)e(installazione)i(di)g(bind!)116 1781 y(Pro)o(vv)o(edete,)d(usando)i(il)i(metodo)e(adatto)h(alla)g(v)n (ostra)g(distrib)n(uzione,)f(ma)h(solo)g(DOPO)h(a)n(v)o(er)f(f)o(atto)g (una)f(copia)h(di)g(backup)f(dello)116 1889 y(script)h(che)g(viene)g (usato)g(per)f(a)n(vviare)h(il)h(DNS,)f(che)g(dopo)f(modi\002cheremo)f (per)h(adattarlo)h(alla)g(nuo)o(v)n(a)f(situazione.)g(Di)i(solito)116 1997 y(questo)e(script)i(\350)f Ff(/etc/rc.d/init.d/named)d Fq(nelle)j(distrib)n(uzioni)f(tipo)h Fn(RedHat)g Fq(o)g Fn(Mandrak)o(e)p Fq(,)g(o)g Ff(/etc/init.d/bind)116 2105 y Fq(in)g Fn(Debian)p Fq(.)g(Ora)h(potete)e(dare)h(il)h Fn(mak)o(e)f(install)h Fq(per)f(installare)g(i)h(tool)f(accessori.)g (Gli)g(unici)g(\002le)h(binari)e(che)h(do)o(vranno)e(\002nire)116 2212 y(nell'ambiente)g(chroot)h(sono)h Ff(named)g Fq(e)g Ff(named-xfer)p Fq(,)f(e)i(per)e(sicurezza)h(f)o(acciamo)f(in)i(modo)d (che)i(il)h(programma)d Ff(named)116 2320 y Fq(appena)h(installato)h (in)g Ff(/usr/local/sbin/)e Fq(non)i(possa)g(essere)g(a)n(vviato:)116 2501 y Ff(cp)44 b(src/bin/named/named)e(/chroot/named/bin)116 2598 y(cp)i(src/bin/named-xfer/named-xfer)c(/chroot/named/bin)116 2695 y(chmod)k(000)g(/usr/local/sbin/named)116 2983 y Fq(Ora)20 b(cercate)g(lo)g(script)g(di)h(a)n(vvio)e(del)i(demone)d (syslogd)i(\(di)g(solito)g(nella)g(directory)f Ff(/etc/init.d/)f Fq(o)j(simile\))f(e)h(modi\002catelo)116 3091 y(nelle)f(opzioni)f(di)h (a)n(vvio,)g(in)g(modo)f(da)h(aggiungere)d(a)k(quelle)f(gi\350)g (presenti)g(\(di)g(solito)g("-m)g(0"\))g(anche)f(l'opzione:)116 3271 y Ff(-a)44 b(/chroot/named/dev/log)116 3559 y Fq(e)20 b(ria)n(vviate)g(syslogd.)f(Dopo)g(il)i(suo)f(ria)n(vvio,)f(do)o (vreste)g(tro)o(v)n(are)f(il)j(nuo)o(v)n(o)d(\002le)j Ff(/chroot/named/dev/log)c Fq(con)j(caratteristiche)116 3667 y(simili)h(alle)f(se)o(guenti:)116 3847 y Ff(srw-rw-rw-)133 b(1)44 b(root)224 b(root)537 b(0)45 b(Mar)f(13)h(20:58)f(log)116 4135 y Fq(Ora)20 b(modi\002chiamo)e(lo)i(script)h(di)f(a)n(vvio)g(di)g (bind)f(di)i(cui)f(prima)f(a)n(v)o(ete)h(f)o(atto)g(una)g(copia)g(di)g (riserv)n(a)g(\(perch\351)e(l'a)n(v)o(ete)i(f)o(atto,)g(v)o(ero?)116 4243 y(;-\))g(\).)g(Se)o(guono)e(2)j(v)o(ersioni)e(di)h(script,)g(per)g Fn(RedHat)f Fq(e)i Fn(Debian)p Fq(,)f(se)h(usate)f(altre)g(distrib)n (uzioni,)f(adattateli,)h(tenendo)f(presente)g(che)116 4351 y(le)i(opzioni)d(da)j(aggiungere)c(sono:)j Fd(-t)49 b(/chroot/named)f(-u)h(named)g(-g)g(named)s Fq(.)116 4501 y Fn(===)22 b(Script)e(di)h(a)n(vvio)e(per)i(RedHat)e(===)116 4681 y Ff(#!/bin/sh)116 4778 y(#)116 4875 y(#)45 b(named)492 b(This)44 b(shell)g(script)g(takes)g(care)g(of)g(starting)g(and)g (stopping)116 4972 y(#)762 b(named)44 b(\(BIND)g(DNS)g(server\).)116 5069 y(#)116 5166 y(#)h(chkconfig:)e(345)h(55)h(45)116 5263 y(#)g(description:)d(named)i(\(BIND\))g(is)h(a)f(Domain)g(Name)g (Server)g(\(DNS\))g(\\)116 5361 y(#)h(that)f(is)g(used)g(to)h(resolve)e (host)i(names)f(to)g(IP)h(addresses.)116 5458 y(#)g(probe:)e(true)p Black 3877 5987 a Fp(102)p Black eop %%Page: 103 124 103 123 bop Black 0 TeXcolorgray Black 3408 776 a Fp(Capitolo)19 b(10.)h(DNS)p Black 116 1288 a Ff(#)45 b(Source)e(function)h(library.) 116 1385 y(.)h(/etc/rc.d/init.d/functions)116 1579 y(#)g(Source)e (networking)h(configuration.)116 1676 y(.)h(/etc/sysconfig/network)116 1870 y(#)g(Check)f(that)g(networking)f(is)h(up.)116 1968 y([)h(${NETWORKING})d(=)j("no")f(])h(&&)f(exit)g(0)116 2162 y([)h(-f)f(/chroot/named/bin/named)d(])k(||)f(exit)g(0)116 2356 y([)h(-f)f(/chroot/named/etc/named.conf)c(])45 b(||)f(exit)g(0)116 2550 y(#echo)g(-n)g("Starting)g(holelogd:)f(")116 2647 y(#daemon)h(/usr/local/sbin/holelogd)c(/chroot/named/dev/log)116 2745 y(#echo)k(".")116 2939 y(#)h(See)f(how)g(we)h(were)f(called.)116 3036 y(case)g("$1")g(in)206 3133 y(start\))475 3230 y(#)g(Start)g (daemons.)475 3327 y(echo)g(-n)g("Starting)f(named:)h(")475 3425 y(daemon)f(/chroot/named/bin/named)e(-u)k(named)f(-g)g(named)g(-t) h(/chroot/named)475 3522 y(echo)475 3619 y(touch)f (/var/lock/subsys/named)475 3716 y(;;)206 3813 y(stop\))475 3910 y(#)g(Stop)g(daemons.)475 4007 y(echo)g(-n)g("Shutting)f(down)i (named:)e(")475 4105 y(killproc)g(named)475 4202 y(rm)h(-f)h (/var/lock/subsys/named)475 4299 y(echo)475 4396 y(;;)206 4493 y(status\))475 4590 y(/usr/local/sbin/ndc)c(status)475 4687 y(exit)j($?)475 4784 y(;;)206 4882 y(restart\))475 4979 y(/usr/local/sbin/ndc)d(-n)k(/chroot/named/bin/named)c("restart)i (-u)i(named)f(-g)g(named)g(-t)h(/chroot/named")475 5076 y(exit)f($?)475 5173 y(;;)206 5270 y(reload\))475 5367 y(/usr/local/sbin/ndc)d(reload)475 5464 y(exit)j($?)475 5562 y(;;)p Black 3877 5987 a Fp(103)p Black eop %%Page: 104 125 104 124 bop Black 0 TeXcolorgray Black 3408 776 a Fp(Capitolo)19 b(10.)h(DNS)p Black 206 1288 a Ff(probe\))475 1385 y(#)44 b(named)g(knows)g(how)g(to)h(reload)f(intelligently;)e(we)j(don't)f (want)g(linuxconf)475 1482 y(#)g(to)h(offer)f(to)g(restart)g(every)g (time)475 1579 y(/usr/local/sbin/ndc)d(reload)j(>/dev/null)f(2>&1)h(||) h(echo)f(start)475 1676 y(exit)g(0)475 1773 y(;;)206 1968 y(*\))475 2065 y(echo)g("Usage:)f(named)h ({start|stop|status|restart}")475 2162 y(exit)g(1)116 2259 y(esac)116 2453 y(exit)g(0)116 2741 y Fn(===)22 b(Script)e(di)h(a)n(vvio)e(per)i(Debian)f(===)116 2921 y Ff(#!/bin/sh)116 3116 y(PATH=/sbin:/bin:/usr/sbin:/usr/bin)116 3310 y(test)44 b(-x)h(/chroot/named/bin/named)40 b(||)45 b(exit)f(0)116 3504 y(#echo)g(-n)g("Starting)g(holelogd:)f(")116 3601 y(#daemon)h(/usr/local/sbin/holelogd)c(/chroot/named/dev/log)116 3699 y(#echo)k(".")116 3893 y(case)g("$1")g(in)206 3990 y(start\))116 4087 y(echo)g(-n)h("Starting)e(domain)h(name)g(service:)f (named")116 4184 y(start-stop-daemon)f(-start)i(-quiet)88 b(\\)295 4281 y(-exec)44 b(/chroot/named/bin/named)d(-)k(-g)f(named)g (-u)h(named)f(-t)g(/chroot/named)116 4378 y(echo)g(".")295 4476 y(;;)206 4670 y(stop\))116 4767 y(echo)g(-n)h("Stopping)e(domain)h (name)g(service:)f(named")116 4864 y(start-stop-daemon)f(-stop)i (-quiet)g(-pidfile)f(/chroot/named/var/run/named.pid)85 b(\\)295 4961 y(-exec)44 b(/chroot/named/bin/named)d(-)k(-g)f(named)g (-u)h(named)f(-t)g(/chroot/named)116 5058 y(echo)g(".")295 5156 y(;;)206 5350 y(restart\))295 5447 y(/usr/local/sbin/ndc)e(-n)i (/chroot/named/bin/named)d("restart)j(-u)g(named)g(-g)h(named)f(-t)g (/chroot/named")295 5544 y(;;)p Black 3877 5987 a Fp(104)p Black eop %%Page: 105 126 105 125 bop Black 0 TeXcolorgray Black 3408 776 a Fp(Capitolo)19 b(10.)h(DNS)p Black 206 1385 a Ff(reload\))116 1482 y (/usr/local/sbin/ndc)42 b(reload)295 1579 y(;;)206 1773 y(force-reload\))475 1870 y($0)i(restart)295 1968 y(;;)206 2162 y(*\))116 2259 y(echo)g("Usage:)g(/etc/init.d/bind)e ({start|stop|reload|restart|force-reloa)o(d}")d(>&2)116 2356 y(exit)44 b(1)295 2453 y(;;)116 2550 y(esac)116 2745 y(exit)g(0)116 3033 y Fq(Le)20 b(ultime)g(modi\002che)f (riguardano)e(il)k(\002le)g Ff(/chroot/named/etc/named.conf)p Fq(,)16 b(per)k(indicare)f(le)i(nuo)o(v)o(e)d(posizioni)h(dei)h (\002le.)116 3141 y(Ecco)g(il)g(\002le)h(modi\002cato:)116 3321 y Ff(options)44 b({)116 3418 y(directory)f("/etc/bind";)116 3515 y(pid-file)g("/var/run/named.pid";)116 3612 y(named-xfer)g ("/bin/named-xfer";)116 3709 y(#query-source)g(address)g(*)i(port)f (53;)116 3806 y(allow-transfer)e({)295 3904 y(127.0.0.1;)295 4001 y(192.168.0.0/24;)116 4098 y(};)116 4195 y(allow-query)h({)295 4292 y(127.0.0.1;)295 4389 y(192.168.0.0/24;)116 4486 y(};)116 4584 y(forward)h(first;)116 4681 y(forwarders)f({)295 4778 y(193.70.152.25;)295 4875 y(193.70.192.25;)295 4972 y(195.130.224.18;)295 5069 y(195.130.225.129;)116 5166 y(};)116 5263 y(};)116 5458 y(//)h(extra)g(block)g(for)h(ndc)f(to)g (work)h(in)f(chroot)g(jail)g(-)h(maybe)f(redundant)116 5555 y(controls)f({)p Black 3877 5987 a Fp(105)p Black eop %%Page: 106 127 106 126 bop Black 0 TeXcolorgray Black 3408 776 a Fp(Capitolo)19 b(10.)h(DNS)p Black 295 1288 a Ff(unix)44 b("/var/run/ndc")f(perm)h (0600)g(owner)g(0)h(group)f(0;)116 1385 y(};)116 1579 y(//)g(reduce)g(log)h(verbosity)e(on)h(issues)g(outside)g(our)g (control)116 1676 y(logging)g({)116 1773 y(category)f(lame-servers)g({) i(null;)f(};)116 1870 y(category)f(cname)h({)h(null;)f(};)116 1968 y(};)116 2162 y(//)g(prime)g(the)h(server)f(with)g(knowledge)f(of) h(the)h(root)f(servers)116 2259 y(zone)g(".")g({)475 2356 y(type)g(hint;)475 2453 y(file)g("/etc/bind/db.root";)116 2550 y(};)116 2745 y(//)g(be)h(authoritative)e(for)h(the)g(localhost)f (forward)h(and)g(reverse)g(zones,)g(and)g(for)116 2842 y(//)g(broadcast)g(zones)g(as)g(per)g(RFC)h(1912)116 2939 y(zone)f("localhost")f({)475 3036 y(type)h(master;)475 3133 y(file)g("/etc/bind/db.local";)116 3230 y(};)116 3425 y(zone)g("127.in-addr.arpa")e({)475 3522 y(type)i(master;)475 3619 y(file)g("/etc/bind/db.127";)116 3716 y(};)116 3910 y(zone)g("0.in-addr.arpa")e({)475 4007 y(type)i(master;)475 4105 y(file)g("/etc/bind/db.0";)116 4202 y(};)116 4396 y(zone)g("255.in-addr.arpa")e({)475 4493 y(type)i(master;)475 4590 y(file)g("/etc/bind/db.255";)116 4687 y(};)116 4882 y(//)g(local)g(area)h(network)116 4979 y(zone)f("mrshark.home")f({)116 5076 y(type)h(master;)116 5173 y(file)g("/etc/bind/mrshark.home";)116 5270 y(};)116 5367 y(zone)g("0.168.192.in-addr.arpa")d({)116 5464 y(type)j(master;)116 5562 y(file)g("/etc/bind/mrshark.home.rev";)p Black 3875 5987 a Fp(106)p Black eop %%Page: 107 128 107 127 bop Black 0 TeXcolorgray Black 3408 776 a Fp(Capitolo)19 b(10.)h(DNS)p Black 116 1288 a Ff(};)116 1576 y Fq(Con)g(questo,)f (dopo)g(a)n(v)o(er)h(ria)n(vviato,)f(do)o(vreste)g(a)n(v)o(ere)g(il)i (v)n(ostro)f(DNS)h(funzionante)c(in)k(ambiente)e(Chroot!)g(Un)h(ultimo) g(consiglio:)116 1684 y(ogni)f(tanto)h(saltano)g(fuori)f(b)n(ug)h (anche)f(rile)n(v)n(anti)g(in)i(questo)e(softw)o(are,)h(quindi)f(v)n (orrete)g(sicuramente)g(aggiornare)f(all'ultima)116 1792 y(v)o(ersione)h(disponibile)f(per)i(risolv)o(erli.)f(NON)i(do)o(v)o (ete)d(rif)o(are)i(tutto)g(da)g(capo!)f(Do)o(v)o(ete)g(se)o(guire)h (solo)g(i)h(passi)f(per)g(la)h(modi\002ca)e(dei)116 1899 y(sor)o(genti)g(di)h(bind,)f(la)i(sua)f(ricompilazione)e(e)j(la)f(sua)h (installazione/copia)d(di)i(\002le)h(nell'ambiente)e(Chroot.)g(Il)h (resto)g(dei)h(passaggi)116 2007 y(v)n(anno)d(f)o(atti)j(solo)f(alla)h (prima)e(installazione!)g(;-\))i(Per)f(pro)o(v)n(are)e(che)i(tutto)g (sia)h(andato)e(bene,)g(controllate)g(nei)h(\002le)h(di)g(syslog)e(ci) 116 2115 y(siano)h(le)h(chiamate)e(di)h(a)n(vvio)g(di)g(named)f(e)i (dell'a)n(vv)o(enuto)c(chroot)i(e)i(cambio)e(di)h(UID/GID,)g(e)h(usate) f Fn(lsof)g Fq(per)g(controllare)e(che)i(i)116 2223 y(sock)o(et)g (relati)n(vi)g(al)g(DNS)h(appartengono)c(agli)j(UID/GID)g(del)g(v)n (ostro)g(named.)f(Do)o(vreste)g(a)n(v)o(ere)h(un)f(output)g Fp(simile)i Fq(al)g(se)o(guente:)116 2403 y Ff(Aug)44 b(17)h(07:46:12)e(pingu)h(named[1066]:)f(starting)g (\(/etc/named.conf\).)87 b(named)44 b(8.2.4-REL)f(Thu)i(Jul)f(12)h (16:14:49)e(CEST)h(2001)g(^Iroot@pingu:/usr/local/src/bind-)116 2501 y(8.2.4/src/bin/named)116 2598 y(Aug)g(17)h(07:46:12)e(pingu)h (named[1066]:)f(hint)h(zone)g("")h(\(IN\))f(loaded)g(\(serial)f(0\))116 2695 y(Aug)h(17)h(07:46:12)e(pingu)h(named[1066]:)f(master)h(zone)g ("localhost")f(\(IN\))h(loaded)g(\(serial)g(1\))116 2792 y(Aug)g(17)h(07:46:12)e(pingu)h(named[1066]:)f(master)h(zone)g ("127.in-addr.arpa")e(\(IN\))i(loaded)g(\(serial)f(1\))116 2889 y(Aug)h(17)h(07:46:12)e(pingu)h(named[1066]:)f(master)h(zone)g ("0.in-addr.arpa")e(\(IN\))i(loaded)g(\(serial)g(1\))116 2986 y(Aug)g(17)h(07:46:12)e(pingu)h(named[1066]:)f(master)h(zone)g ("255.in-addr.arpa")e(\(IN\))i(loaded)g(\(serial)f(1\))116 3083 y(Aug)h(17)h(07:46:12)e(pingu)h(named[1066]:)f(master)h(zone)g ("mrshark.home")e(\(IN\))j(loaded)e(\(serial)h(1\))116 3180 y(Aug)g(17)h(07:46:12)e(pingu)h(named[1066]:)f(master)h(zone)g ("0.168.192.in-addr.arpa")d(\(IN\))j(loaded)g(\(se-)116 3278 y(rial)g(1\))116 3375 y(Aug)g(17)h(07:46:12)e(pingu)h (named[1066]:)f(listening)g(on)i([127.0.0.1].53)d(\(lo\))116 3472 y(Aug)i(17)h(07:46:12)e(pingu)h(named[1066]:)f(listening)g(on)i ([192.168.0.1].53)d(\(eth0\))116 3569 y(Aug)i(17)h(07:46:12)e(pingu)h (named[1066]:)f(listening)g(on)i([151.26.33.74].53)d(\(ppp0\))116 3666 y(Aug)i(17)h(07:46:12)e(pingu)h(named[1066]:)f(Forwarding)g (source)h(address)g(is)g([0.0.0.0].1049)116 3763 y(Aug)g(17)h(07:46:12) e(pingu)h(named[1067]:)f(chrooted)g(to)i(/chroot/named)116 3860 y(Aug)f(17)h(07:46:12)e(pingu)h(named[1067]:)f(group)h(=)h(named) 116 3958 y(Aug)f(17)h(07:46:12)e(pingu)h(named[1067]:)f(user)h(=)h (named)116 4055 y(Aug)f(17)h(07:46:12)e(pingu)h(named[1067]:)f(Ready)h (to)g(answer)g(queries.)p Black 3874 5987 a Fp(107)p Black eop %%Page: 108 129 108 128 bop Black 0 TeXcolorgray Black Black 116 1330 a Fo(Capitolo)48 b(11.)f(Www)m(of\003e)116 1578 y Fq(Www)o(of)n(\003e) 20 b(\350)h(il)g(demone)d(che)i(permette)g(di)g(implementare)e(un)i Fn(cache)g(pr)o(oxy)f(ser)o(v)o(er)h Fq(sul)h(v)n(ostro)e(PC,)i(utile)g (per)f(sfogliare)f(of)n(\003ine)116 1686 y(le)i(pagine)e(che)h(a)n(v)o (ete)g(scaricato)f(e)i(per)f(permettere)f(agli)h(altri)g(v)n(ostri)h (pc,)f(se)g(a)n(v)o(ete)g(una)g(rete)g(locale,)g(di)g(accedere)f(a)i (internet,)116 1794 y(magari)e(limitandone)f(l'uso)i(ad)g(alcuni)g (soli)g(siti)i(e)e(impedendone)d(altri.)k(T)m(ramite)e(un')p Fp(interfaccia)g(di)h(g)o(estione)g(in)g(html)g Fq(e)h(alcuni)116 1902 y Fp(script)q Fq(,)g(dispone)e(di)h(un)f(comodo)f Fp(motor)m(e)i(di)g(ricer)m(ca)g Fq(all'interno)e(della)i(cache,)g (permette)f(di)h(richiedere)e(pagine)h(anche)g(quando)f(si)116 2010 y(\350)i Fp(of)o(\003ine)f Fq(\(v)o(erranno)f(scaricate)i(quando)e (si)j(sar\340)f(online\),)f(di)h(controllare)f(i)i(cambiamenti)d(di)j (pagine)e(a)h(interv)n(alli)g(prede\002niti)f(e)116 2118 y(riscaricarle,)g(e)i(inoltre)e(mi)i(sono)e(anche)h(preso)f(la)i(briga) e(di)h(tradurvi)f(le)i(pagine)e(di)h(interf)o(accia)f(in)i(italiano)e (\(sono)h(disponibili)116 2226 y(dalla)g(v)o(ersione)f(2.5e)g(in)i (poi:)e(pre)o(go,)g(pre)o(go,)f(non)h(c'\350)i(di)f(che,)g(non)f (c'\350)h(bisogno)f(che)h(mi)g(ringraziate)f(per)h(la)g(traduzione...)e (E)i(non)116 2333 y(dite)g(che)g(non)f(vi)i(v)n(oglio)e(bene!)g(;-\))h (\).)h(F)o(ate)f(in)g(modo)f(che)h(parta)g(in)g(automatico)f(ad)h(ogni) f(a)n(vvio)h(del)g(PC)i(\(aggiungetelo)17 b(con)116 2441 y Fn(ntsysv)j Fq(o)g(con)g Fn(chkcon\002g)g(\226add)g(www)o(of\003ed)p Fq(\).)g(Ricordate)f(di)i(impostare)e(i)i(v)n(ostri)f(DNS)h(e)f (dominio)f(in)h Ff(/etc/resolv.conf)p Fq(,)116 2549 y(anche)f(se)i (usate)g(qualche)d(programma)g(che)i(lo)g(rigenera)f(in)h(automatico)f (ogni)g(v)n(olta,)h(tipo)g(kppp)f(o)h(wvdial.)g(F)o(atelo)g(prima)f(di) 116 2657 y(installarlo,)g(altrimenti)h(potrebbe)e(darvi)i(un)f(errore)g (di)i Fn(nslookup)g Fq(perch\351)e(non)g(riesce)h(a)h(tro)o(v)n(are)d (un)i Fp(Non-A)n(uthoritative)e(Host)q Fq(.)116 2765 y(Rimedio)i(spiccio)g(nel)g(caso)g(ci\362)g(accada:)g(DOPO)h(a)n(v)o (er)e(stabilito)i(la)f(connessione,)f(ria)n(vviate)g(www)o(of)n(\003e)h (con)g(l'opzione)e Fn(-con\002g)p Fq(,)116 2873 y(oppure)g(con)i Fn(/etc/r)o(c.d/init.d/www)o(of\003ed)f(r)o(estart)p Fq(,)f(oppure)h(settate)h(il)h(\002le)g Ff(resolv.conf)e Fq(con)h(i)h(DNS)f(\002ssi.)i(Un)e(rimedio)f(pi\371)116 2981 y(corretto)g(si)i(tro)o(v)n(a)e(alla)i(\002ne)f(della)g(sezione)g (relati)n(v)n(a)f(al)i(DNS)g(del)f Fp(Quic)n(k&Easy)f(Con\002gur)o (ation)f(HO)l(WT)o(O)p Fq(.)i(Un)g(esempio)g(di)g(\002le)116 3089 y Ff(/etc/resolv.conf)e Fq(:)116 3238 y Fn(===)k(\002le:)e(/etc/r) o(esolv)-6 b(.conf)18 b(===)116 3419 y Ff(domain)44 b(libero.it)116 3516 y(nameserver)f(195.210.91.1)116 3613 y(nameserver)g(195.210.91.2) 116 3804 y Fq(Per)20 b(def)o(ault)g(www)o(of)n(\003e)g(rimane)f(in)h (ascolto)g(sulla)h(porta)e Fn(8080)p Fq(,)g(quindi)g(per)g(usarlo)h(do) o(v)o(ete)f(impostare)g(il)i(v)n(ostro)e(bro)n(wser)116 3912 y(af)n(\002nche)g(usi)i(il)g(proxy)d(su)j(questa)e(porta)h(\(le)o (ggere)e(la)j(parte)f(relati)n(v)n(a)f(a)i(Junkb)n(uster)e(nel)h(caso)g (v)n(ogliate)g(usarli)g(insieme\).)f(Per)116 4020 y(Netscape)h(cercate) g(nel)g(menu)f Fn(Edit)i Fq(\226>)f Fn(Pr)o(efer)o(ences)f Fq(\226>)h Fn(Adv)o(anced)g Fq(\226>)g Fn(Pr)o(oxies)f Fq(\226>)h Fn(Manual)h(Pr)o(oxy)d Fq(\226>)i Fn(V)m(iew)h Fq(e)f(settate)h(la)116 4128 y(v)n(oce)f Fp(HTTP)g(Pr)l(oxy)h Fq(su)f Fn(localhost)g Fq(e)g Fn(port)g(8080)p Fq(,)f(mentre)g(per)h(L) -5 b(ynx)19 b(inserite)h(la)h(riga)f(se)o(guente)f(nel)h(\002le)h Ff(.bash_profile)d Fq(nella)116 4235 y(v)n(ostra)i(directory)e Fn(HOME)p Fq(:)116 4416 y Ff(export)44 b (http_proxy=http://localhost:8080)116 4607 y Fq(L)-8 b('impostazione)18 b(di)i(base)h(del)f(\002le)h Ff(/etc/wwwoffle.conf)d Fq(v)n(a)i(gi\340)g(bene,)f(comunque)f(potete)h(cambiarla)g(interatti)n (v)n(amente)116 4715 y(puntando)e(il)j(v)n(ostro)f(bro)n(wser)f(su)i Fn(http://localhost:8080)p Fq(,)c(a)n(vrete)j(una)g(schermata)f(in)i (cui)f(potrete)g(settare)g(i)h(v)n(ari)f(parametri)g(e)g(con)116 4822 y(le)i(relati)n(v)o(e)e(spie)o(gazioni.)f(Se)j(a)n(v)o(ete)f(una)f Fp(r)m(ete)i(locale)f Fq(potete)g(concedere)e(l'accesso)i(al)g(proxy)f (modi\002cando)f(la)i(sezione)116 4930 y Fp(AllowedConnectHosts)p Fq(,)e(inserendo)h(ad)h(esempio)f(per)h(una)g(rete)g(di)g Fp(classe)h(C)r Fq(:)g Fn(192.168.0.*)p Fq(.)116 5080 y(Per)f(usare)g(www)o(of)n(\003e,)g(ria)n(vviate)f(il)i(pc)f(o)h(date)f (da)g(utente)g Fn(r)o(oot)e Fq(il)j(comando)d Fn(/etc/r)o (c.d/init.d/www)o(of\003e)h(start)p Fq(,)h(o)g(l'equi)n(v)n(alente)116 5188 y(per)g(la)g(v)n(ostra)g(distrib)n(uzione.)f(Le)h(opzioni)f(base)h (sono:)p Black 116 5420 a Fk(\225)p Black 81 w Fn(-online)g Fq(:)h(atti)n(v)n(a)f(www)o(of)n(\003e)g(in)g(modo)f(che)h(le)h (richieste)f(v)o(engano)d(esaudite)j(immediatamente)e(\(da)i(atti)n(v)n (are)f(appena)g(si)i(\350)199 5528 y(stabilita)g(una)e(connessione\);)p Black 3877 5987 a Fp(108)p Black eop %%Page: 109 130 109 129 bop Black 0 TeXcolorgray Black 3244 776 a Fp(Capitolo)19 b(11.)h(Wwwof)o(\003e)p Black Black 116 1288 a Fk(\225)p Black 81 w Fn(-of\003ine)f Fq(:)i(mette)g(www)o(of)n(\003e)e(in)i (modalit\340)e Fp(of)o(\003ine)p Fq(,)g(e)h(ogni)g(nuo)o(v)n(a)e (richiesta)i(di)g(connessione)f(viene)g(immagazzinata)f(\002no)i(alla) 199 1396 y(successi)n(v)n(a)g(connessione;)p Black 116 1545 a Fk(\225)p Black 81 w Fn(-fetch)f Fq(:)i(dopo)e(che)h(si)h(\350)g Fp(online)p Fq(,)e(scarica)h(le)h(pagine)e(che)h(erano)f(state)i (richieste)f(in)g(assenza)g(di)h(connessione;)p Black 116 1694 a Fk(\225)p Black 81 w Fn(-con\002g)e Fq(:)i(rile)o(gge)e(il)i (\002le)g(di)f(con\002gurazione;)p Black 116 1844 a Fk(\225)p Black 81 w Fn(-pur)o(ge)g Fq(:)h(svuota)e(la)i(cache.)116 1993 y(Con)m(viene)e(inserire)g(i)i(comandi)e Fn(www)o(of\003e)h (-online)g Fq(nel)g(\002le)h Ff(/etc/ppp/ip-up)p Fq(,)d(e)j Fn(www)o(of\003e)f(-of\003ine)g Fq(nel)g(\002le)116 2101 y Ff(/etc/ppp/ip-down)p Fq(,)e(in)i(modo)f(da)h(atti)n(v)n(arlo)f(e)i (disatti)n(v)n(arlo)e(automaticamente)f(non)h(appena)g(viene)h (instaurata)f(la)116 2209 y(connessione)f(o)j(la)f(si)i(conclude.)p Black 3877 5987 a Fp(109)p Black eop %%Page: 110 131 110 130 bop Black 0 TeXcolorgray Black Black 116 1330 a Fo(Capitolo)48 b(12.)f(J)m(unkb)m(uster)116 1578 y Fq(Junkb)n(uster)19 b(\350)h(un)g Fp(pr)l(oxy)g(server)j Fq(che)d(\002ltra)h(le)g(richieste)f(del)g(bro)n(wser)f(impedendo)f (che)i(v)o(enga)e(scaricata)i(spazzatura)f(\()p Fp(spam)h Fq(o)116 1686 y Fp(junk)q Fq(\),)f(come)h Fp(banner)h Fq(e)f(altre)h(immagini)e(inutili)h(o)g Fp(cookie)g Fq(indesiderati)f (\(per)g(entrambe)g(le)i(cose,)f(banner)e(e)j(cookie,)e(si)i(pu\362)116 1794 y(ampliare)e(la)i(lista)g(a)g(mano)e(o)h(scaricare)g (periodicamente)d(i)k(\002le)g(aggiornati)d(-)j(v)o(edi)e(pi\371)h(a)n (v)n(anti\).)g(Una)g(v)n(olta)g(scaricato)g(e)g(installato)116 1902 y(da)g(rpm)f(o)i(tar)-5 b(.gz,)19 b(bisogna)g(atti)n(v)n(arlo)h (con)f(il)i(comando:)e Fn(/etc/r)o(c.d/init.d/junkb)n(uster)g(start)h Fq(\(adattate)g(alla)g(v)n(ostra)116 2010 y(distrib)n(uzione\),)e (oltre)i(che)g(f)o(are)g(in)g(modo)f(che)h(parta)g(in)g(automatico)f (ad)h(ogni)f(a)n(vvio)h(del)g(PC)h(\(aggiungetelo)d(con)h Fn(ntsysv)h Fq(o)h(con)116 2118 y Fn(chkcon\002g)f(\226add)g(junkb)n (uster)p Fq(\).)h(Se)f(non)g(a)n(v)o(ete)g(altri)g(proxy)-5 b(,)18 b(la)j(con\002gurazione)c(\350)k(gi\340)f(b)n(uona:)f(al)i (massimo)f(potete)f(modi\002care)116 2226 y(nel)h(\002le)h Ff(/etc/junkbuster/config)c Fq(la)k(chiamata)e Fp(tinygif)32 b Fq(impostandola)18 b(a)j Fp(2)p Fq(,)f(cosicch\350)g(abbiate)f(un)h (riferimento)e(per)i(le)116 2333 y(immagini)f(che)h(non)f(v)o(engono)f (scaricate,)i(altrimenti)f(v)o(err\340)g(usata)i(un'immagine)c (trasparente)i(di)h(1x1)g(pix)o(el)f(allar)o(gata)g(alle)116 2441 y(dimensioni)g(dell'immagine)f(sostituita)i(\(un'altra)f (possibilit\340)h(\350)h(di)f(a)n(v)o(ere)g(una)f Fp(br)l(ok)o(en)h (icon)p Fq(,)f(cio\350)h(l'icona)g(che)g(il)h(bro)n(wser)e(mette)116 2549 y(di)h(def)o(ault)g(quando)e(non)h(tro)o(v)n(a)g(un'immagine,)e (impostando)i Fp(tinygif)32 b Fq(a)20 b Fp(0)p Fq(\).)g(Do)o(v)o(ete)f (solo)h(modi\002care)f(le)i(impostazioni)d(del)116 2657 y(bro)n(wser)h(af)n(\002nch\350)g(usi)i(un)e(proxy)g(sulla)h(porta)g Fn(8000)f Fq(di)h Fn(localhost)f Fq(Usate)i(le)g(istruzioni)e(date)h (nel)h(capitolo)e(di)h(www)o(of)n(\003e,)116 2765 y(sostituendo)f Fn(8080)g Fq(con)g Fn(8000)p Fq(.)282 2987 y Fj(Nota:)h Fi(Debian)f Fl(in)o(v)n(ece)h(della)e Fj(8000)h Fl(usa)h(la)g(por)s(ta) f Fj(5865)p Fl(,)g(quindi)f(o)i(modi\002cate)g(di)g(conseguenza,)e(o)i (cambiate)f(la)h(direttiv)n(a)282 3084 y Fi(listen-address)g Fl(nel)f(\002le)i Fe(/etc/junkbuster/conf)q(ig)p Fl(.)116 3424 y Fq(Se)g(in)m(v)o(ece)e(a)n(v)o(ete)h(un)f(altro)h(proxy)f(\(www) o(of)n(\003e)g(o)h(squid\),)g(do)o(v)o(ete)e(impostare)h(sempre)h(il)h (bro)n(wser)e(af)n(\002nch\350)g(punti)g(a)i(junkb)n(uster)116 3532 y(sulla)f(porta)g Fn(8000)p Fq(,)e(e)j(modi\002care)e(il)i(\002le) g Ff(/etc/junkbuster/config)c Fq(togliendo)h(il)j(se)o(gno)e(di)i (commento)d(#)i(dalla)g(riga)g(:)116 3712 y Ff(forwardfile)43 b(/etc/junkbuster/forward)116 3903 y Fq(e)20 b(inserendo)f(alla)i (\002ne)f(del)g(\002le)h Ff(/etc/junkbuster/forward)c Fq(la)k(riga)e(\(nel)h(caso)g(di)h(www)o(of)n(\003e\):)116 4084 y Ff(*)179 b(localhost:8080)e(.)i(.)p 465 4185 3604 17 v 465 4559 17 375 v 1961 4380 a Fm(Attenzione)506 4519 y Fl(A)-9 b(TTENZIONE)19 b(ai)h(2)g(punti)f(\002nali)h(-)g (sostituite)f(8080)g(con)h(3128)f(per)h(squid)p 4051 4559 V 465 4576 3604 17 v 116 4758 a Fq(Questo)g(secondo)f(me)h(\350)g (il)h(metodo)e(migliore,)g(cio\350)h Fn(br)o(o)o(wser)g Fq(<\226>)g Fn(junkb)n(uster)h Fq(<\226>)f Fn(pr)o(oxy)f Fq(<\226>)h Fn(inter)o(net)p Fq(,)f(al)i(posto)f(di)116 4865 y Fn(br)o(o)o(wser)g Fq(<\226>)g Fn(pr)o(oxy)f Fq(<\226>)g Fn(junkb)n(uster)j Fq(<\226>)e Fn(inter)o(net)p Fq(,)f(perch\351)g(nel) h(primo)f(caso)i(le)f(richieste)g(f)o(atte)h(dal)f(bro)n(wser)f(per)h (contenuti)116 4973 y(junk)f(v)o(engono)f(\002ltrate)i(e)h(non)e (richieste)h(per)g(nulla)g(al)g(proxy)f(e)h(quindi)f(ad)i(internet,)e (mentre)g(nel)h(secondo)f(la)i(cache)e(del)i(proxy)d(si)116 5081 y(riempirebbe)g(delle)i(immagini)f Fp(\002ttizie)i Fq(generate)e(da)h(junkb)n(uster)m(,)e(pur)h(non)h(scaricando)e (ugualmente)g(la)j(spazzatura.)116 5231 y(Per)f(aggiornare)e(gli)i (elenchi)g(di)g(url,)g(immagini)f(e)i(cookie)e(da)h(bloccare,)f(potete) g(scaricarli)h(via)h(bro)n(wser)m(,)d(alla)j(pagina:)116 5339 y(http://www)-5 b(.w)o(aldherr)g(.or)o(g/junkb)m(uster/up)o(da)o (te.shtml,)14 b(oppure)19 b(usare)g(gli)i(script)f(che)g(tro)o(v)n(ate) f(nella)h(directory)116 5447 y Fn(/usr/doc/junkb)n(uster/)p Fq(.)h(Si)g(tratta)f(dei)h(\002le)f Ff(junkbuster.monthly)e Fq(e)j Ff(junkbuster.weekly)d Fq(:)i(per)g(usarli,)g(copiateli)116 5555 y(rispetti)n(v)n(amente)e(in)j Ff(/etc/cron.monthly)d Fq(e)i Ff(/etc/cron.weekly)p Fq(.)e(In)i(questo)f(modo)g(a)n(vrete)h (sempre)g(i)h(\002le)f(aggiornati.)p Black 3877 5987 a Fp(110)p Black eop %%Page: 111 132 111 131 bop Black 0 TeXcolorgray Black 3204 776 a Fp(Capitolo)19 b(12.)h(J)m(unkb)n(uster)p Black 116 1288 a Fq(Potete)g(anche)g (lanciarli)f(manualmente)f(da)j(shell,)f(naturalmente.)e(Ricordate)h (che)h(usano)g(il)h(programma)c(wget)j(per)g(scaricare,)116 1396 y(quindi)f(do)o(v)o(ete)f(installarlo.)i(Rimane)g(solo)g(da)g (dire)g(che)g(se)h(v)n(olete)f(aggiungere)e(v)n(ostri)i(url,)g(cookie)f (o)h(immagini)f(da)h(bloccare,)116 1503 y(do)o(v)o(ete)e(f)o(arlo)i (nei)g(\002le)h Ff(/etc/junkbuster/blocklist.local)p Fq(,)15 b Ff(/etc/junkbuster/cookiefile.local)h Fq(e)116 1611 y Ff(/etc/junkbuster/imagelist.local)p Fq(,)f(che)20 b(v)o(erranno)e(accodati)h(dagli)h(script)g(di)g(prima)g(ai)h(\002le)f (appena)f(scaricati.)p Black 3877 5987 a Fp(111)p Black eop %%Page: 112 133 112 132 bop Black 0 TeXcolorgray Black Black 116 1330 a Fo(Capitolo)48 b(13.)f(Xinetd)116 1578 y Fq(Xinetd)20 b(\350)g(un)g(sostituto)g("sicuro")g(di)g(inetd,)f(che)h(unisce)g(alle) h(caratteristiche)e(di)i("super)n(-serv)o(er")d(quest'ultimo)g(anche)i (quelle)f(dei)116 1686 y(TCP-Wrappers,)g(permettendo)f(controlli)h (sull'accesso,)h(estese)h(funzionalit\340)d(di)i(log,)g(la)h (possibilit\340)f(di)g(associare)g(un)g(servizio)f(a)116 1794 y(speci\002che)h(interf)o(acce)f(di)h(rete,)g(limitazione)f(di)i (possibili)f(attacchi)g(DoS,)g(redirezione)e(di)i(porte,)f(e)i(altro.)f (Xinetd)f(dopo)g(a)n(v)o(er)h(letto)116 1902 y(il)h(suo)f(\002le)h(di)f (con\002gurazione,)d(si)k(mette)f(in)h(ascolto)f(sulle)g(porte)g (indicate,)f(a)n(vviando)f(il)j(servizio)f(richiesto,)f(se)i(v)o (engono)d(passati)116 2010 y(tutti)i(i)h(controlli)e(e)i(vi)f(si)h(ha)g (diritto.)e(L)-8 b('unico)19 b(suo)h(difetto)g(\350)g(che)g(gestisce)h (non)e(\(ancora\))f(molto)i(bene)f(i)i(servizi)f Fn(RPC)h Fq(come)e(NFS,)116 2118 y(che)h(do)o(vranno)d(quindi)i(essere)h(a)n (vviati)h(col)f(solito)g(portmap)f(o)h(col)g(v)o(ecchio)f(inetd.)g (Pu\362)h(essere)h(compilato)e(per)g(l'uso)h(dei)116 2226 y(TCP-Wrappers,)f(ma)h(visto)g(che)g(le)h(stesse)h(cose)e(si)h (possono)e(f)o(are)h(direttamente)f(con)g(xinetd,)g(non)h(se)g(ne)h (sente)f(il)h(bisogno.)116 2603 y Fs(13.1.)39 b(Inf)m(ormazioni)e(di)i (base)116 2782 y Fq(xinetd)19 b(fornisce)g(uno)h(script)g(per)g(f)o (are)g(la)g(con)m(v)o(ersione)e(in)i(automatico)f(dalla)h(v)o(ecchia)f (con\002gurazione)e(di)j(inetd)g(alla)h(nuo)o(v)n(a)116 2890 y(v)o(ersione)e(di)h(\002le:)h(questo)e(script)i(\350)f Fn(xcon)m(v)-6 b(.pl)p Fq(,)19 b(presente)h(nella)g(stessa)h(directory) e(di)h(xinetd)f(\(altre)h(distrib)n(uzioni,)f(come)116 2998 y Fn(Mandrak)o(e)p Fq(,)h(forniscono)e(un)i(altro)g(script,)g(con) f(risultati)i(medesimi,)e(chiamato)g Fn(inetdcon)m(v)o(ert)p Fq(\).)g(Si)i(usano)e(come)h(se)o(gue:)116 3178 y Ff (/usr/sbin/xconv.pl)42 b(<)i(/etc/inetd.conf)f(>)h(/tmp/xinetd.conf)116 3275 y(/usr/sbin/inetdconvert)d(-c)116 3564 y Fq(La)20 b(dif)n(ferenza)e(principale)h(tra)h(i)h(due)f(script)g(\350)h(che)f (quello)f(standard)g(di)h(xinetd)g(riunisce)f(tutte)i(le)f (impostazioni)f(dei)h(servizi)g(nel)116 3671 y(\002le)h Ff(xinetd.conf)e Fq(prodotto,)f(mentre)h(quello)g(di)h Fn(Mandrak)o(e)h Fq(crea)f(script)g(separati)g(per)g(i)h(singoli)f (servizi)g(nella)g(directory)116 3779 y Ff(/etc/xinetd.d)p Fq(,)e(cosa)i(che)g(io)h(preferisco,)d(in)j(quanto)d(tutti)j(i)g (\002le)g(presenti)e(in)i(questa)e(directory)g(v)o(engono)e(inclusi)j (da)h(xinetd)116 3887 y(tramite)f(la)h(diretti)n(v)n(a)e Fd(includedir)48 b(/etc/xinetd.d)21 b Fq(del)g(\002le)f(di)h (con\002gurazione)c Ff(xinetd.conf)p Fq(,)i(e)h(quindi)f(per)116 3995 y(aggiungere)e(nuo)o(vi)i(servizi)h(basta)h(creare)e(un)h(nuo)o(v) n(o)e(\002le)j(nella)f(directory)f(indicata)g(e)i(ria)n(vviare)e(il)i (super)n(-demone,)c(senza)j(do)o(v)o(er)116 4103 y(modi\002care)f (sempre)g(il)i(suo)f(\002le)h(generale)e(di)h(con\002gurazione.)d(Se)k (la)g(pensate)e(come)h(me,)g(ma)g(non)g(usate)g Fn(Mandrak)o(e)p Fq(,)g(ecco)g(qu\354)116 4211 y(di)g(se)o(guito)g(lo)g(script)g(in)g (questione:)116 4391 y Ff(#!/usr/bin/perl)116 4488 y(#)45 b(-*-)f(Mode:)g(cperl)g(-*-)116 4586 y (#-------------------------------------)o(------)o(------)o(----)116 4683 y(#)h(Copyright)e(\(C\))h(2000)g(by)h(Chmouel)e(Boudjnah)h (,)c(MandrakeSoft)116 4780 y(#)45 b(Redistribution)d(of)j(this)f(file)g(is)g(permitted)g(under)g (the)g(terms)g(of)g(the)h(GNU)116 4877 y(#)g(Public)e(License)h (\(GPL\))116 4974 y(#-------------------------------------)o(------)o (------)o(----)116 5071 y(##)g(description:)116 5168 y(#)h(Update)e(a)i(system)f(from)g(inetd)g(file)g(to)h(xinetd.)116 5363 y(use)f(strict;)116 5557 y(my)g($inet_files)f(=)i ('/etc/inetd.conf';)p Black 3877 5987 a Fp(112)p Black eop %%Page: 113 134 113 133 bop Black 0 TeXcolorgray Black 3346 776 a Fp(Capitolo)20 b(13.)f(Xinetd)p Black 116 1288 a Ff(my)44 b($dir)h(=)f ('/etc/xinetd.d/';)116 1385 y(my)g($remain;)116 1482 y(my)g($choose;)116 1676 y(parse_options\(@ARGV\);)116 1773 y($choose)g(=)g(shift;)116 1968 y(die)g("Need)g(a)h(service)f(to)g (convert\\n")f(if)i(not)f($choose)g(and)g(not)g($remain;)116 2162 y(system\("/bin/mkdir)e(")i(.)h("-p)f(")h(.)g("$dir"\))e(unless)h (-d)h($dir;)116 2356 y(local)f(*F;)116 2453 y(open)g(F,)h($inet_files;) 116 2550 y(while)f(\(\))g({)295 2647 y(next)g(if)h(/^#/;)295 2745 y(my)g(@t)f(=)h(split;)295 2842 y(my)g(\($service,)e ($socket_type,)f($protocol,)i($attente,)f($user,)h($server\))f(=)i (split;)295 2939 y(my)g($programs;)e($programs)g(.=)i("$t[$_])e(")i (for)f(6)h(..)f($#t;)295 3036 y(next)g(if)h(-f)f("$dir/$service";)295 3133 y(next)g(if)h($service)e(!~)i(/^$choose$/)e(and)h(not)g($remain;) 295 3327 y(select)g(W;)h(open)f(W,)g(">$dir/$service";)295 3425 y(print)g("#)h(Converted)e(by)h(Linux-Mandrake_inetdconvert\\n";) 295 3522 y(print)g("service)g($service\\n{\\n";)295 3619 y(print)g("\\tsocket_type\\t\\t=)e($socket_type\\n";)295 3716 y(print)i("\\tprotocol\\t\\t=)e($protocol\\n";)295 3813 y(print)i("\\twait\\t\\t\\t=)f(",)h($attente)g(=~)g(/yes/)g(?)h ("no")f(:)h("yes",)e("\\n";)295 3910 y(if)i(\($user)f(=~)g (/\(\\w+\)\\.\(\\w+\)/\))87 b({)116 4007 y(print)44 b ("\\tuser\\t\\t\\t=)e($1\\n";)116 4105 y(print)i("\\tgroup\\t\\t\\t=)e ($2\\n";)295 4202 y(})j(else)f({)116 4299 y(print)g("\\tuser\\t\\t\\t=) e($user\\n";)295 4396 y(})295 4493 y(print)i("\\tserver\\t\\t\\t=)e ($server\\n";)295 4590 y(print)i("\\tserver_args\\t\\t=)e(",)i ($programs,)f("\\n")i(if)f($programs;)295 4687 y(print)g ("\\tdisable\\t\\t\\t=)e(no\\n}\\n";)295 4784 y(close)i(W;)116 4882 y(})116 4979 y(close)g(F;)116 5173 y(sub)g(usage)g({)295 5270 y(\(my)h($n)f(=)h($0\))f(=~)h(s|.*/||g;)295 5367 y(print)f(\253EOF;)116 5464 y(Usage:)g($n)g(-c)h(-d=xinetd-directory)c (-f=inetd-file)i(servie)p Black 3877 5987 a Fp(113)p Black eop %%Page: 114 135 114 134 bop Black 0 TeXcolorgray Black 3346 776 a Fp(Capitolo)20 b(13.)f(Xinetd)p Black 206 1288 a Ff(-c)44 b(-convertremaining:)e (Convert)h(all)i(the)f(remainning)f(service.)206 1385 y(-d)179 b(-directory=DIR:)221 b(Specify)44 b(another)f(xinetd)h (directory.)206 1482 y(-f)89 b(-inetdfiles=FILE:)221 b(Specify)44 b(an)g(another)g(inetd)g(file.)116 1579 y(EOF)206 1676 y(exit\(0\);)116 1773 y(})116 1968 y(sub)g (parse_options)f({)295 2065 y(while)h(\($_[0])g(=~)h(/^-/)f(||)g($_[0]) g(=~)h(/^-/\))f({)116 2162 y($_)g(=)h(shift;)116 2259 y(if)f(\(/-\(?-\)\(directory|d\)=\([^)d(\\t]+\)/\))j({)295 2356 y($dir=$1;)116 2453 y(})h(elsif)f(\(/-\(?-\)\(inetdfiles|f\)=\([^) c(\\t]+\)/\){)295 2550 y($inet_files=$1;)116 2647 y(})45 b(elsif)f(\(/-\(?-\)\(convertremaining|c\)/\){)295 2745 y($remain++;)116 2842 y(})h(elsif)f(\(/-\(?-\)\(help|h\)/\){)295 2939 y(usage\(\);)116 3036 y(})h(else)f({)295 3133 y(usage\(\);)116 3230 y(})295 3327 y(})116 3425 y(})116 3713 y Fq(Do)o(vrete)19 b(renderlo)f(ese)o(guibile)h(col)i(comando)d Fn(chmod)i(700)g(inetdcon) m(v)o(ert)p Fq(.)e(Se)j(lo)f(userete)g(come)g(indicato)f(in)h (precedenza,)116 3821 y Fn(TUTTI)i Fq(i)f(servizi)f(presenti)g(nel)g(v) n(ostro)f Ff(inetd.conf)g Fq(saranno)g(con)m(v)o(ertiti)g(in)h(script)g (nella)h(directory)d Ff(/etc/xinetd.d)p Fq(,)116 3929 y(mentre)h(se)i(v)n(olete)f(con)m(v)o(ertire)e(solo)i(determinati)f (servizi,)h(usate)g(lo)g(script)h(senza)f(l'opzione)e Fd(-c)q Fq(,)i(ma)g(indicando)e(in)m(v)o(ece)h(come)116 4036 y(parametri)g(dello)h(script)g(i)h(nomi)e(dei)h(servizi)g(che)g(v) n(olete.)g(Naturalmente)f(ricordate)g(di)h(aggiungere)e(nel)i(\002le) 116 4144 y Ff(/etc/xinetd.conf)e Fq(la)j(diretti)n(v)n(a)e Fd(includedir)48 b(/etc/xinetd.d)s Fq(,)18 b(se)j(non)e(gi\340)i (presente!)e(E)h(tenete)g(comunque)e(conto)116 4252 y(del)i(f)o(atto)g (che)g(entrambi)f(gli)h(script)h(ignorano)d(completamente)g(le)i (con\002gurazioni)e(dei)i(TCP-Wrappers)f(\(i)i(\002le)g Ff(hosts.allow)e Fq(e)116 4360 y Ff(hosts.deny)p Fq(\),)f(e)j(quindi)e (do)o(vrete)f(comunque)g(modi\002care)h(i)i(\002le)g(che)f(v)o(engono)d (generati.)116 4510 y(V)-5 b(isto)21 b(che)f(ci)g(siamo,)g(indichiamo)e (i)j(se)o(gnali)f(di)g(sistema)h(che)f(il)h(super)n(-demone)c(accetta)k (per)e(modi\002care)g(il)i(suo)f(stato.)h(Per)f(prima)116 4618 y(cosa,)g(EVIT)-8 b(A)f(TE)19 b(di)i(dare)e(il)i(se)o(gnale)f Fn(SIGHUP)p Fq(!)f(Questo)h(se)o(gnale)g(non)f(pro)o(v)n(oca)f(la)j (rilettura)f(del)g(\002le)h(di)f(con\002gurazione)d(come)116 4726 y(ci)k(si)g(aspetterebbe,)d(ricordando)g(il)i(comportamento)d(di)k (inetd,)e(ma)h(pro)o(v)n(oca)f(il)i(DUMP)f(del)g(demone!)f(Questa,)h (secondo)116 4833 y(l'autore,)f(\350)h(una)g("feature",)f(in)h(quanto)f (un)g(possibile)h(attack)o(er)g(che)g(v)n(olesse)h(inserire)e(una)h (qualche)f(backdoor)f(a)n(vviata)h(dal)116 4941 y(super)n(-demone,)e (nel)j(momento)f(in)h(cui)g(do)o(v)o(esse)f(dare)h(il)h(SIGHUP)f (pensando)f(di)h(a)n(v)o(ere)g(a)g(che)g(f)o(are)g(con)g(inetd,)f(si)j (ritro)o(v)o(erebbe)116 5049 y(in)m(v)o(ece)d(senza)h(pi\371)g(il)h (demone)d(in)j(funzione!)d(;-\))i(In)m(v)o(ece,)e(i)j(se)o(gnali)e (corretti)h(da)g(usare)g(sono)g(i)g(se)o(guenti:)p Black 116 5282 a Fk(\225)p Black 81 w Fq(SIGUSR1)g(:)h(rile)o(gge)e(il)i (\002le)g(di)f(con\002gurazione)d(e)k(i)g(parametri)e(e)h(servizi)g(e)n (v)o(entualmente)e(cambiati)i(e/o)g(aggiunti)p Black 116 5431 a Fk(\225)p Black 81 w Fq(SIGUSR2)g(:)h(come)f(il)g (precedente,)f(ma)h(inoltre)f(uccide)h(i)h(demoni)d(e)n(v)o (entualmente)g(non)h(pi\371)h(presenti)p Black 116 5581 a Fk(\225)p Black 81 w Fq(SIGTERM)g(:)h(chiude)e(tutti)h(i)h(demoni)e (prima)g(di)i(chiudere)d(anche)i(inetd)p Black 3877 5987 a Fp(114)p Black eop %%Page: 115 136 115 135 bop Black 0 TeXcolorgray Black 3346 776 a Fp(Capitolo)20 b(13.)f(Xinetd)p Black 116 1288 a Fq(Ah,)h(non)f(sapete)h(come)g(dare)g (questi)g(se)o(gnali?)f(Le)o(ggete)g(le)i(manpage)d(di)j Fn(kill)g Fq(e)f Fn(killall)p Fq(!)h(;-\))116 1437 y(Il)f(\002le)h(di)g (con\002g.)e Ff(/etc/xinetd.conf)f Fq(inizia)i(con)g(una)f(sezione)h Fn(defaults)p Fq(,)g(che)g(contiene)f(i)i(parametri)e(usati)h(da)g (tutti)h(i)g(servizi)116 1545 y(gestiti)g(da)f(xinetd,)f(se)i(questi)f (in)g(se)o(guito)g(non)f(speci\002cano)g(loro)h(proprie)e(modi\002che)h (a)i(queste)e(impostazioni,)g(ed)h(ha)g(il)h(formato)116 1653 y(se)o(guente:)116 1833 y Ff(defaults)116 1930 y({)250 2027 y(attributo)44 b(operatore)f(valore)h([valore])250 2124 y(altro_attributo)f(operatore)g(valore)h([valore])250 2222 y(...)116 2319 y(})116 2607 y Fq(Ogni)20 b(sezione)f(relati)n(v)n (a)h(a)h(un)e(servizio)h(in)m(v)o(ece)f(ha)h(una)g(forma)f(simile:)116 2787 y Ff(service)44 b(nomeservizio)116 2884 y({)250 2981 y(attributo)g(operatore)f(valore)h([valore])250 3078 y(altro_attributo)f(operatore)g(valore)h([valore])250 3175 y(...)116 3273 y(})116 3561 y Fq(e)20 b(ogni)g(servizio)f(come)h (abbiamo)f(detto)h(in)g(precedenza)e(pu\362)h(essere)i(speci\002cato)f (direttamente)e(nel)j(\002le)f(di)h(con\002gurazione)116 3669 y(globale,)e(o)h(in)g(un)g(\002le)h(separato)e(in)i(una)e (directory)-5 b(,)18 b(poi)i(inclusa)g(dalla)g(diretti)n(v)n(a)f Fd(includedir)48 b(...)p Fq(.)116 3818 y(Sono)19 b(disponibili)g(3)i (operatori)d(di)n(v)o(ersi:)p Black 116 4051 a Fk(\225)p Black 81 w Fq(=)i(:)h(usato)f(per)g(asse)o(gnare)f(un)h(v)n(alore)f (\002sso)i(ad)f(un)g(attrib)n(uto)p Black 116 4200 a Fk(\225)p Black 81 w Fq(+=)g(:)h(per)f(aggiungere)d(un)j(v)n(alore)f(a) i(un)f(attrib)n(uto)f(che)h(gi\340)g(ne)g(ha)h(altri)f(asse)o(gnati)g (magari)f(nella)h(sezione)g("def)o(aults")f(del)h(\002le)h(di)199 4308 y(con\002gurazione)c(globale)p Black 116 4457 a Fk(\225)p Black 81 w Fq(-=)j(:)h(come)e(+=,)h(ma)h(rimuo)o(v)o(e)d(il)j (v)n(alore)e(indicato)116 4607 y(Un)h(elenco)g(in)m(v)o(ece)e(dei)j (possibili)f(attrib)n(uti)g(\350)g(il)h(se)o(guente)e(\(l'elenco)g(non) g(\350)i(completo,)e(altri)h(attrib)n(uti)g(sono)g(nella)g(manpage)e (di)116 4715 y Ff(xinetd.conf)p Fq(\):)116 4947 y Fn(T)-8 b(abella)21 b(13-1.)d(Attrib)n(uti)p 116 5035 3896 4 v 116 5035 V 116 5161 4 127 v 120 5136 a Fc(Attrib)n(uto)p 2062 5161 V 1595 w(V)-5 b(alore)24 b(e)f(descrizione)p 4008 5161 V 116 5164 3896 4 v Black 3877 5987 a Fp(115)p Black eop %%Page: 116 137 116 136 bop Black 0 TeXcolorgray Black 3346 776 a Fp(Capitolo)20 b(13.)f(Xinetd)p Black 116 1208 3896 4 v 116 1208 V 116 1334 4 127 v 120 1309 a Fc(Attrib)n(uto)p 2062 1334 V 1595 w(V)-5 b(alore)24 b(e)f(descrizione)p 4008 1334 V 116 1334 3896 4 v 116 2000 4 667 v 120 1436 a Fq(includedir)p 2062 2000 V 1627 w(Il)d(nome)g(di)g(una)g(directory)-5 b(,)17 b(nella)k(forma)e Fn(includedir)2065 1544 y(/etc/xinetd.d)p Fq(,)h(i)g(cui)h(\002le)f(contenuti)f(saranno)g(esaminati)h(in)2065 1652 y(ordine)f(alf)o(abetico)g(come)h(\002le)h(di)f(con\002gurazione)d (aggiunti)n(vi)2065 1759 y(per)j(altri)g(servizi.)g(Non)g(pu\362)f (essere)i(speci\002cato)f(nella)2065 1867 y(dichiarazione)e(di)j(un)e (servizio,)h(de)n(v)o(e)f(essere)h(speci\002cato)g(al)h(di)2065 1975 y(fuori)e(di)i(qualsiasi)f(dichiarazione.)p 4008 2000 V 116 2004 3896 4 v 116 2004 V 116 3101 4 1098 v 120 2105 a(\003ags)p 2062 3101 V 1809 w(Qu\354)g(sono)g(elencate)g (solo)g(le)g(opzioni)f(pi\371)h(usate,)g(controllate)f(la)2065 2213 y(manpage)g(per)g(le)i(altre)f(opzioni:)f Fn(IDONL)-8 b(Y)p Fq(:)22 b(accetta)2065 2321 y(connessioni)d(solo)h(da)g(client)h (che)f(hanno)e(un)i(serv)o(er)f(di)2065 2429 y(identi\002cazione;)g Fn(NORETR)m(Y)p Fq(:)i(e)n(vita)f(che)g(ci)h(sia)g(un)e(fork)h(di)g(un) 2065 2537 y(nuo)o(v)n(o)f(processo)g(in)h(caso)h(di)f(f)o(allimento;)f Fn(N)n(AMEIN)n(ARGS)p Fq(:)j(il)2065 2645 y(primo)d(ar)o(gomento)f (dell'attrib)n(uto)g("serv)o(er_ar)o(gs")g(viene)h(usato)2065 2753 y(come)h(ar)o(gv[0])d(per)j(il)h(serv)o(er;)e(questo)h(permette)f (di)i(usare)f Fn(tcpd)2065 2861 y Fq(inserendolo)e(nell'attrib)n(uto)g ("serv)o(er",)g(e)i(inserendo)e(il)j(nome)d(del)2065 2968 y(serv)o(er)i(e)g(i)h(suoi)f(ar)o(gomenti)e(come)i(opzioni)e(in)j ("serv)o(er_ar)o(gs",)2065 3076 y(come)f(f)o(aresti)g(normalmente)e (con)i(inetd.)p 4008 3101 V 116 3105 3896 4 v 116 3105 V 116 3986 4 882 v 120 3206 a(log_type)p 2062 3986 V 1673 w(xinetd)f(usa)i(per)e(def)o(ault)h(syslogd)f(e)i(il)g(selettore) 2065 3314 y("daemon.info".)c Fn(SYSLOG)j(facility)g([li)o(v)o(ello])p Fq(:)f(permette)g(di)2065 3422 y(sce)o(gliere)h(tra)g Fp(daemon,)e(auth,)i(user)g(o)h(local0-7)g Fq(per)f(syslogd;)2065 3530 y Fn(FILE)i(\002le_log)d([max_size)g([abs_max_size]])p Fq(:)f(le)2065 3638 y(informazioni)g(\002niscono)h(in)h("\002le_log",)f (e)i(i)g(2)f(parametri)2065 3746 y(opzionali)f(serv)n(ono)g(ad)h(in)m (viare)f(un)h(messaggio)f(nel)h(\002le)h(al)2065 3854 y(raggiungimento)c(del)j(primo)f(limite,)h(e)h(a)g(smettere)f(di)g(ef)n (fettuare)2065 3962 y(il)h(log)f(al)h(raggiungimento)16 b(del)k(secondo.)p 4008 3986 V 116 3990 3896 4 v 116 3990 V 116 5087 4 1098 v 120 4091 a(log_on_success)p 2062 5087 V 1442 w(Si)h(possono)e(indicare)g(quali)h(informazioni)d (includere)i(nei)h(log)2065 4199 y(\(l'id)g(del)g(processo)f(\350)i (sempre)f(incluso\),)f(in)h(f)o(ase)g(di)h(a)n(vvio)e(e)2065 4307 y(chiusura)g(di)i(un)e(servizio.)h(\310)g(ammessa)g(una)g (qualsiasi)2065 4415 y(combinazione)e(dei)i(v)n(alori)f(se)o(guenti,)g (separandoli)g(con)g(spazi:)2065 4523 y Fn(PID)p Fq(:)i(l'id)f(del)g (processo)g(a)n(vviato,)f(0)h(se)h(\350)g(interno)e(a)h(xinetd;)2065 4631 y Fn(HOST)p Fq(:)h(l'indirizzo)d(dell'host)i(remoto;)f Fn(USERID)p Fq(:)i(l'identit\340)2065 4739 y(dell'utente)e(remoto,)g (secondo)g(il)i(protocollo)d(de\002nito)2065 4847 y(nell'RFC1413;)h Fn(EXIT)p Fq(:)j(lo)e(stato)h(di)f(uscita)h(del)f(servizio)g(o)g(il) 2065 4955 y(se)o(gnale)g(che)g(ne)g(ha)g(pro)o(v)n(ocato)e(la)j (\002ne;)f Fn(DURA)-8 b(TION)p Fq(:)21 b(la)2065 5063 y(durata)e(della)i(sessione.)p 4008 5087 V 116 5091 3896 4 v Black 3875 5987 a Fp(116)p Black eop %%Page: 117 138 117 137 bop Black 0 TeXcolorgray Black 3346 776 a Fp(Capitolo)20 b(13.)f(Xinetd)p Black 116 1208 3896 4 v 116 1208 V 116 1334 4 127 v 120 1309 a Fc(Attrib)n(uto)p 2062 1334 V 1595 w(V)-5 b(alore)24 b(e)f(descrizione)p 4008 1334 V 116 1334 3896 4 v 116 2540 4 1206 v 120 1436 a Fq(log_on_f)o(ailure)p 2062 2540 V 1474 w(Le)d(informazioni)e(da)i(includere)f(quando)f(un)i (servizio)f(non)h(pu\362)2065 1544 y(essere)g(a)n(vviato,)f(per)g (carenza)f(di)i(risorse)f(o)h(a)g(causa)f(delle)h(re)o(gole)2065 1652 y(d'accesso)g(\(l'id)f(del)i(processo)e(\350)h(sempre)g(incluso,)f (insieme)h(alla)2065 1759 y(ragione)f(del)h(f)o(allimento\).)f(\310)h (ammessa)g(una)g(qualsiasi)2065 1867 y(combinazione)e(dei)i(v)n(alori)f (se)o(guenti,)g(separandoli)g(con)g(spazi:)2065 1975 y Fn(HOST)p Fq(:)i(l'indirizzo)d(dell'host)i(remoto;)f Fn(USERID)p Fq(:)i(l'identit\340)2065 2083 y(dell'utente)e(remoto,)g (secondo)g(il)i(protocollo)d(de\002nito)2065 2191 y(nell'RFC1413;)h Fn(A)-8 b(TTEMPT)p Fq(:)23 b(il)e(tentati)n(v)n(o)e(di)i(connessione) 2065 2299 y(\(questa)f(opzione)e(\350)j(implicita)f(se)h(viene)e (inclusa)h(una)g(qualsiasi)2065 2407 y(delle)g(altre)h(opzioni\);)d Fn(RECORD)p Fq(:)j(log)f(di)g(qualsiasi)2065 2515 y(informazioni)e (disponibile)h(sul)h(client)h(remoto.)p 4008 2540 V 116 2543 3896 4 v 116 2543 V 116 2777 4 235 v 120 2645 a(nice)p 2062 2777 V 1827 w(Cambia)f(la)h(priorit\340)e(del)h(serv)o(er)m(,)f (come)g(f)o(arebbe)g(il)i(comando)2065 2753 y Fn(nice)p Fq(.)p 4008 2777 V 116 2781 3896 4 v 116 2781 V 116 4094 4 1314 v 120 2882 a(only_from)p 2062 4094 V 1612 w(Elenco)e(dei)h (client)h(che)f(hanno)e(accesso)j(al)f(serv)o(er)-5 b(.)20 b(Se)h(questo)2065 2990 y(parametro)e(\350)h(presente)g(ma)g(vuoto,)e (l'accesso)i(al)h(servizio)f(\350)2065 3098 y(ne)o(gato.)e(Gli)j (indirizzi)f(IP)g(che)g(hanno)f(accesso)h(possono)f(essere)2065 3206 y(indicati)h(con)g(una)f(qualsiasi)i(combinazione)c(dei)j(v)n (alori)2065 3314 y(se)o(guenti:)g Fn(a\))p Fq(:)g(un)f(indirizzo)g (nella)h(forma)f(\045d.\045d.\045d.\045d,)2065 3422 y(do)o(v)o(e)g (\045d)h(\350)h(un)f(decimale)f(tra)i(0)f(e)g(255,)f(e)i(se)g(l'ultima) f(cifra)f(\350)i(0,)2065 3530 y(viene)f(considerata)f(come)g(un'intera) g(sottorete,)g(mentre)g(0.0.0.0)2065 3638 y(indica)h(qualsiasi)g(host;) g Fn(b\))p Fq(:)h(un)f(indirizzo)f(f)o(attorizzato)g(nella)2065 3746 y(forma)g(\045d.\045d.\045d.{\045d,\045d,...};)e Fn(c\))p Fq(:)j(un)g(nome)g(di)g(rete,)g(preso)2065 3854 y(da)g Ff(/etc/networks)p Fq(;)f Fn(d\))p Fq(:)i(un)e(nome)h(di)g (host,)g(di)g(cui)g(xinetd)2065 3962 y(ese)o(gue)f(il)i(re)n(v)o(erse)d (lookup)g(dell'IP)i(del)g(client;)f Fn(e\))p Fq(:)h(un)g(interv)n(allo) 2065 4069 y(nella)g(forma)f(indirizzo,)g(netmask.)p 4008 4094 V 116 4098 3896 4 v 116 4098 V 116 4332 4 235 v 120 4199 a(no_access)p 2062 4332 V 1628 w(Elenco)g(dei)h(client)h(che)f (non)f(hanno)g(accesso)h(al)h(serv)o(er)m(,)2065 4307 y(secondo)e(la)i(sintassi)g(vista)g(per)e(il)i(parametro)e ("only_from".)p 4008 4332 V 116 4335 3896 4 v 116 4335 V 116 4570 4 235 v 120 4437 a(port)p 2062 4570 V 1831 w(La)h(porta)g(usata)g(dal)g(serv)o(er)-5 b(.)20 b(Se)h(il)f(servizio)g (\350)h(presente)e(in)2065 4545 y Ff(/etc/services)p Fq(,)g(i)h(due)g(numeri)f(de)n(v)n(ono)f(corrispondere.)p 4008 4570 V 116 4573 3896 4 v 116 4573 V 116 4915 4 343 v 120 4674 a(protocol)p 2062 4915 V 1687 w(Il)i(protocollo)f(usato)h (dal)g(servizio,)f(come)h(indicato)f(in)2065 4782 y Ff(/etc/protocols)p Fq(.)f(Se)j(non)e(indicato,)g(viene)h(usato)g(il)2065 4890 y(protocollo)e(di)j(def)o(ault)e(per)h(il)h(servizio.)p 4008 4915 V 116 4918 3896 4 v 116 4918 V 116 5045 4 127 v 120 5020 a(serv)o(er)p 2062 5045 V 1763 w(Il)f(percorso)f(del)h(serv) o(er)-5 b(.)p 4008 5045 V 116 5048 3896 4 v 116 5048 V 116 5174 4 127 v 120 5150 a(serv)o(er_ar)o(gs)p 2062 5174 V 1583 w(Gli)21 b(ar)o(gomenti)d(passati)i(al)h(serv)o(er)-5 b(.)p 4008 5174 V 116 5178 3896 4 v 116 5178 V 116 5412 4 235 v 120 5279 a(sock)o(et_type)p 2062 5412 V 1568 w Fn(str)o(eam)20 b Fq(\(TCP\),)g Fn(dgram)g Fq(\(UDP\),)f Fn(raw)i Fq(\(IP)f(ad)g(accesso)2065 5387 y(diretto\))f(o)i Fn(seqpack)o(et)f Fq(\(\).)p 4008 5412 V 116 5415 3896 4 v Black 3874 5987 a Fp(117)p Black eop %%Page: 118 139 118 138 bop Black 0 TeXcolorgray Black 3346 776 a Fp(Capitolo)20 b(13.)f(Xinetd)p Black 116 1208 3896 4 v 116 1208 V 116 1334 4 127 v 120 1309 a Fc(Attrib)n(uto)p 2062 1334 V 1595 w(V)-5 b(alore)24 b(e)f(descrizione)p 4008 1334 V 116 1334 3896 4 v 116 2108 4 774 v 120 1436 a Fq(type)p 2062 2108 V 1822 w(xinetd)c(gestisce)i(tre)f(tipi)h(di)f(servizi,)g(e)h (questo)e(parametro)2065 1544 y(accetta)h(qualsiasi)h(combinazione)c (dei)j(parametri)f(se)o(guenti.)2065 1652 y Fn(RPC)p Fq(:)h(per)f(i)h(servizi)f(elencati)g(in)h Ff(/etc/rpc)p Fq(,)e(ma)i(non)e(funziona)2065 1759 y(molto)i(bene,)f(come)h(gi\340)g (detto;)g Fn(INTERN)n(AL)p Fq(:)i(servizi)e(gestiti)2065 1867 y(internamente,)e(come)i("echo,)f(time,)h(daytime,)f(char)o(gen)f (e)2065 1975 y(discard";)i Fn(UNLISTED)p Fq(:)i(per)e(servizi)g(che)g (non)f(sono)h(elencati)2065 2083 y(n\351)g(in)h Ff(/etc/rpc)p Fq(,)e(n\351)h(in)g Ff(/etc/services)p Fq(.)p 4008 2108 V 116 2111 3896 4 v 116 2111 V 116 2562 4 451 v 120 2213 a(w)o(ait)p 2062 2562 V 1824 w(De\002nisce)g(il)h(comportamento)c(da)j (se)o(guire)g(per)f(i)i(thread)e(dei)2065 2321 y(servizi.)h Fn(y)o(es)p Fq(:)h(il)g(servizio)e(\350)i(mono-thread,)c(pu\362)i (gestire)h(una)2065 2429 y(sola)h(connessione)d(per)i(v)n(olta;)g Fn(no)p Fq(:)h(per)f(ogni)f(nuo)o(v)n(a)2065 2537 y(connessione,)g (xinetd)g(a)n(vvia)h(una)f(nuo)o(v)n(a)g(copia)g(del)i(serv)o(er)-5 b(.)p 4008 2562 V 116 2565 3896 4 v 116 2565 V 116 3123 4 559 v 120 2666 a(cps)p 2062 3123 V 1855 w(Limita)20 b(il)h(numero)d(di)j(connessioni)e(in)h(ingresso.)f(Accetta)h(due)2065 2774 y(ar)o(gomenti,)e(il)j(primo)e(indica)h(appunto)e(questo)h(numero) 2065 2882 y(massimo)h(di)h(connessioni,)d(raggiunto)g(il)j(quale)f(il)g (servizio)2065 2990 y(viene)g(disatti)n(v)n(ato)f(per)h(un)g(tempo)f (pari)h(al)h(secondo)e(parametro,)2065 3098 y(espresso)h(in)h(secondi.) p 4008 3123 V 116 3126 3896 4 v 116 3126 V 116 3361 4 235 v 120 3228 a(instances)p 2062 3361 V 1661 w(De\002nisce)f(il)h (numero)e(massimo)h(di)g(serv)o(er)f(dello)h(stesso)h(tipo)2065 3336 y(che)f(possono)f(funzionare)f(in)i(parallelo.)p 4008 3361 V 116 3364 3896 4 v 116 3364 V 116 3814 4 451 v 120 3465 a(max_load)p 2062 3814 V 1636 w(Il)g(carico)g(massimo)g(per) g(un)g(serv)o(er)m(,)e(raggiunto)g(il)j(quale)f(il)2065 3573 y(servizio)g(smette)g(di)h(accettare)e(nuo)o(v)o(e)g(connessioni.) f(Il)j(numero)2065 3681 y(\350)g(in)f(vir)o(gola)f(mobile,)g(e)h (indica)g(il)h(carico)f(medio)f(in)h(un)g(minuto.)2065 3789 y(UNLIMITED)f(per)h(connessioni)f(in\002nite.)p 4008 3814 V 116 3817 3896 4 v 116 3817 V 116 4268 4 451 v 120 3919 a(per_source)p 2062 4268 V 1599 w(Un)h(numero)f(intero)g(o)h (UNLIMITED,)f(per)h(limitare)g(il)h(numero)2065 4027 y(massimo)f(di)h(connessioni)d(da)i(uno)g(stesso)h(IP)f(origine)f(v)o (erso)h(un)2065 4135 y(serv)o(er)-5 b(.)20 b(Pu\362)g(essere)g(anche)g (speci\002cato)f(nella)i(sezione)2065 4243 y("def)o(aults".)p 4008 4268 V 116 4271 3896 4 v 116 4271 V 116 4437 a(Le)f(ultime)g (quattro)f(opzioni)g(permettono)f(di)i(controllare)f(le)h(risorse)g(in) h(base)f(al)h(serv)o(er)m(,)d(permettendo)g(di)j(limitare)f(possibile) 116 4545 y(attacchi)g(DoS)g(\(Denial)g(of)g(Service\),)f(che)h (saturano)f(le)i(risorse.)116 4963 y Fs(13.2.)39 b(Con\002gurazione)d (di)j(base)116 5143 y Fq(V)-9 b(ediamo)19 b(ora)h(come)f(con\002gurare) f(xinetd.)p Black 3877 5987 a Fp(118)p Black eop %%Page: 119 140 119 139 bop Black 0 TeXcolorgray Black 3346 776 a Fp(Capitolo)20 b(13.)f(Xinetd)p Black 116 1292 a Fm(13.2.1.)36 b(Contr)n(ollo)d (d'accesso)116 1459 y Fq(Potete)20 b(garantire)f(o)h(proibire)e (l'accesso)i(ai)h(v)n(ostri)f(serv)o(er)g(usando)f(l'indirizzo)f(IP)-9 b(,)20 b(che)g(\350)h(il)g(metodo)e(pi\371)h(v)o(eloce,)f(non)116 1567 y(richiedendo)f(la)i(risoluzione)f(in)m(v)o(ersa)g(sul)i(nome)e (dell'host.)g(Ma)h(ci)h(sono)f(anche)f(altri)h(modi:)p Black 116 1800 a Fk(\225)p Black 81 w Fq(potete)f(f)o(are)h(controllo)f (d'accesso)g(tramite)h(risoluzione)f(del)h(nome)f(dell'host.)g(xinetd)h (ese)o(gue)f(la)i(risoluzione)e(del)h(nome)f(per)199 1908 y Fn(ogni)h Fq(connessione,)e(e)j(confronta)d(l'indirizzo)g(IP)j (restituito)f(con)g(quello)f(che)h(sta)h(tentando)d(la)j(connessione;)p Black 116 2057 a Fk(\225)p Black 81 w Fq(oppure)d(potete)i(f)o(are)g (controllo)e(d'accesso)i(in)g(base)g(al)h(nome)e(di)h(dominio)f (\(p.e.:)g(.domain.com\);)e(quando)i(un)g(client)i(tenta)f(la)199 2165 y(connessione,)e(xinetd)i(ese)o(gue)f(la)i(risoluzione)d(del)j (nome)e(e)h(controlla)f(che)h(l'IP)h(del)f(client)g(appartenga)e(ef)n (fetti)n(v)n(amente)g(al)199 2273 y(dominio)g(indicato.)116 2423 y(Naturalmente)h(gli)h(indirizzi)f(IP)i(sono)f(pi\371)f(v)o (eloci,)h(ma)g(se)h(v)n(olete)f(usare)g(gli)g(altri)h(due)e(metodi,)g (un)h(DNS)h(locale,)f(anche)f(solo)116 2530 y(caching,)g(aiuta)h(molto) f(a)i(v)o(elocizzare)d(le)j(cose.)116 2900 y Fm(13.2.2.)36 b(Sezione)e(defaults)116 3068 y Fq(Il)20 b(metodo)f(pi\371)h(pratico)f (per)h(garantire)f(sicurezza)g(senza)h(rischiare)g(di)g(dimenticare)f (qualcosa,)g(\350)h(quello)g(di)g(proibire)f(qualsiasi)116 3176 y(accesso,)h(e)h(poi)e(aprire)h(man)f(mano)h(solo)g(i)h(servizi)f (di)g(cui)g(si)h(ha)g(bisogno)d(a)j(host)f(\002dati.)p 465 3293 3604 17 v 465 3723 17 431 v 1961 3447 a Fm(Attenzione)506 3586 y Fl(Ricordate)f(di)g(usare)h(com)o(unque)f(almeno)g(una)g(tr)o(a) h(le)g(opzioni)f("no_access")g(o)h("only_from"!)e(Se)i(nessuna)f(delle) g(due)506 3683 y(\350)h(presente)o(,)f(l'accesso)h(\350)g(consentito!)p 4051 3723 V 465 3740 3604 17 v 116 3921 a Fq(La)g(sezione)g("def)o (aults")f(serv)o(e)h(a)h(speci\002care)f(v)n(alori)f(prede\002niti)g (per)h(tutti)g(i)h(servizi,)f(v)n(alidi)g(se)h(non)e(speci\002cato)h (di)n(v)o(ersamente)116 4029 y(nella)g(dichiarazione)e(del)i(servizio;) g(v)o(ediamo)e(uno)i(di)g(esempio:)116 4209 y Ff(defaults)116 4306 y({)295 4403 y(instances)313 b(=)44 b(15)295 4500 y(log_type)358 b(=)44 b(FILE)g(/var/log/servicelog)295 4597 y(log_on_success)88 b(=)44 b(HOST)g(PID)h(USERID)e(DURATION)h (EXIT)295 4695 y(log_on_failure)88 b(=)44 b(HOST)g(USERID)g(RECORD)295 4792 y(only_from)313 b(=)295 4889 y(per_source)268 b(=)44 b(5)295 5083 y(disabled)g(=)g(shell)g(login)g(exec)g(comsat)295 5180 y(disabled)g(=)g(telnet)g(ftp)295 5277 y(disabled)g(=)g(name)h (uucp)f(tftp)295 5374 y(disabled)g(=)g(finger)g(systat)g(netstat)295 5569 y(#INTERNAL)p Black 3877 5987 a Fp(119)p Black eop %%Page: 120 141 120 140 bop Black 0 TeXcolorgray Black 3346 776 a Fp(Capitolo)20 b(13.)f(Xinetd)p Black 295 1288 a Ff(disabled)44 b(=)g(time)h(daytime)e (chargen)h(servers)f(services)h(xadmin)295 1482 y(#RPC)295 1579 y(disabled)g(=)g(rstatd)g(rquotad)g(rusersd)f(sprayd)h(walld)116 1773 y(})116 1968 y(includedir)f(/etc/xinetd.d)116 2158 y Fq(La)20 b(nuo)o(v)n(a)f(diretti)n(v)n(a)g("disabled")g(permette)g (di)i(disabilitare)e(i)i(servizi)f(anche)g(se)h(sono)e(presenti)h(nel)g (\002le)h(di)f(con\002gurazione,)116 2266 y(fornendo)d(un)j(metodo)f(v) o(eloce)g(che)h(e)n(vita)g(il)h(do)o(v)o(erli)e(commentare.)116 2636 y Fm(13.2.3.)36 b(Con\002gurare)d(i)h(ser)q(vizi)116 2804 y Fq(In)20 b(genere)f(non)g(serv)o(e)h(f)o(are)g(nulla,)f(visto)h (che)g(se)h(i)g(v)n(alori)f(speci\002cati)g(nella)g(sezione)g("def)o (aults")f(v)n(anno)g(bene,)g(basta)i(solo)f(inserire)116 2912 y(la)h(chiamata)e(del)h(serv)o(er)m(,)f(lasciandola)g(vuota.)g(Se) i(in)m(v)o(ece)e(si)i(vuole)e(cambiare)g(o)i(aggiungere)c(qualcosa,)i (allora)h(si)h(de)n(v)o(e)e(creare)116 3020 y(una)h(sezione)f(completa) g(per)h(il)h(serv)o(er)-5 b(.)20 b(Alcuni)f(ar)o(gomenti)f(sono)i (obbligatori,)d(in)k(base)f(al)h(tipo)f(di)g(serv)o(er:)116 3252 y Fn(T)-8 b(abella)21 b(13-2.)d(Ar)o(gomenti)i(ob)o(bligatori)p 116 3355 3896 4 v 116 3355 V 116 3482 4 127 v 120 3457 a Fc(Attrib)n(uto)p 2062 3482 V 1595 w(Commento)p 4008 3482 V 116 3485 3896 4 v 116 3485 V 116 3611 4 127 v 120 3586 a Fq(sock)o(et_type)p 2062 3611 V 1547 w(tutti)h(i)g(servizi)p 4008 3611 V 116 3615 3896 4 v 116 3615 V 116 3741 4 127 v 120 3716 a(user)p 2062 3741 V 1806 w(solo)f(per)g(servizi)g(non)g (INTERN)m(AL)p 4008 3741 V 116 3744 3896 4 v 116 3744 V 116 3871 4 127 v 120 3846 a(serv)o(er)p 2062 3871 V 1742 w(solo)g(per)g(servizi)g(non)g(INTERN)m(AL)p 4008 3871 V 116 3874 3896 4 v 116 3874 V 116 4000 4 127 v 120 3975 a(w)o(ait)p 2062 4000 V 1803 w(tutti)h(i)g(servizi)p 4008 4000 V 116 4004 3896 4 v 116 4004 V 116 4238 4 235 v 120 4105 a(protocol)p 2062 4238 V 1666 w(tutti)g(i)g(servizi)f(RPC)h (e)g(tutti)g(quelli)e(non)h(elencati)g(in)2065 4213 y Ff(/etc/services)p 4008 4238 V 116 4241 3896 4 v 116 4241 V 116 4368 4 127 v 120 4343 a Fq(rpc_v)o(ersion)p 2062 4368 V 1551 w(tutti)h(i)g(servizi)f(RPC)p 4008 4368 V 116 4371 3896 4 v 116 4371 V 116 4497 4 127 v 120 4472 a(rpc_number)p 2062 4497 V 1540 w(tutti)h(i)g(servizi)f(RPC)p 4008 4497 V 116 4501 3896 4 v 116 4501 V 116 4735 4 235 v 120 4602 a(port)p 2062 4735 V 1810 w(tutti)h(i)g(servizi)f(NON)g(RPC) i(e)f(non)e(elencati)h(in)2065 4710 y Ff(/etc/services)p 4008 4735 V 116 4738 3896 4 v 116 4738 V 116 4904 a Fq(Alcuni)g(esempi) g(di)g(con\002gurazioni)d(di)k(servizi:)116 5084 y Ff(service)44 b(ntalk)116 5182 y({)295 5279 y(socket_type)133 b(=)45 b(dgram)295 5376 y(wait)448 b(=)45 b(yes)295 5473 y(user)448 b(=)45 b(nobody)295 5570 y(server)358 b(=)45 b(/usr/sbin/in.ntalkd)p Black 3877 5987 a Fp(120)p Black eop %%Page: 121 142 121 141 bop Black 0 TeXcolorgray Black 3346 776 a Fp(Capitolo)20 b(13.)f(Xinetd)p Black 295 1288 a Ff(only_from)223 b(=)45 b(192.168.1.0/24)116 1385 y(})116 1579 y(service)f(ftp)116 1676 y({)295 1773 y(socket_type)88 b(=)45 b(stream)295 1870 y(wait)403 b(=)45 b(no)295 1968 y(user)403 b(=)45 b(root)295 2065 y(server)313 b(=)45 b(/usr/sbin/in.ftpd)295 2162 y(server_args)88 b(=)45 b(-l)295 2259 y(instances)178 b(=)45 b(4)295 2356 y(access_times)e(=)i(7:00-12:30)e(13:30-21:00)295 2453 y(nice)403 b(=)45 b(10)295 2550 y(only_from)178 b(=)45 b(192.168.1.0/24)116 2647 y(})116 2842 y(service)f(pop3)116 2939 y({)295 3036 y(disable)358 b(=)44 b(no)295 3133 y(socket_type)178 b(=)44 b(stream)295 3230 y(wait)493 b(=)44 b(no)295 3327 y(user)493 b(=)44 b(root)295 3425 y(server)403 b(=)44 b(/usr/sbin/ipop3d)116 3522 y(#)134 b(log_on_success)43 b(+=)h(USERID)116 3619 y(#)134 b(log_on_failure)43 b(+=)h(USERID)116 3716 y(})116 3910 y(service)g(nntp)116 4007 y({)116 4105 y(socket_type)f(=)i(stream)116 4202 y(protocol)e(=)i(tcp)116 4299 y(wait)f(=)h(no)116 4396 y(user)f(=)h(news)116 4493 y(server)f(=)g(/usr/sbin/leafnode)116 4590 y(only_from)f(=)i(127.0.0.1)e(192.168.0.0/16)116 4687 y(disable)h(=)g(no)116 4784 y(})116 4975 y Fq(Come)20 b(si)h(v)o(ede,)e(l'accesso)h(\350)h(consentito)e(solo)h(alla)h(rete)f (locale,)g(e)g(per)g(l'FTP)-9 b(,)20 b(sono)g(consentite)f(solo)h(4)g (istanze)h(simultanee)e(e)116 5083 y(solo)h(in)g(determinati)f(orari)h (del)g(giorno.)e(Per)j(quanto)d(riguarda)h(il)i(POP3,)f(attenzione)f(a) i(loggare)d(anche)h(lo)i(USERID,)f(in)g(quando)116 5191 y(questo)f(di)i(solito)f(richiede)f(l'interrogazione)e(di)j(un)g(serv)o (er)f Fn(IDENT)j Fq(che)e(de)n(v)o(e)f(essere)i(presente)e(su)i(ogni)e (client,)h(altrimenti)g(si)116 5299 y(a)n(vrebbero)e(ritardi)i(anche)f (di)h(30)g(secondi)f(per)h(ogni)g(richiesta)g(al)g(serv)o(er)g(POP3.)g (Inoltre)f(\350)i(molto)e(f)o(acile)h(ingannare)e(un)i(serv)o(er)116 5407 y Fn(IDENT)p Fq(...)p Black 3877 5987 a Fp(121)p Black eop %%Page: 122 143 122 142 bop Black 0 TeXcolorgray Black 3346 776 a Fp(Capitolo)20 b(13.)f(Xinetd)p Black 116 1309 a Fs(13.3.)39 b(Con\002gurazione)d(a)n (v)m(anzata)116 1489 y Fq(V)-9 b(ediamo)19 b(ora)h(alcuni)f(usi)i (pi\371)f(a)n(v)n(anzati)f(di)i(xinetd.)116 1817 y Fm(13.3.1.)36 b(P)-5 b(or)r(t)33 b(binding)116 1985 y Fq(Il)20 b Fn(port)g(binding)h Fq(permette)f(di)g(associare)g(un)g(servizio)f(a)i(un)f(determinato)e (indirizzo)h(IP)i(o)f(a)g(una)g(determinata)f(interf)o(accia)g(di)116 2093 y(rete.)h(\310)g(e)n(vidente)f(che)h(ci\362)g(torna)g(utile)g (solo)g(nel)h(caso)f(ci)h(siano)f(almeno)f(2)h(interf)o(acce)f(di)i (rete,)e(ad)i(esempio)e(su)i(un)e(gate)n(w)o(ay)g(con)h(2)116 2201 y(ethernet,)f(o)h(una)g(ethernet)f(per)h(la)g(LAN)h(e)f(una)g (connessione)f(PPP)-9 b(,)20 b(anche)g(con)f(IP)i(dinamico.)d(Ad)j (esempio)e(di)h(potrebbe)f(allestire)116 2308 y(un)g(serv)o(er)h Fn(FTP)g Fq(cui)g(gli)g(utenti)g(locali)g(possano)f(accedere)g (liberamente)g(su)h(un)g(indirizzo)e(IP)-9 b(,)20 b(mentre)f(gli)i (utenti)e(remoti)h(useranno)116 2416 y(un)g(altro)g(indirizzo)e(IP)-9 b(.)21 b(xinetd)e(de)n(v)o(e)g(comunque)f(poter)h(distinguere)g(tra)h (i)h(2)f(servizi,)g(e)h(questo)e(si)i(f)o(a)g(con)e(l'attrib)n(uto)h Fn(id)p Fq(,)g(il)h(quale,)116 2524 y(se)g(a)n(v)o(ete)f(una)f(sola)i (chiamata)e(per)h(un)g(servizio,)f(\350)i(implicito)f(e)g(corrisponde)e (al)j(nome)e(del)h(servizio)g(stesso.)g(Ecco)g(un)g(esempio:)116 2704 y Ff(service)44 b(ftp)116 2802 y({)295 2899 y(id)493 b(=)45 b(ftp-public)295 2996 y(wait)403 b(=)45 b(no)295 3093 y(user)403 b(=)45 b(root)295 3190 y(server)313 b(=)45 b(/usr/sbin/in.ftpd)295 3287 y(server_args)88 b(=)45 b(-l)295 3384 y(instances)178 b(=)45 b(4)295 3482 y(nice)403 b(=)45 b(10)295 3579 y(only_from)178 b(=)45 b(0.0.0.0/0)312 b(#)45 b(accesso)e(a)i(ogni)f(client)295 3676 y(bind)403 b(=)45 b(212.198.253.142)d(#)j(indirizzo)e(IP)h(pubblico)g(per)g (questo)g(server)116 3773 y(})116 3967 y(service)g(ftp)116 4064 y({)295 4162 y(id)493 b(=)45 b(ftp-internal)295 4259 y(socket_type)88 b(=)45 b(stream)295 4356 y(wait)403 b(=)45 b(no)295 4453 y(user)403 b(=)45 b(root)295 4550 y(server)313 b(=)45 b(/usr/sbin/in.ftpd)295 4647 y(server_args)88 b(=)45 b(-l)295 4744 y(only_from)178 b(=)45 b(192.168.1.0/24)d(#)j (solo)f(per)g(uso)h(interno)295 4841 y(bind)403 b(=)45 b(192.168.1.1)177 b(#)45 b(indirizzo)e(IP)i(locale)e(per)i(questo)f (server)116 4939 y(})116 5130 y Fq(In)20 b(questo)f(modo,)g(i)i(client) f(della)g(rete)g(locale)g(do)o(vranno)d(accedere)j(all'indirizzo)e(IP)j (asse)o(gnato)e(per)h(a)n(v)o(ere)f(accesso)i(ai)f(dati)h(di)116 5237 y(loro)e(competenza.)f(Un)j(problema)d(pu\362)h(sor)o(gere)g(se)i (si)g(usano)e(indirizzi)h(IP)g(dinamici,)f(come)h(quelli)g(delle)g (connessioni)f(PPP)-9 b(.)21 b(Si)116 5345 y(pu\362)e(risolv)o(ere)g (con)h(uno)f(script)h(come)g(il)h(se)o(guente:)116 5526 y Ff(#!/bin/sh)p Black 3877 5987 a Fp(122)p Black eop %%Page: 123 144 123 143 bop Black 0 TeXcolorgray Black 3346 776 a Fp(Capitolo)20 b(13.)f(Xinetd)p Black 116 1288 a Ff(PUBLIC_ADDRESS=`/sbin/ifconfig)40 b($1)k(|)h(grep)f("inet)g(addr")g(|)h(awk)f('{print)g($2}'|)g(awk)g (-F:)g('{print)g($2}'`)116 1385 y(sed)g (s/PUBLIC_ADDRESS/"$PUBLIC_ADDRESS"/g)39 b(/etc/xinetd.base)j(>)j (/etc/xinetd.conf)116 1576 y Fq(Lo)20 b(script)g(pre)n(v)o(ede)e(che)i (la)h(con\002gurazione)c(di)j(base)h(di)f(xinetd)f(sia)i(nel)g(\002le)f Ff(/etc/xinetd.base)p Fq(,)e(con)i(la)h(stringa)116 1684 y Fn(PUBLIC_ADDRESS)g Fq(al)g(posto)f(dell'IP)f(che)h(do)o(vr\340)f (essere)h(sostituito.)g(Richiamando)f(questo)h(script)g(con)f(il)i (nome)116 1792 y(dell'interf)o(accia)d(di)j(rete)f(come)f(suo)i(ar)o (gomento,)c(per)i(esempio)h(nello)g(script)g("ifup-...")e(dell'interf)o (accia)g(di)j(rete,)f(questa)g(stringa)116 1899 y(viene)f(sostituita)i (con)f(l'indirizzo)e(IP)j(ef)n(fetti)n(v)n(o)e(e)i(viene)e(creato)h(il) h(\002le)g Ff(/etc/xinetd.conf)p Fq(,)c(per)j(cui)g(baster\340)g(ria)n (vviare)f(xinetd)116 2007 y(per)h(a)n(v)o(ere)f(la)i(con\002gurazione)c (con)j(l'indirizzo)e(IP)j(corretto.)e(Certo)h(che)g(il)h(tutto)f(\350)g (molto)g(pi\371)g(pratico)f(e)i(v)o(eloce)e(se)i(in)m(v)o(ece)e(de)o (gli)116 2115 y(indirizzi)g(IP)i(usate)f(i)h(nomi)f(delle)g(interf)o (acce)f(di)h(rete...)116 2485 y Fm(13.3.2.)36 b(Redirezione)f(di)e(por) r(te)116 2653 y Fq(xinetd)19 b(pu\362)g(agire)h(da)g(transparent)f (proxy)-5 b(,)18 b(tramite)i(la)g(redirezione)f(delle)h(porte,)f(che)h (permette)f(di)h(in)m(viare)f(le)i(richieste)f(per)g(un)116 2761 y(dato)g(servizio)f(su)i(determinati)e(host)h(e)g(porta,)g(su)g (un'altra)f(porta)g(e)i(anche)e(su)i(un)f(altro)g(host,)g(se)g (necessario.)116 2941 y Ff(service)44 b(telnet)116 3038 y({)295 3135 y(flags)313 b(=)45 b(REUSE)295 3232 y(socket_type)e(=)i (stream)295 3329 y(wait)358 b(=)45 b(no)295 3426 y(user)358 b(=)45 b(root)295 3524 y(server)268 b(=)45 b(/usr/sbin/in.telnetd)295 3621 y(only_from)133 b(=)45 b(192.168.1.0/24)295 3718 y(redirect)178 b(=)45 b(192.168.1.15)e(23)116 3815 y(})116 4006 y Fq(Siccome)20 b(il)g(meccanismo)f(pu\362)h(essere)g(utile)g(ma)h (pericoloso,)d(\350)j(consigliato)e(f)o(are)h(il)h(log)f(su)g(entrambi) f(i)i(lati)g(della)f(connessione,)116 4114 y(oltre)g(che)g(usare)g(un)f (\002re)n(w)o(all.)282 4335 y Fj(Sug)o(g)q(erimento:)f Fl(Hint!)h(Hint!)h(Chiss\340)g(se)g(si)h(pu\362)f(redirezionare)c(un)k (possibile)f(contatto)f(di)i(un)g(possibile)e(attac)o(k)o(er)h(su)i (una)282 4433 y(por)s(ta)e(qualsiasi)f(\(do)o(v)n(e)i(non)f(sia)i(in)f (funzione)e(gi\340)h(un)h(ser)r(v)n(er)h(reale\))e(aper)s(ta)f (all'uopo)m(,)f(direttamente)g(su)k(una)e(por)s(ta)g(dello)282 4530 y(stesso)i(attac)o(k)o(er)l(...)d(\(uno)h(squalo)g(bastardo)m(...) f(;-\))i(\))116 5090 y Fm(13.3.3.)36 b(Ser)q(vizi)e(interni)116 5258 y Fq(xinetd)19 b(fornisce)g(e)i(gestisce)g(internamente)d(5)i (servizi)g(base)g(UNIX:)h("echo,)e(time,)h(daytime,)f(char)o(gen)f(e)j (discard".)e(Inoltre)116 5366 y(fornisce)g(altri)i(3)f(servizi,)g(che)g (pur)f(essendo)h(interni,)f(se)i(usati)f(v)n(anno)f(contrasse)o(gnati)f (anche)i(come)f(UNLISTED,)h(non)f(essendo)116 5474 y(riportati)g(n\351) h(in)h Ff(/etc/services)d Fq(n\351)i(in)h Ff(/etc/rpc)p Fq(:)e("serv)o(ers,)g(services)i(e)f(xadmin".)f(Il)h(primo)f(fornisce)g (informazioni)f(sui)116 5582 y(serv)o(er)h(in)i(funzione,)d(il)i (secondo)f(sui)i(servizi)f(disponibili,)f(con)g(protocolli)g(e)i (porte,)e(il)i(terzo)e(\350)i(un'interf)o(accia)d(di)p Black 3877 5987 a Fp(123)p Black eop %%Page: 124 145 124 144 bop Black 0 TeXcolorgray Black 3346 776 a Fp(Capitolo)20 b(13.)f(Xinetd)p Black 116 1288 a Fq(amministrazione)f(del)i(super)n (-demone.)d(Poich\351)j(questi)g(servizi)g(rendono)e(il)j(v)n(ostro)f (sistema)h(vulnerabile,)d(si)j(consiglia)e(di)i(usarli)116 1396 y(solo)f(in)g(f)o(ase)h(di)f(con\002gurazione,)d(non)i(essendo)h (protetti)g(in)g(alcun)g(modo,)e(p.e.)i(da)g(passw)o(ord.)f(Poi)i(per)f (sicurezza)f(si)i(consiglia)f(di)116 1503 y(disabilitarli)g(nella)g (sezione)g("def)o(aults":)116 1684 y Ff(defaults)43 b({)295 1781 y(...)295 1878 y(disabled)h(=)g(servers)g(services)f(xadmin)295 1975 y(...)116 2072 y(})116 2263 y Fq(Non)20 b(mi)g(dilungo)e(oltre,)i (in)h(quanto)d(il)j(mio)f(consiglio)f(\350)i(di)f(dimenticare)f(che)h (questi)g(3)g(servizi)g(esistono!)g(;-\))g(Inserite)g(la)g(riga)116 2371 y("disabled")f(nella)h(sezione)g("def)o(aults")f(e)i(lasciateli)g (perdere.)116 2741 y Fm(13.3.4.)36 b(Chr)n(oot)c(di)i(un)f(ser)q(vizio) 116 2908 y Fq(Se)21 b(a)n(v)o(ete)f(con\002gurato)e(un)h(servizio)h (\(p.e.)f(FTP\))i(in)f(ambiente)f Fn(chr)o(oot)g Fq(e)i(v)n(olete)f (continuare)e(a)i(usarlo)g(in)g(questo)g(modo,)f(do)o(vrete)116 3016 y(usare)h(una)f(sintassi)j(simile)e(alla)h(se)o(guente,)e(con)g (il)i(comando)d Fn(chr)o(oot)h Fq(come)h(opzione)e("serv)o(er")i(e)g (il)h(serv)o(er)e(ef)n(fetti)n(v)n(o)116 3124 y(nell'opzione)f("serv)o (er_ar)o(gs":)116 3304 y Ff(service)44 b(ftp)116 3401 y({)295 3499 y(id)493 b(=)45 b(ftp)295 3596 y(socket_type)88 b(=)45 b(stream)295 3693 y(wait)403 b(=)45 b(no)295 3790 y(user)403 b(=)45 b(root)295 3887 y(server)313 b(=)45 b(/usr/sbin/chroot)295 3984 y(server_args)88 b(=)45 b(/var/servers/ftp) d(/usr/sbin/in.ftpd)g(-l)116 4081 y(})p Black 3877 5987 a Fp(124)p Black eop %%Page: 125 146 125 145 bop Black 0 TeXcolorgray Black Black 116 1330 a Fo(Capitolo)48 b(14.)f(Mutt)116 1578 y Fq(Mutt)20 b(\350)h(uno)e(tra) h(i)h(migliori)f(client)g(email)g(per)g(console.)f(Gestisce)i Fn(POP3)p Fq(,)e Fn(IMAP)i Fq(e)g Fn(mailbox/maildir/mh)f Fq(locali.)g(Qu\354)g(tro)o(v)n(ate)116 1686 y(la)h(con\002gurazione)c (di)j(Mutt)g(per)g(uso)g(locale)g(\(quindi)f(do)o(vrete)f(scaricare)i (le)h(email)f(dai)g(serv)o(er)f Fp(POP3)h Fq(usando)f(fetchmail)g(o)116 1794 y(simili\).)h(\310)h(fornito)d(anche)i(un)g(elenco)f(dei)h(tasti)h (principali.)e(Ricordate)h(di)g(impostare)f(la)i(v)n(ariabile)e (d'ambiente)f(EDIT)o(OR)i(con)116 1902 y(quello)f(che)h(preferite)f (\(io)h(uso)g(vim,)g(sezione)g Fn(Bash)h Fq(del)f Fp(Quic)n(k&Easy)f (Con\002gur)o(ation)f(HO)l(WT)o(O)p Fq(\),)h(o)i(impostatelo)e (direttamente)116 2010 y(nel)h(\002le)h(di)f(con\002gurazione)d(di)k (Mutt.)f(Create)g(le)h(directory)d Fn($HOME/Mail/)p Fq(,)j Fn($HOME/Mail/Lists/)p Fq(,)116 2118 y Fn($HOME/Mail/Friends/)f Fq(e)h Fn($HOME/Mail/.Mutt/)p Fq(.)116 2495 y Fs(14.1.)39 b(File)g(di)g(con\002gurazione)d(.m)m(uttr)m(c)116 2675 y Ff(######################################)o(######)o(######)o(######) o(######)o(######)o(######)116 2772 y(##)44 b(OPZIONI)g(PERSONALI)116 2966 y(#)h(elenco)e(degli)h(indirizzi)g(personali)f(\(puo')h(essere)g (un)g(espressione)f(regolare\))116 3063 y(set)h(alternates)f(=)i (pippo@libero.it,pippo@tiscalinet.it,pip)o(po.plu)o(to@tin)o(.it)116 3258 y(#)g(attiva)e(l'accodamento)g(di)h(@$hostname)g(agli)g(indirizzi) f(locali)116 3355 y(set)h(use_domain)f(=)i(yes)116 3549 y(#)g(il)f(from)g(dei)h(vostri)e(messaggi)h(\(anche)g(se)g(verra')g (aggirato)f(dai)i(my_hdr...\))116 3646 y(set)f(from)g(=)h (mrshark@libero.it)116 3840 y(#)g(dominio)e(da)i(accodare)e(agli)h (indirizzi)g(locali)116 3938 y(set)g(hostname)g(=)g("mrshark.home")116 4132 y(#)h(vero)f(nome)g(personale)f(da)i(usare)f(nelle)g(email)116 4229 y(set)g(realname)g(=)g("Antonio)g(Fragola)f(-)i(MrShark")116 4423 y(#)g(non)f(generare)f(il)i(campo)f(From:)g(\(usa)g(invece)g(i)g (my_hdr\))116 4520 y(set)g(use_from)g(=)g(no)116 4715 y(#)h(non)f(generare)f(il)i(campo)f(User_Agent:)f(\(usa)h(invece)g(i)g (my_hdr\))116 4812 y(set)g(user_agent)f(=)i(no)116 5006 y(#)g(attiva)e(l'uso)h(degli)g(header)g(personali)f('my_hdr')116 5103 y(set)h(hdrs)g(=)h(yes)116 5298 y(#)g(header)e(personali)h(-)g (potete)g(crearne)g(quanti)g(ne)g(volete)g(-)h(non)f(esagerate!)116 5395 y(my_hdr)g(From:)g(Antonio)f(Fragola)h(-)h(MrShark)e ()116 5492 y(my_hdr)h(Reply-To:)f(mrshark@libero.it) p Black 3877 5987 a Fp(125)p Black eop %%Page: 126 147 126 146 bop Black 0 TeXcolorgray Black 3407 776 a Fp(Capitolo)19 b(14.)h(Mutt)p Black 116 1288 a Ff(my_hdr)44 b(X-Operating-System:)d (Debian)j(GNU/Linux)f(2.2)i(Potato)f(-)g(Kernel)g(2.2.18)116 1385 y(my_hdr)g(X-Disclaimer:)e(Linux)i(-)h(The)f(choice)g(of)h(a)f (GNU)h(generation!)116 1482 y(my_hdr)f(X-Mailer:)f(Mutt/1.3.20i)g (http://www.mutt.org)116 1579 y(my_hdr)h(X-Editor:)f(Vim/5.7.19)g (http://www.vim.org)116 1676 y(my_hdr)h(X-URL:)g(http://www.mrshark.it) d(http://cslug.linux.it)116 1773 y(#my_hdr)j(X-Organization:)e(Dark)i (Half)g(SoftWare)116 1870 y(my_hdr)g(X-GPG-Keyserver:)e (http://www.keyserver.net)116 1968 y(my_hdr)i(X-GPG-Keynumber:)e (0x1503ADAB)116 2065 y(my_hdr)i(X-GPG-Fingerprint:)d(E4E0)k(8B1A)f (CDB1)g(09FA)g(692E)89 b(3E7F)44 b(F82A)g(612B)h(1503)f(ADAB)116 2259 y(#)h(ordine)e(di)i(visualizzazione)d(degli)i(header)116 2356 y(unhdr_order)f(*)116 2453 y(hdr_order)g(Subject:)h(From:)g (Reply-To:)f(Date:)h(To:)g(CC:)h(BCC:)f(Organization:)e(\\)116 2550 y(X-Organization:)g(X-Operating-System:)g(X-Mailer:)h(User-Agent:) g(\\)116 2647 y(X-Disclaimer:)116 2842 y(#)i(header)e(da)i (visualizzare)116 2939 y(ignore)f(*)116 3036 y(unignore)f(Subject:)h (From:)g(Date:)g(To:)g(Reply-To:)f(CC:)i(BCC:)f(Organization:)f(\\)116 3133 y(X-Organization:)f(X-Operating-System:)g(X-Mailer:)h(User-Agent:) g(\\)116 3230 y(X-Disclaimer:)116 3425 y (######################################)o(######)o(######)o(######)o (######)o(######)o(######)116 3522 y(##)h(DIRECTORY)g(E)g(MAILBOX)116 3716 y(#)h(posizione)e(della)h(directory)f(contenente)g(le)i(Mailbox.)e (Un)i('+')f(o)h('=')f(all'inizio)116 3813 y(#)h(di)f(un)h(nome)f(di)g (percorso,)f(in)i(seguito,)e(verra')h(sostituito)f(con)i(questo)f (valore)116 3910 y(set)g(folder)g(=)h($HOME/Mail)116 4105 y(#)g(file)f(principale)f(dove)h(arrivano)f(le)i(email)116 4202 y(set)f(spoolfile)g(=)g($HOME/Mail/inbox)116 4396 y(#)h(maschera)e(per)h(l'elenco)g(dei)g(file)g(nel)h(browser-file)d (\(.*)j(=)f(tutti\))116 4493 y(set)g(mask)g(=)h(".*")116 4687 y(#)g(directory)e(in)h(cui)h(verranno)e(spostati)h(dallo)g(spool)g (principale)f(i)h(messaggi)g(letti)116 4784 y(#)h(create)e(la)i (directory!)116 4882 y(set)f(mbox)g(=)h("+Read/read-`date)d (+\045m-\045Y`")116 5076 y(#)j(non)f(chiede)g(conferma)f(per)h(creare)g (una)h(nuova)f(mailbox)116 5173 y(set)g(confirmcreate)f(=)i(no)116 5367 y(#)g(chiede)e(in)i(uscita)f(da)g(una)g(mailbox)g(se)h(si)f (vogliono)g(spostare)f(i)i(messaggi)e(letti)116 5464 y(set)h(move)g(=)h(ask-no)p Black 3875 5987 a Fp(126)p Black eop %%Page: 127 148 127 147 bop Black 0 TeXcolorgray Black 3407 776 a Fp(Capitolo)19 b(14.)h(Mutt)p Black 116 1288 a Ff(#)45 b(tipo)f(di)g(mailbox)116 1385 y(set)g(mbox_type)g(=)g(mbox)116 1579 y (######################################)o(######)o(######)o(######)o (######)o(######)o(######)116 1676 y(##)g(OPZIONI)g(PER)g(GLI)h(ALIAS) 116 1870 y(#)g(visualizza)e(il)h(nome)g(reale)g(dell'autore)f (dell'email)g(preso)h(dai)h(propri)f(alias)116 1968 y(set)g (reverse_alias)f(=)i(yes)116 2162 y(#)g(file)f(contenente)f(gli)h (alias)g(-)h(si)f(DEVE)g(fare)h(il)f(source)g(del)g(file)116 2259 y(#)h(NdA:)f(preferisco)f(tenere)h(i)g(file)g(accessori)g(di)g (configurazione)f(nella)h(maildir)116 2356 y(set)g(alias_file)f(=)i (+.Mutt/mutt_aliases)116 2453 y(source)f(+.Mutt/mutt_aliases)116 2647 y(#)h(formato)e(degli)h(alias)116 2745 y(set)g(alias_format)f(=)i ("\0452n)f(\045t)g(\045-10a)134 b(\045r")116 2939 y(#)45 b(ordina)e(gli)i(alias)f(in)g(base)g(all'alias)g(\(oppure)f(address\)) 116 3036 y(set)h(sort_alias)f(=)i(alias)116 3230 y (######################################)o(######)o(######)o(######)o (######)o(######)o(######)116 3327 y(##)f(OPZIONI)g(GENERALI)116 3522 y(#)h(indicazione)e(del)h(tipo)g(di)g(localizzazione)116 3619 y(set)g(locale)g(=)h("it_IT.ISO-8859-1")116 3813 y(#)g(insieme)e(di)i(caratteri)e(ammessi)116 3910 y(set)h(charset)g(=)h (iso-8859-1)116 4105 y(#)g(formato)e(della)h(data)116 4202 y(set)g(date_format)f(=)i("\045d\045m\045y,)e(\045H:\045M")116 4396 y(#)i(hook)f(di)g(default)116 4493 y(set)g(default_hook)f(=)i("~f) f(\045s)g(!~P)h(|)f(\(~P)h(~C)f(\045s\)")116 4687 y(#)h(imposta)e(la)i (directory)e(per)h(i)h(file)f(temporanei)f(\(consiglio)g(per)i(la)f (privacy:)116 4784 y(#)h(impostare)e(TMPDIR)h(come)g(indicato)f(in)i (.bash_profile)d(nella)i(sezione)g(BASH)g(del)116 4882 y(#)h(Quick&Easy)e(Configuration)f(Howto)i(e)h(creare)f(la)g (directory:)f($HOME/.tmp\))116 4979 y(set)h(tmpdir)g(=)h($TMPDIR)116 5173 y(#)g(disattiva)e(il)h(CTRL-Z)g(per)g(la)h(sospensione)e(di)h (mutt)116 5270 y(set)g(suspend)g(=)h(no)116 5464 y (######################################)o(######)o(######)o(######)o (######)o(######)o(######)116 5562 y(##)f(MENU)h(PRINCIPALE)p Black 3874 5987 a Fp(127)p Black eop %%Page: 128 149 128 148 bop Black 0 TeXcolorgray Black 3407 776 a Fp(Capitolo)19 b(14.)h(Mutt)p Black 116 1385 a Ff(#)45 b(usa)f(caratteri)f(ASCII)h (per)g(indicare)g(le)g(relazioni)g(tra)g(messaggi)116 1482 y(set)g(ascii_chars)f(=)i(yes)116 1676 y(#)g(emetti)e(un)i(suono)f (in)g(caso)g(di)h(errori)116 1773 y(set)f(beep)g(=)h(yes)116 1968 y(#)g(emetti)e(un)i(suono)f(all'arrivo)f(di)h(nuovi)g(messaggi)116 2065 y(set)g(beep_new)g(=)g(yes)116 2259 y(#)h(attiva)e(la)i (visualizzazione)d(della)i(riga)g(di)h(aiuto)116 2356 y(set)f(help)g(=)h(yes)116 2550 y(#)g(attiva)e(la)i(visualizzazione)d (di)j(una)f('O')g(di)h(fianco)f(ai)g(vecchi)g(messaggi)f(non)i(letti) 116 2647 y(set)f(mark_old)g(=)g(yes)116 2842 y(#)h(formato)e (dell'indice)116 2939 y(set)h(index_format)f(=)i("\0453C)f(\045Z)g (\045{\045b)g(\045d})h(\045-25.25n)e(\(\0453l\))h(\045s")116 3133 y(#)h(numero)e(di)i(secondi)f(tra)g(i)g(controlli)g(di)g(arrivo)g (nuovi)g(messaggi)116 3230 y(set)g(mail_check)f(=)i(5)116 3425 y(#)g(chiede)e(conferma)h(prima)g(di)g(cancellare)f (definitivamente)g(i)h(messaggi)116 3522 y(set)g(delete)g(=)h(ask-yes) 116 3716 y(#)g(ordinamento)e(primario)g(in)h(base)h(ai)f(thread)116 3813 y(set)g(sort)g(=)h(threads)116 4007 y(#)g(ordinamento)e (secondario)g(in)h(base)g(alla)g(data)h(di)f(invio)116 4105 y(set)g(sort_aux)g(=)g(date-sent)116 4299 y(#)h(evita)f(di)g (dover)g(premere)g(";")g(prima)g(di)g(applicare)g(un)g(comando)g(a)h (una)f(serie)g(di)116 4396 y(#)h(messaggi)e(gia')h(marcati.)g(Se)g (sono)g(marcati)g(in)g(piu')h(di)f(uno,)g(applica)g(a)h(tutti)116 4493 y(set)f(auto_tag)g(=)g(yes)116 4687 y(#)h(non)f(collassare)f(i)i (thread)e(se)i(contengono)e(messaggi)h(non)g(letti)116 4784 y(set)g(collapse_unread)f(=)h(no)116 4979 y(#)h(formato)e(della)h (finestra)g(dei)g(folder)116 5076 y(set)g(folder_format)f(=)i("\0452C)f (\045t)g(\045N)h(\045-25.25f)e(\0458s)h(\045d")116 5270 y(######################################)o(######)o(######)o(######)o (######)o(######)o(######)116 5367 y(##)g(OPZIONI)g(PER)g(LA)h (VISUALIZZAZIONE)d(MESSAGGIO)116 5562 y(#)j(attiva)e(il)i(ritorno)f(a)g (capo)g(delle)g(righe)g(piu')g(lunghe)g(dello)g(schermo)p Black 3877 5987 a Fp(128)p Black eop %%Page: 129 150 129 149 bop Black 0 TeXcolorgray Black 3407 776 a Fp(Capitolo)19 b(14.)h(Mutt)p Black 116 1288 a Ff(set)44 b(smart_wrap)f(=)i(yes)116 1482 y(#)g(attiva)e(la)i(visualizzazione)d(di)j(un)f('+')g(all'inizio)g (delle)g(righe)g(mandate)f(a)i(capo)116 1579 y(set)f(markers)g(=)h(yes) 116 1773 y(#)g(attiva)e(la)i(visualizzazione)d(di)j(una)f(o)h(piu')f ('~')g(alla)g(fine)g(del)h(messaggio)116 1870 y(set)f(tilde)g(=)h(yes) 116 2065 y(#)g(impedisce)e(che)h(PageDown)g(porti)g(al)g(messaggio)f (successivo)h(quando)f(si)i(raggiunge)116 2162 y(#)g(la)f(fine)g(di)h (quello)f(attuale)116 2259 y(set)g(pager_stop)f(=)i(yes)116 2453 y(#)g(numero)e(di)i(righe)f(della)g(pagina)g(precedente)f(da)h (visualizzare)f(durante)h(lo)g(scorrimento)116 2550 y(set)g (pager_context)f(=)i(2)116 2745 y(#)g(numero)e(di)i(voci)f(di)h(indice) e(dei)i(messaggi)e(da)i(visualizzare)d(durante)i(la)h(lettura)116 2842 y(set)f(pager_index_lines)e(=)j(4)116 3036 y (######################################)o(######)o(######)o(######)o (######)o(######)o(######)116 3133 y(##)f(OPZIONI)g(DI)h(COMPOSIZIONE) 116 3327 y(#)g(chiede)e(se)i(si)f(vuole)g(inserire)g(un)g(campo)g(BCC)h (per)f(un)g(nuovo)g(messaggio)116 3425 y(set)g(askbcc)g(=)h(no)116 3619 y(#)g(chiede)e(se)i(si)f(vuole)g(inserire)g(un)g(campo)g(CC)h(per) f(un)h(nuovo)f(messaggio)116 3716 y(set)g(askcc)g(=)h(yes)116 3910 y(#)g(inizia)e(a)i(creare)f(o)h(modificare)e(un)h(messaggio)f(e)i (POI)f(visualizza)g(il)g(menu)116 4007 y(set)g(autoedit)g(=)g(yes)116 4202 y(#)h(imposta)e(l'uso)h(di)h('-)f(')h(prima)f(della)g(firma)116 4299 y(set)g(sig_dashes)f(=)i(yes)116 4493 y(#)g(chiede)e(se)i(si)f (vuole)g(posporre)g(un)g(messaggio)g(che)g(non)g(si)h(vuole)f(inviare)f (subito)116 4590 y(set)h(postpone)g(=)g(ask-yes)116 4784 y(#)h(chiede)e(se)i(si)f(vuole)g(richiamare)f(un)i(messaggio)e (posposto)h(quando)g(se)g(ne)h(crea)f(uno)116 4882 y(set)g(recall)g(=)h (ask-yes)116 5076 y(#)g(imposta)e(l'editor)h(da)g(usare)g(\(in)g (questo)g(caso)g(preso)g(da)h(.bash_profile\))116 5173 y(#set)f(editor=$EDITOR)116 5270 y(#)h(io)f(invece)g(uso)g(vim)h(in)f (questo)g(modo:)116 5367 y(set)g(editor)g(=)h("vim)f(-c)g('set)g (nobackup')g(-c)g('/^$/+1'")116 5562 y(#)h(modifica)e(gli)h(headers)g (insieme)g(al)g(messaggio)p Black 3877 5987 a Fp(129)p Black eop %%Page: 130 151 130 150 bop Black 0 TeXcolorgray Black 3407 776 a Fp(Capitolo)19 b(14.)h(Mutt)p Black 116 1288 a Ff(set)44 b(edit_headers)f(=)i(yes)116 1482 y(#)g(se)f(deve)g(aggiungere)f(un)i(campo)f(bcc)g(agli)g(header) 116 1579 y(set)g(write_bcc)g(=)g(no)116 1773 y(#)h(directory)e(in)h (cui)h(conservare)e(i)h(messaggi)g(posposti)116 1870 y(set)g(postponed)g(=)g(+outbox)116 2065 y(#)h(file)f(contenente)f(la)h (firma)116 2162 y(set)g(signature)g(=)g($HOME/.signature)116 2356 y(######################################)o(######)o(######)o (######)o(######)o(######)o(######)116 2453 y(##)g(OPZIONI)g(PER)g(LE)h (RISPOSTE)116 2647 y(#)g(formato)e(dell'attribuzione)f(all'autore)116 2745 y(#set)i(attribution)f(=)i("*)f(\045d,)g(\045n)h(scrive:")116 2842 y(set)f(attribution)f(=)i("*)f(\045n)h(<\045a>)f([\045d]:")116 3036 y(#)h(stringa)e(da)i(preporre)e(al)i(testo)f(quotato)116 3133 y(set)g(indent_string)f(=)i(">)f(")116 3327 y(#)h(chiede)e(se)i (includere)e(il)i(messaggio)e(originale)g(nelle)h(risposte)116 3425 y(set)g(include)g(=)h(ask-yes)116 3619 y(#)g(chiede)e(se)i(si)f (vuole)g(usare)g(il)h(campo)f('reply-to')f(del)h(messaggio)g(originale) 116 3716 y(set)g(reply_to)g(=)g(ask-yes)116 3910 y(#)h(espressione)e (regolare)g(per)h(riconoscere)f(le)i(risposte)e(ai)i(messaggi)116 4007 y(set)f(reply_regexp)f(=)i("^\(\([Rr]e?\):[)d(\\t]*\)+")116 4202 y(#)j(espressione)e(regolare)g(per)h(riconoscere)f(il)i(testo)f (quotato)f(nei)i(messaggi)116 4299 y(set)f(quote_regexp)f(=)i("^\([)f (\\t]*[|>:}#]\)+")116 4493 y(#)h(attiva)e(il)i(list-reply)e(\(tasto)h ("L"\))g(per)g(rispondere)f(a)i(una)f(mailing)g(list)116 4590 y(set)g(ignore_list_reply_to)e(=)i(yes)116 4784 y(#)h(formato)e(dei)i(forward)e(di)i(messaggi)116 4882 y(set)f(forward_format)f(=)h("[\(fwd\):)g(\045s]")116 5076 y(######################################)o(######)o(######)o (######)o(######)o(######)o(######)116 5173 y(##)g(OPZIONI)g(PER)g (L'INVIO)116 5367 y(#)h(permette)e(l'uso)h(dell'insieme)f(di)h (caratteri)g(a)g(8)h(bit)116 5464 y(set)f(allow_8bit)p Black 3877 5987 a Fp(130)p Black eop %%Page: 131 152 131 151 bop Black 0 TeXcolorgray Black 3407 776 a Fp(Capitolo)19 b(14.)h(Mutt)p Black 116 1288 a Ff(#)45 b(disattivare)e(l'uso)h(di)g ('Delivered-To')e(se)j(si)f(usa)h(postfix)116 1385 y(set)f (bounce_delivered)e(=)j(no)116 1579 y(#)g(salva)f(una)g(copia)g(dei)g (messaggi)g(in)g(uscita)116 1676 y(set)g(copy)g(=)h(yes)116 1870 y(#)g(mailbox)e(in)i(cui)f(salvare)g(una)g(copia)g(dei)g(messaggi) g(in)g(uscita.)g(In)g(questo)g(caso)116 1968 y(#)h(sono)f(file)g(del)g (tipo)g('sent-aprile-2000')e(nella)i(directory)f('Sent')h(nella)g (propria)116 2065 y(#)h(maildir.)e(\(create)h(la)g(directory!\))116 2162 y(set)g(record)g(=)h("+Sent/sent-`date)d(+\045m-\045Y`")116 2356 y(#)j(posizione)e(di)h(sendmail)116 2453 y(set)g(sendmail)g(=)g ("/usr/sbin/sendmail)e(-oem)i(-oi")116 2647 y(#posizione)f(di)i (mutt_dotlock)116 2745 y(set)f(dotlock_program)f(=)h ("/usr/bin/mutt_dotlock")116 2939 y (######################################)o(######)o(######)o(######)o (######)o(######)o(######)116 3036 y(##)g(MAILCAP)g(E)h(MIME)116 3230 y(#)g(percorso)e(del)h(file)h('mailcap')116 3327 y(set)f(mailcap_path)f(=)i(~/.mailcap:/etc/mailcap:/usr/etc/mail)o (cap:/u)o(sr/loc)o(al/etc)o(/mailc)o(ap)116 3522 y (######################################)o(######)o(######)o(######)o (######)o(######)o(######)116 3619 y(##)f(MAILING-LIST)f(E)i(MAILBOX) 116 3813 y(#)g(elenco)e(delle)89 b(mailing-list)43 b(cui)h(si)h (partecipa)116 3910 y(#)g(in)f(questo)g(caso)g(sono)g(contenute)f(in)i ($folder/Lists/)116 4007 y(#)g(L'elencare)e(qui)h(le)h(ML)f (frequentate)f(permette)g(di)i(rispondere)e(inviando)116 4105 y(#)i(il)f(messaggio)f(alla)i(ML)f(tramite)g(il)g(tasto)g("L")g (\(maiuscola\))116 4202 y(lists)g(ML-vim)g(ML-pluto-ildp)e (ML-it-li-org)116 4396 y(#)j(elenco)e(delle)h(mailbox)g(che)g(si)h (vogliono)e(controllare)g(\(gli)h(apici)g(sono)h(inversi!\).)116 4493 y(#)g(Sarete)e(quindi)h(avvisati)g(da)g(Mutt)g(se)h(arriva)f (posta)g(in)g(queste)g(mailbox.)116 4590 y(#)h(L'ultima)e(e')i(una)f (via)g(breve)g(per)g(monitorare)g(tutte)g(le)g(mailing-list)116 4687 y(mailboxes)f(!)i(+Friends/pippo)d(+IN.admin)116 4784 y(mailboxes)h(`echo)h($HOME/Mail/Lists/*`)116 4979 y(#)h(queste)e(sono)i(quelle)e(che)i(frequento)e(io,)h(quelle)g (sottoscritte)f(\(subscribe\))g(si)116 5076 y(#)i(differenziano)d (dalle)i(altre)g(dal)g(fatto)g(che)h(permettono)e(anche)h(l'invio)g(di) 116 5173 y(#)h(messaggi)e(\(quelle)h(che)g(non)g(lo)h(permettono)e(si)h (chiamano)g(newsletter,)f(di)h(solito\))116 5270 y(lists)g(cslug)g (freshmeat)f(html-it)h(it-li-org)f(softwarelibero)116 5367 y(lists)h(pluto-ildp)f(tubero)h(ziobudda)f(circolo)h(annunci)116 5562 y(subscribe)f(cslug)h(it-li-org)f(pluto-ildp)h(tubero)f (softwarelibero)p Black 3877 5987 a Fp(131)p Black eop %%Page: 132 153 132 152 bop Black 0 TeXcolorgray Black 3407 776 a Fp(Capitolo)19 b(14.)h(Mutt)p Black 116 1385 a Ff(mailboxes)43 b(+admin)h(+inbox)g (+mrshark)f(+spam)h(+Lists/softwarelibero)e(+Lists/annunci)116 1482 y(mailboxes)h(!)i(+Lists/cslug)e(+Lists/freshmeat)f (+Lists/html-it)g(+Lists/it-li-org)116 1579 y(mailboxes)h (+Lists/pluto-ildp)f(+Lists/tubero)h(+Lists/ziobudda)f(+Lists/circolo) 116 1870 y(######################################)o(######)o(######)o (######)o(######)o(######)o(######)116 1968 y(##)i(OPZIONI)g(DI)h (STAMPA)116 2162 y(#)g(comando)e(di)i(stampa)f(\(io)g(uso)g(muttprint,) f(presente)h(su)g(http://freshmeat.net\))116 2259 y(set)g (print_command)f(=)i("muttprint")116 2453 y(#)g(chiede)e(conferma)h (prima)g(di)g(stampare)116 2550 y(set)g(print)g(=)h(ask-no)116 2745 y(#)g(invia)f(i)g(messaggi)g(separatamente)e(al)j(filtro)116 2842 y(set)f(print_split)f(=)i(yes)116 3036 y (######################################)o(######)o(######)o(######)o (######)o(######)o(####)116 3133 y(##)f(ASSOCIAZIONI)f(DI)i(TASTI)116 3327 y(bind)179 b(index)133 b()179 b(previous-entry)116 3425 y(bind)g(index)133 b()89 b(next-entry)116 3522 y(bind)179 b(pager)133 b()179 b(previous-line)116 3619 y(bind)g(pager)133 b()89 b(next-line)116 3716 y(bind)179 b(pager)133 b()89 b(previous-entry)116 3813 y(bind)179 b(pager)133 b()44 b(next-entry)116 4007 y(#)h(macro)f(personali)116 4105 y(macro)g(index)g(\\ek)g("|)h (formail)e(-x)i(From:)f(|)g(addysort)g(\273)h(~/Mail/.Pm/black.lst\\n") 116 4202 y(macro)f(pager)g(\\ek)g("|)h(formail)e(-x)i(From:)f(|)g (addysort)g(\273)h(~/Mail/.Pm/black.lst\\n")116 4396 y(######################################)o(######)o(######)o(######)o (######)o(######)o(####)116 4493 y(##)f(CONFIGURAZIONE)f(GnuPG)116 4687 y(#)i(decommentare)d(la)j(riga)f(seguente)f(se)i(si)f(usa)h(mutt)f (con)g(versione)g(<)g(1.3.x)116 4784 y(#set)g(pgp_sign_micalg=pgp-sha1) d(#)j(default)g(for)g(DSS)h(keys)116 4882 y(set)f (pgp_decode_command="gpg)d(\045?p?-passphrase-fd)h(0?)i(-no-verbose)f (-batch)h(-output)g(-)h(\045f")116 4979 y(set)f (pgp_verify_command="gpg)d(-no-verbose)i(-batch)h(-output)g(-)g (-verify)g(\045s)g(\045f")116 5076 y(set)g(pgp_decrypt_command="gpg)d (-passphrase-fd)h(0)j(-no-verbose)e(-batch)h(-output)g(-)g(\045f")116 5173 y(set)g(pgp_sign_command="gpg)d(-no-verbose)i(-batch)h(-output)g (-)h(-passphrase-fd)d(0)j(-armor)f(\\)295 5270 y(-detach-sign)f (-textmode)g(\045?a?-u)h(\045a?)g(\045f")116 5367 y(set)g (pgp_clearsign_command="gpg)d(-no-verbose)i(-batch)g(-output)h(-)h (-passphrase-fd)d(0)j(\\)295 5464 y(-armor)f(-textmode)f(-clearsign)g (\045?a?-u)h(\045a?)h(\045f")116 5562 y(set)f (pgp_encrypt_only_command="/usr/lib/mutt/)o(pgpewr)o(ap)39 b(gpg)44 b(-v)h(-batch)f(-output)f(-)i(\\)p Black 3877 5987 a Fp(132)p Black eop %%Page: 133 154 133 153 bop Black 0 TeXcolorgray Black 3407 776 a Fp(Capitolo)19 b(14.)h(Mutt)p Black 295 1288 a Ff(-encrypt)44 b(-textmode)f(-armor)h (-always-trust)e(-)j(-r)g(\045r)f(-)h(\045f")116 1385 y(set)f(pgp_encrypt_sign_command="/usr/lib/mutt/)o(pgpewr)o(ap)39 b(gpg)44 b(-passphrase-fd)f(0)h(-v)h(-batch)f(\\)295 1482 y(-output)g(-)h(-encrypt)e(-sign)h(\045?a?-u)g(\045a?)g(-armor)g (-always-trust)f(-)h(-r)h(\045r)f(-)h(\045f")116 1579 y(set)f(pgp_import_command="gpg)d(-no-verbose)i(-import)h(-v)g(\045f") 116 1676 y(set)g(pgp_export_command="gpg)d(-no-verbose)i(-export)h (-armor)g(\045r")116 1773 y(set)g(pgp_verify_key_command="gpg)c (-no-verbose)j(-batch)h(-fingerprint)f(-check-sigs)g(\045r")116 1870 y(set)h(pgp_list_pubring_command="gpg)c(-no-verbose)j(-batch)h (-with-colons)f(-list-keys)g(\045r")116 1968 y(set)h (pgp_list_secring_command="gpg)c(-no-verbose)j(-batch)h(-with-colons)f (-list-secret-keys)f(\045r")116 2065 y(set)i(pgp_getkeys_command="")116 2259 y(######################################)o(######)o(######)o (######)o(######)o(######)o(####)116 2356 y(##)g(COMBINAZIONI)f(DI)i (COLORI)116 2550 y(#)g(schermi)e(in)i(bianco)f(e)g(nero)116 2647 y(mono)g(normal)223 b(none)537 b(#)45 b(testo)f(normale)116 2745 y(mono)g(indicator)88 b(reverse)402 b(#)45 b(messaggio)e(attuale) 116 2842 y(mono)h(tree)313 b(none)537 b(#)45 b(frecce)f(dei)g(thread) 116 2939 y(mono)g(status)223 b(reverse)402 b(#)45 b(riga)f(di)h(stato) 116 3036 y(mono)f(error)268 b(bold)537 b(#)45 b(errori)116 3133 y(mono)f(message)178 b(none)537 b(#)45 b(messaggi)f(di)g (informazione)116 3230 y(mono)g(quoted)223 b(bold)537 b(#)45 b(testo)f(quotato)116 3327 y(mono)g(signature)88 b(none)537 b(#)45 b(firma)116 3425 y(mono)f(attachment)f(underline)312 b(#)45 b(allegati)f(MIME)116 3522 y(mono)g(search)223 b(reverse)402 b(#)45 b(ricerche)116 3619 y(mono)f(tilde)268 b(none)537 b(#)45 b(~)g(alla)f(fine)g(dei)g(messaggi)116 3716 y(mono)g(markers)178 b(bold)537 b(#)45 b(+)g(all'inizio)e(delle)h (righe)g(mandate)g(a)g(capo)116 3813 y(mono)g(hdrdefault)f(none)537 b(#)45 b(righe)f(degli)g(header)116 3910 y(mono)g(bold)313 b(bold)537 b(#)45 b(evidenziazione)e(in)h(grassetto)f(nei)i(body)116 4007 y(mono)f(underline)88 b(underline)312 b(#)45 b(evidenziazione)e (sottolineato)f(nei)j(body)116 4105 y(mono)f(header)223 b(bold)537 b("^\(from|subject\):")116 4202 y(mono)44 b(body)313 b(underline)f ("\(\(ftp|http|https\)://|\(file|mailto|news\):|)o(www\\\\.)o(\)[-a-z)o (A-)116 4299 y(Z0-9_.:]\\)116 4396 y(*[a-zA-Z0-9]\(/[^][{})41 b(\\t\\n\\r\\"<>\(\)]*[^][{})h(\\t\\n\\r\\"<>\(\).,:!]\)?/?")116 4493 y(mono)i(body)313 b(underline)f("[-a-zA-Z_0-9.]+@[-a-zA-Z_0-9.]+") 116 4590 y(mono)44 b(body)313 b(bold)537 b("\(^|)45 b (\)\\\\*[-a-zA-Z0-9\344\366\374\337*]+\\\\*[,.?]?[)39 b(\\n]")116 4687 y(mono)44 b(body)313 b(underline)f("\(^|)45 b(\)_[-a-zA-Z0-9\344\366\374\337_]+_[,.?]?[)40 b(\\n]")116 4882 y(#)45 b(schermi)e(a)i(colori)116 4979 y(color)f(normal)223 b(brightwhite)177 b(black)134 b(#)45 b(testo)f(normale)116 5076 y(color)g(indicator)88 b(brightcyan)222 b(blue)179 b(#)45 b(messaggio)e(attuale)116 5173 y(color)h(tree)313 b(brightred)267 b(black)134 b(#)45 b(frecce)f(dei)g(thread)116 5270 y(color)g(status)223 b(brightyellow)132 b(blue)179 b(#)45 b(riga)f(di)g(stato)116 5367 y(color)g(error)268 b(brightred)f(black)134 b(#)45 b(errori)116 5464 y(color)f(message)178 b(brightyellow)132 b(black)i(#)45 b(messaggi)e(di)i(informazione)116 5562 y(color)f(signature)88 b(red)537 b(black)134 b(#)45 b(firma)p Black 3877 5987 a Fp(133)p Black eop %%Page: 134 155 134 154 bop Black 0 TeXcolorgray Black 3407 776 a Fp(Capitolo)19 b(14.)h(Mutt)p Black 116 1288 a Ff(color)44 b(attachment)f(blue)492 b(cyan)179 b(#)45 b(allegati)e(MIME)116 1385 y(color)h(search)223 b(brightyellow)132 b(red)224 b(#)45 b(ricerche)116 1482 y(color)f(tilde)268 b(blue)492 b(black)134 b(#)45 b(~)f(alla)h(fine)f (dei)g(messaggi)116 1579 y(color)g(markers)178 b(brightred)267 b(black)134 b(#)45 b(+)f(all'inizio)g(delle)g(righe)g(mandate)f(a)i (capo)116 1676 y(color)f(hdrdefault)f(blue)492 b(black)134 b(#)45 b(righe)f(degli)g(header)116 1773 y(color)g(bold)313 b(green)447 b(black)134 b(#)45 b(evidenziazione)d(in)j(grassetto)e(nei) h(body)116 1870 y(color)g(underline)88 b(yellow)402 b(black)134 b(#)45 b(evidenziazione)d(sottolineato)h(nei)h(body)116 1968 y(color)g(quoted)223 b(cyan)492 b(black)134 b(#)45 b(testo)f(quotato)116 2065 y(color)g(quoted1)178 b(yellow)402 b(black)116 2162 y(color)44 b(quoted2)178 b(magenta)357 b(black)116 2259 y(color)44 b(quoted3)178 b(red)537 b(black)116 2356 y(color)44 b(quoted4)178 b(red)537 b(black)116 2453 y(color)44 b(quoted5)178 b(red)537 b(black)116 2550 y(color)44 b(quoted6)178 b(red)537 b(black)116 2647 y(color)44 b(quoted7)178 b(red)537 b(black)116 2745 y(color)44 b(quoted8)178 b(red)537 b(black)116 2842 y(color)44 b(quoted9)178 b(red)537 b(black)116 2939 y(color)44 b(header)223 b(brightyellow)132 b(black)89 b("^\(from|subject\):")116 3036 y(color)44 b(body)313 b(brightgreen)177 b(black)89 b ("\(\(ftp|http|https\)://|\(file|mailto|news\):)o(|www\\\\)o(.\)[-)116 3133 y(a-zA-Z0-9_.:]\\)116 3230 y(*[a-zA-z0-9]\(/[^][{})41 b(\\t\\n\\r\\"<>\(\)]*[^][{})h(\\t\\n\\r\\"<>\(\).,:!]\)?/?")116 3327 y(color)i(body)313 b(brightred)267 b(black)89 b ("[-a-zA-Z_0-9.+]+@[-a-zA-Z_0-9.]+")116 3425 y(color)44 b(body)313 b(red)537 b(black)89 b("\(^|)44 b (\)\\\\*[-a-zA-Z0-9\344\366\374\337*]+\\\\*[,.?]?[)c(\\n]")116 3522 y(color)k(body)313 b(green)447 b(black)89 b("\(^|)44 b(\)_[-a-zA-Z0-9\344\366\374\337_]+_[,.?]?[)d(\\n]")116 3619 y(color)j(index)268 b(blue)492 b(black)89 b(~F)672 b(#)45 b(impostato)116 3716 y(color)f(index)268 b(brightgreen)177 b(black)89 b(~N)672 b(#)45 b(nuovo)116 3813 y(color)f(index)268 b(magenta)357 b(black)89 b(~T)672 b(#)45 b(segnato)116 3910 y(color)f(index)268 b(cyan)492 b(black)89 b(~D)672 b(#)45 b(cancellato)116 4105 y(#)g(URL)116 4202 y(#color)f(body)313 b(cyan)492 b(black)89 b("\(finger|ftp|http|news|telnet\)://[^)39 b(>]*")851 b(#)45 b(generica)116 4299 y(#color)f(body)313 b(cyan)492 b(black)89 b("")2061 b(#)45 b(generica)116 4396 y(#color)f(body)313 b(white)447 b(blue)134 b("https://[^)43 b(>]*")1927 b(#)45 b(https)116 4493 y(#color)f(body)313 b(cyan)492 b(black)89 b("ftp://[^)43 b(]*")2062 b(#)45 b(ftp)116 4590 y(#color)f(body)313 b(green)447 b(black)89 b("[[:alnum:]][-+.#_[:alnum:]]*@[-+.[:alnu)o (m:]]*[)o([:alnu)o(m:]]")83 b(#)45 b(http)116 4687 y(#color)f(body)313 b(brightred)267 b(black)89 b("mailto:)44 b(*[^)g(]+\\\(\\\\?subject=[^) e(]+\\\)?")985 b(#)45 b(mailto)116 4882 y(#)g(Percorsi,)e(nomi)h(file)g (e)h(variabili)116 4979 y(#color)f(body)313 b(brightgreen)177 b(black)89 b("\\\\~?\\\(/[-_.,a-zA-Z0-9{}]+\\\)+")1295 b(#)45 b(nomi)f(file)116 5076 y(#color)g(body)313 b(brightgreen)177 b(black)89 b("[a-z]:[-_.a-zA-Z0-9\\]+")1565 b(#)45 b(nomi)f(file)g (DOS/WIN)116 5173 y(#color)g(body)313 b(brightred)267 b(black)89 b("\\\(/[-_.a-zA-Z0-9]+\\\)+/")1565 b(#)45 b(percorsi)116 5270 y(#color)f(body)313 b(brightmagenta)87 b(black)i("\\\\$[a-zA-Z][-_a-zA-Z]+")1565 b(#)45 b(variabili)116 5464 y(#)g(Varie)116 5562 y(#color)f(body)313 b(red)537 b(black)89 b("^[*])44 b(.*:$")2151 b(#)45 b(riga)f(attribution)p Black 3877 5987 a Fp(134)p Black eop %%Page: 135 156 135 155 bop Black 0 TeXcolorgray Black 3407 776 a Fp(Capitolo)19 b(14.)h(Mutt)p Black 116 1288 a Ff(#color)44 b(body)313 b(brightred)267 b(black)89 b("[*/_]+)44 b(*[-)g(&[:alnum:]]+)f (*[*/_]+")1164 b(#)45 b(testo)f(enfatizzato)116 1385 y(#color)g(body)313 b(yellow)402 b(black)89 b("[;:8]-?[\)/\(|PpDO]") 1790 b(#)45 b(sm-)116 1482 y(ilies)f(vari)g(:-\))116 1579 y(#color)g(body)313 b(blue)492 b(red)179 b ("<[Vv]?[Bb]?[Ee]?[Gg]>")1610 b(#)45 b(grin)f(vari)g()116 1676 y(#color)g(body)313 b(green)447 b(black)89 b("\\\()44 b(*[-+=#*~_]\\\){4,}")1701 b(#)45 b(righe)f(di)g(bordo)116 1773 y(#color)g(body)313 b(red)537 b(white)89 b("[!?]{3,}")2195 b(#)45 b(es-)116 1870 y(clamazioni)e(ripetute)116 1968 y(#color)h(body)313 b(brightgreen)177 b(black)89 b("[.0-9]+)44 b(?\045")2106 b(#)45 b(percentuali)116 2065 y(#color)f(body)313 b(white)447 b(blue)134 b("[0-9]{0,3}\\.[0-9]{0,3}\\.[0-9]{0,3}\\.[0-)o (9]{0,3)o(}")487 b(#)45 b(in-)116 2162 y(dirizzi)f(IP)116 2356 y(######################################)o(######)o(######)o (######)o(######)o(######)o(####)116 2453 y(##)g(ALTRO)116 2647 y(#)h(aliases)e(MUAs)h(corrotti)116 2745 y(charset-hook)f (US-ASCII)222 b(ISO-8859-1)116 2842 y(charset-hook)43 b(x-unknown)177 b(ISO-8859-1)116 2939 y(charset-hook)43 b(windows-1250)f(CP1250)116 3036 y(charset-hook)h(windows-1251)f (CP1251)116 3133 y(charset-hook)h(windows-1252)f(CP1252)116 3230 y(charset-hook)h(windows-1253)f(CP1253)116 3327 y(charset-hook)h(windows-1254)f(CP1254)116 3425 y(charset-hook)h (windows-1255)f(CP1255)116 3522 y(charset-hook)h(windows-1256)f(CP1256) 116 3619 y(charset-hook)h(windows-1257)f(CP1257)116 3716 y(charset-hook)h(windows-1258)f(CP1258)116 3910 y(#)j(auto_view)e (configuration)116 4007 y(#)i(richiede)e(la)i(configurazione)d(del)i (mailcap,)g(guardare)f(nell'howto!)116 4105 y(auto_view)g(text/html)h (application/msword)116 4393 y Fq(Per)20 b(quanto)f(riguarda)f (l'ultimissima)i(parte,)g(l'auto_vie)n(w)e(permette)h(di)i(v)o(edere)e (direttamente)f(dentro)h(mutt)h(gli)h(alle)o(gati)e(per)h(i)116 4501 y(quali)g(esista)h(un)f(con)m(v)o(ertitore)d(dal)j(loro)g(formato) e(nati)n(v)n(o)i(in)g(formato)f(testo)h(puro)f(\(anche)g(in)i(pi\371)f (passaggi,)f(questo)h(\350)g(il)h(bello)116 4608 y(delle)f(pipe!)f (;-\))i(\).)f(Io)g(ho)f(impostato)h(solo)g(HTML)g(e)g(W)o(ORD)i (qu\354,)e(ma)g(v)n(oi)g(potete)g(aggiungerne)d(quanti)i(v)n(olete.)h (Nella)g(diretti)n(v)n(a)116 4716 y(auto_vie)n(w)e(do)o(v)o(ete)h (speci\002care)h(tutti)g(i)h(tipi)g(MIME)e(per)h(i)h(quali)f(v)n(olete) g(sia)h(atti)n(v)n(a)f(la)h(decodi\002ca)e(automatica)g(de)o(gli)g (alle)o(gati.)116 4824 y(Questi)h(tipi)h(MIME)f(de)n(v)n(ono)e (esistere)j(nel)f(v)n(ostro)g(\002le)h Ff(/etc/mime.types)p Fq(,)d(e)i(se)h(non)e(presenti,)h(create)g(il)h(\002le)f Ff(.mime.types)116 4932 y Fq(se)o(guendo)e(il)j(\002le)g(principale)d (come)i(esempio)g(e)g(aggiungeteli)e(v)n(oi)j(\(de)n(v)n(ono)d (comunque)f(essere)k(tipi)f(MIME)g(accettabili,)g(cio\350)116 5040 y(standard!\).)e(In\002ne,)h(create)h(o)g(modi\002cate)g(il)h (\002le)f Ff(.mailcap)p Fq(,)g(aggiungendo)c(in)21 b(fondo)d(le)j (righe)e(se)o(guenti)g(\(links)h(e)h(antiw)o(ord)116 5148 y(de)n(v)n(ono)d(essere)j(installati)g(nel)f(sistema,)g(lynx)g (\350)g(analogo)f(ma)h(rende)f(molto)h(meno)f(bene)h(le)g(tabelle)g(-)h (v)o(ecchie)e(v)o(ersioni)g(di)h(links)116 5256 y(non)f(supportano)f (il)j("-dump"!\):)116 5436 y Ff(text/html;)43 b(links)h(-dump)g(\045s;) g(copiousoutput)116 5533 y(application/msword;)e(antiword)h(\045s;)h (copiousoutput)p Black 3877 5987 a Fp(135)p Black eop %%Page: 136 157 136 156 bop Black 0 TeXcolorgray Black 3407 776 a Fp(Capitolo)19 b(14.)h(Mutt)p Black 116 1479 a Fq(F)o(atto)g(questo,)f(v)o(edrete)g(i) i(\002le)g(HTML)f(e)g(W)o(ORD)i(direttamente)d(come)g(testo)i(dentro)e (mutt.)h(Se)g(non)g(vi)g(piace)g(come)g(li)g(visualizza,)116 1586 y(potete)g(sempre)f(premere)g("v")h(per)g(passare)g(al)g(menu)g (de)o(gli)f(alle)o(gati,)g(salv)n(arli)h(e)h(v)o(ederli)e(con)h(altri)g (programmi.)116 1736 y(Per)g(usare)g(GnuPG)g(\(http://www)-5 b(.gnupg.or)o(g\))14 b(da)20 b(dentro)f(mutt,)h(do)o(v)o(ete)f(a)n(v)o (er)g(generato)g(la)i(v)n(ostra)f(coppia)f(di)h(chia)n(vi)g(pubblica)f (e)116 1844 y(pri)n(v)n(ata)g(con)h(il)h(comando:)d Fn(gpg)i(\226gen-k) o(ey)f Fq(\(se)o(guite)g(le)i(istruzioni,)e(e)i(consultate)e(qualche)g (ho)n(wto)g(apposito,)g(ma)h(se)h(v)n(olete)116 1952 y(usarlo,)e(saprete)h(gi\340)g(a)h(cosa)f(serv)o(e,)g(spero...\).)e (Per)i(accedere)f(al)i(semplice)f(menu)f(per)h(l'uso)g(di)g(GPG)h(sui)g (v)n(ostri)f(messaggi,)116 2060 y(premete)f Fn(p)i Fq(SUBIT)o(O)f (PRIMA)h(di)f(premere)f Fn(y)h Fq(per)g(in)m(viarlo!)e(Potrete)i (quindi)f(sce)o(gliere)h(di)g(codi\002care)f(o)h(\002rmare)g(il)h (messaggio)116 2168 y(\(anche)e(entrambe)g(le)h(cose\),)g(e)h(altro.) 116 2586 y Fs(14.2.)39 b(Mutt)f(e)i(gli)f(Hooks)282 2838 y Fj(Nota:)20 b Fl(Questa)f(sezione)h(nasce)g(da)f(una)h(ser)q(ie)g(di) g(scambi)g(di)g(email)f(con)h Fj(Franco)f(Vite)h Fl(\()p Fj(Capar)o(ossa)p Fl(,)d(del)j(LUG)g(di)g(Firenz)o(e\),)282 2935 y(cui)g(v)n(a)h(il)f(mer)q(ito)f(della)g(par)s(te)g(della)g(descr) q(izione)f(seguente)g(relativ)n(a)h(ai)h("send-hook",)e(anche)h(se)i(r) q(ielabor)o(ata)c(in)j(alcuni)282 3032 y(punti.)e(Gr)o(azie)j(mille)e (quindi)f(a)i(Caparossa!)f(;-\))116 3373 y Fq(Gli)i("hooks")e (\(uncini\))f(sono)i(il)h(metodo)d(usato)i(all'interno)f(di)h(mutt)g (per)g(impostare)f(delle)i(opzioni)d(speci\002che)i(per)g(un)g(dato)116 3481 y(folder/header/email/altro,)c(sca)n(v)n(alcando)j(le)h (impostazioni)f(prede\002nite)g(nel)h(\002le)h(di)f(con\002gurazione.)d (Ne)k(esistono)f(di)n(v)o(ersi)f(tipi:)p Black 116 3702 a Fb(\225)p Black 43 w Ff(folder-hook)43 b([!]regexp)g(comando)h([;)g (altro-comando])199 3949 y Fq(do)o(v)o(e)19 b(re)o(ge)o(xp)f(\350)i (un'espressione)e(re)o(golare)h(per)h(identi\002care)f(la)i(mailbox)e (o)h(comunque)d(l'oggetto)i(su)i(cui)f(applicare)f(il)199 4057 y(comando)f(successi)n(v)n(o)i(\(il)h Fn(!)f Fq(ne)o(ga)f(la)i(re) o(ge)o(xp\).)c Fn(f)n(older)m(-hook)i Fq(permette)g(di)h(de\002nire)g (impostazioni)f(in)h(base)g(al)h(singolo)e(folder)199 4165 y(\(ad)h(esempio)f(un)h(di)n(v)o(erso)f(ordinamento)e(per)j(la)h (mailbox)e Fp(mutt)q Fq(,)h(ottenibile)g(con)f Fn(f)n(older)m(-hook)g (mutt)h(set)h(sort=thr)o(eads)p Fq(\).)199 4273 y(Ricordate)e(per\362)h (che)g(non)f(viene)h(ripristinato)f(il)i(precedente)d(v)n(alore)h (quando)f(si)j(cambia)f(mailbox,)f(ma)h(si)h(continua)e(ad)h(usare)199 4381 y(l'ultimo)f(v)n(alore)g(asse)o(gnato,)g(quindi)g(si)j(de)n(v)o(e) d(de\002nire)g(un)h(comportamento)d(di)j(def)o(ault,)f(tramite)h(un)g (comando)e(simile)j(a:)199 4489 y Fn(f)n(older)m(-hook)e(.)h(set)h (sort=date-sent)p Fq(.)e(Se)h(do)o(v)o(ete)f(speci\002care)h(pi\371)g (di)g(un)g(comando)e(da)i(ese)o(guire)f(su)i(uno)e(stesso)i(folder)m(,) d(potete)199 4597 y(speci\002carli)i(separandoli)e(con)i Fn(;)p Fq(.)g(Se)h(la)g(v)n(ostra)f(re)o(ge)o(xp)e(contiene)h(spazi,)h (racchiudetela)e(tra)j(vir)o(golette.)p Black 116 4885 a Fb(\225)p Black 43 w Ff(mbox-hook)43 b([!]regexp)h(mailbox)199 5131 y Fn(mbox-hook)19 b Fq(permette)g(di)i(de\002nire)e(una)h(mailbox) e(in)j(cui)f(spostare)g(i)h(messaggi)e(letti)i(da)g(una)e(mailbox)g (\(che)h(soddisf)o(a)f(la)199 5239 y(re)o(ge)o(xp\))f(in)i(un)g(altra)g (mailbox,)f(automaticamente)f(al)i(cambio)g(di)g(folder)f(o)h (all'uscita)g(del)h(programma.)c(Serv)o(e)i(ad)h(aggirare)199 5347 y(l'mbox)e(prede\002nita,)h(speci\002cata)h(nel)g(\002le)h(di)g (con\002gurazione.)c(Inf)o(atti,)i(viene)h(usato)g(il)h(primo)e (mbox-hook)d(che)k(si)h(tro)o(v)n(a)f(\(in)199 5455 y(ordine)f(di)h (apparizione\))e(e)i(di)h(cui)f(viene)g(soddisf)o(atta)f(la)i(re)o(ge)o (xp,)d(e)i(se)h(non)f(ne)g(pu\362)f(soddisf)o(are)g(nessuno,)g(si)i (usa)g(l'mbox)199 5563 y(prede\002nita.)d(Questo)i(comando)f(agisce)h (su)g(intere)g(mailbox,)f(non)g(su)i(singoli)e(messaggi!)h(Quindi)f (TUTTI)h(i)h(messaggi)e(della)p Black 3875 5987 a Fp(136)p Black eop %%Page: 137 158 137 157 bop Black 0 TeXcolorgray Black 3407 776 a Fp(Capitolo)19 b(14.)h(Mutt)p Black 199 1288 a Fq(mailbox)f(che)h(soddisf)o(a)f(la)i (re)o(ge)o(xp)d(\002niscono)h(nella)i(seconda)e(mailbox,)f(non)i(\350)g (possibile)g(spostare)g(alcuni)g(messaggi)g(in)g(una)199 1396 y(mailbox)f(e)h(altri)h(in)f(un'altra)f(\(ho)h(chiesto)g(sulla)g (ML)g(il)h(perch\351)e(di)i(questo)e(comportamento)e(e)k(se)g(\350)f (possibile)g(f)o(are)g(qualcosa)199 1503 y(che)g(funzioni)e(sul)j (SINGOLO)f(messaggio)f(in)m(v)o(ece)g(dell'intera)g(mailbox,)g(appena)g (ne)h(so)g(di)h(pi\371,)e(modi\002cher\362)f(questa)199 1611 y(parte...\).)g(Se)j(la)g(v)n(ostra)f(re)o(ge)o(xp)e(contiene)h (spazi,)h(racchiudetela)e(tra)j(vir)o(golette.)p Black 116 1899 a Fb(\225)p Black 43 w Ff(save-hook)43 b([!]regexp)h(nomefile) 199 2146 y Fn(sa)n(v)o(e-hook)19 b Fq(serv)o(e)h(a)g(speci\002care)g (il)h(nome)e(del)h(\002le)h(prede\002nito)e(in)h(cui)g(salv)n(are)g(i)h (messaggi)f(che)g(soddisf)o(ano)e(la)j(re)o(ge)o(xp.)d(Il)199 2254 y(salv)n(ataggio,)g(a)j(dif)n(ferenza)d(de)o(gli)i(altri)g(hook,)f (\350)h(un'azione)f(da)h(f)o(are)g(esplicitamente:)f(mentre)g(un)h (mbox-hook)d(a)n(vviene)i(ad)199 2362 y(esempio)g(in)i(automatico,)d(v) n(oi)i(do)o(v)o(ete)f(speci\002care)h(esplicitamente)f(che)h(v)n(olete) g(salv)n(are)g(un)g(messaggio)f(in)h(un)g(\002le)h(\(per)199 2470 y(backup)d(o)j(per)e(altro)h(moti)n(v)n(o\),)f(e)i(ci\362)f(non)f (in\003uenza)g(comunque)f(lo)i(stato)h(della)f(mailbox,)f(i)h(cui)h (messaggi)e(non)h(v)o(engono)199 2578 y(alterati.)g(Per)g(def)o(ault,)f (l'hook)f(si)j(atti)n(v)n(a)f(se)g(il)h(campo)e(From:)g(di)h(un)g (messaggio)f(soddisf)o(a)g(la)h(re)o(ge)o(xp,)e(o)i(se)g(il)h (messaggio)e(ha)h(v)n(oi)199 2686 y(come)f(mittente)h(e)h(il)g (destinatario)e(soddisf)o(a)h(la)g(re)o(ge)o(xp)f(in)h(uno)f(dei)h (campi)g(T)-7 b(o:)20 b(o)h(Cc:.)g(Se)f(la)h(v)n(ostra)f(re)o(ge)o(xp)e (contiene)h(spazi,)199 2794 y(racchiudetela)f(tra)j(vir)o(golette.)d (Gli)j(speci\002catori)e(~X)i(sono)e(spie)o(gati)h(di)g(se)o(guito)f (in)i(questa)f(sezione.)p Black 116 3082 a Fb(\225)p Black 43 w Ff(fcc-hook)43 b([!]regexp)h(mailbox)199 3328 y Fn(fcc-hook)19 b Fq(permette)g(di)i(speci\002care)e(una)h(mailbox)f (alternati)n(v)n(a)g(a)i(quella)e(de\002nita)h(nel)g(\002le)h(di)f (con\002gurazione,)d(nella)j(diretti)n(v)n(a)199 3436 y Fn($r)o(ecord)p Fq(,)f(in)h(cui)g(salv)n(are)g(in)g(automatico)f(una) h(copia)f(dei)h(messaggi)g(in)g(uscita.)h(V)-9 b(engono)18 b(controllati)h(in)h(ordine)f(i)i(v)n(ari)199 3544 y(fcc-hook,)c(e)k (se)g(non)e(se)i(ne)f(tro)o(v)n(ano)e(di)j(soddisf)o(acenti,)e(viene)g (usata)h(la)h(mailbox)e(de\002nita)h(in)g Fn($r)o(ecord)p Fq(.)f(Se)i(la)f(v)n(ostra)g(re)o(ge)o(xp)199 3652 y(contiene)f(spazi,) h(racchiudetela)e(tra)j(vir)o(golette.)d(Gli)j(speci\002catori)e(~X)i (sono)f(spie)o(gati)f(di)h(se)o(guito)g(in)g(questa)g(sezione.)p Black 116 3940 a Fb(\225)p Black 43 w Ff(send-hook)43 b([!]regexp)h(comando)f([;)i(altro-comando])199 4187 y Fn(send-hook)20 b Fq(permette)f(di)i(rispondere)d(ad)i(un)g(dato)g (indirizzo)e(email)j(\(spesso)f(mailing)f(List\))i(impostando)d (comandi)h(di)199 4295 y(con\002gurazione)e(speci\002ci)j(per)f (quell'indirizzo)e(\(di)j(solito)g(si)h(personalizza)d(il)i(campo)f (From:)g(e)i(la)f(\002rma)g(da)f(apporre)f(in)i(coda\).)199 4403 y(Per)g(esempio:)p Black 265 4635 a(1.)p Black 41 w(Di)h(def)o(ault)e(sono)h Fp(paperino@paperino.it)q Fq(,)d(con)i(la)i(\002rma:)f(~/.signature)p Black 265 4784 a(2.)p Black 41 w(ma)g(sono)g(anche)f Fp(pippo@pippo.it)g Fq(e)i(con)e(questo)h(indirizzo)f(uso)h(la)g(\002rma)g (~/.signature.pippo)p Black 265 4934 a(3.)p Black 41 w(ma)g(ho)g(anche)f Fp(pluto@pluto.it)q Fq(,)g(a)i(cui)f(vi)g(associo)g (la)h(\002rma:)f(~/.signature.pluto)199 5083 y(Poniamo)f(che)h(nel)g (secondo)f(caso)h(sia)h(iscritto)g(alla)f(ML)g Fp(linux@linux.it)q Fq(,)g(mentre)f(nel)h(terzo)g(caso)g(sia)h(iscritto)g(alla)f(ML)199 5191 y Fp(linux@siena.it)q Fq(.)f(Mutt)i(permette)e(di)h(usare)g (l'indirizzo)f(e)h(la)h(\002rma)f(del)g(secondo)f(esempio)h(per)f Fp(linux@linux.it)q Fq(,)h(e)g(quelli)g(del)199 5299 y(terzo)g(esempio)f(per)h Fp(linux@siena.it)q Fq(,)f(e)i(le)g (impostazioni)d(di)j(def)o(ault)e(per)h(tutti)h(gli)f(altri)h(casi,)f (impostando)e(i)j(se)o(guenti)199 5407 y(send-hook:)199 5546 y Ff(send-hook)43 b(.)i("set)f(signature=~/.signature)d(;)k(\\)p Black 3874 5987 a Fp(137)p Black eop %%Page: 138 159 138 158 bop Black 0 TeXcolorgray Black 3407 776 a Fp(Capitolo)19 b(14.)h(Mutt)p Black 378 1288 a Ff(my_hdr)44 b(From:)g(Paperino)g (")199 1482 y(send-hook)f(linux@linux.it)g("set)h (signature=~/.signature.pippo)c(;)45 b(\\)378 1579 y(my_hdr)f(From:)g (Pippo)g(")199 1773 y(send-hook)f(linux@siena.it)g ("set)h(signature=~/.signature.pluto)c(;)45 b(\\)378 1870 y(my_hdr)f(From:)g(Pluto)g(")199 2117 y Fq(La)20 b(prima)g(riga,)f(fondamentale,)e(dice)j(a)h(mutt)f(di) g(tornare)f(alle)i(impostazioni)e(di)h(def)o(ault)f(tutte)i(le)f(v)n (olte)h(che)f(non)f(\350)h(stata)h(usata)199 2225 y(una)f(re)o(gola)f (send-hook.)e(Altrimenti)j(viene)f(usata)i(sempre)e(l'ultima)h(re)o (gola)f(applicata.)g(Nel)i(secondo)d(caso,)i(tutte)h(le)f(v)n(olte)h (che)199 2333 y(f)o(acciamo)e(un)h(reply)f(o)h(un)g(post)g(alla)h (lista)g Fp(linux@linux.it)q Fq(,)f(alla)g(quale,)g(come)f(abbiamo)g (detto)h(prima,)f(siamo)h(iscritti)h(con)199 2441 y(l'indirizzo)e Fp(pippo@pippo.it)q Fq(,)e(viene)j(usato)g(quest'ultimo)e(indirizzo)h (e)i(come)e(\002rma)h(quella)g(inerente)f(all'utente)g(pippo.)g(Nel)199 2549 y(caso)h(scri)n(v)o(essimo)g(alla)g(lista)h Fp(bsd@bsd.it)q Fq(,)f(v)o(errebbero)d(usati)k(indirizzo)e(e)i(\002rma)f(di)g(def)o (ault)f(\(paperino,)f(nel)i(nostro)g(esempio\).)199 2657 y(Nel)h(terzo)e(caso,)h(per)g(concludere,)e(essendo)h(iscritti)i(alla)g (lista)g Fp(linux@siena.it)g Fq(con)f(l'indirizzo)e Fp(pluto@pluto.it)q Fq(,)h(f)o(acciamo)g(s\354)199 2765 y(che)h(mutt)g(usi)h(indirizzo)d(e) j(\002rma)f(ade)o(guati)f(per)h(post)g(e)g(reply)-5 b(.)19 b(Come)h(sempre,)f(se)i(la)g(v)n(ostra)f(re)o(ge)o(xp)e(contiene)h (spazi,)199 2872 y(racchiudetela)f(tra)j(vir)o(golette.)d(Gli)j (speci\002catori)e(~X)i(sono)e(spie)o(gati)h(di)g(se)o(guito)f(in)i (questa)f(sezione.)p Black 116 3161 a Fb(\225)p Black 43 w Ff(message-hook)43 b([!]regexp)g(comando)h([;)g(altro-comando])199 3407 y Fn(message-hook)19 b Fq(permette)g(di)i(impostare)e(dei)h (comandi)f(speci\002ci)h(prima)g(di)g(visualizzare)f(o)i(formattare)d (un)i(messaggio.)f(Se)i(la)199 3515 y(v)n(ostra)f(re)o(ge)o(xp)e (contiene)h(spazi,)h(racchiudetela)f(tra)h(vir)o(golette.)e(Gli)j (speci\002catori)f(~X)g(sono)g(spie)o(gati)f(di)h(se)o(guito)g(in)g (questa)199 3623 y(sezione.)p Black 116 3922 a Fk(\225)p Black 81 w Fq(e)g(altri)h(meno)e(usati,)h(come)g Fn(pgp-hook)p Fq(,)f Fn(charset-hook)p Fq(,)g Fn(icon)m(v-hook)p Fq(,)f Fn(account-hook)p Fq(,)g Fn(fcc-sa)n(v)o(e-hook)p Fq(.)g(L)-8 b('ultimo)20 b(\350)g(una)199 4030 y(forma)f(bre)n(v)o(e)g(per)h(unire) f(un)h(fcc-hook)d(e)k(un)f(sa)n(v)o(e-hook.)116 4179 y(T)l(utte)g(le)h(re)o(ge)o(xp)d(sottintendono)g(un)i(hook)e(di)j(def)o (ault)e(\(appunto)f(def)o(ault_hook,)f(impostato)i(col)h(comando)e Fn(set)j(default_hook)e(=)116 4287 y("...")h Fq(del)g(\002le)h(di)f (con\002gurazione)e(e)i(che)g(ha)g(come)g(v)n(alore)f(prede\002nito)g ("~f)h(\045s)h(!~P)f(|)h(\(~P)f(~C)h(\045s\)",)g(che)f("matcha")f (messaggi)116 4395 y(con)h(mittente)f(\045s)j(ma)e(non)f(creati)h(da)g (te)h(oppure)d(messaggi)i(creati)g(da)g(te)h(e)g(in)m(viati)e(a)i (\045s)g(in)g(T)-7 b(o:)20 b(o)g(Cc:\).)116 4545 y(Do)o(vunque)d(si)k (possa)g(speci\002care)e(un)h(pattern)f(\(do)o(v)o(e)g(lecito)h(e)h (logico...\))d(si)j(possono)e(usare)h(i)h(se)o(guenti)e (speci\002catori)g(per)116 4652 y(restringere)g(la)h(ricerca)g(a)h (ci\362)f(che)g(si)h(vuole:)116 4833 y Ff(~A)627 b(tutti)44 b(i)h(messaggi)116 4930 y(~b)f(EXPR)403 b(messaggi)44 b(contenenti)f(EXPR)h(nel)g(corpo)g(del)h(messaggio)116 5027 y(~B)f(EXPR)403 b(messaggi)44 b(contenenti)f(EXPR)h(nell'intero)f (messaggio)116 5124 y(~c)h(USER)403 b(messaggi)44 b(inviati)f(in)i(Cc)f (all'USER)116 5221 y(~C)g(EXPR)403 b(messaggi)44 b(inviati)f(a)i(EXPR)f (in)h(To:)f(o)h(Cc:)116 5318 y(~D)627 b(messaggi)44 b(cancellati)116 5415 y(~d)g([MIN]-[MAX])88 b(messaggi)44 b(con)g(\223date-sent\224)f (nell'intervallo)f(indicato)116 5513 y(~E)627 b(messaggi)44 b(scaduti)f(\(spirati...\))p Black 3877 5987 a Fp(138)p Black eop %%Page: 139 160 139 159 bop Black 0 TeXcolorgray Black 3407 776 a Fp(Capitolo)19 b(14.)h(Mutt)p Black 116 1288 a Ff(~e)44 b(EXPR)403 b(messaggi)44 b(contenenti)f(EXPR)h(nel)g(campo)g(\223Sender\224)116 1385 y(~F)627 b(messaggi)44 b(con)g(il)g(FLAG)h(impostato)116 1482 y(~f)f(USER)403 b(messaggi)44 b(con)g(mittente)f(USER)116 1579 y(~g)627 b(messaggi)44 b(segnati)f(con)i(PGP)116 1676 y(~G)627 b(messaggi)44 b(codificati)f(con)h(PGP)116 1773 y(~h)g(EXPR)403 b(messages)44 b(contenenti)f(EXPR)h(negli)g (header)g(del)g(messaggio)116 1870 y(~k)627 b(messaggi)44 b(contenenti)f(una)h(chiave)g(PGP)116 1968 y(~i)g(ID)493 b(messaggi)44 b(con)g(ID)g(nel)h(campo)f(\223Message-ID\224)116 2065 y(~L)g(EXPR)403 b(messaggi)44 b(originato)f(o)i(ricevuto)e(da)i (EXPR)116 2162 y(~l)627 b(messaggi)44 b(indirizzati)f(a)h(una)h (mailing)e(list)h(conosciuta)116 2259 y(~m)g([MIN]-[MAX])88 b(messaggi)44 b(nell'intervallo)e(MIN-MAX)i(*\))116 2356 y(~n)g([MIN]-[MAX])88 b(messages)44 b(con)g(un)g(punteggio)g (nell'intervallo)e(MIN-MAX)i(*\))116 2453 y(~N)627 b(messaggi)44 b(nuovi)116 2550 y(~O)627 b(messaggi)44 b(vecchi)116 2647 y(~p)627 b(messaggi)44 b(indirizzati)f(a)h(te)h(\(consulta)e ($alternates\))116 2745 y(~P)627 b(messaggi)44 b(creati)f(da)i(te)f (\(consulta)g($alternates\))116 2842 y(~Q)627 b(messaggi)44 b(cui)g(si)g(\350)h(risposto)116 2939 y(~R)627 b(messaggi)44 b(letti)116 3036 y(~r)g([MIN]-[MAX])88 b(messaggi)44 b(con)g(\223date-received\224)e(nell'intervallo)h(indicato)116 3133 y(~S)627 b(messaggi)44 b(supersede)f(\(eliminati)g(dal)h (server...\))116 3230 y(~s)g(SUBJECT)268 b(messaggi)44 b(con)g(SUBJECT)g(nel)g(campo)g(\223Subject\224)116 3327 y(~T)627 b(messaggi)44 b(con)g(un)g(tag)116 3425 y(~t)g(USER)403 b(messaggi)44 b(indirizzati)f(all'USER)116 3522 y(~U)627 b(messaggi)44 b(non)g(letti)116 3619 y(~v)627 b(messaggio)43 b(parte)h(di)h(un)f(thread)g(collassato)116 3716 y(~x)g(EXPR)403 b(messaggi)44 b(contenenti)f(EXPR)h(nel)g(campo)g(\223References\224) 116 3813 y(~y)g(EXPR)403 b(messaggi)44 b(contenenti)f(EXPR)h(nel)g (campo)g(\223X-Label\224)116 3910 y(~z)g([MIN]-[MAX])88 b(messaggi)44 b(con)g(dimensione)f(nell'intervallo)f(MIN-MAX)i(*\))116 4105 y(*\))g(Sono)h(permesse)e(anche)h(le)g(forme)g(<[MAX],)g(>[MIN],)g ([MIN]-)g(e)g(-[MAX].)116 4393 y Fq(Si)21 b(possono)e(concatenare)f (pi\371)i(pattern)f(in)h(successione,)g(che)g(funzioneranno)c(in)21 b Fn(AND)f Fq(logico)f(\(")p Fp(~t)i(mutt)f(~f)h(elkins)p Fq(")f(selezioner\340)116 4501 y(i)h(messaggi)e(in)m(viati)h(a)h ("mutt")e(da)i("elkins"\).)e(Gli)i(altri)f(operatori)f(logici)h(sono:)f Fn(!)i(\(NO)m(T\))p Fq(,)e Fn(|)i(\(OR\))p Fq(,)e(e)i(le)g(parentesi)e (tonde)g Fn(\(\))h Fq(per)116 4608 y(raggruppare)d(\(")p Fp(!\(~t)i(mutt|~c)h(mutt\))g(~f)h(elkins)p Fq(")f(selezioner\340)f(i)i (messaggi)f(che)g(non)f(hanno)g("mutt")h(nei)g(campi)g(T)-7 b(o:)20 b(o)g(Cc:)h(e)g(creati)116 4716 y(da)f("elkins"\).)116 4866 y(Le)g(ricerche)f(per)h(data)g(DEV)m(ONO)g(essere)h(nel)f(formato) e(GG/MM/AA)j(\(mese)f(e)g(anno)f(sono)h(opzionali,)f(e)h(assumono)f (come)116 4974 y(v)n(alori)g(prede\002niti)g(quelli)h(del)g(mese)h(e)f (anno)g(correnti\).)e(Ad)i(esempio:)g("~d)g(20/1/95-31/10".)c(Se)k (ometti)g(la)h(prima)e(data)h(\(MIN\),)116 5082 y(indicando)e(solo)i (\223-GG/MM/AA)-9 b(\224,)19 b(v)o(erranno)f(selezionati)i(tutti)g(i)h (messaggi)f(prima)f(di)i(quella)e(data.)h(Se)h(ometti)f(la)h(seconda)e (data)116 5190 y(\(MAX\),)g(e)i(speci\002chi)f(solo)g(\223DD/MM/YY)-9 b(-\224,)19 b(v)o(erranno)f(selezionati)i(tutti)g(i)h(messaggi)f(dopo)f (quella)g(data.)h(Se)h(indichi)e(solo)h(una)116 5298 y(singola)f(data)i(senza)f(il)h(trattino)e(\(\223-\224\),)g(v)o (erranno)f(selezionati)i(solo)g(i)h(messaggi)f(di)g(quella)g (speci\002ca)g(data.)g(Altre)g(info)f(nel)116 5405 y(manuale)g(uf)n (\002ciale.)p Black 3877 5987 a Fp(139)p Black eop %%Page: 140 161 140 160 bop Black 0 TeXcolorgray Black 3407 776 a Fp(Capitolo)19 b(14.)h(Mutt)p Black 116 1309 a Fs(14.3.)39 b(T)-11 b(asti)38 b(principali)116 1489 y Ff(Note:)116 1587 y(1.)44 b(I)h(cursori)f (funzionano)f(in)h(maniera)g(diversa)g(dal)g(default,)f(modificato)h (per)250 1684 y(consentire)g(di)g(scorrere)f(la)i(lista)f(dei)g (messaggi)g(anche)g(durante)f(la)i(lettura.)116 1781 y(2.)f(^)h(sta)f(per)h(CTRL,)f()f(sta)h(per)g(il)h(tasto)f (indicato)116 1878 y(3.)g(I)h(comandi)f(sono)g(case-sensitive,)e (maiuscole)h(e)i(minuscole)e(sono)i(diverse.)116 2072 y(Movimenti:)116 2169 y()448 b(\(NELL'INDICE\))42 b(spostati)i(alla)g(voce)g(precedente)116 2266 y()358 b(\(NELL'INDICE\))42 b(spostati)i(alla)g(voce)g(successiva)116 2364 y()448 b(\(DURANTE)43 b(LA)h(LETTURA)g(MESSAGGI\))f(spostati)h (alla)g(voce)g(precedente)116 2461 y()358 b(\(DURANTE)43 b(LA)h(LETTURA)g(MESSAGGI\))f(spostati)h(alla)g(voce)g(successiva)116 2558 y()358 b(\(DURANTE)43 b(LA)h(LETTURA)g(MESSAGGI\))f (spostati)h(al)g(messaggio)g(precedente)116 2655 y()313 b(\(DURANTE)43 b(LA)h(LETTURA)g(MESSAGGI\))f(spostati)h(al)g(messaggio) g(successivo)116 2752 y()268 b(spostati)43 b(alla)h(pagina)g (precedente)116 2849 y()178 b(spostati)43 b(alla)h(pagina)g (successiva)116 2946 y()403 b(salta)44 b(al)g(successivo)f (messaggio)g(nuovo)116 3044 y()178 b(salta)44 b(al)g(precedente)f(messaggio)g(nuovo)116 3141 y(^N)538 b(salta)44 b(al)g(thread)g(successivo)116 3238 y(^P)538 b(salta)44 b(al)g(thread)g(precedente)116 3335 y(=)583 b(spostati)43 b(alla)h(prima)g(voce)116 3432 y(*)583 b(spostati)43 b(all'ultima)g(voce)116 3626 y(Modifiche:)116 3723 y(o)583 b(ordina)43 b(i)i(messaggi)116 3821 y(O)583 b(ordina)43 b(i)i(messaggi)e(in)i(ordine)f(inverso)116 3918 y(c)583 b(apri)44 b(un)g(altro)g(folder)116 4015 y(d)583 b(cancella)43 b(la)h(voce)h(corrente)116 4112 y(u)583 b(de-cancella)42 b(la)j(voce)f(corrente)116 4209 y(D)583 b(cancella)43 b(i)i(messaggi)e(corrispondenti)g(al)h(modello) 116 4306 y(U)583 b(de-cancella)42 b(i)j(messaggi)f(corrispondenti)e(al) j(modello)116 4403 y(^D)538 b(cancella)43 b(tutti)h(i)h(messaggi)e(nel) h(thread)116 4501 y(^U)538 b(de-cancella)42 b(tutti)i(i)h(messaggi)f (nel)g(thread)116 4598 y(w)583 b(imposta)43 b(un)i(flag)f(di)g(stato)g (su)h(un)f(messaggio)116 4695 y(W)583 b(cancella)43 b(il)h(flag)h(di)f (stato)g(da)h(un)f(messaggio)116 4792 y(t)583 b(\(de\)segna)43 b(la)h(voce)g(corrente)116 4889 y(T)583 b(segna)44 b(i)g(messaggi)g (corrispondenti)e(al)j(modello)116 4986 y(^T)538 b(togli)44 b(il)g(segno)g(ai)g(messaggi)g(corrispondenti)e(al)j(modello)116 5083 y(l)583 b(mostra)43 b(solo)h(i)h(messaggi)f(corrispondenti)e(al)j (modello)116 5181 y(^R)538 b(segna)44 b(il)g(thread)g(corrente)f(come)h (gia`)h(letto)116 5278 y(t)358 b(segna)44 b(il)g(thread)g (corrente)116 5375 y(F)583 b(\(dis\)attiva)42 b(il)j(flag)f ('importante')f(del)h(messaggio)116 5472 y(N)583 b(\(dis\)attiva)42 b(il)j(flag)f('nuovo')g(di)g(un)h(messaggio)116 5569 y(;)583 b(applica)43 b(la)i(prossima)e(funzione)h(ai)g(messaggi)g (segnati)p Black 3877 5987 a Fp(140)p Black eop %%Page: 141 162 141 161 bop Black 0 TeXcolorgray Black 3407 776 a Fp(Capitolo)19 b(14.)h(Mutt)p Black 116 1385 a Ff(Ricerche:)116 1482 y(b)358 b(cerca)44 b(all'interno)e(dei)j(Body)f(dei)g(messaggi)116 1579 y(b)358 b(\(ELIMINANDO)42 b(~b)j(\))g(cerca)f(nei)g(subject)g (dei)g(messaggi)116 1676 y(/)583 b(cerca)44 b(una)g(espressione)f (regolare)116 1773 y(/)358 b(cerca)44 b(all'indietro)e(una)j (espressione)e(regolare)116 1870 y(n)583 b(cerca)44 b(la)g(prossima)f (corrispondenza)116 2065 y(Messaggi:)116 2162 y()268 b(visualizza)43 b(un)h(messaggio)116 2259 y()313 b(visualizza)43 b(un)h(messaggio)116 2356 y(@)583 b(visualizza)43 b(l'indirizzo)g(completo)g(del)h(mittente)116 2453 y(h)583 b(visualizza)43 b(il)h(messaggio)f(con)i(gli)f(header)g(completi)116 2550 y(m)583 b(componi)43 b(un)i(nuovo)f(messaggio)116 2647 y(r)583 b(rispondi)43 b(a)i(un)f(messaggio)116 2745 y(L)583 b(rispondi)43 b(alla)h(mailing)g(list)g(indicata)116 2842 y(g)583 b(rispondi)43 b(a)i(tutti)f(i)g(destinatari)116 2939 y(b)583 b(rispedisci)43 b(un)h(messaggio)f(a)i(un)g(altro)f (utente)116 3036 y(f)583 b(inoltra)43 b(un)i(messaggio)e(con)h(i)h (commenti)116 3133 y(R)583 b(richiama)43 b(un)h(messaggio)g(rimandato) 116 3230 y(e)583 b(modifica)43 b(il)h(messaggio)g(corrente)f(per)i (rispedirlo)116 3327 y(v)583 b(mostra)43 b(gli)i(allegati)e(MIME)116 3425 y(C)358 b(fai)44 b(una)g(copia)g(decodificata)f (\(text/plain\))116 3522 y(C)583 b(copia)44 b(un)g(messaggio)f(in)i(un) f(file/mailbox)116 3619 y(s)583 b(salva)44 b(in)g(un)g(file)h(un)f (messaggio/allegato)116 3716 y(a)583 b(crea)44 b(un)g(alias)g(dal)g (mittente)g(del)g(messaggio)116 3813 y()403 b(permette)43 b(di)h(accedere)g(all'elenco)f(degli)h(alias)g(durante)g(la)g (composizione)744 3910 y(quando)f(viene)h(richiesto)g(di)g(inserire)g (il)g(destinatario,)f(il)h(cc)h(o)f(il)h(bcc)116 4105 y(Varie:)116 4202 y()448 b(mostra)43 b(la)i(documentazione)d(di)j (Mutt)116 4299 y(?)583 b(aiuto)44 b(sui)g(tasti)116 4396 y()403 b(salta)44 b(a)g(un)h(al)f(messaggio)f(NUM)116 4493 y(p)583 b(stampa)43 b(la)i(voce)f(corrente)116 4590 y($)583 b(salva)44 b(i)g(cambiamenti)f(alla)h(mailbox)116 4687 y(q)583 b(salva)44 b(i)g(cambiamenti)f(alla)h(mailbox)g(ed)g(esci) 116 4784 y(x)583 b(esci)44 b(da)g(questo)g(menu)116 4882 y(^L)538 b(cancella)43 b(e)i(ridisegna)e(lo)h(schermo)116 4979 y(:)583 b(inserisci)43 b(un)h(comando)g(di)g(muttrc)116 5076 y(|)583 b(manda)44 b(un)g(messaggio/allegato)e(a)i(un)h(comando)f (della)g(shell)g(con)g(una)g(pipe)116 5173 y(^B)538 b(richiama)43 b(URLVIEW)h(per)g(estrarre)f(le)i(URL)f(dal)h(messaggio)116 5270 y(V)583 b(mostra)43 b(il)i(numero)f(di)g(versione)g(e)g(la)h(data) f(di)g(Mutt)116 5367 y(k)358 b(inserisce)43 b(il)h(mittente)g (nella)g(Black)g(List)g(\(per)g(procmail\))p Black 3877 5987 a Fp(141)p Black eop %%Page: 142 163 142 162 bop Black 0 TeXcolorgray Black 3407 776 a Fp(Capitolo)19 b(14.)h(Mutt)p Black 116 1288 a Fq(E)g(ora)g(di)n(v)o(ertite)n(vi)f(ad) h(usarlo!)116 1706 y Fs(14.4.)39 b(Grepmail)f(e)h(Mutt)116 1886 y Fq(Grepmail)19 b(\350)i(uno)e(script)h(in)h Fp(perl)f Fq(che)g(permette)f(di)i(f)o(are)f(ricerche)f(molto)g(v)o(elocemente)f (nelle)j(v)n(ostre)f(mailbox.)e(Ne)j(parlo)e(qu\354)116 1994 y(perch\351)g(esiste)i(uno)e(script)i(di)f(shell)h(\("grepm",)d (in)i(coda)f(a)i(questa)f(sezione\),)f(che)h(f)o(a)g(da)h(wrapper)d(ad) i(esso,)h(richiamando)116 2102 y(direttamente)e(mutt)h(sul)g (risultato.)g(Le)g(sue)h(particolarit\340)e(sono)g(le)i(se)o(guenti:)p Black 116 2334 a Fk(\225)p Black 80 w Fq(ritorna)e(come)g(risultato)g (delle)h(mailbox)e(contenenti)g(tutti)i(i)g(messaggi)f(che)h(soddisf)o (ano)e(i)i(criteri)g(di)f(ricerca,)g(non)g(solo)h(le)g(righe)199 2442 y(che)g(contengono)d(ci\362)j(che)g(cercate)p Black 116 2592 a Fk(\225)p Black 81 w Fq(pu\362)f(cercare)g(nel)h(corpo)f(o)i (tra)f(gli)g(header)f(dei)i(messaggi)p Black 116 2741 a Fk(\225)p Black 81 w Fq(pu\362)e(ese)o(guire)g(ricerche)g(anche)h(su) g(mailbox)f(compresse)g(in)i(v)n(ari)e(formati,)g(tra)i(cui)f(bzip2)f (e)i(gzip)116 2890 y(Se)g(non)e(tro)o(v)n(ate)g(il)i(pacchetto)e (gi\340)h(pronto)e(per)i(la)h(v)n(ostra)f(distrib)n(uzione)f (preferita,)f(scaricate)i(i)h(sor)o(genti)e(di)h(grepmail)f(dal)h (sito:)116 2998 y(http://grepmail.sourcefor)o(ge.)o(net.)14 b(Per)21 b(prima)e(cosa,)h(se)h(non)e(li)i(a)n(v)o(ete)f(gi\340)h(nel)f (v)n(ostro)f(sistema,)i(installate)f(i)h(due)f(moduli)f Fp(perl)116 3106 y Fn(Date::P)o(arse)f Fq(e)j Fn(Date::Manip)e Fq(con)h(i)h(comandi)d(se)o(guenti:)116 3286 y Ff(perl)44 b(-MCPAN)g(-e)g('install)g(Date::Parse')116 3384 y(perl)g(-MCPAN)g(-e)g ('install)g(Date::Manip')116 3672 y Fq(quindi)19 b(compilate)g(come)h (se)o(gue)f(\(rispondendo)e(e)n(v)o(entualmente)h Fn(y)i Fq(alla)h(domanda)d(sull'installazione)h(del)h(modulo)116 3780 y Fn(Mail::F)n(older::F)n(astReader)p Fq(,)c(per)k(v)o(elocizzare) f(di)h(un)g(10/20\045)f(le)i(ricerche\),)d(X.YZ)i(\350)h(la)f(v)o (ersione)f(del)h(programma:)116 3960 y Ff(cd)44 b(/usr/local/src)116 4057 y(tar)g(xvzf)g(/percorso/verso/file/coi/sorgenti/grepmai)o(l-X.YZ) o(.tar.g)o(z)116 4154 y(cd)g(grepmail-X.YZ)116 4251 y(perl)g (Makefile.PL)116 4348 y(make)116 4445 y(make)g(test)116 4543 y(make)g(install)116 4831 y Fq(Se)21 b Fn(mak)o(e)f(test)g Fq(se)o(gnala)g(qualche)f(errore,)g(usate)h Fn(mak)o(e)h(testfunc)f Fq(per)f(v)o(edere)g(nello)h(speci\002co)g(l'errore)e(\(a)j(me)f(ne)g (da)n(v)n(a)g(uno)f(sulle)116 4939 y(mailbox)g(tzipped,)g(ma)h(visto)g (che)g(non)f(le)i(uso,)f(non)f(me)h(ne)h(sono)e(preoccupato\).)e(Per)j (def)o(ault)g(la)h(ricerca)e(a)n(vviene)g(sia)i(sugli)116 5047 y(header)e(che)h(nel)g(corpo)f(del)h(messaggio.)f(L)-8 b('output)19 b(pu\362)g(essere)i(in)m(viato)e(su)h(un)g(\002le)h (\(otterrete)e(una)h(mailbox)e(standard\),)h(o)116 5154 y(direttamente)g(in)h(pipe)g(di)g(nuo)o(v)n(o)e(a)j(grepmail)e(per)h (un)g(ulteriore)f(raf)n(\002namento)e(della)k(ricerca.)e(Queste)h(le)h (opzioni)e(per)h(l'uso)f(di)116 5262 y(grepmail)g(da)h(shell:)116 5443 y Ff(grepmail)43 b([-abDhilmrRuv])g([-s)h(size])g([-d)g ("datespec"])f([[-e])h(])g()p Black 3877 5987 a Fp(142)p Black eop %%Page: 143 164 143 163 bop Black 0 TeXcolorgray Black 3407 776 a Fp(Capitolo)19 b(14.)h(Mutt)p Black 116 1288 a Ff(-b)44 b(cerca)g(nel)h(corpo)f(dei)g (messaggi)116 1385 y(-d)g(specifica)g(un)g(intervallo)f(di)i(date)f (\(*\))116 1482 y(-a)g(usa)h(la)f(data)g(di)h(ricezione)e(invece)h(di)g (quella)g(di)h(invio)f(per)g(le)h(ricerche)e(-d)116 1579 y(-D)h(modo)h(debug)116 1676 y(-e)f(dichiara)g(esplicitamente)e(che)j (la)f(seguente)g(\350)g(l'espressione)f(da)250 1773 y(cercare)h (\(utile)g(per)g(ricerche)g(su)g(stringhe)g(che)g(iniziano)f(con)i ("-"\))116 1870 y(-h)f(cerca)g(negli)g(header)g(dei)g(messaggi)116 1968 y(-H)g(stampa)g(solo)g(gli)h(header)e(ma)i(non)f(i)h(corpi)f (delle)g(email)g(trovate)116 2065 y(-i)g(ignora)g(maiuscole)g(e)g (minuscole)f(nell'espressione)116 2162 y(-l)h(visualizza)g(un)g(elenco) g(dei)g(file)g(che)h(contengono)e(l'espressione)f(cercata)116 2259 y(-M)i(non)h(cercare)e(negli)h(allegati)g(MIME)g(non)g(testuali) 116 2356 y(-m)g(appende)g("X-Mailfolder:)e(")i(agli)g(header)g (per)g(indicare)g(in)250 2453 y(quale)g(folder)g(\350)h(avvenuto)e(il)i (match)f(con)g(l'espressione)f(cercata)116 2550 y(-n)h(visualizza)g(i)g (numeri)g(di)g(riga)h(\(e)f(il)h(nome)f(del)g(file)g(se)h(necessario\)) 250 2647 y(delle)f(email)g(\(lo)h(script)e("grepm")h(non)g (funzioner\340...\))116 2745 y(-q)g(modo)h(silenzioso)e(-)h(non)h (visualizza)e(gli)h(avvertimenti)116 2842 y(-r)g(visualizza)g(i)g(nomi) g(dei)h(file)f(e)g(il)h(numero)f(di)g(email)g(che)h(soddisfano)250 2939 y(l'espressione)116 3036 y(-R)f(ridiscende)g(un)g(albero)g(di)g (directory)g(ricorsivamente)116 3133 y(-s)g(restringe)g(il)g(risultato) f(alle)i(email)f(inferiori)f(ad)h(una)h(certa)f(dimensione)250 3230 y(\(in)h(bytes\))116 3327 y(-u)f(assicura)g(che)g(non)h(ci)f (siano)g(email)g(diplicate)f(nell'output)116 3425 y(-v)h(visualizza)g (le)g(email)g(che)g(NON)h(soddisfano)e(l'espressione)116 3522 y(-V)h(visualizza)g(il)g(numero)g(di)g(versione)116 3619 y(-Z)g(non)h(usare)f(Mail::Folder::FastReader)c(anche)k(se)h (presente)e(nel)i(sistema)116 3813 y(\(*\))f(Le)h(date)f(devono)g (essere)f(in)i(uno)f(dei)h(formati)e(seguenti:)206 3910 y(una)h(data)g(come)g("today",)g("1st)g(thursday)f(in)i(June)f(1992")g (\(richiede)206 4007 y(Date::Manip\),)e("05/18/93",)h("12:30)h(Dec)g (12th)g(1880",)g("8:00pm)206 4105 y(december)f(tenth",)h(oppure)f ("before",)h("after",)f(o)i("since",)e(seguito)206 4202 y(da)h(una)g(data)h(come)f(specificata)f(sopra,)g(oppure)h("between)g ()206 4299 y(and)g(",)f(dove)i()e(\350)i(definita)e (come)i(sopra.)116 4587 y Fq(Se)o(guono)18 b(alcuni)i(esempi,)f(presi)h (dalla)h(manpage:)116 4767 y Ff(#)45 b(conta)f(il)g(numero)g(di)g (email)g(\(".")g("matcha")g(tutte)g(le)g(email.\))116 4864 y(grepmail)f(-r)i(.)g(sent-mail)116 5058 y(#)g(trova)f(tutte)g(le) g(email)g(maggiori)f(a)i(2000)f(byte)g(sui)h("books")116 5156 y(grepmail)e(books)h(-s)h(2000)f(sent-mail)116 5350 y(#)h(trova)f(tutte)g(le)g(email)g(inviate)g(ieri)116 5447 y(grepmail)f(-d)i(yesterday)e(sent-mail)p Black 3877 5987 a Fp(143)p Black eop %%Page: 144 165 144 164 bop Black 0 TeXcolorgray Black 3407 776 a Fp(Capitolo)19 b(14.)h(Mutt)p Black 116 1288 a Ff(#)45 b(trova)f(tutte)g(le)g(email)g (contenenti)f("research")g(inviate)h(prima)g(del)g(primo)116 1385 y(#)h(gioved\354)e(di)i(giugno)f(1998)g(\(richiede)f(il)h(modulo)g (Date::Manip\))116 1482 y(grepmail)f(research)h(-d)g("before)g(1st)g (thursday)g(in)g(June)g(1992")g(sent-mail)116 1676 y(#)h(trova)f(tutte) g(le)g(email)g(contenenti)f("research")g(inviate)h(prima)g(del)116 1773 y(#)h(primo)f(giugno)f(1998)116 1870 y(grepmail)g(research)h(-d)g ("before)g(6/1/92")g(sent-mail)116 2065 y(#)h(trova)f(tutte)g(le)g (email)g(ricevute)f(dal)i(8/20/98)e(che)i(non)f(riguardano)116 2162 y(#)h("research")e(o)h("job",)g(ignorando)f(maiuscole)h(e)g (minuscole)116 2259 y(grepmail)f(-iv)i("\(research|job\)")d(-d)i ("since)g(8/20/98")g(saved-mail)116 2453 y(#)h(trova)f(tutte)g(le)g (email)g(su)g("mime")g(ma)h(non)f(su)h("Netscape".)e(Limita)g(la)116 2550 y(#)i(ricerca)e(al)i(solo)f(corpo)g(\(molte)g(email)g(contengono)f ("mime")h(negli)g(header\))116 2647 y(grepmail)f(-b)i(mime)f (saved-mail)f(|)i(grepmail)e(Netscape)h(-v)116 2842 y(#)h(visualizza)e (un)h(elenco)g(delle)g(mailbox)g(contenenti)f(messaggi)g(da)i ("Rodney".)116 2939 y(#)g(Limita)e(la)i(ricerca)f(ai)g(soli)g(header,)g (poich\351)g(il)g(testo)g(quotato)116 3036 y(#)h(delle)f(email)g (potrebbe)f(contenere)g(il)i(pattern)116 3133 y(grepmail)e(-hl)i ("^From.*Rodney")d(saved-mail*)116 3327 y(#)j(trova)f(tutte)g(le)g (email)g(con)g(il)h(testo)f("Pilot")f(sia)i(negli)f(header)116 3425 y(#)h(che)f(nel)g(corpo)g(del)h(messaggio)116 3522 y(grepmail)e(-hb)i("Pilot")e(saved-mail*)116 3716 y(#)i(conta)f(il)g (numero)g(di)g(messaggi)g(su)g("grepmail")f(in)i(tutte)f(le)g(mailbox) 116 3813 y(#)h("saved-mail")116 3910 y(grepmail)e(-br)i(grepmail)e (saved-mail*)116 4105 y(#)i(rimuove)e(qualsiasi)h(duplicato)f(in)h(una) h(mailbox)116 4202 y(grepmail)e(-u)i(saved-mail)116 4396 y(#)g(converte)e(una)h(mailbox)g(Gnus)g(in)h(formato)e(mbox)116 4493 y(grepmail)g(.)i(gnus-mailbox-dir/*)d(>)i(mbox)116 4781 y Fq(grepm)18 b(\350)j(un)e(wrapper)g(per)g(grepmail)g(che)g(in)m (via)h(l'output)e(direttamente)g(a)j(mutt)e(\(si)i(usa)f(esternamente)e (ad)i(esso,)g(direttamente)f(da)116 4889 y(riga)g(di)i(comando,)d(e)i (lo)g(richiama)g(in)g(automatico)f(sul)h(risultato\).)g(Si)h(usa)f (esattamente)g(come)f(il)i(tool)f(originale,)f(con)h(le)g(stesse)116 4997 y(opzioni)f(\(visto)h(che)g(\350)g(un)g(wrapper)m(,)e(e)j(quindi)e (passa)h(tutto)g(a)h(grepmail\).)d(Se)o(gue)i(lo)g(script)g(\(gli)g(e)n (v)o(entuali)f(aggiornamenti)e(su)116 5105 y(http://pri)n(v)n (at.schlund.de/barsnick)o(\),)d(copiatelo)20 b(in)g(qualche)f (directory)f(contenuta)h(nel)h(v)n(ostro)g(P)-8 b(A)f(TH)20 b(e)h(rendetelo)e(ese)o(guibile)116 5213 y(con)h Fn(chmod)g(755)f(gr)o (epm)p Fq(.)116 5393 y Ff(#!/bin/sh)116 5587 y(#)45 b(grepm)f(-)g(a)h (wrapper)f(for)g(grepmail)f(utilizing)h(mutt)p Black 3877 5987 a Fp(144)p Black eop %%Page: 145 166 145 165 bop Black 0 TeXcolorgray Black 3407 776 a Fp(Capitolo)19 b(14.)h(Mutt)p Black 116 1385 a Ff(#)45 b(grepm-0.6)116 1579 y(#)g(written)e(1998-11-xx)g(by)i(Moritz)f(Barsnick)f ()116 1676 y(#)i(updated)e(1998-12-22:)g(added)h ("-m")g(option)g(for)g(grepmail)116 1773 y(#)h(added)f("exit)g(1")g(to) h(trap)116 1870 y(#)g(updated)e(1999-01-04:)g(added)h(check)g(for)g (empty)g("mailbox")g(\(don't)g(open)g(mutt\))116 1968 y(#)89 b(added)44 b(messages)116 2065 y(#)h(added)f(umask)g(\(to)g (keep)g(others)g(from)g(reading)g(your)g(messages\))116 2162 y(#)h(updated)e(1999-01-19:)g(added)h(trap)g(for)h(SIGPIPE)e (\(any)h(other)g(suggestions?\))116 2259 y(#)h(updated)e(1999-07-05:)g (added)h($TMPDIR;)g(we're)g(still)g(subject)f(to)i(races)f(\($TMPFILE) 116 2356 y(#)269 b(might)44 b(exist\))116 2453 y(#)h(updated)e (1999-11-29:)g(have)h(mutt)g(open)h(the)f(temporary)f(mailbox)h (read-only)f(-)116 2550 y(#)224 b(there's)44 b(no)g(use)g(in)h(editing) e(it)i(anyway)116 2842 y(PROGNAME=`basename)d("$0"`)116 2939 y(TMPDIR=${TMPDIR-/tmp})116 3133 y(umask)i(077)116 3327 y(if)g([)h($#)g(-lt)f(1)h(];)f(then)206 3425 y(echo)g(1>&2)g ("Usage:)g(${PROGNAME})e(arguments")206 3522 y(exit)i(1)116 3619 y(fi)116 3813 y(TMPFILE="${TMPDIR}/grepmail-output.$$")116 4007 y(#)h(I)f(_would_)g(check)g(this)g(with)g("-e",)g(but)g(not)h(all) f(/bin/sh's)f(understand)h(it)116 4105 y(#)h(so)f(this)g(is)h(just)f(a) h(kludge)116 4299 y(if)f([)h(-f)g(${TMPFILE})e(-o)h(-d)h(${TMPFILE})e (-o)h(-w)h(${TMPFILE})e(];)h(then)206 4396 y(echo)g(1>&2)g("Temporary)f (file)h(${TMPFILE})f(exists)h(for)g(some)h(reason!)e(Aborting.")206 4493 y(exit)h(1)116 4590 y(fi)116 4784 y(trap)g("rm)g(-f)h(${TMPFILE};) e(exit)h(1")g(1)h(2)g(3)f(13)h(15)116 4979 y(grepmail)e(-m)i("$@")f(>)h ("${TMPFILE}")116 5076 y(if)f([)h(`wc)f(-c)h("${TMPFILE}")e(|)h(awk)h ('{print)e($1}'`)h(-gt)h(0)f(];)h(then)206 5173 y(echo)f(1>&2)g ("Calling)f(mutt)h(on)h(results)f(file)g(\(${TMPFILE}\).")206 5270 y(mutt)g(-R)g(-f)h("${TMPFILE}")116 5367 y(else)206 5464 y(echo)f(1>&2)g("No)g(matches.")116 5562 y(fi)p Black 3877 5987 a Fp(145)p Black eop %%Page: 146 167 146 166 bop Black 0 TeXcolorgray Black 3407 776 a Fp(Capitolo)19 b(14.)h(Mutt)p Black 116 1385 a Ff(rm)44 b(-f)h("${TMPFILE}")e(&&)h (echo)g(1>&2)g("Deleted)g(results)g(file)g(\(${TMPFILE}\).")p Black 3875 5987 a Fp(146)p Black eop %%Page: 147 168 147 167 bop Black 0 TeXcolorgray Black Black 116 1330 a Fo(Capitolo)48 b(15.)f(Slrn)116 1764 y Fs(15.1.)39 b(Intr)m(oduzione)116 1944 y Fq(In)20 b(questa)g(sezione)f(tro)o(v)n (ate)g(il)i(\002le)g(di)f(con\002gurazione,)d(ampiamente)i(commentato,) f(e)j(i)f(tasti)i(principali)c(di)j Fn(Slr)o(n)116 2052 y Fq(\(A)-9 b(TTENZIONE,)18 b(l'HO)m(WT)o(O)i(\350)g(stato)h (aggiornato)d(alla)j(v)o(ersione)d(0.9.7.1!)g(Quindi)h(se)i(a)n(v)o (ete)f(qualche)f(problema)g(ad)h(usarlo)f(con)116 2160 y(v)o(ersioni)g(precedenti,)f(controllate)h(che)h(non)f(stiate)i (usando)e(opzioni)g(troppo)g(recenti)g(o)i(con)e(una)h(sintassi)h (cambiata,)e(tipo)h(un)116 2268 y("set...")g(da)n(v)n(anti\).)f(Slrn)h (\350)g(un)g(ne)n(ws-reader)f(\(un)g(programma)e(capace)j(di)g(colle)o (garsi)f(ad)h(un)g(ne)n(ws-serv)o(er\))e(che)i(permette)g(di)116 2375 y(le)o(ggere)f Fp(ONLINE)k Fq(i)d(ne)n(wsgroup.)e(Per)j(questo)e (moti)n(v)n(o)g(do)o(v)o(ete)g(a)n(v)o(ere)h(installato)g(un)g(ne)n (ws-serv)o(er)e(locale)i(\(guardate)e(la)j(sezione)116 2483 y Fn(Leafnode)f Fq(del)g Fp(Quic)n(k&Easy)f(Con\002gur)o(ation)f (HO)l(WT)o(O)i Fq(per)g(un)f(esempio\),)g(in)i(modo)e(da)h(non)f(do)o (v)o(er)f(stare)j(colle)o(gati)e(a)h(internet)116 2591 y(tutto)g(il)h(tempo)e(in)h(cui)h(userete)f(i)g(ne)n(wsgroup:)e(inf)o (atti)j(il)g(ne)n(ws-serv)o(er)d(locale)i(scaricher\340)f(le)i(nuo)o(v) o(e)d(ne)n(ws)j(da)f(quello)f(remoto,)g(e)116 2699 y(v)n(oi)h(usarete)g (il)h(ne)n(ws-reader)d(colle)o(gando)o(vi)f(in)j(locale)g(\(quindi)f (per)h(usare)g(un)f(ne)n(ws-reader)g(online)g(do)o(v)o(ete)g(a)n(v)o (ere)g(IN)116 2807 y(FUNZIONE)h(in)g(locale)g(il)h(ne)n(ws-serv)o(er)m (,)d(anche)h(quando)f(non)i(siete)h(colle)o(gati)e(a)h(internet\).)f (Per)h(indicare)g(a)g(slrn)h(il)f(serv)o(er)g(e)116 2915 y(l'editor)f(da)h(usare,)g(do)o(vrete)e(inserire)i(nel)g(\002le)h Ff($HOME/.bash_profile)d Fq(le)i(se)o(guenti)g(righe)f(\(sezione)g Fn(Bash)i Fq(del)g Fp(Quic)n(k&Easy)116 3023 y(Con\002gur)o(ation)c(HO) l(WT)o(O)p Fq(\):)116 3203 y Ff(NNTPSERVER='127.0.0.1')116 3300 y(SLANG_EDITOR='mcedit)41 b(\045s')116 3588 y Fq(Slrn)20 b(ha)g(tre)g(modalit\340)g(di)g(funzionamento:)p Black 182 3821 a(1.)p Black 41 w Fn(selezione)g(newsgr)o(oup)g Fq(-)h(permette)e(di)h(v)o(edere)f(la)i(lista)g(dei)f(ne)n(wsgroup)e (presenti)h(sul)i(serv)o(er)e(\(magari)g(visualizzandone)265 3929 y(solo)h(una)g(parte,)g(tramite)g Fp(wildcar)m(d)r Fq(\),)f(sottoscri)n(v)o(ere)g(o)h(annullare)f(la)h(sottoscrizione)f (ad)h(essi)i(e)e(selezionare)g(quello)f(da)265 4037 y(consultare)p Black 182 4186 a(2.)p Black 41 w Fn(selezione)h(articolo/thr)o(ead)e Fq(-)i(selezionando)f(un)g(ne)n(wsgroup)f(entrerete)i(in)g(questa)g (modalit\340,)f(che)h(permette)f(di)h(sce)o(gliere)265 4294 y(gli)h(articoli)f(da)g(salv)n(are,)f(marcarli)h(come)f(letti)i(o) g(meno,)e(in)m(viare)f(un)i(nuo)o(v)n(o)f(articolo,)g(oppure)f (rispondere)g(ad)i(uno)g(gi\340)265 4402 y(presente)g(con)f(un)h Fp(followup)g Fq(\(sul)g(ne)n(wsgroup\))d(o)k(un)e Fp(r)m(eply)i Fq(\(per)e(email\))p Black 182 4551 a(3.)p Black 41 w Fn(lettura)h(articolo)e Fq(-)j(selezionando)d(un)i(articolo)f(per)h(la) h(lettura,)e(\350)i(poi)f(possibile)g(le)o(ggerlo,)e(rispondere)g(per)i (email)g(\(tasto)g Fn(r)p Fq(\))265 4659 y(o)h(sul)f(ne)n(wsgroup)e (\(tasto)i Fn(f)p Fq(\),)g(salv)n(arlo)g(\(tasto)g Fn(o)p Fq(\))g(o)g(in)m(viarne)f(uno)g(nuo)o(v)n(o)f(\(tasto)j Fn(P)p Fq(\),)e(o)i(ancora)e(stamparlo)g(\(tasto)h Fn(y)p Fq(\).)116 4809 y(Il)g(tasto)h Fn(?)f Fq(permette)f(di)i(a)n(v)o(ere)e (sempre)h(un)g(aiuto,)f(qualunque)f(sia)j(la)g(modalit\340)e (selezionata.)g Fn(q)i Fq(permette)e(di)i(ritornare)d(alla)116 4917 y(modalit\340)g(precedente)g(o)i(di)f(uscire)h(se)g(si)g(\350)g (in)g(quella)f(di)g(selezione)g(ne)n(wsgroup.)e(La)j(prima)e(v)n(olta)i (che)f(userete)g(slrn,)h(do)o(vrete)d(f)o(arlo)116 5025 y(con)j(l'opzione)e Fn(-cr)o(eate)p Fq(,)g(che)i(genera,)f(nella)h (directory)e(indicata)i(nel)g(\002le)h(di)f(con\002gurazione,)d(altre)k (sottodirectory)d(e)i(il)h(\002le)g(che)116 5133 y(contiene)e(la)i (copia)e(locale)h(dei)g(ne)n(wsgroup)e(presenti)i(sul)h(serv)o(er)e (\(nel)h(caso)g(ci\362)g(non)g(a)n(vv)o(enga,)d(create)j(le)h (directory)116 5241 y Fn($HOME/News/)p Fq(,)f Fn($HOME/News/decoded/)p Fq(,)g Fn($HOME/News/other/)f Fq(e)i Fn($HOME/News/postponed/)p Fq(,)f(oltre)g(a)116 5349 y Fn($HOME/News/.Slr)o(n/)p Fq(\).)g(In)f(se)o(guito)h(baster\340)g(lanciare)f(in)i(comando)d Fn(slr)o(n)j Fq(da)f(solo,)g(senza)g(opzioni.)e(In)i(genere)f(al)i (primo)e(a)n(vvio)116 5456 y(vi)h(ritro)o(v)o(erete)e(con)i(gi\340)g (sottoscritti)g(alcuni)g(ne)n(wsgroup)e(cui)i(forse)g(non)f(siete)i (interessati,)f(e)h(a)n(v)o(ete)f(due)g(possibilit\340:)g(o)g(scorrere) f(la)p Black 3874 6056 a Fp(147)p Black eop %%Page: 148 169 148 168 bop Black 0 TeXcolorgray Black 3427 776 a Fp(Capitolo)19 b(15.)h(Slrn)p Black 116 1288 a Fq(lista)h(a)g(mano)e(e)h (deselezionare)f(i)i(ne)n(wsgroup)d(uno)h(ad)h(uno)g(con)f(il)i(tasto)g Fn(u)p Fq(,)f(oppure)f(uscire)h(e)g(dare)g(i)h(se)o(guenti)e(comandi)g (nella)116 1396 y(directory)f Fn($HOME/News/)p Fq(:)116 1576 y Ff(tr)44 b(\\:)h(\\!)f(<)h(.newsrc)f(>)g(.newsrc.new)116 1673 y(rm)g(.newsrc)116 1770 y(mv)g(.newsrc.new)f(.newsrc)116 2058 y Fq(Per)20 b(ef)n(fettuare)f(le)i(sottoscrizioni,)e(premere)f Fn(L)j Fq(e)g(inserire)f(una)f(parte)h(del)g(nome)g(del)g(ne)n (wsgroup,)e(tipo:)i Fn(*.comp.os.*)p Fq(,)e(poi)116 2166 y(spostate)n(vi)i(sui)g(ne)n(wsgroup)e(da)i(sottoscri)n(v)o(ere)f(e)i (premere)d Fn(s)p Fq(,)j(in\002ne)f(premete)f(ancora)g Fn(L)i Fq(per)f(visualizzare)f(solo)i(i)f(ne)n(wsgroup)116 2274 y(sottoscritti.)116 2423 y(A)h(v)n(olte)f(pu\362)f(capitare)h(di)g (v)n(oler)g(rile)o(ggere)e(un)i(articolo)f(o)i(un)e Fp(thr)m(ead)j Fq(gi\340)e(letto)h(e)f(per)g(questo)g(non)f(pi\371)h(visualizzato)f (da)h(slrn:)g(si)116 2531 y(pu\362)f(f)o(arlo)h(con)f(la)i(sequenza)e Fn(1)j Fq(o)e(con)g Fn(1p)p Fq(.)i(La)e(prima)g(riscarica)g(dal)g(serv)o(er)f(tutti)i(gli)f (articoli)g(gi\340)116 2639 y(letti)h(\(riconoscibili)d(da)i(una)g Fn(D)h Fq(all'inizio)e(della)h(riga\),)f(mentre)h(la)g(seconda)f (riconstruisce)g(solo)i(il)g(thread)e(corrente.)f(Per)116 2747 y(applicare)h(uno)g(stesso)i(comando)d(a)j(pi\371)f(articoli)g (\(ad)g(esempio)f(per)h(salv)n(are)g(un)f(intero)h(thread\),)e (selezionateli)i(prima)g(con)f Fn(;)i Fq(o)f Fn(#)p Fq(,)g(e)116 2855 y(poi)g(applicate)f(il)i(comando)d(normalmente.)g(I)i(\002le)h (generati)e(da)h(slrn)h(quando)d(si)j(salv)n(a)f(un)g(articolo)f(o)i (un)e(thread)h(sono)f(in)i(formato)116 2963 y Fp(standar)m(d)e(mailbox) p Fq(,)g(quindi)g(per)h(aprirli)f(usate)i(l'opzione)d(adatta)i(del)g(v) n(ostro)g(mail-reader)e(\(per)i(esempio)f(per)h(Mutt)g(usate:)h Fn(mutt)116 3071 y(-f)f(/path/del/\002le/salv)o(ato)p Fq(\).)116 3220 y(Una)g(caratteristica)g(molto)f(utile)i(di)f(slrn)g (\350)h(il)g(cosiddetto)e Fn(scoring)p Fq(:)h(esso)h(permette)e(di)h (asse)o(gnare)g(un)f Fp(punte)m(g)o(gio)f Fq(agli)i(articoli)g(in)116 3328 y(base)g(ad)g(alcuni)g(criteri.)g(Questo)g(permette)f(ad)h (esempio)f(di)i(marcare)e(come)h(gi\340)g(letti)h(gli)f(articoli)g(con) g(subject)g(che)g(non)f(vi)116 3436 y(interessano)g(\()p Fn(killing)p Fq(,)h(da)h(cui)f Fp(kill\002le)p Fq(,)g(sinonimo)f(di)h Fp(scor)m(e\002le)p Fq(\),)f(oppure)g(di)h(asse)o(gnare)f(punte)o(ggi)f (alti)j(ad)f(articoli)g(contenenti)116 3544 y(determinati)f(subject)h (o)g(pro)o(v)o(enienti)d(da)k(determinate)d(persone,)h(cos\354)h(come)g (di)g(asse)o(gnarne)f(di)h(bassi)h(ad)f(altri,)h(f)o(acendo)d(in)j (modo)116 3652 y(da)f(a)n(v)o(ere)g(nell'elenco)e(de)o(gli)i(articoli)g (per)f(primi)h(quelli)g(pi\371)g(interessanti,)g(e)g(via)g(di)h(se)o (guito)e(gli)h(altri.)h(Premendo)d(il)j(tasto)g Fn(K)f Fq(su)h(un)116 3760 y(articolo)e(e)i(rispondendo)c(ad)j(alcune)g (semplici)g(domande,)e(si)j(genera)e(una)g(v)n(oce)h(all'interno)f (dello)h(score\002le,)f(che)h(\350)h(possibile)116 3868 y(visionare)e(o)h(modi\002care)f(con)h(la)g(sequenza)f(di)i(tasti)g Fn(1)g(K)p Fq(.)f(In)g(genere)f(do)o(vrete)g(usare)h(delle)g (espressioni)g(re)o(golari,)e(potete)116 3976 y(v)o(ederne)g(la)j (sintassi)g(nella)f(sezione)g(di)g Fn(Pr)o(ocmail)f Fq(del)i Fp(Quic)n(k&Easy)e(Con\002gur)o(ation)e(HO)l(WT)o(O)p Fq(.)116 4125 y(Se)k(v)n(olete)f(e)n(vitare)f(di)i(scaricare)e(del)i (tutto)f(gli)g(articoli)g(che)g(non)f(vi)i(interessano,)e(do)o(v)o(ete) f(impostare)h(di)i(conse)o(guenza)c(il)116 4233 y(ne)n(ws-serv)o(er)m (,)h(non)h(il)i(ne)n(ws-reader)d(\(guardate)h(la)h(parte)g(apposita)f (nella)i(sezione)e(di)i(Leafnode)d(del)i Fp(Quic)n(k&Easy)f(Con\002gur) o(ation)116 4341 y(HO)l(WT)o(O)p Fq(\).)116 4491 y(Altri)h(comandi)f(e) i(consigli)e(sono)h(di)g(se)o(guito,)f(nella)i(descrizione)d(dei)j (tasti)g(principali)e(di)h(slrn,)g(mentre)f(molte)h(altre)h (informazioni)116 4598 y(e)f(macro)g(possono)f(essere)h(tro)o(v)n(ate)f (nell'ottimo)g Fn(Slr)o(n-Slr)o(npull-HO)l(WT)o(O)g Fq(di)h(Alessandro) g(Airaghi)116 4706 y(\(http://web)m(.tiscalinet.it/airaghi\),)c(oppure) i(nel)j(manuale)e(uf)n(\002ciale)g(di)i Fn(Slr)o(n)p Fq(,)f(che)g(mi)h(sono)e(smadonnato)f(a)j(tradurre)d(in)j(italiano)116 4814 y(per)f(v)n(oi!)f(;-\))i(Lo)f(tro)o(v)n(ate)f(in)h(v)n(are)f(v)o (ersioni)g(nell'area)h("Do)n(wnload")e(del)i(mio)g(sito:)h(http://www) -5 b(.mrshark.it.)116 5233 y Fs(15.2.)39 b(File)g(di)g (con\002gurazione)d(.slrnr)m(c)116 5413 y Ff(\045)45 b(server)e(da)i(cui)f(scaricare)f(le)i(News)f(e)h(file)f(apposito)116 5510 y(\045)h(NdA:)f(preferisco)f(tenere)h(i)g(file)g(accessori)g(di)g (configurazione)f(nella)h(newsdir)p Black 3877 5987 a Fp(148)p Black eop %%Page: 149 170 149 169 bop Black 0 TeXcolorgray Black 3427 776 a Fp(Capitolo)19 b(15.)h(Slrn)p Black 116 1288 a Ff(server)44 b("127.0.0.1")f ("News/.Slrn/jnewrc")116 1482 y(\045)i(nome)f(utente)g(\(parte)f(a)i (sinistra)e(di)i('@'\))f(del)g(proprio)g(indirizzo)f(email)116 1579 y(set)h(username)g("mrshark")116 1773 y(\045)h(nome)f(dell'host)f (\(parte)h(a)g(destra)g(di)h('@'\))f(del)g(proprio)g(indirizzo)f(email) 116 1870 y(set)h(hostname)g("ELIMINAMI.libero.it")116 2065 y(\045)h(nome)f(reale)116 2162 y(set)g(realname)g("MrShark)f(-)i (Antonio)e(Fragola")116 2356 y(\045)i(indirizzo)e(per)h(le)h(risposte)e (\(viene)h(usato)g(anche)g(un)g(banale)g(antispam\))116 2453 y(set)g(replyto)89 b("mrshark@ELIMINAMI.libero.it")116 2647 y(\045)45 b(file)f(contenente)f(la)h(firma)g(da)h(usare)116 2745 y(set)f(signature)g(".signature")116 2939 y(\045)h(stringa)e(da)i (preporre)e(al)i(testo)f(quotato)116 3036 y(set)g(quote_string)f(">") 116 3230 y(\045)i(Se)f(non)g(zero,)g(viene)g(aggiunto)g(uno)g(spazio)g (tra)g(la)h(quote_string)e(e)h(le)116 3327 y(\045)h(righe)f(che)g(non)g (sono)g(gia')g(quotate,)g(rendendole)f(piu')h(leggibili)116 3425 y(set)g(smart_quote)f(1)116 3619 y(\045)i(se)f(diverso)g(da)g(0,)h (la)f(firma)g(non)g(verra')g(inclusa)g(nel)g(testo)g(quotato)g(dei)g (followup)116 3716 y(set)g(followup_strip_signature)d(0)116 3910 y(\045)k(se)f(impostato)f(ad)i(1,)f(slrn)g(non)h(permette)e(di)i (inviare)e(articoli)h(con)g(righe)g(non)116 4007 y(\045)h(quotate)e (pi\371)i(lunghe)e(di)i(80)f(caratteri.)f(Se)i(impostato)e(a)i(2)g (verr\340)f(solo)g(mostrato)116 4105 y(\045)h(un)f(avvertimento)116 4202 y(set)g(reject_long_lines)e(2)116 4396 y(\045)j(espressione)e (regolare)g(per)h(riconoscere)f(il)i(testo)f(quotato)116 4493 y(\045)h(questa)e(e')i(quella)f(che)g(uso)g(io)h(\(ne)f(seguono)g (altre)g(di)g(altre)g(persone\):)116 4590 y(ignore_quotes)f("^)h(?)h (?[><:=|\\-]")116 4687 y(\045)g(ignore_quotes)d("^[>|#:][>|#:)h(]")116 4882 y(\045)i(Sven)f(Guckes)g()c(:)116 4979 y(\045)45 b(Extensive)e(setup)h(allowing)f(quoting)h(with)g ("names":)116 5076 y(\045)h(ignore_quotes)d("^)j(?)f (?[A-Za-z0-9]*[]-|>#:\)}=+\045>]")116 5173 y(\045)h(Not)f(so)g (extensive)g(quoting:)116 5270 y(\045)h(ignore_quotes)d("^)j(?)f (?[]-|>#:\)}=+\045>]")116 5367 y(\045)h(Some)f(other)g(things)g(I)g (have)g(tried)g(-)h(but)f(did)h(not)f(like.)g(;-\))116 5464 y(\045)h(ignore_quotes)d("^)j(?)f(?[>#:\045|\)}}=+-]")f("^[)h (\\t]*[A-Za-z]+>")116 5562 y(\045)h(ignore_quotes)d("^[)j (\\t]+[a-zA-Z]+>")d("^)i(?)h(?[]>#:|\)}}=+-]+")p Black 3877 5987 a Fp(149)p Black eop %%Page: 150 171 150 170 bop Black 0 TeXcolorgray Black 3427 776 a Fp(Capitolo)19 b(15.)h(Slrn)p Black 116 1288 a Ff(\045)45 b(ignore_quotes)d("^[)j (\\t]*[a-zA-Z]+>")116 1482 y(\045)g(John)f(E.)g(Davis)g (:)116 1579 y(\045)h(Yes,)f(he)g(is)h(the)f (author)g(of)g(SLRN!)89 b(:-\))116 1676 y(\045)45 b(ignore_quotes)d ("^\\t?)i(\\\\{0,5\\\\}[]{}><:=|+\\xBB!]")d("^[\\t)j(]*[A-Za-z]+>")116 1870 y(\045)h(Heikki)e("Hezu")h(Kantola)g()d(:) 116 1968 y(\045)k(ignore_quotes)d("^[)j(]*[>^<:|&;\045]")d("^[)i (]*[a-zA-Z-]*>")f("^\(\)")h("^[-=]+>")f("^\\+\\+")116 2162 y(\045)i(Felix)f(von)g(Leitner)g()116 2259 y(\045)h(ignore_quotes)d("^)j(?)f(?[>:\)=-]")116 2356 y(\045)h(ignore_quotes)d("^)j(?)f(?[-=]?[>:]")116 2550 y(\045)h(stringhe)e(da)i(preporre)e(in)h(follow-up)g(e)g(reply)116 2647 y(set)g(followup_date_format)e("\045d\045m\045y)h(\045H:\045M")116 2745 y(set)h(followup_string)f("*)h(\045r)g(<\045f>)h([\045D]:")116 2842 y(set)f(reply_string)f("In)h('\045n',)g(nell'articolo)f('\045s',)h (hai)g(scritto:")116 3036 y(\045)h(Header)e(personalizzati)g(da)h (inserire)g(nei)g(nuovi)g(articoli)116 3133 y(\045)h(consiglio)e(di)h (eliminare)g(l'ultima)f('\\')h(dalle)g(righe)g(seguenti)116 3230 y(\045)h(e)f(di)h(inserire)e(le)i(direttive)e(su)h(un'unica)g (riga)116 3327 y(set)g(custom_headers)446 b("X-Operating-System:)42 b(Debian)h(GNU/Linux)h(2.2)g(Potato)g(\\)116 3425 y(-)h(Kernel)e (2.2.18\\nX-Disclaimer:)f(Linux)i(-)g(The)h(choice)e(of)i(a)g(GNU)f (generation!\\nX-Editor:)d(\\)116 3522 y(Vim/5.7.19)i (http://www.vim.org\\nX-URL:)d(http://www.mrshark.it)i(\\)116 3619 y(http://cslug.linux.it\\nX-GPG-Keyserver)o(:)d (http://www.keyserver.net\\nX-GPG-Keynumbe)o(r:)g(\\)116 3716 y(0x1503ADAB\\nX-GPG-Fingerprint:)h(E4E0)k(8B1A)g(CDB1)g(09FA)g (692E)89 b(3E7F)44 b(F82A)h(612B)f(1503)g(ADAB")116 3910 y(set)g(followup_custom_headers)d("X-Operating-System:)h(Debian)h (GNU/Linux)h(2.2)g(Potato)g(\\)116 4007 y(-)h(Kernel)e (2.2.18\\nX-Disclaimer:)f(Linux)i(-)g(The)h(choice)e(of)i(a)g(GNU)f (generation!\\nX-Editor:)d(\\)116 4105 y(Vim/5.7.19)i (http://www.vim.org\\nX-URL:)d(http://www.mrshark.it)i(\\)116 4202 y(http://cslug.linux.it\\nX-GPG-Keyserver)o(:)d (http://www.keyserver.net\\nX-GPG-Keynumbe)o(r:)g(\\)116 4299 y(0x1503ADAB\\nX-GPG-Fingerprint:)h(E4E0)k(8B1A)g(CDB1)g(09FA)g (692E)89 b(3E7F)44 b(F82A)h(612B)f(1503)g(ADAB")116 4493 y(set)g(reply_custom_headers)176 b("X-Operating-System:)42 b(Debian)h(GNU/Linux)h(2.2)g(Potato)g(\\)116 4590 y(-)h(Kernel)e (2.2.18\\nX-Disclaimer:)f(Linux)i(-)g(The)h(choice)e(of)i(a)g(GNU)f (generation!\\nX-Editor:)d(\\)116 4687 y(Vim/5.7.19)i (http://www.vim.org\\nX-URL:)d(http://www.mrshark.it)i(\\)116 4784 y(http://cslug.linux.it\\nX-GPG-Keyserver)o(:)d (http://www.keyserver.net\\nX-GPG-Keynumbe)o(r:)g(\\)116 4882 y(0x1503ADAB\\nX-GPG-Fingerprint:)h(E4E0)k(8B1A)g(CDB1)g(09FA)g (692E)89 b(3E7F)44 b(F82A)h(612B)f(1503)g(ADAB")116 5076 y(\045)h(Header)e(da)i(mostrare)e(quando)h(si)h(legge)f(un)g(articolo) 116 5173 y(\045)h(consiglio)e(di)h(eliminare)g(l'ultima)f('\\')h(dalle) g(righe)g(seguenti)116 5270 y(\045)h(e)f(di)h(inserire)e(la)i (direttiva)e(visible_headers)f(su)j(un'unica)e(riga)116 5367 y(visible_headers)f("From,Subject:,Newsgroups:,Date:,Followu)o (p-To:,)o(Mail-C)o(opies-)o(To:,\\)116 5464 y (Reply-To:,X-Operating-System:,X-Discla)o(imer:,)o(Organi)o(zation)o (:,X-Or)o(ganiza)o(tion:,)o(\\)116 5562 y (User-Agent:,X-Mailer,X-Newsreader:,X-P)o(osting)o(-Agent)o(:,X-Ht)o (tp-Use)o(r-Agen)o(t:")p Black 3877 5987 a Fp(150)p Black eop %%Page: 151 172 151 171 bop Black 0 TeXcolorgray Black 3427 776 a Fp(Capitolo)19 b(15.)h(Slrn)p Black 116 1385 a Ff(\045)45 b(WWW)f(browser)g(da)g (usare)g(se)g(si)h(e')f(o)h(no)g(in)f(X,)h(in)f(seguito)g(alla)g (pressione)f(di)i('U')116 1482 y(set)f(non_Xbrowser)f("lynx)h('\045s'") 116 1579 y(\045set)g(non_Xbrowser)f("links)h('\045s'")116 1676 y(\045set)g(non_Xbrowser)f("links)h(file://'\045s'")116 1773 y(set)g(Xbrowser)g("netscape)f(-remote)h('openURL)f(\(\045s\)')h (&")116 1870 y(\045set)g(Xbrowser)g("netscape)f('\045s')h(&")116 1968 y(\045set)g(Xbrowser)g("~/.bin/url_handler.sh")116 2162 y(\045)h(se)f(diverso)g(da)g(0,)h(mostra)e(il)i(primo)f(articolo)f (quando)h(si)h(passa)f(alla)g(modalit\340)f(articolo)116 2259 y(set)h(show_article)f(0)116 2453 y(\045)i(se)f(diverso)g(da)g(0,) h(non)f(vengono)g(effettuati)f(backup)h(del)g(file)g(newsrc)116 2550 y(set)g(no_backups)f(0)116 2745 y(\045)i(segnala)e(sia)i(con)f(un) g(beep)g(che)h(visivamente)116 2842 y(set)f(beep)g(2)116 3036 y(\045)h(se)f(diverso)g(da)g(0,)h(annulla)e(automaticamente)g(le)h (sottoscrizioni)f(ai)h(nuovi)g(gruppi)116 3133 y(set)g (unsubscribe_new_groups)d(1)116 3327 y(\045)k(se)f(posto)g(a)h(0,)f (previene)g(la)g(ricerca)g(di)g(nuovi)g(newsgroup)116 3425 y(set)g(check_new_groups)e(0)116 3619 y(\045)j(se)f(0,)h (visualizza)e(il)h(titolo)g(solo)g(nel)g(primo)g(articolo)g(di)g(un)h (thread)116 3716 y(set)f(show_thread_subject)e(0)116 3910 y(\045)j(usa)f(caratteri)f(ASCII)h(per)g(indicare)g(le)g (relazioni)g(tra)g(messaggi)116 4007 y(set)g(simulate_graphic_chars)d (1)116 4202 y(\045)k(abilita)e(supporto)h(per)g(il)g(mouse)g(in)h (xterm)116 4299 y(set)f(mouse)g(0)116 4493 y(\045)h(usa)f(barra)g (colorata)f(come)h(cursore)g(invece)g(di)g('->')116 4590 y(set)g(display_cursor_bar)e(1)116 4784 y(\045)j(se)f(impostato)f(ad)i (1,)f(un)h(articolo)e(viene)h(segnato)g(come)g(letto)g(se)h (visualizzato)116 4882 y(\045)g(se)f(imposatato)f(a)i(0,)f(deve)g (essere)g(l'utente)g(a)g(segnarlo)g(esplicitamente)e(come)j(letto)116 4979 y(set)f(auto_mark_article_as_read)d(0)116 5173 y(\045)k(se)f (impostati)f(a)i(0,)g(ci)f(si)g(sposta)g(al)h(prossimo)e (articolo/gruppo)g(automaticamente)116 5270 y(set)h(query_next_article) e(1)116 5367 y(set)i(query_next_group)e(1)116 5562 y(\045)j(se)f (impostato)f(a)i(0,)g(non)f(viene)g(chiesta)f(conferma)h(per)g (follow-up,)f(reply,)h(quit,)g(ecc...)p Black 3877 5987 a Fp(151)p Black eop %%Page: 152 173 152 172 bop Black 0 TeXcolorgray Black 3427 776 a Fp(Capitolo)19 b(15.)h(Slrn)p Black 116 1288 a Ff(set)44 b(confirm_actions)f(0)116 1482 y(\045)i(se)f(0,)h(salva)f(tutti)g(i)g(gruppi)g(durante)g(il)g (salvataggio)f(del)h(file)h(newsrc)116 1579 y(\045)g(se)f(1,)h(non)f (salva)g(i)h(gruppi)e(non)i(sottoscritti)116 1676 y(\045)g(se)f(2,)h (non)f(salva)g(i)h(gruppi)e(non)i(sottoscritti)d(o)j(non)f(letti)116 1773 y(set)g(write_newsrc_flags)e(0)116 1968 y(\045)j(visualizza)e('~') h(alla)g(fine)g(di)h(un)f(articolo)116 2065 y(set)g(use_tilde)g(1)116 2259 y(\045)h(nome)f(dei)g(file)g(che)h(conterranno)d(i)j(propri)f (Post)g(e)h(Reply)116 2356 y(\045)g(\(N.B.:)e(la)i(propria)f(HOME)g(e') g(sottintesa\))116 2453 y(set)g(save_posts)f("News/My_Posts")116 2550 y(set)h(save_replies)f("News/My_Replies")116 2745 y(\045)i(file)f(che)g(conterra')f(i)i(Post)f(falliti.)g("")g(per)g (disabilitare)116 2842 y(set)g(failed_posts_file)e("News/Failed_Posts") 116 3036 y(\045)j(nome)f(del)g(file)g(dei)h(punteggi)e(\(score\).)g (\(N.B.:)h(la)h(propria)e(HOME)i(e')f(sottintesa\))116 3133 y(\045)h(l'ho)f(chiamato)f(con)i(estensione)e(.score)g(cosi')h (VIM)h(colora)f(la)g(sintassi)g(;-\))116 3230 y(set)g(scorefile)g ("News/killfile.score")116 3425 y(\045)h(articoli)e(con)h(punteggi)g (superiori)f(a)i(min_high_score)d(vengono)i(posti)g(in)g(cima)116 3522 y(\045)h(articoli)e(con)h(punteggi)g(inferiori)f(a)i (max_low_score)d(vengono)i(posti)g(alla)g(fine)116 3619 y(\045)h(articoli)e(con)h(punteggi)g(inferiori)f(a)i(below)f (kill_score)f(vengono)h(eliminati)116 3716 y(set)g(min_high_score)f(1) 116 3813 y(set)h(max_low_score)f(0)116 3910 y(set)h(kill_score)f(-666) 116 4105 y(\045)i(nome)f(della)g(directory)f(in)h(cui)h(vengono)e (posti)h(i)h(file)f(decodificati)116 4202 y(\045)h(\(N.B.:)e(la)i (propria)f(HOME)g(e')g(sottintesa)f(-)i(assicurarsi)e(che)h(esista\)) 116 4299 y(set)g(decode_directory)e("News/decoded")116 4396 y(\045)j(directory)e(dove)h(vengono)g(salvati)f(tutti)h(gli)h (altri)f(file)116 4493 y(\045)h(\(N.B.:)e(la)i(propria)f(HOME)g(e')g (sottintesa)f(-)i(assicurarsi)e(che)h(esista\))116 4590 y(set)g(save_directory)f("News/other")116 4687 y(\045)i(directory)e (dove)h(verranno)f(posti)h(gli)h(articoli)e(posposti)116 4784 y(\045)i(\(N.B.:)e(la)i(propria)f(HOME)g(e')g(sottintesa)f(-)i (assicurarsi)e(che)h(esista\))116 4882 y(set)g(postpone_directory)e ("News/postponed")116 5076 y(\045)j(usa)f(la)g(directory)g(TMPDIR)f (per)i(i)f(file)h(temporanei)e(\(consiglio)g(per)h(la)h(privacy:)116 5173 y(\045)g(impostare)e(TMPDIR)h(come)g(indicato)f(in)i (.bash_profile)d(nella)i(sezione)g(BASH)g(del)116 5270 y(\045)h(Quick&Easy)e(Configuration)f(Howto)i(e)h(creare)f(la)g (directory:)f($HOME/.tmp\))116 5367 y(set)h(use_tmpdir)f(1)116 5562 y(\045)i(ordina)e(per)i(thread,)e(poi)i(per)f(data)g(con)g(i)h (piu')f(recenti)g(prima)p Black 3877 5987 a Fp(152)p Black eop %%Page: 153 174 153 173 bop Black 0 TeXcolorgray Black 3427 776 a Fp(Capitolo)19 b(15.)h(Slrn)p Black 116 1288 a Ff(set)44 b(sorting_method)f(9)116 1482 y(\045)i(un)f(header)g(con)g(un)h(nuovo)f(subject)f(inizia)h(un)h (nuovo)f(thread)116 1579 y(set)g(new_subject_breaks_threads)d(0)116 1773 y(\045)k(espandi)e(i)i(thread)116 1870 y(set)f(uncollapse_threads) e(1)116 2065 y(\045)j(legge)f(l'active)f(file)h(in)h(avvio)116 2162 y(set)f(read_active)f(1)116 2356 y(\045)i(manda)f(a)g(capo)g(solo) h(il)f(body,)g(non)g(gli)h(header)e(o)i(il)g(testo)f(quotato)116 2453 y(set)g(wrap_flags)f(4)116 2647 y(\045)i(stampante)116 2745 y(set)f(printer_name)f("muttprint")116 2939 y(\045)i(editor)116 3036 y(set)f(editor_command)f("vim)h(-c)g('set)g(nobackup')g(+\045d)g ('\045s'")116 3133 y(set)g(mail_editor_command)e("mutt)i(-H)g('\045s'") 116 3327 y(\045)h(evidenziazioni)116 3425 y(set)f(emphasized_text_mode) e(3)116 3522 y(set)i(emphasized_text_mask)e(3)116 3619 y(set)i(process_verbatim_marks)d(1)116 3716 y(set)j (hide_verbatim_marks)e(0)116 3813 y(set)i(hide_signature)f(0)116 4007 y(\045)i(non)f(postare)g(articoli)f(non)h(modificati)116 4105 y(set)g(abort_unmodified_edits)d(1)116 4299 y(\045)k(Impostazioni) d(per)j(il)f(formato)g(della)g(finestra)f(degli)h(header)116 4396 y(set)g(overview_date_format)e(")i(\045d\045m\045y)g(\045H:\045M") 116 4590 y(header_display_format)d(0)k ("\045F\045-5S\045-5l:[\04525r\045D])c(\045T\045s")116 4687 y(header_display_format)g(1)k ("\045F\045-5S\045G\045-5l:[\04512r]\045t\045s")116 4784 y(header_display_format)c(2)k("\045F\045G\045-5l:[\04512r]\045t\045s") 116 4882 y(header_display_format)c(3)k("\045F\045-5l:\045t\045s")116 4979 y(header_display_format)c(4)k("\045F\045-5S\045-5l:\045t\04550s)d (\045r")116 5076 y(header_display_format)f(5)k("\045F\045-5S)e ([\04510r]:\045t\04549s)g(\045-19g[\04517d]")116 5270 y(group_display_format)e(0)k(")89 b(\045F)45 b([\045-5u|\045-6t])e (\045n\04545g\045d")116 5367 y(group_display_format)e(1)k(")89 b(\045F\045-5u)g(\045n\04545g\045d")116 5464 y(group_display_format)41 b(2)k(")89 b(\045F\045-5u)g(\045n\04550g\045-8l-\045h")116 5562 y(group_display_format)41 b(3)k(")89 b(\045F\045-5u)44 b([\045-6t])89 b(\045n")p Black 3877 5987 a Fp(153)p Black eop %%Page: 154 175 154 174 bop Black 0 TeXcolorgray Black 3427 776 a Fp(Capitolo)19 b(15.)h(Slrn)p Black 116 1385 a Ff(\045)45 b(avvisa)e(se)i(non)f(si)h (rispettano)e(alcune)h(regole)f(di)i(netiquette)116 1482 y(set)f(netiquette_warnings)e(0)116 1676 y (\045-------------------------------------)o(------)o(------)o(-)116 1773 y(\045)j(Supporto)e(Mime)116 1870 y (\045-------------------------------------)o(------)o(------)o(-)116 1968 y(set)h(use_mime)g(1)116 2065 y(set)g(mime_charset)f("iso-8859-1") 116 2162 y(set)h(use_metamail)f(0)116 2259 y(set)h(metamail_command)e ("metamail")116 2453 y(\045)j(visualizza)e(i)h(numeri)g(di)h(fianco)e (agli)i(articoli,)e(per)h(selezioni)g(veloci)116 2550 y(set)g(use_header_numbers)e(1)116 2745 y(\045)j(carattere)e(per)h (nascondere)f(il)i(testo)f(spoiler:)116 2842 y(set)g(spoiler_char)f ('*')116 3036 y(\045)i(quando)e(viene)h(svelato)g(uno)g(spoiler,)g (inizia)g(una)g(nuova)g(pagina)116 3133 y(set)g(spoiler_display_mode)e (1)116 3327 y(\045)j(non)f(controllare)f(gli)h(articoli)g(in)g(base)g (agli)g(overview)g(files)116 3425 y(set)g(spool_check_up_on_nov)d(0)116 3619 y(\045)k(macro)f(utili)116 3716 y(interpret)f ("News/.Slrn/color.sl")116 3813 y(setkey)h(article)f(edit_colors)g ("\\eec")116 4007 y(interpret)g("News/.Slrn/new-search.sl")116 4105 y(setkey)h(article)f(NewSearch->search_first)e("$")116 4202 y(setkey)j(article)f(NewSearch->search_next)e("&")116 4396 y(interpret)i("News/.Slrn/onekey-score.sl")116 4493 y(setkey)h(article)f(OneKeyScore->ignore_subthread)d("^K")116 4590 y(setkey)k(article)f(OneKeyScore->watch_subthread)d("^W")116 4784 y(interpret)j("News/.Slrn/preferences.sl")116 4979 y(interpret)g("News/.Slrn/screen-resize.sl")116 5173 y(set)h(warn_followup_to)e(2)116 5367 y (\045-------------------------------------)o(------)o(------)o(-)116 5464 y(\045)j(Colors)116 5562 y (\045-------------------------------------)o(------)o(------)o(-)p Black 3877 5987 a Fp(154)p Black eop %%Page: 155 176 155 175 bop Black 0 TeXcolorgray Black 3427 776 a Fp(Capitolo)19 b(15.)h(Slrn)p Black 116 1288 a Ff(set)44 b(highlight_unread_subjects)d (1)116 1385 y(set)j(color_by_score)f(3)116 1579 y(color)h(article)492 b("white")402 b("black")116 1676 y(color)44 b(author)537 b("yellow")357 b("black")116 1773 y(color)44 b(boldtext)447 b("brightblue")177 b("black")116 1870 y(color)44 b(box)672 b("black")402 b("white")116 1968 y(color)44 b(cursor)537 b("brightcyan")177 b("blue")116 2065 y(color)44 b(date)627 b("lightgray")222 b("black")116 2162 y(color)44 b(description)312 b("brightred")222 b("black")116 2259 y(color)44 b(error)582 b("brightred")222 b("black")116 2356 y(color)44 b(frame)582 b("yellow")357 b("blue")116 2453 y(color)44 b(from_myself)312 b("brightmagenta")42 b("black")116 2550 y(color)i(group)582 b("brightgreen")132 b("black")116 2647 y(color)44 b(grouplens_display)e ("lightgray")222 b("black")116 2745 y(color)44 b(header_name)312 b("brightgreen")132 b("black")116 2842 y(color)44 b(header_number)222 b("brightgreen")132 b("black")116 2939 y(color)44 b(headers)492 b("yellow")357 b("black")116 3036 y(color)44 b(high_score)357 b("brightred")222 b("black")116 3133 y(color)44 b(italicstext)312 b("magenta")g("black")116 3230 y(color)44 b(menu_press)357 b("blue")447 b("yellow")116 3327 y(color)44 b(menu)627 b("yellow")357 b("blue")116 3425 y(color)44 b(neg_score)402 b("green")g("black")116 3522 y(color)44 b(normal)537 b("white")402 b("black")116 3619 y(color)44 b(pgpsignature)267 b("lightgray")222 b("black")116 3716 y(color)44 b(pos_score)402 b("blue")447 b("black")116 3813 y(color)44 b(quotes1)492 b("yellow")357 b("black")116 3910 y(color)44 b(quotes2)492 b("magenta")312 b("black")116 4007 y(color)44 b(quotes3)492 b("red")g("black")116 4105 y(color)44 b(quotes4)492 b("blue")447 b("black")116 4202 y(color)44 b(quotes5)492 b("green")402 b("black")116 4299 y(color)44 b(quotes6)492 b("white")447 b("black")116 4396 y(color)44 b(quotes7)492 b("cyan")447 b("black")116 4493 y(color)44 b(quotes)537 b("cyan")447 b("black")116 4590 y(color)44 b(response_char)222 b("cyan")447 b("black")116 4687 y(color)44 b(selection)402 b("yellow")357 b("blue")116 4784 y(color)44 b(signature)402 b("red")492 b("black")116 4882 y(color)44 b(status)537 b("yellow")357 b("blue")116 4979 y(color)44 b(subject)492 b("brightgreen")132 b("black")116 5076 y(color)44 b(thread_number)222 b("brightblue")177 b("black")116 5173 y(color)44 b(tilde)582 b("brightgreen")132 b("black")116 5270 y(color)44 b(tree)627 b("brightred")222 b("black")116 5367 y(color)44 b(underlinetext)222 b("cyan")447 b("black")116 5464 y(color)44 b(verbatim)447 b("green")402 b("black")p Black 3877 5987 a Fp(155)p Black eop %%Page: 156 177 156 176 bop Black 0 TeXcolorgray Black 3427 776 a Fp(Capitolo)19 b(15.)h(Slrn)p Black 116 1288 a Ff (\045-----------------------------------)116 1385 y(\045)45 b(Monochrome)e(attributes)g(for)h(monochrom)f(terminals.)133 b(One)45 b(or)f(more)g(attributes)116 1482 y(\045)h(may)f(be)g (specified.)116 1579 y(\045-----------------------------------)116 1773 y(mono)g(article)537 b("none")116 1870 y(mono)44 b(author)582 b("none")116 1968 y(mono)44 b(boldtext)492 b("bold")116 2065 y(mono)44 b(cursor)582 b("bold")88 b("reverse")116 2162 y(mono)44 b(date)672 b("none")116 2259 y(mono)44 b(description)357 b("none")116 2356 y(mono)44 b(error)627 b("blink")43 b("bold")116 2453 y(mono)h(frame)627 b("reverse")116 2550 y(mono)44 b(from_myself)357 b("bold")116 2647 y(mono)44 b(group)627 b("bold")116 2745 y(mono)44 b(grouplens_display)87 b("none")116 2842 y(mono)44 b(header_number)267 b("none")116 2939 y(mono)44 b(headers)537 b("bold")116 3036 y(mono)44 b(high_score)402 b("bold")116 3133 y(mono)44 b(italicstext)357 b("bold")116 3230 y(mono)44 b(menu_press)402 b("none")116 3327 y(mono)44 b(menu)672 b("reverse")116 3425 y(mono)44 b(normal)582 b("none")116 3522 y(mono)44 b(pgpsignature)312 b("none")116 3619 y(mono)44 b(quotes1)537 b("underline")116 3716 y(mono)44 b(quotes2)537 b("underline")116 3813 y(mono)44 b(quotes3)537 b("underline")116 3910 y(mono)44 b(quotes4)537 b("underline")116 4007 y(mono)44 b(quotes5)537 b("underline")116 4105 y(mono)44 b(quotes6)537 b("underline")116 4202 y(mono)44 b(quotes7)537 b("underline")116 4299 y(mono)44 b(quotes)582 b("underline")116 4396 y(mono)44 b(response_char)267 b("bold")116 4493 y(mono)44 b(selection)447 b("bold")116 4590 y(mono)44 b(signature)447 b("none")116 4687 y(mono)44 b(status)582 b("reverse")116 4784 y(mono)44 b(subject)537 b("none")116 4882 y(mono)44 b(thread_number)267 b("bold")116 4979 y(mono)44 b(tree)672 b("bold")116 5076 y(mono)44 b(underlinetext)267 b("underline")116 5173 y(mono)44 b(verbatim)492 b("none")p Black 3875 5987 a Fp(156)p Black eop %%Page: 157 178 157 177 bop Black 0 TeXcolorgray Black 3427 776 a Fp(Capitolo)19 b(15.)h(Slrn)p Black 116 1309 a Fs(15.3.)39 b(T)-11 b(asti)38 b(principali)116 1489 y Ff(Note:)116 1587 y(1.)44 b(^)h(sta)f(per)h (CTRL,)f()f(sta)h(per)g(il)h(tasto)f(indicato)116 1684 y(2.)g(I)h(comandi)f(sono)g(case-sensitive,)e(maiuscole)h(e)i (minuscole)e(sono)i(diverse.)116 1781 y(3.)f(Per)h(attivare)e(i)i (tasti)f('$')g(e)h('&')f(per)g(fare)h(le)f(ricerche)g(all'interno)250 1878 y(dei)h(messaggi,)e(dovete)h(inserire)f(nel)i(vostro)e(.slrnrc)h (una)g(riga)h(tipo:)250 1975 y(interpret)f("News/.Slrn/new-search.sl") 250 2072 y(dove)h('new-search.sl')d(\350)i(presente)g(alla)g(fine)g(di) h(questa)f(sezione)f(dell'Howto)116 2169 y(4.)h(I)h(tasti)f(^K)h(e)f (^W)h(\(Kill)f(e)g(Watch\))g(fanno)g(parte)g(della)g(macro)g ('onekey-score.sl',)250 2266 y(e)h(permettono)e(di)i(imitare)e(gli)i ("occhialini")d(di)j(Agent,)f(applicando)f(un)h(punteggio)250 2364 y(temporaneo)g(\(dovrete)f(poi)h(rimuoverlo)f(a)i(mano)f(dal)h (killfile...)e(finch\351)g(non)250 2461 y(aggiungo)h(un'altra)f(macro)h (che)h(lo)f(fa)h(in)f(automatico,)f(cercatela)g(per)i(ora)f(sul)g(sito) 250 2558 y(di)h(SLRN\))f(che)g(vi)h(permette)e(di)i(tenere)e (sott'occhio)g(o)i(ignorare)f(un)g(thread)g(con)g(una)250 2655 y(sola)h(combinazione)d(di)j(tasti.)116 2752 y(5.)f()g(e)h(c) g(vi)f(permette)g(di)g(configurare)f(i)i(colori)f(in)g(modo)g (interattivo)f(;-\))116 2946 y(Comandi)h(attivi)f(sui)i(gruppi:)116 3044 y(P)583 b(invia)44 b(un)g(articolo)f(nel)i(newsgroup)e(corrente) 116 3141 y(P)358 b(invia)44 b(o)g(modifica)g(un)g(articolo)g (posposto)116 3238 y()313 b(seleziona)43 b(il)h(newsgroup)g (corrente)116 3335 y()268 b(seleziona)43 b(il)h(newsgroup)g (corrente)116 3432 y(s)583 b(sottoscrivi)42 b(il)j(newsgroup)e (corrente)116 3529 y(1)h(s)269 b(sottoscrivi)42 b(i)j(newsgroup)e(che)i(corrispondono)d(al)j(pattern...)116 3626 y(u)583 b(annulla)43 b(la)i(sottoscrizione)d(al)j(newsgroup)116 3723 y(1)f(u)269 b(annulla)43 b(la)i(sottoscrizione)d(ai)j (newsgroup)e(corrispondondenti)87 b(al)44 b(pattern...)116 3821 y(c)583 b(segna)44 b(tutti)f(gli)i(articoli)e(come)h(letti)g (\(catchup\))116 3918 y(u)358 b(segna)44 b(tutti)f(gli)i(articoli) e(come)h(non)h(letti)116 4112 y(Movimenti:)116 4209 y(<)358 b(spostati)43 b(in)h(cima)h(all'elenco)116 4306 y()268 b(spostati)43 b(alla)h(pagina)g(precedente)116 4501 y()178 b(spostati)43 b(alla)h(pagina)g(successiva)116 4598 y()448 b(spostati)43 b(al)h(gruppo)g(precedente)116 4695 y()358 b(spostati)43 b(al)h(gruppo)g(successivo)116 4889 y(Varie:)116 4986 y(a)583 b(aggiungi)43 b(un)h(nuovo)g(newsgroup)116 5083 y(^L)538 b(cancella)43 b(e)i(ridisegna)e(lo)h(schermo)116 5181 y(l)583 b(\(dis\)attiva)42 b(la)j(visualizzazione)d(dei)j(gruppi)e (che)i(non)f(hanno)g(articoli)g(non)g(letti)116 5278 y(L)583 b(\(dis\)attiva)42 b(l'elenco)i(dei)g(gruppi)g(non)g (sottoscritti)116 5375 y(1)g(L)269 b(nasconde)43 b(i)i(gruppi)e(non)i(sottoscritti)116 5472 y(/)583 b(ricerca)43 b(una)h(parola)g(nei)h(gruppi)e(\('l')i(per)f(visualizzare)f(quelli)h (non)g(sottoscritti\))116 5569 y(q)583 b(esci)44 b(dal)g(newsreader)p Black 3874 5987 a Fp(157)p Black eop %%Page: 158 179 158 178 bop Black 0 TeXcolorgray Black 3427 776 a Fp(Capitolo)19 b(15.)h(Slrn)p Black 116 1288 a Ff(G)583 b(preleva)43 b(i)i(nuovi)f(articoli)116 1385 y(K)583 b(\(dis\)attiva)42 b(la)j(modalit\340)e(punteggi)h(\(score\))116 1482 y(X)583 b(forza)44 b(il)g(salvataggio)f(del)h(file)g(newsrc)116 1579 y(a)358 b(\(dis\)attiva)42 b(la)j(visualizzazione)d(della)i (descrizione)f(del)i(newsgroup)116 1676 y(.)583 b(ripeti)43 b(l'ultima)h(sequenza)f(di)i(tasti)116 1870 y(Comandi)f(attivi)f(sugli) h(articoli:)116 1968 y(Movimenti:)116 2065 y()313 b(seleziona)43 b(l'articolo)g(o)i(scorri)e(di)i(una)f(pagina)116 2162 y()403 b(scorri)43 b(l'articolo)g(indietro)h(di)g(una)h (pagina)116 2259 y(b)583 b(scorri)43 b(l'articolo)g(indietro)h(di)g (una)h(pagina)116 2356 y()223 b(scorri)43 b(l'articolo)g (indietro)h(di)g(una)h(riga)116 2453 y()133 b(scorri)43 b(l'articolo)g(avanti)h(di)h(una)f(riga)116 2550 y()358 b(sposta)43 b(la)i(visualizzazione)d(articolo)i(a)g (sinistra)116 2647 y()313 b(sposta)43 b(la)i(visualizzazione)d (articolo)i(a)g(destra)116 2842 y(Articoli:)116 2939 y(P)583 b(componi)43 b(un)i(nuovo)f(articolo)f(\(NON)h(un)h (follow-up\))116 3036 y(f)583 b(componi)43 b(un)i(follow-up)e (all'articolo)g(corrente)116 3133 y(1)h(f)269 b(componi)43 b(un)i(follow-up)e(all'articolo)g(corrente)g(inserendo)h(tutti)g(gli)g (header)116 3230 y(2)g(f)269 b(componi)43 b(un)i(follow-up)e (all'articolo)g(corrente)g(non)i(quotando)e(l'originale)116 3327 y(P)358 b(invia)44 b(o)g(modifica)g(un)g(articolo)g(posposto) 116 3425 y(F)583 b(reinvia)43 b(\(forward\))g(l'articolo)h(a)g (qualcuno)116 3522 y(r)583 b(rispondi)43 b(via)h(email)g(all'autore)116 3716 y(Ricerche:)116 3813 y(/)583 b(cerca)44 b(in)g(avanti)g (nell'articolo)116 3910 y(a)583 b(cerca)44 b(in)g(avanti)g(un)g(autore) 116 4007 y(A)583 b(cerca)44 b(all'indietro)e(un)j(autore)116 4105 y(s)583 b(cerca)44 b(in)g(avanti)g(un)g(Subject)116 4202 y(S)583 b(cerca)44 b(all'indietro)e(un)j(Subject)116 4299 y($)583 b(cerca)44 b(negli)f(articoli)h(\(guarda)g(nota)g(N.3\)) 116 4396 y(=)583 b(salta)44 b(al)g(prossimo)f(articolo)h(con)g(il)h (Subject)e(indicato)116 4493 y(!)583 b(salta)44 b(al)g(prossimo)f (articolo)h(con)g(il)h(punteggio)e(pi\371)h(alto)116 4687 y(Varie:)116 4784 y(W)583 b(\(dis\)attiva)42 b(ritorno)i(a)h(capo) 116 4882 y(t)583 b(\(dis\)attiva)42 b(la)j(visualizione)e(completa)g (degli)h(header)116 4979 y(T)583 b(\(dis\)attiva)42 b(la)j (visualizione)e(delle)h(righe)g(quotate)116 5076 y(h)583 b(nascondi)43 b(la)h(finestra)g(dell'articolo)116 5173 y()403 b(salta)44 b(il)g(testo)g(quotato)116 5270 y(^C)313 b(cancella)43 b(l'articolo)g(\(solo)h(se)h(si)f(\350)h (l'autore\))116 5367 y(y)583 b(stampa)43 b(l'articolo)116 5464 y(o)583 b(accoda)43 b(l'articolo,)g(il)i(thread,)e(o)i(gli)f (articoli)g(segnati)g(ad)g(un)h(file)116 5562 y(|)583 b(manda)44 b(un)g(articolo)f(a)i(un)g(comando)e(della)h(shell)g(con)h (una)f(pipe)p Black 3877 5987 a Fp(158)p Black eop %%Page: 159 180 159 179 bop Black 0 TeXcolorgray Black 3427 776 a Fp(Capitolo)19 b(15.)h(Slrn)p Black 116 1385 a Ff(Comandi)44 b(attivi)f(nella)h (finestra)g(degli)g(header:)116 1482 y(Movimenti:)116 1579 y(<)358 b(spostati)43 b(in)h(cima)h(all'elenco)e(degli)h (header)116 1676 y()448 b(spostati)43 b(all'articolo)g (precedente)116 2259 y()358 b(spostati)43 b(all'articolo)g (successivo)116 2356 y(,)583 b(torna)44 b(al)g(precedente)f(articolo)h (segnato)116 2550 y(Gestione:)116 2647 y(d)583 b(segna)44 b(un)g(articolo)f(come)i(letto)f(e)g(spostati)g(al)g(successivo)f(non)i (letto)116 2745 y(d)358 b(segna)44 b(un)g(thread)g(come)g(letto)g (e)h(spostati)e(al)i(successivo)e(non)h(letto)116 2842 y(u)583 b(segna)44 b(un)g(articolo)f(come)i(non)f(letto)116 2939 y(;)583 b(segna)44 b(l'articolo)f(nella)h(posizione)f(corrente)116 3036 y(c)583 b(segna)44 b(tutti)f(gli)i(articoli)e(come)h(letti)g (\(catchup\))116 3133 y(u)358 b(segna)44 b(tutti)f(gli)i(articoli) e(come)h(non)h(letti)116 3230 y(C)583 b(segna)44 b(tutti)f(gli)i (articoli)e(fino)h(alla)h(posizione)e(corrente)g(come)i(letti)116 3327 y(U)358 b(segna)44 b(tutti)f(gli)i(articoli)e(fino)h(alla)h (posizione)e(corrente)g(come)i(non)f(letti)116 3522 y(Varie:)116 3619 y(t)358 b(\(dis\)attiva)42 b(il)j(raggruppamento)d(del)j (thread)116 3716 y(a)358 b(modifica)43 b(il)h(formato)g(di)h (visualizzazione)d(degli)i(header)116 3813 y(s)358 b(seleziona)43 b(il)h(tipo)g(di)h(ordinamento)116 3910 y(p)358 b(cerca)44 b(l'header)f(genitore,)g(scaricandolo)g(dal)h (server)g(se)h(necessario)116 4007 y(1p)88 b(ricostruisci)42 b(il)j(thread,)e(scaricandolo)g(dal)i(server)e(se)i (necessario)116 4105 y(^P)313 b(cerca)44 b(tutti)f(gli)i(header)f (figli)g(di)g(quello)g(corrente)f(\(chiedendo)h(al)g(server\))116 4202 y(K)583 b(crea)44 b(una)g(nuova)g(voce)g(di)h(punteggio)e (\(score\))h(in)g(base)g(all'header)f(corrente)116 4299 y(1)h(K)269 b(modifica)43 b(il)h(file)h(dei)f(punteggi)f (\(score\))116 4396 y(*)583 b(segna)44 b(l'articolo)f(affinch\350)g (non)h(sia)h(affetto)e(dai)i(comandi)e(di)i(catchup)116 4493 y(1)f(*)269 b(elimina)43 b(i)i(segni)f('*')g(da)h(tutti)f (gli)g(articoli)f(marcati)116 4590 y(x)583 b(rimuovi)43 b(tutti)h(gli)g(articoli)g(letti)g(dall'elenco)116 4687 y(.)583 b(ripeti)43 b(l'ultima)h(sequenza)f(di)i(tasti)116 4784 y(^W)538 b(marca)44 b(con)g(punteggio)f(positivo)h(un)g(thread)g (o)h(articolo)116 4882 y(^K)538 b(marca)44 b(con)g(punteggio)f (negativo)h(un)g(thread)g(o)h(articolo)116 4979 y(e)f(c)134 b(modifica)44 b(interattiva)e(dei)j(colori)f(di)g(SLRN)116 5076 y(U)583 b(cerca)44 b(l'URL)f(e)i(seguila)116 5173 y(q)583 b(esci)44 b(dalla)g(modalit\340)f(gruppo)p Black 3877 5987 a Fp(159)p Black eop %%Page: 160 181 160 180 bop Black 0 TeXcolorgray Black 3427 776 a Fp(Capitolo)19 b(15.)h(Slrn)p Black 116 1309 a Fs(15.4.)39 b(V)-9 b(arie)39 b(macr)m(o)g(per)g(SLRN)116 1637 y Fm(15.4.1.)d(macr)n(o:)d("color)-7 b(.sl")116 1817 y Ff(\045)45 b(This)f(file)g(implements)f(a)i(function) e(called)h('edit_colors')f(that)h(may)g(be)h(used)f(for)116 1915 y(\045)h(designing)e(a)i(color)f(scheme)f(interactively.)88 b(You)44 b(can)g(define)g(a)h(keybinding)e(for)h(it)116 2012 y(\045)h(\(e.g.)f("ESC)g(e)g(c"\))h(by)f(putting)g(a)g(line)h (like)f(this)g(in)g(your)h(slrnrc)e(file:)116 2109 y(\045)116 2206 y(\045)i(setkey)e(article)h(edit_colors)f("\\eec")116 2303 y(\045)116 2400 y(\045)i(The)f(macro)g(illustrates)f(several)g (things:)116 2497 y(\045)116 2595 y(\045)134 b(*)45 b(How)f(to)h (create)f(and)g(use)g(a)h(linked)f(list)g(in)g(the)h(S-Lang)e(language) 116 2692 y(\045)134 b(*)45 b(Interaction)e(with)h(files)116 2789 y(\045)134 b(*)45 b(The)f(slrn)g(select_list_box)f(function)116 2983 y(variable)g(Color_List_Root)g(=)h(NULL;)116 3177 y(define)g(color_save_colors_to_file)c(\(\))116 3275 y({)250 3372 y(variable)k(file;)250 3469 y(variable)g(fp;)250 3566 y(variable)g(x;)250 3760 y(if)h(\(Color_List_Root)d(==)i(NULL\)) 340 3857 y(return;)116 4052 y(#ifdef)g(UNIX)250 4149 y(file)h(=)f(".slrnrc";)116 4246 y(#else)250 4343 y(file)h(=)f ("slrn.rc";)116 4440 y(#endif)250 4634 y(if)h(\(1)f(!=)h (get_yes_no_cancel)d(\("Save)i(colors"\)\))340 4732 y(return;)250 4926 y(file)h(=)f(make_home_filename)e(\(file\);)250 5023 y(file)j(=)f(read_mini)g(\("Save)f(colors)h(to",)g("",)h(file\);) 250 5120 y(!if)g(\(strlen)e(\(file\)\))340 5217 y(return;)250 5411 y(fp)i(=)g(fopen)f(\(file,)f("a"\);)250 5509 y(if)i(\(fp)f(==)h (NULL\))p Black 3877 5987 a Fp(160)p Black eop %%Page: 161 182 161 181 bop Black 0 TeXcolorgray Black 3427 776 a Fp(Capitolo)19 b(15.)h(Slrn)p Black 340 1288 a Ff(verror)44 b(\("Unable)f(to)i(open)f (\045s",)g(file\);)250 1482 y(x)h(=)g(Color_List_Root;)250 1579 y(while)f(\(x)h(!=)f(NULL\))340 1676 y({)116 1773 y(if)g(\(\(x.fg)g(!=)h(NULL\))f(and)g(\(x.bg)g(!=)g(NULL\)\))206 1870 y(\(\))g(=)h(fputs)f(\(sprintf)f (\("color\\t\045s\\t\045s\\t\045s\\n",)e(x.obj,)j(x.fg,)g(x.bg\),)g (fp\);)116 1968 y(x)h(=)f(x.next;)340 2065 y(})250 2259 y(\(\))h(=)g(fclose)e(\(fp\);)116 2356 y(})116 2550 y(define)h (color_store_color)e(\(obj,)i(fg,)g(bg\))116 2647 y({)250 2745 y(variable)g(x;)250 2939 y(x)h(=)g(Color_List_Root;)250 3036 y(while)f(\(x)h(!=)f(NULL\))340 3133 y({)116 3230 y(if)g(\(x.obj)g(==)h(obj\))206 3327 y(break;)116 3522 y(x)g(=)f(x.next;)340 3619 y(})250 3716 y(if)h(\(x)f(==)h(NULL\))340 3813 y({)116 3910 y(x)g(=)f(struct)g({)h(obj,)f(fg,)g(bg,)g(next)h(};) 116 4007 y(x.next)f(=)g(Color_List_Root;)116 4105 y(Color_List_Root)e (=)j(x;)116 4202 y(x.obj)f(=)h(obj;)340 4299 y(})250 4493 y(x.fg)g(=)f(fg;)250 4590 y(x.bg)h(=)f(bg;)116 4687 y(})116 5076 y(define)g(color_get_color_for_object)c(\(title\))116 5173 y({)250 5270 y(variable)k(n;)250 5464 y(n)h(=)g(_stkdepth)e(\(\);) 250 5562 y(return)h(select_list_box)e(\(title,)p Black 3877 5987 a Fp(161)p Black eop %%Page: 162 183 162 182 bop Black 0 TeXcolorgray Black 3427 776 a Fp(Capitolo)19 b(15.)h(Slrn)p Black 250 1288 a Ff("black",)250 1385 y("red",)250 1482 y("green",)250 1579 y("brown",)250 1676 y("blue",)250 1773 y("magenta",)250 1870 y("cyan",)250 1968 y("lightgray",)250 2065 y("gray",)250 2162 y("brightred",)250 2259 y("brightgreen",)250 2356 y("yellow",)250 2453 y("brightblue",)250 2550 y("brightmagenta",)250 2647 y("brightcyan",)250 2745 y("white",)250 2842 y("default",)250 2939 y(_stkdepth)44 b(\(\))g(-)h(n)g(-)f(1,)250 3036 y(0\);)116 3133 y(})116 3327 y(define)g(edit_colors)f(\(\))116 3425 y({)250 3522 y(variable)h(n,)g(fg,)h(bg;)250 3619 y(variable)f(obj;)250 3813 y(forever)340 3910 y({)116 4007 y(n)h(=)f(_stkdepth)g(\(\);)116 4105 y(obj)g(=)h(select_list_box)d(\("Object",)178 b(\045)89 b(title)430 4202 y("EXIT",)430 4299 y("article",)430 4396 y("author",)430 4493 y("boldtext",)430 4590 y("box",)430 4687 y("cursor",)430 4784 y("date",)430 4882 y("description",)430 4979 y("error",)430 5076 y("frame",)430 5173 y("from_myself",)430 5270 y("group",)430 5367 y("grouplens_display",)430 5464 y("header_name",)430 5562 y("header_number",)p Black 3877 5987 a Fp(162)p Black eop %%Page: 163 184 163 183 bop Black 0 TeXcolorgray Black 3427 776 a Fp(Capitolo)19 b(15.)h(Slrn)p Black 430 1288 a Ff("headers",)430 1385 y("high_score",)430 1482 y("italicstext",)430 1579 y("menu",)430 1676 y("menu_press",)430 1773 y("neg_score",)430 1870 y("normal",)430 1968 y("pgpsignature",)430 2065 y("pos_score",)430 2162 y("quotes",)430 2259 y("quotes1",)430 2356 y("quotes2",)430 2453 y("quotes3",)430 2550 y("quotes4",)430 2647 y("quotes5",)430 2745 y("quotes6",)430 2842 y("quotes7",)430 2939 y("response_char",)430 3036 y("selection",)430 3133 y("signature",)430 3230 y("status",)430 3327 y("subject",)430 3425 y("thread_number",)430 3522 y("tilde",)430 3619 y("tree",)430 3716 y("underlinetext",)430 3813 y("unread_subject",)430 3910 y("url",)430 4007 y("verbatim",)430 4105 y(_stkdepth)43 b(\(\))i(-)f(n)h(-)f(1,)430 4202 y(0\);)116 4396 y(if)g(\(\(obj)g(==)h("EXIT"\))f(or)g(\(obj)g(==)h (""\)\))206 4493 y(break;)116 4687 y(fg)f(=)h (color_get_color_for_object)40 b(\("Foreground)j(color)h(for)h(")f(+)h (obj\);)116 4784 y(if)f(\(fg)h(==)f(""\))h(break;)116 4979 y(bg)f(=)h(color_get_color_for_object)40 b(\("Background)j(color)h (for)h(")f(+)h(obj\);)116 5076 y(if)f(\(bg)h(==)f(""\))h(break;)116 5270 y(set_color)e(\(obj,)h(fg,)h(bg\);)116 5367 y(color_store_color)d (\(obj,)i(fg,)g(bg\);)116 5464 y(call)g(\("redraw"\);)340 5562 y(})p Black 3877 5987 a Fp(163)p Black eop %%Page: 164 185 164 184 bop Black 0 TeXcolorgray Black 3427 776 a Fp(Capitolo)19 b(15.)h(Slrn)p Black 250 1385 a Ff(color_save_colors_to_file)41 b(\(\);)116 1482 y(})116 1990 y Fm(15.4.2.)36 b(macr)n(o:)d("ne)n (w-sear)n(c)o(h.sl")116 2170 y Ff(\045)45 b(-*-)f(mode:)g(slang;)g (mode:)g(fold)g(-*-)116 2365 y(\045)h(new-search.sl)d(-)j(a)g (replacement)d(for)j(search.sl)e(that)h(comes)g(with)g(slrn)116 2559 y(\045)h(Copyright)e(\(C\))h(2000,)g(2001)g(Thomas)g(Schultz)g ()116 2656 y(\045)h(set_preference\(\))d(mechanism)h (borrowed)g(from)i(J.B.)f(Nicholson-Owens)116 2753 y(\045)116 2850 y(\045)h(This)f(file)g(may)g(be)h(redistributed)d(and)j(/)f(or)h (modified)e(under)h(the)h(terms)f(of)g(the)116 2947 y(\045)h(GNU)f (General)g(Public)f(License,)h(version)f(2,)i(as)f(published)g(by)g (the)h(Free)f(Software)116 3044 y(\045)h(Foundation.)116 3239 y(#iffalse)e(\045)i(Documentation)e(\045{{{)116 3336 y(Description:)116 3530 y(This)h(file)g(is)h(meant)f(as)g(a)h (replacement)e(for)h(the)g(file)h(search.sl)e(that)h(comes)g(with)116 3627 y(slrn.)g(It)g(also)h(searches)e(through)h(the)g(articles)f(in)i (the)f(current)g(newsgroup,)f(but)116 3724 y(has)h(nicer)g(features:)g (It)g(leaves)g(threads)f(in)i(their)f(collapsed)f(/)i(uncollapsed)116 3822 y(status,)f(optionally)f(starts)g(the)i(search)f(at)g(the)g (beginning)g(of)g(the)h(buffer)e(or)116 3919 y(wraps)h(around)g(the)g (end)g(of)h(the)f(article)g(list.)116 4113 y(Installation:)116 4307 y(The)g(interface)g(consists)f(of)h(two)h(functions:)e (search_first\(\))f(starts)i(a)h(new)116 4404 y(search,)f (search_next\(\))e(finds)i(subsequent)f(matches)h(of)g(the)h(same)f (regexp.)g(You)g(can)116 4502 y(bind)g(them)g(in)h(your)f(slrnrc)g (like)g(this:)206 4696 y(setkey)f(article)h(NewSearch->search_first)d ("$")206 4793 y(setkey)i(article)h(NewSearch->search_next)d("&")116 4987 y(Preferences:)116 5181 y(You)j(can)h(use)f(the)g (set_preference\(\))e(function)i(to)g(customize)g(the)g(behaviour)f(of) 116 5279 y(the)h(macro.)g(To)h(do)f(this,)g(put)g(calls)g(to)h(this)f (function)f(in)i(a)g(file)f(and)g(load)g(it)116 5376 y(after)g(this)g(file)g(is)h(loaded.)e(The)i(following)e(examples)g (show)i(the)f(default)g(values:)116 5570 y (NewSearch->set_preference\("start_at_bo)o(b",)39 b(0\);)p Black 3877 5987 a Fp(164)p Black eop %%Page: 165 186 165 185 bop Black 0 TeXcolorgray Black 3427 776 a Fp(Capitolo)19 b(15.)h(Slrn)p Black 206 1385 a Ff(If)44 b(set)g(to)h(a)g(non-zero)e (value,)h(start)g(the)g(search)g(at)g(the)h(beginning)e(of)i(the)206 1482 y(buffer,)e(not)i(at)f(the)g(current)g(article.)116 1676 y(NewSearch->set_preference\("wrap_search)o(",)39 b(0\);)206 1870 y(If)44 b(set)g(to)h(a)g(non-zero)e(value,)h(the)g (search)g(will)g(wrap)g(around)g(the)g(end)h(of)f(the)206 1968 y(article)f(list.)116 2065 y(#endif)h(\045}}})116 2259 y(implements)f(\("NewSearch"\);)116 2453 y(private)h(variable)206 2550 y(Prev_Search_Str)e(=)j("",)206 2647 y(Starting_Point)d(=)j("",) 206 2745 y(Prefs)f(=)g(Assoc_Type)f([];)116 2939 y(\045)i(Set)f (preferences)f(\045{{{)116 3036 y(Prefs["start_at_bob"])e(=)k(0;)116 3133 y(Prefs["wrap_search"])c(=)k(0;)116 3230 y(\045}}})116 3425 y(static)f(define)g(set_preference)e(\(preference,)h(value\))h (\045{{{)116 3522 y({)250 3619 y(!if)h(\(assoc_key_exists)d(\(Prefs,)h (preference\)\))340 3716 y(error)h(\("Preference)f(does)h(not)g(exist:) g(")h(+)f(string)g(\(preference\)\);)250 3813 y(variable)g (desired_type)f(=)h(typeof)g(\(Prefs[preference]\);)250 3910 y(if)h(\(typeof)f(\(value\))f(!=)i(desired_type\))340 4007 y(verror)f(\("Wrong)g(type)g(for)g(\045s:)g(This)g(preference)g (wants)g(\045s)g(not)g(\045s",)699 4105 y(string)g(\(preference\),)699 4202 y(string)g(\(desired_type\),)699 4299 y(string)g(\(typeof)f (\(value\)\)\);)250 4396 y(Prefs[preference])f(=)j(value;)116 4493 y(})g(\045}}})116 4687 y(private)f(define)f (search_here\(search_str,)e(wrapped\))j(\045{{{)116 4784 y({)250 4882 y(if)h(\(wrapped\))340 4979 y(if)g(\(Starting_Point)d(==)i (extract_article_header\("Message-Id"\)\))430 5076 y(error)g(\("Not)g (found."\);)250 5270 y(variable)g(flags)g(=)h(get_header_flags)d(\(\);) 250 5367 y(if)j(\(re_search_article\(search_str\)\))340 5464 y({)116 5562 y(pop)f(\(\);)p Black 3877 5987 a Fp(165)p Black eop %%Page: 166 187 166 186 bop Black 0 TeXcolorgray Black 3427 776 a Fp(Capitolo)19 b(15.)h(Slrn)p Black 116 1288 a Ff(return)44 b(1;)340 1385 y(})250 1482 y(set_header_flags\(flags\);)250 1579 y(call)h(\("hide_article"\);)250 1676 y(return)f(0;)116 1773 y(}\045}}})116 1968 y(private)g(define)f(is_at_end_of_thread)f (\(\)\045{{{)116 2065 y({)250 2162 y(variable)i(starting_point)e(=)j (extract_article_header)c(\("Message-Id"\);)250 2356 y(EXIT_BLOCK)340 2453 y({)475 2550 y(\(\))j(=)h(locate_header_by_msgid) c(\(starting_point,)h(0\);)340 2647 y(})250 2842 y(collapse_thread)h (\(\);)h(\045)h(goes)f(to)g(the)h(first)f(article)f(in)i(the)f(thread) 250 2939 y(uncollapse_thread)e(\(\);)250 3036 y(\(\))j(=)g(header_down) e(\(thread_size)f(\(\))j(-)f(1\);)250 3133 y(return)g (\(extract_article_header)d(\("Message-ID"\))i(==)h(starting_point\);) 116 3230 y(}\045}}})116 3425 y(private)g(define)f (search_articles\(search_str,)e(wrapped\))i(\045{{{)116 3522 y({)250 3619 y(variable)340 3716 y(was_thread_collapsed)e(=)k (is_thread_collapsed\(\),)340 3813 y(was_metamail)e(=)i (get_variable_value\("use_metamail"\);)250 3910 y (set_integer_variable\("use_metamail",)39 b(0\);)44 b(\045)h(Turn)f (off)h(metamail)e(while)h(searching)250 4105 y(ERROR_BLOCK)340 4202 y({)116 4299 y(\(\))g(=)h(locate_header_by_msgid\(Starting_Point,) 38 b(0\);)340 4396 y(})250 4590 y(EXIT_BLOCK)340 4687 y({)116 4784 y(set_integer_variable\("use_metamail",)h(was_metamail\);) 340 4882 y(})250 5076 y(if)45 b(\(search_here\(search_str,)c (wrapped\)\))i(\045)i(Is)f(the)g(next)h(match)f(right)g(here?)340 5173 y(return\(0\);)250 5367 y(!if)h(\(_is_article_visible\(\))c(&)j (2\))340 5464 y({)116 5562 y(call)g(\("article_line_up"\);)p Black 3875 5987 a Fp(166)p Black eop %%Page: 167 188 167 187 bop Black 0 TeXcolorgray Black 3427 776 a Fp(Capitolo)19 b(15.)h(Slrn)p Black 116 1288 a Ff(if)44 b(\(search_here\(search_str,)d (wrapped\)\))206 1385 y(return\(0\);)340 1482 y(})250 1676 y(forever)j(\045)h(loop)f(through)f(articles)340 1773 y({)116 1870 y(loop)h(\(thread_size)f(\(\))h(-)h(1\))206 1968 y({)340 2065 y(\(\))g(=)f(header_down\(1\);)340 2162 y(if)h(\(search_here\(search_str,)40 b(wrapped\)\))k(return\(0\);) 206 2259 y(})116 2453 y(if)g(\(is_at_end_of_thread\(\)\))206 2550 y({)340 2647 y(if)h(\(was_thread_collapsed\))c (collapse_thread\(\);)340 2745 y(!if)j(\(header_down\(1\)\))e(break;) 340 2842 y(was_thread_collapsed)f(=)k(is_thread_collapsed)d(\(\);)340 2939 y(if)j(\(search_here\(search_str,)40 b(wrapped\)\))k(return\(0\);) 206 3036 y(})116 3133 y(else)206 3230 y({)340 3327 y(!if)g (\(header_down\(1\)\))e(break;)340 3425 y(if)j (\(search_here\(search_str,)40 b(wrapped\)\))k(return\(0\);)206 3522 y(})340 3619 y(})250 3813 y(EXECUTE_ERROR_BLOCK;)250 3910 y(return\(-1\);)116 4007 y(}\045}}})116 4202 y(private)g(define)f (perform_search\(search_str\))e(\045{{{)116 4299 y({)250 4396 y(Starting_Point)i(=)i(extract_article_header\("Message-Id"\))o(;) 250 4493 y(if)g(\(search_articles\(search_str,)40 b(0\))k(==)h(-1\))340 4590 y({)116 4687 y(if)f(\(Prefs["wrap_search"]\))206 4784 y({)340 4882 y(call\("header_bob"\);)340 4979 y(if)h (\(search_articles\(search_str,)40 b(1\))k(==)h(-1\))430 5076 y(error\("Not)e(found."\);)206 5173 y(})116 5270 y(else)206 5367 y(error\("Not)g(found."\);)340 5464 y(})116 5562 y(}\045}}})p Black 3874 5987 a Fp(167)p Black eop %%Page: 168 189 168 188 bop Black 0 TeXcolorgray Black 3427 776 a Fp(Capitolo)19 b(15.)h(Slrn)p Black 116 1385 a Ff(static)44 b(define)g (search_first\(\))e(\045{{{)116 1482 y({)250 1579 y(if)j (\(is_group_mode)d(\(\)\))340 1676 y(error)i(\(_function_name)e(\(\))j (+)f(")h(doesn\\'t)f(work)g(in)g(group)g(mode!"\);)250 1870 y(variable)g(search_str)f(=)i(read_mini)e(\("Search)g(for)i (regexp",)e(Prev_Search_Str,)f(""\);)250 1968 y(if)j(\(search_str)e(==) h(""\))340 2065 y(return;)250 2162 y(Prev_Search_Str)f(=)h(search_str;) 250 2259 y(if)h(\(Prefs["start_at_bob"]\))340 2356 y (call\("header_bob"\);)250 2453 y(perform_search\(search_str\);)116 2550 y(}\045}}})116 2745 y(static)f(define)g(search_next\(\))e(\045{{{) 116 2842 y({)250 2939 y(if)j(\(is_group_mode)d(\(\)\))340 3036 y(error)i(\(_function_name)e(\(\))j(+)f(")h(doesn\\'t)f(work)g(in) g(group)g(mode!"\);)250 3230 y(if)h(\(Prev_Search_Str)d(==)i(""\))340 3327 y(search_first\(\);)250 3425 y(else)340 3522 y (perform_search\(Prev_Search_Str\);)116 3619 y(}\045}}})116 4127 y Fm(15.4.3.)36 b(macr)n(o:)d("oneke)n(y-score)r(.sl")116 4307 y Ff(\045)45 b(-*-)f(mode:)g(slang;)g(mode:)g(fold)g(-*-)116 4502 y(\045)h(onekey-score.sl)d(-)j(create)e(scorefile)h(entries)f(by)i (pressing)e(one)i(single)e(key)116 4696 y(\045)i(Copyright)e(\(C\))h (1999-2000)f(Thomas)h(Schultz)g()116 4793 y(\045)h(set_preference\(\))d(mechanism)h(borrowed)g(from)i(J.B.)f (Nicholson-Owens)116 4890 y(\045)116 4987 y(\045)h(This)f(file)g(may)g (be)h(redistributed)d(and)j(/)f(or)h(modified)e(under)h(the)h(terms)f (of)g(the)116 5084 y(\045)h(GNU)f(General)g(Public)f(License,)h (version)f(2,)i(as)f(published)g(by)g(the)h(Free)f(Software)116 5181 y(\045)h(Foundation.)116 5376 y(#iffalse)e(\045)i(Documentation)e (\045{{{)116 5473 y(Description:)p Black 3877 5987 a Fp(168)p Black eop %%Page: 169 190 169 189 bop Black 0 TeXcolorgray Black 3427 776 a Fp(Capitolo)19 b(15.)h(Slrn)p Black 116 1288 a Ff(This)44 b(file)g(contains)g(macros)f (that)i(allow)f(you)g(to)g(create)g(scorefile)g(entries)f(based)116 1385 y(one)h(the)h(current)e(article)h(via)g(a)h(single)f(function)f (call)h(/)h(keystroke.)e(Two)116 1482 y(interfaces)g(are)h(available)g (-)g(the)h(first)f(is)g(very)g(simple)g(and)g(can)h(be)f(used)g(to)116 1579 y(watch)g(or)g(ignore)g(subthreads.)f(The)h(second)g(is)h(more)f (complex,)f(but)i(also)f(more)116 1676 y(versatile:)f(It)i(can)f(put)g (a)h(score)f(on)g(subjects,)g("From:")f(lines)h(or)h(references.)116 1870 y(If)f(you)h(regularly)e(use)h(these)g(functions,)f(your)i (scorefile)e(will)h(become)g(quite)116 1968 y(large,)g(so)g(I)h (recommend)e(the)h(perl-script)f(cleanscore)h(that)g(can)g (automatically)116 2065 y(remove)g(expired)f(entries.)h(You)g(may)g (also)h(want)f(to)g(use)h(the)f(patch)g(that)g(makes)g(slrn)116 2162 y(generate)f(scorefile)h(marks,)f(so)i(cleanscore)e(can)h(tell)h (easier)e(which)h(comments)116 2259 y(belong)g(to)g(which)g(entry.)116 2453 y(Installation:)116 2647 y(To)g(use)h(the)f(simple)g(interface,)f (bind)h(the)g(functions)g(watch_subthread\(\))e(and/or)116 2745 y(ignore_subthread\(\))g(to)i(whatever)g(keys)g(you)g(prefer.)g (The)g(corresponding)f(lines)h(in)116 2842 y(your)g(slrnrc)g(file)g (should)g(look)g(like)g(this:)206 3036 y(setkey)f(article)h (OneKeyScore->ignore_subthread)c("^K")206 3133 y(setkey)j(article)h (OneKeyScore->watch_subthread)c("^W")116 3327 y(If)k(you)h(do)f(not)h (only)f(want)g(to)g(watch)g(or)h(ignore)f(a)g(subthread,)f(you)i(can)f (use)g(the)116 3425 y(more)g(complex)g(interface)f(by)h(calling)g (create_score\(\))f(directly)g(\(the)h(two)h(simpler)116 3522 y(functions)e(are)i(really)e(wrappers)h(around)g(it\).)g(An)g (example)g(would)g(be:)206 3716 y(setkey)f(article)h ("OneKeyScore->create_score\('f',)c(-100,)k('t',)g(30,)g(1\);")g("^X") 116 3910 y(Please)g(note)g(that)g(it)h(is)f(important)f(to)i(quote)f (the)g(second)g(argument)f(of)i(setkey)f(in)116 4007 y(this)g(case.)g(You)g(can)h(pass)f(the)g(following)f(options)h(to)h (create_score\(\):)206 4202 y(1.)f(score)g(type)g(-)h(can)f(be)h('s')f (for)g("Subject",)f('f')i(for)f("From")g(or)g('r')h(for)340 4299 y("References")206 4396 y(2.)f(score)g(value)g(-)h(the)f(score)g (for)g(the)h(entry)206 4493 y(3.)f(scope)g(-)h('t')f(if)h(the)f(entry)g (should)g(apply)g(to)g(the)g(current)g(\("This"\))g(group,)340 4590 y('a')g(if)h(it)f(should)g(have)g(an)h(effect)f(in)g(all)g (groups.)206 4687 y(4.)g(date)g(of)h(expiry)f(-)g(can)g(either)g(be)h (a)f(date)h(string)e(\(in)i(format)f(MM/DD/YYYY)f(or)340 4784 y(DD-MM-YYYY\))g(or)i(an)f(integer.)f(If)i(it)f(is)h(an)f (integer,)g(it)g(will)h(be)340 4882 y(interpreted)e(as)i(how)f(long)g (from)g(now)g(\(in)h(days\))f(the)g(entry)g(should)g(remain)340 4979 y(valid;)g(if)g(it)h(is)f(zero)g(\(or)h(negative\),)e(the)h(entry) g(will)g(never)g(expire.)206 5076 y(5.)g(apply)g(immediately)f(-)i(if)f (non-zero,)f(the)i(scorefile)e(is)i(reloaded,)e(so)h(the)340 5173 y(new)g(entry)g(is)h(applied)e(immediately.)116 5367 y(Thus,)h(the)g(example)g(above)g(would)g(put)g(a)h(score)f(of)g (-100)g(on)h(the)f(author)g(of)h(the)116 5464 y(current)f(article)f (for)i(30)f(days)g(from)g(now,)g(but)h(only)f(in)g(the)h(current)e (group;)h(the)116 5562 y(new)g(entry)g(would)g(be)h(applied)e (immediately.)p Black 3877 5987 a Fp(169)p Black eop %%Page: 170 191 170 190 bop Black 0 TeXcolorgray Black 3427 776 a Fp(Capitolo)19 b(15.)h(Slrn)p Black 116 1385 a Ff(Preferences:)116 1579 y(You)44 b(can)h(use)f(the)g(set_preference\(\))e(function)i(to)g (customize)g(the)g(behaviour)f(of)116 1676 y(the)h(simple)g(interface.) f(To)i(do)f(this,)g(put)g(calls)g(to)h(this)f(function)g(in)g(a)h(file) f(and)116 1773 y(load)g(it)h(after)f(this)g(file)g(is)g(loaded.)g(The)g (following)g(examples)f(show)h(the)h(default)116 1870 y(values:)116 2065 y(OneKeyScore->set_preference\("ignore_va)o(lue",)38 b(-1000\);)116 2162 y(OneKeyScore->set_preference\("watch_val)o(ue",)h (250\);)206 2356 y(The)44 b(score)g(ignore_subthread\(\))e(and)i (watch_subthread\(\))e(will)i(assign)g(to)g(the)206 2453 y(current)f(subthread)h(when)g(they)g(are)g(called.)116 2647 y(OneKeyScore->set_preference\("ignore_ex)o(piry",)38 b(14\);)116 2745 y(OneKeyScore->set_preference\("watch_exp)o(iry",)g (21\);)206 2939 y(How)44 b(long)g(\(in)g(days)h(from)f(date)g(of)g (creation\))g(the)g(new)g(scorefile)g(entries)f(will)206 3036 y(be)h(active.)116 3230 y(OneKeyScore->set_preference\("ignore_im) o(mediat)o(ely",)38 b(0\);)116 3327 y (OneKeyScore->set_preference\("watch_imm)o(ediate)o(ly",)h(0\);)206 3522 y(If)44 b(set)g(to)h(a)g(non-zero)e(value,)h(the)g(scorefile)f (will)i(be)f(applied)g(immediately)206 3619 y(when)g(a)g(new)h(entry)f (was)g(created.)116 3716 y(#endif)g(\045}}})116 3910 y(implements)f(\("OneKeyScore"\);)116 4105 y(private)h(variable)206 4202 y(Prefs)g(=)g(Assoc_Type)f([];)116 4396 y(\045)i(Set)f (preferences)f(\045{{{)116 4493 y(Prefs["ignore_value"])e(=)k(-1000;) 116 4590 y(Prefs["watch_value"])c(=)k(250;)116 4687 y (Prefs["ignore_expiry"])c(=)k(14;)116 4784 y(Prefs["watch_expiry"])c(=) k(21;)116 4882 y(Prefs["ignore_immediately"])40 b(=)45 b(0;)116 4979 y(Prefs["watch_immediately"])40 b(=)45 b(0;)116 5076 y(\045}}})116 5270 y(static)f(define)g(set_preference)e (\(preference,)h(value\))h(\045{{{)116 5367 y({)250 5464 y(!if)h(\(assoc_key_exists)d(\(Prefs,)h(preference\)\))340 5562 y(error)h(\("Preference)f(does)h(not)g(exist:)g(")h(+)f(string)g (\(preference\)\);)p Black 3877 5987 a Fp(170)p Black eop %%Page: 171 192 171 191 bop Black 0 TeXcolorgray Black 3427 776 a Fp(Capitolo)19 b(15.)h(Slrn)p Black 250 1288 a Ff(variable)44 b(desired_type)f(=)h (typeof)g(\(Prefs[preference]\);)250 1385 y(if)h(\(typeof)f(\(value\))f (!=)i(desired_type\))340 1482 y(verror)f(\("Wrong)g(type)g(for)g (\045s:)g(This)g(preference)g(wants)g(\045s)g(not)g(\045s",)699 1579 y(string)g(\(preference\),)699 1676 y(string)g(\(desired_type\),) 699 1773 y(string)g(\(typeof)f(\(value\)\)\);)250 1870 y(Prefs[preference])f(=)j(value;)116 1968 y(})g(\045}}})116 2162 y(static)f(define)g(create_score)e(\(type,)i(score,)g(scope,)g (expiry,)f(apply\))h(\045{{{)116 2259 y({)250 2356 y(if)h (\(is_group_mode)d(\(\)\))340 2453 y(error)i(\(_function_name)e(\(\))j (+)f(")h(doesn\\'t)f(work)g(in)g(group)g(mode!"\);)250 2647 y(\045)h(Some)f(basic)g(sanity)g(checks...)250 2745 y(if)h(\(typeof\(type\))e(==)h(UChar_Type\))340 2842 y(type)g(=)h(sprintf\("\045c",)d(type\);)250 2939 y(if)j (\(typeof\(scope\))d(==)j(UChar_Type\))340 3036 y(scope)f(=)h (sprintf\("\045c",)d(scope\);)250 3133 y(type)j(=)f(typecast\(type,)f (String_Type\);)250 3230 y(!if)i(\(is_substr\("sfr",strlow\(type\)\)\)) 340 3327 y(error)f(\("Unknown)f(score)h(type:)g(")h(+)g(type\);)250 3425 y(!if)g(\(is_substr\("ta",scope\)\))340 3522 y(error)f(\("Unknown) f(score)h(scope:)g(")h(+)f(scope\);)250 3716 y(if)h(\(apply\))340 3813 y(apply)f(=)h("y";)250 3910 y(else)340 4007 y(apply)f(=)h("n";)250 4202 y(if)g(\(typeof\(expiry\))d(==)j(Integer_Type\))340 4299 y({)116 4396 y(if)f(\(expiry)g(>)h(0\))206 4493 y({)340 4590 y(variable)f(expiry_date)e(=)j(localtime\(_time\(\))d(+)j (expiry)f(*)g(24)h(*)f(3600\);)340 4687 y(expiry)g(=)h (string\(expiry_date.tm_mon+1\)+"/"+)744 4784 y (string\(expiry_date.tm_mday\)+"/"+)744 4882 y (string\(expiry_date.tm_year+1900\);)206 4979 y(})116 5076 y(else)206 5173 y(expiry)e(=)i("";)340 5270 y(})250 5464 y(set_input_string)e(\(string\(score\))f(+)j("\\n")f(+)g (expiry\);)250 5562 y(set_input_chars)f(\(type)h(+)g(scope)g(+)h (apply\);)p Black 3877 5987 a Fp(171)p Black eop %%Page: 172 193 172 192 bop Black 0 TeXcolorgray Black 3427 776 a Fp(Capitolo)19 b(15.)h(Slrn)p Black 250 1288 a Ff(call)45 b(\("create_score"\);)250 1482 y(message_now\(""\);)116 1579 y(}\045}}})116 1773 y(static)f(define)g(ignore_subthread)e(\(\))i(\045{{{)116 1870 y({)250 1968 y(create_score\("r",)e(Prefs["ignore_value"],)f("t",) k(Prefs["ignore_expiry"],)116 2065 y(Prefs["ignore_immediately"]\);)116 2162 y(}\045}}})116 2356 y(static)f(define)g(watch_subthread)e(\(\))i (\045{{{)116 2453 y({)250 2550 y(create_score\("r",)e (Prefs["watch_value"],)g("t",)i(Prefs["watch_expiry"],)116 2647 y(Prefs["watch_immediately"]\);)116 2745 y(}\045}}})116 3253 y Fm(15.4.4.)36 b(macr)n(o:)d("pref)o(erences.sl")116 3433 y Ff(NewSearch->set_preference\("start_at_bo)o(b",)39 b(1\);)116 3627 y(OneKeyScore->set_preference\("ignore_va)o(lue",)f (-100\);)116 3724 y(OneKeyScore->set_preference\("watch_val)o(ue",)h (100\);)116 3822 y(OneKeyScore->set_preference\("ignore_ex)o(piry",)f (30\);)116 3919 y(OneKeyScore->set_preference\("watch_exp)o(iry",)g (45\);)116 4016 y(OneKeyScore->set_preference\("ignore_im)o(mediat)o (ely",)g(1\);)116 4113 y(OneKeyScore->set_preference\("watch_imm)o (ediate)o(ly",)h(1\);)116 4621 y Fm(15.4.5.)d(macr)n(o:)d ("screen-resiz)q(e)r(.sl")116 4801 y Ff(\045)45 b(Redefines)e (header_window)f(size.)116 4899 y(\045)j(Change)e(int)i(number)f(for)g (better)g(suiting)f(your)h(needs.)116 4996 y(define)g (resize_screen_hook)d(\(\))116 5093 y({)475 5190 y (set_article_window_size)f(\(SCREEN_HEIGHT)j(-)i(20\);)116 5287 y(})116 5575 y Fq(Siete)21 b(pronti)e(per)h(il)g(mondo)f(di)h Fp(Usenet)q Fq(,)h(ma)f(prima)f(le)o(ggete)n(vi)g(qualche)g(documento)f (sulla)i(Netiquette!)p Black 3877 5987 a Fp(172)p Black eop %%Page: 173 194 173 193 bop Black 0 TeXcolorgray Black Black 116 1330 a Fo(Capitolo)48 b(16.)f(Masterizzazione)282 1653 y Fj(Nota:)20 b Fl(Sezione)e(a)j(cur)o(a)f(di)g(Rober)s(to)e(V)-5 b(allone)18 b(\(mailto:rjv)n(al@libero)m(.it\))116 2180 y Fs(16.1.)39 b(Intr)m(oduzione)116 2359 y Fq(In)20 b(Linux)f(il)i(processo)e(di)h (masterizzazione)f(di)h(CD-R/R)-5 b(W)23 b(a)n(vviene)c(attra)n(v)o (erso)g(due)h(f)o(asi)h(ben)e(distinte)h(che)g(spesso)h(su)g(altri)116 2467 y(sistemi)g(operati)n(vi)e(a)n(vv)o(engono)e(con)j(l'uso)f(di)i (un)e(unico)h(softw)o(are.)f(Le)i(due)e(f)o(asi)i(sono:)f(la)g (creazione)f(dell'immagine)f Fn(ISO9660)116 2575 y Fq(\(il)i (\002lesystem)h(con)f(il)g(quale)g(i)h(normali)e(cd)h(dati)g(sono)g(or) o(ganizzati\),)d(pi\371)j(le)h(e)n(v)o(entuali)d(estensioni,)i(ed)g(il) h(processo)e(di)i(scrittura)116 2683 y(v)o(era)e(e)i(propria)d(sul)j (cd.)f(Per)g(la)h(realizzazione)e(delle)h(immagini)f(ci)i(si)g(a)n(vv)n (ale)e(quasi)h(uni)n(v)o(ersalmente)e(di)j Fn(mkisofs)p Fq(,)f(mentre)f(per)h(il)116 2791 y Fp(b)n(urning)f Fq(i)i(programmi)c (sono)j Fn(cdr)o(ecord)f Fq(e)i Fn(cdrdao)p Fq(.)f(Sono)f(tutti)i(e)f (tre)h(programmi)c(sotto)k(licenza)e(GPL)i(che)f(la)n(v)n(orano)f(a)i (linea)f(di)116 2899 y(comando)e(e)j(contemplano)c(una)j(quantit\340)f (di)h(opzioni)f(che)h(ne)g(f)o(a)h(de)o(gli)e(strumenti)h(di)g(una)g (dif)n(\002colt\340)f(\(solo)h(iniziale)g(per\362\))f(ed)h(una)116 3007 y(v)o(ersatilit\340)g(v)o(eramente)e(note)n(v)n(oli.)h(Ci\362)i (non)e(vuol)g(dire)h(che)g(non)g(si)h(possano)e(usare)h(interf)o(acce)f (gra\002che)g(v)n(arie,)h(ma)g(queste)g(sono)116 3115 y(_sempre_)e(front-ends)g(di)h(questi)h(tre)g(programmi)d(\(a)j(v)n (olte)g(anche)f(di)h(altri)g(meno)f(usati\).)g(In)h(questo)f(capitolo)g (tratter\362)g(dell'uso)g(di)116 3223 y Fn(cdr)o(ecord)p Fq(+)p Fn(mkisofs)p Fq(.)g Fn(cdrdao)h Fq(\350,)g(a)h(detta)f(di)g (molti,)g(un)g(programma)d(altrettanto)j(v)n(alido)f(\(se)i(non)e(di)h (pi\371)g(per)g(alcuni)g(aspetti,)g(tipo)116 3331 y(la)h(copia)e(al)i (v)n(olo)f(di)g(cd-audio\),)e(ma)i(non)f(lo)h(conosco)f(\(v)o(err\340)g (aggiunto)f(in)j(una)e(prossima)h(re)n(visione)f(del)h Fp(Quic)n(k&Easy)116 3439 y(Con\002gur)o(ation)d(HO)l(WT)o(O)p Fq(\).)j(Spero)f(di)i(colmare)e(questa)h(lacuna)f(il)i(pi\371)f(presto) g(possibile,)f(e,)i(se)g(nel)f(frattempo,)e(qualcuno)g(vuole)116 3547 y(contrib)n(uire)g(all'ho)n(wto)h(aggiungendo)e(una)i(sezione)h (su)h Fn(cdrdao)f Fq(e)n(viter\362)f(in)h(tutti)h(i)g(modi)e(di)h(of)n (fendermi...)d(;-\))p 465 3664 3604 17 v 465 4386 17 722 v 1961 3818 a Fm(Attenzione)506 3957 y Fl(T)-9 b(utti)19 b(i)i(comandi)e(che)h(citer\362)f(in)h(cui)h(\350)f(incluso)f Fj(cdrecor)o(d)f Fl(do)o(vr)o(anno)h(essere)h(dati)f(come)h(utente)f Fj(r)o(oot)p Fl(,)g(dato)g(che)506 4054 y Fj(cdrecor)o(d)f Fl(manda)h(comandi)g(pr)q(ivilegiati)e(attr)o(a)o(v)n(erso)i(l'interf)n (accia)e(SCSI.)j(Impostare)f(il)h Fi(setuid)27 b Fl(per)19 b Fj(cdrecor)o(d)f Fl(in)506 4151 y(modo)i(da)g(poter)f(master)q (izzare)g(come)i(utente)d(qualunque)f(non)i(\350)i(una)e(b)o(uona)f (idea)h(per)h(la)g(sicurezza)g(del)f(sistema.)506 4248 y(P)l(ersonalmente)f(pref)n(er)q(isco)g("essere)i(root",)f(poi)g(ogn)o (uno)f(pu\362)i(f)n(are)f(come)h(vuole)o(,)f(quindi)g(quelli)f(che)i (seguono)e(sono)i(i)506 4345 y(comandi)f(per)h("setuidare")d(cdrecord.) p 4051 4386 V 465 4402 3604 17 v 116 4575 a Ff(#)45 b(chown)f (root.root)f(/usr/bin/cdrecord)116 4672 y(#)i(chmod)f(4111)g (/usr/bin/cdrecord)116 4960 y Fq(Il)20 b(processo)g(di)g(cd-b)n(urning) d(in)k(Linux)e(consta)h(di)g(solito)g(di)h(tre)f(f)o(asi:)p Black 182 5192 a(1.)p Black 41 w(f)o(acciamo)f(riconoscere)g(al)h (nostro)g(pinguino)e(il)j(masterizzatore)p Black 182 5342 a(2.)p Black 41 w(spappoliamo)d(alcuni)i(cd)g(tanto)g(per)f (gradire)g(\(ottimi)h(sottobicchieri,)f(ma)h(de)n(v)n(ono)e(essere)j (di)f(un)g(numero)e(multiplo)i(di)g(6\))p Black 3877 6056 a Fp(173)p Black eop %%Page: 174 195 174 194 bop Black 0 TeXcolorgray Black 3026 776 a Fp(Capitolo)19 b(16.)h(Masterizzazione)p Black Black 182 1288 a Fq(3.)p Black 41 w(una)g(v)n(olta)g(capito)f(bene)h(il)h(funzionamento)c(delle) j(cose)g(ci)h(dimenticheremo)c(di)j(cosa)h(sia)g(un)f(b)n(uf)n(fer)e (underrun)g(\(a)i(meno)f(di)265 1396 y(non)h(cercarcelo)e(proprio\))116 1545 y(Alcune)h(precisazioni)g(a)i(quanto)e(detto:)p Black 116 1777 a Fk(\225)p Black 81 w Fq(con)g(un)h(po')f(di)i (attenzione)e(la)h(f)o(ase)h(3)f(pu\362)g(essere)g(saltata)p Black 116 1927 a Fk(\225)p Black 80 w Fq(la)g(necessit\340)g(di)f (creare)g(precedentemente)e(un'immagine)g(dei)i(dati)h(presume)e(che)h (si)i(abbia)e(sull'hard-disk)e(uno)h(spazio)i(libero)199 2035 y(equi)n(v)n(alente)e(all'immagine)h(che)h(de)n(v)o(e)f(essere)h (creata)g(\(650-700)e(Mbyte\))p Black 116 2184 a Fk(\225)p Black 81 w Fq(con)h(una)h(macchina)f(abbastanza)g(potente)g(\(diciamo)g (un)h(PII)g(350)f(o)h(superiore,)f(ed)h(equi)n(v)n(alenti\))e(possiamo) i(anche)f("saltare")199 2292 y(la)i(f)o(ase)f(di)h(creazione)d (dell'immagine)g(su)j(hard-disk)d(e)j(passare)f(i)h(dati)f(di)g Fn(mkisofs)h Fq(direttamente)e(a)i Fn(cdr)o(ecord)p Black 116 2442 a Fk(\225)p Black 81 w Fq(coi)f(cd)g(bruciati)f(nella)i(f)o (ase)f(2,)g(oltre)g(a)h(dei)f(sottobicchieri,)e(si)j(possono)e(rica)n (v)n(are)h(dei)g(simpatici)g(ed)g(originali)f(orologi)g(a)i(muro)199 2550 y(;-\))116 2968 y Fs(16.2.)39 b(Compilazione)d(del)k(kernel)e(per) h(il)h(riconoscimento)c(del)116 3155 y(masterizzatore)116 3334 y Fq(Questa)20 b(sezione)g(non)f(vuole)g(essere)i(esausti)n(v)n (a.)f(Per)g(maggiori)f(informazioni)e(rimando)i(all'ottimo)g Fp(CD-Writing)h(HO)l(WT)o(O)h Fq(di)116 3442 y(W)m(infried)e(T)m (r\374mper)-5 b(.)19 b(Sotto)h(Linux)f(sono)g(supportati)g (masterizzatori)g(SCSI,)i(EIDE)f(e)g(per)g(porta)g(parallela)f(\(PP)i (nel)f(se)o(guito\).)116 3550 y(Non)g(sono)f(ancora)g(supportati)g(gli) h(USB,)h(per)f(questi)g(si)h(comincer\340)e(a)i(v)o(edere)d(qualcosa)i (*forse*)e(con)i(i)h(k)o(ernel)e(2.4.*.)g(La)116 3658 y(prossima)g(tabella)i(la)f(copio)f(sf)o(acciatamente)h(dall'ho)n(wto)e (sopra-citato:)p Black 116 3891 a Fk(\225)p Black 81 w Fq(con)h Fn(Y)i Fq(si)g(intende)e(che)h(l'abilitazione)f(de)n(v)o(e)g (f)o(ar)h(parte)g(inte)o(grante)f(del)h(k)o(ernel)p Black 116 4040 a Fk(\225)p Black 81 w Fq(con)f Fn(M)i Fq(si)h(intende)d(che)h (l'abilitazione)f(de)n(v)o(e)g(a)n(vv)o(enire)f(come)i(modulo)p Black 116 4189 a Fk(\225)p Black 81 w Fq(con)f Fn(Y/M)i Fq(si)h(intende)d(che)h(si)h(pu\362)e(sce)o(gliere)h(indif)n (ferentemente)d(un)i(modo)g(o)i(l'altro)430 4370 y Ff(Sez.)89 b(Descrizione)760 b(Modulo)133 b(SCSI)89 b(IDE)134 b(PP)430 4467 y(-------------------------------------)o(---)430 4564 y(BLOCK)89 b(Enhanced)43 b(IDE/MFM/RLL...)939 b(Y)430 4661 y(BLOCK)89 b(IDE/ATAPI)43 b(CDROM)582 b(ide-cd)447 b(M)314 b(***)44 b(NOTA)430 4758 y(BLOCK)89 b(SCSI)44 b(hostadaptor)f(emulation)88 b(ide-scsi)357 b(M)314 b(***)44 b(NOTA)430 4855 y(BLOCK)89 b(Loopback)43 b(device)582 b(loop)313 b(M)179 b(M)224 b(M)430 5050 y(PARIDE)44 b(Parallel)f(port)h (IDE)g(device)179 b(paride)671 b(Y/M)430 5147 y(PARIDE)44 b(Parallel)f(port)h(ATAPI)g(CD-ROMs)1030 b(M)430 5244 y(PARIDE)44 b(Parallel)f(port)h(generic)g(ATAPI)1030 b(M)430 5341 y(PARIDE)44 b(\(select)f(a)i(low-level)e(driver\))1030 b(Y)430 5535 y(SCSI)134 b(SCSI)44 b(support)716 b(scsi_mod)88 b(Y/M)h(Y/M)269 b(***)44 b(NOTA)p Black 3877 5987 a Fp(174)p Black eop %%Page: 175 196 175 195 bop Black 0 TeXcolorgray Black 3026 776 a Fp(Capitolo)19 b(16.)h(Masterizzazione)p Black 430 1288 a Ff(SCSI)134 b(SCSI)44 b(CD-ROM)f(support)403 b(sr_mod)178 b(Y/M)89 b(Y/M)269 b(***)44 b(NOTA)430 1385 y(SCSI)223 b(Enable)44 b(vendor-specific)670 b(Y)179 b(Y)430 1482 y(SCSI)134 b(SCSI)44 b(generic)f(support)358 b(sg)g(Y/M)89 b(Y/M)269 b(***)44 b(NOTA)430 1579 y(SCSI)134 b(\(select)43 b(a)i(low-level)e (driver\))537 b(Y)430 1773 y(FS)224 b(ISO)44 b(9660)g(CDROM)g (filesystem)133 b(iso9660)g(Y/M)89 b(Y/M)134 b(Y/M)430 1870 y(FS)224 b(Microsoft)43 b(Joliet)h(cdrom...)133 b(joliet)223 b(Y)179 b(Y)224 b(Y)116 2158 y Fq(Se)20 b(tutto)g(v)n(a)g(bene,)f(al)i(successi)n(v)n(o)f(ria)n(vvio,)f(con)g (un)h Fn(dmesg)g(|)h(less)g Fq(potrete)e(v)o(edere)g(che)h(il)g(k)o (ernel)f(ha)h(riconosciuto)e(la)j(periferica...)116 2266 y(e)f(comincia)g(l'a)n(vv)o(entura!)282 2488 y Fj(Nota:)g Fl(P)l(er)g(chi)g(usa)g(un)g(master)q(izzatore)f(EIDE:)p Black 348 2710 a(1.)p Black 41 w(se)i(si)g(opta)e(per)g(l'uso)h(dei)f (moduli)g(\350)h(impor)s(tante)e(aggiungere)f(i)j(seguenti)e(par)o (ametr)q(i)h(nel)g(v)n(ostro)i Fe(/etc/lilo.conf)431 2839 y(...)431 2926 y(image=/boot/vmlinu)q(z-2)q(.2.)q(18)593 3014 y(label=2.2.18)593 3101 y(read-only)593 3188 y(root=/dev/hda3)593 3276 y(append="hdc=ide-scsi)47 b(hdd=ide-scsi")85 b(<-----questo)431 3363 y(...)431 3502 y Fl(in)20 b(modo)g(da)g(indicare)e(a)i(lin)o(ux)g (che)g(quelle)e(per)q(if)n(er)q(iche)g(de)n(v)n(ono)h(essere)h("viste") f(attr)o(a)o(v)n(erso)g(il)h(modulo)f(ide-scsi.)431 3599 y(Natur)o(almente)o(,)e(adattate)h(il)i(codice)g(al)g(v)n(ostro)g(caso) m(.)h(Ricordate)n(vi)d(poi)h(di)h(reinstallare)d(lilo)m(,)i(con:)431 3728 y Fe(#)41 b(/sbin/lilo)p Black 348 4005 a Fl(2.)p Black 40 w(se)19 b(qualcosa)e(non)h(funziona)f(usando)g(i)i(moduli)e (pro)o(v)n(ate)h(ad)g(accor)r(pare)g(nel)g(k)o(er)r(nel)f(le)h(v)n(oci) h(una)f(per)h(una,)e(a)i(cominciare)431 4102 y(dalla)g(v)n(oce)i (IDE/SCSI,)e(altr)q(imenti)f(detta)h("Em)o(ulazione)f(SCSI".)h(L)-12 b('em)o(ulazione)17 b(SCSI)k(con)f(i)g(k)o(er)r(nel)f(della)f(ser)q(ie) i(2.2.*)g(e)431 4199 y(super)q(ior)q(i)f(impone)g(necessar)q(iamente)e (che)k(anche)e(gli)g(e)n(v)n(entuali)f(lettor)q(i)h(cd)h(rom)h(eide)e (presenti)f(sulla)i(macchina)f(siano)431 4297 y(visti)i(come)f(per)q (if)n(er)q(iche)e(SCSI,)i(\350)g(quindi)e(in)o(utile)g(\(e)j(talv)n (olta)d(produce)h(error)q(i\))g(abilitare)e(nel)j(k)o(er)r(nel)e(il)i (modulo)f(ide-cd.)116 4637 y Fq(Generalmente)f(le)j(periferiche)d (SCSI,)j(oltre)f(alla)h(maggiore)d(af)n(\002dabilit\340)h (caratteristica)h(di)h(questa)f(tecnologia,)e(danno)h(minori)116 4745 y(problemi)f(di)j(riconoscimento/compatibilit\340)16 b(col)k(pinguino,)e(se)j(quindi)d(potete)i(permetterv)o(elo,)e(un)h (masterizzatore)g(SCSI)i(\350)g(la)116 4853 y(scelta)g(migliore.)282 5075 y Fj(Nota:)f Fl(Ultima)f(precisazione:)f(qualche)g(v)n(olta)i (\(\350)g(successo)i(a)e(me\))g(un)g(master)q(izzatore)f(EIDE)h(non)g (ne)f(vuole)h(sapere)f(di)282 5172 y(andare)f(se)j(non)e(\350)i(il)f (master)g(del)f(suo)h(canale)o(,)f(ergo)m(,)g(se)i(non)e(funziona)f (come)j(sla)o(v)n(e)f(pro)o(v)n(ate)f(ad)g(impostar)q(lo)g(come)h (master)l(.)282 5269 y(L)-12 b('impostazione)17 b(migliore)h(pare)i (essere)g(quella)e(di)i(lasciare)f(i)h(dr)q(iv)n(e)g(sorgenti)f (\(hard-disk)g(che)h(ospiter\340)e(le)i(immagini)282 5366 y(ISO9660)f(e)h(lettore)e(cd-rom\))i(come)h(unit\340)e(r)q (ispettiv)n(amente)e(master)j(e)h(sla)o(v)n(e)f(sul)g(canale)f(pr)q (imar)q(io)f(EIDE,)i(e)h(il)282 5463 y(master)q(izzatore)e(come)h (unit\340)f(master)h(sul)g(canale)f(secondar)q(io)g(EIDE,)h(cui)g(nel)f (caso)i(af\002ancare)e(un)h(e)n(v)n(entuale)d(secondo)282 5560 y(hard-disk.)i(Questo)g(gar)o(antisce)g(che)h(le)g(unit\340)f (funzionino)e(al)j(massimo)h(delle)d(loro)i(possibilit\340.)d(Utile)j (anche)f(attiv)n(are)g(sugli)p Black 3877 5987 a Fp(175)p Black eop %%Page: 176 197 176 196 bop Black 0 TeXcolorgray Black 3026 776 a Fp(Capitolo)19 b(16.)h(Masterizzazione)p Black 282 1288 a Fl(hard-disk)f(e)h (cdrom/cdr/cdrw)g(EIDE)g(\(NON)g(gli)g(SCSI!\),)g(le)f(funzionalit\340) e(a)o(v)n(anzate)i(per)r(messe)o(,)g(tipo)g(accesso)i(al)f(disco)g(a)h (32)282 1385 y(bit,)e(DMA)i(e)f(altro)m(,)f(tr)o(amite)h(il)g(comando)f Fj(hdparm)p Fl(.)p 465 1623 3604 17 v 465 2843 17 1220 v 1961 1818 a Fm(Attenzione)506 1957 y Fl(L)-12 b('uso)19 b(di)h Fj(hdparm)g Fl(pu\362)g(essere)g(PERICOLOSO!)f(F)l(ate)h(SEMPRE) g(le)g(pro)o(v)n(e)g(pr)q(ima)f(e)i(dopo)e(ogni)g(comando)g Fj(hdparm)506 2054 y Fl(che)h(date)o(,)f(con:)h Fj(hdparm)g(-tT)g(/de)o (v/hdX)p Fl(,)e(sostituendo)g(a)i(X)h(le)f(v)n(ar)q(ie)g(unit\340.)e (Questo)i(vi)g(f)n(or)r(nir\340)f(dei)g(test)h(per)g(v)n(alutare)506 2151 y(l'aumento)e(o)i(meno)g(delle)e(prestazioni)g(con)j(le)e(v)n(ar)q (ie)h(opzioni)f(impostate)o(.)f(In)i(genere)f(le)h(opzioni)e(da)i (impostare)f(sono:)506 2248 y Fj(-d1)h Fl(\(usa)g(DMA\))h(e)f Fj(-c3)g Fl(\(usa)g(accesso)h(al)f(disco)g(a)g(32bit,)f(con)h(sync)h (sequence\).)e(Altre)g(possono)g(essere)h Fj(-u1)g Fl(e)g Fj(-m...)506 2345 y Fl(\(leggete)e(la)i(man-page)e(di)i Fj(hdparm)p Fl(,)f(per)h(calcolare)f(il)h(v)n(alore)f(di)h(m\).)h(T)-9 b(enete)18 b(inoltre)g(presente)h(che)h(se)h(il)f(suppor)s(to)506 2442 y(ide-scsi)g(\350)g(compilato)f(come)h(modulo)m(,)f(quando)f (questo)h(viene)g(scar)q(icato)h(dalla)f(memor)q(ia,)g(si)i(perdono)d (le)506 2540 y(impostazioni)g(di)i(hdpar)r(m.)f(P)l(er)h(aggir)o(are)e (l'ostacolo)m(,)g(potete)h(aggiungere)d(al)k(v)n(ostro)g(\002le)h Fe(/etc/modules.conf)26 b Fl(una)506 2637 y(r)q(iga)20 b(tipo:)689 2807 y Fe(post-install)44 b(ide-scsi)f(/sbin/hdparm)i(...)p 4051 2843 V 465 2859 3604 17 v 116 3082 a Fq(Per)20 b(v)o(edere)f(come) h(v)o(engono)d(riconosciute)i(le)h(nostre)g(periferiche)e(dal)j(k)o (ernel)e(si)i(pu\362)e(dare,)h(come)f(utente)h(root,)f(il)i(comando:) 116 3189 y Fn(cdr)o(ecord)e(-scanb)n(us)p Fq(.)i(Io)f(ho)g(un)g (masterizzatore)e(come)i(master)g(ed)g(un)g(lettore)g(come)f(sla)n(v)o (e)i(nel)f(secondo)f(canale)h(EIDE,)f(ed)h(ecco)116 3297 y(il)h(mio)f(output:)116 3478 y Ff([tty5][root@gondor)42 b(/home/rjval]#)g(cdrecord)i(-scanbus)116 3575 y(Cdrecord)f(1.9)i (\(i686-pc-linux-gnu\))c(Copyright)j(\(C\))g(1995-2000)f(J\366rg)h (Schilling)116 3672 y(Linux)g(sg)g(driver)g(version:)g(2.1.39)116 3769 y(Using)g(libscg)g(version)f('schily-0.1')116 3866 y(scsibus0:)475 3963 y(0,0,0)223 b(0\))44 b('SAMSUNG)g(')g('CD-R/RW)g (SW-208B)g(')g('BS01')g(Removable)f(CD-ROM)475 4060 y(0,1,0)223 b(1\))44 b('GoldStar')f('CD-ROM)h(CRD-8322B')f('1.02')h(Removable)f (CD-ROM)475 4158 y(0,2,0)223 b(2\))44 b(*)475 4255 y(0,3,0)223 b(3\))44 b(*)475 4352 y(0,4,0)223 b(4\))44 b(*)475 4449 y(0,5,0)223 b(5\))44 b(*)475 4546 y(0,6,0)223 b(6\))44 b(*)475 4643 y(0,7,0)223 b(7\))44 b(*)116 4931 y Fq(Come)20 b(si)h(pu\362)e(v)o(edere)g(il)i(masterizzatore)e(ha)h(le)h ("coordinate")d(\(non)h(mi)h(dilungo)e(sulla)j(loro)f(descrizione\))e Fn(0,0,0)p Fq(,)h(mentre)g(il)116 5039 y(lettore)h(ha)g Fn(0,1,0)p Fq(.)e(Dal)j(momento)d(in)j(cui)f(le)h(periferiche)d(sono)i (riconosciute)e(dal)i(k)o(ernel)g(come)f(SCSI,)i(il)g(loro)f (posizionamente)e(in)116 5147 y Fn(/de)o(v)i Fq(sar\340)g(\(nel)g(mio)g (caso\):)116 5327 y Ff(/dev/scd0)43 b(per)i(il)f(master)116 5424 y(/dev/scd1)f(per)i(lo)f(slave)p Black 3875 5987 a Fp(176)p Black eop %%Page: 177 198 177 197 bop Black 0 TeXcolorgray Black 3026 776 a Fp(Capitolo)19 b(16.)h(Masterizzazione)p Black 116 1288 a Fq(se,)h(quindi,)d(nella)i (nostra)g Fn(/de)o(v)g Fq(ci)h(sono)e(di)i(link)f(di)g(nome)f Fn(cdr)o(om)p Fq(,)h Fn(cdr)o(om1)f Fq(che)h(puntano)e(rispetti)n(v)n (amente)h(a)i Fn(/de)o(v/hdc)116 1396 y Fq(\(secondary)d(master\),)h Fn(/de)o(v/hdd)i Fq(\(secondary)d(sla)n(v)o(e\))i(questi)g(v)n(anno)f (rimossi)h(e)h(rimpiazzati)e(da)h(link)g(che)g(puntano)e(a)j(queste)f (altre)116 1503 y(periferiche)e(\(aggiustate)h(il)i(tutto)f(alla)h(v)n (ostra)f(situazione!\),)e(come)i(utente)f(root:)116 1684 y Ff(#)45 b(cd)f(/dev)116 1781 y(#)h(rm)f(cdrom)116 1878 y(#)h(rm)f(cdrom1)116 1975 y(#)h(ln)f(-s)h(scd0)f(cdrom)116 2072 y(#)h(ln)f(-s)h(scd1)f(cdrom1)116 2360 y Fq(Se)21 b(in)m(v)o(ece)e(la)h(v)n(ostra)g(distro)g(non)f(usa)i(questi)f(links)g (ricordati)f(di)i(cambiare)e(il)h(v)n(ostro)g Ff(/etc/fstab)p Fq(,)f(altrimenti)h(non)f(riuscirete)116 2468 y(pi\371)h(a)g(montare)f (i)i(cdrom.)116 2887 y Fs(16.3.)39 b(Pr)m(ocedura)e(di)j (masterizzazione)c(CDR)116 3215 y Fm(16.3.1.)g(Creazione)e(dell'imma)o (gine)j(iso)d(con)f(mkisofs)116 3383 y Fq(Il)20 b(comando)e(generale)h (da)i(usare)e(\350:)116 3563 y Ff(mkisofs)44 b([opzioni])f(-o)h (nome_file_immagine.iso)d(/directory/da/esportare)116 3754 y Fq(Opzioni)19 b(possibili:)116 3934 y Ff(-A)44 b("Etichetta)g(cd")116 4128 y(-b)g(boot.img)654 4225 y(--)g(Per)h(rendere)e(il)i(cd)f(bootabile)g(\(El)g(Torito)g (extensions\).)f(Il)833 4322 y(file)h(file)g(boot.img)g(viene)g(creato) g(tramite)f(il)i(comando:)833 4420 y(dd)g(if=/dev/fd0)e(of=boot.img)g (bs=18k)g(con)i(un)f(floppy)g(di)h(boot)833 4517 y(nel)g(device)e (/dev/fd0)h(\(un)g(floppy)g(di)g(boot)h(di)f(qualsiasi)f(OS...)833 4614 y(perfino)h(winbug!\))833 4711 y(va)h(aggiunta)e(necessariamente)f (anche)i(l'opzione)g(successiva.)116 4905 y(-c)g(boot.catalog)654 5002 y(--)g(Per)h(questo)e(non)i(c'\350)f(problema,)f(il)i (boot.catalog)e(lo)h(crea)833 5099 y(automaticamente)e(mkisofs)116 5294 y(-C)i(#inizio)g(ultima)g(sessione,#inizio)e(prossima)h(sessione) 654 5391 y(--)h(Necessario)f(-)i(insieme)f(all'opzione)f(-M)h(per)h(le) f(sessioni)833 5488 y(successive)f(alla)h(prima)g(\(vedi)g(la)h (sezione)f("multisessione"\))p Black 3874 5987 a Fp(177)p Black eop %%Page: 178 199 178 198 bop Black 0 TeXcolorgray Black 3026 776 a Fp(Capitolo)19 b(16.)h(Masterizzazione)p Black 116 1288 a Ff(-D)654 1385 y(--)44 b(Viola)g(le)h(regole)f(standard)f(dell'ISO9660)g (permettendo)g(di)833 1482 y(abbattere)g(il)i(limite)f(degli)g(8)g (livelli)g(di)h(subdir)e(massimi.)833 1579 y(Normalmente)g(il)i(cd)f (lavora)g(ugualmente)f(bene)h(su)h(parecchi)833 1676 y(sistemi.)116 1870 y(-l)654 1968 y(--)f(Abbatte)g(il)g(limite)g(del)h (formato)e(8.3)i(MS-DOS)e(permettendo)833 2065 y(nomi)h(di)h(files)f (di)g(30)h(caratteri.)e(I)i(sistemi)e(DOS)i(potrebbero)833 2162 y(non)g(leggere)e(pi\371)h(il)h(cd.)116 2356 y(-J)654 2453 y(--)f(Estensioni)f(MS)i(Joliet)f(per)g(rendere)g(il)g(cd)h (compatibile)e(col)833 2550 y(set)i(di)f(caratteri)f(dei)i(vari)f (Winbug.)116 2745 y(-L)654 2842 y(--)g(Copia)g(nel)h(file)f(iso)g (anche)g(i)h(files)f(che)g(iniziano)g(con)g(".")116 3036 y(-M)g(path)250 3133 y(oppure)116 3230 y(-M)g(device)654 3327 y(--)g(Specifica)g(il)g(percorso)g(alla)g(immagine)f(ISO9660)h (precedente)833 3425 y(esistente)f(che)i(deve)f(essere)g("fusa")g(\(va) g(bene)g(anche)833 3522 y(indicare)g(il)g(nome)g(della)g(periferica\).) f(Necessario)g(insieme)833 3619 y(all'opzione)g(-C)i(per)f(le)g (sessioni)g(successive)f(alla)h(prima)833 3716 y(\(vedi)g(sotto\).)116 3910 y(-P)g("Editore")250 4007 y(e)116 4105 y(-p)g("Preparatore")654 4202 y(--)g(Sono)h(stringhe:)e(se)h(proprio)g(volete)g(metterle)f (scriveteci)833 4299 y(quello)h(che)g(pi\371)h(vi)f(aggrada)116 4493 y(-o)g(/percorso/nomefile.iso)654 4590 y(--)g(Indica)g(dove)g (piazzare)g(il)g(file)g(iso)h(da)f(creare)g(e)h(come)833 4687 y(chiamarlo)116 4882 y(-R)654 4979 y(--)f(Attiva)g(le)h(esensioni) e(RockRidge)g(\(propriet\340)g(e)833 5076 y(permessi\))116 5270 y(-r)654 5367 y(--)h(Come)h(il)f(precedente)f(ma)i(propriet\340)e (e)i(permessi)e(vengono)833 5464 y(settati)h(con)g(i)h(valori)f (usabili)f(da)i(tutti)f(\(555\).)p Black 3877 5987 a Fp(178)p Black eop %%Page: 179 200 179 199 bop Black 0 TeXcolorgray Black 3026 776 a Fp(Capitolo)19 b(16.)h(Masterizzazione)p Black 116 1288 a Ff(-T)654 1385 y(--)44 b(Genera)g(un)h(file)f(TRANS.TBL)f(per)h(i)h(sistemi)f (che)g(non)833 1482 y(supportano)f(le)i(estensioni)e(RockRidge.)116 1676 y(-v)654 1773 y(--)h(Aumenta)g(la)g(prolissit\340)g(del)g (comando.)116 1968 y(-V)g("Id)h(del)f(volume")654 2065 y(--)g(Come)h(per)f(-P)g(e)h(-p)116 2259 y(-x)f(path)654 2356 y(--)g(Esclude)g(ci\362)g(che)h(viene)f(indicato)f(nel)h(path)h (\(anche)833 2453 y(pi\371)g(di)f(uno,)g(ognuno)g(anticipato)f(da)i(un) f("-x"\).)116 2644 y Fq(Ad)20 b(esempio:)116 2824 y Ff(mkisofs)44 b(-v)g(-l)h(-T)f(-r)h(-D)f(-J)g(-o)h(/ISO-IMG/image_1.iso)c (/dir/da/esportare)116 3015 y Fq(\310)20 b(utile)h(testare)f (l'immagine)f(iso)h(appena)f(creata)h(montando)e(-)i(tramite)g(il)h Fp(loopbac)n(k)e(de)o(vice)g Fq(-)i(come)e(se)i(fosse)g(un)e(v)o(ero)g (e)i(proprio)116 3123 y(cdrom,)d(col)j(comando)d(se)o(guente:)116 3303 y Ff(mount)44 b(-t)g(iso9660)g(-o)h(ro,loop=/dev/loop0)c (/ISO-IMG/file_immagine.iso)g(/mnt/cdrom)116 3494 y Fq(Ricordati)20 b(poi)f(di)i(smontarla)e(con:)h Fn(umount)g(/mnt/cdr)o(om)116 3864 y Fm(16.3.2.)36 b(Scrivere)e(il)f(cd)h(con)g(cdrecor)n(d)116 4032 y Fq(Sintassi)21 b(del)f(comando:)116 4212 y Ff(cdrecord)43 b([opzioni)h(generali])f(dev=device)g([opzioni)h(traccia])f(traccia1)h (traccia2...)116 4403 y Fq(Opzioni)19 b(generali)g(possibili:)116 4583 y Ff(-v)654 4680 y(--)44 b(Aumenta)g(la)g(prolissit\340)g(del)g (comando.)116 4874 y(-force)654 4971 y(--)g(Forza)g(la)h(continuazione) d(del)j(processo)e(anche)h(se)h(ci)f(sono)g(errori)833 5069 y(non)h(fatali)e(\(utile)h(col)g(blanking)g(su)g(CD-RW)g ("capricciosi"\))116 5263 y(-dummy)654 5360 y(--)g(Fa)h(tutto)f(quello) g(che)g(deve)g(fare)g(ma)h(_col)f(laser)g(spento_!!!)833 5457 y(Chiaramente)f(utile)h(per)g(testare)g(le)h(nostre)e (configurazioni)833 5554 y(senza)h(destinare)f(un)i(cd)f(all'uso)g (come)g(orologio...)f(;-\))p Black 3877 5987 a Fp(179)p Black eop %%Page: 180 201 180 200 bop Black 0 TeXcolorgray Black 3026 776 a Fp(Capitolo)19 b(16.)h(Masterizzazione)p Black 116 1385 a Ff(-dao)654 1482 y(--)44 b(Disk)h(at)f(Once)g(mode.)g(Evita)g(scricchiolii)f(e)i (schifezze)e(varie)833 1579 y(dopo)h(le)h(tracce)f(audio)g(\(se)g(il)g (vostro)g(masterizzatore)f(lo)833 1676 y(supporta\).)116 1870 y(-multi)654 1968 y(--)h(Per)h(la)f(scrittura)f(multi)h(sessione.) g(Va)g(messo)g(per)h(la)f(prima)833 2065 y(sessione,)f(per)i(le)f (successive)f(e)i(_NON_)f(per)g(l'ultima)g(\(vedi)833 2162 y(pi\371)h(in)f(basso\).)116 2356 y(-msinfo)654 2453 y(--)g(Importante)f(anch'esso)h(per)g(la)h(multisessione)d(\(vedi) i(sempre)116 2550 y(dopo\).)116 2745 y(-fix)654 2842 y(--)g(Il)h(disco)f(viene)g(solamente)f(fissato.)116 3036 y(-nofix)654 3133 y(--)h(Il)h(disco)f(non)g(viene)g(fissato.)116 3327 y(-eject)654 3425 y(--)g(Espelle)g(il)g(disco)g(dopo)h(la)f (sessione)g(\(alcuni)f(tipi)h(di)833 3522 y(periferiche)f(ne)i(hanno)f (bisogno\).)116 3619 y(blank=type)654 3716 y(--)g(Per)h(i)f(CD-RW)g (\(vedi)g(dopo\).)116 3907 y Fq(Opzioni)19 b(traccia)h(possibili:)116 4087 y Ff(-audio)44 b(/path/nome_traccia.wav/au)654 4184 y(--)g(Specifica)g(la)g(natura)g(audio)g(della)g(traccia)g(\(va)g (messo)g(per)833 4281 y(ogni)g(traccia)g(audio)g(che)g(si)h(vuole)f (incidere\).)116 4476 y(-data)g(/path/file_immagine.iso)654 4573 y(--)g(Specifica)g(la)g(natura)g(dati)g(della)g(traccia)116 4764 y Fq(Comando)18 b(tipico)i(in)h(dummy)d(mode)h(per)h(tracce)g (dati:)116 4944 y Ff(cdrecord)43 b(-v)i(-dummy)f(-eject)f(speed=8)h (dev=0,0,0)f(-data)h(/ISO-IMG/file_iso.iso)p Black 3877 5987 a Fp(180)p Black eop %%Page: 181 202 181 201 bop Black 0 TeXcolorgray Black 3026 776 a Fp(Capitolo)19 b(16.)h(Masterizzazione)p Black 116 1292 a Fm(16.3.3.)36 b(Scrivere)e(sul)g(cd)g(tracce)g(audio)116 1472 y Ff(cdrecord)43 b(-v)i(speed=n)f(dev=0,0,0)f(-audio)h(/path/traccia_1.wav)d(-audio)j (\\)295 1569 y(/path/traccia_2.au)e(-audio)i(/path/traccia_3.wav)d(...) 116 1980 y Fm(16.3.4.)36 b(Scrivere)e(sul)g(cd)g(in)f("mix)o(ed)h (mode")g(\(audio)g(e)g(dati\))116 2148 y Fq(I)20 b(comuni)f(lettori)h (hi)h(\002)f(sono)g(capaci)g(di)g(le)o(ggere)f(solo)h(la)h(prima)e (sessione,)i(e,)f(se)h(c'\350)f(una)g(traccia)g(dati)g(cercano)f (spesso)h(di)116 2256 y("le)o(ggerla")f(rischiando)f(di)j(spaccare)e(i) i(w)o(oofer:)e(la)i(soluzione)e(\350)h(quella)g(di)g(scri)n(v)o(ere)f (una)h(prima)g(sessione)g(solo)g(audio)f(e)i(la)116 2364 y(e)n(v)o(entuale)d(seconda)i(con)f(dati.)116 2544 y Ff(cdrecord)43 b(-v)i(speed=8)f(dev=0,0,0)f(-audio)h (/path/traccia_1.wav)d(-data)j(file_iso.iso)116 2955 y Fm(16.3.5.)36 b(Multisessione)116 3123 y Fq(Bisogna)20 b(passare)g(a)g(mkisofs)g(le)h("coordinate")d(della)i(sessione)g (precedente)f(\(se)h(ce)h(n'\350)f(una\).)f(Queste)h(le)h(pu\362)e (rile)n(v)n(are)g Fn(cdr)o(ecord)116 3231 y Fq(con)h(l'opzione)e Fn(-msinf)n(o)116 3411 y Ff(cdrecord)43 b(-msinfo)h(dev=0,0,0)116 3602 y Fq(Sono)19 b(due)h(numeri)f(separati)h(da)g(una)g(vir)o(gola)e (\(n,N\))h(e)i(v)n(anno)e(passati)h(cos\354)h(come)e(sono)h(a)h Fn(mkisofs)f Fq(tramite)g(l'opzione)f Fn(-C)116 3782 y Ff(mkisofs)44 b(-v)g(-l)h(-T)f(-r)h(-D)f(-J)g(-o)h (/ISO-IMG/nome_immagine.iso)40 b(-C)45 b(n,N)f(\\)295 3879 y(-M)h(/dev/scd0)e(/dir/da/esportare)116 4070 y Fq(L)-8 b('opzione)18 b Fn(-M)j Fq(speci\002ca)f(la)h(periferica)e(da)h (interrogare)d(ed)j(\350)h(altrettanto)e(necessaria.)h(In)m(v)o(ece)e (che)i(il)h(nome)f(della)g(periferica,)e Fn(-M)116 4178 y Fq(potrebbe)g(essere)j(anche)e(se)o(guito)g(dal)i(nome)e (dell'immagine)f(precedente.)g(A)j Fn(cdr)o(ecord)e Fq(bisogna)g (passare)h(l'opzione)e Fn(-multi)j Fq(a)116 4286 y(tutte)f(le)h (sessioni)g(tranne)e(che)h(all'ultima.)f(Il)i(comando)d(tipico)i(\(in)g (dummy)e(mode\))h(potrebbe)f(essere:)116 4466 y Ff(cdrecord)43 b(-v)i(-dummy)f(-multi)f(-eject)h(speed=8)g(dev=0,0,0)f(-data)h (/ISO-IMG/file_iso.iso)116 5009 y Fs(16.4.)39 b(Pr)m(ocedura)e(di)j (masterizzazione)c(CDR)-6 b(W)116 5189 y Fq(Per)20 b(poter)g (cancellare)f(il)i(contenuto)d(di)i(un)g(disco)g(cdrw)g(su)g(cui)h (sono)e(gi\340)h(state)h(scritte)g(sessioni)g(precedenti)d(possiamo)i (utilizzare)116 5297 y(l'opzione)e Fn(blank=type)j Fq(di)f Fn(cdr)o(ecord)p Fq(:)f(do)o(v)o(e)g Fn(type)h Fq(\350)h(in)f(genere)f (")p Fn(all)p Fq(")h(per)g(cancellare)f(l'intero)g(disco)h(\(pi\371)g (lento)g(ma)g(pi\371)116 5405 y(approfondito\))c(oppure)i Fn(fast)i Fq(con)g(cui)g(si)h(f)o(a)g(una)e(cancellazione)g(minimale)g (ma)i(v)o(eloce.)d(Spesso)j(\350)f(utile,)h(per)e(alcuni)h(cdrw)116 5513 y(difettosi)g(usare,)f(insieme)h(all'opzione)f Fn(blank=all)i Fq(anche)e(l'opzione)f Fn(-f)n(or)o(ce)h Fq(per)h(forzare)e Fn(cdr)o(ecord)i Fq(a)g(continuare)f(il)i(blanking)p Black 3877 5987 a Fp(181)p Black eop %%Page: 182 203 182 202 bop Black 0 TeXcolorgray Black 3026 776 a Fp(Capitolo)19 b(16.)h(Masterizzazione)p Black 116 1288 a Fq(anche)f(in)i(presenza)e (di)h(errore)f(non)g(f)o(atali.)i(Altri)f(blanking)e(type)i(sono)g (documentati)e(nella)i(pagina)f(man)h(di)g Fn(cdr)o(ecord)p Fq(.)f(Ricordo)116 1396 y(solo)h Fn(blank=track)g Fq(per)g(cancellare)f (una)h(singola)f(traccia.)h(Il)h(tipico)f(comando)e(per)h(il)i (blanking)e(\350:)116 1576 y Ff(cdrecord)43 b(-v)i(blank=all)e(-force)h (-eject)g(speed=4)f(dev=0,0,0)282 1936 y Fj(Nota:)20 b Fl(Note)f(sui)h(cd)h(r)q(iscr)q(ivibili:)p Black 282 2282 a Fa(\225)p Black 81 w Fl(Spesso)f(i)g(nor)r(mali)f(lettor)q(i)f (cdrom)j(hanno)d(dif\002colt\340)h(a)h(leggere)e(questo)h(tipo)g(di)h (cd.)h(Ci\362)f(\350)g(do)o(vuto)f(al)h(div)n(erso)g(coef\002ciente)365 2379 y(di)g(r)q(i\003essione)f(del)g(laser)h(che)g(car)o(atter)q(izza)g (questo)f(tipo)g(di)h(suppor)s(ti.)e(Lo)i(stesso)h(prob)o(lema)c(\350)k (frequentissimo)c(sui)k(lettor)q(i)365 2476 y(hi-\002)f(o)g(car)h (audio)m(.)d(P)l(er)j(poter)e(ascoltare)g(la)g(v)n(ostr)o(a)i(m)o (usica)g(pref)n(er)q(ita)c(da)j(un)g(cd)h(audio)d(da)i(v)n(oi)h(master) q(izzato)e(come)h(copia)365 2574 y(di)g(sicurezza)g(di)g(quello)e(or)q (iginale)f(\(a)k(b)o(uon)d(intenditor)l(...\),)e(con)o(viene)j(che)h (usiate)f(nor)r(mali)g(cdr)l(.)p Black 282 2712 a Fa(\225)p Black 81 w Fl(Dopo)g(molte)h(cancellazioni/r)q(iscr)q(itture)15 b(i)21 b(v)n(ostr)q(i)f(cdrw)h(div)n(enter)o(anno)c(in)o(utilizzabili.) f(E')k(il)g(nor)r(male)f(ciclo)h(di)g(vita)g(di)g(questi)365 2809 y(suppor)s(ti)e(che)j(non)e(sono)h(eter)r(ni.)116 3558 y Fs(16.5.)39 b(Pr)m(ocedura)e(di)j(masterizzazione)c(On)j(The)g (Fl)n(y)116 3737 y Fq(Con)20 b(una)g(macchina)f(abbastanza)g(potente)g (\(almeno)g(un)g(PII)h(350)g(o)g(equi)n(v)n(alente;)e(ma)j(c'\350)f (chi)g(ci)h(riesce)f(anche)f(con)h(processori)116 3845 y(meno)f(performanti\))e(\350)k(possibile)f(saltare)g(la)h(f)o(ase)g (di)f(creazione)f(dell'immagine)f(iso,)i(passando)f(l'output)g(di)h Fn(mkisofs)116 3953 y Fq(direttamente)f(in)h(pasto)g(a)h Fn(cdr)o(ecord)p Fq(.)116 4133 y Ff(IMG_SIZE=`mkisofs)42 b(-R)i(-q)h(-print-size)e(dir_da_esportare/)f(\\)295 4230 y(2>&1)i(|)h(sed)f(-e)h("s/.*)f(=)g(//"`)116 4328 y(echo)g($IMG_SIZE)116 4425 y([)h("0$IMG_SIZE")d(-ne)j(0)f(])h(&&)f (mkisofs)g(-r)h(dir_da_esportare/)d(\\)295 4522 y(|)j(cdrecord)e (speed=4)h(dev=0,0,0)f(tsize=${IMG_SIZE}s)f(-data)i(-)116 4810 y Fq(Il)20 b(trattino)g(\002nale)g(non)f(\350)i(un)f(errore,)f (indica)g(di)i(prendere)d(i)j(dati)f(dallo)g(standard)f(input.)g(L)-8 b('impostazione)18 b(della)i(v)n(ariabile)116 4918 y Ff(IMG_SIZE)f Fq(serv)o(e)h(per)g(v)o(eri\002care)f(la)h(dimensione)f (dell'immagine)f(che)i Fn(mkisofs)h Fq(andr\340)e(a)i(creare.)e(Questo) h(parametro)e(v)o(err\340)116 5026 y(passato)i(a)g Fn(cdr)o(ecord)g Fq(con)f(l'opzione)f(")p Fn(tsize)p Fq(".)i(Perch\351)g(questo)f (casino?)h(Perch\351)f(alcuni)h(masterizzatori)f(non)g(ne)h(v)n (ogliono)e(sapere)116 5134 y(di)i(cominciare)f(questa)h(operazione)e (senza)i(prima)f(conoscere)g(la)i(dimensione)d(del)i(\002le)h (immagine.)e(Se)i(il)g(v)n(ostro)e(non)g(\350)i(uno)e(di)116 5242 y(questi)h(potete)g(anche)f(saltare)h(ed)h(usare)e(una)h(banale)g (pipe)116 5422 y Ff(mkisofs)44 b(-v)g(-l)h(-T)f(-r)h(-D)f(-J)g (/dir/da/esportare)e(|)j(\\)295 5519 y(cdrecord)f(-v)g(-eject)g (speed=8)g(dev=0,0,0)f(-data)h(-)p Black 3877 5987 a Fp(182)p Black eop %%Page: 183 204 183 203 bop Black 0 TeXcolorgray Black 3026 776 a Fp(Capitolo)19 b(16.)h(Masterizzazione)p Black 116 1479 a Fq(Se)h(v)n(olete)f (semplicemente)e(f)o(are)i(una)g(copia)g(di)g(un)g(cd)g(distinguiamo)e (2)i(casi:)p Black 116 1711 a Fk(\225)p Black 81 w Fq(A)-6 b(v)o(ete)19 b(un)h(lettore)g(cdrom)f(\()p Fn(/de)o(v/scd1)p Fq(\))g(ed)h(un)g(masterizzatore)f(\()p Fn(/de)o(v/scd0)p Fq(\):)199 1850 y Ff(cdrecord)43 b(-v)i(dev=0,0,0)e(speed=8)h(-isosize) f(/dev/scd1)p Black 116 2246 a Fk(\225)p Black 81 w Fq(Non)19 b(a)n(v)o(ete)h(anche)g(un)g(lettore,)f(ma)h(solo)h(un)e (masterizzatore,)g(per)h(cui)g(sarete)g(costretti)g(a)h(crearvi)e (un'immagine)199 2354 y(sull'hard-disk)f(del)i(cd)g(che)g(v)n(olete)g (copiare:)199 2492 y Ff(dd)44 b(if=/dev/scd1)f(of=immagine.iso)365 2811 y Fj(Nota:)19 b Fl(Al)h(posto)g(di)f(dd)h(potete)e(usare)h(anche)g Fj(d)o(d_rescue)p Fl(,)f(un)h(tool)g(pi\371)h(a)o(v)n(anzato)m(,)e(che) i(in)f(caso)i(di)e(error)q(i)g(nel)g(cd)i(or)q(iginale)365 2908 y(\(reali)e(o)h(da)g(psx)h(;-\))f(\))h(contin)o(ua)d(com)o(unque)h (a)i(gener)o(are)d(il)i(\002le)g(immagine)o(.)199 3249 y Fq(Ovviamente)e(immagine.iso)h(\350)i(il)f(\002le)h(che)f(passerete)g (come)g(ar)o(gomento)d(a)k(cdrecord)d(per)i(la)h(successi)n(v)n(a)f (masterizzazione:)199 3387 y Ff(cdrecord)43 b(-v)i(-eject)f(speed=8)f (dev=0,0,0)h(-data)g(immagine.iso)p Black 3877 5987 a Fp(183)p Black eop %%Page: 184 205 184 204 bop Black 0 TeXcolorgray Black Black 116 1330 a Fo(Capitolo)48 b(17.)f(Ser)r(vizi)116 1578 y Fq(In)20 b(questa)g(sezione)f(v)o(ediamo)g(un)h(elenco)f(di)h(b)n(uona)f(parte)h (dei)g(possibili)h Fp(demoni)e Fq(di)h(sistema)h(di)f(un)g(sistema)h (Linux.)e(In)h(Linux,)e(e)116 1686 y(ne)o(gli)h(Unix)h(in)h(generale,)d (i)j Fp(demoni)e Fq(sono)h(dei)g(processi)g(che)g(v)o(engono)d(a)n (vviati)j(di)h(solito)f(durante)f(l'a)n(vvio)g(del)h(sistema)h(e)116 1794 y(continuano)d(a)i(girare)g(in)g(background)d(senza)j(richiedere)e (interv)o(ento)h(da)h(parte)f(dell'utente,)g(in)h(attesa)h(che)f (qualche)f(altro)116 1902 y(programma)e(o)k(processo)e(ne)h(richieda)f (i)i(servizi.)f(L)-8 b('elenco)19 b(se)o(guente)g(pu\362)g(esservi)i (utile)f(per)g(v)o(edere)f(quanti)g(di)h(essi)h(vi)g(sono)116 2010 y(realmente)e(necessari,)h(e)g(se)h(non)f(sia)h(il)f(caso)h(di)f (disabilitare)g(o)g(disinstallare)g(del)g(tutto)g(il)h(pacchetto)e (relati)n(v)n(o)h(al)g(servizio.)116 2242 y Fn(acpid)p Black Black 303 2392 a(Descrizione)p Fq(:)g(demone)e(per)i(la)h (gestione)e(dell'alimentazione)f(elettrica)282 2541 y Fn(Stato)p Fq(:)h(opzionale)282 2690 y Fn(Documentazione)p Fq(:)g(/usr/share/doc/acpid-[v)o(ersione])116 3031 y Fn(anacr)o(on)p Black Black 303 3180 a(Descrizione)p Fq(:)h(una)g(v)o(ersione)e(particolare)h(del)h(demone)f Fp(cr)l(on)p Fq(.)h Fp(cr)l(on)g Fq(a)n(vvia)g(delle)g(elaborazioni)e (a)j(orari)e(programmati,)f(ma)282 3288 y(li)j(salta)g(se)g(il)g (sistema)f(non)g(\350)g(in)h(funzione)d(all'orario)h(prestabilito.)g Fp(anacr)l(on)f Fq(in)m(v)o(ece)h(controlla)g(in)i(f)o(ase)f(di)g(a)n (vvio)g(tutte)g(le)282 3396 y(elaborazioni)e(che)i(sarebbero)e(do)o (vute)h(essere)i(ese)o(guite)e(da)h Fp(cr)l(on)g Fq(e)h(le)g(ese)o (gue.)e(Pu\362)h(essere)g(utile)h(in)f(caso)g(di)h(macchine)e(che)282 3504 y(non)g(rimangono)f(accese)i(perennemente.)282 3653 y Fn(Stato)p Fq(:)f(opzionale)282 3803 y Fn(Documentazione)p Fq(:)g(man)h(anacron)116 4143 y Fn(apmd)p Black Black 303 4293 a(Descrizione)p Fq(:)g(controlla)f(l')p Fp(Advanced)f(P)-7 b(ower)20 b(Mana)o(g)o(ement)h Fq(del)f(BIOS.)g(Utile)h(solo)f(se)h(a)n (v)o(ete)f(un)g(portatile)f(o)i(un)282 4401 y(computer)d(che)i (supporti)f(lo)h(standrad)g(A)-9 b(TX)20 b(di)g(alimentazione)f (elettrica,)g(permettendo)f(di)j(spe)o(gnerlo)d(via)i(softw)o(are.)282 4550 y Fn(Stato)p Fq(:)f(opzionale)282 4700 y Fn(Documentazione)p Fq(:)g(man)h(apmd)116 5040 y Fn(ar)o(pwatch)p Black Black 303 5189 a(Descrizione)p Fq(:)g(tiene)g(traccia)g(delle)g(coppie)f(di)i (indirizzi)e Fp(ethernet/IP)p Fq(.)g(Di)i(solito)f(non)f(\350)i (abilitato.)282 5339 y Fn(Stato)p Fq(:)e(opzionale)282 5488 y Fn(Documentazione)p Fq(:)g(man)h(arpsnmp)p Black 3877 6056 a Fp(184)p Black eop %%Page: 185 206 185 205 bop Black 0 TeXcolorgray Black 3339 776 a Fp(Capitolo)20 b(17.)f(Servizi)p Black 116 1479 a Fn(atd)p Black Black 303 1628 a(Descrizione)p Fq(:)h(il)h(demone)d Fp(at)q Fq(,)j(gestisce)g(alcune)e(elaborazioni)f(a)j(orari)e(programmati.)f (Correlato)h(a)i Fp(cr)l(on)p Fq(.)282 1777 y Fn(Stato)p Fq(:)e(essenziale)282 1927 y Fn(Documentazione)p Fq(:)g(man)h(atd,)g (man)f(at)116 2267 y Fn(autofs)p Black Black 303 2417 a(Descrizione)p Fq(:)h(gestisce)g(il)h(demone)e Fp(automount)g Fq(\(che)h(non)f(ha)h(niente)g(a)h(che)f(f)o(are)g(con)f Fp(supermount)q Fq(!\).)g(Di)h(solito)h(\350)282 2525 y(disabilitato.)e(Utile)i(se)g(si)g(v)n(ogliono)e(montare)f(in)j (automatico)d(dei)j(v)n(olumi)e(condi)n(visi)g(in)i(rete.)282 2674 y Fn(Stato)p Fq(:)e(opzionale)282 2823 y Fn(Documentazione)p Fq(:)g(man)h(autofs,)f(man)h(automount)116 3164 y Fn(bootparamd)p Black Black 303 3313 a(Descrizione)p Fq(:)g(serv)o(e)g(a)g(fornire)f (le)i(informazioni)c(di)k(boot)e(a)i(client)f(senza)g(disco.)g(Di)g (solito)h(disabilitato.)282 3463 y Fn(Stato)p Fq(:)e(opzionale)282 3612 y Fn(Documentazione)p Fq(:)g(man)h(bootparamd)116 3953 y Fn(cr)o(ond)p Black Black 303 4102 a(Descrizione)p Fq(:)g(il)h(demone)d Fp(cr)l(on)j Fq(gestisce)f(compiti)g(ripetiti)n (vi.)f(Correlato)g(a)i Fp(atd)282 4251 y Fn(Stato)p Fq(:)e(essenziale) 282 4401 y Fn(Documentazione)p Fq(:)g(man)h(crond,)e(man)i(cron)116 4741 y Fn(cups)p Black Black 303 4891 a(Descrizione)p Fq(:)g(\350)g(un)g(moderno)e(sistema)j(di)f(stampa,)g(essenziale)g(se)h (lo)g(usate)f(al)h(posto)e(di)i Fp(lpd)282 5040 y Fn(Stato)p Fq(:)e(essenziale)282 5190 y Fn(Documentazione)p Fq(:)g(man)h(cups)p Black 3877 5987 a Fp(185)p Black eop %%Page: 186 207 186 206 bop Black 0 TeXcolorgray Black 3339 776 a Fp(Capitolo)20 b(17.)f(Servizi)p Black 116 1288 a Fn(drakf)n(ont)p Black Black 303 1437 a(Descrizione)p Fq(:)h(permette)f(la)i(gestione)e (automatica)g(dei)i(font)e(T)m(rue-T)-7 b(ype)18 b(da)i(parte)g(del)g (sistema,)h(nei)f(sistemi)282 1545 y Fp(Linux-Mandr)o(ak)o(e)p Fq(.)282 1694 y Fn(Stato)p Fq(:)f(opzionale)282 1844 y Fn(Documentazione)p Fq(:)g(man)h(drakfont)116 2184 y Fn(gpm)p Black Black 302 2334 a(Descrizione)p Fq(:)f(il)i(demone)d Fp(Gener)o(al)g(Purpose)h(Mouse)p Fq(.)g(Necessario)h(solo)f(se)h(v)n (olete)g(usare)f(il)h(mouse)f(in)h(console)e(\(non)h(ne)o(gli)282 2442 y(xterm\).)g(Se)i(la)n(v)n(orate)e(quasi)h(sempre)g(in)g(X,)h (\350)f(me)o(glio)f(disatti)n(v)n(arlo,)g(in)i(quanto)e(sono)g(note)h (incompatibilit\340)e(con)i(il)h(sistema)282 2550 y(X-windo)n(w)-5 b(.)282 2699 y Fn(Stato)p Fq(:)19 b(opzionale)282 2848 y Fn(Documentazione)p Fq(:)g(man)h(gpm)116 3189 y Fn(harddrak)o(e)p Black Black 303 3338 a(Descrizione)p Fq(:)g(riconosce)f(e)h (con\002gura)f(hardw)o(are)f(nuo)o(v)n(o/cambiato,)f(nei)j(sistemi)h Fp(Linux-Mandr)o(ak)o(e)p Fq(.)282 3488 y Fn(Stato)p Fq(:)e(opzionale)282 3637 y Fn(Documentazione)p Fq(:)g (/usr/share/doc/harddrak)o(e-[v)o(e)o(rsion)o(e])116 3977 y Fn(httpd)p Black Black 303 4127 a(Descrizione)p Fq(:)h(questo)f(demone)g(\350)i(necessario)e(per)h(il)h(funzionamento)c (del)j(serv)o(er)f(web)h Fp(Apac)o(he)p Fq(.)e(Se)j(non)f(intendete)f (tenere)282 4235 y(in)h(funzione)f(un)g(serv)o(er)h(web,)f(disatti)n(v) n(atelo:)h(usa)g(inf)o(atti)h(una)e(considere)n(v)n(ole)f(quantit\340)i (di)g(risorse)g(di)g(sistema)h(e)g(rende)e(il)282 4343 y(sistema)i(vulnerabile)d(a)j(possibili)f(attacchi)g(esterni)g(se)h (non)e(con\002gurato)f(ade)o(guatamente.)282 4492 y Fn(Stato)p Fq(:)h(opzionale)282 4642 y Fn(Documentazione)p Fq(:)g(man)h(httpd)116 4982 y Fn(identd)p Black Black 303 5131 a(Descrizione)p Fq(:)g(fornisce)f(informazioni)f(su)i(utenti/processi)f(\(di)h(solito)h (\350)f(a)n(vviato)g(da)g(inetd)g(-)g(\350)h(il)g(processo)e Fp(auth)p Fq(\).)282 5281 y Fn(Stato)p Fq(:)g(opzionale)282 5430 y Fn(Documentazione)p Fq(:)g(man)h(identd)p Black 3875 5987 a Fp(186)p Black eop %%Page: 187 208 187 207 bop Black 0 TeXcolorgray Black 3339 776 a Fp(Capitolo)20 b(17.)f(Servizi)p Black 116 1288 a Fn(inetd)i(-)f(xinetd)p Black Black 303 1437 a(Descrizione)p Fq(:)g(gestiscono)f(i)i(servizi)f Fp(dial-in)p Fq(,)f(tipo)h(imap,)f(nntp,)h(\002nger)m(,)e(ftp,)i(pop3)f (e)i(telnet)f(\(gli)g(ultimi)g(tre)g(di)h(solito)f(sono)282 1545 y(atti)n(vi\).)g Fp(inetd)i Fq(\350)e(la)h(v)o(ersione)e (precedente)f(del)i(demone,)f(ultimamente)g(in)h(via)g(di)g (sostituzione)g(con)g Fp(inetd)r Fq(,)f(che)h(gestisce)h(in)282 1653 y(modo)e(migliore)g(il)i(controllo)d(delle)j(connessioni)d (\(anche)h(se)i(ha)f(ancora)f(qualche)g(dif)n(\002colt\340)h(con)f Fp(UDP)i Fq(e)f Fp(RPC)r Fq(\),)g(rispetto)282 1761 y(all'accoppiata)e Fp(inetd+tcpd)r Fq(.)h(Se)i(non)e(do)o(v)o(ete)g(of)n(frire)g(questo)g (tipi)i(di)f(servizi,)g(o)g(usate)g(solo)h(colle)o(gamenti)c(in)k Fp(dial-out)q Fq(,)282 1869 y(disatti)n(v)n(ateli!)f(Con)g(le)g (impostazioni)f(di)i(def)o(ault,)e(inf)o(atti,)h(permettono)e(a)i (chiunque)e(conosca)i(il)h(v)n(ostro)e(IP)i(di)f(sferrare)282 1977 y(attacchi)g(ai)h(v)n(ostri)f(danni.)f(Se)i(v)n(olete)f(comunque)d (usarli,)j(controllate)f(e)i(impostate)e(i)i(\002le:)g Ff(/etc/inetd.conf)p Fq(,)282 2085 y Ff(/etc/hosts.allow)p Fq(,)d Ff(/etc/hosts.deny)g Fq(e)j(installate)f(i)h Fp(tcp-wr)o(apper)o (s)e Fq(\()p Fp(tcpd)r Fq(\).)282 2234 y Fn(Stato)p Fq(:)g(opzionale) 282 2383 y Fn(Documentazione)p Fq(:)g(man)h(inetd,)f(man)h(xinetd,)f (man)h(hosts_access)g(and)f(man)h(tcpd)116 2724 y Fn(ipchains)p Black Black 303 2873 a(Descrizione)p Fq(:)g(gestisce)g(il)h Fp(\002r)m(e)o(wall-masquer)o(ading)c Fq(di)j(sistema.)h(Pu\362)f (essere)g(sostituito)h(con)e(uno)h(script)g(apposito.)282 3023 y Fn(Stato)p Fq(:)f(opzionale)282 3172 y Fn(Documentazione)p Fq(:)g(man)h(ipchains)116 3513 y Fn(k)o(eytable)p Black Black 303 3662 a(Descrizione)p Fq(:)g(carica)g(la)g(mappa)g(di)g (tastiera)g(selezionata,)g(in)g(base)g(all'impostazione)f(del)h(\002le) 282 3770 y Ff(/etc/sysconfig/keyboard)p Fq(.)d(Di)j(solito)h(\350)f (abilitato.)g(Essenziale)g(per)g(tastiere)g(di)n(v)o(erse)g(da)g (quelle)f(americane.)282 3919 y Fn(Stato)p Fq(:)g(essenziale)282 4069 y Fn(Documentazione)p Fq(:)g(man)h(loadk)o(e)o(ys)116 4409 y Fn(kheader)p Black Black 303 4559 a(Descrizione)p Fq(:)g(rigenera)f(il)i(\002le)f Ff(/boot/kernel.h)282 4708 y Fn(Stato)p Fq(:)f(opzionale)282 4858 y Fn(Documentazione)p Fq(:)g(/etc/rc.d/init.d/kheader)116 5198 y Fn(kudzu)p Black Black 303 5347 a(Descrizione)p Fq(:)h(rile)n(v)n(a)g(e)g (con\002gura)e(in)j(f)o(ase)f(di)h(a)n(vvio)e(l'hardw)o(are)g(nuo)o(v)n (o)f(o)i(che)g(\350)h(cambiato.)e(Con)m(viene)g(disatti)n(v)n(arlo)g (per)282 5455 y(v)o(elocizzare)f(il)j(processo)f(d'a)n(vvio)e(e)j(nel)f (caso)g(usarlo)g(direttamente)f(da)h(linea)g(di)g(comando.)e(Di)j (solito)f(\350)h(abilitato.)p Black 3874 5987 a Fp(187)p Black eop %%Page: 188 209 188 208 bop Black 0 TeXcolorgray Black 3339 776 a Fp(Capitolo)20 b(17.)f(Servizi)p Black 282 1288 a Fn(Stato)p Fq(:)g(opzionale)282 1437 y Fn(Documentazione)p Fq(:)g(man)h(kudzu)116 1777 y Fn(ldap)p Black Black 303 1927 a(Descrizione)p Fq(:)g(usato)g(per)g (accedere)f(a)h(servizi)g(gate)n(w)o(ay)g(X.500.)e(In)i(genere)f(non)g (\350)i(necessario.)282 2076 y Fn(Stato)p Fq(:)e(opzionale)282 2226 y Fn(Documentazione)p Fq(:)g(man)h(ldapd)116 2566 y Fn(linuxconf)p Black Black 303 2716 a(Descrizione)p Fq(:)g(serv)o(e)g(al)g(programma)e(di)i(con\002gurazione)d Fp(LinuxConf)12 b Fq(.)19 b(Di)i(solito)g(\350)f(abilitato.)g(Utile)h (se)g(non)e(si)i(v)n(ogliono)282 2823 y(modi\002care)e(a)h(mano)g(i)g (v)n(ari)g(\002le)h(di)f(con\002gurazione)e(di)i(sistema.)282 2973 y Fn(Stato)p Fq(:)f(opzionale)282 3122 y Fn(Documentazione)p Fq(:)g(/usr/lib/linuxconf/help)116 3463 y Fn(lpd)p Black Black 303 3612 a(Descrizione)p Fq(:)h(il)h(demone)d Fp(Line)j(Printer)f (Spooler)r Fq(.)f(Necessario)h(per)g(la)g(stampa)g(\(al)h(suo)f(posto)g (potete)f(usare)h Fp(cups)p Fq(\).)f(Di)282 3720 y(solito)h(\350)h (abilitato.)282 3870 y Fn(Stato)p Fq(:)e(opzionale)282 4019 y Fn(Documentazione)p Fq(:)g(man)h(lpd)116 4359 y Fn(mysql)p Black Black 303 4509 a(Descrizione)p Fq(:)g(sistema)h(di)f (database)g(relazionale)f(a)n(v)n(anzato)282 4658 y Fn(Stato)p Fq(:)g(opzionale)282 4808 y Fn(Documentazione)p Fq(:)g(man)h(mysql)116 5148 y Fn(netfs)p Black Black 303 5298 a(Descrizione)p Fq(:)g Fp(Network)h(F)l(ilesystem)g(Mounter)r Fq(.)e(Serv)o(e)h(solo)g (se)h(in)f(f)o(ase)h(d'a)n(vvio)e(si)i(v)n(ogliono)d(montare)h(condi)n (visioni)f(di)282 5405 y(tipo)i Fp(NFS)q Fq(,)g Fp(SMB)g Fq(e)g Fp(NCP)p Fq(.)282 5555 y Fn(Stato)p Fq(:)f(opzionale)p Black 3877 5987 a Fp(188)p Black eop %%Page: 189 210 189 209 bop Black 0 TeXcolorgray Black 3339 776 a Fp(Capitolo)20 b(17.)f(Servizi)p Black 282 1288 a Fn(Documentazione)p Fq(:)g(man)h(mount)116 1628 y Fn(netw)o(ork)p Black Black 303 1777 a(Descrizione)p Fq(:)g(atti)n(v)n(a)g(le)h(interf)o(acce)e(di) h(rete)g(durante)f(la)i(f)o(are)f(di)g(a)n(vvio,)f(richiamando)f(gli)j (script)f(presenti)f(in)282 1885 y Fp(/etc/syscon\002g/network-scripts) p Fq(.)f(Di)j(solito)f(\350)h(abilitato.)282 2035 y Fn(Stato)p Fq(:)e(essenziale)282 2184 y Fn(Documentazione)p Fq(:)g(man)h (ifcon\002g)f(e)h(la)h(documentazione)c(relati)n(v)n(a)j(a)g(ciascun)g (tipo)g(di)g(interf)o(accia)f(usata.)116 2525 y Fn(nfslock)p Black Black 303 2674 a(Descrizione)p Fq(:)h(a)n(vvia)g(e)g(arresta)g (il)h(servizio)f(di)g(blocco)f(dei)i(\002le)f(NFS.)h(Se)g(non)e(sapete) h(cosa)h(sia,)g(disabilitatelo.)e(Di)i(solito)f(\350)282 2782 y(abilitato.)282 2931 y Fn(Stato)p Fq(:)f(opzionale)282 3081 y Fn(Documentazione)p Fq(:)g(man)h(nfs)116 3421 y Fn(numlock)p Black Black 303 3571 a(Descrizione)p Fq(:)g(atti)n(v)n (a)g(il)h(tasto)f Fp(NumLoc)n(k)i Fq(al)f(cambio)e(di)h(runle)n(v)o (el.)f(Di)h(solito)h(\350)f(abilitato.)282 3720 y Fn(Stato)p Fq(:)f(opzionale)282 3870 y Fn(Documentazione)p Fq(:)g(boh!)116 4210 y Fn(pcmcia)p Black Black 303 4359 a(Descrizione)p Fq(:)h(atti)n(v)n(a)g(l'interf)o(accia)f Fp(PCMCIA)p Fq(.)h(Utile)h(solo)f(agli)h(utenti)f(di)g(sistemi)h(portatili.)282 4509 y Fn(Stato)p Fq(:)e(opzionale)282 4658 y Fn(Documentazione)p Fq(:)g(lo)h(script)h(stesso)116 4999 y Fn(portmap)p Black Black 303 5148 a(Descrizione)p Fq(:)f(necessario)f(per)h(le)h Fp(Remote)f(Pr)l(ocedur)m(e)f(Calls)p Fq(.)i(Lasciatelo)f(abilitato)g (se)h(usate)f Fp(GNOME)j Fq(o)d(a)n(v)o(ete)g(bisogno)282 5256 y(di)g Fp(RPC)j Fq(per)c(qualche)g(altro)h(moti)n(v)n(o.)f(Di)i (solito)f(\350)h(abilitato.)282 5405 y Fn(Stato)p Fq(:)e(opzionale)282 5555 y Fn(Documentazione)p Fq(:)g(man)h(portmap)p Black 3877 5987 a Fp(189)p Black eop %%Page: 190 211 190 210 bop Black 0 TeXcolorgray Black 3339 776 a Fp(Capitolo)20 b(17.)f(Servizi)p Black 116 1479 a Fn(post\002x)p Black Black 303 1628 a(Descrizione)p Fq(:)h(\350)g(un)g Fp(MT)l(A)g Fq(\()p Fp(Mail)g(T)-5 b(r)o(ansport)20 b(Ag)o(ent)q Fq(\),)g(simile)g(a)h(sendmail)e(ma)h(molto)g(pi\371)f(sicuro.)h(Se)g (usate)g Fp(Netscape)g(Mail)282 1736 y Fq(o)g Fp(Kmail)h Fq(o)f(altri)h(programmi)c(che)j(contattano)f(direttamente)g(un)h(SMTP) g(esterno,)g(non)f(ne)h(a)n(v)o(ete)g(bisogno.)e(Di)j(solito)f(\350)282 1844 y(abilitato.)282 1993 y Fn(Stato)p Fq(:)f(opzionale)282 2143 y Fn(Documentazione)p Fq(:)g(man)h(post\002x,)f ('/usr/doc/post\002x-[v)o(ersion]/html/ind)o(e)o(x)o(.htm)o(l')116 2483 y Fn(random)p Black Black 303 2633 a(Descrizione)p Fq(:)h(genera)f(numeri)g(casuali,)h(fornendoli)e(a)i(v)n(ari)g (programmi.)d(Necessario)j(per)g(la)h(sicurezza.)282 2782 y Fn(Stato)p Fq(:)e(essenziale)282 2931 y Fn(Documentazione)p Fq(:)g(man)h(4)g(random)116 3272 y Fn(rawde)o(vices)p Black Black 303 3421 a(Descrizione)p Fq(:)g(permette)f(accesso)h (diretto)g(ai)h(dischi)f(\(usato)f(da)i(oracle\))282 3571 y Fn(Stato)p Fq(:)e(opzionale)282 3720 y Fn(Documentazione)p Fq(:)g(/etc/rc.d/init.d/ra)o(wde)n(vices)116 4061 y Fn(r)o(outed)p Black Black 303 4210 a(Descrizione)p Fq(:)h(si)h(occupa)e(de)o(gli)g (instradamenti)g(di)h(rete.)g(Non)g(ne)g(a)n(v)o(ete)g(bisogno)f(se)i (usate)f(connessioni)f(dial-up.)282 4359 y Fn(Stato)p Fq(:)g(opzionale)282 4509 y Fn(Documentazione)p Fq(:)g(man)h(routed)116 4849 y Fn(rstatd)p Black Black 303 4999 a(Descrizione)p Fq(:)g(genera)f(statistiche)i(sul)f(k)o(ernel)g(\(utile)g(per)g (gestioni)f(a)n(v)n(anzate)h(di)g(rete\).)g(Di)g(solito)h(non)e(\350)i (abilitato.)282 5148 y Fn(Stato)p Fq(:)e(opzionale)282 5298 y Fn(Documentazione)p Fq(:)g(man)h(rpc.rstatd)p Black 3877 5987 a Fp(190)p Black eop %%Page: 191 212 191 211 bop Black 0 TeXcolorgray Black 3339 776 a Fp(Capitolo)20 b(17.)f(Servizi)p Black 116 1288 a Fn(rusersd)i(-)g(rwalld)f(-)g(rwhod) p Black Black 303 1437 a(Descrizione)p Fq(:)g(fornisce)f(di)n(v)o(ersi) g(servizi)i(utili)f(quando)e(si)j(gestisce)g(un)f(serv)o(er)-5 b(.)19 b(Di)i(solito)f(non)g(\350)g(abilitato.)282 1586 y Fn(Stato)p Fq(:)f(opzionale)282 1736 y Fn(Documentazione)p Fq(:)g(le)i(loro)e(man-pages)116 2076 y Fn(smb)p Black Black 302 2226 a(Descrizione)p Fq(:)g(necessario)g(per)g(f)o(ar)g (furnzionare)e Fp(SAMB)n(A)p Fq(,)h(il)i(serv)o(er)f(per)f(il)i Fp(Server)g(Messa)o(g)o(e)g(Bloc)n(k)f(Pr)l(otocol)p Fq(.)g(Permette)g(di)282 2334 y(fornire)g(servizi)h(di)g(rete)g(a)h (client)f(W)m(indo)n(ws)g(e)g(di)h(accedere)e(ad)h(essi)h(da)f (GNU/Linux.)f(Di)i(solito)f(non)f(\350)i(abilitato.)282 2483 y Fn(Stato)p Fq(:)e(opzionale)282 2633 y Fn(Documentazione)p Fq(:)g(man)h(samba,)f(il)i(libro)f("Using)g(Samba")f(della)i(O'Reilly) -5 b(,)19 b(disponibile)g(in)h(rete)116 2973 y Fn(sshd)p Black Black 303 3122 a(Descrizione)p Fq(:)g(\350)g(un)g(demone)f(che)h (permette)f(di)h(gestire)h(connessioni)d(protette)i(v)o(erso)f(il)i (serv)o(er)m(,)e(da)h(usare)g(preferibilmente)282 3230 y(al)h(posto)e(di)i Fp(telnet)q Fq(.)f(Pu\362)g(essere)h(disabilitato)e (se)i(si)g(usano)f(solo)g(connessioni)f(dial-up.)282 3380 y Fn(Stato)p Fq(:)g(opzionale)282 3529 y Fn(Documentazione)p Fq(:)g(man)h(sshd)116 3870 y Fn(syslog)p Black Black 303 4019 a(Descrizione)p Fq(:)g(si)h(occupa)e(dei)h(log)g(si)h (sistema.)282 4168 y Fn(Stato)p Fq(:)e(essenziale)282 4318 y Fn(Documentazione)p Fq(:)g(man)h(sysklogd)116 4658 y Fn(usb)p Black Black 303 4808 a(Descrizione)p Fq(:)g(serv)o(e)g(per)f(le)i(periferiche)d(su)j Fp(Univer)o(sal)f (Serial)g(Bus)p Fq(.)g(Se)h(non)e(a)n(v)o(ete)h(periferiche)f(di)h (questo)g(tipo,)f(potete)282 4916 y(disabilitarlo.)g(Di)i(solito)f (\350)h(abilitato.)282 5065 y Fn(Stato)p Fq(:)e(opzionale)282 5215 y Fn(Documentazione)p Fq(:)g(/usr/src/linux/dri)n(v)o(ers/usb)p Black 3877 5987 a Fp(191)p Black eop %%Page: 192 213 192 212 bop Black 0 TeXcolorgray Black 3339 776 a Fp(Capitolo)20 b(17.)f(Servizi)p Black 116 1288 a Fn(xfs)p Black Black 303 1437 a(Descrizione)p Fq(:)h(\350)g(l')p Fp(X)h(F)-9 b(ont)20 b(Server)r Fq(.)g(Se)g(non)g(lo)g(caricate,)g(do)o(vrete)e (impostare)h(a)i(mano)e(i)i(percorsi)e(dei)h(font)g(nel)g(\002le)282 1545 y Ff(/etc/X11/XF86Config)d Fq(e)k(usare)f(un)g(font)f(serv)o(er)h (esterno,)f(come)g Fp(xfstt)q Fq(.)j(Di)f(solito)f(\350)h(abilitato.) 282 1694 y Fn(Stato)p Fq(:)e(essenziale)i(su)f(usate)g(X)282 1844 y Fn(Documentazione)p Fq(:)f(man)h(xfs)116 2184 y Fn(zope)p Black Black 303 2334 a(Descrizione)p Fq(:)g(un)g (linguaggio)e(di)i(programmazione)c(object)k(oriented)f(per)g(creare)h (siti)h(web)f(dinamici)282 2483 y Fn(Stato)p Fq(:)f(opzionale)282 2633 y Fn(Documentazione)p Fq(:)g(/home/httpd/html/zopedocs)p Black 3877 5987 a Fp(192)p Black eop %%Page: 193 214 193 213 bop Black 0 TeXcolorgray Black Black 116 1330 a Fo(Capitolo)48 b(18.)f(Wheel)g(Mouse)116 1578 y Fq(A)21 b(grande)d(richiesta,)i(v)o(ediamo)e(come)i(con\002gurare)e(un)i (wheel-mouse)e(in)i(Linux,)f(in)i(modo)d(che)i(funzioni)f(col)h (maggior)f(numero)116 1686 y(di)h(applicazioni.)f(Un)h(mio)g(consiglio) f(personale)g(\350)h(di)h(lasciar)f(perdere)f(Imwheel,)g(un)h (programma)d(che)j(serv)o(e)g(proprio)e(a)j(questo,)116 1794 y(ma)f(che)g(crea)g(a)h(v)n(olte)f(incompatibilit\340)e(con)i (alcuni)g(programmi:)d(io)k(ho)f(con\002gurato)d(tutto)j(senza)h(di)f (esso,)g(e)h(il)g(wheel-mouse)d(mi)116 1902 y(funziona)g(in)i(X-W)m (indo)n(w)-5 b(,)19 b(Kde,)h(Gnome,)e(Wmak)o(er)m(,)i(Emacs,)f (Netscape,)h(V)-5 b(im,)20 b(Rxvt)h(e)f(compagnia.)e(A)j(me)f(l'uso)116 2010 y(contemporaneo)c(di)21 b(Gpm)f(\(per)f(il)i(mouse)e(in)i(console) e(pura\))g(e)i(X-W)m(indo)n(w)e(crea)n(v)n(a)g(dei)h(problemi,)f (funziona)n(v)n(a)f("random".)g(Ho)116 2118 y(risolto)i(f)o(acendo)f (le)o(ggere)f(in)j(console)e(su)i Ff(/dev/gpmdata)p Fq(,)d(e)j(in)f (X-W)m(indo)n(w)f(direttamente)g(da)h Ff(/dev/psaux)p Fq(.)f(Queste)h(\350)h(la)116 2226 y(situazione)e(dei)h(de)n(vice)g(in) g Ff(/dev/)p Fq(:)116 2406 y Ff(mrshark@pingu:~$)42 b(ls)j(-l)f (/dev/mouse)f(/dev/gpmdata)g(/dev/psaux)116 2503 y(prw-r-r-)178 b(1)45 b(root)223 b(root)537 b(0)45 b(feb)89 b(5)45 b(14:16)f (/dev/gpmdata)116 2600 y(lrwxrwxrwx)178 b(1)44 b(root)224 b(root)537 b(5)45 b(feb)89 b(5)44 b(14:26)g(/dev/mouse)g(->)g(psaux)116 2697 y(crw-----)178 b(1)45 b(root)223 b(root)268 b(10,)134 b(1)45 b(feb)f(12)h(07:48)f(/dev/psaux)116 2888 y Fq(Io)20 b(uso)g(wheel-mouse)e(con)i(porta)f(PS/2,)i(se)g(a)n(v)o(ete)f(info)f (per)h(altri)g(tipi)h(di)f(mouse,)g(f)o(atemi)g(sapere!)f(I)h(mouse)g (Logitech)f(in)h(v)o(ersione)116 2996 y(OEM)g(\(bianchi)f(con)h(logo)f (nero\),)g(pare)g(non)h(funzionino.)d(Se)o(guono)h(le)j(sezioni)f (relati)n(v)o(e)f(al)i(mouse)e(delle)h(con\002gurazioni)e(per)116 3104 y(Xfree86)h(v)o(ersioni)g(3)h(e)g(4)h(rispetti)n(v)n(amente:)p 465 3221 3604 17 v 465 3652 17 431 v 1961 3375 a Fm(Attenzione)506 3514 y Fl(Il)f(resto)g(dei)g(\002le)g(\350)g(stato)g(eliminato!)d (C'\350)j(molta)g(altr)o(a)f(roba)g(all'inter)r(no)e(di)j(questi)f (\002le!)h(Non)g(copiateli)d(semplicemente)506 3611 y(al)j(posto)g(di)f (quelli)g(che)h(a)o(v)n(ete)o(,)f(altr)q(imenti)f(X)i(non)g(vi)g(par)s (tir\340)f(pi\371!)g(Siete)g(a)o(vvisati!)g(;-\))i(\))p 4051 3652 V 465 3668 3604 17 v 116 3850 a Fn(===)h(\002le:)e (/etx/X11/XF86Con\002g)d(===)116 4030 y Ff(Section)44 b("Pointer")295 4127 y(Protocol)178 b("imps/2")357 b(#)45 b(mouse)f(ps/2)116 4224 y(#)179 b(Protocol)f("intellimouse")42 b(#)j(mouse)f(seriale)295 4321 y(Device)268 b("/dev/psaux")295 4419 y(buttons)223 b(5)295 4516 y(ZAxisMapping)43 b(4)i(5)116 4613 y(EndSection)116 4804 y Fn(===)22 b(\002le:)e (/etx/X11/XF86Con\002g-4)c(===)116 4984 y Ff(#)45 b(questa)e(e')i(la)f (sezione)g(originale)f(del)i(mio)f(file,)g(che)g(uso)h(ancora)e(a)i (volte)116 5081 y(#)g(quando)e(non)i(ho)f(voglia)g(di)g(attaccare)g(il) g(wheel-mouse)f(al)i(portatile)116 5178 y(Section)f("InputDevice")295 5275 y(Identifier)88 b("Mouse1")295 5372 y(Driver)268 b("mouse")295 5470 y(Option)44 b("Protocol")178 b("PS/2")295 5567 y(Option)44 b("Device")268 b("/dev/psaux")p Black 3877 5987 a Fp(193)p Black eop %%Page: 194 215 194 214 bop Black 0 TeXcolorgray Black 3116 776 a Fp(Capitolo)19 b(18.)h(Wheel)g(Mouse)p Black 295 1288 a Ff(Option)44 b("Emulate3Buttons")e("on")295 1385 y(Option)i("Emulate3Timeout")e ("50")116 1482 y(EndSection)116 1676 y(#)j(questa)e(invece)h(e')h(la)f (nuova)g(sezione)g(che)g(ho)h(aggiunto)e(per)h(il)h(wheel-mouse)116 1773 y(Section)f("InputDevice")295 1870 y(Identifier)88 b("Mouse2")295 1968 y(Driver)268 b("mouse")295 2065 y(Option)44 b("Protocol")178 b("IMPS/2")357 b(#)45 b(mouse)f(ps/2)116 2162 y(#)179 b(Option)44 b("Protocol")177 b("INTELLIMOUSE")43 b(#)i(mouse)f(seriale)295 2259 y(Option)g("Device")268 b("/dev/psaux")295 2356 y(Option)44 b("Emulate3Buttons")e("off")295 2453 y(Option)i("ZAxisMapping")e("4)j(5")116 2550 y(EndSection)116 2745 y(#)g(in)f(questa)g(sezione)g(dovete)f(specificare)g(quale)h(dei)h (2)f(mouse)g(impostati)116 2842 y(#)h(precedentemente)d(volete)i(usare) g(nelle)g(vostre)f(sessioni)h(X-Window;)f(la)116 2939 y(#)i(riga)f(che)g(vi)h(interessa)e(e')h(la)h(InputDevice...)116 3036 y(Section)f("ServerLayout")295 3133 y(Identifier)f("layout1")295 3230 y(Screen)223 b("screen1")116 3327 y(#)179 b(InputDevice)43 b("Mouse1")g("CorePointer")295 3425 y(InputDevice)g("Mouse2")h ("CorePointer")295 3522 y(InputDevice)f("Keyboard1")g("CoreKeyboard") 116 3619 y(EndSection)116 3810 y Fq(Con)20 b(queste)f(do)o(vreste)g (essere)h(a)g(posto)f(per)h(X-W)m(indo)n(w)-5 b(,)18 b(e)i(quindi)e(il)j(mouse)e(do)o(vrebbe)e(gi\340)j(funzionare)e(anche)h (nei)g(v)n(ari)h(W)m(indo)n(w)116 3918 y(manager)e(\(a)j(me)f(gi\340)g (cos\354)h(funziona)d(in)i(tutti)h(i)g(programmi)c(Kde)j(1)h(e)f(2,)g (Gnome)g(e)g(i)h(suoi)f(WM,)h(e)f(con)g(Wmak)o(er\).)f(Pro)o(v)n(ate,) 116 4026 y(ria)n(vviando)f(X.)116 4175 y(Ora)i(passiamo)g(a)g(Gpm.)g (Quella)g(che)g(se)o(gue)g(\350)g(la)h(con\002gurazione)c(di)j Fn(Pingu)p Fq(,)h(la)f(mia)h(Linuxbox)c Fn(Debian)p Fq(,)j(che)g(ha)h (un)e(\002le)116 4283 y(apposito)g(per)h(le)g(opzioni)f(di)i(Gpm,)e (quindi)g(se)i(usate)f(altre)h(distrib)n(uzioni)e(do)o(vrete)f (inserire)i(nello)g(script)g(che)g(lo)g(a)n(vvia)g(le)h(opzioni)116 4391 y(indicate)e(di)i(se)o(guito)e(\()i(-m)f(/de)n(v/psaux)e(-t)i (imps2)g(\):)116 4540 y Fn(===)i(\002le:)e(/etc/gpm.conf)f(===)116 4721 y Ff(device=/dev/psaux)116 4818 y(responsiveness=)116 4915 y(repeat_type=)116 5012 y(type=imps2)116 5109 y(append="")116 5206 y(#)45 b(eventualmente)d(mettili)i(sulla)g(riga)g(di)g(comando)g (di)h(gpm)f(se)g(non)h(usi)f(debian)116 5303 y(#)h(le)f(uniche)g(2)h (opzioni)e(che)h(uso)h(sono)f(m)h(e)f(t,)h(come)f(segue)g(da)g("ps)h (aux)f(|)h(grep)f(gpm":)116 5400 y(#)h(/usr/sbin/gpm)d(-m)j(/dev/psaux) e(-t)h(imps2)p Black 3877 5987 a Fp(194)p Black eop %%Page: 195 216 195 215 bop Black 0 TeXcolorgray Black 3116 776 a Fp(Capitolo)19 b(18.)h(Wheel)g(Mouse)p Black 116 1288 a Fq(Se)o(guono)e(ora)i(le)g (righe)g(da)g Fn(aggiunger)o(e)e Fq(al)j(v)n(ostro)f(\002le)g Ff(~/.Xdefaults)f Fq(per)h(abilitare)g(lo)g(scroll)g(in)h(Netscape,)e (5)i(:)p 465 1405 3604 17 v 465 1835 17 431 v 1961 1559 a Fm(Attenzione)506 1697 y Fl(Il)e(mouse)h(in)f(Netscape)f(funziona)g (solo)h(se)h(a)o(v)n(ete)e(il)h Fj(NumLoc)o(k)f Fl(del)h(tastier)q(ino) e(n)o(umer)q(ico)h(disattiv)n(ato!)g(Ma)h(con)h(questo)506 1795 y(disattiv)n(ato)m(,)e(Rxvt)j(f)n(a)f(casini...)f(a)i(v)n(oi)f(la) g(palla...)p 4051 1835 V 465 1852 3604 17 v 116 2034 a Fn(===)i(\002le:)e(~/.Xdefaults)g(===)116 2214 y Ff (Netscape*drawingArea.translations:)84 b(#replace)178 b(\\)116 2311 y(:)491 b(ArmLink\(\))133 b(\\n\\)116 2408 y(:)491 b(ArmLink\(\))133 b(\\n\\)116 2505 y(~Shift:)311 b(ActivateLink\(\))87 b(\\n\\)116 2602 y(~Shift:)311 b(ActivateLink\(new-window\))86 b(\\)116 2699 y(DisarmLink\(\))177 b(\\n\\)116 2797 y(Shift:) 356 b(ActivateLink\(save-only\))86 b(\\)116 2894 y(DisarmLink\(\))177 b(\\n\\)116 2991 y(Shift:)356 b(ActivateLink\(save-only\))86 b(\\)116 3088 y(DisarmLink\(\))177 b(\\n\\)116 3185 y(:)580 b(DisarmLinkIfMoved\(\))87 b(\\n\\)116 3282 y(:)580 b(DisarmLinkIfMoved\(\))87 b(\\n\\)116 3379 y(:)580 b(DisarmLinkIfMoved\(\))87 b(\\n\\)116 3476 y(:)581 b(DescribeLink\(\))87 b(\\n\\)116 3574 y(:)491 b(xfeDoPopup\(\))177 b(\\n\\)116 3671 y(:)581 b(ActivatePopup\(\))42 b(\\n\\)116 3768 y(Ctrl:)g (PageUp\(\)\\n\\)116 3865 y(Ctrl:)g(PageDown\(\)\\n\\)116 3962 y(Shift:)g(LineUp\(\)\\n\\)116 4059 y(Shift:)g (LineDown\(\)\\n\\)116 4156 y(None:)g (LineUp\(\)LineUp\(\)LineUp\(\)LineUp\(\)LineUp\(\))o(LineUp)o (\(\)\\n\\)116 4254 y(None:)116 4351 y (LineDown\(\)LineDown\(\)LineDown\(\)LineDown)o(\(\)Line)o(Down\(\))o (LineDo)o(wn\(\)\\n)o(\\)116 4448 y(Alt:)g (xfeDoCommand\(forward\)\\n\\)116 4545 y(Alt:)g (xfeDoCommand\(back\)\\n)116 4739 y (Netscape*globalNonTextTranslations:)d(#override\\n\\)116 4836 y(Shift:)j(LineUp\(\)\\n\\)116 4934 y(Shift:)g (LineDown\(\)\\n\\)116 5031 y (None:LineUp\(\)LineUp\(\)LineUp\()o(\)LineU)o(p\(\)Lin)o (eUp\(\)L)o(ineUp\()o(\)\\n\\)116 5128 y (None:LineDown\(\)LineDown\(\)Lin)o(eDown\()o(\)LineD)o (own\(\)L)o(ineDow)o(n\(\)Lin)o(eDown\()o(\)\\n\\)116 5225 y(Alt:)g(xfeDoCommand\(forward\)\\n\\)116 5322 y(Alt:)g(xfeDoCommand\(back\)\\n)116 5513 y Fq(Con)20 b(le)h(righe)e(se)o(guenti,)g(da)h Fn(aggiunger)o(e)e Fq(in)j Ff(~/.emacs)p Fq(,)e(abiliterete)h(la)g(rotella)g(anche)g(per)f (Emacs:)p Black 3877 5987 a Fp(195)p Black eop %%Page: 196 217 196 216 bop Black 0 TeXcolorgray Black 3116 776 a Fp(Capitolo)19 b(18.)h(Wheel)g(Mouse)p Black 116 1288 a Fn(===)i(\002le:)e(~/.emacs)h (===)116 1468 y Ff(\(defun)44 b(up-slightly)f(\(\))h(\(interactive\))f (\(scroll-up)g(5\)\))116 1565 y(\(defun)h(down-slightly)e(\(\))j (\(interactive\))d(\(scroll-down)h(5\)\))116 1662 y(\(global-set-key)f ([mouse-4])h('down-slightly\))116 1759 y(\(global-set-key)f([mouse-5])h ('up-slightly\))116 1953 y(\(defun)h(up-one)g(\(\))g(\(interactive\))f (\(scroll-up)g(1\)\))116 2051 y(\(defun)h(down-one)f(\(\))i (\(interactive\))d(\(scroll-down)h(1\)\))116 2148 y(\(global-set-key)f ([S-mouse-4])h('down-one\))116 2245 y(\(global-set-key)f([S-mouse-5])h ('up-one\))116 2439 y(\(defun)h(up-a-lot)f(\(\))i(\(interactive\))d (\(scroll-up\)\))116 2536 y(\(defun)i(down-a-lot)f(\(\))h (\(interactive\))f(\(scroll-down\)\))116 2633 y(\(global-set-key)f ([C-mouse-4])h('down-a-lot\))116 2730 y(\(global-set-key)f([C-mouse-5]) h('up-a-lot\))116 2921 y Fq(Con)20 b(le)h(righe)e(se)o(guenti,)g (sempre)h(da)g Fn(aggiunger)o(e)e Fq(in)i Ff(~/.emacs)p Fq(,)g(abiliterete)f(in)m(v)o(ece)g(la)i(rotella)f(anche)f(per)h (XEmacs:)116 3071 y Fn(===)i(\002le:)e(~/.emacs)h(===)116 3251 y Ff(\(define-key)43 b(global-map)g('button4)206 3348 y('\(lambda)g(\(&rest)h(args\))295 3445 y(\(interactive\))295 3542 y(\(let)g(\(\(curwin)g(\(selected-window\)\)\))385 3640 y(\(select-window)e(\(car)i(\(mouse-pixel-position\)\)\))385 3737 y(\(scroll-down)f(5\))385 3834 y(\(select-window)f(curwin\))116 3931 y(\)\)\))116 4028 y(\(define-key)h(global-map)g([\(shift)h (button4\)])206 4125 y('\(lambda)f(\(&rest)h(args\))295 4222 y(\(interactive\))295 4320 y(\(let)g(\(\(curwin)g (\(selected-window\)\)\))385 4417 y(\(select-window)e(\(car)i (\(mouse-pixel-position\)\)\))385 4514 y(\(scroll-down)f(1\))385 4611 y(\(select-window)f(curwin\))116 4708 y(\)\)\))116 4805 y(\(define-key)h(global-map)g([\(control)g(button4\)])206 4902 y('\(lambda)g(\(&rest)h(args\))295 4999 y(\(interactive\))295 5097 y(\(let)g(\(\(curwin)g(\(selected-window\)\)\))385 5194 y(\(select-window)e(\(car)i(\(mouse-pixel-position\)\)\))385 5291 y(\(scroll-down\))385 5388 y(\(select-window)e(curwin\))116 5485 y(\)\)\))116 5582 y(\(define-key)h(global-map)g('button5)p Black 3875 5987 a Fp(196)p Black eop %%Page: 197 218 197 217 bop Black 0 TeXcolorgray Black 3116 776 a Fp(Capitolo)19 b(18.)h(Wheel)g(Mouse)p Black 206 1288 a Ff('\(lambda)43 b(\(&rest)h(args\))295 1385 y(\(interactive\))295 1482 y(\(let)g(\(\(curwin)g(\(selected-window\)\)\))385 1579 y(\(select-window)e(\(car)i(\(mouse-pixel-position\)\)\))385 1676 y(\(scroll-up)f(5\))385 1773 y(\(select-window)f(curwin\))116 1870 y(\)\)\))116 1968 y(\(define-key)h(global-map)g([\(shift)h (button5\)])206 2065 y('\(lambda)f(\(&rest)h(args\))295 2162 y(\(interactive\))295 2259 y(\(let)g(\(\(curwin)g (\(selected-window\)\)\))385 2356 y(\(select-window)e(\(car)i (\(mouse-pixel-position\)\)\))385 2453 y(\(scroll-up)f(1\))385 2550 y(\(select-window)f(curwin\))116 2647 y(\)\)\))116 2745 y(\(define-key)h(global-map)g([\(control)g(button5\)])206 2842 y('\(lambda)g(\(&rest)h(args\))295 2939 y(\(interactive\))295 3036 y(\(let)g(\(\(curwin)g(\(selected-window\)\)\))385 3133 y(\(select-window)e(\(car)i(\(mouse-pixel-position\)\)\))385 3230 y(\(scroll-up\))385 3327 y(\(select-window)e(curwin\))116 3425 y(\)\)\))116 3616 y Fq(Altre)20 b(informazioni)e(nel)i(documento)e (indicato)h(nella)h(sezione)g("Links")p Black 3874 5987 a Fp(197)p Black eop %%Page: 198 219 198 218 bop Black 0 TeXcolorgray Black Black 116 1330 a Fo(Capitolo)48 b(19.)f(V)-10 b(arie)116 1764 y Fs(19.1.)39 b(T)-11 b(rueT)i(ype)116 1944 y Fq(In)20 b(questa)g(sezione)f(spie)o (go)h(come)f(impostare)g Fn(X-W)o(indo)o(w)h Fq(per)g(l'uso)g(dei)g (caratteri)g Fp(T)-5 b(rue-T)f(ype)p Fq(.)20 b(Non)f(uso)h(n\351)g (xfstt)h(n\351)f(xftft,)f(ma)116 2052 y(solo)h(xfs)g Fp(patc)o(hato)e Fq(con)i(l'aggiunta)e(delle)j(librerie)e(freetype)g (\(il)h(tutto)g(\350)h(di)f(serie)h(dalla)f Fn(Redhat)g(6.0)g Fq(in)g(poi)g(e)g(deri)n(v)n(ate)f(-)i(se)g(xfs)116 2160 y(della)f Fn(Mandrak)o(e)h(7)f Fq(vi)g(da)g(problemi,)f(recuperate)f (quello)h(della)h Fn(RedHat)g(6.1)f Fq(e)i(sostituitelo\).)f(V)-5 b(i)21 b(serv)n(ono)d(anche)i(i)h(\002le)116 2268 y(contenuti)e(in)h Fn(ttmkfdir)m(-Q)o(U)-5 b(ALCOSA.r)o(pm)19 b Fq(o)i Fp(.tgz)f Fq(o)g Fp(.tar)-9 b(.gz)p Fq(,)20 b(quindi)f(cercatelo)g(in)i(rete)f (\(potrebbe)e(anche)h(chiamasi)116 2375 y Fp(ttmkdir)-9 b(...)p Fq(\).)19 b(Quindi)g(dopo)g(a)n(v)o(er)h(installato)g(quanto)f (appena)g(detto,)g(create)h(una)g(directory)e Fn(/usr/shar)o(e/f)n (onts/truetype/)h Fq(e)116 2483 y(copiateci)g(dentro)g(i)i(\002le)g (dei)f Fp(font)g(.ttf)33 b Fq(dalla)20 b(partizione)f(W)m(indo)n(ws)g (o)i(da)f(qualche)f(altra)h(parte)g(do)o(v)o(e)e(a)n(v)o(ete)i Fp(font)g(.ttf)12 b Fq(.)21 b(Quando)116 2591 y(copio)e(cose)h(da)h(W)m (in)f(in)g(Linux,)f(solitamente)h(mi)g(ritro)o(v)n(o)f(i)i(\002le)g (con)e(l'attrib)n(uto)g(di)i(esecuzione)e(settato,)h(quindi)f(nel)h (caso)g(date:)116 2699 y Fn(chmod)g(a-x)g(/usr/shar)o(e/f)n (onts/truetype)p Fq(.)e(Questo)i(dipende)f(da)h(come)f(a)n(v)o(ete)h (impostato)g(la)g(riga)g(nel)g(v)n(ostro)g(\002le)h Ff(/etc/fstab)116 2807 y Fq(relati)n(v)n(a)e(alla)i(partizione)e(W)m(indo)n(ws,)g(con)h Fp(e)n(xec)g Fq(o)h Fp(noe)n(xec)p Fq(.)e(I)h(\002le)h(in)g(questa)e (dir)h(de)n(v)n(ono)f(essere)h(TUTTI)g(in)g(minuscolo,)f(quindi)116 2915 y(rinominate)f(quelli)i(che)g(abbiano)f(lettere)h(in)g(maiuscolo.) f(Se)i(sono)f(pochi)f(potete)g(f)o(are)h(a)h(mano,)e(altrimenti)h (usate)g(questo)f(script)116 3023 y(\(dal)h Fn(T)o(ips-HO)l(WT)o(O)f Fq(-)h(A)-9 b(TTENZIONE:)19 b(i)i(due)f(caratteri)f(intorno)g(ad)h Fp(ls)h Fq(e)g(il)g(primo)e(e)h(ultimo)g(della)g(riga)g Fp(lc=...)g Fq(sono)f(apici)116 3131 y(in)m(v)o(ersi,)g(non)g(apici)h (normali,)f(e)i(si)g(ottengono)d(sulle)i(tastiere)h(italiane)f(con)g Fn(AL)-8 b(T_GR-APICE_NORMALE)p Fq(\):)116 3311 y Ff(#!/bin/sh)116 3408 y(#)45 b(lowerit)116 3505 y(#)g(convert)e(all)i(file)f(names)g(in) g(the)g(current)g(directory)f(to)116 3603 y(#)i(lower)f(case)g(only)g (operates)f(on)i(plain)f(files)g(-)g(does)h(not)116 3700 y(#)g(change)e(the)i(name)f(of)g(directories)f(will)h(ask)h(for)116 3797 y(#)g(verification)d(before)i(overwriting)f(an)i(existing)e(file) 116 3894 y(for)h(x)h(in)f(`ls`)116 3991 y(do)206 4088 y(if)g([)h(!)f(-f)h($x)f(];)h(then)295 4185 y(continue)206 4283 y(fi)206 4380 y(lc=`echo)e($x)89 b(|)45 b(tr)g('[A-Z]')e('[a-z]'`) 206 4477 y(if)h([)h($lc)f(!=)h($x)f(];)h(then)295 4574 y(mv)g(-i)f($x)h($lc)206 4671 y(fi)116 4768 y(done)116 5056 y Fq(Riguardo)19 b Fp(X-W)-5 b(indow)p Fq(,)19 b(con)m(viene)f (installare)i(sia)h(i)g(font)f(da)g(75)g(dpi)f(che)h(quelli)g(da)g (100,)f(do)o(vreste)g(a)n(v)o(erli)h(nella)g(v)n(ostra)116 5164 y(distrib)n(uzione)e(\(quelli)i(da)g(75)g(dpi)g(sono)f(indicati)h (per)g(risoluzioni)f Fp(640x480)f Fq(o)i Fp(800x600)p Fq(,)d(quelli)j(da)g(100)g(dpi)f(sono)h(pi\371)g(adatti)g(alle)116 5272 y(risoluzioni)f(da)h Fp(1024x768)d Fq(in)j(su,)h(oppure)d(a)j (quelle)e(pi\371)h(basse)h(se)g(siete)g(parenti)e(di)h(Mr)g(Magoo)f (;-\))i(\).)f(Entrate)f(nella)h(directory)116 5380 y Fn(/usr/shar)o(e/f)n(onts/truetype/)e Fq(e)j(date)f(il)h(comando:)d Fn(ttmkfdir)i(-o)g(f)n(onts.scale)g Fq(e)g(poi)g Fn(mkf)n(ontdir)p Fq(.)g(A)-6 b(vrete)19 b(cos\354)i(creato)e(i)i(\002le)116 5488 y Ff(fonts.scale)e Fq(e)h Ff(fonts.dir)p Fq(,)f(che)h(saranno)f (letti)i(da)f(xfs)h(tramite)f(la)g(diretti)n(v)n(a)g Fp(F)-9 b(ontP)i(ath)p Fq(.)18 b(Ogni)i(v)n(olta)g(che)g(inserirete)g (nuo)o(vi)p Black 3877 5987 a Fp(198)p Black eop %%Page: 199 220 199 219 bop Black 0 TeXcolorgray Black 3390 776 a Fp(Capitolo)20 b(19.)f(V)-9 b(arie)p Black 116 1288 a Fq(font)19 b(nella)i(directory)d (do)o(vrete)g(rilanciare)i(questi)g(2)g(comandi)f(per)h(ricreare)f (l'elenco)g(dei)h(font.)f(Ora)i(modi\002cate)e(il)i(\002le:)116 1396 y Ff(/etc/X11/fs/config)d Fq(in)i(modo)f(che)h(carichi)f(e)i(usi)g (prima)e(i)i(font)f(T)m(rue-T)-7 b(ype)18 b(e)i(poi)g(gli)h(altri)f (\(potete)f(anche)h(modi\002care)116 1503 y(l'ordine)e(dei)j(75/100)d (dpi,)i(mettendo)e(prima)i(quelli)g(che)g(preferite)f(in)h(base)g(alla) h(risoluzione,)d(come)i(spie)o(gato)f(prima\):)116 1684 y Ff(catalogue)43 b(=)i(/usr/share/fonts/truetype,)116 1781 y(/usr/X11R6/lib/X11/fonts/misc:unscaled)o(,)116 1878 y(/usr/X11R6/lib/X11/fonts/100dpi:unscal)o(ed,)116 1975 y(/usr/X11R6/lib/X11/fonts/75dpi:unscale)o(d,)116 2072 y(/usr/X11R6/lib/X11/fonts/misc,)116 2169 y (/usr/X11R6/lib/X11/fonts/Type1,)116 2266 y (/usr/X11R6/lib/X11/fonts/Speedo,)116 2364 y (/usr/X11R6/lib/X11/fonts/mdk,)116 2461 y (/usr/share/fonts/default/Type1,)116 2558 y (/usr/X11R6/lib/X11/fonts/100dpi,)116 2655 y (/usr/X11R6/lib/X11/fonts/75dpi)116 2943 y Fq(In\002ne)19 b(modi\002cate)h(il)g(\002le)h Ff(/etc/X11/XF86Config)p Fq(,)d(commentando)f(nella)j(sezione)g Fp(F)l(iles)h Fq(tutte)f(le)h(righe)e(di)i(F)o(ontP)o(ath,)d(ora)116 3051 y(di)n(v)o(entate)h(inutili)h(in)g(quanto)f(richiamate)g(da)h (xfs,)g(lasciando)g(la)g(riga)g(di)g Fp(RgbP)-7 b(ath)19 b Fq(e)h(aggiungendo)d(la)k(riga:)116 3231 y Ff(FontPath)43 b("unix/:7101")116 3519 y Fq(La)20 b(RedHat)h(sembra)e(non)g(a)n (vviare)h(bene)f(xfs,)h(quindi)f(assicurate)n(vi)h(che)g(xfs)g(NON)h (parta)e(ogni)h(v)n(olta)g(che)g(il)h(sistema)g(si)g(a)n(vvia)116 3627 y(\(eliminatelo)e(con)h Fn(ntsysv)g Fq(o)g(con)g Fn(chkcon\002g)g(\226del)g(xfs)p Fq(\))g(e)h(date)f(il)h(comando:)d Fn(/etc/r)o(c.d/init.d/xfs)h(stop)h Fq(per)g(abbatterlo)f(nel)h(caso) 116 3735 y(sia)h(in)f(funzione.)e(Aggiungete)g(la)j(se)o(guante)e(riga) g(al)i(\002le)g Ff(/etc/rc.d/rc.local)d Fq(:)116 3915 y Ff(/usr/X11R6/bin/xfs)42 b(-config)h(/etc/X11/fs/config)f(-port)i (7101)g(>)h(/dev/null)e(&)116 4203 y Fq(uscite)20 b(da)g Fp(X-W)-5 b(indow)20 b Fq(se)h(siete)g(in)f(gui,)g(ria)n(vviate)g(il)g (sistema)h(o)g(reinserite)e(l'ultima)h(riga)f(in)i(console)e(per)h(a)n (vviare)116 4311 y(temporaneamente)d(xfs)j(senza)g(ria)n(vviare)f (tutto)h(il)h(sistema,)g(e)f(rilanciate)g Fn(startx)f Fq(per)h(v)o(edere)f(se)i(tutto)f(v)n(a)g(bene,)f(pro)o(v)n(ando)e(a)k (dare)116 4419 y Fn(xf)n(ontsel)e Fq(\(\350)i(contenuto)d(in)i Fn(X11R6-contrib)p Fq(\):)e(cliccando)h(su)h Fp(fmly)h Fq(do)o(vreste)e(v)o(edere)g(i)h(v)n(ostri)h(font)e(\(in)h Fp(KDE)j Fq(potete)d(usare)f(anche)116 4527 y Fn(kf)n(ontmanager)p Fq(\)!)f(Per)i(la)h(questione)e(dei)h(75/100)e(dpi,)i(se)h(a)n(v)o(ete) f(messo)g(prima)g(quelli)f(da)i(100,)e(ricordate)f(anche)i(di)g (cambiare,)116 4635 y(sempre)f(nel)i(\002le)f Ff(/etc/X11/fs/config)p Fq(,)e(la)j(riga:)116 4815 y Ff(default-resolutions)42 b(=)i(75,75,100,100)116 5103 y Fq(in)116 5283 y Ff(default-resolutions) e(=)i(100,100,75,75)116 5572 y Fq(e)20 b(modi\002cate)g(nel)g(\002le)h Ff(/etc/X11/xdm/Xserver)c Fq(\(o)j(comunque)e(cercate)i(il)g(\002le)h (Xserv)o(er\))e(la)i(riga:)p Black 3877 5987 a Fp(199)p Black eop %%Page: 200 221 200 220 bop Black 0 TeXcolorgray Black 3390 776 a Fp(Capitolo)20 b(19.)f(V)-9 b(arie)p Black 116 1288 a Ff(:0)44 b(local)g (/usr/X11R6/bin/X)116 1576 y Fq(in)116 1756 y Ff(:0)g(local)g (/usr/X11R6/bin/X)e(-dpi)j(100)116 2044 y Fq(In)20 b(una)f(prossima)h (re)n(visione)f(del)h Fp(Quic)n(k&Easy)f(Con\002gur)o(ation)f(HO)l(WT)o (O)i Fq(sar\340)g(aggiunta)f(la)i(con\002gurazione)c(dei)j(font)f(T)m (rueT)-7 b(ype)116 2152 y(anche)19 b(con)h Fp(Xfstt)i Fq(e)f(per)f(l'uso)g(con)f(Starof)n(\002ce.)116 2570 y Fs(19.2.)39 b(Bash)116 2750 y Fq(Alcuni)20 b(\002le)g(che)g(possono)f (tornare)g(utili)i(per)f(con\002gurare)d(bash)j(\(altri)g(pi\371)g (dettagliati)g(sono)g(presenti)f(nel)i Fn(Con\002g-HO)l(WT)o(O)p Fq(\))116 2900 y Fn(===)h(\002le:)e(.bash_pr)o(o\002le)f(===)116 3080 y Ff(#)45 b(.bash_profile)116 3274 y(#)g(Get)f(the)g(aliases)g (and)g(functions)116 3371 y(if)g([)h(-f)g(~/.bashrc)e(];)h(then)116 3468 y(.)h(~/.bashrc)116 3565 y(fi)116 3760 y(#)g(varie)116 3857 y(export)f(BASH_ENV="$HOME/.bashrc")116 3954 y(export)g (MAIL="$HOME/Mail/$USER")116 4051 y(export)g(USER=`whoami`)311 b(#oppure)44 b(export)g(USER=`id)f(-un)116 4148 y(export)h (TMPDIR="$HOME/.tmp")116 4245 y(export)g(BROWSER="netscape)e(-raise)h (-remote)h(\\"openURL\(\045s,new-window\)\\":lynx")116 4342 y(export)g(DATE=`date)f(+\045B-\045Y`)116 4440 y(export)h (HISTSIZE=1000)116 4537 y(export)g(HISTFILESIZE=1000)116 4634 y(export)g(HISTIGNORE="[)132 b(]*:&:bg:fg")116 4731 y(export)44 b(PAGER=less)116 4828 y(export)g(LESS="-M)f(-Q")116 4925 y(export)h(LESSEDIT="\045E)f(?lt+\045lt.)g(\045f")116 5022 y(#export)h(LESSOPEN="|)f(lesspipe.sh)f(\045s")116 5120 y(export)i(LESSOPEN="|)f(lesspipe)g(\045s")116 5217 y(export)h(LESSCHARSET=latin1)116 5411 y(#)h(editor)116 5508 y(export)f(VISUAL="gvim")p Black 3877 5987 a Fp(200)p Black eop %%Page: 201 222 201 221 bop Black 0 TeXcolorgray Black 3390 776 a Fp(Capitolo)20 b(19.)f(V)-9 b(arie)p Black 116 1288 a Ff(export)44 b(EDITOR="vim")116 1385 y(export)g(SLANG_EDITOR="vim)e(\045s")116 1579 y(#)j(rete)116 1676 y(export)f(NNTPSERVER="127.0.0.1")116 1773 y(export)g (http_proxy="http://localhost:5865")116 1870 y(export)g (HOSTNAME=`hostname`)116 2065 y(#)h(lingua)116 2162 y (LINGUA="it_IT.ISO-8859-1")116 2259 y(export)f(LANG=$LINGUA)116 2356 y(export)g(LC_COLLATE=$LINGUA)116 2453 y(export)g (LC_CTYPE=$LINGUA)116 2550 y(export)g(LC_NUMERIC=$LINGUA)116 2647 y(export)g(LC_MONETARY=$LINGUA)116 2745 y(export)g (LC_MESSAGES=$LINGUA)116 2842 y(export)g(LC_TIME=$LINGUA)116 2939 y(export)g(LC_ALL=)116 3133 y(#)h(path)116 3230 y(export)f(PATH=$PATH:$HOME/.bin:/usr/local/j2sd)o(k1.3.0)o(/bin)116 3327 y(export)g(JAVA_HOME=/usr/local/j2sdk1.3.0)116 3425 y(export)g(JAVA_PATH=/usr/local/j2sdk1.3.0)116 3522 y(export)g (SGML_CATALOG_FILES=/etc/sgml/catalog)116 3716 y(echo)116 3813 y(fortune)116 4101 y Fn(===)22 b(\002le:)e(.bashr)o(c)g(===)116 4281 y Ff(#)45 b(.bashrc)116 4476 y(#)g(Source)e(global)h(definitions) 116 4573 y(if)g([)h(-f)g(/etc/bashrc)e(];)h(then)116 4670 y(.)h(/etc/bashrc)116 4767 y(fi)116 4961 y(#)g(User)f(specific)f (aliases)h(and)g(functions)116 5058 y(alias)g(rm='rm)g(-i')116 5156 y(alias)g(mv='mv)g(-i')116 5253 y(alias)g(cp='cp)g(-i')116 5350 y(alias)g(s='cd)g(..')116 5447 y(alias)g(d='ls')116 5544 y(alias)g(p='cd)g(-')p Black 3877 5987 a Fp(201)p Black eop %%Page: 202 223 202 222 bop Black 0 TeXcolorgray Black 3390 776 a Fp(Capitolo)20 b(19.)f(V)-9 b(arie)p Black 116 1288 a Ff(#alias)44 b(ls='ls)g(-sh1C)g (-color=tty')116 1385 y(alias)g(ls="ls)g(-s)g(-F)h(-T)f(0)h(-b)f(-H)h (-1)f(-C)h(-color=auto")116 1482 y(alias)f(df="df)g(-Th")116 1579 y(alias)g(cdin='mount)f(/mnt/cdrom)g(;)i(cd)f(/mnt/cdrom)f(;)i (ls')116 1676 y(alias)f(cdout='cd)f(;)i(umount)f(/mnt/cdrom)f(;)h (eject')116 1773 y(alias)g(du='du)g(-h)g(-max-depth=1')116 1870 y(alias)g(startx='startx)e(-)j(-nolisten)e(tcp')116 1968 y(alias)h(netstat='netstat)e(-nap)i(-inet')116 2065 y(alias)g(ps='ps)g(auxfwww')116 2259 y(eval)g(`dircolors)f (~/.dircolors`)116 2453 y(#)i(prompt)116 2550 y(if)f([)h($USER)f(=)h ('root')f(])g(;)h(then)206 2647 y(COLOUR=41)88 b(#)44 b(red)116 2745 y(else)206 2842 y(COLOUR=44)88 b(#)44 b(blue)116 2939 y(fi)116 3036 y(ESC="\\033")116 3133 y(PROMPT="\\u@\\h")87 b(#)45 b(username@hostname)116 3230 y(#STYLE=";1m")88 b(#)44 b(bold)116 3327 y(STYLE="m")178 b(#)44 b(plain)116 3425 y(PS1="\\[$ESC[$COLOUR;37$STYLE\\]$PROMPT:)o (\\[$ESC)o([37;40)o($STYLE)o(\\]\\w\\\\)o($)39 b(")116 3522 y(PS2=">)44 b(")116 3716 y(#)h(Need)f(for)g(a)h(xterm)f(&)g(co)h (if)f(we)h(don't)f(make)g(a)h(-ls)116 3813 y([)g(-n)f($DISPLAY)g(])g (&&)h({)116 3910 y([)g(-f)f(/etc/profile.d/color_ls.sh)c(])45 b(&&)g(source)e(/etc/profile.d/color_ls.sh)161 4007 y(export)h (XAUTHORITY=$HOME/.Xauthority)116 4105 y(})116 4299 y(#)h(Read)f(first) g(/etc/inputrc)e(if)j(the)f(variable)g(is)g(not)h(defined,)e(and)h (after)g(the)h(/etc/inputrc)116 4396 y(#)g(include)e(the)i(~/.inputrc) 116 4493 y([)g(-z)f($INPUTRC)g(])g(&&)h(export)e(INPUTRC=/etc/inputrc) 116 4687 y(umask=022)116 4784 y(ulimit)h(-c)g(0)116 5073 y Fn(===)22 b(\002le:)e(.dir)o(colors)f(===)116 5253 y Ff(#)45 b(EvilGNU's)e(~/.dircolors)g(for)h(GNU)g(ls.)89 b(Colours)44 b(based)g(off)g(of)h(screen)f(shots)g(by)116 5350 y(#)h(The)f(Rasterman.)116 5447 y(#)h(in)f(your)g(.bashrc)g(put)g (the)g(lines:)116 5544 y(#)h(eval)f(`dircolors)f(~/.dircolors`)f(and)p Black 3877 5987 a Fp(202)p Black eop %%Page: 203 224 203 223 bop Black 0 TeXcolorgray Black 3390 776 a Fp(Capitolo)20 b(19.)f(V)-9 b(arie)p Black 116 1288 a Ff(#)45 b(alias)f(ls='ls)f (-color=auto')116 1385 y(#)i(you)f(may)g(also)g(want)h(options)e(like)h (-F)h(or)f(somthing.)116 1482 y(#)116 1579 y(#)h(EvilGNU)116 1676 y(#)g(dfree@inna.net)116 1870 y(COLOR)f(tty)116 2065 y(#)h(Extra)f(command)f(line)h(options)g(for)g(ls)h(go)f(here.)116 2162 y(#)h(Basically)e(these)h(ones)g(are:)116 2259 y(#)89 b(-F)45 b(=)g(show)f('/')g(for)g(dirs,)g('*')h(for)f(executables,)f (etc.)116 2356 y(#)89 b(-T)45 b(0)g(=)f(don't)g(trust)g(tab)g(spacing)g (when)g(formatting)f(ls)i(output.)116 2453 y(#)g(-b)f(=)h(better)f (support)f(for)h(special)g(characters)116 2550 y(OPTIONS)g(-F)g(-b)h (-T)f(0)161 2647 y(-s)g(-H)h(-1)f(-C)116 2842 y(#)h(Below,)e(there)h (should)g(be)h(one)f(TERM)g(entry)g(for)g(each)h(termtype)e(that)h(is)h (colorizable)116 2939 y(TERM)f(linux)116 3036 y(TERM)g(console)116 3133 y(TERM)g(con132x25)116 3230 y(TERM)g(con132x30)116 3327 y(TERM)g(con132x43)116 3425 y(TERM)g(con132x60)116 3522 y(TERM)g(con80x25)116 3619 y(TERM)g(con80x28)116 3716 y(TERM)g(con80x30)116 3813 y(TERM)g(con80x43)116 3910 y(TERM)g(con80x50)116 4007 y(TERM)g(con80x60)116 4105 y(TERM)g(xterm)116 4202 y(TERM)g(vt100)116 4299 y(TERM)g(vt220)116 4396 y(TERM)g(ansi)116 4493 y(TERM)g(rxvt)116 4687 y(#)h(EIGHTBIT,)e(followed)g(by)i('1')f(for)g(on,)h('0')f(for)g (off.)h(\(8-bit)e(output\))116 4784 y(EIGHTBIT)g(1)116 4979 y(#)i(Below)f(are)g(the)g(color)g(init)g(strings)g(for)g(the)h (basic)f(file)g(types.)g(A)g(color)g(init)116 5076 y(#)h(string)e (consists)h(of)g(one)h(or)f(more)g(of)h(the)f(following)f(numeric)h (codes:)116 5173 y(#)h(Attribute)e(codes:)116 5270 y(#)i(00=none)e (01=bold)h(04=underscore)e(05=blink)i(07=reverse)f(08=concealed)116 5367 y(#)i(Text)f(color)g(codes:)116 5464 y(#)h(30=black)e(31=red)h (32=green)f(33=yellow)h(34=blue)f(35=magenta)g(36=cyan)h(37=white)116 5562 y(#)h(Background)e(color)h(codes:)p Black 3877 5987 a Fp(203)p Black eop %%Page: 204 225 204 224 bop Black 0 TeXcolorgray Black 3390 776 a Fp(Capitolo)20 b(19.)f(V)-9 b(arie)p Black 116 1288 a Ff(#)45 b(40=black)e(41=red)h (42=green)f(43=yellow)h(44=blue)f(45=magenta)g(46=cyan)h(47=white)116 1385 y(NORMAL)g(00)g(#)h(global)f(default,)f(although)h(everything)f (should)h(be)g(something.)116 1482 y(FILE)g(00)89 b(#)45 b(normal)f(file)116 1579 y(DIR)g(00;32)g(#)h(directory)116 1676 y(LINK)f(01;36)89 b(#)45 b(symbolic)e(link)116 1773 y(FIFO)h(40;33)g(#)h(pipe)116 1870 y(SOCK)f(01;35)g(#)h(socket)116 1968 y(BLK)f(40;33;01)g(#)g(block)g(device)g(driver)116 2065 y(CHR)g(40;33;01)89 b(#)44 b(character)f(device)h(driver)116 2259 y(#)h(This)f(is)g(for)h(files)f(with)g(execute)f(permission:)116 2356 y(EXEC)h(01;33)116 2550 y(#)h(List)f(any)g(file)g(extensions)f (like)h('.gz')g(or)h('.tar')f(that)g(you)g(would)g(like)g(ls)116 2647 y(#)h(to)f(colorize)g(below.)f(Put)i(the)f(extension,)f(a)i (space,)f(and)g(the)g(color)g(init)g(string.)116 2745 y(#)h(\(and)f(any)g(comments)g(you)g(want)g(to)g(add)h(after)f(a)g ('#'\))116 2842 y(*~)134 b(05;31)44 b(#)h(stuff)f(we)g(hate)g(to)h (find)f(laying)g(around)g(\(flashing)f(red\))116 2939 y(.mtxt)h(05;31)g(#)h(crap)116 3036 y(.ndx)f(05;31)116 3133 y(.cmd)g(00;33)g(#)h(executables)116 3230 y(.exe)f(00;33)116 3327 y(.com)g(00;33)116 3425 y(.btm)g(00;33)116 3522 y(.bat)g(00;33)116 3619 y(.c)134 b(00;35)44 b(#)h(source)f(code)116 3716 y(.h)134 b(00;36)116 3813 y(.pl)89 b(00;35)116 3910 y(.pm)g(00;35)116 4007 y(.cgi)44 b(00;35)116 4105 y(.java)g(00;35)116 4202 y(.html)g(00;35)116 4299 y(.tar)g(00;31)g(#)h(archives)e(or)i (compressed)e(\(bright)g(red\))116 4396 y(.tgz)h(00;31)116 4493 y(.arj)g(00;31)116 4590 y(.taz)g(00;31)116 4687 y(.lzh)g(00;31)116 4784 y(.zip)g(00;31)116 4882 y(.z)134 b(00;31)116 4979 y(.Z)g(00;31)116 5076 y(.gz)89 b(00;31)116 5173 y(.jpg)44 b(00;34)g(#)h(image)f(formats)116 5270 y(.jpeg)g(00;34)116 5367 y(.JPG)g(00;34)116 5464 y(.gif)g(00;34)116 5562 y(.GIF)g(00;34)p Black 3877 5987 a Fp(204)p Black eop %%Page: 205 226 205 225 bop Black 0 TeXcolorgray Black 3390 776 a Fp(Capitolo)20 b(19.)f(V)-9 b(arie)p Black 116 1288 a Ff(.bmp)44 b(00;34)116 1385 y(.BMP)g(00;34)116 1482 y(.xbm)g(00;34)116 1579 y(.ppm)g(00;34)116 1676 y(.xpm)g(00;34)116 1773 y(.tif)g(00;34)116 1870 y(.png)g(00;34)p Black 3877 5987 a Fp(205)p Black eop %%Page: 206 227 206 226 bop Black 0 TeXcolorgray Black Black 116 1330 a Fo(Capitolo)48 b(20.)f(Links)116 1764 y Fs(20.1.)39 b(Documenti)e(v)m(ari)p Black 116 2087 a Fk(\225)p Black 81 w Fn(ether)o(net)19 b(ho)o(wto)p Fq(:)h(http://www)-5 b(.pluto.linux.it/ildp/HO)m(WT)o(O/Ether)o(net-H)o(O)m(WT)o(O.h)o(tml)p Black 116 2237 a Fk(\225)p Black 81 w Fn(net)20 b(ho)o(wto)p Fq(:)g(http://www)-5 b(.linuxdoc.or)o(g/HO)m(WT)o(O/Ne)o(t-HO)m(WT)o (O.)o(html)p Black 116 2386 a Fk(\225)p Black 81 w Fn(net)20 b(3-4)f(ho)o(wto)p Fq(:)h(http://www)-5 b(.linuxdoc.or)o(g/HO)m(WT)o (O/NET)o(3-4)o(-HO)m(WT)n(O.htm)o(l)p Black 116 2536 a Fk(\225)p Black 81 w Fn(netw)o(orking)19 b(o)o(v)o(er)o(view)h(ho)o (wto)p Fq(:)g(http://www)-5 b(.pluto.linux.it/ildp/HO)m(WT)o(O/Netw)o (or)o(kin)o(g-Ov)n(er)o(vie)n(w-)o(HO)m(WT)o(O.h)o(tml)p Black 116 2685 a Fk(\225)p Black 81 w Fn(cd)20 b(writing)g(ho)o(wto)p Fq(:)g(http://www)-5 b(.pluto.linux.it/ildp/HO)m(WT)o(O/CD-Writing-HO)m (WT)n(O.htm)o(l)p Black 116 2834 a Fk(\225)p Black 81 w Fn(mp3)20 b(ho)o(wto)p Fq(:)g(http://www)-5 b (.pluto.linux.it/ildp/HO)m(WT)o(O/MP3-HO)m(WT)n(O.htm)o(l)p Black 116 2984 a Fk(\225)p Black 81 w Fn(security)20 b(ho)o(wto)p Fq(:)f(http://www)-5 b(.linuxdoc.or)o(g/HO)m(WT)o(O/Secur) o(ity-HO)l(WT)o(O.h)o(tml)p Black 116 3133 a Fk(\225)p Black 81 w Fn(linux)20 b(administrator)g(security)g(guide)p Fq(:)g(http://www)-5 b(.securityportal.com/lasg/)p Black 116 3283 a Fk(\225)p Black 81 w Fn(ildp)p Fq(:)21 b(http://www)-5 b(.pluto.linux.it/ildp/)p Black 116 3432 a Fk(\225)p Black 81 w Fn(appunti)20 b(di)h(inf)n(ormatica)e(libera)p Fq(:)h(http://www)-5 b(.pluto.linux.it/ildp/Appun)o(tiLinu)o(x/ind)o(e) o(x)o(.h)o(tml)116 3851 y Fs(20.2.)39 b(P)l(ar)s(tizioni)p Black 116 4174 a Fk(\225)p Black 81 w Fn(parted)p Fq(:)20 b(http://www)-5 b(.gnu.or)o(g/softw)o(are/p)o(arted)o(/)p Black 116 4323 a Fk(\225)p Black 81 w Fn(partition)19 b(r)o(esizer)p Fq(:)h(http://members.xoom.com/zeleps)p Black 116 4473 a Fk(\225)p Black 81 w Fn(partition)f(manager)p Fq(:)g(http://members.xoom.com/ranish/p)o(art/)p Black 116 4622 a Fk(\225)p Black 81 w Fn(\002ps)p Fq(:)i(ftp://ftp.debian.or) o(g/pub)o(/deb)o(ian/too)o(ls/\002ps20)o(.zip)p Black 116 4772 a Fk(\225)p Black 81 w Fn(fsr)o(esize)p Fq(:)f(http://www)-5 b(.alphalink.com.au/~clausen)o(/fsresize/)p Black 116 4921 a Fk(\225)p Black 81 w Fn(ext2r)o(esize)p Fq(:)18 b(http://e)o(xt2resize.sourcefor)o(ge.n)o(et/)p Black 116 5071 a Fk(\225)p Black 81 w Fn(\002lesystem)i(ho)o(wto)p Fq(:)g(http://www)-5 b(.linuxdoc.or)o(g/HO)m(WT)o(O/Filesystems-HO)l (WT)o(O.h)o(tml)p Black 116 5220 a Fk(\225)p Black 81 w Fn(partitioning)19 b(primer)p Fq(:)i(http://members.xoom.com/ran)o (ish/pa)o(rt/pr)o(imer)-5 b(.h)o(tm)p Black 116 5369 a Fk(\225)p Black 81 w Fn(lar)o(ge)19 b(disk)j(ho)o(wto)p Fq(:)e(http://www)-5 b(.pluto.linux.it/ildp/HO)m(WT)o(O/Lar)n(g)o (e-Disk-)o(HO)m(WT)o(O.h)o(tml)p Black 116 5519 a Fk(\225)p Black 81 w Fn(partition)19 b(r)o(escue)h(ho)o(wto)p Fq(:)g(http://www) -5 b(.linuxdoc.or)o(g/HO)m(WT)o(O/m)o(ini/P)o(artitio)o(n-Rescu)o (e-min)o(i-HO)m(WT)n(O.htm)o(l)p Black 3875 5987 a Fp(206)p Black eop %%Page: 207 228 207 227 bop Black 0 TeXcolorgray Black 3385 776 a Fp(Capitolo)20 b(20.)f(Links)p Black Black 116 1288 a Fk(\225)p Black 81 w Fn(partition)g(ho)o(wto)p Fq(:)h(http://www)-5 b (.pluto.linux.it/ildp/HO)m(WT)o(O/mini/P)o(ar)o(tition.)o(htm)o(l)p Black 116 1437 a Fk(\225)p Black 81 w Fn(FSSTND)p Fq(:)21 b(http://www)-5 b(.pathname.com/fhs)116 1856 y Fs(20.3.)39 b(Loadlin)p Black 116 2179 a Fk(\225)p Black 81 w Fn(loadlin)p Fq(:)20 b(http://elserv)-5 b(.f)n(fm.fgan.de/~ler)o(men)o(/HOME.h)o (tml)p Black 116 2328 a Fk(\225)p Black 81 w Fn(loadlin+win95)20 b(ho)o(wto)p Fq(:)f(http://www)-5 b(.pluto.linux.it/ildp/HO)m(WT)o (O/mini/Lo)o(adlin)o(+W)m(in9)o(5.h)o(tml)116 2747 y Fs(20.4.)39 b(K)n(ernel)p Black 116 3070 a Fk(\225)p Black 81 w Fn(k)o(er)o(nel)p Fq(:)20 b(http://www)-5 b(.it.k)o(ernel.or)o(g/)p Black 116 3219 a Fk(\225)p Black 81 w Fn(k)o(er)o(nel)20 b(ho)o(wto)p Fq(:)g(http://www)-5 b(.pluto.linux.it/ildp/HO)m(WT)o(O/K)n(erne)o(l-HO)m(WT)o(O.)o(html)p Black 116 3369 a Fk(\225)p Black 81 w Fn(lilo)20 b(ho)o(wto)p Fq(:)g(http://www)-5 b(.pluto.linux.it/ildp/HO)m(WT)o(O/mini/LI)o(LO.h) o(tml)116 3787 y Fs(20.5.)39 b(Internet)p Black 116 4111 a Fk(\225)p Black 81 w Fn(ppp)21 b(ho)o(wto)p Fq(:)f(http://www)-5 b(.pluto.linux.it/ildp/HO)m(WT)o(O/PPP-HO)m(WT)o(O.h)o(tml)p Black 116 4260 a Fk(\225)p Black 81 w Fn(serial)20 b(ho)o(wto)p Fq(:)g(http://www)-5 b(.pluto.linux.it/ildp/HO)m(WT)o(O/Serial-HO)m(WT) n(O.htm)o(l)p Black 116 4409 a Fk(\225)p Black 81 w Fn(winmodem)20 b(ho)o(wto)p Fq(:)g(http://www)-5 b(.linuxdoc.or)o(g/HO)m(WT)o(O/W)m (inm)o(od)o(ems-a)o(nd-)o(Lin)o(ux-)o(HO)m(WT)o(O.)o(html)p Black 116 4559 a Fk(\225)p Black 81 w Fn(modem)20 b(ho)o(wto)p Fq(:)g(http://www)-5 b(.pluto.linux.it/ildp/HO)m(WT)o(O/Mod)o(em-H)o(O) m(WT)o(O.h)o(tml)116 4978 y Fs(20.6.)39 b(P)-6 b(ost\002x)p Black 116 5301 a Fk(\225)p Black 81 w Fn(post\002x)p Fq(:)20 b(http://post\002x.linux.it/start.html)p Black 116 5450 a Fk(\225)p Black 81 w Fn(post\002x)g(faq)p Fq(:)g(http://post\002x.linux.it/f)o(aq.html)p Black 3874 5987 a Fp(207)p Black eop %%Page: 208 229 208 228 bop Black 0 TeXcolorgray Black 3385 776 a Fp(Capitolo)20 b(20.)f(Links)p Black Black 116 1288 a Fk(\225)p Black 81 w Fn(post\002x)h(con\002gurazion)p Fq(:)f (http://post\002x.linux.it/basic.html)p Black 116 1437 a Fk(\225)p Black 81 w Fn(A)-5 b(GX)20 b(tutorial)p Fq(:)g(http://www) -5 b(.linux.it/~agx/info/mini-p)o(ost\002x-)o(ho)m(wto.)o(txt)116 1856 y Fs(20.7.)39 b(Fetc)o(hmail)p Black 116 2179 a Fk(\225)p Black 81 w Fn(fetchmail)p Fq(:)19 b(http://www)-5 b(.tux)o(edo.or)o(g/~esr/fetchm)o(ail/)p Black 116 2328 a Fk(\225)p Black 81 w Fn(mail)20 b(administrator)f(ho)o(wto)p Fq(:)h(http://www)-5 b(.linuxdoc.or)o(g/HO)m(WT)o(O/Mail-)o(Admin)o (istrator)m(-HO)m(WT)o(O.h)o(tml)p Black 116 2478 a Fk(\225)p Black 81 w Fn(mail)20 b(user)h(ho)o(wto)p Fq(:)f(http://www)-5 b(.pluto.linux.it/ildp/HO)m(WT)o(O/Mail-User)n(-HO)m(WT)n(O.htm)o(l)116 2896 y Fs(20.8.)39 b(Pr)m(ocmail)p Black 116 3219 a Fk(\225)p Black 81 w Fn(pr)o(ocmail)p Fq(:)19 b(http://www)-5 b(.procmail.or)o (g/)p Black 116 3369 a Fk(\225)p Black 81 w Fn(mini)21 b(faq)p Fq(:)f(http://www)-5 b(.iki.\002/era/procmail/mini-f)o(aq.h)o (tml)p Black 116 3518 a Fk(\225)p Black 81 w Fn(pm-tips)p Fq(:)21 b(http://www)-5 b(.procmail.or)o(g/jari/pm)o(-tips.h)o(tml)p Black 116 3668 a Fk(\225)p Black 81 w Fn(quick)21 b(start)p Fq(:)f(http://www)-5 b(.ii.com/internet/robots/pro)o(cma)o(il/qs/)p Black 116 3817 a Fk(\225)p Black 81 w Fn(pr)o(octips)p Fq(:)20 b(http://www)-5 b(.uw)o(asa.\002/~ts/info/proctips.html)116 4236 y Fs(20.9.)39 b(Leafnode)p Black 116 4559 a Fk(\225)p Black 81 w Fn(leafnode)p Fq(:)19 b(http://www)-5 b(.leafnode.or)o(g)p Black 116 4708 a Fk(\225)p Black 81 w Fn(news)21 b(leafsite)e(ho)o(wto) p Fq(:)h(http://www)-5 b(.linuxdoc.or)o(g/HO)m(WT)o(O/min)o(i/Ne)n (ws-Le)o(afsite.htm)o(l)116 5127 y Fs(20.10.)39 b(Fire)n(wall)p Black 116 5450 a Fk(\225)p Black 81 w Fn(\002r)o(ewall)19 b(ho)o(wto)p Fq(:)h(http://www)-5 b(.pluto.linux.it/ildp/HO)m(WT)o (O/Fire)n(w)o(all-HO)m(WT)o(O.)o(html)p Black 3877 5987 a Fp(208)p Black eop %%Page: 209 230 209 229 bop Black 0 TeXcolorgray Black 3385 776 a Fp(Capitolo)20 b(20.)f(Links)p Black Black 116 1288 a Fk(\225)p Black 81 w Fn(ip)i(masquerade)f(ho)o(wto)p Fq(:)g(http://www)-5 b(.linuxdoc.or)o(g/HO)m(WT)n(O/IP-Masq)o(uer)o(ade-)o(HO)m(WT)o(O.h)o (tml)p Black 116 1437 a Fk(\225)p Black 81 w Fn(ipchains)21 b(ho)o(wto)p Fq(:)e(http://www)-5 b(.pluto.linux.it/ildp/HO)m(WT)o (O/IPCHAINS-HO)m(WT)o(O.h)o(tml)p Black 116 1586 a Fk(\225)p Black 81 w Fn(ip)21 b(masquerade+)f(napster)p Fq(:)h(http://www)-5 b(.linuxdoc.or)o(g/HO)m(WT)n(O/mini/I)o(PMasque)o(rad)o(ing)o(+Napster) g(.h)o(tml)p Black 116 1736 a Fk(\225)p Black 81 w Fn(generazione)19 b(\002r)o(ewall)g(online)p Fq(:)i(http://www)-5 b(.linux-\002re)n(w)o (all-tools.com/linux)o(/\002re)n(w)o(all/ind)o(e)o(x)o(.htm)o(l)116 2155 y Fs(20.11.)39 b(DNS)p Black 116 2478 a Fk(\225)p Black 81 w Fn(bind)p Fq(:)21 b(http://www)-5 b(.isc.or)o (g/products/BIND/)p Black 116 2627 a Fk(\225)p Black 81 w Fn(dns)21 b(ho)o(wto)p Fq(:)f(http://www)-5 b (.pluto.linux.it/ildp/HO)m(WT)o(O/DNS-HO)m(WT)o(O.)o(html)p Black 116 2777 a Fk(\225)p Black 81 w Fn(dns)21 b(r)o(esour)o(ce)e(dir) o(ectory)p Fq(:)g(http://www)-5 b(.dns.net/dnsrd/)p Black 116 2926 a Fk(\225)p Black 81 w Fn(bind)21 b(operation)e(guide)p Fq(:)i(\(tra)f(i)g(documenti)f(di)h(bind,)f(in)i(/usr/doc/bind...\))p Black 116 3075 a Fk(\225)p Black 81 w Fn(bind)g(faq)p Fq(:)f(http://www)-5 b(.nominum.com/resour)o(ces/bin)o(d-f)n(aq.h)o (tml)p Black 116 3225 a Fk(\225)p Black 81 w Fn(Chr)o(oot-BIND8)18 b(HO)l(WT)o(O)p Fq(:)i(http://www)-5 b(.losurs.or)o(g/docs/ho)n(wto)o (/Chro)o(ot-BIND8)o(.h)o(tml)116 3643 y Fs(20.12.)39 b(Www)m(of\003e)p Black 116 3967 a Fk(\225)p Black 81 w Fn(www)o(of\003e)p Fq(:)20 b(http://www)-5 b(.gedank)o(en.demon)o (.co)o(.uk)o(/www)o(of)m(\003e/)116 4385 y Fs(20.13.)39 b(J)m(unkb)m(uster)p Black 116 4708 a Fk(\225)p Black 81 w Fn(junkb)n(uster)p Fq(:)21 b(http://www)-5 b(.junkb)n(uster)g (.com/)p Black 116 4858 a Fk(\225)p Black 81 w Fn(aggior)o(namenti)18 b(\002le)p Fq(:)j(http://www)-5 b(.w)o(aldherr)g(.or)o(g/junkb)m (uster/u)o(pd)o(ate.shtm)o(l)p Black 3877 5987 a Fp(209)p Black eop %%Page: 210 231 210 230 bop Black 0 TeXcolorgray Black 3385 776 a Fp(Capitolo)20 b(20.)f(Links)p Black 116 1306 a Fs(20.14.)39 b(Mutt)p Black 116 1629 a Fk(\225)p Black 81 w Fn(mutt)p Fq(:)20 b(http://www)-5 b(.mutt.or)o(g)p Black 116 1779 a Fk(\225)p Black 81 w Fn(muttr)o(c)19 b(b)n(uilder)p Fq(:)j (http://mutt.netliberte.or)o(g/)p Black 116 1928 a Fk(\225)p Black 81 w Fn(mutt)e(gpg)g(pgp)h(ho)o(wto)p Fq(:)e(http://www)-5 b(.linuxdoc.or)o(g/HO)m(WT)o(O/Mu)o(tt-Gnu)o(PG-PGP-HO)m(WT)n(O.htm)o (l)116 2347 y Fs(20.15.)39 b(Slrn)p Black 116 2670 a Fk(\225)p Black 81 w Fn(slr)o(n)p Fq(:)21 b(http://space.mit.edu/~da)n (vis/slrn.html)p Black 116 2819 a Fk(\225)p Black 81 w Fn(slr)o(n+slr)o(npull)h(ho)o(wto)p Fq(:)d(http://www)-5 b(.pluto.linux.it/ildp/altri/SLRN+SLRNPULL-HO)m(WT)o(O.h)o(tml)p Black 116 2969 a Fk(\225)p Black 81 w Fn(altra)19 b(pagina)h(di)h(slr)o (n)p Fq(:)g(http://www)-5 b(.slrn.or)o(g)p Black 116 3118 a Fk(\225)p Black 81 w Fn(ancora)19 b(slr)o(n)p Fq(:)i(http://slrn.sourcefor)o(ge.net)p Black 116 3268 a Fk(\225)p Black 81 w Fn(intr)o(oduzione)e(a)h(slr)o(n)p Fq(:)h(http://alcor)-5 b(.concordia.ca/topics/netne)n(ws/slrn/in)o (tro/)p Black 116 3417 a Fk(\225)p Black 81 w Fn(Manuale)20 b(UFFICIALE)h(in)g(Italiano)f(di)h(SLRN)p Fq(:)g(http://www)-5 b(.mrshark.it/do)n(wnloads.htm)o(l)116 3836 y Fs(20.16.)39 b(Wheel)g(Mouse)p Black 116 4159 a Fk(\225)p Black 81 w Fn(mouse-wheel-scr)o(oll)p Fq(:)19 b(http://www-sop.inria.fr/k)o (oala/colas/mou)o(se-whee)o(l-scroll)116 4577 y Fs(20.17.)39 b(V)-9 b(arie)116 4906 y Fm(20.17.1.)36 b(T)-10 b(rue)34 b(T)-7 b(ype)p Black 116 5193 a Fk(\225)p Black 81 w Fn(f)n(ont)19 b(ho)o(wto)p Fq(:)h(http://www)-5 b(.linuxdoc.or)o(g/HO)m (WT)o(O/F)o(o)o(nt-H)o(O)m(WT)o(O.h)o(tml)p Black 116 5342 a Fk(\225)p Black 81 w Fn(f)n(ont)19 b(deugli\002cation)h(ho)o (wto)p Fq(:)g(http://www)-5 b(.pluto.linux.it/ildp/HO)m(WT)o(O/min)o (i/FDU.html)p Black 116 5492 a Fk(\225)p Black 81 w Fn(tt)20 b(debian)g(ho)o(wto)p Fq(:)g(http://www)-5 b(.pluto.linux.it/ildp/HO)m (WT)o(O/mini/TT)d(-D)o(ebian)o(.htm)o(l)p Black 3877 5987 a Fp(210)p Black eop %%Page: 211 232 211 231 bop Black 0 TeXcolorgray Black 3385 776 a Fp(Capitolo)20 b(20.)f(Links)p Black Black 116 1288 a Fk(\225)p Black 81 w Fn(star)o(of\002ce)f(f)n(onts)p Fq(:)i(http://www)-5 b(.mindspring.com/~john)o(_mc)o(l/add)o(ing_)o(fo)o(nts.h)o(tml)p Black 116 1437 a Fk(\225)p Black 81 w Fn(star)o(of\002ce)18 b(f)n(onts)i(2)p Fq(:)h(http://pri)n(v)n(ate.addcom.de/alien8)o(/F)o (on)o(ts.htm)o(l)p Black 116 1586 a Fk(\225)p Black 81 w Fn(star)o(of\002ce)d(faq)p Fq(:)i(http://www)-5 b (.wernerroth.de/en/starof)n(\002ce/f)n(aq/f)o(aq)o(.htm)o(l)p Black 116 1736 a Fk(\225)p Black 81 w Fn(r)o(edhat)19 b(ttf)p Fq(:)h(http://www)-5 b(.k)o(e)o(gel.com/linux/tt.html)116 2106 y Fm(20.17.2.)36 b(Bash)p Black 116 2393 a Fk(\225)p Black 81 w Fn(bash)21 b(pr)o(ompt)e(ho)o(wto)p Fq(:)h(http://www)-5 b(.linuxdoc.or)o(g/HO)m(WT)o(O/Bash-Pr)o(om)o(pt-HO)m(WT)n(O.h)o(tml)p Black 116 2542 a Fk(\225)p Black 81 w Fn(con\002g)20 b(ho)o(wto)p Fq(:)f(http://www)-5 b(.pluto.linux.it/ildp/HO)m(WT)o (O/Con\002g-HO)m(WT)n(O.h)o(tml)p Black 3877 5987 a Fp(211)p Black eop %%Page: 212 233 212 232 bop Black 0 TeXcolorgray Black Black 116 1330 a Fo(Appendice)48 b(A.)g(GNU)g(Free)g(Documentation)116 1554 y(License)116 1988 y Fs(A.1.)39 b(V)-7 b(er)n(sione)37 b(originale)h(in)i(Inglese)116 2316 y Fm(A.1.1.)35 b(GNU)f(Free)g (Documentation)h(License)116 2484 y Fq(V)-9 b(ersion)19 b(1.1,)h(March)f(2000)116 2633 y(Cop)o(yright)g(\(C\))h(2000)f(Free)h (Softw)o(are)g(F)o(oundation,)d(Inc.)j(59)f(T)-6 b(emple)20 b(Place,)g(Suite)h(330,)e(Boston,)h(MA)g(02111-1307)c(USA)116 2741 y(Ev)o(eryone)h(is)k(permitted)d(to)i(cop)o(y)f(and)g(distrib)n (ute)h(v)o(erbatim)e(copies)h(of)h(this)g(license)g(document,)e(b)n(ut) h(changing)f(it)j(is)f(not)g(allo)n(wed.)116 3111 y Fm(A.1.2.)35 b(0.)f(PREAMBLE)116 3278 y Fq(The)20 b(purpose)e(of)i(this)h(License)f (is)h(to)f(mak)o(e)g(a)h(manual,)e(te)o(xtbook,)f(or)h(other)h(written) g(document)e("free")h(in)i(the)f(sense)h(of)e(freedom:)116 3386 y(to)h(assure)g(e)n(v)o(eryone)e(the)i(ef)n(fecti)n(v)o(e)f (freedom)g(to)h(cop)o(y)f(and)h(redistrib)n(ute)f(it,)i(with)f(or)g (without)f(modifying)f(it,)j(either)116 3494 y(commercially)d(or)i (noncommercially)-5 b(.)16 b(Secondarily)-5 b(,)18 b(this)j(License)f (preserv)o(es)f(for)g(the)h(author)f(and)h(publisher)f(a)h(w)o(ay)h(to) f(get)116 3602 y(credit)g(for)f(their)h(w)o(ork,)f(while)i(not)f(being) f(considered)f(responsible)h(for)h(modi\002cations)e(made)i(by)g (others.)116 3752 y(This)g(License)g(is)h(a)g(kind)e(of)h("cop)o (yleft",)f(which)g(means)h(that)h(deri)n(v)n(ati)n(v)o(e)d(w)o(orks)i (of)g(the)g(document)e(must)i(themselv)o(es)g(be)g(free)g(in)116 3860 y(the)g(same)g(sense.)h(It)f(complements)f(the)h(GNU)h(General)e (Public)h(License,)g(which)f(is)j(a)e(cop)o(yleft)f(license)h(designed) f(for)h(free)116 3967 y(softw)o(are.)116 4117 y(W)-7 b(e)21 b(ha)n(v)o(e)f(designed)f(this)h(License)g(in)h(order)e(to)h (use)g(it)h(for)f(manuals)f(for)h(free)g(softw)o(are,)f(because)h(free) f(softw)o(are)h(needs)g(free)116 4225 y(documentation:)d(a)k(free)f (program)e(should)h(come)g(with)i(manuals)e(pro)o(viding)f(the)i(same)g (freedoms)f(that)h(the)g(softw)o(are)g(does.)g(But)116 4333 y(this)h(License)f(is)h(not)f(limited)g(to)g(softw)o(are)g (manuals;)f(it)i(can)f(be)g(used)g(for)g(an)o(y)f(te)o(xtual)h(w)o (ork,)f(re)o(gardless)g(of)g(subject)h(matter)g(or)116 4441 y(whether)f(it)i(is)g(published)e(as)i(a)f(printed)f(book.)g(W)-7 b(e)21 b(recommend)d(this)j(License)e(principally)g(for)h(w)o(orks)f (whose)h(purpose)f(is)116 4549 y(instruction)g(or)h(reference.)116 4918 y Fm(A.1.3.)35 b(1.)f(APPLICABILITY)h(AND)f(DEFINITIONS)116 5086 y Fq(This)20 b(License)g(applies)g(to)g(an)o(y)g(manual)f(or)h (other)f(w)o(ork)h(that)g(contains)g(a)g(notice)g(placed)f(by)h(the)g (cop)o(yright)e(holder)h(saying)h(it)h(can)116 5194 y(be)f(distrib)n (uted)f(under)g(the)h(terms)g(of)g(this)h(License.)f(The)g("Document",) e(belo)n(w)-5 b(,)19 b(refers)g(to)i(an)o(y)e(such)h(manual)f(or)h(w)o (ork.)f(An)o(y)116 5302 y(member)g(of)h(the)g(public)f(is)i(a)g (licensee,)f(and)f(is)j(addressed)d(as)i("you".)116 5451 y(A)g("Modi\002ed)e(V)-9 b(ersion")19 b(of)h(the)g(Document)f(means)h (an)o(y)f(w)o(ork)g(containing)g(the)h(Document)f(or)g(a)i(portion)e (of)h(it,)g(either)g(copied)116 5559 y(v)o(erbatim,)e(or)i(with)h (modi\002cations)d(and/or)h(translated)h(into)g(another)e(language.)p Black 3877 5987 a Fp(212)p Black eop %%Page: 213 234 213 233 bop Black 0 TeXcolorgray Black 2386 776 a Fp(Appendice)18 b(A.)i(GNU)h(F)-5 b(r)m(ee)21 b(Documentation)d(License)p Black 116 1288 a Fq(A)i("Secondary)e(Section")h(is)h(a)g(named)f (appendix)e(or)j(a)g(front-matter)d(section)j(of)f(the)h(Document)e (that)h(deals)h(e)o(xclusi)n(v)o(ely)e(with)i(the)116 1396 y(relationship)f(of)h(the)g(publishers)f(or)h(authors)f(of)h(the)g (Document)f(to)h(the)g(Document')-5 b(s)19 b(o)o(v)o(erall)g(subject)h (\(or)g(to)g(related)g(matters\))116 1503 y(and)g(contains)f(nothing)f (that)j(could)e(f)o(all)i(directly)e(within)h(that)g(o)o(v)o(erall)f (subject.)h(\(F)o(or)f(e)o(xample,)g(if)h(the)g(Document)f(is)i(in)f (part)g(a)116 1611 y(te)o(xtbook)e(of)i(mathematics,)f(a)i(Secondary)d (Section)i(may)f(not)h(e)o(xplain)f(an)o(y)h(mathematics.\))e(The)i (relationship)f(could)g(be)h(a)h(matter)116 1719 y(of)f(historical)g (connection)e(with)i(the)g(subject)g(or)g(with)g(related)g(matters,)g (or)g(of)g(le)o(gal,)f(commercial,)f(philosophical,)g(ethical)i(or)116 1827 y(political)g(position)f(re)o(garding)e(them.)116 1977 y(The)j("In)m(v)n(ariant)e(Sections")i(are)g(certain)f(Secondary)g (Sections)h(whose)g(titles)h(are)f(designated,)f(as)h(being)g(those)g (of)g(In)m(v)n(ariant)116 2085 y(Sections,)g(in)g(the)g(notice)g(that)g (says)h(that)f(the)g(Document)f(is)i(released)f(under)f(this)h (License.)116 2234 y(The)g("Co)o(v)o(er)f(T)-6 b(e)o(xts")20 b(are)g(certain)g(short)f(passages)i(of)f(te)o(xt)g(that)g(are)g (listed,)g(as)h(Front-Co)o(v)o(er)d(T)-6 b(e)o(xts)20 b(or)g(Back-Co)o(v)o(er)f(T)-6 b(e)o(xts,)19 b(in)i(the)116 2342 y(notice)f(that)g(says)h(that)f(the)g(Document)f(is)i(released)f (under)e(this)j(License.)116 2491 y(A)g("T)m(ransparent")d(cop)o(y)h (of)h(the)g(Document)f(means)h(a)g(machine-readable)d(cop)o(y)-5 b(,)19 b(represented)f(in)j(a)f(format)f(whose)h(speci\002cation)116 2599 y(is)h(a)n(v)n(ailable)f(to)g(the)g(general)f(public,)g(whose)h (contents)g(can)g(be)g(vie)n(wed)f(and)h(edited)g(directly)f(and)h (straightforw)o(ardly)d(with)116 2707 y(generic)i(te)o(xt)h(editors)g (or)g(\(for)f(images)h(composed)e(of)i(pix)o(els\))g(generic)f(paint)h (programs)e(or)i(\(for)f(dra)o(wings\))f(some)i(widely)116 2815 y(a)n(v)n(ailable)g(dra)o(wing)e(editor)m(,)h(and)h(that)g(is)h (suitable)f(for)g(input)f(to)h(te)o(xt)h(formatters)d(or)i(for)g (automatic)f(translation)g(to)i(a)f(v)n(ariety)g(of)116 2923 y(formats)f(suitable)h(for)g(input)f(to)i(te)o(xt)f(formatters.)e (A)j(cop)o(y)e(made)h(in)g(an)g(otherwise)g(T)m(ransparent)e(\002le)j (format)e(whose)h(markup)f(has)116 3031 y(been)g(designed)g(to)i(thw)o (art)f(or)g(discourage)e(subsequent)h(modi\002cation)f(by)i(readers)f (is)j(not)d(T)m(ransparent.)f(A)j(cop)o(y)f(that)g(is)h(not)116 3139 y("T)m(ransparent")d(is)j(called)f("Opaque".)116 3288 y(Examples)f(of)h(suitable)g(formats)f(for)h(T)m(ransparent)e (copies)i(include)f(plain)h(ASCII)h(without)e(markup,)f(T)-6 b(e)o(xinfo)19 b(input)g(format,)116 3396 y(LaT)-6 b(eX)20 b(input)f(format,)g(SGML)i(or)f(XML)g(using)f(a)i(publicly)e(a)n(v)n (ailable)h(DTD,)g(and)f(standard-conforming)c(simple)21 b(HTML)116 3504 y(designed)e(for)g(human)g(modi\002cation.)f(Opaque)h (formats)h(include)f(PostScript,)h(PDF)-7 b(,)21 b(proprietary)c (formats)j(that)g(can)g(be)g(read)g(and)116 3612 y(edited)g(only)f(by)h (proprietary)d(w)o(ord)j(processors,)f(SGML)h(or)g(XML)g(for)g(which)g (the)g(DTD)g(and/or)f(processing)g(tools)h(are)g(not)116 3720 y(generally)f(a)n(v)n(ailable,)g(and)h(the)g(machine-generated)c (HTML)k(produced)e(by)i(some)g(w)o(ord)f(processors)g(for)h(output)f (purposes)g(only)-5 b(.)116 3870 y(The)20 b("T)m(itle)g(P)o(age")g (means,)g(for)f(a)i(printed)e(book,)f(the)j(title)g(page)e(itself,)i (plus)f(such)g(follo)n(wing)e(pages)i(as)h(are)f(needed)f(to)h(hold,) 116 3977 y(le)o(gibly)-5 b(,)18 b(the)i(material)g(this)h(License)f (requires)f(to)h(appear)f(in)i(the)f(title)h(page.)e(F)o(or)h(w)o(orks) f(in)i(formats)e(which)h(do)f(not)h(ha)n(v)o(e)g(an)o(y)f(title)116 4085 y(page)g(as)i(such,)f("T)m(itle)h(P)o(age")e(means)h(the)g(te)o (xt)g(near)g(the)g(most)g(prominent)f(appearance)f(of)i(the)g(w)o(ork') -5 b(s)20 b(title,)g(preceding)e(the)116 4193 y(be)o(ginning)f(of)j (the)h(body)d(of)i(the)h(te)o(xt.)116 4563 y Fm(A.1.4.)35 b(2.)f(VERB)l(A)-11 b(TIM)34 b(COPYING)116 4731 y Fq(Y)-9 b(ou)19 b(may)h(cop)o(y)f(and)h(distrib)n(ute)g(the)g(Document)f(in)h (an)o(y)f(medium,)g(either)h(commercially)e(or)i(noncommercially)-5 b(,)16 b(pro)o(vided)i(that)116 4839 y(this)i(License,)f(the)g(cop)o (yright)f(notices,)h(and)f(the)i(license)g(notice)e(saying)h(this)h (License)f(applies)h(to)f(the)h(Document)d(are)j(reproduced)116 4947 y(in)g(all)h(copies,)f(and)f(that)i(you)e(add)g(no)h(other)g (conditions)e(whatsoe)n(v)o(er)h(to)h(those)g(of)g(this)h(License.)f(Y) -9 b(ou)19 b(may)h(not)g(use)g(technical)116 5054 y(measures)g(to)g (obstruct)f(or)h(control)f(the)h(reading)f(or)h(further)f(cop)o(ying)f (of)i(the)g(copies)g(you)f(mak)o(e)h(or)g(distrib)n(ute.)f(Ho)n(we)n(v) o(er)m(,)f(you)116 5162 y(may)i(accept)f(compensation)f(in)j(e)o (xchange)d(for)h(copies.)h(If)g(you)f(distrib)n(ute)h(a)h(lar)o(ge)e (enough)f(number)g(of)i(copies)g(you)f(must)i(also)116 5270 y(follo)n(w)e(the)i(conditions)d(in)j(section)f(3.)116 5420 y(Y)-9 b(ou)19 b(may)h(also)h(lend)e(copies,)h(under)f(the)h(same) g(conditions)f(stated)i(abo)o(v)o(e,)d(and)h(you)h(may)f(publicly)g (display)h(copies.)p Black 3877 5987 a Fp(213)p Black eop %%Page: 214 235 214 234 bop Black 0 TeXcolorgray Black 2386 776 a Fp(Appendice)18 b(A.)i(GNU)h(F)-5 b(r)m(ee)21 b(Documentation)d(License)p Black 116 1292 a Fm(A.1.5.)35 b(3.)f(COPYING)g(IN)f(Q)o(U)-6 b(ANTITY)116 1459 y Fq(If)20 b(you)f(publish)g(printed)g(copies)h(of)g (the)g(Document)f(numbering)f(more)h(than)h(100,)f(and)g(the)h (Document')-5 b(s)19 b(license)i(notice)e(requires)116 1567 y(Co)o(v)o(er)g(T)-6 b(e)o(xts,)20 b(you)f(must)h(enclose)g(the)g (copies)g(in)h(co)o(v)o(ers)e(that)h(carry)-5 b(,)19 b(clearly)g(and)h(le)o(gibly)-5 b(,)18 b(all)j(these)f(Co)o(v)o(er)g(T) -6 b(e)o(xts:)20 b(Front-Co)o(v)o(er)116 1675 y(T)-6 b(e)o(xts)20 b(on)g(the)g(front)f(co)o(v)o(er)m(,)f(and)i(Back-Co)o(v)o (er)e(T)-6 b(e)o(xts)21 b(on)e(the)h(back)g(co)o(v)o(er)-5 b(.)19 b(Both)h(co)o(v)o(ers)f(must)h(also)h(clearly)e(and)h(le)o (gibly)f(identify)116 1783 y(you)g(as)i(the)f(publisher)f(of)h(these)g (copies.)g(The)g(front)f(co)o(v)o(er)g(must)h(present)f(the)i(full)f (title)h(with)f(all)h(w)o(ords)f(of)f(the)i(title)g(equally)116 1891 y(prominent)d(and)i(visible.)f(Y)-9 b(ou)20 b(may)g(add)f(other)h (material)g(on)f(the)i(co)o(v)o(ers)e(in)h(addition.)f(Cop)o(ying)f (with)j(changes)e(limited)h(to)g(the)116 1999 y(co)o(v)o(ers,)f(as)h (long)g(as)h(the)o(y)e(preserv)o(e)g(the)h(title)h(of)f(the)g(Document) f(and)g(satisfy)i(these)f(conditions,)f(can)h(be)g(treated)g(as)g(v)o (erbatim)116 2107 y(cop)o(ying)e(in)j(other)e(respects.)116 2256 y(If)h(the)g(required)f(te)o(xts)h(for)f(either)h(co)o(v)o(er)f (are)h(too)g(v)n(oluminous)e(to)i(\002t)h(le)o(gibly)-5 b(,)19 b(you)g(should)g(put)h(the)g(\002rst)h(ones)f(listed)h(\(as)f (man)o(y)f(as)116 2364 y(\002t)i(reasonably\))d(on)i(the)g(actual)g(co) o(v)o(er)m(,)e(and)i(continue)e(the)j(rest)f(onto)g(adjacent)f(pages.) 116 2514 y(If)h(you)f(publish)g(or)h(distrib)n(ute)g(Opaque)f(copies)h (of)g(the)g(Document)f(numbering)e(more)j(than)f(100,)g(you)h(must)g (either)g(include)f(a)116 2622 y(machine-readable)e(T)m(ransparent)h (cop)o(y)h(along)h(with)g(each)g(Opaque)f(cop)o(y)-5 b(,)18 b(or)i(state)h(in)g(or)f(with)g(each)g(Opaque)f(cop)o(y)g(a)116 2730 y(publicly-accessible)f(computer)n(-netw)o(ork)f(location)i (containing)f(a)j(complete)e(T)m(ransparent)f(cop)o(y)h(of)h(the)h (Document,)d(free)i(of)116 2838 y(added)f(material,)g(which)h(the)g (general)f(netw)o(ork-using)f(public)h(has)i(access)f(to)h(do)n(wnload) d(anon)o(ymously)f(at)k(no)e(char)o(ge)g(using)116 2946 y(public-standard)e(netw)o(ork)i(protocols.)g(If)h(you)f(use)h(the)h (latter)f(option,)f(you)g(must)h(tak)o(e)g(reasonably)f(prudent)f (steps,)j(when)e(you)116 3053 y(be)o(gin)g(distrib)n(ution)g(of)h (Opaque)f(copies)h(in)g(quantity)-5 b(,)18 b(to)j(ensure)e(that)h(this) h(T)m(ransparent)d(cop)o(y)i(will)h(remain)e(thus)h(accessible)g(at)116 3161 y(the)g(stated)h(location)e(until)h(at)g(least)h(one)f(year)g (after)g(the)g(last)h(time)f(you)f(distrib)n(ute)h(an)g(Opaque)f(cop)o (y)h(\(directly)f(or)h(through)e(your)116 3269 y(agents)i(or)g (retailers\))f(of)h(that)h(edition)e(to)h(the)h(public.)116 3419 y(It)f(is)h(requested,)e(b)n(ut)h(not)g(required,)e(that)j(you)e (contact)g(the)i(authors)e(of)h(the)g(Document)f(well)h(before)f (redistrib)n(uting)g(an)o(y)g(lar)o(ge)116 3527 y(number)f(of)i (copies,)g(to)g(gi)n(v)o(e)g(them)f(a)i(chance)e(to)i(pro)o(vide)d(you) h(with)h(an)g(updated)f(v)o(ersion)g(of)h(the)g(Document.)116 3896 y Fm(A.1.6.)35 b(4.)f(MODIFICA)-11 b(TIONS)116 4064 y Fq(Y)i(ou)19 b(may)h(cop)o(y)f(and)h(distrib)n(ute)g(a)g(Modi\002ed)g (V)-9 b(ersion)19 b(of)h(the)g(Document)f(under)g(the)h(conditions)f (of)g(sections)i(2)f(and)g(3)g(abo)o(v)o(e,)116 4172 y(pro)o(vided)e(that)i(you)f(release)h(the)h(Modi\002ed)e(V)-9 b(ersion)19 b(under)g(precisely)g(this)i(License,)f(with)g(the)g (Modi\002ed)g(V)-9 b(ersion)19 b(\002lling)h(the)116 4280 y(role)g(of)g(the)g(Document,)e(thus)i(licensing)g(distrib)n (ution)f(and)h(modi\002cation)e(of)i(the)g(Modi\002ed)f(V)-9 b(ersion)20 b(to)g(whoe)n(v)o(er)e(possesses)j(a)116 4388 y(cop)o(y)e(of)h(it.)h(In)f(addition,)e(you)i(must)g(do)g(these)g (things)g(in)g(the)g(Modi\002ed)f(V)-9 b(ersion:)116 4537 y(A.)20 b(Use)h(in)g(the)f(T)m(itle)g(P)o(age)g(\(and)g(on)f(the)i (co)o(v)o(ers,)d(if)j(an)o(y\))e(a)h(title)h(distinct)g(from)e(that)h (of)g(the)g(Document,)f(and)g(from)g(those)h(of)116 4645 y(pre)n(vious)e(v)o(ersions)i(\(which)f(should,)g(if)h(there)g(were)g (an)o(y)-5 b(,)19 b(be)h(listed)h(in)f(the)g(History)g(section)g(of)g (the)g(Document\).)e(Y)-9 b(ou)20 b(may)g(use)116 4753 y(the)g(same)g(title)h(as)g(a)g(pre)n(vious)e(v)o(ersion)f(if)j(the)f (original)f(publisher)g(of)h(that)g(v)o(ersion)f(gi)n(v)o(es)h (permission.)116 4903 y(B.)h(List)g(on)e(the)i(T)m(itle)f(P)o(age,)g (as)h(authors,)e(one)g(or)h(more)g(persons)f(or)h(entities)h (responsible)e(for)g(authorship)f(of)i(the)h(modi\002cations)116 5010 y(in)f(the)g(Modi\002ed)g(V)-9 b(ersion,)19 b(together)g(with)h (at)h(least)g(\002)n(v)o(e)f(of)f(the)i(principal)e(authors)g(of)h(the) g(Document)e(\(all)j(of)f(its)h(principal)116 5118 y(authors,)e(if)h (it)h(has)g(less)g(than)f(\002)n(v)o(e\).)116 5268 y(C.)h(State)g(on)e (the)i(T)m(itle)f(page)g(the)g(name)f(of)h(the)h(publisher)d(of)i(the)g (Modi\002ed)g(V)-9 b(ersion,)19 b(as)i(the)f(publisher)-5 b(.)116 5417 y(D.)20 b(Preserv)o(e)g(all)g(the)h(cop)o(yright)d (notices)i(of)g(the)g(Document.)116 5567 y(E.)g(Add)g(an)g(appropriate) e(cop)o(yright)g(notice)i(for)f(your)g(modi\002cations)g(adjacent)g(to) i(the)f(other)f(cop)o(yright)f(notices.)p Black 3877 5987 a Fp(214)p Black eop %%Page: 215 236 215 235 bop Black 0 TeXcolorgray Black 2386 776 a Fp(Appendice)18 b(A.)i(GNU)h(F)-5 b(r)m(ee)21 b(Documentation)d(License)p Black 116 1288 a Fq(F)-7 b(.)21 b(Include,)d(immediately)h(after)h(the) g(cop)o(yright)e(notices,)i(a)h(license)f(notice)g(gi)n(ving)f(the)h (public)f(permission)g(to)i(use)f(the)g(Modi\002ed)116 1396 y(V)-9 b(ersion)19 b(under)g(the)h(terms)g(of)g(this)h(License,)f (in)g(the)g(form)g(sho)n(wn)f(in)h(the)h(Addendum)c(belo)n(w)-5 b(.)116 1545 y(G.)20 b(Preserv)o(e)e(in)i(that)f(license)h(notice)f (the)g(full)g(lists)i(of)e(In)m(v)n(ariant)e(Sections)j(and)f(required) e(Co)o(v)o(er)i(T)-6 b(e)o(xts)19 b(gi)n(v)o(en)f(in)i(the)f(Document') -5 b(s)116 1653 y(license)20 b(notice.)116 1802 y(H.)g(Include)f(an)h (unaltered)f(cop)o(y)g(of)h(this)h(License.)116 1952 y(I.)f(Preserv)o(e)f(the)i(section)f(entitled)f("History",)h(and)f(its) j(title,)e(and)g(add)f(to)i(it)g(an)f(item)g(stating)g(at)h(least)g (the)f(title,)h(year)m(,)e(ne)n(w)h(authors,)116 2060 y(and)g(publisher)e(of)i(the)g(Modi\002ed)g(V)-9 b(ersion)19 b(as)i(gi)n(v)o(en)e(on)h(the)g(T)m(itle)g(P)o(age.)g(If)g(there)g(is)h (no)f(section)g(entitled)g("History")f(in)h(the)116 2168 y(Document,)e(create)i(one)g(stating)g(the)g(title,)h(year)m(,)e (authors,)g(and)h(publisher)e(of)i(the)g(Document)f(as)i(gi)n(v)o(en)e (on)h(its)h(T)m(itle)f(P)o(age,)g(then)116 2276 y(add)g(an)g(item)g (describing)f(the)h(Modi\002ed)f(V)-9 b(ersion)19 b(as)i(stated)g(in)f (the)g(pre)n(vious)f(sentence.)116 2425 y(J.)i(Preserv)o(e)e(the)h (netw)o(ork)f(location,)g(if)i(an)o(y)-5 b(,)18 b(gi)n(v)o(en)h(in)i (the)f(Document)f(for)g(public)g(access)i(to)g(a)f(T)m(ransparent)f (cop)o(y)g(of)h(the)116 2533 y(Document,)e(and)i(lik)o(e)n(wise)g(the)h (netw)o(ork)e(locations)g(gi)n(v)o(en)g(in)h(the)h(Document)d(for)i (pre)n(vious)e(v)o(ersions)i(it)h(w)o(as)g(based)e(on.)h(These)116 2641 y(may)g(be)g(placed)f(in)i(the)f("History")f(section.)h(Y)-9 b(ou)20 b(may)f(omit)h(a)h(netw)o(ork)e(location)g(for)h(a)g(w)o(ork)g (that)g(w)o(as)h(published)e(at)h(least)h(four)116 2749 y(years)f(before)f(the)h(Document)e(itself,)j(or)f(if)g(the)h(original) e(publisher)f(of)i(the)g(v)o(ersion)f(it)i(refers)f(to)g(gi)n(v)o(es)g (permission.)116 2898 y(K.)g(In)g(an)o(y)g(section)g(entitled)f("Ackno) n(wledgements")e(or)j("Dedications",)f(preserv)o(e)g(the)h(section')-5 b(s)20 b(title,)h(and)f(preserv)o(e)e(in)j(the)116 3006 y(section)f(all)h(the)f(substance)f(and)h(tone)g(of)g(each)f(of)h(the)h (contrib)n(utor)d(ackno)n(wledgements)f(and/or)i(dedications)f(gi)n(v)o (en)h(therein.)116 3156 y(L.)h(Preserv)o(e)f(all)i(the)f(In)m(v)n (ariant)f(Sections)h(of)g(the)g(Document,)e(unaltered)h(in)h(their)g (te)o(xt)g(and)g(in)g(their)g(titles.)h(Section)f(numbers)f(or)116 3263 y(the)h(equi)n(v)n(alent)f(are)h(not)g(considered)e(part)i(of)g (the)g(section)g(titles.)116 3413 y(M.)g(Delete)h(an)o(y)e(section)h (entitled)g("Endorsements".)d(Such)j(a)h(section)f(may)g(not)f(be)i (included)d(in)j(the)f(Modi\002ed)f(V)-9 b(ersion.)116 3562 y(N.)20 b(Do)h(not)e(retitle)i(an)o(y)e(e)o(xisting)h(section)g (as)h("Endorsements")c(or)j(to)h(con\003ict)e(in)i(title)g(with)f(an)o (y)g(In)m(v)n(ariant)e(Section.)116 3712 y(If)i(the)g(Modi\002ed)f(V)-9 b(ersion)20 b(includes)f(ne)n(w)h(front-matter)e(sections)i(or)g (appendices)f(that)h(qualify)f(as)i(Secondary)d(Sections)i(and)116 3820 y(contain)f(no)h(material)g(copied)f(from)g(the)h(Document,)e(you) i(may)f(at)i(your)e(option)g(designate)g(some)h(or)g(all)h(of)f(these)g (sections)h(as)116 3928 y(in)m(v)n(ariant.)d(T)-7 b(o)20 b(do)g(this,)h(add)e(their)h(titles)i(to)e(the)g(list)h(of)f(In)m(v)n (ariant)e(Sections)i(in)h(the)f(Modi\002ed)f(V)-9 b(ersion')k(s)20 b(license)g(notice.)g(These)116 4036 y(titles)h(must)f(be)g(distinct)h (from)e(an)o(y)g(other)h(section)g(titles.)116 4185 y(Y)-9 b(ou)19 b(may)h(add)g(a)g(section)g(entitled)g("Endorsements",)e(pro)o (vided)g(it)i(contains)g(nothing)e(b)n(ut)j(endorsements)d(of)i(your)f (Modi\002ed)116 4293 y(V)-9 b(ersion)19 b(by)h(v)n(arious)f (parties\226for)g(e)o(xample,)f(statements)i(of)g(peer)g(re)n(vie)n(w)f (or)h(that)h(the)f(te)o(xt)g(has)g(been)g(appro)o(v)o(ed)d(by)j(an)116 4401 y(or)o(ganization)d(as)k(the)f(authoritati)n(v)o(e)e(de\002nition) h(of)h(a)h(standard.)116 4550 y(Y)-9 b(ou)19 b(may)h(add)g(a)g(passage) g(of)g(up)g(to)g(\002)n(v)o(e)g(w)o(ords)g(as)h(a)g(Front-Co)o(v)o(er)c (T)-6 b(e)o(xt,)20 b(and)g(a)g(passage)g(of)g(up)g(to)g(25)g(w)o(ords)g (as)h(a)f(Back-Co)o(v)o(er)116 4658 y(T)-6 b(e)o(xt,)20 b(to)g(the)g(end)g(of)g(the)g(list)h(of)f(Co)o(v)o(er)f(T)-6 b(e)o(xts)20 b(in)h(the)f(Modi\002ed)f(V)-9 b(ersion.)19 b(Only)h(one)g(passage)g(of)g(Front-Co)o(v)o(er)d(T)-6 b(e)o(xt)20 b(and)g(one)f(of)116 4766 y(Back-Co)o(v)o(er)f(T)-6 b(e)o(xt)20 b(may)g(be)g(added)f(by)h(\(or)f(through)f(arrangements)g (made)i(by\))f(an)o(y)h(one)f(entity)-5 b(.)20 b(If)g(the)g(Document)f (already)116 4874 y(includes)g(a)h(co)o(v)o(er)e(te)o(xt)i(for)f(the)h (same)g(co)o(v)o(er)m(,)e(pre)n(viously)f(added)i(by)g(you)g(or)h(by)f (arrangement)e(made)i(by)h(the)g(same)g(entity)f(you)g(are)116 4982 y(acting)h(on)f(behalf)h(of,)f(you)g(may)h(not)g(add)g(another;)f (b)n(ut)h(you)f(may)h(replace)f(the)h(old)g(one,)g(on)f(e)o(xplicit)h (permission)f(from)g(the)116 5090 y(pre)n(vious)f(publisher)h(that)i (added)e(the)h(old)g(one.)116 5239 y(The)g(author\(s\))e(and)i (publisher\(s\))e(of)i(the)g(Document)f(do)h(not)g(by)f(this)i(License) f(gi)n(v)o(e)f(permission)h(to)g(use)g(their)g(names)g(for)116 5347 y(publicity)f(for)g(or)h(to)h(assert)f(or)g(imply)g(endorsement)e (of)i(an)o(y)f(Modi\002ed)g(V)-9 b(ersion.)p Black 3877 5987 a Fp(215)p Black eop %%Page: 216 237 216 236 bop Black 0 TeXcolorgray Black 2386 776 a Fp(Appendice)18 b(A.)i(GNU)h(F)-5 b(r)m(ee)21 b(Documentation)d(License)p Black 116 1292 a Fm(A.1.7.)35 b(5.)f(COMBINING)h(DOCUMENTS)116 1459 y Fq(Y)-9 b(ou)19 b(may)h(combine)f(the)h(Document)f(with)h(other) f(documents)g(released)h(under)e(this)j(License,)f(under)f(the)h(terms) g(de\002ned)f(in)116 1567 y(section)h(4)g(abo)o(v)o(e)f(for)g (modi\002ed)g(v)o(ersions,)g(pro)o(vided)f(that)i(you)f(include)h(in)g (the)g(combination)e(all)j(of)f(the)g(In)m(v)n(ariant)e(Sections)i(of) 116 1675 y(all)g(of)g(the)g(original)e(documents,)g(unmodi\002ed,)f (and)j(list)g(them)g(all)g(as)h(In)m(v)n(ariant)c(Sections)j(of)g(your) e(combined)g(w)o(ork)h(in)h(its)h(license)116 1783 y(notice.)116 1933 y(The)f(combined)e(w)o(ork)h(need)h(only)f(contain)g(one)h(cop)o (y)f(of)h(this)h(License,)f(and)f(multiple)h(identical)g(In)m(v)n (ariant)e(Sections)i(may)g(be)116 2041 y(replaced)f(with)h(a)h(single)f (cop)o(y)-5 b(.)19 b(If)h(there)f(are)h(multiple)g(In)m(v)n(ariant)e (Sections)i(with)h(the)f(same)g(name)g(b)n(ut)g(dif)n(ferent)e (contents,)i(mak)o(e)116 2149 y(the)g(title)h(of)f(each)g(such)g (section)g(unique)e(by)i(adding)f(at)i(the)f(end)f(of)h(it,)h(in)f (parentheses,)f(the)h(name)g(of)g(the)g(original)f(author)g(or)116 2256 y(publisher)g(of)h(that)g(section)g(if)g(kno)n(wn,)f(or)h(else)g (a)h(unique)e(number)-5 b(.)18 b(Mak)o(e)i(the)h(same)f(adjustment)f (to)h(the)h(section)f(titles)h(in)f(the)g(list)116 2364 y(of)g(In)m(v)n(ariant)e(Sections)i(in)g(the)h(license)f(notice)f(of)h (the)h(combined)d(w)o(ork.)116 2514 y(In)h(the)h(combination,)c(you)j (must)h(combine)d(an)o(y)i(sections)h(entitled)f("History")g(in)g(the)h (v)n(arious)e(original)g(documents,)g(forming)f(one)116 2622 y(section)j(entitled)g("History";)f(lik)o(e)n(wise)i(combine)e(an) o(y)g(sections)h(entitled)g("Ackno)n(wledgements",)d(and)i(an)o(y)h (sections)g(entitled)116 2730 y("Dedications".)f(Y)-9 b(ou)19 b(must)i(delete)f(all)g(sections)h(entitled)e("Endorsements.") 116 3099 y Fm(A.1.8.)35 b(6.)f(COLLECTIONS)g(OF)f(DOCUMENTS)116 3267 y Fq(Y)-9 b(ou)19 b(may)g(mak)o(e)g(a)h(collection)f(consisting)g (of)g(the)g(Document)f(and)h(other)g(documents)f(released)h(under)f (this)i(License,)g(and)f(replace)116 3375 y(the)h(indi)n(vidual)e (copies)i(of)g(this)h(License)f(in)g(the)g(v)n(arious)g(documents)e (with)i(a)h(single)f(cop)o(y)f(that)i(is)g(included)e(in)h(the)g (collection,)116 3483 y(pro)o(vided)d(that)j(you)e(follo)n(w)h(the)h (rules)f(of)g(this)h(License)g(for)f(v)o(erbatim)f(cop)o(ying)f(of)j (each)f(of)g(the)h(documents)e(in)h(all)h(other)f(respects.)116 3632 y(Y)-9 b(ou)19 b(may)h(e)o(xtract)g(a)g(single)g(document)e(from)i (such)g(a)g(collection,)f(and)h(distrib)n(ute)g(it)g(indi)n(vidually)e (under)h(this)i(License,)f(pro)o(vided)116 3740 y(you)f(insert)h(a)h (cop)o(y)e(of)h(this)h(License)f(into)g(the)g(e)o(xtracted)f(document,) f(and)h(follo)n(w)h(this)h(License)f(in)g(all)h(other)e(respects)h(re)o (garding)116 3848 y(v)o(erbatim)f(cop)o(ying)f(of)i(that)g(document.) 116 4218 y Fm(A.1.9.)35 b(7.)f(A)-6 b(GGREGA)-11 b(TION)35 b(WITH)f(INDEPENDENT)g(W)n(ORKS)116 4385 y Fq(A)20 b(compilation)e(of)i (the)f(Document)g(or)g(its)i(deri)n(v)n(ati)n(v)o(es)d(with)i(other)f (separate)g(and)h(independent)d(documents)h(or)h(w)o(orks,)h(in)g(or)f (on)g(a)116 4493 y(v)n(olume)g(of)h(a)h(storage)e(or)h(distrib)n(ution) f(medium,)g(does)h(not)f(as)i(a)g(whole)f(count)f(as)i(a)f(Modi\002ed)g (V)-9 b(ersion)19 b(of)h(the)g(Document,)116 4601 y(pro)o(vided)e(no)h (compilation)g(cop)o(yright)f(is)j(claimed)f(for)f(the)h(compilation.)f (Such)g(a)i(compilation)d(is)k(called)e(an)g("aggre)o(gate",)d(and)116 4709 y(this)k(this)f(License)g(does)g(not)g(apply)f(to)i(the)f(other)f (self-contained)f(w)o(orks)i(thus)g(compiled)f(with)h(the)h(Document,)d (on)i(account)f(of)116 4817 y(their)h(being)f(thus)h(compiled,)f(if)h (the)o(y)g(are)g(not)g(themselv)o(es)f(deri)n(v)n(ati)n(v)o(e)f(w)o (orks)i(of)g(the)g(Document.)f(If)h(the)g(Co)o(v)o(er)f(T)-6 b(e)o(xt)116 4925 y(requirement)18 b(of)i(section)g(3)g(is)h (applicable)e(to)h(these)h(copies)f(of)g(the)g(Document,)e(then)i(if)g (the)g(Document)f(is)i(less)h(than)d(one)h(quarter)116 5033 y(of)g(the)g(entire)g(aggre)o(gate,)d(the)k(Document')-5 b(s)19 b(Co)o(v)o(er)g(T)-6 b(e)o(xts)20 b(may)g(be)g(placed)f(on)h(co) o(v)o(ers)f(that)h(surround)e(only)h(the)i(Document)116 5141 y(within)f(the)g(aggre)o(gate.)e(Otherwise)i(the)o(y)f(must)h (appear)f(on)h(co)o(v)o(ers)f(around)f(the)j(whole)e(aggre)o(gate.)p Black 3875 5987 a Fp(216)p Black eop %%Page: 217 238 217 237 bop Black 0 TeXcolorgray Black 2386 776 a Fp(Appendice)18 b(A.)i(GNU)h(F)-5 b(r)m(ee)21 b(Documentation)d(License)p Black 116 1292 a Fm(A.1.10.)36 b(8.)d(TRANSLA)-11 b(TION)116 1459 y Fq(T)m(ranslation)19 b(is)i(considered)d(a)j(kind)e(of)h (modi\002cation,)f(so)h(you)f(may)h(distrib)n(ute)g(translations)f(of)h (the)h(Document)d(under)h(the)h(terms)116 1567 y(of)g(section)g(4.)g (Replacing)f(In)m(v)n(ariant)f(Sections)i(with)h(translations)e (requires)g(special)i(permission)e(from)g(their)h(cop)o(yright)e (holders,)116 1675 y(b)n(ut)i(you)f(may)h(include)f(translations)h(of)g (some)g(or)g(all)g(In)m(v)n(ariant)e(Sections)j(in)f(addition)f(to)h (the)g(original)f(v)o(ersions)h(of)g(these)116 1783 y(In)m(v)n(ariant)e (Sections.)i(Y)-9 b(ou)19 b(may)h(include)f(a)i(translation)e(of)h (this)h(License)f(pro)o(vided)d(that)k(you)e(also)h(include)g(the)g (original)f(English)116 1891 y(v)o(ersion)g(of)h(this)g(License.)g(In)g (case)h(of)f(a)g(disagreement)f(between)g(the)h(translation)f(and)h (the)g(original)f(English)h(v)o(ersion)f(of)h(this)116 1999 y(License,)g(the)g(original)f(English)g(v)o(ersion)g(will)i(pre)n (v)n(ail.)116 2369 y Fm(A.1.11.)36 b(9.)d(TERMINA)-11 b(TION)116 2536 y Fq(Y)i(ou)19 b(may)h(not)g(cop)o(y)-5 b(,)19 b(modify)-5 b(,)18 b(sublicense,)h(or)h(distrib)n(ute)g(the)g (Document)f(e)o(xcept)g(as)i(e)o(xpressly)e(pro)o(vided)e(for)j(under)f (this)116 2644 y(License.)h(An)o(y)f(other)g(attempt)h(to)h(cop)o(y)-5 b(,)18 b(modify)-5 b(,)18 b(sublicense)i(or)g(distrib)n(ute)f(the)i (Document)d(is)j(v)n(oid,)f(and)g(will)g(automatically)116 2752 y(terminate)f(your)g(rights)h(under)f(this)i(License.)e(Ho)n(we)n (v)o(er)m(,)f(parties)i(who)g(ha)n(v)o(e)g(recei)n(v)o(ed)e(copies,)i (or)g(rights,)f(from)h(you)f(under)g(this)116 2860 y(License)h(will)h (not)f(ha)n(v)o(e)f(their)h(licenses)h(terminated)e(so)h(long)g(as)g (such)g(parties)g(remain)g(in)g(full)g(compliance.)116 3230 y Fm(A.1.12.)36 b(10.)e(FUTURE)g(REVISIONS)f(OF)h(THIS)f(LICENSE) 116 3398 y Fq(The)20 b(Free)g(Softw)o(are)g(F)o(oundation)d(may)j (publish)f(ne)n(w)-5 b(,)20 b(re)n(vised)f(v)o(ersions)g(of)h(the)h (GNU)f(Free)g(Documentation)e(License)i(from)116 3505 y(time)g(to)g(time.)h(Such)e(ne)n(w)h(v)o(ersions)f(will)i(be)f (similar)h(in)f(spirit)g(to)h(the)f(present)f(v)o(ersion,)g(b)n(ut)h (may)g(dif)n(fer)f(in)h(detail)g(to)g(address)g(ne)n(w)116 3613 y(problems)f(or)h(concerns.)e(See)j(http://www)-5 b(.gnu.or)o(g/cop)o(y)o(left/.)116 3763 y(Each)20 b(v)o(ersion)f(of)g (the)i(License)f(is)h(gi)n(v)o(en)e(a)h(distinguishing)f(v)o(ersion)f (number)-5 b(.)19 b(If)h(the)g(Document)f(speci\002es)i(that)f(a)h (particular)116 3871 y(numbered)d(v)o(ersion)h(of)g(this)i(License)f ("or)g(an)o(y)f(later)i(v)o(ersion")d(applies)i(to)h(it,)f(you)g(ha)n (v)o(e)f(the)h(option)f(of)h(follo)n(wing)f(the)h(terms)g(and)116 3979 y(conditions)f(either)g(of)h(that)h(speci\002ed)e(v)o(ersion)g(or) h(of)g(an)o(y)g(later)g(v)o(ersion)f(that)h(has)h(been)e(published)g (\(not)g(as)i(a)g(draft\))e(by)h(the)g(Free)116 4087 y(Softw)o(are)g(F)o(oundation.)d(If)j(the)g(Document)f(does)h(not)g (specify)f(a)i(v)o(ersion)e(number)f(of)i(this)h(License,)e(you)h(may)f (choose)h(an)o(y)116 4195 y(v)o(ersion)f(e)n(v)o(er)g(published)g (\(not)g(as)i(a)g(draft\))e(by)h(the)g(Free)g(Softw)o(are)g(F)o (oundation.)116 4696 y Fs(A.2.)39 b(V)-7 b(er)n(sione)37 b(tradotta)h(in)i(Italiano)116 5024 y Fm(A.2.1.)35 b(GNU)f(Free)g (Documentation)h(License)116 5192 y Fq(V)-9 b(ersione)19 b(1.1,)g(Marzo)h(2000)116 5341 y(Cop)o(yright)f(\(C\))h(2000)f(Free)h (Softw)o(are)g(F)o(oundation,)d(Inc.)j(59)f(T)-6 b(emple)20 b(Place,)g(Suite)h(330,)e(Boston,)h(MA)g(02111-1307)c(USA)116 5449 y(Chiunque)i(pu\362)i(copiare)f(e)h(distrib)n(uire)g(copie)f (letterali)i(di)f(questo)g(documento)d(di)k(licenza,)e(ma)i(non)e(ne)h (\350)h(permessa)e(la)i(modi\002ca.)p Black 3874 5987 a Fp(217)p Black eop %%Page: 218 239 218 238 bop Black 0 TeXcolorgray Black 2386 776 a Fp(Appendice)18 b(A.)i(GNU)h(F)-5 b(r)m(ee)21 b(Documentation)d(License)p Black 116 1292 a Fm(A.2.2.)35 b(0.)f(PREAMBOLO)116 1459 y Fq(Lo)20 b(scopo)f(di)i(questa)e(licenza)h(\350)h(di)f(rendere)f(un)h (manuale,)e(un)i(testo)h(o)f(altri)g(documenti)f(scritti)h("liberi")g (nel)g(senso)g(di)h(assicurare)e(a)116 1567 y(tutti)h(la)h(libert\340)f (ef)n(fetti)n(v)n(a)f(di)i(copiarli)e(e)i(redistrib)n(uirli,)d(con)i(o) g(senza)h(modi\002che,)d(a)j(\002ni)f(di)h(lucro)e(o)h(no.)g(In)g (secondo)e(luogo)h(questa)116 1675 y(licenza)h(pre)n(v)o(ede)e(per)i (autori)f(ed)h(editori)g(il)h(modo)e(per)g(ottenere)h(il)g(giusto)g (riconoscimento)e(del)i(proprio)e(la)n(v)n(oro,)i(preserv)n(andoli)116 1783 y(dall'essere)g(considerati)f(responsabili)g(per)g(modi\002che)g (apportate)g(da)h(altri.)116 1933 y(Questa)g(licenza)g(\350)h(un)e ("cop)o(yleft":)g(ci\362)h(vuol)g(dire)g(che)g(i)g(la)n(v)n(ori)h(che)f (deri)n(v)n(ano)e(dal)i(documento)e(originale)h(de)n(v)n(ono)f(essere) 116 2041 y(ugualmente)g(liberi.)i(\310)g(il)h(complemento)d(alla)j(GNU) f(General)g(Public)g(License,)f(che)h(\350)h(una)f(licenza)f(di)i(tipo) f("cop)o(yleft")e(pensata)116 2149 y(per)i(il)h(softw)o(are)e(libero.) 116 2298 y(Abbiamo)g(progettato)f(questa)i(licenza)g(al)g(\002ne)h(di)f (applicarla)f(alla)i(documentazione)c(del)j(softw)o(are)g(libero,)f (perch\351)g(il)i(softw)o(are)116 2406 y(libero)e(ha)h(bisogno)f(di)h (documentazione)d(libera:)j(un)g(programma)d(libero)j(do)o(vrebbe)d (accompagnarsi)h(a)j(manuali)e(che)h(forniscano)116 2514 y(la)h(stessa)g(libert\340)f(del)g(softw)o(are.)g(Ma)g(questa)g (licenza)g(non)f(\350)i(limitata)f(alla)h(documentazione)c(del)j(softw) o(are;)g(pu\362)f(essere)116 2622 y(utilizzata)h(per)g(ogni)f(testo)i (che)f(tratti)g(un)g(qualsiasi)g(ar)o(gomento)e(e)i(al)h(di)f(l\340)h (dell'a)n(vv)o(enuta)d(pubblicazione)f(cartacea.)116 2730 y(Raccomandiamo)h(principalmente)f(questa)j(licenza)g(per)g(opere) f(che)h(abbiano)f(\002ni)h(didattici)g(o)g(per)g(manuali)f(di)i (consultazione.)116 3099 y Fm(A.2.3.)35 b(1.)f(APPLICABILIT)-11 b(\300)35 b(E)e(DEFINIZIONI)116 3267 y Fq(Questa)20 b(licenza)g(si)h (applica)f(a)g(qualsiasi)h(manuale)e(o)h(altra)g(opera)f(che)h (contenga)e(una)i(nota)g(messa)g(dal)h(detentore)d(del)j(cop)o(yright) 116 3375 y(che)f(dica)g(che)g(si)h(pu\362)e(distrib)n(uire)h(nei)g (termini)g(di)g(questa)g(licenza.)f(Con)i("Documento",)c(in)k(se)o (guito)e(ci)i(si)g(riferisce)e(a)i(qualsiasi)116 3483 y(manuale)e(o)h(opera.)f(Ogni)h(fruitore)f(\350)h(un)g(destinatario)f (della)h(licenza)g(e)h(viene)e(indicato)h(con)f("v)n(oi".)116 3632 y(Una)h("v)o(ersione)f(modi\002cata")g(di)h(un)g(documento)e(\350) i(ogni)g(opera)f(contenente)f(il)j(documento)d(stesso)j(o)f(parte)g(di) g(esso,)h(sia)116 3740 y(riprodotto)d(alla)i(lettera)h(che)f(con)f (modi\002che,)g(oppure)f(traduzioni)h(in)h(un'altra)f(lingua.)116 3890 y(Una)h("sezione)g(secondaria")e(\350)j(un'appendice)c(cui)j(si)h (f)o(a)g(riferimento)d(o)i(una)g(premessa)f(del)i(documento)c(e)k (riguarda)116 3998 y(esclusi)n(v)n(amente)e(il)i(rapporto)d (dell'editore)g(o)i(dell'autore)f(del)h(documento)e(con)h(l'ar)o (gomento)e(generale)i(del)i(documento)c(stesso)116 4106 y(\(o)j(ar)o(gomenti)e(af)n(\002ni\))h(e)i(non)e(contiene)g(nulla)h (che)g(possa)g(essere)h(compreso)d(nell'ar)o(gomento)f(principale.)h (\(Per)i(esempio,)g(se)h(il)116 4213 y(documento)d(\350)i(in)h(parte)e (un)h(manuale)f(di)h(matematica,)g(una)f(sezione)h(secondaria)f(non)g (pu\362)g(contenere)g(spie)o(gazioni)f(di)116 4321 y(matematica\).)h (Il)h(rapporto)e(con)i(l'ar)o(gomento)d(pu\362)i(essere)i(un)f(tema)g (colle)o(gato)e(storicamente)h(con)h(il)h(soggetto)e(principale)g(o)h (con)116 4429 y(soggetti)g(af)n(\002ni,)f(o)i(essere)f(costituito)g(da) g(ar)o(gomentazioni)d(le)o(gali,)i(commerciali,)g(\002loso\002che,)g (etiche)h(o)g(politiche)g(pertinenti.)116 4579 y(Le)g("sezioni)g(non)f (modi\002cabili")g(sono)h(alcune)f(sezioni)h(secondarie)f(i)i(cui)f (titoli)h(sono)e(esplicitamente)h(dichiarati)f(essere)i(sezioni)116 4687 y(non)e(modi\002cabili,)g(nella)h(nota)g(che)g(indica)g(che)f(il)i (documento)d(\350)j(realizzato)e(sotto)h(questa)g(licenza.)116 4836 y(I)g("testi)h(copertina")e(sono)g(dei)i(bre)n(vi)e(brani)g(di)i (testo)f(che)g(sono)g(elencati)g(nella)g(nota)g(che)g(indica)f(che)h (il)h(documento)d(\350)i(realizzato)116 4944 y(sotto)g(questa)g (licenza.)116 5094 y(Una)g(copia)g("trasparente")e(del)i(documento)e (indica)i(una)f(copia)h(le)o(ggibile)f(da)h(un)g(calcolatore,)f (codi\002cata)g(in)i(un)e(formato)g(le)i(cui)116 5201 y(speci\002che)f(sono)f(disponibili)g(pubblicamente,)f(i)i(cui)h (contenuti)d(possono)h(essere)i(visti)g(e)f(modi\002cati)g (direttamente,)e(ora)i(e)h(in)116 5309 y(futuro,)d(con)i(generici)f (editor)h(di)g(testi)h(o)f(\(per)g(immagini)f(composte)g(da)h(pix)o (el\))f(con)h(generici)f(editor)g(di)i(immagini)e(o)h(\(per)f(i)116 5417 y(dise)o(gni\))g(con)h(qualche)e(editor)i(di)g(dise)o(gni)g (ampiamente)e(dif)n(fuso,)h(e)h(la)h(copia)f(de)n(v)o(e)f(essere)h (adatta)g(al)h(trattamento)e(per)h(la)116 5525 y(formattazione)e(o)i (per)g(la)g(con)m(v)o(ersione)e(in)i(una)g(v)n(ariet\340)f(di)i (formati)e(atti)i(alla)f(successi)n(v)n(a)g(formattazione.)e(Una)i (copia)g(f)o(atta)g(in)g(un)p Black 3877 5987 a Fp(218)p Black eop %%Page: 219 240 219 239 bop Black 0 TeXcolorgray Black 2386 776 a Fp(Appendice)18 b(A.)i(GNU)h(F)-5 b(r)m(ee)21 b(Documentation)d(License)p Black 116 1288 a Fq(altro)h(formato)f(di)i(\002le)g(trasparente)e(il)j (cui)e(markup)f(\350)i(stato)g(progettato)e(per)h(intralciare)g(o)g (scoraggiare)f(modi\002che)g(future)h(da)g(parte)116 1396 y(dei)h(lettori)g(non)f(\350)i(trasparente.)e(Una)h(copia)f(che)h (non)g(\350)g(trasparente)f(\350)i("opaca".)116 1545 y(Esempi)f(di)g(formati)f(adatti)h(per)g(copie)g(trasparenti)f(sono)h (l'ASCII)g(puro)f(senza)h(markup,)e(il)j(formato)e(di)h(input)f(per)h (T)-6 b(e)o(xinfo,)18 b(il)116 1653 y(formato)g(di)j(input)e(per)h(LaT) -6 b(e)o(x,)19 b(SGML)i(o)f(XML)g(accoppiati)f(ad)h(una)g(DTD)g (pubblica)f(e)h(disponibile,)f(e)i(semplice)f(HTML)116 1761 y(conforme)e(agli)i(standard)f(e)i(progettato)d(per)i(essere)g (modi\002cato)f(manualmente.)f(F)o(ormati)i(opachi)f(sono)g (PostScript,)h(PDF)-7 b(,)116 1869 y(formati)19 b(proprietari)f(che)i (possono)f(essere)i(letti)g(e)f(modi\002cati)g(solo)g(con)g(w)o(ord)f (processor)g(proprietari,)f(SGML)i(o)h(XML)f(per)g(cui)116 1977 y(non)f(\350)i(in)f(genere)f(disponibile)g(la)i(DTD)f(o)g(gli)h (strumenti)e(per)h(il)h(trattamento,)d(e)j(HTML)f(generato)f (automaticamente)f(da)i(qualche)116 2085 y(w)o(ord)f(processor)g(per)h (il)h(solo)f(output.)116 2234 y(La)g("pagina)f(del)h(titolo")g(di)h(un) e(libro)h(stampato)g(indica)f(la)i(pagina)e(del)h(titolo)g(stessa,)i (pi\371)d(qualche)g(pagina)g(se)o(guente)g(per)h(quanto)116 2342 y(necessario)f(a)i(contenere)d(in)j(modo)e(le)o(ggibile,)g(il)h (materiale)g(che)g(la)h(licenza)f(pre)n(v)o(ede)e(che)i(compaia)f (nella)h(pagina)f(del)h(titolo.)116 2491 y(Per)g(opere)e(in)i(formati)e (in)i(cui)g(non)e(sia)j(contemplata)d(esplicitamente)g(la)j(pagina)d (del)i(titolo,)f(con)g("pagina)f(del)i(titolo")f(si)i(intende)d(il)116 2599 y(testo)i(prossimo)g(al)g(titolo)g(dell'opera,)f(precedente)f (l'inizio)h(del)i(corpo)d(del)j(testo.)116 2969 y Fm(A.2.4.)35 b(2.)f(COPIE)f(ALLA)h(LETTERA)116 3137 y Fq(Si)20 b(pu\362)f(copiare)g (e)h(distrib)n(uire)e(il)j(documento)c(con)i(l'ausilio)g(di)h (qualsiasi)g(mezzo,)e(per)i(\002ni)f(di)h(lucro)f(e)h(non,)e(fornendo)f (per)j(tutte)f(le)116 3245 y(copie)g(questa)h(licenza,)g(le)h(note)e (sul)i(cop)o(yright)d(e)j(l'a)n(vviso)e(che)h(questa)g(licenza)g(si)h (applica)f(al)g(documento,)e(e)j(che)e(non)h(si)116 3352 y(aggiungono)d(altre)j(condizioni)e(al)j(di)f(fuori)f(di)i(quelle)e (della)i(licenza)e(stessa.)j(Non)d(si)i(possono)e(usare)h(misure)g (tecniche)f(per)116 3460 y(impedire)g(o)h(controllare)e(la)j(lettura)f (o)g(la)h(produzione)c(di)k(copie)e(successi)n(v)o(e)h(alle)h(copie)e (che)h(si)h(producono)c(o)j(distrib)n(uiscono.)116 3568 y(Per\362)g(si)h(possono)e(rica)n(v)n(are)g(compensi)g(per)h(le)h (copie)e(fornite.)g(Se)i(si)g(distrib)n(uiscono)e(un)g(numero)g(suf)n (\002ciente)g(di)i(copie)e(si)i(de)n(v)n(ono)116 3676 y(se)o(guire)e(anche)h(le)g(condizioni)e(della)j(sezione)e(3.)116 3826 y(Si)i(possono)e(anche)g(prestare)h(copie)f(e)i(con)e(le)i(stesse) h(condizioni)c(sopra)h(menzionate)g(possono)g(essere)h(utilizzate)h(in) f(pubblico.)116 4195 y Fm(A.2.5.)35 b(3.)f(COPIARE)g(IN)g(NO)-5 b(TEV)f(OLI)33 b(Q)o(U)-6 b(ANTIT)-11 b(\300)116 4363 y Fq(Se)21 b(si)g(pubblicano)c(a)k(mezzo)f(stampa)f(pi\371)h(di)h(100)e (copie)h(del)g(documento,)d(e)k(la)g(nota)e(della)h(licenza)g(indica)g (che)g(esistono)g(uno)f(o)116 4471 y(pi\371)h(testi)h(copertina,)d(si)j (de)n(v)n(ono)e(includere)g(nelle)h(copie,)f(in)h(modo)f(chiaro)g(e)i (le)o(ggibile,)e(tutti)i(i)f(testi)i(copertina)c(indicati:)i(il)h (testo)116 4579 y(della)f(prima)f(di)h(copertina)e(in)j(prima)e(di)h (copertina)e(e)j(il)f(testo)h(di)f(quarta)f(di)h(copertina)e(in)i (quarta)f(di)h(copertina.)e(Ambedue)h(de)n(v)n(ono)116 4687 y(identi\002care)g(l'editore)g(che)h(pubblica)f(il)i(documento.)c (La)k(prima)e(di)h(copertina)f(de)n(v)o(e)g(presentare)g(il)i(titolo)f (completo)f(con)g(tutte)i(le)116 4795 y(parole)d(che)i(lo)f(compongono) d(e)o(gualmente)h(visibili)j(ed)f(e)n(videnti.)f(Si)i(pu\362)f (aggiungere)e(altro)i(materiale)g(alle)h(copertine.)d(Il)j(copiare)116 4903 y(con)g(modi\002che)e(limitate)j(alle)f(sole)h(copertine,)d (purch\351)h(si)i(preservino)d(il)j(titolo)f(e)h(le)g(altre)f (condizioni)e(viste)j(in)f(precedenza,)e(\350)116 5011 y(considerato)g(alla)j(stre)o(gua)e(di)i(copiare)e(alla)h(lettera.)116 5160 y(Se)h(il)g(testo)f(richiesto)g(per)g(le)g(copertine)f(\350)i (troppo)d(v)n(oluminoso)g(per)i(essere)h(riprodotto)c(in)k(modo)e(le)o (ggibile,)g(se)h(ne)h(pu\362)e(mettere)116 5268 y(una)h(prima)f(parte)h (per)f(quanto)g(ragione)n(v)n(olmente)e(pu\362)i(stare)i(in)f (copertina,)f(e)h(continuare)f(nelle)h(pagine)f(immediatamente)116 5376 y(se)o(guenti.)p Black 3877 5987 a Fp(219)p Black eop %%Page: 220 241 220 240 bop Black 0 TeXcolorgray Black 2386 776 a Fp(Appendice)18 b(A.)i(GNU)h(F)-5 b(r)m(ee)21 b(Documentation)d(License)p Black 116 1288 a Fq(Se)j(si)g(pubblicano)c(o)k(distrib)n(uiscono)d (copie)i(opache)f(del)h(documento)e(in)i(numero)e(superiore)h(a)i(100,) e(si)i(de)n(v)o(e)e(anche)g(includere)116 1396 y(una)h(copia)f (trasparente)g(le)o(ggibile)g(da)h(un)g(calcolatore)f(per)h(ogni)f (copia)h(o)g(menzionare)e(per)i(ogni)f(copia)h(opaca)f(un)h(indirizzo)f (di)116 1503 y(una)h(rete)g(di)g(calcolatori)f(pubblicamente)f (accessibile)i(in)h(cui)f(vi)g(sia)h(una)f(copia)f(trasparente)g (completa)g(del)i(documento,)116 1611 y(spogliato)e(di)h(materiale)g (aggiunti)n(v)n(o,)e(e)i(a)h(cui)f(si)h(possa)g(accedere)e (anonimamente)e(e)k(gratuitamente)d(per)i(scaricare)f(il)i(documento) 116 1719 y(usando)e(i)i(protocolli)d(standard)h(e)i(pubblici)e (generalmente)f(usati.)i(Se)h(si)g(adotta)f(l'ultima)f(opzione,)g(si)i (de)n(v)o(e)e(prestare)h(la)g(giusta)116 1827 y(attenzione,)f(nel)h (momento)e(in)j(cui)f(si)h(inizia)f(la)h(distrib)n(uzione)d(in)j (quantit\340)e(ele)n(v)n(ata)h(di)g(copie)g(opache,)e(ad)i(assicurarsi) h(che)f(la)116 1935 y(copia)f(trasparente)g(rimanga)g(accessibile)h (all'indirizzo)f(stabilito)h(\002no)g(ad)g(almeno)f(un)h(anno)f(di)i (distanza)e(dall'ultima)116 2043 y(distrib)n(uzione)f(\(direttamente)h (o)h(attra)n(v)o(erso)f(ri)n(v)o(enditori\))f(di)i(quell'edizione)e(al) j(pubblico.)116 2193 y(\310)f(caldamente)f(consigliato,)g(bench\351)g (non)g(obbligatorio,)e(contattare)i(l'autore)g(del)h(documento)e(prima) i(di)g(distrib)n(uirne)f(un)116 2300 y(numero)f(considere)n(v)n(ole)g (di)j(copie,)e(per)h(metterlo)f(in)i(grado)d(di)j(fornire)d(una)i(v)o (ersione)f(aggiornata)f(del)i(documento.)116 2670 y Fm(A.2.6.)35 b(4.)f(MODIFICHE)116 2838 y Fq(Si)21 b(possono)e(copiare)g(e)h(distrib) n(uire)g(v)o(ersioni)f(modi\002cate)g(del)h(documento)e(rispettando)h (le)h(condizioni)f(delle)h(precedenti)e(sezioni)116 2946 y(2)i(e)h(3,)f(purch\351)e(la)j(v)o(ersione)e(modi\002cata)g(sia)i (realizzata)f(se)o(guendo)e(scrupolosamente)g(questa)i(stessa)h (licenza,)f(con)f(la)i(v)o(ersione)116 3054 y(modi\002cata)e(che)h(sv)n (olga)g(il)g(ruolo)g(del)g("documento",)d(cos\354)j(da)h(estendere)e (la)h(licenza)g(sulla)h(distrib)n(uzione)e(e)h(la)h(modi\002ca)e(a)116 3162 y(chiunque)f(ne)i(possieda)g(una)f(copia.)h(Inoltre)f(nelle)h(v)o (ersioni)f(modi\002cate)g(si)i(de)n(v)o(e:)116 3311 y(A.)f(Usare)h (nella)f(pagina)f(del)h(titolo)g(\(e)g(nelle)h(copertine)d(se)j(ce)g (ne)f(sono\))f(un)h(titolo)g(di)n(v)o(erso)f(da)h(quello)f(del)h (documento,)e(e)i(da)116 3419 y(quelli)g(di)g(v)o(ersioni)f(precedenti) g(\(che)g(de)n(v)n(ono)g(essere)h(elencati)g(nella)g(sezione)g(storia)g (del)h(documento)c(o)o(v)o(e)i(presenti\).)g(Si)i(pu\362)116 3527 y(usare)f(lo)g(stesso)h(titolo)f(di)h(una)e(v)o(ersione)g (precedente)f(se)j(l'editore)e(di)i(quella)e(v)o(ersione)g(originale)g (ne)h(ha)g(dato)g(il)h(permesso.)116 3676 y(B.)g(Elencare)e(nella)h (pagina)f(del)h(titolo,)g(come)g(autori,)f(una)h(o)g(pi\371)g(persone)f (o)h(gruppi)e(responsabili)h(in)i(qualit\340)f(di)g(autori)f(delle)116 3784 y(modi\002che)g(nella)h(v)o(ersione)f(modi\002cata,)g(insieme)h (ad)g(almeno)f(cinque)g(fra)h(i)h(principali)e(autori)g(del)h (documento)e(\(tutti)i(gli)h(autori)116 3892 y(principali)e(se)i(sono)e (meno)h(di)g(cinque\).)116 4042 y(C.)h(Dichiarare)e(nella)h(pagina)f (del)h(titolo)g(il)h(nome)f(dell'editore)e(della)i(v)o(ersione)f (modi\002cata)g(in)i(qualit\340)e(di)i(editore.)116 4191 y(D.)f(Conserv)n(are)f(tutte)h(le)h(note)f(sul)g(cop)o(yright)f(del)h (documento)e(originale.)116 4340 y(E.)i(Aggiungere)e(un'appropriata)e (licenza)k(per)g(le)h(modi\002che)d(di)j(se)o(guito)e(alle)i(altre)f (licenze)g(sui)h(cop)o(yright.)116 4490 y(F)-7 b(.)21 b(Includere)d(immediatamente)g(dopo)h(la)i(nota)f(di)g(cop)o(yright,)e (un)i(a)n(vviso)f(di)i(licenza)f(che)g(dia)g(pubblicamente)d(il)k (permesso)f(di)116 4598 y(usare)g(la)g(v)o(ersione)f(modi\002cata)h (nei)g(termini)f(di)i(questa)f(licenza,)f(nella)h(forma)f(mostrata)h (nell'addendum)d(alla)j(\002ne)h(di)f(questo)116 4706 y(testo.)116 4855 y(G.)g(Preserv)n(are)f(in)i(questo)e(a)n(vviso)h(di)g (licenza)g(l'intera)g(lista)h(di)f(sezioni)g(non)g(modi\002cabili)f(e)h (testi)h(copertina)e(richieste)h(come)116 4963 y(pre)n(visto)f(dalla)h (licenza)g(del)g(documento.)116 5113 y(H.)g(Includere)f(una)g(copia)h (non)f(modi\002cata)g(di)i(questa)f(licenza.)116 5262 y(I.)g(Conserv)n(are)f(la)h(sezione)g(intitolata)g("Storia",)g(e)g(il)h (suo)f(titolo,)g(e)h(aggiungere)c(a)k(questa)f(un)g(elemento)f(che)h (riporti)f(al)i(minimo)e(il)116 5370 y(titolo,)h(l'anno,)e(i)j(nuo)o (vi)e(autori,)g(e)i(gli)f(editori)g(della)g(v)o(ersione)f(modi\002cata) g(come)g(\002gurano)g(nella)h(pagina)f(del)h(titolo.)g(Se)h(non)e(ci) 116 5478 y(sono)g(sezioni)h(intitolate)g("Storia")g(nel)g(documento,)e (createne)h(una)h(che)g(riporti)f(il)i(titolo,)f(gli)g(autori,)g(gli)g (editori)f(del)i(documento)p Black 3877 5987 a Fp(220)p Black eop %%Page: 221 242 221 241 bop Black 0 TeXcolorgray Black 2386 776 a Fp(Appendice)18 b(A.)i(GNU)h(F)-5 b(r)m(ee)21 b(Documentation)d(License)p Black 116 1288 a Fq(come)h(\002gurano)g(nella)h(pagina)f(del)h(titolo,) g(quindi)f(aggiungete)f(un)i(elemento)f(che)h(descri)n(v)n(a)f(la)i(v)o (ersione)e(modi\002cata)g(come)h(detto)116 1396 y(in)g(precedenza.)116 1545 y(J.)g(Conserv)n(are)e(l'indirizzo)g(in)h(rete)h(riportato)e(nel)h (documento,)e(se)j(c'\350,)f(al)h(\002ne)g(del)f(pubblico)f(accesso)h (ad)h(una)f(copia)f(trasparente,)116 1653 y(e)i(possibilmente)f (l'indirizzo)g(in)h(rete)g(per)g(le)h(precedenti)d(v)o(ersioni)h(su)i (cui)f(ci)h(si)g(\350)f(basati.)g(Questi)h(possono)e(essere)h (collocati)g(nella)116 1761 y(sezione)g("Storia".)f(Si)i(pu\362)e (omettere)h(un)g(indirizzo)e(di)j(rete)f(per)g(un'opera)e(pubblicata)g (almeno)h(quattro)g(anni)h(prima)f(del)116 1869 y(documento)f(stesso,)i (o)h(se)g(l'originario)d(editore)h(della)h(v)o(ersione)f(cui)h(ci)h(si) g(riferisce)f(ne)g(d\340)g(il)h(permesso.)116 2018 y(K.)f(In)g(ogni)g (sezione)f(di)i("Ringraziamenti")d(o)i("Dediche",)f(si)i(conservino)d (il)j(titolo,)f(il)h(senso,)f(il)h(tono)e(della)i(sezione)e(stessa.)116 2168 y(L.)h(Si)h(conservino)d(inalterate)i(le)h(sezioni)e(non)h (modi\002cabili)f(del)h(documento,)e(nei)i(propri)e(testi)k(e)e(nei)g (propri)f(titoli.)h(I)h(numeri)116 2276 y(della)f(sezione)g(o)g(equi)n (v)n(alenti)f(non)g(sono)g(considerati)g(parte)h(del)g(titolo)h(della)f (sezione.)116 2425 y(M.)g(Si)h(cancelli)f(ogni)f(sezione)h(intitolata)g ("Riconoscimenti".)f(Solo)h(questa)g(sezione)f(pu\362)h(non)f(essere)h (inclusa)g(nella)h(v)o(ersione)116 2533 y(modi\002cata.)116 2682 y(N.)f(Non)g(si)h(modi\002chi)e(il)i(titolo)f(di)h(sezioni)f (esistenti)g(come)g("miglioria")f(o)h(per)g(creare)f(confusione)g(con)g (i)i(titoli)g(di)f(sezioni)g(non)116 2790 y(modi\002cabili.)116 2940 y(Se)h(la)f(v)o(ersione)f(modi\002cata)g(comprende)f(nuo)o(v)o(e)g (sezioni)i(di)g(primaria)g(importanza)e(o)i(appendici)f(che)h(ricadono) e(in)i("sezioni)116 3048 y(secondarie",)e(e)j(non)e(contengono)e (materiale)j(copiato)f(dal)h(documento,)e(si)j(ha)f(f)o(acolt\340)g(di) g(rendere)f(non)g(modi\002cabili)g(quante)116 3156 y(sezioni)h(si)h(v)n (oglia.)e(Per)i(f)o(are)f(ci\362)g(si)h(aggiunga)d(il)j(loro)e(titolo)h (alla)h(lista)g(delle)f(sezioni)g(immutabili)f(nella)i(nota)e(di)i(cop) o(yright)d(della)116 3263 y(v)o(ersione)h(modi\002cata.)g(Questi)h (titoli)h(de)n(v)n(ono)d(essere)j(di)n(v)o(ersi)e(dai)i(titoli)f(di)h (ogni)e(altra)h(sezione.)116 3413 y(Si)h(pu\362)e(aggiungere)f(una)h (sezione)h(intitolata)g("Riconoscimenti",)f(a)h(patto)g(che)g(non)f (contenga)f(altro)i(che)g(le)h(appro)o(v)n(azioni)c(alla)116 3521 y(v)o(ersione)i(modi\002cata)g(prodotte)f(da)j(v)n(ari)e (soggetti\226per)g(esempio,)g(af)n(fermazioni)f(di)i(re)n(visione)f(o)h (che)g(il)h(testo)g(\350)f(stato)h(appro)o(v)n(ato)116 3629 y(da)f(una)g(or)o(ganizzazione)c(come)k(la)g(de\002nizione)f (normati)n(v)n(a)f(di)j(uno)e(standard.)116 3778 y(Si)i(pu\362)e (aggiungere)f(un)i(brano)e(\002no)i(a)h(cinque)e(parole)g(come)h(T)-6 b(esto)20 b(Copertina,)f(e)i(un)f(brano)e(\002no)i(a)h(25)f(parole)f (come)g(T)-6 b(esto)21 b(di)116 3886 y(Retro)f(Copertina,)f(alla)i (\002ne)f(dell'elenco)f(dei)h(T)-6 b(esti)21 b(Copertina)e(nella)h(v)o (ersione)f(modi\002cata.)g(Solamente)g(un)h(brano)f(del)h(T)-6 b(esto)116 3994 y(Copertina)19 b(e)i(uno)e(del)h(T)-6 b(esto)21 b(di)f(Retro)g(Copertina)f(possono)g(essere)i(aggiunti)e (\(anche)g(con)g(adattamenti\))g(da)h(ciascuna)g(persona)f(o)116 4102 y(or)o(ganizzazione.)d(Se)21 b(il)g(documento)c(include)j(gi\340)g (un)g(testo)g(copertina)f(per)h(la)g(stessa)i(copertina,)c (precedentemente)f(aggiunto)i(o)116 4210 y(adattato)g(da)i(v)n(oi)f(o)g (dalla)g(stessa)i(or)o(ganizzazione)16 b(nel)k(nome)f(della)i(quale)e (si)i(agisce,)f(non)g(se)g(ne)h(pu\362)e(aggiungere)f(un)h(altro,)h(ma) g(si)116 4318 y(pu\362)f(rimpiazzare)g(il)i(v)o(ecchio)d(ottenendo)h (l'esplicita)h(autorizzazione)e(dall'editore)g(precedente)g(che)i(a)n (v)o(e)n(v)n(a)g(aggiunto)e(il)j(testo)116 4426 y(copertina.)116 4575 y(L)-8 b('autore/i)19 b(e)i(l'editore/i)e(del)h("documento")d(non) j(ottengono)e(da)i(questa)g(licenza)f(il)i(permesso)f(di)g(usare)g(i)h (propri)d(nomi)i(per)116 4683 y(pubblicizzare)e(la)j(v)o(ersione)d (modi\002cata)i(o)g(ri)n(v)o(endicare)e(l'appro)o(v)n(azione)e(di)k (ogni)g(v)o(ersione)f(modi\002cata.)116 5053 y Fm(A.2.7.)35 b(5.)f(UNIONE)g(DI)g(DOCUMENTI)116 5220 y Fq(Si)20 b(pu\362)e(unire)h (il)h(documento)d(con)i(altri)g(realizzati)g(sotto)h(questa)f(licenza,) f(se)o(guendo)g(i)i(termini)e(de\002niti)i(nella)f(precedente)e (sezione)116 5328 y(4)i(per)g(le)h(v)o(ersioni)f(modi\002cate,)f(a)i (patto)f(che)g(si)i(includa)d(l'insieme)h(di)h(tutte)g(le)f(Sezioni)h (In)m(v)n(arianti)d(di)j(tutti)g(i)g(documenti)d(originali,)116 5436 y(senza)j(modi\002che,)f(e)h(si)h(elenchino)e(tutte)h(come)g (Sezioni)g(In)m(v)n(arianti)e(della)i(sintesi)h(di)f(documenti)f(nella) h(licenza)g(della)g(stessa.)p Black 3877 5987 a Fp(221)p Black eop %%Page: 222 243 222 242 bop Black 0 TeXcolorgray Black 2386 776 a Fp(Appendice)18 b(A.)i(GNU)h(F)-5 b(r)m(ee)21 b(Documentation)d(License)p Black 116 1288 a Fq(Nella)i(sintesi)h(\350)f(necessaria)g(una)f(sola)h (copia)f(di)h(questa)g(licenza,)f(e)h(multiple)g(sezioni)f(in)m(v)n (arianti)f(possono)h(essere)h(rimpiazzate)f(da)116 1396 y(una)h(singola)f(copia)h(se)h(identiche.)d(Se)j(ci)g(sono)f(multiple)f (Sezioni)h(In)m(v)n(arianti)e(con)i(lo)g(stesso)h(nome)e(ma)i (contenuti)d(dif)n(ferenti,)h(si)116 1503 y(renda)g(unico)g(il)i (titolo)f(di)h(ciascuna)e(sezione)h(aggiungendo)o(vi)c(alla)21 b(\002ne)f(e)g(fra)g(parentesi,)g(il)g(nome)g(dell'autore)e(o)i (editore)g(della)116 1611 y(sezione,)f(se)i(noti,)f(o)g(altrimenti)g (un)g(numero)e(distinti)n(v)n(o.)i(Si)h(f)o(acciano)e(gli)h(stessi)i (aggiustamenti)c(ai)j(titoli)g(delle)f(sezioni)116 1719 y(nell'elenco)e(delle)j(Sezioni)e(In)m(v)n(arianti)g(nella)h(nota)f(di) i(copiright)d(della)i(sintesi.)116 1869 y(Nella)g(sintesi)h(si)h(de)n (v)n(ono)c(unire)h(le)i(v)n(arie)f(sezioni)g(intitolate)g("storia")g (nei)g(v)n(ari)g(documenti)e(originali)h(di)h(partenza)f(per)h(formare) 116 1977 y(una)g(unica)f(sezione)h(intitolata)g("storia";)g(allo)g (stesso)h(modo)e(si)i(unisca)f(ogni)f(sezione)h(intitolata)g ("Ringraziamenti",)e(e)j(ogni)116 2085 y(sezione)f(intitolata)g ("Dediche".)e(Si)j(de)n(v)n(ono)e(eliminare)g(tutte)i(le)f(sezioni)g (intitolate)g("Riconoscimenti".)116 2454 y Fm(A.2.8.)35 b(6.)f(RA)-5 b(CCOL)-11 b(TE)35 b(DI)f(DOCUMENTI)116 2622 y Fq(Si)21 b(pu\362)e(produrre)f(una)h(raccolta)h(che)g(consista)g (del)g(documento)e(e)j(di)f(altri)h(realizzati)f(sotto)g(questa)g (licenza;)g(e)g(rimpiazzare)f(le)116 2730 y(singole)g(copie)h(di)g (questa)g(licenza)g(nei)g(v)n(ari)g(documenti)e(con)i(una)g(sola)g (inclusa)g(nella)g(raccolta,)g(solamente)f(se)i(si)g(se)o(guono)d(le) 116 2838 y(re)o(gole)h(\002ssate)i(da)f(questa)g(licenza)g(per)g(le)g (copie)g(alla)h(lettera)f(come)g(se)g(si)i(applicassero)d(a)h(ciascun)g (documento.)116 2987 y(Si)h(pu\362)e(estrarre)h(un)g(singolo)f (documento)f(da)i(una)f(raccolta)h(e)g(distrib)n(uirlo)g(indi)n (vidualmente)d(sotto)j(questa)g(licenza,)g(solo)g(se)h(si)116 3095 y(inserisce)f(una)g(copia)f(di)i(questa)f(licenza)f(nel)i (documento)c(estratto)j(e)h(se)g(si)g(se)o(guono)d(tutte)j(le)f(altre)h (re)o(gole)e(\002ssate)i(da)f(questa)116 3203 y(licenza)g(per)g(le)g (copie)g(alla)g(lettera)h(del)f(documento.)116 3573 y Fm(A.2.9.)35 b(7.)f(RA)-5 b(CCOGLIERE)35 b(INSIEME)e(A)g(LA)-10 b(V)k(ORI)35 b(INDIPENDENTI)116 3740 y Fq(Una)20 b(raccolta)f(del)i (documento)c(o)k(sue)f(deri)n(v)n(azioni)e(con)i(altri)g(documenti)f(o) h(la)n(v)n(ori)g(separati)g(o)g(indipendenti,)e(all'interno)g(di)j(o)f (a)116 3848 y(formare)e(un)i(archi)n(vio)f(o)h(un)g(supporto)e(per)i (la)h(distrib)n(uzione,)d(non)h(\350)i(una)f("v)o(ersione)e (modi\002cata")h(del)i(documento)c(nella)k(sua)116 3956 y(interezza,)e(se)i(non)e(ci)i(sono)e(copiright)g(per)h(l'intera)f (raccolta.)h(Ciascuna)g(raccolta)f(si)i(chiama)f(allora)g("aggre)o (gato")d(e)j(questa)116 4064 y(licenza)g(non)f(si)i(applica)f(agli)g (altri)g(la)n(v)n(ori)h(contenuti)d(in)j(essa)g(che)f(ne)g(sono)f (parte,)h(per)g(il)h(solo)f(f)o(atto)g(di)g(essere)h(raccolti)f (insieme,)116 4172 y(qualora)f(non)g(siano)h(per\362)f(loro)h(stessi)h (la)n(v)n(ori)f(deri)n(v)n(ati)g(dal)g(documento.)116 4322 y(Se)h(le)f(esigenze)g(del)g(T)-6 b(esto)21 b(Copertina)e(della)h (sezione)g(3)g(sono)f(applicabili)h(a)g(queste)g(copie)g(del)g (documento)e(allora,)h(se)i(il)116 4429 y(documento)d(\350)i(inferiore) f(ad)h(un)g(quarto)f(dell'intero)f(aggre)o(gato)g(i)i(T)-6 b(esti)21 b(Copertina)f(del)g(documento)e(possono)g(essere)j(piazzati)f (in)116 4537 y(copertine)f(che)h(delimitano)e(solo)j(il)g(documento)c (all'interno)i(dell'aggre)o(gato.)d(Altrimenti)k(de)n(v)n(ono)e (apparire)h(nella)h(copertina)116 4645 y(dell'intero)e(aggre)o(gato.) 116 5015 y Fm(A.2.10.)36 b(8.)d(TRADUZIONI)116 5183 y Fq(La)20 b(traduzione)e(\350)j(considerata)e(un)h(tipo)g(di)g (modi\002ca,)f(e)i(di)f(conse)o(guenza)e(si)j(possono)e(distrib)n(uire) g(traduzioni)f(del)j(documento)116 5291 y(se)o(guendo)d(i)j(termini)e (della)i(sezione)e(4.)h(Rimpiazzare)g(sezioni)g(non)f(modi\002cabili)g (con)h(traduzioni)e(richiede)h(un)h(particolare)116 5398 y(permesso)f(da)h(parte)g(dei)g(detentori)f(del)h(diritto)g(d'autore,)e (ma)i(si)i(possono)c(includere)h(traduzioni)g(di)h(una)g(o)g(pi\371)g (sezioni)g(non)116 5506 y(modi\002cabili)f(in)h(aggiunta)f(alle)i(v)o (ersioni)e(originali)g(di)h(queste)g(sezioni)g(immutabili.)f(Si)i (pu\362)e(fornire)g(una)g(traduzione)g(della)p Black 3877 5987 a Fp(222)p Black eop %%Page: 223 244 223 243 bop Black 0 TeXcolorgray Black 2386 776 a Fp(Appendice)18 b(A.)i(GNU)h(F)-5 b(r)m(ee)21 b(Documentation)d(License)p Black 116 1288 a Fq(presente)h(licenza)h(a)h(patto)f(che)g(si)h (includa)e(anche)g(l'originale)g(v)o(ersione)g(inglese)h(di)g(questa)g (licenza.)f(In)h(caso)h(di)f(discordanza)e(fra)116 1396 y(la)j(traduzione)d(e)i(l'originale)f(inglese)h(di)g(questa)g(licenza)g (la)h(v)o(ersione)e(originale)f(inglese)i(pre)n(v)n(ale)f(sempre.)116 1765 y Fm(A.2.11.)36 b(9.)d(TERMINI)116 1933 y Fq(Non)20 b(si)h(pu\362)e(applicare)g(un'altra)g(licenza)h(al)h(documento,)c (copiarlo,)i(modi\002carlo,)f(o)i(distrib)n(uirlo)f(al)i(di)f(fuori)f (dei)i(termini)116 2041 y(espressamente)e(pre)n(visti)h(da)g(questa)g (licenza.)g(Ogni)f(altro)h(tentati)n(v)n(o)g(di)g(applicare)f(un'altra) g(licenza)h(al)h(documento,)c(copiarlo,)116 2149 y(modi\002carlo,)h(o)i (distrib)n(uirlo)g(\350)g(deprecato)f(e)h(pone)f(\002ne)i (automaticamente)d(ai)i(diritti)h(pre)n(visti)e(da)i(questa)e(licenza.) h(Comunque,)116 2257 y(per)g(quanti)f(abbiano)g(rice)n(vuto)f(copie)i (o)g(abbiano)f(diritti)h(coperti)f(da)h(questa)g(licenza,)g(essi)h(non) f(ne)g(cessano)g(se)h(si)g(rimane)116 2365 y(perfettamente)d(coerenti)h (con)h(quanto)f(pre)n(visto)g(dalla)h(stessa.)116 2734 y Fm(A.2.12.)36 b(10.)e(REVISIONI)g(FUTURE)g(DI)g(Q)o(UEST)-11 b(A)33 b(LICENZA)116 2902 y Fq(La)20 b(Free)g(Softw)o(are)g(F)o (oundation)e(pu\362)h(pubblicare)f(nuo)o(v)o(e,)g(ri)n(v)o(edute)h(v)o (ersioni)g(della)h(Gnu)g(Free)g(Documentation)e(License)i(v)n(olta)116 3010 y(per)g(v)n(olta.)f(Qualche)h(nuo)o(v)n(a)e(v)o(ersione)h (potrebbe)f(essere)i(simile)h(nello)f(spirito)f(alla)i(v)o(ersione)e (attuale)h(ma)g(dif)n(ferire)e(in)j(dettagli)e(per)116 3118 y(af)n(frontare)f(nuo)o(vi)g(problemi)h(e)i(concetti.)e(Si)i(v)o (eda)e(http://www)-5 b(.gnu.or)o(g/cop)o(yleft.)116 3267 y(Ad)20 b(ogni)f(v)o(ersione)g(della)h(licenza)g(viene)g(dato)g(un)f (numero)g(che)h(distingue)f(la)i(v)o(ersione)d(stessa.)k(Se)e(il)h (documento)d(speci\002ca)i(che)116 3375 y(si)h(riferisce)f(ad)g(una)f (v)o(ersione)g(particolare)g(della)h(licenza)g(contraddistinta)e(dal)i (numero)f(o)h("ogni)f(v)o(ersione)g(successi)n(v)n(a",)h(si)h(ha)f(la) 116 3483 y(possibilit\340)g(di)g(se)o(guire)g(termini)f(e)i(condizioni) d(sia)j(della)f(v)o(ersione)f(speci\002cata)h(che)g(di)h(ogni)e(v)o (ersione)g(successi)n(v)n(a)h(pubblicata)116 3591 y(\(non)f(come)g (bozza\))g(dalla)i(Free)f(Softw)o(are)f(F)o(oundation.)f(Se)j(il)g (documento)c(non)j(speci\002ca)g(un)g(numero)e(di)i(v)o(ersione)f (particolare)116 3699 y(di)h(questa)g(licenza,)g(si)h(pu\362)e(sce)o (gliere)h(ogni)f(v)o(ersione)g(pubblicata)f(\(non)h(come)h(bozza\))f (dalla)h(Free)g(Softw)o(are)g(F)o(oundation.)282 3921 y Fj(Nota:)g Fl(T)-9 b(r)o(aduzione)17 b(in)j(italiano)e(a)i(cur)o(a)g (di)g(Andrea)f(F)n(erro)m(,)g(Leandro)f(Nof)n(er)q(ini)g(e)i(F)m(r)o (anco)f(Vite)o(.)p Black 3877 5987 a Fp(223)p Black eop %%Trailer end userdict /end-hook known{end-hook}if %%EOF