Installer ss5 på CentOS7 for at implementere SOCKS5-proxytjeneste
Referencer relateret til denne artikel
ss5 officielle dokument Socks5 bruger SSL Socks5s sikre brugernavn og adgangsadgangsprotokolUdfø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