[>a2402.html>] [<a2400.html<] [^a2.html^]
Sto provando a configurare un accesso dial-up ad una macchina con Linux e modem. Che operazioni devo compiere?
---------
Occorre installare mgetty e avere il supporto per il ppp (dovrebbe essere presente in tutte le distribuzioni).
Nel file /etc/mgetty/login.config
va abilitata l'opzione AutoPPP:
/AutoPPP/ - a_ppp /usr/sbin/pppd /dev/ttySy
dove ttySy è la porta utilizzata dal modem.
Sul file /etc/mgetty/mgetty.config
non occorre inserire alcuna opzione particolare, al limite la velocità della porta.
Nel file /etc/ppp/options
vanno abilitate le opzioni valide per le connessioni entranti (in conflitto con eventuali connessioni uscenti):
asyncmap 0 auth crtscts lock modem netmask 255.255.255.0 passive +pap login lcp-echo-interval 30 #o altro a piacere lcp-echo-failure 4 #o altro a piacere
Nel file /etc/ppp/options.ttySx
(ttySx è sempre la porta del modem) vanno inseriti l'indirizzo della macchina che fa da server e l'indirizzo di quella client:
#pc.server:pc.client 192.168.0.1:192.168.0.2 #o altri indirizzi a piacere, ma sempre di una stessa rete!
Nel file /etc/ppp/pap-secrets
va inserita una riga per permettere l'accesso al ppp a tutti gli utenti:
* pc.server "" -
al posto di pc.server metti il nome che hai assegnato al tuo host. Nel file /etc/hosts
vanno inseriti i nomi e gli indirizzi utilizzati:
127.0.0.1 localhost 192.168.0.1 pc.server #o quello che vuoi 192.168.0.2 pc.client #idem come sopra
Nel file /etc/networks
vanno inserite le informazioni relative alla rete locale che si crea durante la connessione oltre alla rete virtuale localnet:
127.0.0.0. localnet 192.168.0.0 rete.mia
Nel file /etc/inittab
va inserito naturalmente l'mgetty sulla porta usata dal modem (in modalità respawn), quindi occorre che ci sia una riga tipo:
T1:23:respawn:/sbin/mgetty -x5 -s 57600 ttySx
Da notare che 57600 può essere aumentato a velocità superiori, specialmente se si possiede un modem veloce, e ci si deve ricordare di sostituire ttySx con ttyS1, 2, ecc.
A questo punto, all'avvio di Linux, mgetty attende una chiamata sulla sua porta e con l'opzione AutoPPP fa partire il ppp non appena la connessione è andata in porto. Il ppp negozia il login e la password (opzione +pap) automaticamente andando a controllare direttamente il file delle password di Linux (quello degli utenti comuni). Attenzione: devi aver installato anche il PAM.
Ho una macchina con Linux. Vorrei che essa accetti connessioni dall'esterno. Cosa devo fare?
---------
Devi installare mgetty e inserire una riga come questa in /etc/inittab
:
T3:3:respawn:/sbin/mgetty -D -n5 -x5 -s 57600 ttyS2
l'opzione -n indica il numero di squilli dopo i quali accettare la connessione. Leggiti il manuale di mgetty per le altre funzioni, come quella che prevede di non rispondere la prima volta, ma se dopo 30 secondi e entro un altro tot arriva un'altra chiamata, mgetty connette il modem.
Per disabilitarlo, basta cambiare runlevel:
#
telinit 2
[Invio]
sempre che il runlevel 2 sia quello predefinito e il 3 quello indicato nella riga citata sopra su /etc/inittab
(il secondo campo dopo T3).
Se hai bisogno di gestire la cosa in base all'orario, inserisci una riga in /etc/crontab
e fai tutto automaticamente. Attenzione: la configurazione del ppp per le chiamate in entrata non è la stessa per quelle in uscita (per connettersi a Internet).
Ho un account su un sistema remoto. A volte lo utilizzo per scaricare dei file. Come posso impartire i comandi ftp o wget in modo che essi possano continuare se mi sconnetto?
---------
Con i seguenti comandi:
$
nohup ftp -f ( oppure -n) < ftp-file
[Invio]
in ftp-file
metti i comandi da trasmettere ad ftp.
Oppure usa wget, passando nome e password alla riga di comando. Ciò è comodo perché, se viene supportato dal server remoto, wget permette di riprendere eventuali interruzioni nello scaricamento.
In ogni caso puoi semplicemente lanciare in background il comando:
$
tail -f nohup.out &
[Invio]
e di seguito avviare la tua sessione ftp o wget con nohup. Potrai seguire così l'andamento delle operazioni sulla console.
LDR --- Copyright © 1999-2000 Gaetano Paolone -- bigpaul @ pluto.linux.it