Soluzione 1:
Usa lo strumento chiamato "socat", è un ottimo strumento per queste cose ed è già impacchettato in molte distribuzioni Linux. Leggi qui:http://www.dest-unreach.org/socat/doc/README
Esempio di port forwarding con socat :
socat TCP4-LISTEN:80,fork TCP4:www.yourdomain.org:8080
Questo reindirizza tutte le connessioni TCP sulla porta 80 alla porta 8080 TCP di www.tuodominio.org.
Soluzione 2:
C'è un programma di risorse minuscolo e leggero chiamato redir
che è abbastanza configurabile.
apt-get install redir
su distribuzioni basate su Debian.
Soluzione 3:
Che dire di rinetd
?
È un demone che reindirizza le connessioni TCP. Dai un'occhiata alla pagina man per vedere se soddisfa le tue esigenze:https://manpages.debian.org/unstable/rinetd/rinetd.8.en.html
Soluzione 4:
xinetd
supporta un attributo di reindirizzamento che farà quello che vuoi. Come altri hanno notato, ci sono un certo numero di programmi che gestiscono i reindirizzamenti.
Usando xinetd
o altro programma che utilizza il tcpwrappers
library ti consentirà di applicare restrizioni di accesso se e quando si renderà necessario.
Soluzione 5:
xinet/inetd. Prua, testa. g.:
reindirizzamento
Consente a un servizio tcp di essere reindirizzato a un altro host. Quando xinetd riceve una connessione tcp su questa porta, genera un processo che stabilisce una connessione all'host e al numero di porta specificati e inoltra tutti i dati tra i due host.
http://linux.die.net/man/5/xinetd.conf