Усталюйце 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