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 autorizacije korisničkog imena i lozinke

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

            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 ponovo pretraživati ​​na Googleu.Preporučuje se da nakon uspješnog preuzimanja zadržite kopiju izvornog koda, što je zgodno za ponovnu instalaciju u budućnosti.

            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 modificirate datoteku ss5.conf i uklonite "#" od "#auth". Svrha ove izmjene je omogućiti provjeru autorizacije veze, inače se možete povezati anonimno prilikom povezivanja.Zatim uklonite "#" iz "#permit" i promijenite autorizaciju iz "-" u "u". Svrha ove izmjene je korištenje korisničkog imena i lozinke za provjeru autentičnosti.Kasnije ćemo morati konfigurirati lozinku za račun 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  -      -      -      -     -
        

Koristite vim ili vi za uređivanje datoteke ss5.passwd. Svaki red 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. Broj računa i lozinka moraju biti odvojeni razmacima. 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 trebamo provjeriti je li vezana IP adresa IP koji nam treba. Ako trebamo izmijeniti vezanu IP adresu ili port, možemo ponovo izmijeniti konfiguracijsku datoteku, a zatim ponovo pokrenuti proxy uslugu kako bi naše promjene stupile na snagu.

            /usr/sbin/ss5 -t