Sådan konfigurerer du en manuel OpenVPN-forbindelse til NordVPN med Gluetun?

Indledning

I denne artikel lærer du, hvordan du konfigurerer en manuel NordVPN OpenVPN-forbindelse inde i en Gluetun Docker-container. Gluetun er en let VPN-klientcontainer, der dirigerer trafikken fra dine andre Docker-containere gennem NordVPN via OpenVPN. Det vigtigste trin, som de fleste mennesker snubler over, er godkendelse: NordVPN accepterer ikke længere din e-mailadresse og adgangskode til tredjepartsapps, så du skal bruge servicelegitimationsoplysninger i stedet.

Før du starter

  • En fungerende Docker-installation (og eventuelt Docker Compose).
  • Dine adgangsoplysninger til NordVPN-tjenesten (brugernavn og adgangskode) – det er IKKE din e-mailadresse og adgangskode til Nord Account.
  • Den eller de NordVPN OpenVPN-serverplaceringer, du vil oprette forbindelse til (land, region eller by).

Sådan gør du

Trin 1: Hent dine tjenestelegitimationsoplysninger

  1. Log ind på din Nord Account.
  2. Klik på NordVPN, rul derefter ned til Avancerede indstillinger (Manuel konfiguration), og klik på Indstil NordVPN manuelt.
  3. Du modtager en bekræftelseskode i en e-mail til den e-mailadresse, du bruger til NordVPN. Indtast koden for at bekræfte.
  4. Åbn fanen Serviceoplysninger. Kopier det brugernavn og den adgangskode, der vises der – det er de værdier, Gluetun har brug for.

BEMÆRK: Servicelegitimationsoplysninger er forskellige fra dit almindelige Nord Account-login. Hvis din forbindelse senere ikke kan godkendes, skal du dobbelttjekke, om du har kopieret de korrekte adgangsoplysninger til tjenesten.

Trin 2: Opret Gluetun-konfigurationen

I Gluetun bruger NordVPN over OpenVPN disse miljøvariabler:

  • VPN_SERVICE_PROVIDER=nordvpn
  • VPN_TYPE=openvpn
  • OPENVPN_USER - dit brugernavn til tjenesten
  • OPENVPN_PASSWORD - dit kodeord til tjenesten
  • OPENVPN_PROTOCOL - valgfrit, udp (standard) eller tcp

Valgfrie variabler til valg af server omfatter SERVER_COUNTRIESSERVER_REGIONSog SERVER_CITIES (kommaseparerede lister).

Trin 3: Kør med Docker Compose

Opret en docker-compose.yml-fil som følgende:

services:
			  gluetun:
			    image: qmcgaw/gluetun
			    container_name: gluetun
			    cap_add:
			      - NET_ADMIN
			    devices:
			      - /dev/net/tun:/dev/net/tun
			    ports:
			      - 8000:8000   # Gluetun control server (optional)
			    environment:
			      - VPN_SERVICE_PROVIDER=nordvpn
			      - VPN_TYPE=openvpn
			      - OPENVPN_USER=YOUR_SERVICE_USERNAME
			      - OPENVPN_PASSWORD=YOUR_SERVICE_PASSWORD
			      - OPENVPN_PROTOCOL=udp
			      - SERVER_COUNTRIES=United States
			    restart: unless-stopped

Erstat YOUR_SERVICE_USERNAME og YOUR_SERVICE_PASSWORD med tjenestens legitimationsoplysninger fra trin 1, og justér SERVER_COUNTRIES til din foretrukne placering.

Trin 4: Start og verificer forbindelsen

  1. Start containeren:
  2. docker compose up -d
  3. Tjek logfilerne for at bekræfte, at tunnelen blev oprettet:
  4. docker logfiler -f gluetun
  5. Bekræft, at din trafik sendes ud gennem NordVPN ved at køre en IP-kontrol inde fra containerens netværksnavneområde:
  6. docker exec gluetun wget -qO- https://ipinfo.io/ip

    Den returnerede IP skal være en NordVPN-server-IP, ikke din rigtige IP.

Trin 5: Dirigér andre containere gennem Gluetun

For at sende en anden containers trafik gennem tunnelen skal du indstille den pågældende container til at dele Gluetuns netværk og fjerne dens egne ports (publicer dem i stedet på Gluetun-tjenesten):

  yourapp:
			    image: your/app-image
			    network_mode: "service:gluetun"
			    depends_on:
			      - gluetun

Yderligere tips

  • Hvis du får fejlen "AUTH_FAILED / Your credentials might be wrong", bruger du næsten helt sikkert din e-mailadresse og adgangskode til Nord Account i stedet for tjenestens adgangsoplysninger. Kopier dem igen fra fanen Serviceoplysninger.
  • Hvis standardprotokollen udp er blokeret på restriktive netværk, skal du skifte til OPENVPN_PROTOCOL=tcp og oprette containeren igen.
  • Gluetun har en indbygget Kill Switch, så afhængige containere mister internetadgang, hvis VPN-forbindelsen afbrydes, hvilket forhindrer IP-lækager. (Baseret på Gluetuns dokumenterede standardadfærd; bekræft i den aktuelle wiki for din version.)
Var denne artikel nyttig?

Oplever du stadig problemer?

  • Live chat

  • E-mailformular

Ved at klikke på "Chat med support" accepterer du vores servicevilkår og anerkender vores privatlivspolitik. Chatfunktionen kræver cookies. Når du starter chatten, accepterer du brugen af den. Få mere at vide i vores cookiepolitik.