verbinding IoT niet stabiel (webserver achter 4G dongle)

Pagina: 1
Acties:

Onderwerpen

Vraag


  • pieterdp
  • Registratie: December 2022
  • Laatst online: 18-12-2024
Beste forumleden,

ik heb volgend probleem waar ik niet uit geraak.

Voor een natuurproject proberen we een Raspberry Pi continu metingen te laten doen in het veld. Graag lezen we die resultaten realtime uit.
Daarom is de Pi raadloos verbonden (afstand < 1m) met een 4G Dongle (merk ZTE). De Pi is als OpenVPN Client verbonden met de NAS die als OpenVPN server ingesteld staat. Via DDNS en correct port-forwarding op mijn router, kan ik dan met Reverse Proxy routing op mijn NAS naar de webpage op de Raspberry Pi surfen, en dit vanaf eender welk public IP.

Dit lukt.

Echter, regelmatig valt de connectie weg (t.t.z. ik kan dan niet naar de pagina van de Raspberry Pi surfen). Soms voor een aantal uren, en soms voor een dag of dagen. Dan krijg ik volgende fout: "Proxy Error The Proxy server received an invalid response from an upstream server The proxy server could not handle the request" (Raspberry Pi webserver draait op Caddy).
Ik kan op dat moment echter wél pingen naar de Raspberry Pi (bv vanaf mijn NAS), evenwel met vertragingen van 1 - 2 s.
De data voor de webpagina zijn beperkt (volgens chrome wordt er ong 300KB getransfered en 1.4MB resources). Site staat hier.

Toen ik vandaag even ter plaatste was, kon ik mijn telefoon verbinden via de WIFI van de ZTE dongle, en kon ik toch (traag) naar bv destandaard surfen. De pagina van de webserver kreeg ik via de DNS niet geladen.

Na de verbinding af en aan te zetten, lukte het wel terug.


Nu heb ik de ZTE dongle ingesteld op 4G verbinding, en de APN handmatig geconfigureerd (globaldata.iot) zoals aangegeven door de aanbieder van de SIM kaart (en roaming geactiveerd). SIM kaart is van Always Connected.

Ik zie dat signaalsterkte ongeveer -107dBm is, en denk/vermoed dat dit het probleem is (nl vlak bij de Nederlandse grens), en hierdoor verbinding soms wél en soms niet werkt.
Al vind ik het gek dat ik daar ter plaatste altijd wel 4G verbinding heb, én ik vind het gek dat de verbinding soms wel werkt (ondanks lage signaalsterkte).


VRAGEN voor het forum:
1) zou een extra externe antenne voor de dongle kunnen helpen?

2) zou ik andere of extra instellingen aan de ZTE dongle moeten geven?

3) zou het eventueel een ander probleem kunnen zijn (bv de reverse proxy server op de NAS)?

(PS, opstelling waarbij de Pi de data doorgeeft aan een andere server die dan op een stabieler netwerk draait, is absoluut niet aan de orde)

Afbeeldingslocatie: https://tweakers.net/i/yVoArdWC9J6Bi_VluSJatdK73XM=/800x/filters:strip_exif()/f/image/uEp4O1Lb3EWLtcZmhQCH8j1D.png?f=fotoalbum_large

Alle reacties


  • laurens0619
  • Registratie: Mei 2002
  • Laatst online: 11:48
Omdat de ping wel werkt dan gok ik dat er een timeout op de proxy zit. Welke proxy software gebruik je? Kun je een timeout ruimer zetten?

Mbt openvpn: draai je dit op udp of tcp?

Die reverse proxy is niet perse nodig. Je kunt openvpn ook zo configureren dat je direct bij de client uit komt vanuit je portmapping.

Je kunt ook je openvpn techniek vervangen voor tailscale of ngrok. Dan kun je het miss zelf draaiend krijgen zonder je nas.


Edit:
Andere optie is je pi een ssh verbinding laten opbouwen met thuis ip (met reconnect/watchdog script) en dan port te mappen:

Afbeeldingslocatie: https://iximiuz.com/ssh-tunnels/remote-port-forwarding-2000-opt.png

Alhoewel dat ik verwacht dat deze gevoeliger ie voor lijnstoringen dan vpn

[ Voor 98% gewijzigd door laurens0619 op 17-03-2024 00:07 ]

CISSP! Drop your encryption keys!


  • pieterdp
  • Registratie: December 2022
  • Laatst online: 18-12-2024
hi laurens0619,

de proxy is diegene die op mijn QNAP NAS staat. Heb de timeout even verhoogt naar 300s, maar dit helpt niet.

OpenVPN gaat via UDP.

Wanneer de Pi verbonden is via een andere WIFI, lijkt alles wel stabiel te zijn, dus vermoed toch niet dat het aan de proxy server of iets anders op mijn home netwerk ligt.

Op dit moment krijg ik geen reply van de site, en heb onderstaande ping results (die mij toch redelijk OK lijken):
Afbeeldingslocatie: https://tweakers.net/i/Rzv74r2Sj97GULKVgcbajcC0KD4=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/S4g3Ps8lkeSeWCIm2TKhpnqE.png?f=user_large

Ter info, connecten via SSH (openvpn ip) lukt, maar valt regelmatig uit (werkt perfect indien site wél bereikbaar). Connecten via WinSCP (SFTP, SCP) lukt niet wanneer site niet bereikbaar, maar wél wanneer wel bereikbaar.

Afbeeldingslocatie: https://tweakers.net/i/MHXVMF-JyN6zZaGGJOCvnF90k6o=/800x/filters:strip_exif()/f/image/wZKaSUOg5O4R7wCJFerV1TEK.png?f=fotoalbum_large


Als ik rechtstreeks de port wil mappen naar de Pi webserver, is dan volgende correct:
port forward op de router naar OpenVPN IP van de PI? Moet er dan nog ergens iets in de Pi toegevoegd worden mbt routing?

Dank,
Pieter

[ Voor 24% gewijzigd door pieterdp op 17-03-2024 09:31 ]

Pagina: 1