Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 179

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <TITLE>Diald Howto: Connessione di un computer ad un gruppo di ISP differenti con un</TITLE>
 <LINK HREF="Diald-HOWTO-8.html" REL=next>
 <LINK HREF="Diald-HOWTO-6.html" REL=previous>
 <LINK HREF="Diald-HOWTO.html#toc7" REL=contents>
</HEAD>
<BODY>
<A HREF="Diald-HOWTO-8.html">Avanti</A>
<A HREF="Diald-HOWTO-6.html">Indietro</A>
<A HREF="Diald-HOWTO.html#toc7">Indice</A>
<HR>
<H2><A NAME="s7">7. Connessione di un computer ad un gruppo di ISP differenti con un</A>modem e il PPP.</H2>

<P>
<P>Molte volte un computer isolato non viene connesso ad una sola
rete. &Egrave; invece pi&ugrave; comune che venga connesso a reti differenti o ad
Internet utilizzando diversi service provider. In questo caso cambiare
i file di configurazione ogni volta che ci si vuole connettere ad un
sito differente pu&ograve; essere noioso.
<P>La soluzione che propongo qui consiste nell'utilizzare differenti
insiemi di file di configurazione per ogni connessione. Qui si possono
anche trovare degli script per cambiare automaticamente dall'una all'altra.
<P>
<H2><A NAME="ss7.1">7.1 Nota a proposito della spedizione di mail utilizzando un relay host.</A>
</H2>

<P>
<P>Se il client email utilizzato utilizza un MTA (message tranfer agent)
con un relay host <CODE>smtp</CODE> per spedire tutti i messaggi, o si
utilizza un client email che spedisce i messaggi direttamente al
server <CODE>smtp</CODE> del provider, cambiare connessione significa cambiare
anche le opzioni per il relay del server <CODE>smtp</CODE>. Questo succede
perch&eacute; i provider, in genere, controllano se la mailbox in ricezione &egrave;
locale, appartiene ad un dominio mantenuto direttamente dal provider
stesso oppure se l'indirizzo originale &egrave; nell' intervallo di indirizzi che il
provider assegna, per evitare di avere un relay server aperto che
potrebbe essere utilizzato per spedire spam, messaggi anonimi e cos&igrave; via.
<P>Negli esempi seguenti, &egrave; possibile trovare il modo in cui cambiare
questo parametro nei file di configurazione di <EM>Smail</EM> con una
configurazione molto semplice in cui tutti i messaggi sono spediti ad
un relay server <CODE>smtp</CODE> esterno. Se si utilizza un altro Message
Transfer Agent (MTA) nel sistema, &egrave; possibile spedirmi i cambiamenti
necessari perch&eacute; vengano inclusi qui. Se si utilizza un client email
che spedisce direttamente al server <CODE>smtp</CODE> (Kmail, Netscape,
etc.), speditemi i cambiamenti anche in questo caso.
<P>
<H2><A NAME="ss7.2">7.2 Alcuni script per automatizzare connessioni multiple e cambiare</A>
da una all'altra.</H2>

<H3>Cominciare</H3>

<P>
<P>Prima di tutto, bisogna creare una sottodirectory di
<CODE>/etc/diald</CODE> chiamata <CODE>providers</CODE> dove &egrave; possibile tenere i
vari script per cambiare da un provider all'altro e le varie
sottodirectory con gli insiemi di file per la configurazione di ogni
connessione al provider.
<P>Con il prossimo script &egrave; possibile creare questa directory e riempirla
con i file di configurazione da <EM>Diald</EM>, <EM>chat</EM>, <EM>pppd</EM> e
<EM>Smail</EM>, che verr&agrave; utilizzato per le successive configurazioni.
<P>
<BLOCKQUOTE><CODE>
<PRE>
#!/bin/sh
#File /etc/diald/providers/setupdialdmultiprovider
mkdir /etc/diald/providers
mkdir /etc/diald/providers/setup
cp /etc/ppp/pap-secrets /etc/diald/providers/setup
cp /etc/ppp/chap-secrets /etc/diald/providers/setup
cp /etc/resolv.conf /etc/diald/providers/setup
cp /etc/diald/diald.options /etc/diald/providers/setup
cp /etc/diald/standard.filter /etc/diald/providers/setup
cp /etc/diald/personal.filter /etc/diald/providers/setup
cp /etc/diald/diald.connect /etc/diald/providers/setup
cp /etc/chatscripts/provider /etc/diald/providers/setup
cp /etc/diald/ip-up /etc/diald/providers/setup
cp /etc/diald/ip-down /etc/diald/providers/setup
cp /etc/smail/routers /etc/diald/providers/setup
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H3>Un nuovo provider</H3>

<P>
<P>Con il prossimo script la configurazione di esempio viene copiata in
una nuova directory per prepararla per un nuovo provider o una nuova
connessione in rete. Questo script
(<CODE>/etc/diald/providers/newdialdprovider</CODE>) avr&agrave; bisogno di un
parametro con il nome del provider o della connessione di rete.
<P>
<BLOCKQUOTE><CODE>
<PRE>
#!/bin/sh
#File /etc/diald/providers/newdialdprovider
mkdir /etc/diald/providers/$1
cp /etc/diald/providers/setup/* /etc/diald/providers/$1
</PRE>
</CODE></BLOCKQUOTE>
<P>Ora bisogna modificare i file in
<CODE>/etc/diald/providers/provdidername</CODE>, dove
<CODE>providername</CODE> &egrave; il parametro passato allo script
<CODE>newdialdprovider</CODE>.
<P>
<H3>Cambiare dall'uno all'altro</H3>

<P>
<P>Infine con questo script sar&agrave; possibile cambiare tutti i file di
configurazione relativi a  <EM>Diald</EM> per connettersi ad un nuovo
provider o ad una nuova rete. Utilizzando i link simbolici, quando si
cambiano i file di configurazione nella loro locazione originale
come <CODE>/etc/resolv.conf</CODE>, i cambiamenti vengono fatti anche nei
file di <CODE>/etc/diald/providers/providername/resolv.conf</CODE>.
<P>
<BLOCKQUOTE><CODE>
<PRE>
#!/bin/sh
#File /etc/diald/providers/setdialdprovider
/etc/init.d/diald stop
#wait for Diald to stop.
sleep 4
ln -sf /etc/diald/providers/$1/pap-secrets /etc/ppp
ln -sf /etc/diald/providers/$1/chap-secrets /etc/ppp
ln -sf /etc/diald/providers/$1/resolv.conf /etc
ln -sf /etc/diald/providers/$1/diald.options /etc/diald
ln -sf /etc/diald/providers/$1/standard.filter /etc/diald
ln -sf /etc/diald/providers/$1/personal.filter /etc/diald
ln -sf /etc/diald/providers/$1/diald.connect /etc/diald
ln -sf /etc/diald/providers/$1/provider /etc/chatscripts
ln -sf /etc/diald/providers/$1/ip-up /etc/diald
ln -sf /etc/diald/providers/$1/ip-down /etc/diald
ln -sf /etc/diald/providers/$1/routers /etc/smail
/etc/init.d/diald start
</PRE>
</CODE></BLOCKQUOTE>
<P>
<P>
<HR>
<A HREF="Diald-HOWTO-8.html">Avanti</A>
<A HREF="Diald-HOWTO-6.html">Indietro</A>
<A HREF="Diald-HOWTO.html#toc7">Indice</A>
</BODY>
</HTML>