GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verbinden mit einem Proxy-Server – Teil 1

In dieser Serie werden wir detailliert beschreiben, wie man sich mit einem Proxy-Webserver verbindet, um anonym surfen zu können. Diese Reihe bezieht sich auf den Beitrag von Mohd Sohail zum Herstellen einer VPN-Verbindung, den Sie hier lesen können.

Im Beitrag von VPN haben wir seine theoretische Funktionsweise und die Vorteile gesehen, die es uns bieten kann, und schließlich haben wir gesehen, wie man eine Verbindung mit einer Reihe kostenloser VPN-Server herstellt, die wir im Internet finden können.

Jetzt ist die Idee, dasselbe zu tun, aber diesmal mit einem Proxy-Server. Wir beginnen also mit der Beschreibung, was ein Proxy-Server ist und wie er funktioniert:

WAS IST EIN HTTP-PROXY-SERVER?

Grundsätzlich handelt es sich um eine Maschine oder ein Gerät, das Clients als Gateway dient, um eine Verbindung zu Webservern herzustellen.

Wenn wir uns also im Browser befinden und eine Verbindung zu einer Webseite herstellen möchten, stellen wir zuerst die Anfrage an den Proxy-Server. Dann stellt der Proxy-Server die Verbindungsanfrage an den Webserver oder die Webseite, mit der wir uns verbinden möchten.

Wenn Sie nach dem Lesen dieses Abschnitts immer noch Zweifel haben, lesen Sie den folgenden Abschnitt. Nach dem Lesen des nächsten Abschnitts wird alles völlig klar sein. Hinweis:Dieser Beitrag konzentriert sich auf HTTP-Proxy- oder Web-Proxy-Server. Es gibt andere Proxy-Server wie Proxy-Socks oder Forward-Proxy-Server.

WIE EIN PROXY-SERVER FUNKTIONIERT

In der folgenden Grafik sehen Sie die Funktionsweise eines Proxy-Servers:

In der Grafik sehen wir, dass wir eine Webseite besuchen wollen, die auf einem Webserver gehostet wird. Daher stellen wir die Anfrage über den Proxy-Server. Daher erhält der Proxyserver eine Anfrage von unserem Computer mit einer externen IP .

Sobald unsere Anfrage eingegangen ist, stellt der Proxy-Server die gleiche Anfrage, die wir gerade an den Webserver gestellt haben, jedoch mit der Besonderheit, dass die Anfrage mit IP erfolgt das ist die IP des Proxy-Servers . Damit können wir unsere IP vor den Mitarbeitern verbergen, die die Webseite verwalten, zu der wir eine Verbindung herstellen möchten.

Mit anderen Worten und um es noch mehr zu vereinfachen. Stellen Sie sich vor, wir müssen uns Geld von jemandem leihen und wir möchten nicht, dass er weiß, dass er es uns leiht. Was wir in diesem Fall tun würden, ist, eine dritte Person zu bitten, das Geld für uns zu verlangen. Dann würde die Person, die das Geld verleiht, niemals erfahren, dass wir im Besitz des Geldes sind, das sie verliehen hat.

VORTEILE, DIE WIR ERHALTEN, WENN WIR UNS ÜBER EINEN PROXY-SERVER VERBINDEN

Wie wir gerade gesehen haben, besteht der Hauptnutzen der Verbindung über einen Proxy-Server darin, Informationen vor den Personen zu verbergen, die uns verfolgen. Daher wird ein Proxy-Server in gewisser Weise nicht anonym. Anonym zu sein ist aus mehreren Gründen äußerst wichtig. In dem Moment, in dem wir unsere IP bereitstellen, geben wir unter anderem unseren Standort preis. Damit Sie sehen können, dass das stimmt, was ich sage, müssen Sie nur die folgende Webseite aufrufen: https://premproxy.com/anonymity-test/

Wenn Sie auf das Internet zugreifen, erhalten Sie Informationen ähnlich der folgenden:

Hinweis:Aus offensichtlichen Gründen habe ich die Informationen, die im Screenshot erscheinen, ausgeblendet. Wie Sie im Screenshot sehen können, kann jeder, der unsere IP hat, unseren genauen Standort und unseren Internetanbieter sehr einfach kennen. Abgesehen von dem, was wir gerade gesehen haben, gibt es noch mehr. Jedes Mal, wenn wir eine Webseite besuchen, liefern wir neben unserer IP weitere Informationen. Damit Sie sich einen Überblick über die Gesamtheit der von Ihnen bereitgestellten Informationen verschaffen können, können Sie sich mit der folgenden Website verbinden. www.xhaus.com/headers​Wenn Sie eine Verbindung herstellen, erhalten Sie einen Bildschirm ähnlich dem folgenden:

