Einrichten eines globalen Shadowsocks+Polipo-Proxys in einer Linux-Umgebung

Einrichten eines globalen Shadowsocks+Polipo-Proxys in einer Linux-Umgebung

1. Installieren Sie Shadowsocks
sudo apt-get install python-pip
sudo pip install shadowsocks


2. Erstellen Sie eine Konfigurationsdatei shadowsocks.json, in der die Serveradresse, die Portnummer und das Passwort für den Server gelten, den Sie gekauft haben oder kostenlos nutzen (z. B. www.ishadowsocks.org).

{
 "Server": "xxxx.com",
 "server_port": 52239,
 "local_address": "127.0.0.1",
 "lokaler_Port": 1080,
 "Passwort": "EIN PASSWORT",
 "Zeitüberschreitung": 600,
 "Methode": "aes-256-cfb",
 "fast_open": falsch
}

3. Starten Sie Shadowsocks
sslocal -c shadowsocks.json

4. Installieren Sie Polipo für die sekundäre Weiterleitung (Shadowsocks verwendet das Socks5-Protokoll zur Kommunikation und muss mit Browser-Plugins verwendet werden. Wenn Sie es global im System verwenden möchten, können Sie Polipo für die sekundäre Weiterleitung verwenden).
sudo apt-get install polipo

5. Bearbeiten Sie die Konfigurationsdatei und speichern Sie sie unter /etc/polipo/config

# Diese Datei muss nur Konfigurationsvariablen auflisten, die abweichen
# von den Standardwerten. Siehe /usr/share/doc/polipo/examples/config.sample
# und „polipo -v“ für Variablen, die Sie optimieren können, und weitere Informationen.
 
logSyslog = wahr
logDatei = /var/log/polipo/polipo.log
 
Proxy-Adresse = "0.0.0.0"
 
socksParentProxy = "127.0.0.1:1080"
SockenProxyType = Socken5
 
chunkHighMark = 50331648
ObjektHighMark = 16384
 
serverMaxSlots = 64
ServerSlots = 16
ServerSlots1 = 32

6. Starten Sie den Polipo-Dienst neu
sudo service polipo restart

7. Umgebungsvariablen festlegen (können zur Datei ~/.bashrc hinzugefügt werden, um globalen SOCKS5-Zugriff für alle Shells zu ermöglichen)
export http_proxy="http://127.0.0.1:8123"
export https_proxy="https://127.0.0.1:8123"

8. Prüfen Sie, ob Sie die Google-Startseite über das Socks5-Protokoll erreichen können
curl www.google.com
Im Erfolgsfall ist der Zugriff möglich.

Zusammenfassen
Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • Verwenden von Shadowsocks zum Erstellen eines transparenten LAN-Gateways

<<:  Implementieren einer benutzerdefinierten Bildlaufleiste mit nativem JS

>>:  Eine schnelle Lösung für den Fehler #1929 Falscher Datums-/Uhrzeitwert: '''' für die Spalte ''createtime'' bei Verwendung von MySQL 5.x oder höher

Artikel empfehlen

nginx generiert automatisch Konfigurationsdateien im Docker-Container

Wenn ein Unternehmen eine automatisierte Docker-B...

Zusammenfassung der Methoden zum Löschen des Cache im Linux-System

1) Einführung in den Cache-Mechanismus Um die Lei...

Tutorial zur Verarbeitung statischer Ressourcen in Tomcat

Vorwort Alle Anfragen in Tomcat werden von Servle...

Zusammenfassung der relevanten Wissenspunkte zu Ajax in jQuery

Vorwort Studenten, die JavaScript lernen, wissen,...

MySQL 5.7.21 Installations- und Konfigurations-Tutorial

Die einfache Installationskonfiguration von mysql...

Probleme und Lösungen beim Verbinden des Knotens mit der MySQL-Datenbank

Ich habe heute eine neue Version von MySQL (8.0.2...

So stellen Sie mit Node-Red eine Verbindung zur MySQL-Datenbank her

Um Node-red mit der Datenbank (mysql) zu verbinde...

Eine schnelle Lösung für den ersten Anmeldefehler in mysql5.7.20

Zunächst stellen wir vor, wie (1) MySQL 5.7 hat e...

Zwei Möglichkeiten zum Beenden von Bash im Docker-Container unter Linux

Wenn Sie Bash beenden möchten, haben Sie zwei Mög...

Tutorial zur Konfiguration der kostenlosen MySQL-Installationsversion

In diesem Artikel wird das kostenlose MySQL-Insta...

Detaillierte Erklärung zum Einrichten eines DNS-Servers unter Linux

1. DNS-Server-Konzept Die Kommunikation im Intern...

Detaillierte Erläuterung der Transaktionsisolierungsebenen der MySQL-Datenbank

Isolationsebene für Datenbanktransaktionen Es gib...