Erstellen Sie einen HTTP-Proxy mit tinyproxy in Ubuntu 16.04

Es gab mehrere Gelegenheiten, in denen wir über die Konfiguration eines Proxys auf unserem VPS-Server gesprochen haben, aber dieses Mal werden wir dies mit einem sehr leichten Proxyserver tun. In diesem Tutorial wird gezeigt, wie Sie einen anonymen HTTP-Proxy unter Ubuntu 16.04 mithilfe des tinyproxy-Servers für Linux installieren .

Bevor ich fortfahre, möchte ich andere verwandte Tutorials zeigen, die nützlich und sogar eine bessere Option sein können:

So installieren Sie einen anonymen HTTP-Proxy unter Ubuntu 16.04

Der Installations- und Konfigurationsprozess führt uns zu einem anonymen HTTP-Proxy, der anonym versteht, dass er nicht unsere echte IP , sondern die des Servers anzeigt. Wir haben ein billiges VPS verwendet , um alle Tests mit tinyproxy durchzuführen und sicherzustellen, dass die hier beschriebenen Schritte korrekt funktionieren.

Was ist tinyproxy?

Es ist freie und Open Source-Software, die wir in Linux-Betriebssystemen verwenden können. Wir haben Ubuntu wegen seiner Einfachheit ausgewählt. Der Quellcode ist auf Github verfügbar, wo wir auch Fehler oder Probleme melden können.

Installieren von tinyproxy unter Ubuntu 16.04.

Zunächst stellen wir sicher, dass unser aktualisiertes Betriebssystem die folgenden Befehle ausführt:

apt-get update

apt-get upgrade

Um tinyproxy aus den Ubuntu-Repositories zu installieren, verwenden wir den Befehl:

apt-get install tinyproxy

Nachdem Sie den vorherigen Befehl ausgeführt haben, wird der Installationsprozess gestartet. Wenn alles gut gelaufen ist, sollten uns keine Fehler angezeigt werden.

Tinyproxy als anonymen Proxy konfigurieren.

Der Konfigurationsprozess beinhaltet das Bearbeiten der Konfigurationsdatei tinyproxy.conf mit einem Texteditor, da wir die Konsole tinyproxy.conf werden, die wir als Editor verwenden werden. tinyproxy.conf führen wir den folgenden Befehl aus:

See also  Ändern Sie die Berechtigungen eines symbolischen Links, ohne die verknüpfte Ressource zu ändern

nano /etc/tinyproxy.conf

In anderen Linux-Distributionen kann es sein, dass tinyproxy in einem eigenen Ordner installiert ist und sich die Konfigurationsdatei in /etc/tinyproxy/tinyproxy.conf , aber dies ist bei Ubuntu nicht der Fall.

Jetzt haben wir die Konfigurationsdatei auf dem Bildschirm und müssen die notwendigen Anpassungen vornehmen, um unser Ziel zu erreichen.

Proxy-Zugriff basierend auf IP einschränken / zulassen.

Zunächst suchen wir den Abschnitt der Konfigurationsdatei, in dem die verschiedenen IPs verwaltet werden, die Zugriff auf den Proxyserver haben. In dieser Beispielkonfiguration möchte ich den Zugriff auf alle IPs zulassen, daher lösche ich die Standardzeile ” Allow 127.0.0.1 , die nur lokale Verbindungen zulässt.

Wenn wir den Zugriff nur auf unsere IP Allow 10.10.10.10 , 10.10.10.10 wir eine Konfiguration mit unserer IP verwenden, Allow 10.10.10.10 , wobei wir 10.10.10.10 durch unsere IP-Adresse ersetzen würden.

Ändern Sie den Standardport.

Aus Sicherheitsgründen ist es ratsam, den Standardport zu ändern, da jemand unseren Proxy ohne Erlaubnis verwenden könnte. Um Probleme zu vermeiden, wählen wir einen Port über 1024. Es ist sogar ratsam, hohe Werte zu verwenden, um Konflikte mit anderen Programmen zu vermeiden.

In diesem Beispiel verwende ich 15632 als Port. Ich bearbeite nun die entsprechende Zeile der Konfigurationsdatei, die standardmäßig den konfigurierten 8888-Port enthält. Nach dem Bearbeiten der Zeile wäre dies also: Port 15632

Entfernen Sie den HTTP VIA-Header.

Tinyproxy ist standardmäßig so konfiguriert, dass der HTTP-VIA-Header verwendet wird, der unsere Sicherheit gefährdet, da der Proxy nicht mehr anonym ist und transparent wird, dh unsere tatsächliche IP-Adresse anzeigt.

Da wir nicht möchten, dass unsere echte IP angezeigt wird, deaktivieren wir den VIA-Header: DisableViaHeader Yes

Damit haben wir alles fertig, speichern unsere Konfiguration und starten den Proxy neu.

See also  So installieren Sie Rapidleech auf einem Ubuntu VPS

Wie starte, stoppe und starte tinyproxy neu?

  • Neustart: /etc/init.d/tinyproxy restart
  • Start: /etc/init.d/tinyproxy start
  • Stop: /etc/init.d/tinyproxy stop

Wo ist die tinyproxy-Protokolldatei?

Es ist gut, den Standardspeicherort der Protokolldatei zu kennen, in der Fehler gespeichert sind. Wenn etwas nicht ordnungsgemäß funktioniert, finden Sie in dieser Datei wertvolle Informationen, um das Problem zu beheben.

/var/log/tinyproxy/tinyproxy.log

Konfigurieren Sie unseren anonymen Proxy in FireFox?

Wir haben unseren HTTP-Proxy bereits einsatzbereit, wir müssen lediglich unseren Browser konfigurieren, um ihn zu verwenden und somit unsere IP-Adresse zu verbergen. Ich habe den FireFox-Browser gewählt, weil die Proxy-Konfiguration viel einfacher ist.

Wir greifen auf das Opciones ? Avanzado ? Red und geben im Abschnitt Conexión die Configuración .

Im neuen Fenster fügen wir die Daten unseres Proxys so hinzu, dass sie so aussehen:

Achten Sie darauf, dass Sie die IP-Adresse und den Port unseres Proxys in die Felder „HTTP-Proxy“ und „SSL-Proxy“ eingeben müssen.

Abschließende Schlussfolgerungen

Die Unannehmlichkeiten, auf die ich gestoßen bin, sind:

  • Längere Reaktionszeiten als bei Tunnelsocken.
  • Eingeschränkte Unterstützung für das HTTPS-Protokoll, da tinyproxy den HTTPS-Verkehr nur mit der CONNECT-Methode umleitet.
  • Die Version in den Ubuntu-Repositories scheint etwas alt zu sein (zum Zeitpunkt des Schreibens dieses Tutorials ist Version 1.8.3) . Wir können dieses Problem lösen, indem wir den Quellcode der neuesten Version selbst kompilieren. Das belassen wir jedoch für einen bevorstehenden Artikel.

Wir konnten feststellen, dass der Proxy ordnungsgemäß funktioniert und beim Surfen unsere Anonymität bewahrt. Wenn Sie jedoch dennoch eine Alternative zu tinyproxy prüfen möchten, stehen Ihnen folgende Optionen zur Verfügung:

See also  Kernel-Panik behoben - Fehler beim Synchronisieren auf dem Ubuntu-Server nicht

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *