Διαμόρφωση του πελάτη Viscosity με OpenVPN¶
Compatible Nitrokeys |
|||||||
|---|---|---|---|---|---|---|---|
✓ active |
⨯ inactive |
⨯ inactive |
✓ active |
⨯ inactive |
✓ active |
✓ active |
⨯ inactive |
This guide will show to configure Viscosity client to connect to an OpenVPN instance, using a Nitrokey Pro 2 (or Nitrokey Storage 2), and PKCS#11 authentication.
Προαπαιτούμενα¶
Για αυτόν τον οδηγό, θα χρειαστείτε έναν απομακρυσμένο διακομιστή OpenVPN εγκατεστημένο και ρυθμισμένο για τους πελάτες. Για τους σκοπούς αυτού του εγγράφου, χρησιμοποιήσαμε το OpenVPN 2.49 εγκατεστημένο σε διακομιστή Debian 10.
To read about how to configure OpenVPN to authenticate with Nitrokey Pro, you might consult the following documentation, as we will just cover the way to configure the Viscosity client in this guide.
Θα χρειαστείτε επίσης τα εξής:
Ένα Nitrokey Pro 2 ή Nitrokey Storage 2
Client’s private key
client.keyloaded on the NitrokeyClient’s certificate
client.crtloaded on the NitrokeyThe Certificate Authority file, i.e.
CA.crtfile used for your OpenVPN setupOptional: The shared secret key file, i.e.
ta.key
For more information on PKCS#11 key management with OpenVPN, please consult OpenVPN’s documentation.
Χρήση¶
Ξεκινήστε το Viscosity και δημιουργήστε μια νέα σύνδεση «openVPN» (μπορείτε να την ονομάσετε όπως θέλετε)
Κάντε δεξί κλικ στη σύνδεση και επιλέξτε επεξεργασία
Add your server’s IP address and configure the port according to your configuration.
Στην περιοχή πιστοποίησης, Στο
Typeμετακινηθείτε προς τα κάτω στοSSL/TLS Client (PKCS11)Επιλέξτε το αρχείο CA για τη σύνδεσή σας
Κάντε κλικ στο κουμπί Προσθήκη δίπλα στο πεδίο Providers και επιλέξτε την ενότητα
PKCS#11για το Nitrokey σας. Μπορούν να καθοριστούν πολλαπλοί πάροχοι και για παράδειγμα θα χρησιμοποιήσουμε τοOpenSC.On macOS, the most common location for modules to be found is in the /usr/lib directory. Please refer to the documentation included with your driver software for the location to use. OpenSC’s module can be found at
/Library/OpenSC/lib/opensc-pkcs11.soOn Windows, the most common location for libraries is either in
C:\Program FilesorC:\Windows\System32. OpenSC libraries are generally located atC:\Program Files\OpenSC Project\OpenSC\pkcs11. There may be more than one library available here, you can try each one or simply add both.Επιλέξτε μια μέθοδο ανάκτησης από το αναπτυσσόμενο μενού Ανάκτηση
Εάν θα χρησιμοποιηθεί μόνο ένα κλειδί Nitrokey σε αυτόν τον υπολογιστή, επιλέξτε
Use certificate name below. Εάν το Nitrokey είναι συνδεδεμένο αυτή τη στιγμή στον υπολογιστή, κάντε κλικ στο κουμπίDetectγια να συμπληρωθεί αυτόματα το πεδίο Όνομα. Διαφορετικά, το πεδίο αυτό μπορεί να συμπληρωθεί χειροκίνητα.If in doubt, or if more than one Nitrokey may be used (i.e. multiple users), then select
Prompt for certificate name.
Εάν έχει επιλεγεί
Prompt for certificate name, το Viscosity θα εντοπίσει αυτόματα το απαιτούμενο κλειδί στο Nitrokey, χρησιμοποιώντας την/τις καθορισμένη/ες μονάδα/ες PKCS#11. Επιλέξτε από οποιαδήποτε από τις συσκευές που βρέθηκαν ή εισαγάγετε το όνομα τουserialized idπου θα χρησιμοποιήσετε χειροκίνητα. Και πάλι, θα πρέπει να ζητηθεί από τον χρήστη να πληκτρολογήσει έναν κωδικό πρόσβασης/αριθμό PIN, εάν απαιτείται.Κάντε κλικ στο κουμπί Αποθήκευση και συνδεθείτε από την κύρια διεπαφή σας.
Αναφορές¶
Σημειώσεις¶
Το Viscosity δεν είναι δωρεάν, και επομένως μπορεί να αντιμετωπίσετε προβλήματα κατά τη χρήση της δωρεάν έκδοσης.
Εξετάζουμε τη χρήση του Pritunl ως ελεύθερη και ανοικτή εναλλακτική λύση.