Doorgaan naar inhoud

Handleiding: Helium minen via een mobiele verbinding

Blogomslag

HNT-wallet:

13bLi78qskZov4AbvWCWFwGX6odmxLbxbvN5z2FjsreGS4zLEJb

ETH-wallet:

0x67a10EDdD58c9B5E22c689c83a5F0b8B4d6DF273

📜 Wat achtergrond

Een paar maanden geleden schreef ik een artikel over Helium minen via een mobiele verbinding met de Teltonika Rut240 mobiele router. Waarom zou u Helium via een mobiele verbinding willen minen? En waarom is daarvoor een hele handleiding nodig? Als u zich dit nu afvraagt, ga dan terug naar dat artikel. Daar leg ik uit waarom u dit zou willen en waarom Helium minen via een mobiel netwerk uitdagend maar lonend kan zijn. Er staan ook veel leuke diagrammen in.

Hebt u die handleiding al doorlopen en loopt u nog vast, lees dan verder!

🕳 Uit de Rut komen

Sinds mijn vorige artikel hebben veel mensen mij op Discord benaderd omdat ze de Rut240 niet met WireGuard konden verbinden. Het waren er zoveel dat ik besloot mijn eigen installatie, zowel de Rut240 als de VPS-configuratie op Linode, te wissen en de eerdere verbinding opnieuw te maken, waarmee mijn miner niet meer in relaymodus stond.

Tot mijn teleurstelling kon ik daarna mijn Rut240 niet meer met WireGuard verbinden. Ik ben geen netwerkengineer, maar heb ongeveer 3–4 dagen achter elkaar geprobeerd dit werkend te krijgen. Ik nam zelfs een paar keer contact op met Teltonika-support om samen het probleem op te lossen, maar hoorde een tijdlang niets.

Eerlijkheidshalve kreeg ik uiteindelijk wel een reactie. Helaas had ik toen, een paar dagen vóór het schrijven van dit artikel, beide Rut240's al teruggestuurd en gekozen voor een andere router waarmee Mo#3110 op Discord naar eigen zeggen succes had: de GL.iNet GL-x750v2.

Naar mijn ervaring leek WireGuard VPN-ondersteuning op de Rut240 een bijzaak. Het moest handmatig worden geïnstalleerd, pas na het bijwerken van de Rut240-firmware, en de interface voelde onhandig. Sommige mensen hadden meer succes met OpenVPN op de Rut240, omdat Teltonika daarvoor betere ondersteuning lijkt te hebben ingebouwd. Ik heb weinig ervaring met OpenVPN, dus volgde ik het advies van Mo#3110 en koos een router met betere WireGuard-ondersteuning.

👨‍⚖️ En… het oordeel?

Ongeveer een uur na het uitpakken van de nieuwe GL.iNet GL-x750-router werkte mijn miner via een mobiele verbinding zonder relaymodus.

De beheerinterface van het GL.iNet-apparaat vond ik in het algemeen veel gebruiksvriendelijker en eenvoudiger. Hun ondersteuningsteam reageert ook snel en benaderde me zelfs op Telegram om vragen te beantwoorden.

Kortom: als de Rut240 bij u werkt, hebt u geluk! Anders raad ik sterk aan over te stappen op de GL.iNet GL-x750v2.

✨ De bijgewerkte handleiding ✨

🖥 Deel 1: VPS / WireGuard-server instellen

Gelukkig blijven alle stappen voor het instellen van een WireGuard-server waarmee de GL.iNet-GLx750 verbinding maakt hetzelfde. Ik laat dat deel hier weg om deze handleiding beknopt te houden. Draait er nog geen WireGuard VPN of wilt u opnieuw beginnen, volg dan mijn vorige artikel onder de sectie met het label 🖥 The Guide: deploying a VPS for your mobile hotspot.

🛑 Voorwaarden voordat u verdergaat…

Na de VPS-installatiestap uit mijn vorige artikel hebt u:

  • Een IPv4-adres voor uw Linode-server, dat er ongeveer zo uitziet: xxx.xxx.xxx.xxx)
  • WireGuard dat succesvol op die Linode-server draait
  • Een privé-/publiek sleutelpaar voor de WireGuard-interface op uw VPS (privatekey / publickey)
  • Een privé-/publiek sleutelpaar voor de router die u gebruikt (hotspot-privatekey / hotspot-publickey)
  • Uw GL.iNet-router. In deze handleiding gebruik ik GL.iNet GL-x750v2, maar de stappen werken ook voor andere GL.iNet-apparaten, zoals Mango.

Ontbreekt een van deze dingen, ga dan bij voorkeur terug naar het vorige artikel en maak opnieuw een Linode-server met WireGuard. Dat klinkt drastisch, maar het vraagt nauwkeurig werk; beginnen met een schone lei is beter dan met een… stoffige.

📟 Deel 2: de GL.iNet GL-x750v2-router configureren

Goed, laten we beginnen.

Plaats eerst de SIM-kaart van uw aanbieder achter in de GL.iNet-router. Installeer ook alle benodigde meegeleverde antennes vóór u hem inschakelt!

Sluit hem nu aan. Na ongeveer een minuut verschijnt hij in de Wi-Fi-lijst van uw computer. Voor GL.iNet GL-x750 wordt dat GL-X750-...-5G.

Maak er verbinding mee.

Log in op het routerbeheer door 192.168.8.1 in uw browser te openen.

U krijgt een taalselectiepagina te zien. Selecteer uw taal om naar de pagina voor het instellen van een wachtwoord te gaan. Mogelijk moet u eerst de standaardinloggegevens op de achterkant van de routerdoos invoeren voordat u het beheerderswachtwoord kunt wijzigen.

Na het inloggen ziet u een fraaie beheerinterface.

📡 De VPN-verbinding instellen

Laten we deze router met onze WireGuard-server verbinden.

Klik in het zijpaneel op “VPN” > “WireGuard Client”.

Ga naar het tabblad “Management” en klik op “Add New Profiles”.

U ziet een formulier voor de WireGuard-interface en peer. Vul het in met de gegevens uit deze schermafbeelding:

WireGuard-beheer in het beheerpaneel

Inhoud tussen < > haakjes moet u invullen. Kopieer en plak bij de privé- en publieke sleutels de inhoud van de gelijknamige bestanden die u in eerdere stappen hebt gemaakt in deze velden.

Klik op “Apply”.

Als uw router een succesvolle handshake met de Linode WireGuard-server uitvoerde, ziet u een groen stipje naast “WireGuard Client” in de zijbalk. Bij een mislukte verbinding ziet u een geel stipje, zoals hier:

WireGuard-client in het beheerpaneel

Ziet u een geel stipje, raadpleeg dan mijn vorige handleiding. Daar staan stappen om uw verbinding te debuggen; zoek naar de trefwoorden: tcpdump , gebruikt om netwerkverkeer via uw WireGuard-verbinding te bekijken, of systemctl status wg-quick@wg0 , gebruikt om te zien of uw WireGuard-instantie draait.

Als u een mooi groen stipje ziet, kunnen we verdergaan met portforwarding!

🎈De router configureren voor Helium

Nu is het tijd om uw miner aan te sluiten! Sluit de voeding aan en verbind de miner met een Ethernet-kabel aan de LAN-poort van de router, of configureer hem voor Wi-Fi met de mobiele router. Als u zover bent gekomen, neem ik aan dat u weet hoe dat moet.

Ga nu terug naar uw routerbeheerpagina.

Ga in de zijbalk naar “Clients.”

In de lijst met verbonden apparaten ziet u het MAC-adres van uw miner.

Afhankelijk van de verbinding via Wi-Fi of Ethernet zoekt u het Wi-Fi-MAC-adres of Ethernet-MAC-adres van uw miner. Dit staat op de achterkant van de doos of op de miner.

Wanneer u de miner in de tabel hebt gevonden, noteert u zijn interne IP-adres en kopieert u het MAC-adres in dezelfde rij.

𝌚 Een statische DHCP-lease maken

Met die informatie kunnen we een vast intern IP-adres voor uw miner instellen.

Achtergrond: de meeste routers wijzen apparaten opnieuw IP-adressen toe als ze het netwerk verlaten of opnieuw verbinden, en verversen die af en toe. Dat heeft enkele voordelen voor de router, maar daar gaan we nu niet op in. Belangrijk is dat dit gedrag niet gunstig is na het instellen van een portforwardingregel voor een apparaat. We willen voorkomen dat de router uw miner een ander intern IP-adres geeft, waardoor de portforwardingregels niet meer werken.

Klik daarom in de zijbalk op “More settings” > “LAN IP”.

De pagina ziet er ongeveer zo uit.

LAN IP in het beheerpaneel

Onder “Static IP Address Binding” staat een tabel. In de eerste kolom, MAC, staat een keuzemenu met MAC-adressen. Selecteer het MAC-adres van uw miner dat u in de vorige stap noteerde.

Voer in het IP-veld rechts het IP-adres uit de vorige stap in. U hebt beide toch opgeschreven?

🧱 Tijd voor de firewall!

Nu we nieuwe IP-toewijzing hebben voorkomen, kunnen we eindelijk de portforwardingregels configureren.

Klik op “Firewall” in de zijbalk.

U komt op een pagina met een tabel zoals deze:

Firewall in het beheerpaneel

Voer in de rij met lege invoervelden de gegevens precies in zoals in de schermafbeelding, behalve het IP-adres, dat specifiek van mij is. Voer het eerder genoteerde IP-adres in dat uw router aan uw Helium-miner gaf. Klik op “Add” in de meest rechtse kolom.

De 🔴's verbinden

Nu controleren we of het… daadwerkelijk werkt.

Zorg eerst dat u met uw router verbonden bent. Ga dan naar deze poortcontroletool en voer 44158 in het poortnummerveld in. Klik op “Check”.

Als alles werkt, ziet u dit geweldige bericht:

Poortnummer in het beheerpaneel

Is de poort nog gesloten, controleer dan alle ingevoerde waarden uit eerdere stappen! Blijft hij gesloten, bekijk dan mijn vorige artikel, waarin ik uitgebreider uitleg hoe u uw WireGuard-verbinding met tcpdump debugt.

BELANGRIJK: u kunt geen poortcontrole uitvoeren zonder uw miner eerst op de router aan te sluiten en in te schakelen. Dat klinkt logisch zodra iemand het zegt, maar bij mijn eerste installatie trapte ik hierin.

En klaar!

Bijna dan.

👨‍💻 Op afstand verbinding maken met uw miner

Technisch bent u nu klaar. Na ongeveer een dag wachten tot de blockchain uw nieuwe installatie herkent, zou uw miner officieel niet meer in relaymodus moeten staan.

Deze laatste stap wilt u echter niet missen…

Een voordeel van ons gebruik van WireGuard VPN is dat u heel eenvoudig uw hotspot of mobiele router op afstand kunt volgen. Het mooiste? Het is volledig veilig en stelt uw miner niet bloot aan openbaar internet.

Dat kunt u met trots vertellen aan mensen die een vast openbaar IP-adres hebben bemachtigd 😉 Al zijn er ook manieren om externe verbindingen met vaste openbare IP-adressen te beveiligen; die zijn alleen ingewikkelder.

Als uw miner directe verbinding via uw lokale netwerk ondersteunt, geeft deze stap u toegang op afstand! Heeft uw miner die functie niet, sla deze sectie dan over en ga naar: 📶 Op afstand verbinding maken met de GL.iNet GL-x750-router.

Voeg de volgende portforwardingregel toe om het IP-adres van uw miner op afstand via een veilige WireGuard-tunnel bereikbaar te maken:

Configuratie in het beheerpaneel

Het IP-adres 192.168.8.110 is het interne adres dat mijn specifieke router aan mijn miner gaf. Gebruik hetzelfde IP-adres als voor uw portforwardingregel voor 44158, niet dat uit de schermafbeelding.

