...
🧠 De blog is gewijd aan het onderwerp VPN en beveiliging, gegevensprivacy op internet. We praten over actuele trends en nieuws met betrekking tot bescherming.

Installationsanleitung für Shadowsocks [Aktualisiert März 2022]

35

Heutzutage befindet sich China in einem Wettlauf um die Schaffung einer eigenen getrennten Netzwerkinfrastruktur. Auch die Freiheit, Beschränkungen mit einem VPN zu umgehen, schrumpft von Tag zu Tag. Obwohl die Auswirkungen nicht drastisch sind. Nach und nach kappt China alle Verbindungen zum globalen Internet.

Soziale Netzwerke wie Facebook und Twitter funktionieren im Land nicht mehr. Auch mächtige Suchmaschinen wie Google werden blockiert.

Theoretisch entscheidet die chinesische Regierung, was Sie online tun können und was nicht.

Hier kommt die Shadowsocks-Technologie ins Spiel. Diese Technologie funktioniert ziemlich ähnlich wie ein VPN, es gibt jedoch offensichtliche Vorteile der Verwendung von Shadowsocks gegenüber herkömmlichen VPNs.

Klingt vielversprechend, oder? Es ist. In diesem Blog werde ich ShadowsocksR (SSR) behandeln und euch sagen, wie man einen Shadowsocks-Server mit der Shadowsocks-Software erstellt, optimiert, herunterlädt und konfiguriert.

Was ist überhaupt Shadowsocks?

Shadowsocks ist im Wesentlichen eine Open-Source-Technologie, die entwickelt wurde, um geografische Beschränkungen zu umgehen. Da der Shadowsocks-Dienst keinem Unternehmen gehört, kann jeder mit Programmierkenntnissen diese Technologie nutzen und dazu beitragen.

Allerdings ist Shadowsocks nicht einfach zu bedienen. Das Erstellen und Konfigurieren ist nicht jedermanns Sache und erfordert einiges an technischem Wissen.

Aus diesem Grund ist Shadowsocks bei technisch versierten Leuten sehr beliebt, insbesondere in der Programmiergemeinschaft.

Aufschlüsselung der Shadowsocks-Technologie

Shadowsocks besteht im Wesentlichen aus zwei Komponenten. Der eigentliche Shadowsocks-Server und die Shadowsocks-Client-Software zur Interaktion mit dem Server. Ich werde erklären, was diese beiden Komponenten in separaten Überschriften unten tun.

Shadowsocks-Server

  • Ein Shadowsocks-Server kann sich überall außerhalb der großen Firewall von China befinden.
  • Es ermöglicht mehreren Geräten oder Benutzern, geografische Beschränkungen zu umgehen.
  • Ein Shadowsocks-Server kann entweder für den persönlichen Gebrauch genutzt oder für andere zur Nutzung vermietet werden.

Shadowsocks-Client-Software

  • Eine Shadowsocks-Client-Software läuft auf einer Vielzahl von Geräten und Plattformen. Windows, Android, iOS werden alle unterstützt.
  • Die Nutzung der Client-Software ist absolut kostenlos.
  • Ein Shadowsocks-Server kann verwendet werden, um sich mit dem entfernten Shadowsocks-Server außerhalb der chinesischen Gerichtsbarkeit zu verbinden.

Shadowsocks-Versionen

Da diese Technologie relativ neu ist, gibt es nur zwei Versionen. Die Shadowsocks (SS) und die ShadowsocksR (SSR).

Schattensocken (SS)

  • Die Shadowsocks (SS) war die allererste Veröffentlichung dieser Technologie.
  • Es ist der Vorgänger von ShadowsocksR (SSR)
  • Shadowsocks (SS) ist nach heutigen Maßstäben veraltet und wird heutzutage kaum noch verwendet.

ShadowsocksR (SSR)

  • Der ShadowsocksR (SSR) ist der Nachfolger des Shadowsocks (SS).
  • ShadowsocksR (SSR) verbessert die SS-Version und bietet erweiterte Funktionen wie Verschlüsselung.

