Toon posts:

Mobiel netwerk met CGNAT extern bereiken

Pagina: 1
Acties:

Vraag


  • Xanthine
  • Registratie: Mei 2018
  • Laatst online: 24-03 19:53
Hi allemaal,

Ik heb een tijdelijke locatie met een 4G router waar ook een server staat die ik graag van buitenaf wil bereiken. Port forwarding werkt niet omdat de mobiele provider mij geen eigen publiek IP toewijst, dus services zoals DDNS gaan dan ook niet.

Ik heb al wat getest met een ipsec vpn tunnel en OpenVPN, maar ik krijg het niet voor elkaar omdat ik hier niet genoeg van ken. Op de hoofdlocatie heb ik reeds een OpenVPN server actief & OPNSense router. Op de mobiele locatie is het een Teltonika 4G router en Esxi server.

Als ik op de mobiele locatie ben kan ik natuurlijk wel met de Openvpn client verbinding maken met het hoofdkantoor, maar dit werkt maar in 1 richting.

Iemand een creatieve oplossing of die weet hoe ik dit voor elkaar krijg met OpenVPN?

Beste antwoord (via Xanthine op 06-01-2022 09:35)


  • Ben(V)
  • Registratie: December 2013
  • Laatst online: 15:50
Kan alleen als je een connectie opzet vanuit de mobiele locatie.
Misschien iets met een gsm modem die je belt en die een script opstart om een uitgaande connectie op te zetten.

Een ander alternatief is continue een vanaf de mobiele locatie opgezette een VPN tunnel open te laten staan en die VPN client een automatische reconnect te laten uitvoeren als de connectie wegvalt.

Uiteraard moet je dan niet een client/server VPN opzetten, maar een site-to-site VPN, dan heb je tweeweg verkeer.

[Voor 13% gewijzigd door Ben(V) op 05-01-2022 15:13]

All truth passes through three stages: First it is ridiculed, second it is violently opposed and third it is accepted as being self-evident.

Alle reacties


  • laurens0619
  • Registratie: Mei 2002
  • Laatst online: 13:32
Je zit goed :)
Openvpn is de oplossing

https://openvpn.net/community-resources/how-to/#scopeDe

[Voor 43% gewijzigd door laurens0619 op 05-01-2022 13:48]

CISSP! Drop your encryption keys!


  • Deshmir
  • Registratie: Februari 2012
  • Laatst online: 11:16
Script inbouwen in je server dat als je ip adress anders is dan de vorige dat die een uodate doet bij ddns.

Openvpn heeft ipadres van de server in de ovpn file staan, dus die moet je dan alsnog elke keer wijzigen.

Andere optie is (wat ik makkelijker vind), is een script draaien die je wan ip controleert, bij wijziging een telegram bericht stuurt naar jezelf.
Je kan dan in de wireguard settings het server adres wijzigen zodat je weer kan verbinden

  • Ben(V)
  • Registratie: December 2013
  • Laatst online: 15:50
Allemaal onmogelijk.

Bij CGNAT deel je namelijk een internet ip adres met anderen.
Je krijgt dus nooit een eigen ipadres waar je van buiten naar kunt connecten.

All truth passes through three stages: First it is ridiculed, second it is violently opposed and third it is accepted as being self-evident.


  • Xanthine
  • Registratie: Mei 2018
  • Laatst online: 24-03 19:53
Ben(V) schreef op woensdag 5 januari 2022 @ 15:03:
Allemaal onmogelijk.

Bij CGNAT deel je namelijk een internet ip adres met anderen.
Je krijgt dus nooit een eigen ipadres waar je van buiten naar kunt connecten.
Inderdaad. Ik kan wel met een client connecteren vanop de mobiele locatie naar de vpn server, maar dan moet ik nog een manier vinden om verkeer in 2 richtingen te krijgen.

Acties:
  • Beste antwoord
  • +2Henk 'm!

  • Ben(V)
  • Registratie: December 2013
  • Laatst online: 15:50
Kan alleen als je een connectie opzet vanuit de mobiele locatie.
Misschien iets met een gsm modem die je belt en die een script opstart om een uitgaande connectie op te zetten.

Een ander alternatief is continue een vanaf de mobiele locatie opgezette een VPN tunnel open te laten staan en die VPN client een automatische reconnect te laten uitvoeren als de connectie wegvalt.

Uiteraard moet je dan niet een client/server VPN opzetten, maar een site-to-site VPN, dan heb je tweeweg verkeer.

[Voor 13% gewijzigd door Ben(V) op 05-01-2022 15:13]

All truth passes through three stages: First it is ridiculed, second it is violently opposed and third it is accepted as being self-evident.


  • Mijzelf
  • Registratie: September 2004
  • Niet online
