Encaminhar ip privado para ip público

-1

Eu tenho 2 máquinas

A máquina A tem duas interfaces e um servidor web

eth0 é ip privado 192.168.1.1 eth1 é ip público 1.2.3.4

Máquina B eth0 é private ip 192.168.1.2 executando tomcat (8080)

Agora como posso acessar 192.168.1.2:8080 usando meu ip público

Alguma ideia de como encaminhar isso?

Obrigado por suas respostas. Eu sei como usar o proxy reverso desde que meu ip público contém um aplicativo django que é executado na porta 8000. Mas a minha pergunta é, é possível atuar minha máquina A como roteador da máquina B. que aceitará conexão na porta 8080.

    
por abe 14.02.2014 / 10:51

2 respostas

0

Acho que você está procurando o módulo proxy reverso do Apache.

Aqui está um howto , e o documento oficial . Existem muitos documentos na net.

Isso também é possível com o nginx.

Em relação ao aplicativo Tomcat, também procure aqui , como você provavelmente desejará dizer ao Tomcat sobre endereço público é.

    
por alci 14.02.2014 / 11:25
0

Trabalhos de túnel SSH, executados na máquina A:

ssh -f -L 3000:192.168.1.2:8080 localhost -N

Você pode alterar 3000 a 8080 (ou qualquer outra porta), se não for usado pela máquina A.

Qualquer conexão com 192.168.1.1:3000 ou 1.2.3.4:3000 será encaminhada para 192.168.1.2:8080 .

    
por user.dz 14.02.2014 / 11:50