Installer ss5 på CentOS7 for å implementere SOCKS5 proxy-tjeneste

Referanser relatert til denne artikkelen

ss5 offisielle dokument Socks5 bruker SSL Socks5s sikre brukernavn og godkjenningsprotokoll for passord

Utfør følgende kommandoer i rekkefølge for å installere EPEL, kompileringsverktøy og nødvendige avhengigheter.

            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
        

Last ned kildekoden, kompiler og installer

Nedlastingsadressen kan være ugyldig. Hvis du støter på en nedlastingsfeil, kan du søke igjen på Google.Det anbefales å beholde en kopi av kildekoden etter vellykket nedlasting, noe som er praktisk for ominstallering i fremtiden.

            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
        

Endre konfigurasjonsfilen, velg autorisasjonsmetoden når du kobler til og konfigurer kontoen og passordet

Bruk vim eller vi til å modifisere ss5.conf-filen og fjerne "#" av "#auth". Hensikten med denne endringen er å aktivere bekreftelse av tilkoblingsautorisasjon, ellers kan du koble anonymt når du kobler til.Fjern deretter "#" fra "#permit" og endre autorisasjonen fra "-" til "u". Hensikten med denne endringen er å bruke brukernavn og passord for autentisering.Vi må også konfigurere kontopassordet for pålogging senere.Modifikasjonen av denne delen kan referere til følgende eksempel.

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

Bruk vim eller vi til å redigere ss5.passwd-filen. Hver linje i denne filen representerer en konto.Kontoformatet inneholder to deler: kontonummer og passord. Du må først oppgi kontonummeret og deretter oppgi passordet. Kontonummeret og passordet må være atskilt med mellomrom. Kontonummeret og passordet i seg selv kan ikke inneholde mellomrom.Følgende er et referanseeksempel på å opprette to kontoer.

            user1 password1
user2 password2
        

Start proxy-tjeneste

Etter konfigurasjonen ovenfor kan vi starte proxy-tjenesten.Etter å ha startet tjenesten med følgende kommando, kan vi sjekke status for port 1080 for å avgjøre om tjenesten kjører normalt.Vi må også sjekke om den bundne IP-adressen er IP-en vi trenger. Hvis vi trenger å endre den bundne IP-adressen eller porten, kan vi endre konfigurasjonsfilen igjen, og deretter starte proxy-tjenesten for å få endringene til å tre i kraft.

            /usr/sbin/ss5 -t