Инсталирайте 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