Voer vervolgens vanaf de computer waarmee u via SSH op uw Linode WireGuard-server inlogt de volgende opdracht uit:

$ ssh -L8080:10.0.1.2:8080 root@ &lsaquo;ip of linode server&rsaquo;

U hebt nu een directe, veilige tunnel naar uw Helium-miner geopend. Open localhost:8080 in een browser, wacht enkele seconden en u ziet de startpagina van uw Helium-miner. Wat u ziet hangt af van het merk miner en of die op zijn IP-adres een website aanbiedt.

📶 Op afstand verbinding maken met de GL.iNet GL-x750-router

U kunt ook een tunnel naar de GL.iNet GL-x750-router zelf maken! Dat is handig voor het volgen van dataverbruik of het controleren van uw WireGuard VPN-verbinding.

Voordat ik laat zien hoe u de beheeromgeving van de router bereikt, geef ik de waarschuwing door die rbrtio#1507 op de Helium-Discord mij gaf: dit is spelen met vuur.

U kunt heel gemakkelijk via een externe verbinding met uw mobiele router per ongeluk een instelling wijzigen die de gebruikte VPN-tunnel verbreekt. Daardoor kunt u mogelijk uw miner niet meer op afstand bereiken totdat u ter plaatse uw wijzigingen ongedaan maakt.

Ik probeer u alleen een onnodige reis van 2 uur te besparen 🤷‍♂️

Met die waarschuwing in gedachten hebt u alleen de volgende extra poortconfiguratie nodig:

Configuratie 2 in het beheerpaneel

Voer na het toevoegen van die regel uit:

$ ssh -L9090:10.0.1.2:9090 root@ &lsaquo;ip of linode server&rsaquo;

Met wat geduld, want de pagina laadt langzaam via een mobiele verbinding, kunt u nu inloggen op uw GL.iNet GL-x750-router door localhost:9090 in uw browser te openen.

🎊🎉🎈Klaar 🎊🎉🎈 Het is u gelukt!

Na het succesvol doorlopen van deze handleiding zou uw miner via een mobiele verbinding zonder relaymodus moeten werken. Als bonus hebt u een methode om uw miner EN router op afstand te bereiken en uw installatie te volgen.

📜 Een opmerking van de auteur:

Zoals altijd kunt u mij gerust taggen met mijn Discord-naam switz#1985 Ik schrijf deze handleidingen en beantwoord vragen op Discord in mijn vrije tijd. Heeft deze handleiding u geholpen HNT te verdienen, overweeg dan me op koffie, een Popeyes-kipsandwich of een antenne te trakteren:

HNT-wallet:

13bLi78qskZov4AbvWCWFwGX6odmxLbxbvN5z2FjsreGS4zLEJb

ETH-wallet:

0x67a10EDdD58c9B5E22c689c83a5F0b8B4d6DF273

Over de auteur

Oliver Switzer is afgestudeerd in natuurkunde en nu senior software-engineer. Hij heeft 7 jaar ervaring met verschillende server- en clienttalen en best practices voor XP & agile ontwikkeling. Hij helpt graag start-ups en grote bedrijven om met technologie maatschappelijke, creatieve en milieueffecten te bereiken.

About GL.iNet

Founded in 2010, GL.iNet is a leading provider of innovative routers and networking solutions. From compact travel routers to cutting-edge remote KVMs, GL.iNet delivers award-winning networking technology designed for performance and security.

GL.iNet gives people and organizations the power to connect with confidence. By putting control in the hands of users, GL.iNet supports the productivity and collaboration that shape a Good Life.

Vorig artikel Maak kennis met Opal, de voordeligste gigabitrouter ooit
Volgend artikel Hoe verbetert u uw Wi-Fi-snelheid? 👀

Vergelijk Producten

{"one"=>"Selecteer 2 of 3 items om te vergelijken", "other"=>"{{ count }} van 3 items geselecteerd"}

Selecteer het eerste item om te vergelijken

Selecteer tweede item om te vergelijken

Selecteer derde item om te vergelijken

Vergelijken