Asegúrese de cambiar la contraseña de su enrutador y bloquear su enrutador, ya que hará que su IP esté disponible públicamente, la configuración de su enrutador es muy importante. Probablemente sea una buena idea descargar el firmware más reciente para evitar ataques de seguridad.
Reenvíe sus solicitudes web a su máquina local, en su enrutador. Busque una opción de "reenvío de puertos", que obligará a todas las solicitudes en un puerto determinado a que su enrutador se reenvíe a la dirección IP de su máquina
intente asegurarse de que su dirección IP interna siga siendo la misma. Algunos enrutadores avanzados pueden reservar una determinada dirección IP para la dirección MAC de su computadora, por lo tanto, realice esta configuración en su enrutador. Si el software de su enrutador no puede hacer esto, probablemente tendrá que actualizar su dirección IP interna en la asignación de "reenvío de puertos" cada vez que su computadora se reinicie (u obtenga otra dirección IP de alguna manera). También puede configurar su computadora para que use una dirección IP interna codificada, pero esto podría agregar problemas adicionales demasiado fuera de alcance para discutir aquí.
Si su ISP le proporciona una dirección IP dinámica, puede ser una molestia enviarle a su amigo su nueva dirección IP cada vez que cambie, por lo que puede suscribirse a un servicio de IP dinámica (www.dyndns.org) que tendrá un programa que actualizará una entrada de DNS para usted. La mayoría de los enrutadores modernos tienen este servidor integrado en el firmware, puede buscarlo y no tiene que ejecutar el software en su máquina.
por razones de seguridad, reduzca la cantidad de otras solicitudes que se envían a esta máquina (por ejemplo, uso compartido de archivos de Windows, ftp, bit torrent, etc., etc.).
El puerto 80 es el puerto predeterminado utilizado por los navegadores web y servidores, por lo que cuando accede a un sitio http://www.mysite.com , lo solicita en el puerto 80)
El puerto 8009 es el puerto predeterminado utilizado por tomcat, por lo que si está utilizando tomcat, es posible que desee reemplazar el puerto 80 con el puerto 8009 a continuación.
No tiene que hacer ninguna otra configuración de puerto para el servidor web en su máquina local, puede hacer que su enrutador haga el mapeo y deje el servidor web ejecutándose en el puerto 80 o 8009 en su máquina.
Ejemplo, digamos que quiero usar el puerto 12345, luego puedo configurar mi enrutador para que cualquier solicitud en el puerto 12345 en mi enrutador se envíe al puerto 80 (o 8009) en mi máquina local. Esto le permite poder acceder a nuestro servidor web en esa máquina simplemente yendo a http: // localhost / o http: // localhost: 8009 . Otras máquinas internas en su red tendrán que acceder por dirección IP ( http: //192.168.1 . X ) o puede editar sus archivos host y asignar un nombre.
Es importante saber que la mayoría de los ISP bloquean el puerto 80 (y otros puertos comunes) para que no se utilicen como servidor web , por lo que incluso si tiene todo configurado en su extremo, es posible que su amigo aún no pueda acceder al puerto 80 en su máquina . Esto normalmente se hace para que los clientes de ISP desembolsen más efectivo para sus ofertas de "negocios". Debido a esto, probablemente tendrá que abrir su enrutador en otro puerto si realmente desea que su amigo acceda a su servidor web. Querrá mantenerse alejado de los puertos de bajo número, y también evitará usar el puerto desde el cual está configurado su enrutador.
Si hace todo lo anterior correctamente, debería poder tener una URL estable (como http://myusername.dyndns.org:12345 ) que sus amigos puedan marcar y usar a voluntad