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

Designtheorie: Zehn Tipps zur Inhaltspräsentation

<br /> Der Entwurf einer persönlichen Schrei...

Geplantes Teilen von Skripten für MySQL-Datenbanksicherungen

BackUpMysql.sh-Skript #!/bin/bash PATH=/bin:/sbin...

JavaScript realisiert den Effekt der mobilen Modalbox

In diesem Artikelbeispiel wird der spezifische Ja...

Analyse des Prinzips der MySQL-Indexlängenbeschränkung

Dieser Artikel stellt hauptsächlich die Analyse d...

Detaillierte Erklärung der MySQL information_schema-Datenbank

1. Übersicht Die Datenbank information_schema ist...

Abfrage der Daten des Tages vor dem aktuellen Zeitintervall in MySQL

1. Hintergrund In tatsächlichen Projekten stoßen ...

Detaillierte Erklärung zur Verwendung der JavaScript-Paging-Komponente

Die Paginierungskomponente ist eine häufige Kompo...

Ein kurzes Verständnis der drei Prinzipien zum Hinzufügen von MySQL-Indizes

1. Die Bedeutung von Indizes Indizes werden verwe...

So legen Sie die Tabellenbreite in IE8 und Chrome fest

Wenn die oben genannten Einstellungen in IE8 und C...