Eigenschaften
- Tinyproxy ist einfach zu konfigurieren und zu ändern.
- Ein kleiner Speicherbedarf bedeutet, dass es auf Betriebssystemen nur sehr wenig Speicherplatz beansprucht. Sein Speicherbedarf beträgt fast 2 MB.
- Der anonyme Modus ermöglicht die Autorisierung einzelner HTTP-Header, die erlaubt sein sollten und solche, die nicht sein sollten.
- Zugriffskontrolle durch Sperren eines nicht autorisierten Benutzers.
- Die Filterung ermöglicht es dem Benutzer, eine bestimmte Domain zu blockieren oder zuzulassen, indem er eine Blacklist und Whitelist erstellt.
- Datenschutzfunktionen kontrollieren sowohl eingehende als auch ausgehende Daten von den HTTPS/HTTP-Servern.
TinyProxy installieren
Aktualisieren Sie Systempakete, indem Sie den folgenden Befehl eingeben.
[email protected]:~$ sudo apt-get update[email protected]:~$ sudo apt-get upgrade -y
Sobald das Update abgeschlossen ist, installieren Sie Tinyproxy, indem Sie diesen Befehl eingeben.
[email protected]:~$ sudo apt-get -y install tinyproxyTinyproxy wird installiert. Geben Sie diese Befehle ein, um Tinyproxy zu starten und den Status zu überprüfen.
[email protected]:~$ sudo systemctl tinyproxy start[email protected]:~$ sudo systemctl tinyproxy status
Webbrowser konfigurieren
Damit Ihr Tinyproxy funktioniert, müssen Sie einige Einstellungen in Ihrem Webbrowser ändern. Gehen Sie dazu in die Netzwerkeinstellungen Ihres Webbrowsers und klicken Sie auf die manuelle Proxy-Konfiguration und geben Sie in die HTTP-Proxy-Leiste Ihre öffentliche IP-Adresse ein, auf der Sie den Tinyproxy ausführen möchten. Und die Portnummer (standardmäßig tinyproxy port no. ist 8888).
Sie können auch foxyproxy verwenden, um Ihren Webbrowser zu konfigurieren. Es ist ein Proxy-Verwaltungstool, das viel besser ist als die eingeschränkte Fähigkeit der Firefox-Proxy-Konfiguration. Es ist eine Erweiterung für die Webbrowser Firefox und Chrome und kann in deren Stores heruntergeladen werden.
Tinyproxy-Konfiguration
Die Tinyproxy-Konfigurationsdatei befindet sich im folgenden Pfad „etc/tinyproxy/tinyproxy.conf”.
Um darauf zuzugreifen, geben Sie den folgenden Befehl ein.
[email protected]:~$ cd etc/tinyproxy/tinyproxy.confUm Änderungen an der Tinyproxy-Konfigurationsdatei vorzunehmen, öffnen Sie sie mit vim.
[email protected]:~$ sudo vim etc/tinyproxy/tinyproxy.confGehe zur Linie Erlaube 127.0.0.1 und ändern Sie es mit Ihrer öffentlichen IP-Adresse.
Gehen Sie nun zur Zeile #Listen 192.168.0.1 . Kommentieren Sie diese Zeile aus und schreiben Sie Ihre IP_Adresse hinein.
Bereich von Benutzer-IPs zulassen und blockieren
Mit Tinyproxy können Sie eine Benutzer-IP oder einen IP-Bereich für die Verwendung von tinyproxy hinzufügen oder blockieren. Um die Benutzer-IP zuzulassen oder zu blockieren, gehen Sie zur Zeile Allow 127.0.0.1 und fügen Sie unterhalb dieser Zeile die gewünschten IP-Adressen hinzu. Allow [IP_Address]. Zum Zulassen eines IP-Adressbereichs direkt unterhalb der Zeile Allow 192.168.0.0 füge eine Zeile hinzu
Erlaube [IP_Adresse/Bereich]Um eine Benutzer-IP oder einen IP-Bereich zu blockieren, kommentieren Sie einfach die IP_Adresse aus, die Sie blockieren möchten. In tinyproxy sind standardmäßig alle IPs blockiert.
Genehmigung
In tinyproxy können Sie die Autorisierung so einrichten, dass nur die Benutzer auf den tinyproxy zugreifen können, die autorisiert sind. Um die Autorisierungsdaten einzurichten, gehen Sie in die Zeile #BasicAuth user password. Entkommentieren Sie diese Zeile und schreiben Sie Ihr Passwort an das Ende dieser Zeile.
BasicAuth-Benutzerkennwort [Ihr Kennwort]Filter hinzufügen
Sie können auch einen Verkehrsfilter hinzufügen, indem Sie Websites mit tinyproxy blockieren. Befolgen Sie die Anweisungen zum Hinzufügen von Verkehrsfiltern.
Gehe zur Linie „/etc/tinyproxy/filter“ filtern. Kommentieren Sie diese Zeile aus. Sie können den Filter auf URL oder Domains setzen. Kommentieren Sie auch unterhalb dieser Zeile eine weitere Zeile aus, „Filtererweitert auf“. Und „FilterDefaultVerweigern Ja“.
Speichern Sie die Änderungen und fügen Sie Domains der Websites hinzu, die Sie in der Filterdatei blockieren möchten. Sie können auf die Filterdatei im „/etc/tinyproxy/filter“ Pfad. Also öffne es mit vim.
[email protected]:~$ sudo vim etc/tinyproxy/filterFügen Sie die Domains Zeile für Zeile hinzu. Sie können beliebig viele Domains hinzufügen, die Sie blockieren möchten.
Jedes Mal, wenn Sie Änderungen an der Filterliste oder der tinyproxy-Konfigurationsdatei vornehmen, müssen Sie den tinyproxy-Dienst neu starten. So starten Sie den Befehl tinyproxy service type neu.
[email protected]:~$ Service Tinyproxy NeustartErlauben Sie nun die Firewall, indem Sie den Befehl eingeben.
[email protected]:~$ sudo iptables -A INPUT -j ACCEPT -m Kommentar --comment “tinyproxy” -s 192.163.28.73/24 -p tcp --dport 8888TinyProxy mit Cron-Job regulieren
Wenn Sie das Timing Ihres tinyproxy planen möchten, z. B. wann Sie den tinyproxy starten, neu starten oder stoppen möchten. Sie können dies mit einer speziellen Funktion des Linux-Cron-Jobs tun. Es folgt diesem Muster Zeit (Minute, Stunde, Tag im Monat, Monat, Wochentag) Pfadbefehl. So bearbeiten Sie den Befehl für den Cron-Jobtyp crontab -e
Um die Startzeit von tinyproxy zu planen, geben Sie die folgenden Befehle ein.
0 6 * * * usw/init.d/tinyproxy startUm die Stoppzeit von tinyproxy zu planen, geben Sie die folgenden Befehle ein.
0 23 * * * etc/init.d/tinyproxy stopDas bedeutet, dass der tinyproxy-Dienst jeden Tag automatisch um 6:00 Uhr beginnt und um 23:00 Uhr endet.
Fazit
Tinyproxy ist ein nützliches und einfaches Tool zum Einstellen des HTTP/HTTPS-Proxys. Es ist für kleine Server gedacht, aber wenn Sie einen Proxy-Server für größere Netzwerke ausführen möchten, müssen Sie möglicherweise zum Squid-Proxy gehen. Wir haben hier nur einige Tipps geteilt, aber sie sind gut genug. Mit dieser einfachen Anleitung zur Installation, Konfiguration und Verwendung von tinyproxy können Sie Ihren tinyproxy einrichten.