Konfigurieren eines Web-Proxys auf einem Ubuntu 24.04 Server

watch 8m, 5s
views 2

08:50, 28.07.2026

Artikel Inhalt
arrow

  • Voraussetzungen
  • Schritt 1: Webserver und PHP einrichten
  • Nginx installieren
  • PHP installieren
  • Schritt 2: Glype oder PHP-Proxy bereitstellen
  • Details zu Glype
  • PHP-Proxy – Überblick
  • Schritt 3: Webserver-Konfiguration einrichten
  • Nginx-Serverblock einrichten
  • Apache-Virtual-Host konfigurieren
  • Einrichtung der Weboberfläche
  • Schritt 4: Sichern Sie Ihren Web-Proxy mit Let’s Encrypt HTTPS
  • Abschließende Gedanken

Mit der Weiterentwicklung des Internets gewinnen Datenschutz und Sicherheit für Nutzer, die sich in der riesigen digitalen Landschaft bewegen, zunehmend an Bedeutung. Eine effektive Lösung zur Verbesserung des Online-Datenschutzes ist die Einrichtung eines Web-Proxys. Dieser Artikel führt Sie durch die Konfiguration eines Web-Proxys auf einem Ubuntu 24.04-Server und sorgt so für ein sicheres und effizientes Surferlebnis. 

Voraussetzungen

Bevor Sie mit der Konfiguration beginnen, sollten Sie sicherstellen, dass die folgenden Voraussetzungen erfüllt sind:

  1. Ubuntu 24.04 Server: Dieses Tutorial geht davon aus, dass Sie einen Ubuntu 24.04 VPS (Virtual Private Server) verwenden, der für seine Stabilität und Benutzerfreundlichkeit bekannt ist.
  2. Root-Zugriff: Stellen Sie sicher, dass Sie über Root- oder Sudo-Rechte auf Ihrem Server verfügen, um die erforderliche Software zu installieren und zu konfigurieren.
  3. Grundkenntnisse der Linux-Befehlszeile: Wenn Sie mit der Befehlszeilenschnittstelle vertraut sind, können Sie die Anleitung besser nachvollziehen.

Schritt 1: Webserver und PHP einrichten

Der erste Schritt bei der Konfiguration eines Web-Proxys unter Ubuntu 24.04 ist die Einrichtung eines Webservers und von PHP. Für diese Anleitung verwenden wir Nginx, einen schlanken und leistungsstarken Webserver, der für seine Effizienz bei der Verarbeitung gleichzeitiger Verbindungen bekannt ist. 

Nginx installieren

  • Aktualisieren Sie Ihre Paketliste

   Beginnen Sie damit, Ihr Paket-Repository zu aktualisieren, um sicherzustellen, dass Sie über die neuesten Softwareversionen verfügen.

   sudo apt update

  • Nginx installieren

   Installieren Sie Nginx mit dem folgenden Befehl:

   sudo apt install nginx

  • Nginx starten und aktivieren

   Starten Sie nach der Installation den Nginx-Dienst und aktivieren Sie ihn, damit er beim Systemstart ausgeführt wird.

   sudo systemctl start nginx

   sudo systemctl enable nginx

PHP installieren

  • Installieren Sie PHP und die erforderlichen Erweiterungen

   Um die PHP-Verarbeitung auf Ihrem Webserver zu aktivieren, installieren Sie PHP zusammen mit den erforderlichen Erweiterungen.

   sudo apt install php-fpm php-mysql

  • PHP-Prozessor konfigurieren 

   Öffnen Sie die PHP-Konfigurationsdatei, um sicherzustellen, dass die PHP-Prozesse korrekt eingerichtet sind.

   sudo nano /etc/php/7.4/fpm/php.ini

   Suchen Sie nach der Zeile `cgi.fix_pathinfo=1` und stellen Sie sicher, dass der Kommentar entfernt ist. Diese Einstellung hilft PHP dabei, Skripte korrekt auszuführen.

  • PHP-FPM-Dienst neu starten 

   Starten Sie nach der Bearbeitung der Konfigurationsdatei den PHP-Dienst neu, damit die Änderungen wirksam werden.

   sudo systemctl restart php7.4-fpm

Schritt 2: Glype oder PHP-Proxy bereitstellen

Zur Implementierung der Web-Proxy-Funktionalität können Sie zwischen zwei beliebten Lösungen wählen: Glype und PHP-Proxy. Beide sind hervorragende Optionen, sind jedoch auf leicht unterschiedliche Anforderungen zugeschnitten.

Details zu Glype

Glype ist ein beliebter PHP-basierter Web-Proxy, der einfach einzurichten und zu verwenden ist. So beziehen und installieren Sie Glype:

  • Glype herunterladen

   Rufen Sie die offizielle Glype-Website auf, um die neueste Version herunterzuladen.

   cd /var/www/html

   wget https://github.com/Glype/Glype/archive/refs/heads/master.zip

  • Entpacken Sie die Dateien

   Entpacken Sie die heruntergeladene Datei und benennen Sie das Verzeichnis um, um den Zugriff zu erleichtern.

   unzip master.zip

   mv Glype-master glype

  • Berechtigungen festlegen

   Legen Sie die entsprechenden Berechtigungen für das Glype-Verzeichnis fest.

   sudo chown -R www-data:www-data glype

PHP-Proxy – Überblick

PHP-Proxy ist eine weitere hervorragende Option zum Einrichten eines Web-Proxys. Im Vergleich zu Glype ist es ressourcenschonender und eignet sich daher für Nutzer mit einfacheren Anforderungen. Der Installationsvorgang ähnelt dem von Glype:

  • PHP-Proxy herunterladen

   Verwenden Sie den folgenden Befehl, um PHP-Proxy herunterzuladen.

   cd /var/www/html

   wget https://github.com/philippkueng/PHP-Proxy/archive/refs/heads/master.zip

  • Dateien entpacken

   Entpacken Sie die heruntergeladene Datei und benennen Sie sie entsprechend um.

   master.zip entpacken

   mv PHP-Proxy-master php-proxy

  • Berechtigungen festlegen

   Ändern Sie die Inhaberschaft, damit der Webserver auf die Dateien zugreifen kann.

   sudo chown -R www-data:www-data php-proxy

Schritt 3: Webserver-Konfiguration einrichten

Nachdem Sie nun Ihre Web-Proxy-Software ausgewählt und heruntergeladen haben, ist es an der Zeit, Ihren Webserver zu konfigurieren. Dieser Abschnitt behandelt sowohl Nginx als auch Apache, da viele Benutzer möglicherweise eine Vorliebe für das eine oder das andere haben.

Nginx-Serverblock einrichten

  • Neuen Serverblock erstellen 

   Erstellen Sie eine neue Konfigurationsdatei für Ihren Web-Proxy.

   sudo nano /etc/nginx/sites-available/glype

  • Konfiguration hinzufügen

   Fügen Sie die folgende Konfiguration in die Datei ein und passen Sie dabei den `server_name` an Ihre Domain oder IP-Adresse an.

   server {

       listen 80;

       server_name your_domain_or_IP;


       root /var/www/html/glype; # oder /var/www/html/php-proxy für PHP-Proxy

       index index.php index.html index.htm;


       location / {

           try_files $uri $uri/ /index.php?$query_string;

       }


       location ~ \.php$ {

           include snippets/fastcgi-php.conf;

           fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;

           fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

           include fastcgi_params;

       }

   }

  • Serverblock aktivieren 

   Aktivieren Sie den neu erstellten Serverblock und testen Sie die Konfiguration.

   sudo ln -s /etc/nginx/sites-available/glype /etc/nginx/sites-enabled/

   sudo nginx -t

  • Nginx neu starten

   Starten Sie den Nginx-Dienst neu, um die Änderungen zu übernehmen.

   sudo systemctl restart nginx

Apache-Virtual-Host konfigurieren

Wenn Sie Apache gegenüber Nginx bevorzugen, gehen Sie wie folgt vor:

  • Neue Datei für den virtuellen Host erstellen

   Erstellen Sie eine neue Konfigurationsdatei für Ihren virtuellen Host.

   sudo nano /etc/apache2/sites-available/glype.conf

  • Konfiguration hinzufügen

   Fügen Sie die folgende Konfiguration ein und passen Sie den ServerName nach Bedarf an.

   <VirtualHost *:80>

       ServerName Ihre_Domain_oder_IP

       DocumentRoot /var/www/html/glype # oder /var/www/html/php-proxy für PHP-Proxy


       <Directory /var/www/html/glype>

           Options Indexes FollowSymLinks

           AllowOverride All

           Require all granted

       </Directory>


       ErrorLog ${APACHE_LOG_DIR}/error.log

       CustomLog ${APACHE_LOG_DIR}/access.log combined

   </VirtualHost>

  • Den virtuellen Host aktivieren 

   Den neuen virtuellen Host und das Rewrite-Modul aktivieren.

   sudo a2ensite glype.conf

   sudo a2enmod rewrite

   sudo systemctl restart apache2

