trustdesk.ihredomain.de
.https://rustdesk.ihredomain.com
oder http://ihreipadresse:21114
.admin
und dem Passwort test1234
an.rustdesk.ihredomain.com
.https://rustdesk.ihredomain.com
oder http://ihreipadresse:21114
.admin
und dem Passwort test1234
an.Die Dienste verwenden systemd und können mit sudo systemctl stop|start|restart rustdesk-hbbs|rustdesk-hbbr
gestartet und gestoppt werden, z. B. sudo systemctl restart rustdesk-hbbs
.
Die Protokolle werden in /var/log/rustdesk-server
gespeichert, Sie können sie mit cat /var/log/rustdesk-server/hbbs.log
oder cat /var/log/rustdesk-server/hbbs.error
einsehen.
Der Status kann mit sudo systemctl status rustdesk-hbbs|rustdesk-hbbr
überprüft werden, z. B. sudo systemctl status rustdesk-hbbs
.
https://rustdesk.ihredomain.com
oder http://ihreipadresse:21114
.admin
und dem Passwort test1234
an.admin
.Einstellungen
.Bitte sehen Sie hier.
Viele VPS-Anbieter blockieren die Ports 465 und 25.
Eine einfache Möglichkeit zur Überprüfung ist die Verwendung von Telnet. Geben Sie zum Testen im Linux-Terminal telnet ihr.mailserver.com 25
ein. Unter Windows verwenden Sie PowerShell mit Test-NetConnection -ComputerName ihr.mailserver.com -Port 25
.
Ihr Mailserver verwendet möglicherweise nicht den Port 25. Bitte stellen Sie sicher, dass Sie die richtigen Ports verwenden.
Sicher, Sie finden Skripte zur Unterstützung der Bereitstellung hier.
Verwenden Sie einen Proxy wie Nginx, das einfache Installationsskript enthält einen, es ist wirklich einfach. So machen wir es.
Ähnliche Konfigurationen sollten mit Traefik v2, HAProxy, Apache Proxy und Cloudflare Tunnel funktionieren.
Bitte über GitHub einreichen.
Das lässt sich leicht beheben, Sie müssen nur den gruppenübergreifenden Zugriff erlauben.
Bearbeiten
.Die Konfigurationen werden automatisch erstellt.
Windows EXE
.Senden
.Bitte setzen Sie sich mit unserem Verkaufsteam in Verbindung.
Ja! Wir haben einen YouTube-Kanal.
Stellen Sie sicher, dass API sowohl auf dem zu steuernden Gerät als auch auf der steuernden Maschine eingestellt ist.
Klicken Sie auf der linken Seite auf Logs
.
Führen Sie die folgenden Befehle aus:
sudo systemctl stop rustdesk-hbbs.service
sudo systemctl disable rustdesk-hbbs.service
sudo systemctl stop rustdesk-hbbr.service
sudo systemctl disable rustdesk-hbbr.service
sudo systemctl daemon-reload
sudo rm /etc/systemd/system/rustdesk-hbbs.service
sudo rm etc/systemd/system/rustdesk-hbbr.service
sudo rm /usr/bin/hbbs
sudo rm /usr/bin/hbbr
sudo rm -rf /var/lib/rustdesk-server/
sudo rm -rf /var/log/rustdesk-server/
Wenn das Skript Nginx installiert hat, entfernen Sie es mit:
sudo apt remove nginx
Deaktivieren und anschließend löschen ist nun möglich.
$ErrorActionPreference= 'silentlycontinue'
$rdver = ((Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\RustDesk\").Version)
if ($rdver -eq "1.2.3")
{
Write-Output "RustDesk $rdver ist die neueste Version."
Exit
}
if (!(Test-Path C:\Temp))
{
New-Item -ItemType Directory -Force -Path C:\Temp > null
}
cd C:\Temp
Invoke-WebRequest "https://github.com/rustdesk/rustdesk/releases/download/1.2.3/rustdesk-1.2.3-x86_64.exe" -Outfile "rustdesk.exe"
Start-Process .\rustdesk.exe --silent-install -wait
Key mismatch
Bitte konfigurieren Sie Ihren Client mit dem richtigen Schlüssel.
Failed to connect to relay server
Bitte stellen Sie sicher, dass hbbr
läuft. Mehr Informationen über hbbr
finden Sie hier.
Wenn Ihr hbbr
nicht auf dem gleichen Rechner wie hbbs
läuft, oder Sie mehrere Relay-Server haben, oder Sie es nicht auf dem Standard-Port 21117
laufen lassen, müssen Sie es explizit bei hbbs
mitteilen. Bitte lesen Sie hier nach.
https://github.com/rustdesk/rustdesk/discussions/6576
Wenn Sie z. B. den Domänennamen example.com
von Namesilo
kaufen und die IP-Adresse Ihres Servers 123.123.123.123
lautet, möchten Sie die Subdomain rustdesk.example.com
als Adresse Ihrer HTTPS-Webkonsole verwenden. Öffnen Sie den Link, klicken Sie auf die Schaltfläche mit dem Tooltipp Manage dns for the domain
, fügen Sie einen A
-Eintrag mit dem Hostnamen rustdesk
und der IP-Adresse Ihres Servers hinzu.
<IHRE_DOMAIN>
durch Ihre Subdomain, z. B. rustdesk.example.com
.sudo apt-get install nginx
sudo dnf install nginx
oder sudo yum install nginx
sudo pacman -S install nginx
sudo zypper install nginx
sudo emerge -av nginx
sudo apk add --no-cache nginx
Führen Sie nginx -h
aus, um zu überprüfen, ob es erfolgreich installiert wurde.
sudo snap install certbot --classic
python3-certbot-nginx
instead. eg: sudo apt-get install python3-certbot-nginx
for ubuntucertbot-nginx
, eg: sudo yum install certbot-nginx
for centos 7Run certbot -h
to check whether it has been installed successfully.
Es gibt zwei Möglichkeiten:
/etc/nginx/sites-available
und /etc/nginx/sites-enabled
vorhanden sind, ersetzen Sie <IHRE_DOMAIN>
des folgenden Befehls durch Ihren Domainnamen und führen Sie ihn aus.cat > /etc/nginx/sites-available/rustdesk.conf << EOF
server {
server_name <IHRE_DOMAIN>;
location / {
proxy_set_header X-Real-IP \$remote_addr;
proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:21114/;
}
}
EOF
Dann führen Sie sudo ln -s /etc/nginx/sites-available/rustdesk.conf /etc/nginx/sites-enabled/rustdesk.conf
aus.
Run cat /etc/nginx/sites-available/rustdesk.conf
to make sure its content is correct.
/etc/nginx/sites-available
and /etc/nginx/sites-enabled
don’t exist and directory /etc/nginx/conf.d
exists, replace <IHRE_DOMAIN>
of the following command with your domain name and run it.cat > /etc/nginx/conf.d/rustdesk.conf << EOF
server {
server_name <IHRE_DOMAIN>;
location / {
proxy_set_header X-Real-IP \$remote_addr;
proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:21114/;
}
}
EOF
Führen Sie cat /etc/nginx/conf.d/rustdesk.conf
aus, um sicherzustellen, dass der Inhalt korrekt ist.
Führen Sie die folgenden Befehle aus:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw --force enable
sudo ufw --force reload
Ersetzen Sie <IHRE_DOMAIN>
durch Ihren Domänennamen und führen Sie dann
sudo certbot --nginx --cert-name <IHRE_DOMAIN> --key-type ecdsa --renew-by-default --no-eff-email --agree-tos --server https://acme-v02.api.letsencrypt.org/directory -d <IHRE_DOMAIN>
aus.
Wenn Sie die Aufforderung Enter email address (used for urgent renewal and security notices)
erhalten, geben Sie Ihre E-Mail-Adresse ein.
Schließlich sollte der Inhalt der Datei rustdesk.conf
wie folgt aussehen:
server {
server_name <IHRE_DOMAIN>;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:21114/;
}
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/<IHRE_DOMAIN>/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/<IHRE_DOMAIN>/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = <IHRE_DOMAIN>) {
return 301 https://$host$request_uri;
} # managed by Certbot
server_name <IHRE_DOMAIN>;
listen 80;
return 404; # managed by Certbot
}
Hier sind einige häufig auftretende Fehler:
Successfully deployed certificate for <IHRE_DOMAIN> to /etc/nginx/.../default
aus und nicht Successfully deployed certificate for <IHRE_DOMAIN> to /etc/nginx/.../rustdesk.conf
.Der Grund könnte sein, dass Certbot die Datei rustdesk.conf
nicht findet. Sie können eine der folgenden Lösungen versuchen:
sudo service nginx restart
ausführen.server{...}
, die <IHRE_DOMAIN>
enthalten, in die Datei rustdesk.conf
, und ändern Sie location{...}
in den folgenden Inhalt.location / {
proxy_set_header X-Real-IP \$remote_addr;
proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:21114/;
}
too many certificates (5) already issued for this exact set of domains in the last 168 hours
Lösung: Fügen Sie einen anderen Domänennamen zu DNS hinzu und ändern Sie <IHRE_DOMAIN>
in diesen, z. B.: rustdesk2.example.com
. Dann wiederholen Sie die Schritte 1, 4 und 6.
Error getting validation data
Lösung: Möglicherweise liegt es an der Firewall, bitte lesen Sie hier nach.
Hinweis: Führen Sie sudo service nginx restart
aus, wenn Sie die rustdesk.conf
manuell ändern.
https://<IHRE_DOMAIN>
im Browser, melden Sie sich mit dem Standard-Benutzernamen “admin” und dem Passwort “test1234” an und ändern Sie dann das Passwort in Ihr eigenes.Wenn bei der Installation die Meldung Waiting for RustDesk Relay service to become active...
erscheint, kann dies durch SELinux verursacht werden. Sie können die folgenden Befehle ausprobieren:
sudo semanage fcontext -a -t NetworkManager_dispatcher_exec_t 'hbbs'
sudo semanage fcontext -a -t NetworkManager_dispatcher_exec_t 'hbbr'
sudo restorecon -v '/usr/bin/hbbs'
sudo restorecon -v '/usr/bin/hbbr'
Wenn Sie die Cloud von AWS, Azure, Google oder DigitalOcean nutzen, öffnen Sie bitte die eingehenden Ports 21116 (UDP) und 21114-21119 (TCP) im Dashboard des Cloud-Anbieters.
RustDesk setzt die Firewall mit ufw
. Es kann sein, dass es auf einigen Distributionen wie CentOS 9 nicht funktioniert. Sie können es mit firewall-cmd
versuchen:
sudo firewall-cmd --permanent --add-port=21115/tcp
sudo firewall-cmd --permanent --add-port=21116/tcp
sudo firewall-cmd --permanent --add-port=21117/tcp
sudo firewall-cmd --permanent --add-port=21118/tcp
sudo firewall-cmd --permanent --add-port=21119/tcp
sudo firewall-cmd --permanent --add-port=21116/udp
Wenn Sie IP verwenden:
sudo firewall-cmd --permanent --add-port=21114/tcp
Wenn Sie DNS/Domain verwenden:
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
Danach führen Sie sudo firewall-cmd --reload
aus, um die Firewall neu zu laden.