Installa ss5 su CentOS7 per implementare il servizio proxy SOCKS5

Riferimenti relativi a questo articolo

documento ufficiale ss5 Socks5 utilizza SSL Nome utente sicuro e protocollo di autorizzazione della password di Socks5

Esegui i seguenti comandi in sequenza per installare EPEL, strumenti di compilazione e dipendenze necessarie.

            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
        

Scarica il codice sorgente, compila e installa

L'indirizzo di download potrebbe non essere valido. Se si verifica un errore di download, è possibile eseguire nuovamente la ricerca su Google.Si consiglia di conservare una copia del codice sorgente dopo il download riuscito, il che è utile per la reinstallazione in futuro.

            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
        

Modificare il file di configurazione, selezionare il metodo di autorizzazione durante la connessione e configurare l'account e la password

Utilizzare vim o vi per modificare il file ss5.conf e rimuovere il "#" di "#auth" Lo scopo di questa modifica è abilitare la verifica dell'autorizzazione alla connessione, altrimenti è possibile connettersi in modo anonimo durante la connessione.Quindi rimuovere il "#" di "#permit" e modificare l'autorizzazione da "-" a "u". Lo scopo di questa modifica è utilizzare il nome utente e la password per l'autenticazione.Dovremo anche configurare la password dell'account per l'accesso in seguito.La modifica di questa parte può fare riferimento al seguente esempio.

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

Utilizzare vim o vi per modificare il file ss5.passwd Ogni riga di questo file rappresenta un account.Il formato dell'account contiene due parti: numero di conto e password. È necessario inserire prima il numero di conto e poi la password. Il numero di conto e la password devono essere separati da spazi. Il numero di conto e la password non possono contenere spazi.Quello che segue è un esempio di riferimento per stabilire due conti.

            user1 password1
user2 password2
        

Avvia il servizio proxy

Dopo la configurazione di cui sopra, possiamo avviare il servizio proxy.Dopo aver avviato il servizio con il seguente comando, possiamo controllare lo stato della porta 1080 per determinare se il servizio funziona normalmente.Dobbiamo anche verificare se l'indirizzo IP associato è l'IP di cui abbiamo bisogno.Se dobbiamo modificare l'indirizzo IP o la porta associati, possiamo modificare nuovamente il file di configurazione, quindi riavviare il servizio proxy per rendere effettive le nostre modifiche.

            /usr/sbin/ss5 -t