Voraussetzung für den Aufbau Ihres eigenen Shadowsocks-Servers

Bevor Sie zu aufgeregt werden, werde ich das tatsächliche Wissen und die Ressourcen aufschlüsseln, die zum Erstellen Ihres eigenen funktionierenden Shadowsocks-Servers erforderlich sind.

Vertrautheit mit Rechenbefehlen

Bevor Sie überhaupt daran denken, Ihren eigenen Shadowsocks-Server zu erstellen, müssen Sie mit Linux-Befehlen und ihrer Funktionsweise vertraut sein.

Als Referenz sieht ein Linux-Befehl etwa so aus:

  • CD
  • Pwd
  • ls
  • Vgl

Wenn Sie mit solchen Befehlen noch nie vertraut waren, investieren Sie nicht Ihre Zeit und Mühe in den Aufbau eines Shadowsocks-Servers.

Kauf eines Shadowsocks-Kontos und Übernahme ausgelagerter Kosten

Virtuelle private Server sind nicht billig, sie können zwischen ein paar Dollar und ein paar hundert Dollar liegen.

Obwohl der Zahlungsvorgang im Zusammenhang mit dem Kauf von Shadowsocks relativ einfach ist, müssen Sie sicherstellen, dass Sie sich die Kosten für Server im Ausland tatsächlich leisten können.

Außerdem müssen Sie die englische Sprache beherrschen, um mit globalen VPS-Anbietern kommunizieren zu können.

Verbindungsaufbau mit dem SPS

Selbst wenn Sie sich VPS leisten können und sich mit Linux-Befehlen auskennen, müssen Sie dennoch wissen, wie Sie sich mit SSH mit einem virtuellen privaten Server verbinden. Dies bedeutet für einen Mac-Benutzer, dass Sie wissen müssen, wie man das integrierte Terminal verwendet, und Windows-Benutzer müssen wissen, wie man Putty verwendet .

Erstellen, optimieren und steigen Sie schließlich in die Serverkonfiguration von Shadowsocks ein

Nachdem Sie nun wissen, was es braucht, um mit SSR Ihren eigenen Shadowsocks-Server zu erstellen, ist es an der Zeit, uns mit der Implementierung zu befassen.

Damit Sie nicht direkt hinein tauchen.

Erwerben Sie einen virtuellen privaten Server im Ausland

Jetzt gibt es keine feste Regel für die Auswahl eines VPS-Anbieters. Sie können mit jedem Anbieter gehen, der Ihren Anforderungen entspricht.

Wenn Sie keine zuverlässigen VPS-Anbieter kennen, sind hier einige, die Ihnen den Einstieg erleichtern sollen:

  • DigitalOcean
  • Vultr
  • Amazon-AWS

Für dieses Tutorial werde ich DigitalOcean verwenden .

Erstellen Sie einen Host-VPS

Nachdem Sie DigitalOcean gekauft haben, müssen Sie mit dem VPS einen virtuellen Host erstellen. Obwohl dies ein langwieriger Prozess ist, ist es relativ einfach. Ich werde alle Schritte unten auflisten.

  1. Das Wichtigste zuerst: Verwenden Sie die Schaltfläche „ Erstellen ” oben auf der Seite.
  2. Wählen Sie nun die Option „ Tröpfchen ” aus dem Dropdown-Menü.
  3. Wählen Sie beim Erstellen von „ Droplets ” die Optionen wie in den folgenden Schritten beschrieben aus.

Wählen Sie ein Bild aus

Um ein Image auszuwählen, wählen Sie „ Ubuntu ” unter „Distribution”.

Wählen Sie eine Größe

Wählen Sie nun die Größe aus, die Ihr Tröpfchen haben soll. Mein Rat, wählen Sie die günstigste Option, die unter Standard-Droplets aufgeführt ist (z. B. 1 GB, 1 vCPU, 25 GB SSD-Festplatte, 1 TB Übertragung, 5 $/Monat).

Sicherungen hinzufügen

Wählen Sie einfach „Nein”.

Blockspeicher hinzufügen

Wählen Sie einfach „Nein”.

Wählen Sie eine Rechenzentrumsregion aus

Die Wahl eines Rechenzentrums kann schwierig sein. Wenn Sie einen zu weit entfernten Server wählen, erhalten Sie eine schreckliche Shadowsocks-Geschwindigkeit. Daher wird empfohlen, die US-amerikanischen und asiatischen Server zu wählen.

Meiner Erfahrung nach arbeiteten Server an der Westküste, in San Francisco (1, 2) und Server in Singapur sehr schnell.

Wählen Sie zusätzliche Optionen aus

Wählen Sie einfach „Nein”.

Fügen Sie Ihre SSH-Schlüssel hinzu

Verwenden Sie den bereitgestellten öffentlichen SSH-Schlüssel, um sich bei Ihrem neu erworbenen virtuellen Host anzumelden.

Wählen Sie einen Hostnamen

Geben Sie nun Ihrem virtuellen Host einen Namen. Es kann alles sein, was Sie mögen.

  1. Nachdem Sie den virtuellen Host erstellt haben, sollten Sie eine IP-Adresse sehen, die Ihrem virtuellen Host zugeordnet ist . Sie müssen sich diese IP-Adresse merken, um sich erneut bei Ihrem Shadowsocks-Konto anzumelden.

Verbinden Sie sich über SSH mit dem Host:

Nachdem Sie bereits einen Host-VPS erstellt haben, ist es an der Zeit, ihn über SSH zu verbinden. Wenn Sie schon einmal SSH verwendet haben, sollten Sie wissen, dass die allgemeine Befehlszeile zum Herstellen einer Verbindung "ssh root@ [IP address]".

Sie können diesen Befehl sowohl auf Terminal als auch auf Putty ausführen, je nachdem, welches Sie letztendlich verwenden.

Sobald Sie die Verbindung erfolgreich hergestellt haben, müssen Sie den Host mit dem unten genannten Befehl aktualisieren.

Apt-get update && apt-get upgrade -y

Installieren Sie ShadowsocksR:

Jetzt ist es an der Zeit, ShadowsocksR zu installieren. Obwohl Sie sich für Shadowsocks (SS) entscheiden können. Es wird empfohlen, dass Sie sich wegen der besseren Leistung für ShadowsocksR (SSR) entscheiden.

Normalerweise war der Installationsprozess früher ziemlich herausfordernd, aber dank des vonTeddysun bereitgestellten Skripts ist es ziemlich einfach geworden. Sie können jetzt ein einfaches Skript ausführen, das automatisch verschiedene Versionen von Shadowsocks installiert.

Um Shadowsocks SSR zu installieren, verbinden Sie sich als Root mit dem virtuellen Host und führen Sie die unten genannten Befehle aus.

  • Wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh
  • Chmod +x shadowsocks-all.sh
  • ./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log

Sobald Sie die letzte Befehlszeile ausführen, erhalten Sie eine Eingabeaufforderung wie diese: Welchen Shadowsocks-Server würden Sie auswählen?

Da wir ShadowsocksR installieren möchten, wählen Sie einen Server aus, der zu ShadowsocksR passt.

Jetzt erhalten Sie eine Option, um das Passwort für ShadowsocksR einzugeben. Geben Sie ein Passwort Ihrer Wahl ein. Merken Sie sich dieses Passwort gut, da Sie es für den Over-the-Wall-Zugriff benötigen.

Jetzt erhalten Sie eine Option wie diese: „Bitte geben Sie einen Port für ShadowsocksR [1-65535] ein”. Obwohl Sie einen beliebigen Port innerhalb des Bereichs auswählen können, wird die Verwendung von 443 empfohlen.

Als Nächstes erhalten Sie eine Option wie diese: „Bitte Stream-Verschlüsselung für ShadowsocksR auswählen”. Diese Option möchte im Grunde, dass Sie eine Shadowsocks-Verschlüsselungsmethode auswählen. Wählen Sie einfach chacha20-ietf aus.

