Namestite ss5 na CentOS7 za izvajanje proxy storitve SOCKS5

Reference v zvezi s tem člankom

ss5 uradni dokument Socks5 uporablja SSL Varni protokol za avtorizacijo uporabniškega imena in gesla Socks5

Za namestitev EPEL, orodij za prevajanje in potrebnih odvisnosti zaporedno izvedite naslednje ukaze.

            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
        

Prenesite izvorno kodo, prevedite in namestite

Naslov za prenos je morda neveljaven. Če naletite na napako pri prenosu, lahko znova iščete v Googlu.Po uspešnem prenosu je priporočljivo hraniti kopijo izvorne kode, ki je primerna za ponovno namestitev v prihodnosti.

            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
        

Spremenite konfiguracijsko datoteko, izberite način pooblastila pri povezovanju in konfigurirajte račun in geslo

Uporabite vim ali vi, da spremenite datoteko ss5.conf in odstranite "#" "#auth". Namen te spremembe je omogočiti preverjanje dovoljenja za povezavo, sicer se lahko pri povezovanju anonimno povežete.Nato odstranite "#" "#permit" in spremenite pooblastilo iz "-" v "u". Namen te spremembe je uporabiti uporabniško ime in geslo za preverjanje pristnosti.Za prijavo bomo morali kasneje konfigurirati tudi geslo za račun.Sprememba tega dela se lahko nanaša na naslednji primer.

            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  -      -      -      -     -
        

Za urejanje datoteke ss5.passwd uporabite vim ali vi. Vsaka vrstica te datoteke predstavlja račun.Oblika računa vsebuje dva dela: številko računa in geslo. Najprej morate vnesti številko računa in nato vnesti geslo. Številka računa in geslo morata biti ločena s presledki. Številka računa in geslo sama ne moreta vsebovati presledkov.Sledi referenčni primer vzpostavitve dveh računov.

            user1 password1
user2 password2
        

Zaženite storitev proxy

Po zgornji konfiguraciji lahko zaženemo storitev proxy.Po zagonu storitve z naslednjim ukazom lahko preverimo stanje vrat 1080 in ugotovimo, ali storitev deluje normalno.Preveriti moramo tudi, ali je vezani naslov IP tisti IP, ki ga potrebujemo. Če moramo spremeniti vezani naslov IP ali vrata, lahko znova spremenimo konfiguracijsko datoteko in nato znova zaženemo storitev proxy, da bodo spremembe začele veljati.

            /usr/sbin/ss5 -t