Sto sviluppando e testando con "server remoti"; utilizzo di URL per il sistema remoto come "whatever.internal.ip: 8080 / someWebApp"
Sfortunatamente, mi occupo di nuovi IP ogni giorno. E cambiare gli URL all'interno dell'applicazione che sto sviluppando / test è ingombrante. Soluzione: utilizzare semplicemente un URL come "localhost: 8000" e connettere dinamicamente la porta 8000 a "whatever.internal.ip: 8080". Quindi, quando voglio provare con un altro sistema remoto; Semplicemente cambio la configurazione "inoltro"; ma la mia stessa applicazione continua semplicemente a utilizzare lo stesso URL basato su "localhost".
Ho fatto qualche ricerca e ho trovato lo strumento "redir"; installato sul mio sistema; e lo ha invocato (come utente normale) con:
redir --laddr=127.0.0.1 --lport=8000 -cport=8080 -caddr=whatever...
Ma sfortunatamente; lo strumento non fa nulla; stampa il suo "aiuto" ... ed esce. Nessun messaggio di errore; e --debug non stampa neanche nulla.
Nota: la parte "URL" non è importante per la domanda stessa; L'ho appena aggiunto per fornire alcuni retroscena. In realtà la mia domanda si riduce a: quando scrivo l'esempio sopra sul mio Ubuntu 14.04 ... "non succede nulla" (oltre a redir stampare le sue opzioni).
[ Finalmente; Ho usato con successo "ssh -L" per raggiungere questo obiettivo; ma sono semplicemente curioso di sapere perché il redir non funziona. Inoltre, ssh implica ovviamente che posso fare ssh sul sistema remoto; considerando che il redir afferma di essere indipendente dal protocollo sottostante]