Εγκαταστήστε το ss5 στο CentOS7 για να εφαρμόσετε την υπηρεσία μεσολάβησης SOCKS5
Αναφορές που σχετίζονται με αυτό το άρθρο
επίσημο έγγραφο ss5 Το Socks5 χρησιμοποιεί SSL Πρωτόκολλο εξουσιοδότησης ασφαλούς ονόματος χρήστη και κωδικού πρόσβασης του Socks5Εκτελέστε τις ακόλουθες εντολές διαδοχικά για να εγκαταστήσετε το EPEL, εργαλεία συλλογής και τις απαραίτητες εξαρτήσεις.
yum install epel-release -y
yum groupinstall 'Development Tools' -y
yum install gcc automake autoconf libtool make yum-utils wget -y
yum install pam-devel openldap-devel openssl-devel -y
Κατεβάστε τον πηγαίο κώδικα, μεταγλώττιση και εγκατάσταση
Η διεύθυνση λήψης ενδέχεται να μην είναι έγκυρη. Εάν αντιμετωπίσετε αποτυχία λήψης, μπορείτε να πραγματοποιήσετε ξανά αναζήτηση στο Google.Συνιστάται να διατηρείτε ένα αντίγραφο του πηγαίου κώδικα μετά την επιτυχή λήψη, το οποίο είναι βολικό για επανεγκατάσταση στο μέλλον.
cd /usr/local/src/
wget https://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
tar xzf ss5-3.8.9-8.tar.gz
cd ss5-3.8.9
./configure
./make
./make install
Τροποποιήστε το αρχείο διαμόρφωσης, επιλέξτε τη μέθοδο εξουσιοδότησης κατά τη σύνδεση και διαμορφώστε τον λογαριασμό και τον κωδικό πρόσβασης
Χρησιμοποιήστε το vim ή το vi για να τροποποιήσετε το αρχείο ss5.conf και να καταργήσετε το "#" του "#auth". Ο σκοπός αυτής της τροποποίησης είναι να επιτρέψει την επαλήθευση εξουσιοδότησης σύνδεσης, διαφορετικά μπορείτε να συνδεθείτε ανώνυμα κατά τη σύνδεση.Στη συνέχεια, καταργήστε το "#" του "#permit" και αλλάξτε την εξουσιοδότηση από "-" σε "u". Ο σκοπός αυτής της τροποποίησης είναι να χρησιμοποιηθεί το όνομα χρήστη και ο κωδικός πρόσβασης για έλεγχο ταυτότητας.Θα χρειαστεί επίσης να διαμορφώσουμε τον κωδικό πρόσβασης του λογαριασμού για σύνδεση αργότερα.Η τροποποίηση αυτού του μέρους μπορεί να αναφέρεται στο ακόλουθο παράδειγμα.
vim /etc/opt/ss5/ss5.conf
# SHost SPort Authentication
auth 0.0.0.0/0 - u
# Auth SHost SPort DHost DPort Fixup Group Band ExpDate
permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
Χρησιμοποιήστε το vim ή το vi για να επεξεργαστείτε το αρχείο ss5.passwd. Κάθε γραμμή αυτού του αρχείου αντιπροσωπεύει έναν λογαριασμό.Η μορφή ενός λογαριασμού περιλαμβάνει δύο μέρη: τον αριθμό λογαριασμού και τον κωδικό πρόσβασης. Πρέπει να εισαγάγετε πρώτα τον αριθμό λογαριασμού και μετά να εισαγάγετε τον κωδικό πρόσβασης και να χρησιμοποιήσετε ένα κενό διάστημα για να διαχωρίσετε τον αριθμό λογαριασμού και τον κωδικό πρόσβασης. Ο ίδιος ο αριθμός λογαριασμού και ο κωδικός πρόσβασης δεν μπορούν να περιέχουν κενά.Το παρακάτω είναι ένα παράδειγμα αναφοράς για τη δημιουργία δύο λογαριασμών.
user1 password1
user2 password2
Ξεκινήστε την υπηρεσία μεσολάβησης
Μετά την παραπάνω διαμόρφωση, μπορούμε να ξεκινήσουμε την υπηρεσία μεσολάβησης.Αφού ξεκινήσουμε την υπηρεσία με την ακόλουθη εντολή, μπορούμε να ελέγξουμε την κατάσταση της θύρας 1080 για να προσδιορίσουμε εάν η υπηρεσία λειτουργεί κανονικά.Πρέπει επίσης να ελέγξουμε αν η δεσμευμένη διεύθυνση IP είναι η IP που χρειαζόμαστε. Εάν χρειαστεί να τροποποιήσουμε τη δεσμευμένη διεύθυνση IP ή θύρα, μπορούμε να τροποποιήσουμε ξανά το αρχείο διαμόρφωσης και, στη συνέχεια, να επανεκκινήσουμε την υπηρεσία διακομιστή μεσολάβησης για να πραγματοποιήσουν τις αλλαγές μας.
/usr/sbin/ss5 -t