CentOS 7 er et flott system for mange formål, men etter å ha brukt mer moderne versjoner av Linuxdistroer og ikke minst nyere versjoner av GNOME og andre DE-er, så føles CentOS 7 noe... gammelt.
For eksempel har det ikke støtte for OpenVPN-tilkoblinger out-of-the-box i NetworkManager-GUIet, så man kan ikke importere en fullt fungerende .ovpn-fil for å få satt opp VPN-forbindelsen sin.
Heldigvis finnes det løsninger på problemet: Installer NetworkManager-openvpn-gnome.
# yum install NetworkManager-openvpn.x86_64 NetworkManager-openvpn-gnome.x86_64
Dette legger til støtte for OpenVPN-forbindelser i NetworkManager, og man kan så importere .ovpn-filen man ønsker. Da gjør man som følger:
1. Åpne Network Manager fra GNOME-menyen øverst til høyre (klikk på nettverksikonet, velg forbindelsen og deretter Settings)
2. Trykk på + til høyre for VPN for å legge til en ny VPN-forbindelse:
3. Velg "Import from file..." for å importere en ferdig .ovpn-config:
4. Velg .ovpn-configfilen og klikk Open:
4. Skriv inn brukernavn og passord (Mullvad-brukere skriver ID-nummeret sitt og "m" som passord):
Gi evt forbindelsen et annet navn.
5. For å starte VPN-forbindelsen automatisk kan man i $alle_andre_linuxdistroer gjøre dette fra NetworkManager, men ikke i CentOS. Den enkleste måten å gjøre det på er (bruk sudo som vanlig bruker; root får ikke tilgang til display:0):
$ sudo nm-connection-editor
Da kommer dette vinduet opp:
Velg ethernettilkoblingen (eller wifitilkoblingen) som er tilkoblet internet og klikk på tannhjulet nede til venstre.
6. I dialogboksen som kommer opp, merk av "Automatically connect to VPN when using this connection" og velg VPN-forbindelsen du ønsker å bruke:
Etter dette starter VPN-forbindelsen automatisk når systemet starter.
7. Etter innlogging kan du få spørsmål om å skrive inn passord for å låse opp GNOME Keyring. Dette er en sikkerhetsgreie, men blir fort kjedelig. For å fikse dette, gjør:
# vim /etc/NetworkManager/system-connections/Mullvad-NO
Erstatt Mullvad-NO med navnet du gav din VPN-forbindelse.
I denne filen finner du følgende linje under [vpn]:
password-flags=1
endre denne til
password-flags=0
eller slett linjen.
Etter siste linje i [vpn]-blokken lager man så en ny blokk som heter [vpn-secrets]. Legg til username=<brukernavn> og password=<passord> slik at den ser slik ut:
[vpn-secrets] username=vpn-brukernavn password=vpn-passord
Lagre filen og start systemet på nytt.