- Verschickt
- 24. September 2026 um 04:12 UTC
- Autor
- Kamo
- Commit
- 1dba600
Das Öffnen eines Computers gab einen schwarzen Bildschirm, der nie zu einem Desktop wurde. Die Ursache ist eine unverankert in diese Datei: sed -i 's/-port=.*/port=3389/' /etc/xdrp/xrdp.ini Es sollte den Hörer einstellen. xrdp.ini hat FÜNF Port= Zeilen und nur der erste ist ein Zuhörer; der Rest sind das Backend, mit dem sich jeder Session-Typ verbindet. [Xorg] Schiffe "port=-1", was "sesman allocates das Display und xrdp erreicht es über die lokale Buchse". Umgeschrieben auf 3389 neben seiner "ip=127.0.0.1", es sagt xrdp, dass sein Session Backend der Hörer ist. Jede Verbindung wählt dann 3389, liest sein eigenes Protokoll zurück als Müll, und stirbt auf dem ersten Paket: [ERROR] libxrdp_force_read: Header read error [ERROR] [ITU-T X.224] Verbindungsfolge: CR-TPDU (Connection Request) fehlgeschlagen Bestätigt gegen die eigene Datei der Distribution: [Xorg] port=-1 there, port=3389 im Bild. EVERY SYMPTOM POINTED SOMEWHERE ELSE. guacd logs "RDP-Server geschlossen/verweigerte Verbindung: Manuell abgemeldet", die liest sich wie der Gast absichtlich aufhängen. xrdp-sesman.log zeichnet keine Sitzung bei alle, so gibt es keine Authentifizierungsfehler zu finden. /home/<member?/ hat keine .xsession-Fehler und keine .xorgxrdp log, weil nichts jemals so weit wie das Starten einer Sitzung, die auch macht jede Desktop, Xwrapper und Polkit-Theorie unfälschbar durch Inspektion, da keiner von ihnen jemals erreicht wurde. Der sed ist nun im ersten Match verankert, und der Build FAILS, wenn [Xorg] port=-1 verloren hat. Ohne dass dies unsichtbar ist, bis jemand einen Computer öffnet, was das ganze Problem mit ihm ist.
