RpiMonitor

Installazione e configurazione
Avatar utente
Flane
Messaggi: 2460
Iscritto il: 16/01/2016, 15:02

Re: RpiMonitor

Messaggioda Flane » 29/08/2016, 17:17

Altra soluzione potrebbe essere quella di applicare il reverse proxy per accedere a RPi-monitor e/o shellinabox come indicato di seguito:
http://www.htpcbeginner.com/increase-sh ... ecurity/2/
http://rpi-experiences.blogspot.it/2013 ... ation.html

in questo modo si può fare in modo di accedere a rpimonitor ad esempio con:
vostro_dominio/rpimonitor

e magari anche applicando una bella autenticazione ulteriore, come indicato nella guida
... la sicurezza non è mai abbastanza ;)


Avatar utente
Walter62
Messaggi: 281
Iscritto il: 19/01/2016, 19:18

Re: RpiMonitor

Messaggioda Walter62 » 29/08/2016, 20:04

Per quanto riguarda l'accesso a rpimonitor stavo pensando di mettere un meccanismo come quello che ho usato per il menù, utilizzando la stessa password.
I primi tentativi per ricavare in automatico l'IP non sono andati bene, ci pensò ancora un po' e poi se non ne veniamo fuori inseriamo una variabile in configurazione, che è la strada più semplice
Sito personale: walter62.altervista.org

Avatar utente
TonyP62
Messaggi: 151
Iscritto il: 25/05/2016, 13:18

Re: RpiMonitor

Messaggioda TonyP62 » 29/08/2016, 22:33

Ci potrebbe essere anche un'altra soluzione.
Disabilitare il server web integrato nell'Applicazione e farlo gestire da apache2 col quale abbiamo già configurato il supporto SSL .
Tempo fa avevo visto in rete una guida che spiegava come fare. Se serve la ricerco.
In ogni caso, con o senza shellinabox, rpimonitor , a mio modo di vedere, dovrebbe essere incluso in SolarJessie 2.6
Che ne dite ?

Avatar utente
Walter62
Messaggi: 281
Iscritto il: 19/01/2016, 19:18

Re: RpiMonitor

Messaggioda Walter62 » 29/08/2016, 22:43

Concordo per utilizzarlo, mi sembra veramente utile.
Al momento sono riuscito ad estrarre l'ip della macchina con questo codice:

Codice: Seleziona tutto

<?php
$cmd = "/sbin/ifconfig | grep 'inet addr'  | awk -F: '{print $2}' | awk '{print $1}'";
$datareturn = shell_exec($cmd);
$pos= strpos($datareturn, '192');
$iplocale = substr($datareturn, $pos);
echo $iplocale;
?>

il problema è che sul pc funzionava alla perfezione, mi restituiva l'IP corretto, mentre passandolo sul raspberry, oltre all'ip mi da anche l'IP del localhost e inserito nell'href del menu mi blocca l'applicazione, è da un'ora che cerco di capire come mai questa differenza.
Comunque non demordo, ci siamo quasi
Sito personale: walter62.altervista.org

Avatar utente
Walter62
Messaggi: 281
Iscritto il: 19/01/2016, 19:18

Re: RpiMonitor

Messaggioda Walter62 » 29/08/2016, 23:20

@flane
Chi la dura la vince.... ;) sul Raspberry è più semplice che non sul pc con Ubuntu...... :?:

Per far avviare rpimonitor senza conoscere l'IP della macchina fare come segue:

Creare sulla directory /var/www/menu/ un file chiamato iplocale.php con il seguente contenuto:

Codice: Seleziona tutto

<?php
$cmd = "/sbin/ifconfig | grep '192' | awk -F: '{print $2}' | awk '{print $1}'";
$iplocale = shell_exec($cmd);
?>

sul file menu.php fare le seguenti modifiche:

Codice: Seleziona tutto

<?php
session_start();
if (!isset($_SESSION['login'])) {
    header("Location:login.php");
}
include"header.php";
include"iplocale.php";
.........
.........
.........
                        <li><a href="http://<?php echo $iplocale;?>:8888/" target="_blank">
                                <img src="images/3.png">
                                <h2>RpiMonitor</h2></a>
                        </li>
..........
..........

prova e fammi sapere, se funziona comincio a vedere per la password di accesso
Sito personale: walter62.altervista.org

Avatar utente
Flane
Messaggi: 2460
Iscritto il: 16/01/2016, 15:02

Re: RpiMonitor

Messaggioda Flane » 30/08/2016, 0:01

Walter da locale funziona alla perfezione (shellinabox compreso) da remoto invece no, in quanto quando scelgo la voce del menu di RPI-monitor mi reindirizza sempre ad ip_locale:8888 ed ovviamente non funziona :(

Avatar utente
Walter62
Messaggi: 281
Iscritto il: 19/01/2016, 19:18

Re: RpiMonitor

Messaggioda Walter62 » 30/08/2016, 6:54

Ti dà l'IP della macchina da dove chiami, l'IP pubblico o localhost?
Sito personale: walter62.altervista.org


Avatar utente
Flane
Messaggi: 2460
Iscritto il: 16/01/2016, 15:02

Re: RpiMonitor

Messaggioda Flane » 30/08/2016, 10:41

Le soluzioni più semplici sono sempre le ultime a cui si pensa:

Codice: Seleziona tutto

<a href="http://<?php echo $_SERVER['SERVER_NAME'];?>:8888/" target="_blank">

senza file php esterni ... ed il gioco è fatto ;)

Per approfondimenti:
http://www.mario-online.com/mio_indirizzo_ip.php

Un anticipazione del menù della prossima SolarJessie :D
ScreenShot002.jpg

Avatar utente
Walter62
Messaggi: 281
Iscritto il: 19/01/2016, 19:18

Re: RpiMonitor

Messaggioda Walter62 » 30/08/2016, 20:02

E pensare che l'avevo pure provato, solo che mi restituiva sempre 127.0.0.1 ma probabilmente sbagliavo qualcosa, mha!!!! comunque, l'importante è esserci arrivati.
Sito personale: walter62.altervista.org


Torna a “RpiMonitor”

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti