Installieren Sie ss5 unter CentOS7, um den SOCKS5-Proxy-Dienst zu implementieren
Verweise auf diesen Artikel
SS5 offizielles Dokument Socks5 verwendet SSL Socks5s sicheres Autorisierungsprotokoll für Benutzername und PasswortFühren Sie die folgenden Befehle nacheinander aus, um EPEL, Kompilierungswerkzeuge und die erforderlichen Abhängigkeiten zu installieren.
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
Laden Sie den Quellcode herunter, kompilieren und installieren Sie ihn
Die Download-Adresse ist möglicherweise ungültig. Wenn ein Download-Fehler auftritt, können Sie erneut bei Google suchen.Es wird empfohlen, nach erfolgreichem Download eine Kopie des Quellcodes aufzubewahren, was für eine zukünftige Neuinstallation praktisch ist.
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
Ändern Sie die Konfigurationsdatei, wählen Sie beim Herstellen der Verbindung die Autorisierungsmethode aus und konfigurieren Sie das Konto und das Kennwort
Verwenden Sie vim oder vi, um die Datei ss5.conf zu ändern und das "#" von "#auth" zu entfernen. Der Zweck dieser Änderung besteht darin, die Überprüfung der Verbindungsautorisierung zu aktivieren. Andernfalls können Sie beim Herstellen einer Verbindung anonym eine Verbindung herstellen.Entfernen Sie dann das "#" von "#permit" und ändern Sie die Autorisierung von "-" in "u". Der Zweck dieser Änderung besteht darin, den Benutzernamen und das Kennwort zur Authentifizierung zu verwenden.Wir müssen auch das Kontokennwort für die spätere Anmeldung konfigurieren.Die Änderung dieses Teils kann sich auf das folgende Beispiel beziehen.
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 - - - - -
Verwenden Sie vim oder vi, um die Datei ss5.passwd zu bearbeiten. Jede Zeile dieser Datei repräsentiert ein Konto.Das Format eines Kontos besteht aus zwei Teilen: Kontonummer und Kennwort. Sie müssen zuerst die Kontonummer und dann das Kennwort eingeben und die Kontonummer und das Kennwort durch ein Leerzeichen trennen. Die Kontonummer und das Kennwort selbst dürfen keine Leerzeichen enthalten.Das Folgende ist ein Referenzbeispiel für die Einrichtung von zwei Konten.
user1 password1
user2 password2
Starten Sie den Proxy-Dienst
Nach der obigen Konfiguration können wir den Proxy-Dienst starten.Nachdem Sie den Dienst mit dem folgenden Befehl gestartet haben, können Sie den Status von Port 1080 überprüfen, um festzustellen, ob der Dienst normal ausgeführt wird.Wir müssen auch überprüfen, ob die gebundene IP-Adresse die IP ist, die wir benötigen. Wenn wir die gebundene IP-Adresse oder den gebundenen Port ändern müssen, können wir die Konfigurationsdatei erneut ändern und dann den Proxy-Dienst neu starten, damit unsere Änderungen wirksam werden.
/usr/sbin/ss5 -t