Danach werden Sie aufgefordert, „Bitte wählen Sie das Protokoll für ShadowsocksR aus”. Verwenden Sie für diese Option einfach Origin .

Als nächstes erhalten Sie eine Option wie diese: „Bitte OBFS für ShadowsocksR auswählen”. Obwohl Sie einen beliebigen Verschleierungsmodus auswählen können, wird empfohlen, http_simple_compatible zu wählen .

Wenn alles reibungslos geklappt hat, erhalten Sie eine Eingabeaufforderung wie diese: „Drücken Sie eine beliebige Taste, um zu starten … oder drücken Sie Strg + C, um abzubrechen”. Da Sie ShadowsocksR (SSR) installieren möchten, drücken Sie eine beliebige Taste, um den Installationsvorgang zu starten.

Der Installationsvorgang dauert eine ganze Weile, seien Sie also geduldig.

Sobald der Installationsvorgang abgeschlossen ist, sehen Sie wichtige Informationen zu Ihrem Shadowsocks-Server. Dazu gehören Ihre Server-IP, der Server-Port, obfs, die Shadowsocks-Verschlüsselungsmethode, das Passwort und das Shadowsocks-Protokoll.

Notieren Sie sich diese Informationen unbedingt irgendwo.

Herzliche Glückwünsche! Sie haben den ShadowsocksR-Server jetzt erfolgreich installiert. Wenn Sie nach der Installation Einstellungen ändern möchten, können Sie den Editor verwenden, um die unten genannte Datei zu ändern.

Nano /etc/shadowsocks-r/config.json

Nachdem Sie die gewünschten Änderungen vorgenommen haben, müssen Sie ShadowsocksR neu starten. Verwenden Sie dazu den folgenden Befehl.

/etc/init.d/shadowsocks-r restart

Optimiere Shadowsocks und erhöhe die Geschwindigkeit deines Servers

Dieser Schritt ist optional. Wenn Sie jedoch die Geschwindigkeit Ihres Servers verbessern möchten, können Sie sich einige zusätzliche Techniken ansehen, die ich unten besprochen habe.

Technik 1: Verwenden Sie den Google TCP BBR-Überlastungskontrollalgorithmus und erhöhen Sie die Servergeschwindigkeit

Um den TCP BBR-Überlastungskontrollalgorithmus von Google zu installieren, verwenden wir das Teddysun-Skript.

Nachdem Sie sich erfolgreich als Root-SSH mit dem Host verbunden haben, müssen Sie die unten erwähnte Befehlszeile ausführen.

Wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh

Drücken Sie jetzt wie zuvor die Eingabetaste, um den Installationsvorgang zu starten. Sobald die Installation abgeschlossen ist, müssen Sie den Hostserver neu starten.

Methode 2: Erhöhen Sie die Anzahl der Verbindungen, die gleichzeitig auf Ihrem Server ausgeführt werden sollen

Um die Anzahl der Verbindungen auf Ihrem Server zu erhöhen, müssen Sie die Datei „/etc/security/limits.conf” bearbeiten.

Nano /etc/security/limits.conf

Sie müssen auch die beiden unten genannten Zeilen am Ende der Datei hinzufügen. (Die beiden unten erwähnten Zeilen enthalten auch das *-Symbol).

* soft nofile 51200

* hard nofile 51200

Beenden Sie nun die Datei und führen Sie den unten genannten Befehl aus.

Ulimit -n 51200

Technik 3: Passen Sie die Kernel-Einstellungen an

Um die Kernel-Einstellungen zu ändern, müssen Sie die Datei „/etc/sysctl.conf” bearbeiten.

Nano /etc/sysctl.conf

Fügen Sie nun wie zuvor die unten erwähnte Zeile ganz am Ende der Datei hinzu.

Fs.file-max = 51200

Net.core.rmem_max = 67108864

Net.core.wmem_max = 67108864

