Sida 1 av 2

Logga in med SSH till rPi med 4G-modem

Postat: 3 februari 2017, 14:13:10
av gunne
Jag har en raspberri PI 3 med Raspbian som jag kopplat till internetz med ett 4G-modem som heter ZTE MF831. I USB-modemet sitter ett simkort från Telenor.

På PIn körs ett pythonscript som hämtar lite data via http och gör lite saker. Det funkar bra med internetuppkopplingen via 4G.

Men jag lyckas inte logga in via SSH eller FTP via modemet. Via WLAN går det utmärkt. Och PIn har som sagt kontakt med internet via 4G när WLAN inte finns, men jag kommer inte åt att logga IN i PIn via modemet. Om jag pingar modemets publika IP-adress så får jag inget svar.

Modemet har lite inställningsmöjligheter och jag har testat att köra "port forwarding" av port 22. Då har jag skickat vidare till 192.168.0.5 som är det fasta IPt som jag har gett USB0.

Jag har ringt till Telenor och frågat om det är blockat på något sätt från deras sida. Det var inte så villiga att lämna support i ärendet över huvud taget men de sa att inget skulle vara blockerat från deras sida.

Så här ser min /etc/network/interfaces ut:

Kod: Markera allt

# interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

iface eth0 inet manual

allow-hotplug wlan0
iface wlan0 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

allow-hotplug wlan1
iface wlan1 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

# Make static IP for USB-MODEM
allow-hotplug usb0

#auto usb0
iface usb0 inet static
    address 192.168.0.5
#gateway 192.168.0.1
    netmask 255.255.255.0
#network 192.168.0.0
#broadcast 192.168.0.255
Ifconfig ser ut så här:

Kod: Markera allt

eth0      Link encap:Ethernet  HWaddr b8:27:eb:e9:bd:b4
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:274 errors:0 dropped:0 overruns:0 frame:0
          TX packets:274 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:22252 (21.7 KiB)  TX bytes:22252 (21.7 KiB)

usb0      Link encap:Ethernet  HWaddr 36:4b:50:b7:ef:da
          inet addr:192.168.0.5  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5611 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6061 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3011565 (2.8 MiB)  TX bytes:1514974 (1.4 MiB)

wlan0     Link encap:Ethernet  HWaddr b8:27:eb:bc:e8:e1
          inet addr:192.168.1.7  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3329 errors:0 dropped:823 overruns:0 frame:0
          TX packets:295 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:453717 (443.0 KiB)  TX bytes:45871 (44.7 KiB)
Har någon lyckats med det jag vill göra? Vad kan det tänkas vara för fel? Tips på felsökningsmetoder?

Re: Logga in med SSH till rPi med 4G-modem

Postat: 3 februari 2017, 14:21:19
av AndLi
Du får ju inget publikt IP någon kort, vad försöker du FTP/SSH till för IP?

Re: Logga in med SSH till rPi med 4G-modem

Postat: 3 februari 2017, 14:25:58
av Jan Almqvist
Det finns kort med (fast) publik IP-address hos de flesta (?) operatörer.

Re: Logga in med SSH till rPi med 4G-modem

Postat: 3 februari 2017, 14:31:56
av Mr Andersson
Jag har ingen koll på telenor men för telia gällde när jag kontaktade dem för ca två år sedan att abonnemang får publik ip, kontantkort får NAT. Kontakta kundtjänst och fråga.

Re: Logga in med SSH till rPi med 4G-modem

Postat: 3 februari 2017, 14:48:45
av Icecap
Vi använder en del 3G-modem med kontantkort och de har alla en IP-adress "bakom" ISP'n nät, alltså icke-publika IP-adresser.

De kan gå UT på internet men kan inte kommas åt "utifrån". Av den anledning är de samlade via en VPN-server, den ger en kommunikationssäkerhet men viktigast av allt: modemen kallar in till våran server (med publik IP-adress) varför kommunikationen är öppen.

Det går att få SIM-kort med publika IP-adresser, evt. fast publik IP-address, men det kostar oftast lite extra.

Re: Logga in med SSH till rPi med 4G-modem

Postat: 3 februari 2017, 15:28:18
av Jan Almqvist
Kollade just mitt lågpris-abonnemang hos Telia. Det är publik IP, dock troligen inte fast men adressen brukar väl sällan/aldrig ändras?

