We willen dat onze Raspberry Pi headless draait, dat betekent zonder toetsenbord en monitor. Hiervoor moeten we toegang krijgen met behulp van een remote shell en ssh.
Stap 1: Aanpassen van de netwerkinterface
Om de Raspberry Pi vanaf een andere pc te kunnen bereiken, moeten we een vast ip-adres instellen. Open hiervoor een terminal op de Pi-desktop en voer dit commando uit: sudo nano /etc/network/interfaces
Pas het bestand aan zodat het er als volgt uitziet (kies een vrij ip-adres voor de regel die eindigt op 12):
auto lo iface lo inet loopback
auto eth0 allow-hotplug eth0 iface eth0 inet static address 192.168.1.12 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 1.1.1.1 1.0.0.1
Druk op Ctrl+O om het bestand op te slaan en druk op Ctrl+X om nano af te sluiten.
Stap 2: Opnieuw opstarten van de Raspberry Pi
Zet de Raspberry Pi uit en verwijder alle randapparatuur, behalve de netwerkkabel. Sluit vervolgens de adapter weer aan om de Pi opnieuw op te starten.
Stap 3: Verbinding maken via ssh
Na het opstarten moet je de Pi kunnen bereiken vanaf een andere pc via ssh. Het commando om verbinding te maken is: ssh pi@192.168.1.12. Het wachtwoord is standaard “raspberry”. Vergeet niet om het wachtwoord zo snel mogelijk te wijzigen.
Ontvang meer van dit soort gratis Raspberry Pi Projects, schrijf je in voor de nieuwsbrief:
Stap 4: Installatie van OpenVPN
Installeer de OpenVPN-pakketten met het volgende commando: sudo apt install openvpn
Navigeer vervolgens naar de map waar je de OpenVPN-configuratiebestanden moet opslaan: cd /etc/openvpn
Download de configuratiebestanden van je VPN-provider met behulp van het volgende commando (in dit voorbeeld gebruiken we NordVPN): sudo wget https://downloads.nordcdn.com/configs/archives/servers/ovpn.zip
Pak het bestand uit met het commando:
sudo unzip ovpn.zip
Verplaats de bestanden naar de directory etc/openvpn met het mv-commando.
Stap 5: Verbinding maken met OpenVPN
Maak verbinding met een van de servers via het volgende commando:
sudo openvpn example.ovpn -daemon
Vervang “example” door de naam van het configuratiebestand. Het script vraagt om je gebruikersnaam en wachtwoord om de verbinding te authenticeren. Test of de verbinding werkt door ifconfig te typen. Je zou een verbinding moeten zien die gemarkeerd is met TUN, wat je VPN-tunnel is.