• Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
a dall non fare riesco esterno http chiamate le

[Problema] Non riesco a fare le chiamate http dall'esterno
#1
Buongiorno, 
chiedo innanzitutto scusa se non sono nella sezione giusta per fare la domanda, ma non sapevo dove inserirla.

Ho un problema con dei Raspberry Pi Zero W.

Praticamente a tutti ho assegnato un indirizzo IP statico, ovviamente diverso l'uno dall'altro, ho impostato una connessione Wifi su un Access Point ed ho inserito dei semplici file .php nella cartella /var/www/html.

Questo normalmente funziona, infatti se mi collego col pc o col telefono a questo access point, punto ad un IP di uno dei raspberry e chiamo il file .php, questo esegue il comando.
Un esempio di chiamata è: http://192.168.59.100/accendiLed.php?led=1, la quale appunto esegue il comando accendiLed prendendo come parametro il led 1.

Come ho detto prima, normalmente funziona tutto e per normalmente intendo in una rete locale, quindi se la chiamata viene fatta da un dispositivo che è interno alla rete 192.168.59.0, tutto funziona a meraviglia.

Il problema nasce quando la chiamata viene fatta dall'esterno.

In una rete aziendale, dove ho il problema, la rete 192.168.59.0 è stata creata tramite VLAN, quindi è stato sostituito l'Access Point che utilizzo di solito e che creava una rete a se stante.
Per accedere a questa, sono state create delle regole di routing per fare in modo di poter fare le chiamate da una rete diversa (ovviamente comunicante).

In questo caso le chiamate non funzionano.
Si riescono a pingare i dispositivi, ma se viene fatta una richiesta come quella indicata prima, questa non funziona.
La rete e le regole di routing sono corrette perchè per provare è stato messo un pc all'interno della rete 192.168.59.0 per simulare un Raspberry e con questo si riusciva a comunicare dall'esterno, mentre con i raspberry non si riesce. 

Se può aiutare, non ho installato il firewall nel raspberry, quindi dovrebbe essere libero.

Se qualcuno potesse darmi una mano o un consiglio, gliene sarei estremamente grato
Risposta
#2
Che intendi si riusciva a comunicare dall'esterno?

per esterno intendi un altra classe di rete locale interna cui si raggiunge la Vlan oppure intendi da indirizzo ip pubblico per esterno?

Se crei un ambiente Lamp su un pc normale iene eseguito il file php? stando nella vlan da rete esterna o rete locale diversa?
Risposta
#3
Tu non hai installato un firewall, ma probabilmente di default c'è iptables
Risposta
#4
(18/12/2021, 19:06)Tiger Ha scritto: Che intendi si riusciva a comunicare dall'esterno?

per esterno intendi un altra classe di rete locale interna cui si raggiunge la Vlan oppure intendi da indirizzo ip pubblico per esterno?

Se crei un ambiente Lamp su un pc normale iene eseguito il file php? stando nella vlan da rete esterna o rete locale diversa?

Ciao, grazie per la risposta!

Si si, un'altra classe di rete locale interna.

Da quello che ho capito, le chiamate ad un pc normale, quindi simulando un raspberry, vengono eseguite dall'esterno.

(19/12/2021, 23:13)Zzed Ha scritto: Tu non hai installato un firewall, ma probabilmente di default c'è iptables

Ciao Zzed, grazie per la risposta!

Avresti un link su cui indirizzarmi per capire come risolvere se il problema effettivamente fosse l'iptables?
O se magari riusciresti a darmi qualche informazione aggiutiva.

Grazie
Risposta
#5
potrebbe essere che il server web blocca certi ip ? Ha un log ?
il sistemista aziendale conferma che il traffico http arriva correttamente? Forse arriva, ma non ritorna? forse serve la route sul raspberry?
ricorda che ping e http sono protocolli diversi, forse uno icmp è aperto per questioni organizzative, mentre http è bloccato.
Heart Libro  | Blog EnricoSartori.it | Idea YouTube
Se un utente ti è stato utile, aumenta la sua reputazione! premi il Pollicione! 
Risposta
#6
Eh, io ne capisco poco. qui un lnk
Risposta
#7
(20/12/2021, 11:36)Enrico Sartori Ha scritto: potrebbe essere che il server web blocca certi ip ? Ha un log ?
il sistemista aziendale conferma che il traffico http arriva correttamente? Forse arriva, ma non ritorna? forse serve la route sul raspberry?
ricorda che ping e http sono protocolli diversi, forse uno icmp è aperto per questioni organizzative, mentre http è bloccato.

Il server web nel raspberry?
Io non essendo esperto, l'ho installato seguendo delle classiche guide, quindi non ho fatto grandi settaggi e lo utilizzo solamente per richiamare delle paginette .php.

Il Server è Apache2.

Se sai dirmi dove, posso controllare se c'è qualche impostazione di default.

Questa è la risposta che mi ha dato il tecnico riguardo il funzionamento della loro rete:

ho appurato che da una rete diversa dalla 192.168.5.0/24 la porta web(e le altre) non risponde/rispondono.
Ping e Rounting verso le 2 reti e internet funziona perfettamente,
per controprova se interrogo un server web di prova messo nella rete 192.168.5.0/24 funziona, per cui sono sicuro che una ACL sulla lan ci sia.

La rete 5 è quella su cui lavorano i Raspberry
Risposta
#8
apache ha una cartella site-enable mi pare, tiger è piu esperto di me.
i log invece sono tutti su /var/log/....
Heart Libro  | Blog EnricoSartori.it | Idea YouTube
Se un utente ti è stato utile, aumenta la sua reputazione! premi il Pollicione! 
Risposta
#9
Innanzitutto grazie a tutti per le risposte.

Comunque ho trovato la soluzione, credo che in qualche maniera Raspberry blocchi le comunicazioni alla porta 80 se arrivano da una rete esterna a quella in cui risiede.

Ho provato a cambiare la porta in ascolto da 80 ad 8080 ed ha iniziato a funzionare tutto.

Vi posto il link da cui ho capito come fare con i vari passaggi.

https://raspberrypi.stackexchange.com/qu...al-network

Ho utilizzato la prima risposta
Risposta
#10
forse hai un altro servizio sulla porta 80
Heart Libro  | Blog EnricoSartori.it | Idea YouTube
Se un utente ti è stato utile, aumenta la sua reputazione! premi il Pollicione! 
Risposta
  


Vai al forum:


Navigazione: 1 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect