Instalirajte ss5 na CentOS7 da biste implementirali SOCKS5 proxy uslugu

Reference povezane s ovim člankom

ss5 službeni dokument Socks5 koristi SSL Socks5 siguran protokol za autorizaciju korisničkog imena i lozinke

Izvršite sljedeće naredbe u nizu da biste instalirali EPEL, alate za kompilaciju i potrebne ovisnosti.

            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
        

Preuzmite izvorni kod, prevedite i instalirajte

Adresa za preuzimanje može biti nevaljana. Ako naiđete na neuspjeh preuzimanja, možete ponovno pretraživati ​​na Googleu.Preporučuje se zadržavanje kopije izvornog koda nakon uspješnog preuzimanja, što je prikladno za kasniju ponovnu instalaciju.

            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
        

Izmijenite konfiguracijsku datoteku, odaberite način autorizacije prilikom povezivanja i konfigurirajte račun i lozinku

Upotrijebite vim ili vi da biste modificirali datoteku ss5.conf i uklonili "#" "#auth". Svrha ove izmjene je omogućiti provjeru autorizacije veze, inače se prilikom povezivanja možete anonimno povezati.Zatim uklonite "#" iz "#permit" i promijenite autorizaciju iz "-" u "u". Svrha ove izmjene je korištenje korisničkog imena i lozinke za autentifikaciju.Također ćemo kasnije morati konfigurirati lozinku računa za prijavu.Izmjena ovog dijela može se odnositi na sljedeći primjer.

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

Upotrijebite vim ili vi za uređivanje datoteke ss5.passwd. Svaki redak ove datoteke predstavlja račun.Format računa uključuje dva dijela: broj računa i lozinku. Prvo morate unijeti broj računa, a zatim unijeti lozinku i razmakom odvojiti broj računa i lozinku. Broj računa i lozinka sami ne mogu sadržavati razmake.Slijedi referentni primjer uspostavljanja dva računa.

            user1 password1
user2 password2
        

Pokrenite proxy uslugu

Nakon gore navedene konfiguracije možemo pokrenuti proxy uslugu.Nakon pokretanja usluge pomoću sljedeće naredbe, možemo provjeriti status porta 1080 kako bismo utvrdili radi li usluga normalno.Također moramo provjeriti je li vezana IP adresa IP koji nam treba. Ako trebamo izmijeniti vezanu IP adresu ili port, možemo ponovno izmijeniti konfiguracijsku datoteku, a zatim ponovno pokrenuti proxy uslugu kako bi naše promjene stupile na snagu.

            /usr/sbin/ss5 -t