Alle Beiträge von Don Matteo

lebt in Zürich, ist System Engineer MCP bei A-Enterprise GmbH. Mitglied des UNBLOG Network. Author und Blogger zu den Themen, Linux und Open Source. Tutorials für Windows, VMware, Synology, Fortinet.

Browser User Agent Einstellung ändern

Browser User Agent Änderung mit User Agent Switcher

Was ist ein User Agent?

Unter dem User Agent versteht man einen Teil des HTTP-Headers, der bei einem HTTP-Request übermittelt wird. Der User Agent übermittelt dem Server Informationen, diese umfassen meistens den verwendeten Browser und dessen Version sowie das Betriebssystem des Benutzers.

Wenn man den Eindruck erwecken möchte, dass die Web-Anfrage von einem anderen Browser stammt, als dass man tatsächlich einsetzt, ist dies möglich. Um beispielsweise über den Webserver einer Website mitzuteilen, mit welchen Browser man die Seite gerade öffnet. Bei der Entwicklung von Webseiten bietet sich damit eine hilfreiche Möglichkeit, die Kompatibilität der Webseite für unterschiedliche Browser zu überprüfen. Hierzu verfügen alle gängigen Browser über ein integrierten User Agent Switcher, sodass man den User Agent ändern kann, ohne dass eine Erweiterung installiert werden muss.

Websites identifizieren Browser anhand des User Agent. Wenn man den Benutzeragenten eines Browsers ändert, wird der besuchten Website mitgeteilt, dass es sich um einen anderen Browser handelt. Auf diese Weise kann man Webseiten Testen, ob diese für unterschiedliche Browser oder sogar für verschiedene Geräte wie Smartphones und Tablets ausgelegt sind.

Google Chrome

Der User Agent Switcher von Chrome ist Teil der Entwicklertools. Öffne hierzu das Chrome Menü Einstellungen und gehe zu Weitere Tools und Entwicklertools, oder durch drücken der Tastenkombination Strg + Umschalt + I auf der Tastatur.

Die Option im Register Network conditions erreicht man über das Register Network und links das drei Punkte Menü.

Bei User agentSelect automatically deaktivieren und Custom wählen, in das Feld kann nun ein beliebiger String für den User Agent eingetragen werden, oder ein User Agent aus der Liste wählen.

Mozilla Firefox

Bei Mozilla Firefox befindet sich diese Option auf der about:config Seite.

Um auf die Seite zu kommen gibt man about:config in die Adresszeile von Firefox ein und drückt die Eingabetaste. Es wird eine Warnung angezeigt, Hier endet möglicherweise die Gewährleistung, mit klick auf ich bin mir der Gefahren bewusst! geht es weiter.

Hier gibt man general.useragent.override in das Suchfeld ein und drückt die Eingabetaste, dann String wählen und Rechts auf das Plus + klicken.

Zu dem neu erstellten Eintrag general.useragent.override als Wert ein String für den User Agent in das Feld einfügen.

Nach dem eintragen eines String-Wert für den gewünschten User Agent auf den Hacken klicken und den Browser neu starten.

  Der Standard User Agent String von Mozilla Firefox 79 bei Windows 10 ist wie folgt:

Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:79.0) Gecko/20100101 Firefox/79.0

Einige Beispiele für den User Agent String verschiedener Betriebssysteme (Betriebssystem : User Agent String):

Windows XP IE 8.0 : Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Windows 7 IE 11.0 : Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko
Windows 8.1 Chrome: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36
WinSrv 2012 IE 11 : Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko
WinSrv 2016 Chrome: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36
Windows 10 Firefox: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:46.0) Gecko/20100101 Firefox/46.0
Windows 10 Chrome : Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36
Windows 10 Edge 42: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17134
Fedora 30 Firefox : Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:66.0) Gecko/20100101 Firefox/66.0
Fedora 30 Chrome  : Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36
Ubuntu Bionic Lynx: Lynx/2.8.9rel.1 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/1.1.1b
CentOS (Core) Lynx: Lynx/2.8.8dev.15 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/1.0.1e-fips    
Android 8.0 Chrome: Mozilla/5.0 (Linux; Android 8.0.0; SM-G930F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.136 Mobile Safari/537.36
iPhone iOS 12.1   : Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X) AppleWebKit/605,1.15 (KHTML, like Gecko) Version/12.1 Mobile/15E148 Safari/605.1
Linux Mint Firefox: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:66.0) Gecko/20100101 Firefox/66.0
Linux Mint Chrome : Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36
Raspberry Chromium: Mozilla/5.0 (X11; Linux armv7l) AppleWebKit/537.36 (KHTML, like Gecko) Raspbian Chromium/65.0.3325.181 Chrome/65.0.3325.181 Safari/537.36

Um nun den User Agent seines Browser zu verifizieren, zeigt dies die Abfrage hier.

AnyDesk Fernwartung auf Linux und Windows

Fernwartung mit AnyDesk für Linux

AnyDesk ist das aus Stuttgart stammende Programm zur Fernwartung des gleichnamigen deutschen Startup Unternehmen AnyDesk Software GmbH, es ermöglicht den Fernzugriff auf entfernte Computer. Ein speziell für diesen Zweck entwickelter Video-Codec soll dabei für eine schnelle Übertragung des Bildschirms sorgen. Auch das Übertragen von Dateien zwischen beiden PCs ist dabei möglich. AnyDesk setzt auf den Video-Codec DeskRT, der von den Entwicklern extra für die Übermittlung grafischer Bedieneroberflächen konzipiert wurde. AnyDesk will sich vor allem mit der Übertragungsgeschwindigkeit von Remote-Desktop-Konkurrenzprodukte wie TeamViewer und Co. abheben. Das Programm hinterlässt ein aufgeräumten eindruck, ein Adressbuch gibt es mit einer kostenpflichtigen Lizenz.

ANYDESK INSTALLATION WINDOWS

Die Installation von AnyDesk unter Windows ist selbsterklärend, hierzu gibt es ein Video Beitrag von AnyDesk, vorerst in Englisch.

ANYDESK INSTALLATION LINUX

In diesem Beitrag wird die Installation von AnyDesk auf Debian und Ubuntu basierten Linux Distributionen gezeigt, wie für Linux Mint 21.

AnyDesk für Linux kann man hier herunterladen und mit dem Paketmanager installieren, dazu ein Terminal öffnen und folgende Zeilen ausführen.

$ cd ~/Downloads
$ curl -O https://download.anydesk.com/linux/anydesk_6.1.1-1_amd64.deb
$ sudo dpkg -i anydesk_6.1.1-1_amd64.deb

Kommt es zu Fehler wegen Abhängigkeitsprobleme, müssen Pakete nach installiert werden.

Vormals nicht ausgewähltes Paket anydesk wird gewählt.
(Lese Datenbank ... 328284 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von anydesk_6.1.1-1_amd64.deb ...
Failed to stop anydesk.service: Unit anydesk.service not loaded.
Entpacken von anydesk (6.1.1-1) ...
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von anydesk:
 anydesk hängt ab von libgtkglext1; aber:
  Paket libgtkglext1 ist nicht installiert.
 anydesk hängt ab von libpango1.0-0 (>= 1.14.0); aber:
  Paket libpango1.0-0 ist nicht installiert.

dpkg: Fehler beim Bearbeiten des Paketes anydesk (--install):
 Abhängigkeitsprobleme - verbleibt unkonfiguriert
Trigger für gnome-menus (3.13.3-11ubuntu1.1) werden verarbeitet ...
Trigger für desktop-file-utils (0.23+linuxmint4) werden verarbeitet ...
Trigger für mime-support (3.60ubuntu1) werden verarbeitet ...
Trigger für hicolor-icon-theme (0.17-2) werden verarbeitet ...
Fehler traten auf beim Bearbeiten von:
 anydesk

Mit der apt-get Option -fix wird versucht die für AnyDesk erforderlichen Pakte bereitzustellen.

$ sudo apt-get install -f

Darauf die AnyDesk Installation erfolgen kann.

$ sudo dpkg -i anydesk_6.1.1-1_amd64.deb

AnyDesk starten und zum automatischen Systemstart aktivieren.

$ systemctl start anydesk.service
$ systemctl enable anydesk.service

AnyDesk Installation auf Fedora

Bei Fedora und RedHat Distributionen die Installation mit yum.

$ sudo yum install anydesk_6.1.1-1_amd64.rpm

Die Installation mit yum mit folgender Ausgabe in den letzten Zeilen.

Installiert:
   anydesk-6.1.1-1.x86_64             gtkglext-libs-1.2.0-34.fc30.x86_64             pangox-compat-0.0.2-14.fc30.x86_64            
 Fertig.
Abbildung: AnyDesk Linux Desktop

Wie AnyDesk am 15. Juli 2019 ankündigte, sind die Binaries in der aktuellen AnyDesk Version nun in den Repositorys verfügbar, für die Linux Distributionen Debian, Ubuntu, RedHat Enterprise Linux, Fedora und OpenSUSE.

AnyDesk Installation auf Debian-Distributionen

Bei Debian, Ubuntu, Linux Mint oder andere Debian-Ubuntu-kompatible Linux-Distributionen, öffnet man ein Terminal und wechselt zu root, und führt die folgende Befehle aus, um die neueste Version von AnyDesk zu installieren:

$ wget -qO - https://keys.anydesk.com/repos/DEB-GPG-KEY | apt-key add -
$ echo "deb http://deb.anydesk.com/ all main" > /etc/apt/sources.list.d/anydesk-stable.list
$ apt update
$ apt install anydesk

Wer RHEL, CentOS, Fedora oder OpenSUSE verwendet, öffnet das Terminal, wird zu root und kopiert einen der folgenden Absätze, um das Repository hinzuzufügen. Danach installiert man einfach die neueste Version von AnyDesk mit einem yum- oder dnf-Befehl:

# RHEL
cat > /etc/yum.repos.d/AnyDesk-RHEL.repo << "EOF"
[anydesk]
name=AnyDesk RHEL - stable
baseurl=http://rpm.anydesk.com/rhel/$basearch/
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://keys.anydesk.com/repos/RPM-GPG-KEY
EOF

# CentOS
cat > /etc/yum.repos.d/AnyDesk-CentOS.repo << "EOF"
[anydesk]
name=AnyDesk CentOS - stable
baseurl=http://rpm.anydesk.com/centos/$basearch/
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://keys.anydesk.com/repos/RPM-GPG-KEY
EOF

# Fedora
cat > /etc/yum.repos.d/AnyDesk-Fedora.repo << "EOF" 
[anydesk]
name=AnyDesk Fedora - stable
baseurl=http://rpm.anydesk.com/fedora/$basearch/
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://keys.anydesk.com/repos/RPM-GPG-KEY
EOF

# OpenSUSE
cat > /etc/yum.repos.d/AnyDesk-OpenSUSE.repo << "EOF" 
[anydesk]
name=AnyDesk OpenSUSE - stable
baseurl=http://rpm.anydesk.com/opensuse/$basearch/
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://keys.anydesk.com/repos/RPM-GPG-KEY
EOF

# RHEL / CentOS
$ yum install anydesk
# Fedora
$ dnf install anydesk