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

Packetdrills prägnantes Benutzerhandbuch

1. Kompilierung und Installation von Packetdrill ...

Einfaches Beispiel zum Hinzufügen und Entfernen von HTML-Knoten

Einfaches Beispiel für das Hinzufügen und Entfern...

Bereinigungsmethode für das Docker-Verzeichnis /var/lib/docker/aufs/mnt

Der Dienst des Unternehmens verwendet Docker und ...

Implementierung eines Redis Master-Slave-Clusters basierend auf Docker

Inhaltsverzeichnis 1. Ziehen Sie das Redis-Image ...

Javascript, um den Effekt des Schließens von Anzeigen zu erzielen

Hier ist eine Fallstudie zu Ihrer Information, wi...

Detaillierte Erläuterung des Vuex-Gesamtfalls

Inhaltsverzeichnis 1. Einleitung 2. Vorteile 3. N...

...

Neue Einstellungen für Text und Schriftarten in CSS3

Textschatten Textschatten: horizontaler Versatz, ...

Detaillierte Erklärung zur Installation von MariaDB 10.2.4 auf CentOS7

CentOS 6 und frühere Versionen stellen MySQL-Serv...