Konfigurieren eines Web-Proxys auf einem Ubuntu 24.04 Server
08:50, 28.07.2026
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:
- 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.
- 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.
- 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!