
Ich versuche, einen vscode-Server auszuführen, der derzeit nicht über die Funktion verfügt, den Port zu ändern, auf dem der Server ausgeführt wird.
Der standardmäßig eingestellte Port wird derzeit von einem anderen Programm verwendet.
Ist es möglich, es auf einen anderen Port im System umzuleiten, ohne das eigentliche Programm zu ändern?
Antwort1
Dies ist eine großartige Anwendung für das Dienstprogramm socat
. Sie können auf einem bestimmten Port Ihrer Wahl lauschen und diesen an den lokalen Port weiterleiten, auf dem der vscode-Server ausgeführt wird. Dabei wird die ursprüngliche Adresse für mehrere Verbindungen zum Server aufgespalten und wiederverwendet. Die grundlegende Syntax für das, was Sie möchten, wäre:
socat TCP4-LISTEN:<new_port> TCP-4:127.0.0.1:<vscode_port>
Die Handbuchseite für das Dienstprogramm bietet Ihnen weitere Optionen, sollte aber die Grundlagen abdecken. Eine Seite mit kurzen Einführungen finden Sie unterhttps://www.redhat.com/sysadmin/getting-started-socat