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?
 
Har din router ett publikt ip? Om inte; Går det att skaffa den tjänsten via internetleverantören?
 
  • Gilla
klaskarlsson
  • Laddar…
E
nino nino skrev:
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?
Jag var tvungen att prata med internetleverantören för att få en riktig publik ip. Kanske samma för dig?
 
  • Gilla
joah1
  • Laddar…
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
 
Om du har publikt ip hemma och en dator man kan ssh'a till så kan du sätta upp en tunnel från pi'en till datorn hemma och använda den för att ssh'a tillbaks.
 
  • Gilla
klaskarlsson och 1 till
  • Laddar…
useless useless skrev:
Om du har publikt ip hemma och en dator man kan ssh'a till så kan du sätta upp en tunnel från pi'en till datorn hemma och använda den för att ssh'a tillbaks.
Ja det där har jag för mig att jag läst om (kanske har frågat här förut :thinking::):oops: )
Ska ha en pi hemma också så då kanske dom kan "prata", har publikt hemma
 
Tolkar jag det rätt om jag antar att du har Pi:n i t.ex. nån stuga som är uppkopplad via 4G?
 
  • Gilla
1
  • Laddar…

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.
 
  • Gilla
b_hasse och 1 till
  • Laddar…
S stugan_i_skogen skrev:
Tolkar jag det rätt om jag antar att du har Pi:n i t.ex. nån stuga som är uppkopplad via 4G?
Nej i ett hus med några lägenheter, lånar fiber/wifi av en hyresgäst för larmet, skickas ett mail om pannan stannar
 
  • Gilla
stugan_i_skogen
  • Laddar…
useless 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.
Det ska jag absolut göra.
Kan det funka med winscp också?
 
K
Reverse SSH heter det om du vill googla på det. Men @useless har beskrivit hur man gör redan.
 
  • Gilla
nino
  • Laddar…
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..
 
  • Gilla
nino
  • Laddar…
nino nino skrev:
Det ska jag absolut göra.
Kan det funka med winscp också?
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.
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.
 
  • Gilla
nino
  • Laddar…
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
 
  • Gilla
Boilerplate4U
  • Laddar…
Boilerplate4U
Redigerat:
  • Gilla
tompaah7503 och 1 till
  • Laddar…
Vi vill skicka notiser för ämnen du bevakar och händelser som berör dig.