Hinweis:Im Screenshot sehen Sie alle Informationen, die wir beim Besuch einer Webseite eingeben. Einige der von uns bereitgestellten Informationen sind erforderlich, damit der Webserver unsere Anfrage interpretieren kann. Personen, die sich für das HTTP-Kommunikationsprotokoll interessieren, hinterlasse ich den folgenden Einführungslink: https://ccm.net/contents/273-the-http-protocolDaher sind die Informationen, die unser Browser bereitstellt, in jeder der Websites enthalten, die wir verbinden Folgendes:

  1. Die Adresse des Web- Seite auf die wir zugreifen.
  2. Die Verbindungsmethode, die in diesem Fall die GET ist . Die GET-Methode ist diejenige, die eine Ressource anfordert, die sich in der URL befindet, die wir verbinden.
  3. Unsere IP-Adresse und den Port, über den unsere Maschine sendet.
  4. Die angeforderte Protokollversion, die in den meisten Fällen HTTP/1.1. ist
  5. Die Art des Inhalts unser Browser akzeptiert.
  6. Informationen darüber, ob unser Browser Seiten mit gzip-Komprimierung usw. akzeptiert
  7. Unsere Sprachpräferenz . Dieser Punkt ist zum Beispiel nützlich, wenn wir auf mehrsprachige Webseiten zugreifen. Mit dieser Funktion weiß der Webserver, dass Sie uns eine Antwort geben müssen.
  8. Die Art der Verbindung das wird in den meisten Fällen Keep alive sein . Das HTTP-Protokoll gibt beim Herstellen der Verbindung eine Antwort. Bei der Antwort wird die Verbindung automatisch getrennt. Mit dem Keep-Alive-Parameter sorgen wir dafür, dass diese Verbindung aktiv bleibt, um zukünftige Anfragen an den Server, mit dem wir verbunden sind, zu unterstützen.
  9. Informationen über unseren Browsertyp und das Betriebssystem die wir verwenden.
  10. Sonstige zusätzliche Informationen, die nicht im Screenshot angezeigt werden, wie z. B. die Quelle, von der wir auf die Website zugegriffen haben, etc.

Wie Sie anhand der von uns gegebenen Informationen sehen können, hat jeder Hacker genügend Informationen, um auf unseren Computer zuzugreifen und die Existenz zu verbittern. Denken Sie daran, dass wir Ihnen viele wichtige Daten wie unsere IP-Adresse, das von uns verwendete Betriebssystem, die Version eines Browsers, die Browserversion usw. geben. Für jemanden kann es ausreichen, nur unsere IP-Adresse und die von uns verwendete Browserversion zu kennen Zugriff auf unseren Computer.

​Weitere Vorteile, die wir erhalten, wenn wir uns über einen Proxy-Server mit dem Internet verbinden, sind:

  1. Haben Zugriff auf Dienste, die in unserem Land nicht verfügbar sind . Wenn wir uns beispielsweise in Nigeria befinden, könnten wir auf Dienste wie Pandora oder Netflix zugreifen.
  2. Möglichkeit, die Beschränkungen von Proxyservern zu überspringen  die in vielen Unternehmen üblich sind damit wir keine Verbindung zu unseren persönlichen E-Mails, YouTube, Facebook usw. herstellen. Je nach Infrastruktur des Unternehmens ist es möglicherweise nicht möglich, die Einschränkungen zu umgehen
  3. Verstecken Sie die Websites, die wir besuchen, während wir arbeiten . Es kann sein, dass die Computerabteilung des Standorts, an dem Sie arbeiten, die Webseiten registriert, mit denen sich jeder der Mitarbeiter verbindet. Im Falle der Verwendung eines Proxy-Servers können sie nur registrieren, dass wir eine Verbindung zu einem Proxy-Server hergestellt haben, aber sie können die von uns aufgerufenen Webseiten nicht erkennen.
  4. Überspringen Sie Einschränkungen, die von bestimmten Internetdiensten auferlegt werden . Beispielsweise direkte Download-Server, die eine begrenzte Anzahl von Downloads pro IP zulassen.
  5. Zugriff auf Foren oder Websites, auf denen unsere IP-Adresse gesperrt wurde .

Auch für den Fall, dass wir einen Server hatten, zum Beispiel Squid, und wir ihn als Forward-Proxy konfigurieren könnten, könnten wir die folgenden Funktionen des Proxy-Servers erhalten:

  1. Stellen Sie einen HTTP-Cache-Proxy-Dienst bereit . Wenn wir also das zweite Mal auf eine Website zugreifen möchten, ist die Verbindungsgeschwindigkeit viel schneller. Ein Cache-Proxy-Server ist besonders nützlich, wenn mehrere Benutzer gemeinsame Seiten besuchen. Wenn diese Benutzer über denselben Proxy verbunden sind, wird das Laden der Seiten enorm zunehmen.
  2. Verweigern Sie bestimmte Benutzer wie P2P, Skype, E-Mail usw.
  3. Zugriff auf bestimmte Webseiten verbieten .
  4. Registrieren Sie insbesondere den Datenverkehr eines Benutzers des Netzwerks .
  5. Zugriff auf bestimmte Netzwerk-Submasken verweigern .

Schlussfolgerung

Ein Proxyserver ist ein Computer, der als Vermittler zwischen der Client- und Serververbindung fungiert. Auf diese Weise ist es der Proxy, der die Anfragen zum Aufrufen von Seiten entgegennimmt und an den Server des Webs übermittelt. Aus diesem Grund werden sie häufig als Maßnahme zur Erhöhung der Privatsphäre beim Surfen im Internet verwendet. Es ist auch eine technologische Lösung, um auf Webseiten oder Dienste zuzugreifen, die in anderen Ländern gesperrt sind. In der nächsten Phase gehen wir darauf ein, wie man sich mit einem Proxy-Server verbindet.


Linux
  1. Einrichten des Nginx Reverse Proxy-Servers unter Debian Linux

  2. CentOS 7 Installation Schritt für Schritt mit ScreenShot – Teil 2

  3. Squid-Proxy-Server

  4. Ssh – Geben Sie dem Server Zugriff auf das Internet, über eine Client-Verbindung über SSH?

  5. Installieren Sie den Squid-Proxyserver auf Ubuntu 14.04

So konfigurieren Sie OSSEC unter Ubuntu – Teil 2

Verbinden mit einem Proxy-Server – Teil 2

ScanSSH – Schneller SSH-Server und offener Proxy-Scanner

So richten Sie Apache als Frontend-Proxy für Node.js ein

So erstellen Sie einen HTTP-Proxy mit Squid unter CentOS 8

So installieren Sie den Squid-Proxyserver unter Ubuntu 18.04