Krijg je ook geen bruikbaar IPv6 adres?

  • Xanthine
  • Registratie: Mei 2018
  • Laatst online: 24-03 19:53
Mijzelf schreef op woensdag 5 januari 2022 @ 15:54:
Krijg je ook geen bruikbaar IPv6 adres?
Nee helaas enkel een speciaal intern IP 100.x.x.x.x
Ga zo meteen eens proberen om op die esxi server een linux server te installeren met de openvpn client. Misschien dat ik het via static routes wel klaar krijg.

  • Mijzelf
  • Registratie: September 2004
  • Niet online
Je zou een IPv6-in-IPv4 (RFC4213) tunnel kunnen overwegen.

  • Brahiewahiewa
  • Registratie: Oktober 2001
  • Laatst online: 30-09-2022

Brahiewahiewa

boelkloedig

Waarom is dat beter dan een ip4-in-ip4 tunnel?

QnJhaGlld2FoaWV3YQ==


  • Mijzelf
  • Registratie: September 2004
  • Niet online
Brahiewahiewa schreef op woensdag 5 januari 2022 @ 16:24:
[...]

Waarom is dat beter dan een ip4-in-ip4 tunnel?
Voor een ip4-in-ip4 heb je een schaars publiek ip4 adres nodig (of een eindpunt in een netwerk waar je al bij kan), ip6 adressen zijn niet schaars.

  • Brahiewahiewa
  • Registratie: Oktober 2001
  • Laatst online: 30-09-2022

Brahiewahiewa

boelkloedig

Mijzelf schreef op woensdag 5 januari 2022 @ 16:33:
[...]

Voor een ip4-in-ip4 heb je een schaars publiek ip4 adres nodig (of een eindpunt in een netwerk waar je al bij kan), ip6 adressen zijn niet schaars.
Hûh? Werkt een ip4-in-ip4 niet met RFC1918 adressen? Lijkt me sterk

QnJhaGlld2FoaWV3YQ==


  • Mijzelf
  • Registratie: September 2004
  • Niet online
Brahiewahiewa schreef op woensdag 5 januari 2022 @ 16:36:
[...]

Hûh? Werkt een ip4-in-ip4 niet met RFC1918 adressen? Lijkt me sterk
Zeker. Maar zonder een publiek IPv4 adres ergens kun je uiteindelijk alleen een tunnel leggen binnen je eigen lan.

  • Brahiewahiewa
  • Registratie: Oktober 2001
  • Laatst online: 30-09-2022

Brahiewahiewa

boelkloedig

Mijzelf schreef op woensdag 5 januari 2022 @ 16:54:
[...]

Zeker. Maar zonder een publiek IPv4 adres ergens kun je uiteindelijk alleen een tunnel leggen binnen je eigen lan.
Right. En zonder publiek IP4 adres kun je wel een ipv6-in-ip4 tunnel aanleggen? Dacht 't niet

QnJhaGlld2FoaWV3YQ==


  • donny007
  • Registratie: Januari 2009
  • Laatst online: 23-03 07:47

donny007

Try the Nether!

Wat voor diensten wil je aanbieden?

Als je een eigen domein hebt kun je Cloudflare Tunneling gebruiken (documentatie) (werkt met een gratis account)

Je installeert een deamon op je server die (met minimale configuratie) een encrypted tunnel opzet naar het netwerk van Cloudflare. Vervolgens kun je via het CDN van Cloudflare je diensten bereiken, inclusief SSL proxy en wat basic firewall & security features.

Ik gebruik dit om Home Assistant (en nog een aantal diensten) van buitenaf te kunnen benaderen zonder gedoe met port-forwarding, dynamic DNS, Let's encrypt Certbot challenges, etc.

/dev/null


  • Xanthine
  • Registratie: Mei 2018
  • Laatst online: 24-03 19:53
Het is uiteindelijk gelukt, weer een leerrijke les.

Op de vaste locatie OpenVPN server geïnstalleerd, op de mobiele locatie een Ubuntu server met OpenVPN client. Dan op beide locaties statische routes aangemaakt zodat alle verkeer van desbetreffende IP ranges door het IP van de OpenVPN server/client gestuurd worden (en niet de gateway).

Omdat de mobiele locatie een client gebruikt die verbinding maakt met het vast IP van de vaste locatie werkt dit ook met een cgnat IP. Heb dan ook ingesteld dat hij automatisch reconnect en tot nu toe heeft het de eerste nacht al overleefd.

Nu is het zelfs volledig gratis :) Bedankt voor alle suggesties en mij in de juiste richting te sturen!
Pagina: 1


Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee