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