
Я пытаюсь запустить vscode-server, который в настоящее время не имеет функции изменения порта, на котором запущен сервер.
Порт, установленный по умолчанию, в настоящее время используется другой программой.
Можно ли перенаправить его на другой порт в системе, не меняя саму программу?
решение1
Это отличное приложение для утилиты socat
. Вы можете прослушивать определенный порт по вашему выбору и перенаправлять его обратно на порт localhost, на котором запущен vscode-сервер, разветвляя и повторно используя исходный адрес для нескольких подключений к серверу. Базовый синтаксис для того, что вам нужно, будет следующим:
socat TCP4-LISTEN:<new_port> TCP-4:127.0.0.1:<vscode_port>
Страница руководства для утилиты даст вам больше опций, но это должно охватывать основы. Быстрая страница «начала работы» находится по адресуhttps://www.redhat.com/sysadmin/getting-started-socat