Installer ss5 på CentOS7 for at implementere SOCKS5-proxytjeneste

Referencer relateret til denne artikel

ss5 officielle dokument Socks5 bruger SSL Socks5s sikre brugernavn og adgangsadgangsprotokol

Udfør følgende kommandoer i rækkefølge for at installere EPEL, kompileringsværktøjer og nødvendige afhængigheder.

            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
        

Download kildekoden, kompilér og installer

Downloadadressen kan være ugyldig. Hvis du oplever en downloadfejl, kan du søge igen på Google.Det anbefales at opbevare en kopi af kildekoden efter vellykket download, hvilket er praktisk til geninstallation 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
        

Rediger konfigurationsfilen, vælg godkendelsesmetoden, når du opretter forbindelse, og konfigurer kontoen og adgangskoden

Brug vim eller vi til at ændre ss5.conf-filen og fjerne "#" fra "#auth". Formålet med denne ændring er at aktivere bekræftelse af forbindelsesgodkendelse, ellers kan du oprette forbindelse anonymt, når du opretter forbindelse.Fjern derefter "#" fra "#permit" og skift autorisationen fra "-" til "u". Formålet med denne ændring er at bruge brugernavnet og adgangskoden til godkendelse.Vi bliver også nødt til at konfigurere kontoadgangskoden til login senere.Ændringen af ​​denne del kan henvise 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  -      -      -      -     -
        

Brug vim eller vi til at redigere ss5.passwd-filen. Hver linje i denne fil repræsenterer en konto.Formatet på en konto indeholder to dele: kontonummer og adgangskode. Du skal først indtaste kontonummeret og derefter indtaste adgangskoden. Kontonummeret og adgangskoden skal adskilles med mellemrum. Kontonummeret og adgangskoden i sig selv kan ikke indeholde mellemrum.Følgende er et referenceeksempel på oprettelse af to konti.

            user1 password1
user2 password2
        

Start proxytjeneste

Efter ovenstående konfiguration kan vi starte proxytjenesten.Efter start af tjenesten med følgende kommando kan vi kontrollere status for port 1080 for at afgøre, om tjenesten kører normalt.Vi skal også kontrollere, om den bundne IP-adresse er den IP, vi har brug for. Hvis vi har brug for at ændre den bundne IP-adresse eller port, kan vi ændre konfigurationsfilen igen og derefter genstarte proxytjenesten for at få vores ændringer til at træde i kraft.

            /usr/sbin/ss5 -t