Newsgroup: it.comp.os.linux.sys
Titolo: controllo remoto macchina 192.168.*.*

E' possibile controllare da internet, magari con ssh, una macchina
situata all'interno di una rete locale ?
La macchina ha un indirizzo 192.168.*.* ed e' collegata permanentemente
ad internet tramite un router
Ciao

plucked duck ha scritto:

la rete che citi è per definizione solo locale.
Documentati sul NAT e sul PAT (network address translation e port 
address translation) per forwardare (se puoi) una porta del router 
(pubblica) verso una porta della macchina che vuoi controllare.
E studia un po' di basi di reti :-)
-- 
Renato
--------------------------------
Usi Fedora? Fai un salto da noi:
http://www.fedoraitalia.org

router lo permette dovrebbe bastare.
Ho capito. Per il momento non so se posso agire sulle impostazioni del
router. Ipotizziamo un caso scalognato in cui non ci sia la possibilita'
di configurare il router
Non c'e' un metodo semplice per dare dei comandi remoti alla macchina
della rete locale, magari utilizzando una macchina ponte situata su
internet ?
Supponiamo di avere il completo controllo sulla macchina della rete
locale e sulla macchina con IP pubblico
Un trucco che mi è venuto in mente potrebbe essere quello di creare uno
script con i comandi desiderati e di memorizzarlo su di un server con
indirizzo pubblico. La macchina della rete locale potrebbe collegarsi
periodicamente al server pubblico, scaricare il file, eseguire i comandi
dello script e salvare il risultato su di un nuovo file da caricare sul
server remoto
Il metodo sopra descritto e' pero' troppo macchinoso, se ci fosse
qualcosa di piu' intelligente sarei piu' contento
Ciao

 Il metodo sopra descritto e' pero' troppo macchinoso
se non vuoi usare un server esterno per triangolare,
puoi sfruttare la posta
-- 
ciao, hal

 locale e sulla macchina con IP pubblico
Diciamo che hai:
                                     /-- PUB1 
                                    /
PRIV -- router sfigato -- internet /
                                   \
                                    \
                                     \-- PUB2
da PRIV fai 
ssh -R 2222:localhost:22
poi da PUB2 ogni volta che fai
ssh -p 2222 PUB1 in realta' ti colleghi al server ssh di PRIV
.a.
-- 
Il mattino ha l'oro in bocca. Il MATTino ha l'OrO In bOcca.
i lma tt ino ha l'o roin bocc a.ilmattinohal'oroinbocca. il ma tt in
oh al' or oi nb oc ca. il matti noha l'oroinbocca. IL MATtiNO Ha l'ORO
InBOCCa. I l m a t t i n o  h a l' o r o i n b o c c a . ilmattinohal'oroin
BoCcA. iLmAtTiNoHaL'oRoInBoCcA.

ssh -p 2222 PUB1 in realta' ti colleghi al server ssh di PRIV
Cosi' ad occhio mi pare che il problema sia risolto   :-)
Nel primo comando che dai da PRIV probabilmente alla fine va aggiunto il
nome della macchina remota che deve fare il forward:
ssh -R 2222:localhost:22 PUB1
Una volta aperta la connessione fra PRIV e PUB1, come si fa a chiuderla?
Ho provato a dare il comando e mi e' tornato il prompt
Ci sono controindicazioni a lasciare sempre aperta la connessione fra
PRIV e PUB1 ?
Ciao

 PRIV e PUB1 ?
Hai una porta aperta sulla lan, con le conseguenze che porta. Se il
server ssh non e' bacato dubito tu possa avere qualche inconveniente.


tutto :-)
Non conoscevo il programma screen. Lo si puo' usare per fare diventare
al volo qualsiasi programma  un daemon  :-)
Ciao