Como eu permito que um usuário remoto se conecte a um aplicativo da Web em execução no meu PC?

4

Eu criei um aplicativo da web no Eclipse e um servidor de banco de dados DB2 está em execução no meu PC. Eu posso acessar o aplicativo da web através do endereço link

Eu usei o software Team Viewer para estabelecer uma conexão de área de trabalho remota.

Meu amigo pode de alguma forma se conectar ao meu PC para que, quando ele digitar o URL acima em seu navegador, ele possa buscar as páginas do aplicativo?

Consegui fazer isso conectando-me ao modo de área de trabalho remota. Mas, nesse caso, meu amigo conseguiu usar o aplicativo que eu criei em execução apenas no meu PC e na janela fornecida pelo Team Viewer. Eu quero configurá-lo para que ele possa executar o aplicativo em seu próprio computador chamando a URL fornecida de seu próprio navegador.

    
por Robin Agrahari 08.01.2010 / 10:21

3 respostas

3

Conectando da mesma LAN

Se o seu amigo estiver na mesma rede local que você, é muito simples: verifique se os firewalls de software do seu computador estão configurados para aceitar conexões de computadores remotos na porta 8080 e substitua "localhost" por seu URL com seu endereço IP ou nome de host - por exemplo, o link (supondo que seja seu endereço IP) ou link .

Conectando pela Internet

Mas suponha que seu amigo esteja em outro lugar, e a Internet esteja entre você e ele ... então você tem que fazer um pouco mais. Você terá que configurar seu software de firewall exatamente como fez para as instruções da LAN, mas também precisará fazer algumas configurações de rede adicionais.

Opção 1: VPN

Se você deseja que seu amigo possa se conectar ao serviço da Web em execução no seu PC, a solução mais fácil é provavelmente configurar uma VPN. Alguns roteadores sem fio têm suporte VPN embutido (e com alguns outros, você pode instalar uma versão do DD-WRT com suporte VPN), mas você também pode usar algo como Hamachi ou OpenVPN.

Opção 2: encaminhamento de porta / DMZ

Se você tem privilégios administrativos em seu roteador (ou conhece alguém que o tenha), você também pode configurar o encaminhamento de porta ou (ainda mais assustador) DMZ para permitir que computadores externos se conectem diretamente ao seu PC. Como alemjerus mencionou, você também pode configurar um serviço de DNS dinâmico ou algum outro provedor de DNS (por exemplo, dyndns.org, no-ip.com) para apontar para o seu IP de Internet, para que seu amigo possa se conectar mais facilmente sem ter que lembrar do seu Endereço de IP. Mas pessoalmente, eu não recomendaria seguir esse caminho, especialmente se você estivesse em um ambiente corporativo.

Usando o nome de host / endereço IP correto

Mas isso é apenas metade disso. Como você já deve ter adivinhado, seu amigo não poderá se conectar ao seu computador pelo endereço link , porque "localhost" é exatamente isso - o computador local. Depois de estabelecer um mecanismo apropriado para tornar seu computador visível para ele, ele precisará usar seu endereço IP da LAN ou nome de host (se você usou uma VPN) ou seu endereço IP público ou nome de host na Internet (se você usou o encaminhamento de porta ou DMZ).

    
por 22.07.2010 / 09:18
0

Não deve ser complicado. Primeiro, você pode instalar algo como o serviço no-ip.com para informar ao seu amigo seu IP atual, depois abrir todas as portas do firewall / roteador para acesso externo e dar ao seu amigo o endereço que você tiver, como link .

Outra solução é implantar seu projeto na Web

    
por 08.01.2010 / 10:26
0

Existem muitos métodos para fazer isso - a diferença é a segurança, facilidade de configuração e custo da solução.

Eu adicionarei mais uma opção para isso (o encaminhamento de porta e a VPN são descritos acima)

Tunneling - isso permitirá encapsular com segurança seu banco de dados e seu servidor da Web (https: // enabled) sempre que você quiser! Para isso, você pode usar os serviços gratuitos de tunelamento TunnelIn ou Ngrok . O processo de ambos os serviços é muito simples, ou seja, registrar um usuário, conectar sua máquina / dispositivo ao serviço, usar a interface da Web para abrir / fechar túneis seguros na máquina no caso do TunnelIn ou executar alguns comandos para o Ngrok.     

por 23.10.2018 / 00:45