
Estou tentando executar o vscode-server, que atualmente não tem funcionalidade para alterar a porta em que o servidor é executado.
A porta definida para uso por padrão está atualmente em uso por outro programa.
É possível redirecioná-lo para outra porta do sistema sem alterar o programa real?
Responder1
Este é um ótimo aplicativo para o utilitário socat
. Você pode escutar em uma porta específica de sua escolha e encaminhá-la de volta para a porta localhost em que o servidor vscode está sendo executado, bifurcando e reutilizando o endereço original para múltiplas conexões com o servidor. A sintaxe básica para o que você deseja seria:
socat TCP4-LISTEN:<new_port> TCP-4:127.0.0.1:<vscode_port>
A página de manual do utilitário oferece mais opções, mas deve abranger o básico. Uma página rápida de 'introdução' está localizada emhttps://www.redhat.com/sysadmin/getting-started-socat