Altere a senha do seu roteador e bloqueie-o, pois você estará disponibilizando seu IP publicamente, a configuração do seu roteador é muito importante. Provavelmente, seria uma boa ideia fazer o download do firmware mais recente para evitar explorações de segurança.
Encaminhe suas solicitações da Web para sua máquina local, no seu roteador. Procure uma opção de "encaminhamento de porta", que forçará todas as solicitações em uma determinada porta em que seu roteador seja encaminhado para o endereço IP da sua máquina
tente garantir que seu endereço IP interno permaneça o mesmo. Alguns roteadores avançados podem reservar um determinado endereço IP para o endereço MAC do seu computador, portanto faça essa configuração no seu roteador. Se o software do roteador não puder fazer isso, você provavelmente precisará atualizar seu endereço IP interno no mapeamento "encaminhamento de porta" sempre que o computador reiniciar (ou obter outro endereço IP de alguma forma). Você também pode configurar o computador para usar um endereço IP interno codificado, mas isso pode adicionar outros problemas fora do escopo para discussão aqui.
se você é um provedor de serviços de Internet, fornece um endereço IP dinâmico, pode ser complicado enviar seu novo endereço IP a seu amigo toda vez que ele for alterado, para que você possa se inscrever em um serviço IP dinâmico (www.dyndns.org) que terá um programa que atualizará uma entrada de DNS para você. A maioria dos roteadores modernos possui esse servidor embutido no firmware; você pode procurá-lo e não precisa executar o software em sua máquina.
por motivos de segurança, reduza o número de outras solicitações que estão sendo enviadas para esta máquina (por exemplo, compartilhamento de arquivos do Windows, ftp, bit torrent, etc etc).
A porta 80 é a porta padrão usada pelos navegadores e servidores da web; portanto, quando você acessa um site http://www.mysite.com , solicita-o na porta 80)
A porta 8009 é a porta padrão usada pelo tomcat, portanto, se você estiver usando o tomcat, poderá substituir a porta 80 pela porta 8009 abaixo.
Você não precisa fazer nenhuma outra configuração de porta para o servidor da web em sua máquina local; o roteador pode fazer o mapeamento e deixar o servidor em execução nas portas 80 ou 8009 da sua máquina.
Por exemplo, digamos que eu queira usar a porta 12345, posso configurar meu roteador para que todas as solicitações na porta 12345 no meu roteador sejam enviadas para a porta 80 (ou 8009) na minha máquina local. Isso permite que você possa acessar nosso servidor Web nessa máquina simplesmente acessando http: // localhost / ou http: // localhost: 8009 . Outras máquinas internas da sua rede terão que acessar pelo endereço IP ( http: //192.168.1 . X ) ou você poderá editar os arquivos de hosts yoru e atribuir um nome.
É importante saber que a maioria das portas de bloqueio do ISP 80 (e outras portas comuns) é usada como servidor da Web . Portanto, mesmo se você tiver tudo configurado, seu amigo ainda não poderá acessar a porta 80 em sua máquina . Isso geralmente é feito para que os clientes do ISP paguem mais dinheiro por suas ofertas "comerciais". Por esse motivo, você provavelmente terá que abrir seu roteador em outra porta se realmente quiser que seu amigo acesse seu servidor web. Você vai querer ficar longe de portas de baixo número e evitar a utilização da porta na qual o roteador também está configurado.