Встановіть 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