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