QR-Code erstellen mit
qrencode -t PNG -o wifi.png -s20 "WIFI:T:WPA;S:Freewifi;P:PASSWORT;H:false"
-t: Format PNG
-o: output
-s: size
T: Verschlüsselung
S: SSID
H: Hidden
qrencode -t PNG -o wifi.png -s20 "WIFI:T:WPA;S:Freewifi;P:PASSWORT;H:false"
iwlist wlan0 scan
iwconfig wlan0 essid [SSID des AP]
dhclient wlan0
Dann noch ausführbar machen mit#!/bin/bash createTunnel() { /usr/bin/ssh -N -R 2222:localhost:22 serverUser@Domain if [[ $? -eq 0 ]]; then echo Tunnel to jumpbox created successfully else echo An error occurred creating a tunnel to jumpbox. RC was $? fi } /bin/pidof ssh if [[ $? -ne 0 ]]; then echo Creating new tunnel connection createTunnel fi
chmod +x create_ssh_tunnel.shEintragen als Cronjob mit crontab -e
*/1 * * * * ~/create_ssh_tunnel.sh > tunnel.log 2>&1
Wenn der Tunnel steht, die Verbindungsaufname auf dem Server testen mit
ssh -p2222 pi@localhost
Update:
Wenn ich mich von einem Windows PC anschließend z.B. mit der Weboberfläche eine NAS, welches sich im Netzwerk des PI befindet, verbinden möchte, muss der Tunnel erweitert werden:
/usr/bin/ssh -N -R 2222:localhost:22 -R 62011:[IP des NAS]:443 serverUser@Domain
Bei Zugriffen auf Port 62011 des PI erfolgt eine Weiterleitung auf Port 443 des NAS.
Nun auf dem Windows PC in Putty einen neuen Tunnel eintragen:
Wenn nun die Verbindung vom Windows PC zum Server (über Putty) steht und auch der
Tunnel vom PI zum Server, kann man im Browser eingeben:
https://localhost:40000
und man gelangt auf das Webinterface des NAS.
Alternativ (und flexibler) ist es sich mit dem Server zu verbinden und in Putty folgendes einzustellen:
Anschließend neue Session anlegen, die sich localhost:12000 verbindet.
Unter SSH/Tunnels können dann beliebig viele Tunnel ins eigene Heimnetz angelegt werden.
class A
{
var Variable1;
var Variable2;
var Variable3;
function __construct()
{
include 'meineconfig.php'; // Werte von Variablen a,b,c etc.
$this->Variable1=$a;
$this->Variable1=$b;
$this->Variable1=$c;
}
}
class B extends A
{
function __construct()
{
parent::__construct();
}
}
$B=new B();
echo $B->Variable1;
apt-get install gcc
fatal error: wiringPi.h: Datei oder Verzeichnis nicht gefunden
Ich wollte die neu erworbene Powerstation in Openhab einbinden, um den aktuellen Status (Ladestand etc.) über Openhab auswerten zu können. ...