Re: Logga in med SSH till rPi med 4G-modem

Postat: 3 februari 2017, 16:05:53
av gunne
Jag ringde som sagt Telenor för att fråga. Det är inget kontantkort utan ett abbonemang. Men jag kopplades vidare till några olika personer som i sin tur fick hjälp av ytterligare personer och gav väldigt luddiga svar. Enligt dem skulle inget vara blockat.

Jag får reda på IP-adressen genom att jag kör ett pythonscript som kontaktar en annan webbserver via http. På den andra servern sparas IPt ner till en fil med php: $IP = $_SERVER['REMOTE_ADDR']. För tillfället 79.102.106.189

Re: Logga in med SSH till rPi med 4G-modem

Postat: 3 februari 2017, 16:08:58
av Jan Almqvist
Har du provat att pinga IP-addressen både med rpi:n igång och avstängd?

Re: Logga in med SSH till rPi med 4G-modem

Postat: 3 februari 2017, 16:51:04
av AndLi
På det IP just nu är det bara 110 och 1720 som är öppet, inte 22

Jag behövde använda en special-apn när jag ska få statiskt publikt ap på mitt jobb-telenor abb...

Re: Logga in med SSH till rPi med 4G-modem

Postat: 4 februari 2017, 10:18:24
av gunne
Går det att få reda på vilket special-APN det var?

Re: Logga in med SSH till rPi med 4G-modem

Postat: 4 februari 2017, 12:36:57
av sodjan
> För tillfället 79.102.106.189

OK, då är det den adress som du måste SSH'a till.
Om den adressen är ditt modems publika sida, så måste
modemen ha en port-forward på port 22 till till RPi'n. Av
andra inlägg (AndLi) så verkar det som att det saknas.

Re: Logga in med SSH till rPi med 4G-modem

Postat: 4 februari 2017, 13:09:14
av AndLi
edit:
Kan det varit static.telenor.se och public.telenor.se eller nåt sånt . Krävde extra abonnemang..
"Telenor - Om du väljer standard bredbandsabonnemang från Telenor så tillåter det inte trafik inåt (APN - internet.telenor.se). Men de erbjuder även tilläggstjänster för publik IP-adress och statisk IP-adress. Publik IP-adress (APN - public.telenor.se) kostar extra ca 40:-/månad och publik + statisk IP-adress (APN - static.telenor.se) ca 60:-/månad. Statisk IP-adress ger dig alltid samma IP-adress oavsett om du flyttar SIM-kort mellan olika enheter. Har du ett 4G-abonnemang brukar Telenor erbjuda en publik öppen IP-adress."
http://www.communica.se/iframe/m2mguide.asp

Det är altså inte alls säkert att bara för att du får en IP som är publik kan du koppla upp dig mot den!

Re: Logga in med SSH till rPi med 4G-modem

Postat: 4 februari 2017, 19:05:20
av Nerre
gunne skrev: Jag får reda på IP-adressen genom att jag kör ett pythonscript som kontaktar en annan webbserver via http. På den andra servern sparas IPt ner till en fil med php: $IP = $_SERVER['REMOTE_ADDR']. För tillfället 79.102.106.189
Sitter du bakom Carrier grade NAT så ger den lösningen bara NAT-routerns adress, inte ditt modems IP-adress.

Re: Logga in med SSH till rPi med 4G-modem

Postat: 4 februari 2017, 20:21:36
av nifelheim
om du loggar in på modemet (192.168.0.1) vad har det fått för WAN ip adress?

Re: Logga in med SSH till rPi med 4G-modem

Postat: 5 februari 2017, 22:51:34
av mounte
Ett alternativ är att du sätter upp en VPN-server. När rpi:n börjar leva så får du ha ett script som ansluter till din vpn, openvpn har nog stöd för detta out of the box...
Sedan kan det vara bra att ha en watchdog som kikar så att anslutningen lever hela tiden och vid behov återansluter till din vpn-server.

På detta vis så kan du å din sida ansluta till samma vpn-server och direkt använda den ip-serie du tilldelat. Du behöver inte heller vara så orolig för någon illasinnig då de först måste lyckas ansluta till din vpn-server, sedan ansluta till din rpi...