Installera ss5 på CentOS7 för att implementera SOCKS5-proxytjänsten
Referenser relaterade till den här artikeln
ss5 officiella dokument Socks5 använder SSL Socks5: s säkra användarnamn och lösenordsbehörighetsprotokollUtför följande kommandon i följd för att installera EPEL, kompileringsverktyg och nödvändiga beroenden.
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
Ladda ner källkoden, kompilera och installera
Nedladdningsadressen kan vara ogiltig. Om du får ett nedladdningsfel kan du söka igen på Google.Det rekommenderas att behålla en kopia av källkoden efter lyckad nedladdning, vilket är bekvämt för ominstallation i framtiden.
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
Ändra konfigurationsfilen, välj behörighetsmetoden när du ansluter och konfigurera kontot och lösenordet
Använd vim eller vi för att modifiera filen ss5.conf och ta bort "#" från "#auth". Syftet med denna ändring är att möjliggöra verifiering av anslutningsbehörighet, annars kan du ansluta anonymt.Ta sedan bort "#" från "#permit" och ändra behörigheten från "-" till "u". Syftet med denna ändring är att använda användarnamnet och lösenordet för autentisering.Vi måste också konfigurera kontolösenordet för inloggning senare.Ändringen av denna del kan hänvisa till följande exempel.
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 - - - - -
Använd vim eller vi för att redigera filen ss5.passwd. Varje rad i den här filen representerar ett konto.Kontots format innehåller två delar: kontonummer och lösenord. Du måste först ange kontonumret och sedan ange lösenordet. Kontonumret och lösenordet måste vara åtskilda av mellanslag. Kontonumret och lösenordet kan inte innehålla mellanslag.Följande är ett referensexempel för att skapa två konton.
user1 password1
user2 password2
Starta proxytjänst
Efter konfigurationen ovan kan vi starta proxytjänsten.Efter att ha startat tjänsten med följande kommando kan vi kontrollera status för port 1080 för att avgöra om tjänsten fungerar normalt.Vi måste också kontrollera om den bundna IP-adressen är den IP vi behöver. Om vi behöver ändra den bundna IP-adressen eller porten kan vi ändra konfigurationsfilen igen och sedan starta om proxytjänsten för att våra ändringar ska träda i kraft.
/usr/sbin/ss5 -t