Το Docker τρέχει εφαρμογές σε ελαφριά, απομονωμένα containers. Αν εγκαταστήσετε το NordVPN μέσα σε ένα container, η σύνδεσή του στο internet περνά κρυπτογραφημένη από τους διακομιστές της NordVPN.

Προετοιμασία

  1. Εγκαταστήστε το Docker Engine στο Linux και ανοίξτε το Terminal.
  2. Φτιάξτε έναν φάκελο για την εικόνα και μπείτε σε αυτόν:
    mkdir nordvpn-docker && cd nordvpn-docker
  3. Δημιουργήστε και ανοίξτε ένα Dockerfile (εδώ με nano):
    nano Dockerfile
  4. Επικολλήστε το παρακάτω:
FROM ubuntu:24.04

RUN apt-get update && \
    apt-get install -y --no-install-recommends wget apt-transport-https ca-certificates && \
    wget -qO /etc/apt/trusted.gpg.d/nordvpn_public.asc https://repo.nordvpn.com/gpg/nordvpn_public.asc && \
    echo "deb https://repo.nordvpn.com/deb/nordvpn/debian stable main" > /etc/apt/sources.list.d/nordvpn.list && \
    apt-get update && \
    apt-get install -y --no-install-recommends nordvpn && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*

ENTRYPOINT /etc/init.d/nordvpn start && sleep 5 && /bin/bash -c "$@"
CMD bash

Αποθηκεύστε και κλείστε με Ctrl + X, μετά Y και Enter.

Δημιουργία και εκτέλεση της εικόνας

  1. Μέσα στον ίδιο φάκελο, δημιουργήστε την εικόνα (μην ξεχάσετε την τελεία στο τέλος):
    sudo docker build -t nordvpn-image .
  2. Τρέξτε την:
    sudo docker run -it --hostname mycontainer --cap-add=NET_ADMIN --sysctl net.ipv6.conf.all.disable_ipv6=0 nordvpn-image
  3. Μέσα στο container, συνδεθείτε με token και μετά συνδεθείτε σε διακομιστή:
    nordvpn login --token <το token σας>
    nordvpn connect

Το token το δημιουργείτε από τον Nord Account σας, στην ενότητα του NordVPN.

Τι κάνουν οι παράμετροι

  • -it: ανοίγει διαδραστικό bash μέσα στο container.
  • --cap-add=NET_ADMIN: απαιτείται για να τρέξει η υπηρεσία του NordVPN και να συνδεθεί στους διακομιστές.
  • --sysctl net.ipv6.conf.all.disable_ipv6=0: ρύθμιση IPv6 του container, ώστε το NordVPN να ελέγχει την κίνηση IPv6 και να μην υπάρχουν διαρροές μετά τη σύνδεση.
  • --hostname: σταθερό όνομα για το container, ώστε να μην αλλάζει το όνομά του στο Meshnet μετά από επανεκκίνηση.

Όλες οι εντολές του NordVPN για Linux δουλεύουν και μέσα στο container.

Σχετικά άρθρα

Ήταν χρήσιμη αυτήν την απάντηση; 0 Χρήστες που βρήκαν αυτό χρήσιμο (0 Ψήφοι)