Installeer ss5 op CentOS7 om de SOCKS5-proxyservice te implementeren

Verwijzingen met betrekking tot dit artikel

ss5 officieel document Socks5 maakt gebruik van SSL Socks5's veilige gebruikersnaam en wachtwoordautorisatieprotocol

Voer de volgende opdrachten achter elkaar uit om EPEL, compilatietools en noodzakelijke afhankelijkheden te installeren.

            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 de broncode, compileer en installeer

Het downloadadres is mogelijk ongeldig. Als het downloaden mislukt, kun je opnieuw zoeken op Google.Het wordt aanbevolen om een ​​kopie van de broncode te bewaren na een succesvolle download, zodat deze bij toekomstige herinstallatie kan worden gebruikt.

            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
        

Wijzig het configuratiebestand, selecteer de autorisatiemethode bij het verbinden en configureer het account en het wachtwoord

Gebruik vim of vi om het bestand ss5.conf te wijzigen en verwijder de "#" van "#auth". Het doel van deze wijziging is om verificatie van verbindingsautorisatie mogelijk te maken, anders kunt u anoniem verbinding maken wanneer u verbinding maakt.Verwijder vervolgens de "#" van "#permit" en verander de autorisatie van "-" in "u" Het doel van deze wijziging is om de gebruikersnaam en het wachtwoord te gebruiken voor authenticatie.We zullen ook het accountwachtwoord moeten configureren om later in te loggen.De wijziging van dit onderdeel kan verwijzen naar het volgende voorbeeld.

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

Gebruik vim of vi om het bestand ss5.passwd te bewerken. Elke regel van dit bestand vertegenwoordigt een account.Het formaat van een account bestaat uit twee delen: accountnummer en wachtwoord. U moet eerst het accountnummer invoeren en vervolgens het wachtwoord invoeren. Het accountnummer en wachtwoord moeten worden gescheiden door spaties. Het accountnummer en wachtwoord zelf mogen geen spaties bevatten.Het volgende is een referentievoorbeeld van het opzetten van twee accounts.

            user1 password1
user2 password2
        

Start de proxyservice

Na de bovenstaande configuratie kunnen we de proxyservice starten.Nadat we de service hebben gestart met de volgende opdracht, kunnen we de status van poort 1080 controleren om te bepalen of de service normaal werkt.We moeten ook controleren of het gebonden IP-adres het IP-adres is dat we nodig hebben. Als we het gebonden IP-adres of de poort moeten wijzigen, kunnen we het configuratiebestand opnieuw wijzigen en vervolgens de proxyservice opnieuw starten om onze wijzigingen door te voeren.

            /usr/sbin/ss5 -t