Εισαγωγή
Εγκατάσταση
Βασική διαμόρφωση
Δημιουργία αρχείων κλειδιών
Αντιγραφή αρχείων κλειδιών
Αρχή
συμπέρασμα
Εισαγωγή
Το Tinc είναι ένας δαίμονας VPN πολλαπλών πλατφορμών που χρησιμοποιεί σήραγγα και κρυπτογράφηση για να δημιουργήσει ένα ασφαλές ιδιωτικό δίκτυο μεταξύ κεντρικών υπολογιστών στο Διαδίκτυο.
Σε αυτό το σεμινάριο, θα καλύψουμε τη διαδικασία δημιουργίας μιας ασφαλούς σύνδεσης μεταξύ δύο διακομιστών για την ασφαλή μεταφορά αρχείων μεταξύ τους.
Εγκατάσταση
Το Tinc μπορεί να εγκατασταθεί μέσω apt
του Debian και του Ubuntu, κάτι που θα κάνουμε σε αυτό το σεμινάριο:
apt-get install tinc
Βασική διαμόρφωση
Μόλις εγκατασταθεί, θα χρειαστεί να πλοηγηθείτε /etc/tinc
και να δημιουργήσετε έναν υποκατάλογο με οποιοδήποτε όνομα. Ο νέος κατάλογος θα περιέχει όλα τα απαραίτητα αρχεία ρυθμίσεων για το νέο μας ιδιωτικό δίκτυο.
Το επόμενο βήμα θα ήταν να /etc/tinc/nets.boot
προσθέσετε μια νέα γραμμή με το όνομα του καταλόγου που δημιουργήθηκε πρόσφατα.
Το επόμενο βήμα θα ήταν να δημιουργήσετε ένα αρχείο διαμόρφωσης Tinc στον νεοδημιουργημένο κατάλογο. Το αρχείο διαμόρφωσης θα πρέπει να ονομάζεται tinc.conf
. Ανοίξτε tinc.conf
χρησιμοποιώντας το αγαπημένο σας πρόγραμμα επεξεργασίας κειμένου και προσθέστε τις ακόλουθες γραμμές:
Name = Name-of-this-Machine
AddressFamily = any
Mode = switch
Interface = tap0
ConnectTo = Name-of-the-other-Machine
Τα περιεχόμενα αυτού του αρχείου θα παρέχουν στον δαίμονα Tinc τις απαραίτητες πληροφορίες για τη δημιουργία της ασφαλούς σύνδεσης VPN μεταξύ του τρέχοντος διακομιστή και του άλλου διακομιστή με τον οποίο θέλετε να δημιουργήσετε τη σύνδεση.
Το επόμενο βήμα θα ήταν να δημιουργήσετε ένα νέο αρχείο με το όνομα tinc-up
που θα εκχωρεί τη σωστή διεύθυνση στη διεπαφή VPN μας:
#!/bin/sh
ifconfig $INTERFACE up
ip addr add 10.100.100.1/31 dev $INTERFACE
Εφόσον πρέπει να τερματίσετε τη διασύνδεση όταν σταματάτε το Tinc, πρέπει να δημιουργήσουμε ένα δεύτερο αρχείο με το όνομα tinc-down
που θα τερματίζει τη διασύνδεση VPN.
#!/bin/sh
ifconfig $INTERFACE down
Σημείωση: Η ιδιωτική διεύθυνση IP που χρησιμοποιείται σε αυτό το σεμινάριο είναι μόνο ένα παράδειγμα, μπορείτε να χρησιμοποιήσετε οποιοδήποτε ιδιωτικό υποδίκτυο/IP προτιμάτε.
Δημιουργία αρχείων κλειδιών
Το Tinc χρησιμοποιεί ένα μάλλον ασφαλές σχήμα για τη δημιουργία των ιδιωτικών και δημόσιων κλειδιών που χρησιμοποιούνται για τον έλεγχο ταυτότητας. Πριν δημιουργήσουμε τα κλειδιά, πρέπει να δημιουργήσουμε έναν νέο κατάλογο με το όνομα hosts
; σε αυτόν τον κατάλογο, θα δημιουργήσουμε ένα νέο αρχείο tinc.conf
με το όνομα με τις ακόλουθες γραμμές σε αυτό.
Address = External IP of our server
Port = Unused Port for connection
Στη συνέχεια, μπορούμε να δημιουργήσουμε τα βασικά αρχεία:
tincd -n NETWORK_NAME -K4092
Σημείωση: Αντικαταστήστε NETWORK_NAME
με το όνομα του φακέλου που δημιουργήσατε στο Configuration .
Αντιγραφή αρχείων κλειδιών
Αν υποθέσουμε ότι ρυθμίσατε τον άλλο διακομιστή σας με τον ίδιο τρόπο που ρυθμίσατε αυτόν που αναφέρεται σε αυτό το σεμινάριο, θα χρειαστεί να αντιγράψετε το host
αρχείο από τον τρέχοντα διακομιστή στον άλλο διακομιστή/διακομιστή προορισμού.
Αρχή
Μόλις υπάρχουν τα βασικά αρχεία και στους δύο διακομιστές, μπορείτε να ξεκινήσετε το Tinc χρησιμοποιώντας την παρακάτω εντολή:
tincd -n NETWORKNAME
συμπέρασμα
Το Tinc είναι ένας πολύ ασφαλής Layer2 VPN Daemon και αποδίδει αρκετά καλά, ειδικά όταν πρόκειται για απόδοση εύρους ζώνης, καθώς και συμπίεση. Επιπλέον, διαθέτει κρυπτογράφηση AES-256 που είναι ένα τεράστιο πλεονέκτημα.
Αυτό ολοκληρώνει το σεμινάριο μας. Ευχαριστούμε που το διαβάσατε.