Einrichtung der Weboberfläche

Sobald Ihr Webserver konfiguriert ist, sollten Sie die Weboberfläche testen, um sicherzustellen, dass alles korrekt funktioniert. Öffnen Sie Ihren Browser und rufen Sie `http://your_domain_or_IP` auf. Sie sollten die Glype- oder PHP-Proxy-Oberfläche sehen, was bestätigt, dass Ihr Web-Proxy betriebsbereit ist.

Schritt 4: Sichern Sie Ihren Web-Proxy mit Let’s Encrypt HTTPS

Nachdem Ihr Web-Proxy betriebsbereit ist, ist die Absicherung mit HTTPS entscheidend für den Schutz der Benutzerdaten und der Privatsphäre. Let’s Encrypt bietet kostenlose SSL-Zertifikate, die sich einfach einrichten lassen.

  • Installieren Sie Certbot

   Installieren Sie zunächst Certbot und das Nginx- oder Apache-Plugin.

   sudo apt install certbot python3-certbot-nginx # Für Nginx

   sudo apt install certbot python3-certbot-apache # Für Apache

  • SSL-Zertifikat beziehen

   Führen Sie den folgenden Befehl aus, um ein Zertifikat zu beziehen. Befolgen Sie die Anweisungen, um die Einrichtung abzuschließen.

   sudo certbot --nginx -d Ihre_Domain_oder_IP  # Für Nginx

   sudo certbot --apache -d your_domain_or_IP  # Für Apache

  • Zertifikatserneuerung automatisieren 

   Let’s Encrypt-Zertifikate laufen alle 90 Tage ab, daher ist es wichtig, die automatische Erneuerung einzurichten. Fügen Sie die folgende Zeile zu Ihrer crontab hinzu:

   sudo crontab -e

   Fügen Sie anschließend die folgende Zeile hinzu:

   0 0 * * * /usr/bin/certbot renew --quiet

Abschließende Gedanken

Die Einrichtung eines Web-Proxys auf einem Ubuntu 24.04-Server ist eine wertvolle Fähigkeit, die Ihre Online-Privatsphäre und -Sicherheit verbessern kann. Durch die Verwendung eines Linux-VPS-Servers können Sie leistungsstarke Proxy-Lösungen wie Glype oder PHP-Proxy problemlos bereitstellen. Mit den oben beschriebenen Schritten sollten Sie in der Lage sein, Ihren Server effektiv und sicher zu konfigurieren. Denken Sie daran, Ihr System auf dem neuesten Stand zu halten und es regelmäßig auf mögliche Probleme zu überprüfen.

Ganz gleich, ob Sie als Privatperson Ihre Surfaktivitäten schützen möchten oder als Unternehmen einen sicheren Zugriff auf Ihre Ressourcen ermöglichen wollen – die Einrichtung eines Web-Proxys ist eine praktische Lösung, die sich an Ihre Bedürfnisse anpassen lässt. Nutzen Sie noch heute die Vorteile von Datenschutz und Sicherheit, indem Sie einen Web-Proxy auf Ihrem Ubuntu 24.04-VPS implementieren!

Teilen

War dieser Artikel für Sie hilfreich?

VPS beliebte Angebote

-5.6%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 2048 Windows

13.7 /mo

/mo

Alle 12 Monate abgerechnet

-9.2%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-wKVM-SSD 4096 Windows

72 /mo

/mo

Alle 12 Monate abgerechnet

-12.8%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
1 TB
wKVM-SSD 1024 Metered Windows

17 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 4096 Linux

12.34 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
aiKVM-NVMe 4096 Linux

17.15 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-KVM-SSD 8192 Linux

115.5 /mo

/mo

Alle 12 Monate abgerechnet

-21.5%

CPU
CPU
2 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
300 GB
wKVM-SSD 4096 HK Windows

40 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 2048 Windows

10.23 /mo

/mo

Alle 12 Monate abgerechnet

-18.6%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
4 TB
wKVM-SSD 4096 Metered Windows

38 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 16384 Linux

49.99 /mo

/mo

Alle 12 Monate abgerechnet

Weitere Artikel zu diesem Thema

cookie

Cookies und Datenschutz akzeptieren?

Wir verwenden Cookies, um sicherzustellen, dass wir Ihnen die beste Erfahrung auf unserer Website bieten. Wenn Sie fortfahren, ohne Ihre Einstellungen zu ändern, gehen wir davon aus, dass Sie mit dem Empfang aller Cookies auf der HostZealot-Website einverstanden sind.