Internetnutzer suchen und greifen täglich auf Milliarden von Dokumenten und Terabytes an Daten zu. Dies führt häufig dazu, dass Datennetze für Netzwerkadministratoren zu einem Albtraum werden, da sie mit überlasteten Servern und überlasteten Netzwerken zu kämpfen haben. Es kann eine Herausforderung sein, die wachsenden Anforderungen der Gesellschaft an konsistente und zuverlässige Daten zu erfüllen.
Traffic Server ist ein leistungsstarker Web-Caching-Proxy, der die Netzwerkeffizienz und -leistung verbessert, indem häufig aufgerufene Informationen am Rand des Netzwerks zwischengespeichert werden. Dies bringt Inhalte physisch näher an die Endbenutzer heran und ermöglicht gleichzeitig eine schnellere Bereitstellung und eine geringere Bandbreitennutzung. Traffic Server wurde entwickelt, um die Bereitstellung von Inhalten für Unternehmen, Internetdienstanbieter (ISPs), Backbone-Anbieter und große Intranets zu verbessern, indem die vorhandene und verfügbare Bandbreite maximiert wird.
Um Traffic Server installieren zu können , müssen die Abhängigkeiten von einem Befehlsterminal aus aktualisiert werden
apt-get installiere pkg-config
Wir haben Apache Traffic Server in der aktuellen Version 4.1.2 heruntergeladen
wget http://apache.claz.org/trafficserver/trafficserver-4.1.2.tar.bz2
Wir extrahieren die heruntergeladene Datei
tar xf trafficserver-4.1.2.tar.bz2
Wir greifen auf das Verzeichnis zu, das die extrahierten Dateien enthält
cd /trafficserver-4.1.2
Wir installieren den Traffic Server vom kompilierten Terminal und konfigurieren ihn mit den folgenden Befehlen
./configure Scheck machen sudo make install
Wir haben die Konfiguration des Verkehrsservers geändert, um die Datei zu öffnen
nano /etc/ld.so.conf
Wir fügen die folgende Zeile am Ende hinzu
include / usr / local / libexec / trafficserver
Dann müssen wir die Konfiguration entsprechend dem Proxy-Typ ändern. Zunächst müssen Sie angeben, dass es zwei Arten von Proxys gibt.
Forward Proxy: Der normale Proxy, der als Gateway oder Zugangs-Gateway zum Internet fungiert, beispielsweise derjenige, der im Browser angegeben werden muss, um über ihn zuzugreifen, und der unter anderem zur gemeinsamen Nutzung einer Internetverbindung dient oder als Filter für Seiten oder Benutzer, die den Zugriff einschränken möchten.
Reverse Proxy: Mit diesem Proxy-Typ werden URLs, die extern angeboten werden, Computern zugeordnet, die sich im Netzwerk hinter dem Proxy befinden. Wenn wir also eine Anwendung, die wir in einem bestimmten Computer des Intranets haben, für Benutzer außerhalb des Intranets verfügbar machen möchten, ist dies der geeignete Proxy-Typ.
Für Forward Proxy werden wir /usr/local/etc/trafficserver/records.config ändern
CONFIG proxy.config.url_remap.remap_required to 0
Für Reverse Proxmodify records.config yremap.config f
usr / local / etc / trafficserver / records.config
CONFIG proxy.config.http.server_port INT 80 CONFIG proxy.config.proxy_name STRING svr1.tecadmin.net CONFIG proxy.config.url_remap.pristine_host_hdr INT 1
nano /etc/trafficserver/remap.config map http://svr1.tecadmin.net:80/ http: // localhost: 82 / reverse_map http: // localhost: 82 / http://svr1.tecadmin.net/
Starten Sie die Konfiguration neu
sudo ldconfig
Um es zu starten oder zu stoppen, verwenden wir die folgenden Befehle
sudo trafficserver start stop restart
Verwendung
Serverstatistik anzeigen
# traffic_line -r proxy.process.hostdb.total_lookups # traffic_line -r proxy.process.hostdb.total_hits
Zeige Zugang und suche nach DNS
# traffic_line -r proxy.process.dns.total_dns_lookups
Zeige Zugangsdaten, Login, gesendete und empfangene Daten
# traffic_line -r proxy.process.log.num_sent_to_network
# traffic_line -r proxy.process.log.num_received_from_network # traffic_line -r proxy.process.log.num_flush_to_disk # traffic_line -r proxy.process.log.bytes_sent_to_network # traffic_line -r proxy.process.log.bytes_received_from_network # traffic_line -r proxy.process.log.bytes_flush_to_disk # traffic_line -r proxy.process.log.bytes_written_to_disk # traffic_line -r proxy.process.log.log_files_open # traffic_line -r proxy.process.log.log_files_space_used