Net.core.netdev_max_backlog = 250000

Net.core.somaxconn = 4096

Net.ipv4.tcp_syncookies = 1

Net.ipv4.tcp_tw_reuse = 1

Net.ipv4.tcp_tw_recycle = 0

Net.ipv4.tcp_fin_timeout = 30

Net.ipv4.tcp_keepalive_time = 1200

Net.ipv4.ip_local_port_range = 10000 65000

Net.ipv4.tcp_max_syn_backlog = 8192

Net.ipv4.tcp_max_tw_buckets = 5000

Net.ipv4.tcp_fastopen = 3

Net.ipv4.tcp_mem = 25600 51200 102400

Net.ipv4.tcp_rmem = 4096 87380 67108864

Net.ipv4.tcp_wmem = 4096 65536 67108864

Net.ipv4.tcp_mtu_probing = 1

Beenden Sie nun die Dateibearbeitung und führen Sie den unten genannten Befehl aus.

Sysctl -p

Starten Sie schließlich den ShadowsocksR SSR-Server mit diesem Befehl neu:/etc/init.d/shadowsocks-r restart

Das war's, du hast deinen Shadowsocks-Server jetzt erfolgreich optimiert. Sie sollten jetzt viel bessere Geschwindigkeiten als zuvor erzielen.

Herunterladen der Shadowsocks-Client-App

Nachdem Sie den Shadowsocks-Server erfolgreich gekauft, installiert und optimiert haben, müssen Sie jetzt die Shadowsocks-Clientanwendung herunterladen und konfigurieren.

Für diejenigen unter Ihnen, die nicht wissen, was die Shadowsocks-Client-App ist? Es ist im Grunde eine plattformübergreifende Anwendung, die verwendet wird, um eine Verbindung zum entfernten Shadowsocks-Server herzustellen.

Download-Links für die Shadowsocks-Client-Software

Da wir in diesem Blog die ShadowsocksR-Version verwendet haben, liste ich die SSR-Client-Links für verschiedene Geräte auf, einschließlich Links zu mobilen Shadowsocks.

Basiskonfiguration des Shadowsocks-Clients

Das Konfigurieren des Shadowsocks-Clients kann eine Herausforderung darstellen. Um mit der Client-Anwendung erfolgreich auf den Shadowsocks-Server zuzugreifen, müssen Sie die Server-IP, den Port, das Passwort, die Verschlüsselung und einige andere Informationen angeben.

Alle Angaben müssen absolut stimmen, sonst können Sie keine Verbindung zwischen dem Server und der Client-App herstellen.

Von Shadowsocks unterstützte Proxy-Modi

Shadowsocks unterstützt hauptsächlich zwei Proxy-Modi. Auf beide gehe ich im Folgenden kurz ein. Wenn Sie mehr darüber erfahren möchten, was jeder Shadowsocks-Proxy-Modus zu bieten hat, besuchen Sie die offizielle Shadowsocks-Website.

Globaler Modus

Wie der Name schon sagt, ermöglicht dieser Proxy-Modus den Zugriff auf alle Websites über Shadowsocks. Wenn Sie normalerweise regional gesperrte Websites besuchen, kann Ihnen der globale Proxy-Modus uneingeschränkten Zugriff gewähren.

PAC-Modus

Dieser Modus entscheidet, welcher Datenverkehr durch Shadowsocks fließen darf und was nicht. Es folgt den in der PAC-Datei genannten Regeln. Der PAC-Proxy-Modus wird für Windows-Computer nicht empfohlen, da das Betriebssystem bereits Proxy-Regeln verwendet.

Einpacken!

Das war also mein umfassender Leitfaden zu Shadowsocks. Ich habe die Installation, Konfiguration und Optimierung sowohl des Shadowsocks-Servers als auch des Shadowsocks-Serverclients ausführlich behandelt.

Ich hoffe, Sie fanden diesen Blog informativ, hoffentlich können Sie jetzt alle geografischen Retraktionen in China umgehen.

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen