Newsgroup: it.comp.os.linux.iniziare
Titolo: Collegamento null-modem

Salve a tutti
Sto provando a collegare 2 pc linux (Un athlon 700 e un 486dx) tramite cavo
seriale null-modem ma non riesco a capire cosa devo fare per dire ai 2 linux
che devono comunicare sulla com. Inizialmente avevo letto il plip how-to che
spiegava come collegare due pc linux tramite cavo parallelo e sono riuscito
a far dialogare i 2 pinguini :-) (Athlon: Red Hat 7.0 e 486dx Red Hat 6.0):
eliminavo il modulo lp, inserivo il modulo plip, settavo l'interfaccia plip
con "ifconfig plip0 ecc. ecc" e tutto funzionava bene.
Poi ho deciso di provare con il cavo seriale ma non riesco a trovare neppure
un how-to. Non potrei usare il pppd per stabilire la comunicazione
dicendogli che il device da usare è ttyS1 e che non dever comporre il
numero? Ipotizzando che abbia ragione (impossibile :-) ), come devo fare? Ma
non esiste proprio un how-to che documenti i passaggi da seguire per quello
che intendo fare?
Grazie 1000 a tutti e scusate il disturbo.
--
KNOWLEDGE IS POWER
http://www.viruspocalypse.f2s.com

 per quello che intendo fare?
Eccoti un howto di due righe. Ah, dimenticavo: man pppd! ;-)
-- 
  _      ___ ____
 | | /| / (_)_  / >>> aka Luciano Di Lucrezia
 | |/ |/ / / / /_   . Radiance BBS: 
+39-0362-332921
 - JOIN THE FUN NOW!
 |__/|__/_/ /___/   . Ban Micro$oft from Universities! Support Free Software.
 
Nonsense: it makes me feel great. Smarter. More aggressive. (Purple Tentacle)

Io dovrei fare la stessa cosa ma con da una parte linux, dall'altra Winz. 
Si ppuò farE?


un how-to. Non potrei usare il pppd per stabilire la comunicazione
Esatto.
Questo e' lo script
#!/bin/sh
#elaboratore A
IP_REMOTO="192.168.100.2"
IP_LOCALE="192.168.100.1"
PERIFERICA="/dev/ttyS1"
VELOCITA="115200"
/usr/sbin/pppd \
mru 576 \
mtu 576 \
lock \
passive \
local \
$IP_LOCALE:$IP_REMOTO \
$PERIFERICA \
nodefaultroute \
$VELOCITA \
noauth \
refuse-chap \
refuse-pap \
nodefaultroute \
persist
Per l'altro PC inverti gli indirizzi!
Questo script e' una modifica di quello 
che trovi su Appunti Linux ora Appunti d'Informatica libero.
devi farne uno per ogni pc e farlo partire su entrambi.
Buon lavoro
-- 
My real address is - "ALIA".     /---/  /|  /  /---  /---/  /|  /  /---
Linux Registered User # 137378  /  _   / | /  /---  /  _   / | /  /--- 
ICQ n. 52266726                /___/  /  |/  /___  /___/  /  |/  /___
http://digilander.iol.it/gne73

Veramente grazie 1000!!!!!!!
Ne approfitto per chiederti: e se volessi effettuare un collegamento
win/linux???


Grazie 1000
Provo subito :-)
--
KNOWLEDGE IS POWER
http://www.viruspocalypse.f2s.com
GneGne <gn...@libero.itALIA> wrote in message
slrn9icr4j...@localhost.localdomain...


 win/linux???
Si puo`,  ed e` ancora piu`  divertente perche` Win$ crede  che il Linux
all'altro capo del cavo sia un modem. (-: Il trucco e` il seguente:
    pppd /dev/ttyS0 115200 lock nocrtscts connect "/usr/sbin/chat -v AT
    OK AT OK AT OK AT OK" 192.168.1.1:192.168.1.2 ms-dns 192.168.1.1
    noauth disconnect "/usr/sbin/chat -v AT OK"
Il tutto va su una riga, e presuppone che
- la seriale del sistema Linux sia la prima
- la velocita` di trasmissione sia 115200 bps
- l'IP del server Linux sia 192.168.1.1
- l'IP del client Win$ sia 192.168.1.2
- ci sia un DNS al 192.168.1.1
Detto questo, su Win$ imposti una connessione di Accesso Remoto, componi
un numero qualsiasi e... infine ti godi lo spettacolo del Win$ che crede
di "entrare veramente in Internet" mentre magari all'altro capo del cavo
c'e` un 486 a servirlo. ;-)
-- 
  _      ___ ____
 | | /| / (_)_  / >>> aka Luciano Di Lucrezia
 | |/ |/ / / / /_   . Radiance BBS: 
+39-0362-332921
 - JOIN THE FUN NOW!
 |__/|__/_/ /___/   . Ban Micro$oft from Universities! Support Free Software.
 
We can learn from the past, but those days are gone
We can hope for the future, but there may not be one. (Dream Theater)

 wrote in message
slrn9inalv....@phoenix.radiance.it...


    noauth disconnect "/usr/sbin/chat -v AT OK"
Purtroppo non funziona.
Mi ci sono scervellato per 3 giorni, ma così non va. Alla fine ho
capito e ce l'ho fatta. Devi necessariamente cercare sulla rete un
driver specifico per il "nullmodem" di windows, in modo che windows
creda di usare un modem e invece usa il cavo null. Il file si chiama
"mdmisc2.inf", fai una ricerca con google peer questo file (oppure
scrivimi in posta e te lo mando io, è uno script ascii di inf del
modem, quindi puoi stare tranquillo che non contiene virus o
backdoor).
Perché tutto il problema è lì (tanto per cambiare, che novità, eh?)
Fatto questo, il resto è in discesa, in linux imposti la seriale in
/etc/inittab con un getty, io ho usato agetty con la seguente riga:
s1:35:respawn:/sbin/agetty -h -L ttyS1 19200 ansi
(questo perché io uso la seriale 2, nota come "com1", sul linuxbox).
Poi crei un utente che sarà quello che autenticherà la connessione,
vai in /etc/passwd e gli modifichi la shell in modo da usare uno
script che poi scrivi, es. /usr/local/bin/cavonull
A questo punto crei il file /usr/local/bin/cavonull nel quale scrivi:
#!/bin/bash
/usr/sbin/pppd -detach debug
Non ti scordare di dargli i permessi di esecuzione, tipo 755 (oppure
dipende dalle restrizioni che vuoi dare, lì guardaci un po' tu).
e in /etc/ppp/options.ttyS1
asyncmap 0
crtscts
local
refuse-pap
refuse-chap
19200
192.168.1.1:192.168.1.2
(il carattere dopo "asyncmap" è uno zero).
La velocità di 19200 è dovuta al fatto che io collegavo un portatile,
che ha una porta seriale molto disturbata e non permette alte
velocità. Probabilmente con un desktop riesci ad andare a 57600. 
Poi, in /etc/ppp/options
lock
auth
login
Accertati di mettere poi l'utente che hai creato per la connessione
con una entry nel file /etc/ppp/pap-secrets, ovvero aggiungi al file
una riga di questo tipo:
utente	*	password	*
Infine, rinfresca la seriale con:
# init q
E linux è bello che pronto ad accettare le tue connessioni.
Non ti resta che passare sul wincaz, e preparare il seguente file (usa
il notepad, deve essere un normale file di testo):
c:\programmi\accessori\nullmodem.scp
proc main
delay 4
waitfor "ogin:"
delay 2
transmit $USERID, raw
transmit "^M"
waitfor "assword:"
delay 2
transmit $PASSWORD, raw
transmit "^M^M"
delay 1
endproc
Ora imposti una normale connessione di accesso remoto, con user e
password quelle che hai deciso per l'utente che ha come shell
"nullmodem" e che ha la entry in pap-secrets.
Come numero di telefono puoi indicare quello che ti pare, p.e. "1".
Poi vai nelle sue proprietà, e togli "accesso alla rete", "netbeui" e
"ipx" (insomma lasci solo: compressione software e tcp/ip). Nelle
proprietà tcp/ip gli dai ovviamente come ip fisso 192.168.1.2 e come
dns quello che usa il tuo linuxbox (a meno che tu non abbia
configurato un nameserver): in questo modo potrai anche navigare
normalmente quando il linux è collegato a internet :-)
Alla voce "procedure" indichi di utilizzare quella nullmodem.scp che
hai scritto prima.
Ora lanci la connessione di accesso remoto, come se ti volessi
connettere a internet tramite rete telefonica con un normale modem;
come user e password usi quelle dell'utente che hai creato.
Ecco tutto :-)
-- 
Massimo Bacilieri AKA Crononauta
ulib...@libero.it
 ; ICQ UIN: 4005815
"Se tutto è sotto controllo, stai andando troppo piano"
(Mario Andretti)

Ho cercato il file che mi hai detto (mdmisc2.inf) ma non sono riuscito a
trovarlo!!! Ne su google, ne su newordr, o altavista, o tucows o
download....
Se me lo invii per posta mi faresti un favore: 
solid...@REMOVEME.ngi.it
Grazie


capito e ce l'ho fatta. Devi necessariamente cercare sulla rete un
Carissimo Crononauta, dopo giorni di smanettamento su una strada
completamente sbagliata, per configurare il pinguino affinche' il mio
Amiga ci si potesse connettere, avevo abbandonato l'impresa
destinandola a data da definire. Poi mi e` capitato sott'occhio il tuo
messaggio, e in una frazione di serata ho risolto. Ora sono felice
utilizzatore di una rete Amiga<->Linux e ho gia` piazzato ftpd e
telnetd sul primo in modo da farci il grosso di quel che ci devo fare,
da remoto. Dal profondo del cuore, <grazie>.
Massimiliano

    noauth disconnect "/usr/sbin/chat -v AT OK"
Sembra quasi buono...
Nel mio sistema non funziona sempre:
faccio partire lo script (toWin), faccio partire acesso remoto....
quando lo script termina senza aver effettuato la connessione e con 
tail -f /var/log/messages vedo la scritta "exit" rifaccio partire toWin 
e allora si connettono...


Ma dove avete trovato il file mdmisc2.inf? Sarň anche incapace ma quando
apro un motore, ci ficco dentro il nome del file copiandolo ed incollando,
premo invio e leggo che non ci sono risultati mi vengono dei dubbi....
--
KNOWLEDGE IS POWER
http://www.viruspocalypse.f2s.com
Massimiliano Mirra <ba...@prism.localnet> wrote in message
slrn9j4h0...@prism.localnet...


premo invio e leggo che non ci sono risultati mi vengono dei dubbi....
Ti dirò  che ho dato  fondo a  tutte le possibilità  che mi erano  venute in
mente: avevo  già controllato le  news recenti se avevano  qualche argomento
attinente;   avevo  postato   una  richiesta   a  vedere   se   qualcuno  mi
rispondeva. Avevo  girato in  lungo e il  largo il  web... alla fine  mi ero
messo a  guardare su deja dei  vecchissimi messaggi, e  qualcosa era saltato
fuori... l'avevo trovato là!


Ma dove avete trovato il file mdmisc2.inf? Sarò anche incapace ma quando
Io non l'ho trovato ne' cercato, su Amiga non serve.
Pero` ricordo un tutorial sulla connessione Amiga/Windows che aveva
appunto un *.inf per il nullmodem. Vedi 
digilander.iol.it/antcer
,
imbocca il menu a sinistra verso ``rete computer'' o qualcosa del
genere, e quando la pagina e` caricata skippa la parte Amiga e leggi
quella Windows, c'e` anche il link per scaricare quel file.
Massimiliano

 fuori... l'avevo trovato là!
Cacchio è vero!!! Non ho proprio pensato a deja:-P
Grazie 1000 per l'aiuto.
