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