zaterdag 5 juli 2025

Surfshark met OpenVPN in de terminal op de Raspberry PI

Surfshark is een VPN service die ook voor de linux terminal op de Raspberry PI een client heeft. Deze moet je echter zelf starten vanaf de commandline.

Kijk eerst in de helppagina's van Surfshark zelf:

https://support.surfshark.com/hc/en-us/articles/360013425373-How-to-set-up-Surfshark-VPN-on-Raspberry-Pi

Daarin lees je hoe jhe surfshark moet installeren.

Ga naar de inlogpagina van Surfshark en log in. Klik vervolgens op 

VPN > Manual Setup

Dit is de pagina waar alle gegevens voor handmatige verbinding worden opgeslagen.

Klik op Desktop of Mobile> OpenVPN.

 Ga naar het tabblad Inloggegevens. Klik bovenaan op het tabblad Inloggegevens.

LET OP: Houd deze pagina voorlopig open. U hebt deze inloggegevens later nodig.

Configureer de OpenVPN-client

Open de terminal door op CTRL + ALT + T te drukken.

Installeer de benodigde OpenVPN-pakketten met de volgende opdracht:

sudo apt-get install openvpn unzip

Als u om een ​​wachtwoord wordt gevraagd, voer dan het beheerderswachtwoord van uw computer in.

Navigeer naar de OpenVPN-map door de volgende opdracht in te voeren:

cd /etc/openvpn

Download de Surfshark OpenVPN-configuratiebestanden:

sudo wget https://my.surfshark.com/vpn/api/v1/server/configurations

Pak "Surfshark_Config.zip" uit:

sudo unzip configurations

Verwijder het .zip-bestand, want we gebruiken het niet meer.

sudo rm configurations

Om de lijst met alle beschikbare servers te bekijken, voer je het volgende in:

ls

Kies een van de servers uit de serverlijst en maak verbinding met Surfshark door het volgende in te voeren:

sudo openvpn [bestandsnaam]

Bijvoorbeeld:

sudo openvpn nl-ams.prod.surfshark.com_tcp.ovpn

Voer de inloggegevens van de Surfshark-service in (zie het gedeelte 'Uw inloggegevens ophalen' in dit artikel). Dus een speciuale colde voor loginnaam en een voor wachtwoord.

Als u het bericht Initialisatievolgorde voltooid ziet, is uw verbinding met Surfshark succesvol.

Nu blijft de terminal open staan. Deze kun je gedwongen sluiten en daarna gelijk weer openen. Check de IP van de verbinding met het volgende commando:

curl -4  icanhazip.com

dan moet ern een ander IP nummer staan dan van je eigen internet verbinding.


Nu is het handig om niet steeds die lange loginnaam en wachtwoord in te voeren. Doe daarom het volgende:

sudo nano /etc/openvpn/auth.txt

voer daarin op twee regels de loginnaam en op de nieuwe regel het wachtwoord en sluit af met CTRL X en bevestig opslaan.

sudo nano /etc/openvpn/ en dan de naam ven het bestand dat je wilt editten. Bijvoorveeld:

sudo nano /etc/openvpn/nl-ams.prod.surfshark.com_tcp.ovpn

zoek nu de regel: auth-user-pass op en verander die in:

auth-user-pass /etc/openvpn/auth/txt

en sla op met CTRL X en bevestig.

Nu zal de opdracht

sudo openvpn nl-ams.prod.surfshark.com_tcp.ovpn

Nu zal openvpn de verbinding leggen zonder dat er om loginneam en wachtwoord gevraagd wordt.

Nu is er nog 1 aanpassing nodig om de cursor gelijk weer terug te krijgen:

Voeg toe dat het een configuratie is en dat openvpn als daemon moet draaien:

sudo openvpn --config /etc/openvpn/nl-ams.prod.surfshark.com_tcp.ovpn --daemon



Geen opmerkingen:

Een reactie posten

Opmerking: Alleen leden van deze blog kunnen een reactie posten.

Surfshark met OpenVPN in de terminal op de Raspberry PI

Surfshark is een VPN service die ook voor de linux terminal op de Raspberry PI een client heeft. Deze moet je echter zelf starten vanaf de c...