Por que o 'redirecionamento' não funciona para mim?

0

Estou desenvolvendo & teste com "servidores remotos"; usando URLs para o sistema remoto como "whatever.internal.ip: 8080 / someWebApp"

Infelizmente, estou lidando com novos IPs todos os dias. E alterar as URLs dentro do aplicativo que estou desenvolvendo / testando é complicado. Solução: basta usar uma URL como "localhost: 8000" e conectar dinamicamente a porta 8000 a "whatever.internal.ip: 8080". Então, quando eu quero testar com um sistema remoto diferente; Eu simplesmente mudo a configuração de "encaminhamento"; mas meu aplicativo em si simplesmente continua a usar o mesmo URL baseado em "localhost".

Eu fiz algumas pesquisas e encontrei a ferramenta "redir"; instalei no meu sistema; e invocou (como usuário normal) com:

redir --laddr=127.0.0.1 --lport=8000 -cport=8080 -caddr=whatever...

Mas, infelizmente; a ferramenta não faz nada; imprime sua "ajuda" ... e sai. Nenhuma mensagem de erro; e --debug não imprime nada também.

Por favor, note: a parte "URL" não é importante para a pergunta em si; Acabei de adicioná-lo para fornecer algum contexto. Na verdade, minha pergunta se resume a: quando eu digito o exemplo acima no meu Ubuntu 14.04 ... "nada acontece" (além de redirecionar suas opções).

[Finalmente; Eu usei com sucesso "ssh -L" para conseguir isso; mas estou simplesmente curioso porque o redirecionamento não funciona. Além disso, ssh obviamente implica que eu posso fazer ssh para o sistema remoto; Considerando que o redirecionamento afirma ser independente do protocolo subjacente]

    
por GhostCat 28.04.2015 / 12:18

1 resposta

1

Você deve executar: redir --laddr=127.0.0.1 --lport=8000 --cport=8080 --caddr=whatever...
todos os parâmetros devem estar com prefixo - e não - : -)

    
por 28.04.2015 / 13:59