Pages: [1]   Go Down
Author Topic: Accesso all'Ethernet dall'esterno  (Read 549 times)
0 Members and 1 Guest are viewing this topic.
Milazzo (ME)
Offline Offline
Sr. Member
****
Karma: 0
Posts: 395
Chi cerca trova. .
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao ragazzi,
stavo pensando di progettare qualcosa di davvero carino sulla domotica "controllabile dall'esterno".
Sorge però un problema, nel condominio in cui vivo (simile ad una case dello studente) abbiamo un solo indirizzo pubblico e ovviamente le porte sono tutte chiuse con impossibilità di accedere dall'esterno. Esiste un modo per "sorvolare" questa protezione? Magari affidarsi ad un server esterno?

Cercando su internet ho trovato qualcosa che faceva riferimento all'SSH reverse tunneling, appoggiandosi sempre su server "intermediari". E' fattibile questa cosa?
Logged

Xfox's Blog, Elettronica, informatica e tant'altro: http://www.xfox.it

Milan, Italy
Offline Offline
Sr. Member
****
Karma: 0
Posts: 329
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Si, se hai accesso ad un server esterno tramite ssh puoi usare il port forwarding con l'opzione:
-R portadelserver:ipdelclientlocale:portadelclientlocale
per un funzionamento costante la connessione ssh deve rimanere sempre attiva, vedi l'esempio o autossh.
La porta del server deve essere libera, non ci deve essere bindato un altro demone per esempio web server.
Sul server bisogna abilitare la connessione remota sulle porte forwardate se no l'accesso si può fare solo da localhost.
« Last Edit: February 12, 2013, 07:42:15 am by bigjohnson » Logged


0
Offline Offline
Shannon Member
****
Karma: 117
Posts: 10106
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

dipende cosa devi fare, ad occhio la cosa meno sbattimento è usare un web server esterno, che ce ne sono vari gratuiti con PHP e DB (es. ilbello.com, altervista.org)
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Milazzo (ME)
Offline Offline
Sr. Member
****
Karma: 0
Posts: 395
Chi cerca trova. .
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

dipende cosa devi fare, ad occhio la cosa meno sbattimento è usare un web server esterno, che ce ne sono vari gratuiti con PHP e DB (es. ilbello.com, altervista.org)
Aspetta, ma basta un hosting o serve proprio un server?
Altervista non è solamente host?
Logged

Xfox's Blog, Elettronica, informatica e tant'altro: http://www.xfox.it

Milan, Italy
Offline Offline
Sr. Member
****
Karma: 0
Posts: 329
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Se devi solo pubblicare delle letture di porte analogiche o digitali è più semplice collegarsi come client web ad un server (basta un hosting con php o un altro linguaggio), su una pagina php nella quale invii le letture, e dalla quale magari le scrivi in un db, solo quando cambia lo stato delle porte.
Poi gli utenti accedono al server web e leggono lo stato delle porte, se invece vuoi comandare le porte di arduino da web, l'arduino si deve collegare al server ogni secondo e leggere gli stati e modificare le porte, poco pratico, ma si può fare.
Per usare ssh devi assicurarti che il piano di hosting lo consenta.
« Last Edit: February 12, 2013, 07:57:51 am by bigjohnson » Logged


Milazzo (ME)
Offline Offline
Sr. Member
****
Karma: 0
Posts: 395
Chi cerca trova. .
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Se devi solo pubblicare delle letture di porte analogiche o digitali è più semplice collegarsi come client web ad un server (basta un hosting con php o un altro linguaggio), su una pagina php nella quale invii le letture, e dalla quale magari le scrivi in un db, solo quando cambia lo stato delle porte.
Poi gli utenti accedono al server web e leggono lo stato delle porte, se invece vuoi comandare le porte di arduino da web, l'arduino si deve collegare al server ogni secondo e leggere gli stati e modificare le porte, poco pratico, ma si può fare.
Per usare ssh devi assicurarti che il piano di hosting lo consenta.

Purtroppo non è ciò che devo fare, in tal caso avrei fatto proprio come hai detto tu!
Come faccio a leggere costantemente lo stato? Com'è realizzabile?


Per usare ssh devi assicurarti che il piano di hosting lo consenta.

Esistono servizi gratuiti?
Logged

Xfox's Blog, Elettronica, informatica e tant'altro: http://www.xfox.it

Milan, Italy
Offline Offline
Sr. Member
****
Karma: 0
Posts: 329
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Esistono servizi gratuiti?

http://shells.red-pill.eu/

poi bisogna vedere se ti fanno usare la rete e ti fanno fare il port forwarding...
Logged


Pages: [1]   Go Up
Jump to: