Το Docker τρέχει εφαρμογές σε ελαφριά, απομονωμένα containers. Αν εγκαταστήσετε το NordVPN μέσα σε ένα container, η σύνδεσή του στο internet περνά κρυπτογραφημένη από τους διακομιστές της NordVPN.
Προετοιμασία
- Εγκαταστήστε το Docker Engine στο Linux και ανοίξτε το Terminal.
- Φτιάξτε έναν φάκελο για την εικόνα και μπείτε σε αυτόν:
mkdir nordvpn-docker && cd nordvpn-docker - Δημιουργήστε και ανοίξτε ένα Dockerfile (εδώ με nano):
nano Dockerfile - Επικολλήστε το παρακάτω:
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.
Δημιουργία και εκτέλεση της εικόνας
- Μέσα στον ίδιο φάκελο, δημιουργήστε την εικόνα (μην ξεχάσετε την τελεία στο τέλος):
sudo docker build -t nordvpn-image . - Τρέξτε την:
sudo docker run -it --hostname mycontainer --cap-add=NET_ADMIN --sysctl net.ipv6.conf.all.disable_ipv6=0 nordvpn-image - Μέσα στο 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.