÷ƒ’À;è TeX output 2003.11.26:1334‹ÿÿÿÿ Û_2 ý ~? ÕÁ ýZ2ÿóþÖëI½q½qecss2074¼Remote–fÑX“Apps“mini-HO‘ÿwmWTOŽ¤ ®„ØcÕÁGŽŽ¡–U ó½HЃ ecti1000½Vinc‘ÿ}/ent‘“°Zweije“ó 1ê± ecrm1000¹,“½zweije@xs4al‘‚Ðl.nl’ú˜¹v,“14“luglio“1998Ž¡Ÿ&°óŒ6 ecss1000¾Questo–âÞmini-HO¸èWTO›âÁdescrive“come“eseguire“applicazioni“X˜in“remoto.‘KjOvvero,‘ù¸come“avere“un“p¸èrogramma“X˜cheŽ¡scrive–Gžsu“un“computer“diverso“da“quello“su“cui“sta“girando.‘lÿO‘Gšviceversa:‘j¿come“faš¸èr“s€í“che“un“p˜rogramma“X‘Gšgiri“suŽ¡un–U computer“diverso“da“quello“a“cui“uno“€è“seduto.‘q€L'accento“in“questo“mini-HO¸èWTO“€è“sulla“sicurezza.Ž©(y;ó&Lt$ffffecbx1440ÀIndiceŽ¤Øó]fŒ ecbx1000Á1Ž‘ÿIn®>troQÂduzione’€Ó1ŽŽ¡2Ž‘ÿLetture‘ÕScelte’yõ=2ŽŽ¡3Ž‘ÿLo‘ÕScenario’† 2ŽŽ¡4Ž‘ÿUn–ÕP®>oQÂco“di“T‘ÿ ºeoria’d¨Y3ŽŽ¡5Ž‘ÿDirlo–Õal“Clien®>t’x`3ŽŽ¡6Ž‘ÿDirlo–Õal“Serv®>er’vºÆ4ŽŽ¤ؼ‘ÿ¹6.1Ž‘%ý¡Xhost‘—‘ü.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï4ŽŽ¡‘ÿ6.2Ž‘%ý¡Xauth‘‚?‘ü.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï5ŽŽ¡‘%ý¡6.2.1Ž‘EûŸCostruire–U i“CoGokie‘w‘ü.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï5ŽŽ¡‘%ý¡6.2.2Ž‘EûŸT‘ÿ*¸ranspšGortare–U il“Co˜okie‘e‘ü.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï6ŽŽ¡‘%ý¡6.2.3Ž‘EûŸUsare–U il“CoGokie‘ýÅ‘ü.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï7ŽŽ¡‘ÿ6.3Ž‘%ý¡Ssh‘eo‘ü.ŽŽ–Æè‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ“‘ü.ŽŽ‘wï7ŽŽŸØÁ7Ž‘ÿRisoluzione–Õdei“Problemi’C"ú7ŽŽ¦À1Ž‘ÁInctropœduzioneŽŸ¿:¹Questo–¼"mini-HO¸èWTO›»Æ€è“una“guida“a“come“far“andare“le“applicazioni“X˜in“remoto.‘¦‡€È˜stato“scritto“pGerŽ¤ ®parecc¸èhie‘U ragioni.ŽŸ‘ 9b1.ŽŽŽ‘Sono–U apparse“su“usenet“molte“domande“su“come“far“andare“applicazioni“X“in“remoto.Ž©@‘ 9b2.ŽŽŽ‘V‘ÿ*¸edo–^fmolti,‘ ¸molti“suggerimen¸èti“di“usare“óqLË ectt1000ºxhost›?¬+hostname¹‘3®o“pGerno“‘ÕHºxhost˜+¹‘3®pšGer“p˜ermettere“leŽ¡‘connessioni–U X.“ÁQuesto–Õ€è“ridicolmen®>te“insicuro¹,–U e“ci“sono“metoGdi“migliori.Ž¦‘ 9b3.ŽŽŽ‘Non–‚hconosco“un“doGcumenš¸èto“semplice“c˜he“descriv‘ÿqÐa“le“opzioni“c˜he“uno“½davver‘ÿ}/o‘#ö¹ha.‘+CP˜er“fa˜v˜ore“informatemiŽ¡‘½zweije@xs4al‘‚Ðl.nl–U ¹se“ne“sapGete“di“pi€ù.ŽŸQuesto–ÓºdoGcumenš¸èto“€è“stato“scritto“a˜v˜endo“in“men˜te“sistemi“di“tipGo“unix.‘F^Se“il“v˜ostro“sistema“loGcale“o“remoto“€èŽ¡di–"tun“altro“tip•Go,‘,–p“otrete–"ttro¸èv›ÿqÐare“qua“come“v˜anno“le“cose.‘`œNonostanš¸ète“ci€ò,‘,–do˜vrete“tradurre“da“soli“gli“esempiŽ¡pGer–U adattarli“al“v¸èostro“sistema/i.ŽŽŽŒ‹* Û_2 ý ~?Ÿ„€ÕÁGŽÁ2.‘ñ8Letture‘ÕScelte’wÑѹ2ŽŽ ÕÁ ýV¯La–{svš¸èersione“[inglese]“pi€ù“recen˜te“di“questo“doGcumen˜to“€è“sempre“dispGonibile“sul“WWW‘z£all'indirizzoŽ¤ ®½http://www.xs4al‘‚Ðl.nl/zweije/xauth.html–ܹ.‘IO€È‘Üoancš¸èhe“dispGonibile“come“il“Lin˜ux“Remote“X‘ÜoApps“mini-HO˜WTOŽ¡all'indirizzo›™Ü½http://sunsite.unc.e–ÿ}/du/LDP/HO¾˜WTO/mini/R“emote-X-Apps˜¹.‘?³I‘™ˆLin•¸èux˜(mini-)HO“WTO‘™ˆsonoŽ¡dispGonibili–‚§via“hš¸èttp“o“ftp“da“½sunsite.unc.e‘ÿ}/du“¹.‘ úLa“traduzione“italiana“pu€ò“essere“tro˜v‘ÿqÐata“sul“sitoŽ¡½http://pluto.linux.it–U ¹e“mirror.Ž©ؼQuesta–¡â€è“la“vš¸èersione“0.5.1.‘5ÁNon“ci“sono“garanzie,‘Å»solo“buone“in˜tenzioni.‘5ÁSono“dispGonibile“a“suggerimen˜ti,‘Å»idee,Ž¡aggiun¸ète,–,}indicazioni›"Tutili,“correzioni˜tipGogracš¸èhe,“ecc...‘`‘T‘ÿ*¸utta˜via–"Tv˜orrei“c˜he“questo“rimanesse“un“doGcumen˜toŽ¡semplice–U e“leggibile,“nello“stile“HOš¸èWTO“in˜teso“al“meglio.‘q€I“ame“niscono“in“º/dev/null¹.Ž¦Con•¸èten“uto–;Àaggiornato“l'ultima“v¸èolta“il“14“Luglio“1998“da“½Vinc‘ÿ}/ent‘gÜZweije“¹.‘%_T‘ÿ*¸raduzione“italiana“a“cura“diŽ¡½Nic–ÿ}/ola‘“°Per“o‘U ¹.ŽŸ(ÀœÀ2Ž‘ÁLetture‘G\ScelteŽŸ¿:¹Un–ÝxdoGcumenš¸èto“correlato“sul“WWW‘Ý€è“Che“cosa“fare“quando“Tk“dice“c˜he“il“tuo“displa˜y“€è“insicuro‘²À[inŽ¡inglese],‘Èñ½http://c–ÿ}/e-to“olkit.cr“d.ge.c“om/tkxauth/–±Ç¹.›‡u€È‘±¯stato“scritto“da“½Kevin‘èíKenny“¹.˜Suggerisce“una“soluzioneŽ¡all'autenš¸èticazione–ú¥X‘ú{simile“a“quella“suggerita“in“questo“doGcumen˜to“(xauth).‘bT‘ÿ*¸utta˜via,‘$Kevin“ha“pi€ù“comeŽ¡obiettiv¸èo–U di“usare“xdm“pšGer“guidare“xauth“p˜er“v¸èoi.Ž¦X›L)System–L«Windo¸èw“System“V‘ÿ*¸ol.‘ X 8,‘ÊGuida“dell'Amministratore“di“X˜Windo¸èw“System‘!ó[in“inglese]“daŽ¡½O'R›ÿ}/eil‘‚Ðly–$ëand“Asso˜ciates–òü¹€è“stato“ancš¸èhe“pGortato“alla“mia“attenzione“come“una“buona“fon˜te“di“informazione.Ž¡Sfortunatamenš¸ète,–U non“ho“pGotuto“pro˜v‘ÿqÐarla.Ž¦T‘ÿ*¸uttaš¸èvia–‚iun“altro“doGcumen˜to“molto“simile“a“quello“c˜he“state“leggendo,‘¬in˜titolato“Rendere“X‘‚3Windo˜ws“SicuroŽ¡[in–U inglese],“€è“dispGonibile“presso“½http://ciac.l‘‚Ðlnl.gov/ciac/do‘ÿ}/cuments/ciac2316.html“¹.Ž¦P•¸èotete›b€anc“he˜pro“v‘ÿqÐare˜usenet˜newsgroup,–%Øcome˜ºcomp.windows.x¹,“ºcomp.os.linux.x¹,“eŽ¡ºcomp.os.linux.networking¹.ŽŸ(ÀœÀ3Ž‘ÁLo‘G\ScenarioŽŸ¿:¹State–x^usando“due“computer.‘Û9State“usando“l'X‘xwindoš¸èw“system“del“primo“pGer“scriv˜ere“e“guardare.‘Û9StateŽ¡usando–ܪil“secondo“pšGer“fare“qualc¸èhe“imp˜ortanš¸ète“la˜v˜oro“graco.‘IYV‘ÿ*¸olete“far“s€í“c˜he“il“secondo“mostri“il“suo“outputŽ¡sul–U displaš¸èy“del“primo.‘q€X“windo˜w“system“lo“rende“pGossibile.Ž¦Naturalmen•¸ète,‘ _a“v“ete–ûobisogno“di“una“connessione“di“rete“pGer“fare“ci€ò.‘SšPreferibilmenš¸ète“una“connessione“v˜eloGce;Ž¡il–ÇYprotošGcollo“X‘Ç;mangia“molte“risorse“di“rete.‘È*Ma“con“un“p˜o˜co“di“pazienza“e“un“proto˜collo“di“compressioneŽ¡adatto,‘{–pšGotete–@²eseguire“applicazioni“p˜erno“attra•¸èv“erso–@²un“mo˜dem.‘45P¸èer“la“compressione“del“proto˜collo“X,Ž¡pGotreste–U vš¸èoler“pro˜v‘ÿqÐare“dxpGc“½http://c–ÿ}/cwf.c“c.utexas.e“du/zvonler/dxp“c/–U ¹o“LBXŽ¦½http://www.ultr–ÿ}/anet.c“om/p“auld/faqs/LBX-HO¾˜WTO.html‘d ºhttp://www.ultranet.com/~pauld/faqs/Ž¡LBX-‘€HOWTO.htmlŽ¦¹(anc¸èhe–U noto“come“½LBX‘“°mini-HO¾˜WTO“¹).Ž¦Do•¸èv“ete–U fare“due“cose“pGer“ottenere“tutto“ci€òŽŸؼ‘ 9b1.ŽŽŽ‘Dire–U al“displaš¸èy“loGcale“(il“serv˜er)“di“accettare“connessioni“dal“computer“remoto.ŽŸ®‘ 9b2.ŽŽŽ‘Dire–U all'applicazione“(il“clienš¸èt)“di“redirigere“il“suo“output“v˜erso“il“displa˜y“loGcale.ŽŽŽŒ‹À Û_2 ý ~?Ÿ„€ÕÁGŽÁ4.‘ñ8Un–ÕP®>oQÂco“di“T‘ÿ ºeoria’b„í¹3ŽŽ ÕÁ ýV¯À4Ž‘ÁUn–G\Pcopœco“di“T‘þ®(eoriaŽŸ¿:¹La–Påparola“magica“€è“ºDISPLAY¹.“Nell'X‘Päwindoš¸èw“system,‘Q½un“displa˜y“consiste“(semplicando)“di“una“tastiera,‘Q½unŽ¤ ®mouse–Òe“uno“scš¸èhermo.‘z•Un“displa˜y“€è“gestito“da“un“programma“serv˜er,‘.>conosciuto“come“serv˜er“X.“Il“serv˜erŽ¡mette–U a“dispGosizione“le“capacit€à“di“visualizzazione“agli“altri“programmi“c¸èhe“si“connettono“a“lui.ŽŸؼUn–U displa¸èy“€è“indicato“con“un“nome,“pGer“esempio:Ž©ؼ‘ó !",š cmsy10¸ŽŽŽ‘ºDISPLAY=light.uni.verse:0Ž¤®‘¸ŽŽŽ‘ºDISPLAY=localhost:4Ž¡‘¸ŽŽŽ‘ºDISPLAY=:0Ž¦¹Il–§Ždisplaš¸èy“consiste“di“uno“hostname“(come“ºlight.uni.verse“¹e“ºlocalhost¹),‘¼*due“pun˜ti“(º:¹),‘¼*e“un“n˜umero“diŽ¤ ®sequenza–s(come“º0“¹e“º4¹).‘Ë0L'hostname“del“displaš¸èy“€è“il“nome“del“computer“do˜v˜e“gira“il“serv˜er“X.“Se“l'hostnameŽ¡€è–>omesso“si“in¸ètende“il“lošGcal“host“[computer“lo˜cale].‘iÑIl“nš¸èumero“di“sequenza“€è“solitamen˜te“0““pu€ò“v‘ÿqÐariare“se“ciŽ¡sono–U pi€ù“di“un“displa¸èy“connessi“ad“un“solo“computer.Ž©ؼSe–ÙÓmai“vi“capita“di“inconš¸ètrare“una“indicazione“di“displa˜y“con“un“º.n“¹in“pi€ù“attaccato,‘ûsi“tratta“del“n˜umeroŽ¡dello–ÍÃscš¸èhermo.‘ÛiUn“displa˜y“pu€ò“in“realt€à“a˜v˜ere“pi€ù“di“uno“sc˜hermo.‘ÛiDi“solito“tutta˜via“c'€è“un“solo“sc˜hermo,Ž¡cš¸èhe–U ha“n˜umero“ºn=0¹,“pGer“cui“questo“€è“il“default.Ž¦Esistono–U altre“forme“di“ºDISPLAY¹,“ma“le“precedenš¸èti“sono“sucien˜ti“pGer“i“nostri“scopi.ŽŸ(ÀœÀ5Ž‘ÁDirlo–G\al“ClienctŽŸ¿:¹Il–ˆ}programma“clienš¸èt“(pGer“esempio,‘ÕTla“v˜ostra“applicazione“graca)“sa“a“quale“displa˜y“dev˜e“connettersi“daŽ¡un–žŽesame“della“v‘ÿqÐariabile“di“am•¸èbien“te–žŽºDISPLAY¹.“T‘ÿ*¸uttaš¸èvia“questo“settaggio“pu€ò“essere“cam˜biato,‘ðêdando“alŽ¡clien•¸èt›46l'argomen“to˜di˜linea˜di˜comando˜º-display‘?¬hostname:0˜¹quando˜viene˜fatto˜partire.‘ÃAlcuni˜esempiŽ¡p•Gotrebb“ero–U rendere“le“cose“pi€ù“c¸èhiare.Ž¦Il–Ößnostro“computer“€è“noto“al“mondo“esterno“come“lighš¸èt,‘÷Ne“siamo“nel“dominio“uni.v˜erse.‘ö¼Se“stiamo“facendoŽ¡andare–·8un“servš¸èer“X‘¶Ýnormale,‘¾il“displa˜y“€è“conosciuto“come“ºlight.uni.verse:0¹.‘—ÉV‘ÿ*¸ogliamo“far“partire“ilŽ¡programma–„ødi“disegno“xg“su“un“computer“remoto,›îc¸èhiamato“ºdark.matt.er¹,˜e“stampare“il“suo“output“quaŽ¡su‘U ligh¸èt.Ž¦SuppGonete–U di“a•¸èv“ere–U gi€à“fatto“un“telnet“den¸ètro“al“computer“remoto,“ºdark.matt.er¹.Ž¦Se›U a•¸èv“ete˜csh˜c“he˜sta˜andando˜sul˜computer˜remoto:Ž¤´å‘óqLË ectt0900Ãdark%–¹Nsetenv“DISPLAY“light.uni.verse:0ŽŸ Š=‘dark%–¹Nxfig“&Ž©ؼ¹o‘U alternativ‘ÿqÐamen¸ète:Ž¡‘Ãdark%–¹Nxfig“-display“light.uni.verse:0“&Ž¦¹Se›U a•¸èv“ete˜sh˜c“he˜sta˜andando˜sul˜computer˜remoto:Ž¡‘Ãdark$‘¹NDISPLAY=light.uni.verse:0Ž¤ Š=‘dark$–¹Nexport“DISPLAYŽ¡‘dark$–¹Nxfig“&ŽŽŽŒ‹"+ Û_2 ý ~?Ÿ„€ÕÁGŽÁ6.‘ñ8Dirlo–Õal“Serv®>er’t—Z¹4ŽŽ ÕÁ ýV¯o,‘U alternativ‘ÿqÐamen¸ète,Ž¤HÒ‘Ãdark$–¹NDISPLAY=light.uni.verse:0“xfig“&Ž©l©¹o,–U naturalmenš¸ète,“anc˜he:Ž¡‘Ãdark$–¹Nxfig“-display“light.uni.verse:0“&Ž¦¹Sem•¸èbra›’äc“he˜alcune˜v“ersioni˜di˜telnet˜traspGortino˜automaticamen“te˜la˜v‘ÿqÐariabile˜ºDISPLAY‘’Ô¹all'host˜remoto.‘*ÌSeŽ¤ ®a•¸èv“ete–éEuna“di“queste,›þ×siete“fortunati,˜e“non“do•¸èv“ete–éEsettarlo“a“mano.‘MŒAltrimen¸èti,˜la“maggior“parte“delle“v¸èersioniŽ¡di–¢ˆtelnet“traspGortano“la“v‘ÿqÐariabile“d'am•¸èbien“te–¢ˆºTERM¹;“con“qualcš¸èhe“hac˜king“giudizioso“€è“pGossibile“piggybac˜k“[lett.,Ž¡pGortare–U indietro“a“maialino]“la“v›ÿqÐariabile“ºDISPLAY“¹sulla“v˜ariabile“ºTERM¹.Ž©ؼLa–g¡idea“con“il“piggybacš¸èking“€è“di“prepare“degli“script“pGer“ottenere“le“cose“seguen˜ti:‘–‚prima“di“fare“il“telnet,‘lAsiŽ¡attacca–åil“v‘ÿqÐalore“di“ºDISPLAY‘Ö¹a“ºTERM¹.“Quindi“si“fa“il“telnet.‘]lAll'estremit€à“remota,‘$ñnel“le“º.*shrc“¹appropriato,Ž¡si–U legge“il“v‘ÿqÐalore“di“ºDISPLAY“¹da“ºTERM¹.ŽŸ(UÙÀ6Ž‘ÁDirlo–G\al“ServcerŽŸ¿:¹Il–pservš¸èer“non“accetter€à“connessioni“da“do˜vunque“come“nien˜te“fosse.‘VFNon“v˜olete“c˜he“tutti“pGossano“visualizzareŽ¡nestre–ësul“vš¸èostro“sc˜hermo.‘WnO‘×leggere“quello“c˜he“state“scriv˜endo““ricordate“c˜he“la“tastiera“€è“parte“del“v˜ostroŽ¡displa¸èy!Ž¦T‘ÿ*¸roppa›+ðp•Go“ca˜gen•¸ète˜sem“bra˜realizzare˜c“he˜pGermette˜di˜accedere˜al˜proprio˜displa“y˜pGone˜a˜risc“hio˜la˜sicurezza.Ž¡Qualcuno–æÏcš¸èhe“ha“accesso“al“v˜ostro“displa˜y“pu€ò“leggere“e“scriv˜ere“sui“v˜ostri“sc˜hermi,‘üßleggere“c˜he“tasti“premete,Ž¡e–U leggere“quello“cš¸èhe“fa“il“v˜ostro“mouse.Ž¦La–nmaggior“parte“dei“servš¸èer“conosce“due“moGdi“di“auten˜ticare“le“connessioni“v˜erso“di“lui:‘£|con“la“lista“di“hostŽ¡(xhost)–U e“con“i“magic“cošGokie“(xauth).‘q€Inne“c'€è“ssh,“la“shell“sicura,“c¸èhe“pu€ò“trasp˜ortare“le“connessioni“X.ŽŸ"³ó¥!¢N ecbx1200Å6.1Ž‘¾XhostŽŸMª¹Xhost–ˆ@pGermette“l'accesso“sulla“base“degli“hostname.‘-6Il“servš¸èer“man˜tiene“una“lista“di“host“c˜he“hanno“il“pGermessoŽ¡di–1connettersi“a“lui.‘*ÜPu€ò“ancš¸èhe“disabilitare“completamen˜te“il“con˜trollo“degli“host.‘*ÜA˜ttenzione:‘‰questo“signicaŽ¡cš¸èhe–U non“viene“fatto“nessun“con˜trollo,“pGer“cui“½qualunque‘o¹host“pu€ò“connettersi!Ž¦P•¸èotete›‹con“trollare˜la˜lista˜di˜host˜del˜serv“er˜con˜il˜programma˜xhost.‘ [P“er˜usare˜questo˜meccanismoŽ¡nell'esempio–U preceden¸ète,“fate:Ž©HÒ‘Ãlight$–¹Nxhost“+dark.matt.erŽŸl©¹Questo–65pšGermette“tutte“le“connessioni“dall'host“ºdark.matt.er¹.‘g2Non“app˜ena“il“vš¸èostro“clien˜t“X‘6-ha“fatto“la“suaŽ¡connessione–U e“ha“visualizzato“una“nestra,“pšGer“sicurezza,“rev¸èo˜cate“i“p˜ermessi“di“altre“connessioni“con:Ž¦‘Ãlight$–¹Nxhost“-dark.matt.erŽ¤l©¹Pš¸èotete–U disabilitare“il“con˜trollo“degli“host“con:Ž¦‘Ãlight$–¹Nxhost“+Ž¡¹Questo–…jdisabilita“il“con¸ètrollo“di“accesso“degli“host“e“pšGerci€ò“p˜ermette“a“½chiunque‘E¹¹di“connettersi.‘^Non“do•¸èv“eteŽ¤ ®½mai›³H¹fare–®questo“in“una“rete“in“cui“non“vi“date“di“½tutti˜¹gli“utenš¸èti“(come“nel“caso“di“In˜ternet).‘}œP˜oteteŽ¡ri-abilitare–U il“con¸ètrollo“degli“host“con:ŽŽŽŒ‹-¶ Û_2 ý ~?Ÿ„€ÕÁGŽÁ6.‘ñ8Dirlo–Õal“Serv®>er’t—Z¹5ŽŽ ÕÁ ýV¯‘Ãlight$–¹Nxhost“-ŽŸ ·¹xhost–bÞ-“da“solo“½non‘'3¹rim•¸èuo“v“e–bÞtutti“gli“host“dalla“lista“di“accesso“(il“cš¸èhe“sarebbGe“abbastanza“in˜utile“-“nonŽ¤ ®pšGotreste–U connettervi“da“nessun“host,“nemmeno“dal“v¸èostro“host“lo˜cale).Ž©ؼ½Xhost–ý€è“un“me–ÿ}/c“c“anismo–ýmolto“insicur‘ÿ}/o.‘ ¹Non–Ýödistingue“fra“utenš¸èti“div˜ersi“sull'host“remoto.‘ Ancora,‘@,gliŽ¡hostname–è’(in“realt€à“gli“indirizzi)“pšGossono“essere“sp˜o˜ofati“[=falsicati].‘+ÕQuesto“€è“male“se“vi“tro¸èv‘ÿqÐate“in“unaŽ¡rete–U di“cui“non“darsi“(pGer“esempio“gi€à“con“un“accesso“ad“In¸èternet“con“PPP‘ÿ*¸,“via“rete“telefonica).ŽŸ#Å6.2Ž‘¾XauthŽŸMª¹Xauth–ˆpGermette“l'accesso“a“cš¸èhiunque“conosca“il“segreto“giusto.‘]MUn“tale“segreto“€è“c˜hiamato“coGdice“di“autoriz-Ž¡zazione,›‡/o–},magic“coGokie“[lett,˜biscottino“magico].‘é£Questo“scš¸èhema“di“autorizzazione“€è“formalmen˜te“c˜hiamatoŽ¡MIT-MA¸èGIC-COOKIE-1.Ž¦I‘Ùbco•Gokie›Ù„p“er˜displa•¸èy˜dieren“ti˜sono˜memorizzati˜insieme˜nel˜le˜º/.Xauthority¹.‘þ«Il˜v“ostro˜º/.XauthorityŽ¡¹devš¸èe–WPessere“inaccessibile“al“gruppGo/ad“altri“uten˜ti.‘xIl“programma“xauth“amministra“questi“coGokies,‘WÜda“cui“ilŽ¡nomignolo–U xauth“pGer“questo“sc¸èhema“di“autorizzazione.Ž¦Iniziando–€àuna“sessione,‘‹Ðil“servš¸èer“legge“un“coGokie“dal“le“c˜he“€è“indicato“dall'argomen˜to“º-auth¹.‘ôÀF‘ÿ*¸atto“questo,Ž¡il–/~servš¸èer“pGermette“connessioni“solo“da“clien˜t“c˜he“conoscono“questo“stesso“cošGokie.‘ ™Quando“il“co˜okie“inŽ¡º/.Xauthority–U ¹cam¸èbia,“½il–“°server“non“si“ac–ÿ}/c“or“ger“€à–“°del“c‘ÿ}/ambiamento‘¡Ž¹.Ž¦Servš¸èer–9}pi€ù“recen˜ti“pGossono“generare“al“v˜olo“cošGokies“p˜er“i“clienš¸èt“c˜he“lo“ric˜hiedono.‘˜T‘ÿ*¸utta˜via“i“coGokie“sonoŽ¡ancora›man•¸èten“uti˜den“tro˜il˜serv“er;‘apnon˜niscono˜in˜º/.Xauthority˜¹a˜meno˜c“he˜un˜clien“t˜non˜li˜metta˜l€à.Ž¡Secondo–U Da¸èvid“Wiggins:Ž© ·‘'ÿUn–“…ulteriore“espGedienš¸ète“c˜he“vi“p•Gotrebb“e–“…in˜teressare“€è“stato“aggiun˜to“in“X11R6.3.‘,®A˜ttra˜v˜ersoŽ¡‘la›( n•¸èuo“v‘ÿqÐa˜estensione˜SECURITY,˜il˜serv“er˜X‘'ÿstesso˜pu€ò˜generare˜e˜restituire˜n“uo“vi˜coGokie˜al˜v“olo.Ž¡‘P¸èer–÷Ñdi“pi€ù,‘ }i“cošGokie“p˜ossono“essere“designati“come“un¸ètrusted‘Í[di“cui“non“darsi]“in“mo˜do“c¸èheŽ¡‘applicazioni–}-cš¸èhe“fanno“connessioni“con“tali“coGokie“a˜vranno“delle“restrizioni“nelle“opGerazioni.‘é¦P˜erŽ¡‘esempio,›‘ænon–…¾pGotranno“rubare“input“di“tastiera/mouse,˜o“con•¸èten“uti–…¾di“nestre,˜da“altri“clien¸èt“diŽ¡‘cui–šci“si“da.‘ZþC'€è“ora“un“sottošGcomando“genera‘æâdi“xauth“p˜er“rendere“questa“funzionalit€à“almenoŽ¡‘pGossibile–U da“usare,“se“non“semplice.Ž¦Xauth–r‹ha“un“cš¸èhiaro“v‘ÿqÐan˜taggio“di“sicurezza“sopra“xhost.‘%ùP˜otete“limitare“l'accesso“a“uten˜ti“spGecici“su“computerŽ¡spšGecici.‘B5Non–Ç>sore“p˜er“lo“sp˜o˜ong“[falsicazione]“di“indirizzi“come“fa“xhost.‘B5E‘Çse“v¸èolete,‘ãžp˜otete“ancora“usareŽ¡xhost–U insieme“a“xauth“pšGer“p˜ermettere“connessioni.ŽŸ ÌpÁ6.2.1Ž‘#!\Costruire–Õi“CoQÂokieŽŸMª¹Se– Ÿvš¸èolete“usare“xauth,‘6¾do˜v˜ete“far“partire“il“serv˜er“X‘ pcon“l'argomen˜to“º-auth‘?¬authfile¹.‘ŽüSe“usate“lo“scriptŽ¡startx,‘ÞY€è–À§il“pšGosto“giusto“p˜er“farlo.‘@Create“una“registrazione“di“autorizzazione,›ÞYcome“mostrato“sotto,˜nel“v¸èostroŽ¡script‘U startx.ŽŸؼP¸èassi–U scelti“da“º/usr/X11R6/bin/startx¹:ŽŸ|à‘Ãmcookie|sed–¹N-e“'s/^/add“:0“.“/'|xauth“-qŽŸ Š=‘xinit–¹N--“-auth“"$HOME/.Xauthority"Ž¦¹McoGokie–î€è“un“programma“minš¸èuscolo“del“pacc˜hetto“util-lin˜ux,‘(øsito“primario“½ftp://ftp.math.uio.no/pub/linux/Ž¡¹.‘o¯In–O¬alternativ‘ÿqÐa,‘PÃpšGotete“usare“md5sum“p˜er“rielab˜orare“dei“dati“casuali“(p˜er“esempio,‘PÃpresi“da“º/dev/urandomŽ¡¹o–U ºps‘?¬-axl¹)“in“formato“coGokie:ŽŽŽŒ‹: Û_2 ý ~?Ÿ„€ÕÁGŽÁ6.‘ñ8Dirlo–Õal“Serv®>er’t—Z¹6ŽŽ ÕÁ ýV¯‘Ãdd–¹Nif=/dev/urandom“count=1|md5sum|sed“-e“'s/^/add“:0“.“/'|xauth“-qŽ© Š=‘xinit–¹N--“-auth“"$HOME/.Xauthority"ŽŸؼ¹Se–wwnon“pšGotete“editare“il“le“startx“(p˜erc¸èh€é“non“siete“ro˜ot),‘À fate“sistemare“p˜er“b˜ene“startx“al“v¸èostro“am-Ž¤ ®ministratore–di“sistema,›?Yo“fategli“in•¸èv“ece–mettere“su“xdm.‘££Se“non“pu€ò“o“non“vuole,˜pGotete“fare“uno“scriptŽ¡º/.xserverrc¹.‘CSe›ɬa•¸èv“ete˜questo˜script,‘åxinit˜lo˜esegue˜al˜pGosto˜del˜v“ero˜serv“er˜X.˜P“oi˜pGotete˜far˜partire˜il˜v“eroŽ¡servš¸èer–Q¼X“da“questo“script“con“gli“argomen˜ti“adeguati.‘p_P˜er“fare“questo,‘Rjfate“usare“al“v˜ostro“º/.xserverrc“¹laŽ¡linea–U pšGer“i“magic“co˜okie“vista“prima“p˜er“creare“un“co˜okie“e“quindi“eseguire“il“vš¸èero“serv˜er“X:ŽŸ´å‘Ã#!/bin/shŽ¦‘mcookie|sed–¹N-e“'s/^/add“:0“.“/'|xauth“-qŽ¦‘exec–¹N/usr/X11R6/bin/X“"$@"“-auth“"$HOME/.Xauthority"ŽŸؼ¹Se–Òusate“xdm“pGer“conš¸ètrollare“le“v˜ostre“sessioni“X,“pGotete“usare“xauth“facilmen˜te.‘\Denite“la“risorsa“.authDirŽ¡del–Ï7Displaš¸èyManager“in“º/etc/X11/xdm/xdm-config¹.‘ßÄXdm“passer€à“l'argomen˜to“º-auth“¹al“serv˜er“X‘ÎÕserv˜erŽ¡quando–I8parte.‘mˆQuando“pšGoi“v¸èoi“fate“un“log“in“sotto“xdm,‘Kšxdm“mette“il“co˜okie“nel“v¸èostro“º/.Xauthority“¹p˜erŽ¡v•¸èoi.‘«þSi›hŸv“eda˜xdm(1)˜pGer˜maggiori˜informazioni.‘«þP“er˜esempio,‘mil˜mio˜º/etc/X11/xdm/xdm-config˜¹con“tiene˜laŽ¡seguen¸ète‘U linea:Ž©´å‘ÃDisplayManager.authDir:‘¹N/var/lib/xdmŽŸ ÖÁ6.2.2Ž‘#!\T‘ÿ ºranspšQÂortare–Õil“Co˜okieŽŸMª¹Ora–¹Ocš¸èhe“a˜v˜ete“incominciato“la“v˜ostra“sessione“X‘¹(sull'host“serv˜er“ºlight.uni.verse“¹e“c˜he“a˜v˜ete“il“v˜ostro“coGokieŽ¡in–U º/.Xauthority¹,“doš¸èvrete“trasferire“il“coGokie“all'host“clien˜t,“ºdark.matt.er¹.ŽŸؼLa–S4cosa“pi€ù“semplice“€è“quando“le“vš¸èostre“directory“su“ligh˜t“e“dark“sono“condivise.‘pÜI‘S3le“º/.Xauthority“¹sonoŽ¡gli–%ˆstessi,‘Y¡pšGer“cui“il“co˜okie“€è“trasp˜ortato“sim•¸èultaneamen“te.‘â·T‘ÿ*¸utta“via,‘Y¡c'€è–%ˆun“inganno:‘Oquando“mettete“unŽ¡co•Gokie›—=p“er˜º:0˜¹in˜º/.Xauthority¹,‘§Ädark˜p“enser€à˜c¸èhe˜sia˜un˜co“okie˜p“er˜s€é˜stesso˜in•¸èv“ece˜c“he˜pGer˜ligh“t.‘7ÖDo“v“eteŽ¡usare–˜un“host“name“esplicito“quando“create“un“cošGokie;‘`Ônon“p˜otete“tralasciarlo.‘ˆéP¸èotete“installare“lo“stessoŽ¡cošGokie–U sia“p˜er“º:0“¹c¸èhe“p˜er“ºlight:0“¹con:Ž¦‘Ã#!/bin/shŽ¤ Š=‘cookie=`mcookie`Ž¡‘xauth–¹Nadd“:0“.“$cookieŽ¡‘xauth–¹Nadd“"$HOST:0"“.“$cookieŽ¡‘exec–¹N/usr/X11R6/bin/X“"$@"“-auth“"$HOME/.Xauthority"Ž¤ؼ¹Se–U le“home“directory“non“sono“condivise,“pšGotete“trasp˜ortare“il“co˜okie“p˜er“mezzo“di“rsh,“la“shell“remota:Ž¦‘Ãlight$–¹Nxauth“nlist“:0“|“rsh“dark.matt.er“xauth“nmerge“-Ž¡‘ 9b¹1.ŽŽŽ‘Estrae–U il“cošGokie“dal“v¸èostro“º/.Xauthority“¹lo˜cale“(ºxauth–?¬nlist“:0¹).Ž¤®‘ 9b2.ŽŽŽ‘Lo–U trasferisce“a“dark.matt.er“(¸j–?¬ºrsh“dark.matt.er¹).Ž¡‘ 9b3.ŽŽŽ‘Lo–U mette“nel“º/.Xauthority“¹l€à“(ºxauth–?¬nmerge“-¹).ŽŸؼ€È‘//pšGossibile–/8c¸èhe“rsh“non“v‘ÿqÐada“b˜ene“p˜er“vš¸èoi.‘dÞA‘//parte“questo,‘6Írsh“ha“anc˜he“un“inco˜v˜enien˜te“pGer“quan˜to“rigurdaŽ¤ ®la–lhsicurezza“(host“sp•Go“ofati–lh[falsicati]“di“n•¸èuo“v“o,‘r:se–lhnon“ricordo“male).‘·WSe“non“pGotete“o“non“v¸èolete“usare“rsh,Ž¡pšGotete–U anc¸èhe“trasferire“il“co˜okie“man•¸èualmen“te,‘U tip˜o:ŽŽŽŒ‹Iï Û_2 ý ~?Ÿ„€ÕÁGŽÁ7.‘ñ8Risoluzione–Õdei“Problemi’@ÿŽ¹7ŽŽ ÕÁ ýV¯‘Ãlight$–¹Necho“$DISPLAYŽ¤ Š=‘:0Ž¡‘light$–¹Nxauth“list“$DISPLAYŽ¡‘light/unix:0–¹NMIT-MAGIC-COOKIE-1“076aaecfd370fd2af6bb9f5550b26926Ž¡‘light$–¹Nrlogin“dark.matt.erŽ¡‘Password:Ž¡‘dark%–¹Nsetenv“DISPLAY“light.uni.verse:0Ž¡‘dark%–¹Nxauth“add“$DISPLAY“.“076aaecfd370fd2af6bb9f5550b26926Ž¡‘dark%–¹Nxfig“&Ž¡‘[15332]Ž¡‘dark%‘¹NlogoutŽ¡‘light$ŽŸؼ¹Si–U vš¸èedano“anc˜he“rsh(1)“e“xauth(1x)“pGer“maggiori“informazioni.ŽŸؼP¸èotrebbšGe–Ëessere“p˜ossibile“fare“un“piggybac¸èk‘ _del“co˜okie“nella“v‘ÿqÐariabile“ºTERM›Êô¹o“ºDISPLAY˜¹quando“fate“un“telnetŽ¤ ®all'host–¼remoto.‘ÈUQuesto“funzionerebbšGe“nello“stesso“mo˜do“in“cui“si“fa“il“piggybac¸èk“della“v‘ÿqÐariabile“ºDISPLAYŽ¡¹sulla–—Ev‘ÿqÐariabile“ºTERM¹.“Si“vš¸èeda“la“sezione“5:‘õÉDirlo“al“Clien˜t.‘7îDal“mio“pun˜to“di“vista“qua“sono“fatti“v˜ostri,‘§ÎmaŽ¡sono–U in¸èteressato“se“qualcuno“pGotesse“confermarlo“o“negarlo.ŽŸ ÖÁ6.2.3Ž‘#!\Usare–Õil“CoQÂokieŽ©Mª¹Una–applicazione“X‘su“dark.matt.er,›#~come“la“xg“di“prima,˜guarder€à“automaticamen¸ète“in“º/.Xauthority“¹l€àŽ¡pšGer–U il“co˜okie“con“cui“auten¸èticarsi.ŽŸ#ÃÅ6.3Ž‘¾SshŽ¦¹Le–ÜJregistrazioni“di“autorit€à“sono“trasmesse“senza“crittograa.‘ ýSe“siete“anc¸èhe“solo“impGensieriti“dall'ideaŽ¡c¸èhe–Kqualcuno“pšGossa“sno˜opare“[annš¸èusare]“le“v˜ostre“connessioni,›ˆ‚usate“ssh,˜la“shell“sicura.‘S9Andr€à“bšGene“p˜erŽ¡traspGortare–º°X›ºTsopra“connessioni“crittate.‘¢/E˜inoltre,‘€è“grande“anc¸èhe“pGer“molti“altri“motivi.‘¢/€È˜un“buonŽ¡miglioramenš¸èto–mstrutturale“del“v˜ostro“sistema.‘»fVisitate“semplicemen˜te“½http://www.cs.hut./ssh/“¹,‘I@la“homeŽ¡page–U di“ssh.ŽŸؼChi–ö´conosce“qualcosa“d'altra“sugli“scš¸èhemi“di“auten˜ticazione“o“di“crittograa“delle“connessioni“X?“F‘ÿ*¸orseŽ¡k¸èerbGeros?ŽŸ(ÀœÀ7Ž‘ÁRisoluzione–G\dei“ProblemiŽŸ¿:¹La–Lprima“vš¸èolta“c˜he“cercate“di“lanciare“una“applicazione“X‘Lremota,‘MÕdi“solito“non“funziona.‘nvEcco“qua“qualc˜heŽ¡com¸èune–U messaggio“di“errore,“le“sue“probabili“cause,“e“soluzioni“pGer“aiutarvi.Ž©´å‘Ãxterm–¹NXt“error:“Can't“open“display:ŽŸؼ¹Non–‰c'€è“una“v‘ÿqÐariabile“ºDISPLAY‘ˆƒ¹nell'am•¸èbien“te,‘e–‰non“a•¸èv“ete›‰neanc“he˜parlato˜all'applicazione˜con˜il˜agŽ¡º-display¹.›%˜L'applicazione–;Óassume“una“stringa“vuota,‘uma“questa“€è“sin•¸ètatticamen“te‘;Óin“v‘ÿqÐalida.˜P“er‘;Órisolv“ereŽ¡questo–]nproblema,‘_‚assicuratevi“di“a•¸èv“er–]nsettato“correttamenš¸ète“la“v‘ÿqÐariabile“ºDISPLAY‘]l¹nell'am˜bien˜te“(con“ºsetenvŽ¡¹o–U ºexport“¹a“seconda“della“v¸èostra“shell).Ž¦‘Ã_X11TransSocketINETConnect:–¹NCan't“connect:“errno“=“101ŽŸ Š=‘xterm–¹NXt“error:“Can't“open“display:“love.dial.xs4all.nl:0ŽŽŽŒ‹W} Û_2 ý ~?Ÿ„€ÕÁGŽÁ7.‘ñ8Risoluzione–Õdei“Problemi’@ÿŽ¹8ŽŽ ÕÁ ýV¯L'Errno–ß101“€è“Net•¸èw“ork–ßis“unreac¸èhable‘´J[rete“irraggiungibile].‘%L'applicazione“non“ha“pGotuto“fare“una“con-Ž¤ ®nessione–j…di“rete“al“serv•¸èer.‘±¯Con“trollate–j…di“a•¸èv“ere–j…settato“correttamenš¸ète“ºDISPLAY¹,“e“c˜he“la“macc˜hina“serv˜erŽ¡sia–ÿnraggiungibile“dal“vš¸èostro“clien˜t“(lo“dev˜e“essere,‘*dopGotutto“siete“probabilmen˜te“loggati“nel“serv˜er“e“stateŽ¡facendo–U un“telnet“al“clien¸èt).Ž©´å‘Ã_X11TransSocketINETConnect:–¹NCan't“connect:“errno“=“111ŽŸ Š=‘xterm–¹NXt“error:“Can't“open“display:“love.dial.xs4all.nl:0ŽŸؼ¹L'Errno–’111“€è“Connection“refused‘g[[Connessione“riutata].‘(YLa“maccš¸èhina“serv˜er“a“cui“state“cercando“diŽ¡connettervi–|Á€è“raggiungibile,‘ƪma“l€à“il“servš¸èer“indicato“non“esiste.‘èdCon˜trollate“di“stare“usando“l'host“nameŽ¡giusto–U e“il“nš¸èumero“di“displa˜y“giusto.Ž¦‘ÃXlib:–¹Nconnection“to“":0.0"“refused“by“serverŽ¤ Š=‘Xlib:–¹NClient“is“not“authorized“to“connect“to“ServerŽ¡‘xterm–¹NXt“error:“Can't“open“display:“love.dial.xs4all.nl:0.0ŽŸؼ¹Il–¾oclienš¸èt“ha“pGotuto“fare“una“connessione“al“serv˜er,‘Âma“il“serv˜er“non“pGermette“al“clien˜t“di“usarlo“(non“€èŽ¤ ®autorizzato).‘äTAssicuratevi–мdi“a•¸èv“ere–мtraspšGortato“il“magic“co˜okie“corretto“al“clienš¸èt,‘ï£e“c˜he“non“sia“espirato“(ilŽ¡servš¸èer–U usa“un“n˜uo˜v˜o“coGokie“quando“incomincia“una“n˜uo˜v‘ÿqÐa“sessione).ŽŽŽŒøbºƒ’À;èÛ_2ÕÁGó¥!¢N ecbx1200óqLË ectt0900ó]fŒ ecbx1000ó&Lt$ffffecbx1440óŒ6 ecss1000ó½HЃ ecti1000óþÖëI½q½qecss2074óqLË ectt1000ó 1ê± ecrm1000ó !",š cmsy10ùh¼ßßßßßßß