Har "byggt" ett larm till pannan av en raspberry pi.
Skulle gärna komma åt den med ssh från internet, men det finns ingen publik ip
Går det att lösa på nåt vis?
Skulle gärna komma åt den med ssh från internet, men det finns ingen publik ip
Går det att lösa på nåt vis?
Ja det går säker, nu är det ju en hyresgäst som står för abonnemanget och det brukar ju medföra en kostnad att få publikt ip.
Larmet kommer funka som det är tänkt så det är egentligen inga problem om jag inte kommer åt pien men det vore roligt
Larmet kommer funka som det är tänkt så det är egentligen inga problem om jag inte kommer åt pien men det vore roligt
Ja det där har jag för mig att jag läst om (kanske har frågat här förutuseless skrev:
Ska ha en pi hemma också så då kanske dom kan "prata", har publikt hemma
Hobbyelektriker
· Stockholm
· 666 inlägg
Tolkar jag det rätt om jag antar att du har Pi:n i t.ex. nån stuga som är uppkopplad via 4G?
Bästa svaret
Testa... Det du behöver göra är:
- Se till att din Pi hemma har fast IP-nummer. Enklast brukar vara att låsa den till mac-adressen i routerns DHCP-inställningar så den alltid får samma.
- Forwarda en port från internet till PI'ens port 22. T ex internet:2020 till Pi'en:22.
- Nu ska du kunna ssh'a till port 2020 på ditt publika IP (från en dator utanför ditt hemmanät) och hamna i din Pi hemma
- På larm-Pi'en kör du: 'ssh -R 2222:localhost:22 -g -p 2020 <användare på hemma-Pi'en>@<ditt publika IP>'. Då ska du komma till Pi'en hemma. Logga inte ut.
- På Pi'en hemma kan du då köra 'ssh -p 2222 <användare på larm-Pi'en>@localhost' så ska du hamna på larm-Pi'en.
- Se till att din Pi hemma har fast IP-nummer. Enklast brukar vara att låsa den till mac-adressen i routerns DHCP-inställningar så den alltid får samma.
- Forwarda en port från internet till PI'ens port 22. T ex internet:2020 till Pi'en:22.
- Nu ska du kunna ssh'a till port 2020 på ditt publika IP (från en dator utanför ditt hemmanät) och hamna i din Pi hemma
- På larm-Pi'en kör du: 'ssh -R 2222:localhost:22 -g -p 2020 <användare på hemma-Pi'en>@<ditt publika IP>'. Då ska du komma till Pi'en hemma. Logga inte ut.
- På Pi'en hemma kan du då köra 'ssh -p 2222 <användare på larm-Pi'en>@localhost' så ska du hamna på larm-Pi'en.
Det ska jag absolut göra.useless skrev:
Testa... Det du behöver göra är:
- Se till att din Pi hemma har fast IP-nummer. Enklast brukar vara att låsa den till mac-adressen i routerns DHCP-inställningar så den alltid får samma.
- Forwarda en port från internet till PI'ens port 22. T ex internet:2020 till Pi'en:22.
- Nu ska du kunna ssh'a till port 2020 på ditt publika IP (från en dator utanför ditt hemmanät) och hamna i din Pi hemma
- På larm-Pi'en kör du: 'ssh -R 2222:localhost:22 -g -p 2020 <ditt publika IP>'. Då ska du komma till Pi'en hemma. Logga inte ut.
- På Pi'en hemma kan du då köra 'ssh -p 2222 localhost' så ska du hamna på larm-Pi'en.
Kan det funka med winscp också?
Nästa steg är att göra så det funkar automatiskt. Instruktionerna bygger på att du inte använder nyckelautenticering sen tidigare och att användaren på larm-pi'en är root (du kan logga in som en annan användare via tunneln, det är bara tunneln som 'ägs' av root):
- På larm-pien kör du 'ssh -keygen -t rsa' och svarar på frågorna med enter.
- Sen kör du (på larm-pi'en) 'scp -P 2020 .ssh/id_rsa.pub <användare på hemma-Pi'en>@<ditt publika IP>:.ssh/authorized_keys'
- Nu ska du bli inloggad direkt utan lösenord när du kör 'ssh -R 2222:localhost:22 -g -p 2020 <användare på hemma-Pi'en>@<ditt publika IP>' på larm-Pi'en.
- Installera autossh på larm-Pi'en ('apt-get install autossh' eller nåt sånt)
- Lägg till den här raden i /etc/rc.local:
autossh -f M 3333 -R 2222:localhost:22 -g -p 2020 <användare på hemma-Pi'en>@<ditt publika IP>
- Starta om larm-Pi'en och kolla att den ssh'ar till hemma-Pi'en och sätter upp tunneln automatiskt.
Obs. Allt är skrivet fritt från minnet, så jag garanterar inte att det är buggfritt..
- På larm-pien kör du 'ssh -keygen -t rsa' och svarar på frågorna med enter.
- Sen kör du (på larm-pi'en) 'scp -P 2020 .ssh/id_rsa.pub <användare på hemma-Pi'en>@<ditt publika IP>:.ssh/authorized_keys'
- Nu ska du bli inloggad direkt utan lösenord när du kör 'ssh -R 2222:localhost:22 -g -p 2020 <användare på hemma-Pi'en>@<ditt publika IP>' på larm-Pi'en.
- Installera autossh på larm-Pi'en ('apt-get install autossh' eller nåt sånt)
- Lägg till den här raden i /etc/rc.local:
autossh -f M 3333 -R 2222:localhost:22 -g -p 2020 <användare på hemma-Pi'en>@<ditt publika IP>
- Starta om larm-Pi'en och kolla att den ssh'ar till hemma-Pi'en och sätter upp tunneln automatiskt.
Obs. Allt är skrivet fritt från minnet, så jag garanterar inte att det är buggfritt..
Ja, när tunneln väl är igång kan du ssh'a till hemma-Pi'en:2222 från vilken dator som helst hemma och hamna på larm-Pi'en. Sitter du ute på internet så får du först ssh'a till <din publika ip:2020> för att hamna hemma och sen ssh'a vidare därifrån till larm-Pi'en.nino skrev:
Det går att sätta upp ytterligare port-forwards i din brandvägg hemma, t ex internet:2021 till pi:2222 så kan du ssh'a direkt från internet till <din publika ip:2021> och hamna på larm-Pi'en.
Köpte 10st 1wire, ds18b20, som jag tänkte använda och mäta lite temperaturer.
Det får bli nästa projekt att visa dom grafiskt.
Tänkte även sätta upp en skärm i trapphuset med lite info, ute temperatur, dagens väder, elpriser kanske (för att få dom att begripa att man inte tvättar ett par kalsonger när det är -30 ute) vattenförbrukning osv
Mest för skojs skull
Det får bli nästa projekt att visa dom grafiskt.
Tänkte även sätta upp en skärm i trapphuset med lite info, ute temperatur, dagens väder, elpriser kanske (för att få dom att begripa att man inte tvättar ett par kalsonger när det är -30 ute) vattenförbrukning osv
Mest för skojs skull
Boilerplate4U
Medlem
· CEO Tomteverkstan Nordpolen
· 2 363 inlägg
Boilerplate4U
Medlem
- CEO Tomteverkstan Nordpolen
- 2 363 inlägg
Ett annat väldigt flexibelt och säkert alternativ är att köra ZeroTier på sin Raspberry Pi (Running ZeroTier on the Raspberry Pi)
Redigerat: