Problemas con la conexión de ip pública

Imagen de f1se4
0 puntos

Hola,

Tengo un problema y no sé identificarlo, me explico, he instalado apache, y he chequeado desde local que funciona y que la página por defecto se carga correctamente cuando accedo http://localhost/, con lo que tengo el servicio en línia. Mi problema reside cuando quiero acceder con la ip pública.

He configurado el router abriendo NAT:

Menu 15.2 - NAT Server Setup

Rule Start Port No. End Port No. IP Address
---------------------------------------------------
1. Default Default 0.0.0.0
2. 22 22 192.168.1.39 --> puerto ssh
3. 80 80 192.168.1.39 --> puerto web
4. 10000 10000 192.168.1.39 --> puerto webmin
5. 21 21 192.168.1.39 --> puerto ftp
6. 8245 8245 192.168.1.39 --> puerto no-ip

También modificando los filtors (quitando los 2 que mete telefónica y desactivando los filtros para 21 y 80)

# A Type Filter Rules M m n
- - ---- --------------------------------------------------------------- - - -
1 Y IP Pr=6, SA=0.0.0.0, DA=0.0.0.0, DP=23 N D N
2 N IP Pr=6, SA=0.0.0.0, DA=0.0.0.0, DP=21 N D N
3 Y IP Pr=17, SA=0.0.0.0, DA=0.0.0.0, DP=69 N D N
4 N IP Pr=6, SA=0.0.0.0, DA=0.0.0.0, DP=80 N D N

Después de esto he lanzado nmap para mi ip pública:

Starting Nmap 5.21 ( http://nmap.org ) at 2011-07-08 16:45 CEST
Nmap scan report for XX.XX.XX.XX(192.168.1.39)
Host is up (0.00056s latency).
Not shown: 997 closed ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
10000/tcp open snet-sensor-mgmt

Nmap done: 1 IP address (1 host up) scanned in 0.13 seconds

Y como veis me redirecciona correctamente la ip pública a la máquina destino, de hecho, si hago desde un pc externo (el del curro) un SSH a mi ip pública, puedo acceder tranquilamente.

Entonces, no entiendo PORQUE NO!! :___________( puedo acceder al puerto 80 y alguna pagina de ejemplo que me he creado, como la típca phpinfo.php.

Alguien si mas no, puede ayudarme a diagnosticar que me pasa, y si puede ayudarme?

Muchas gracias!

Imagen de f1se4
+1
0
-1

No hagais caso al Nmap, lo lancé desde localhost por lo tanto no es valido. Muchas gracias.

+1
0
-1

"La felicidad no es un objetivo sino un estilo de vida"

Imagen de cousteau
+1
0
-1

  1. Si estás utilizando un router, comprueba que has abierto el puerto correspondiente (suele estar en la parte de "Applications and gaming" o "Port forwarding" o algo así).
  2. Muchos routers no permiten "ver desde fuera", es decir, acceder desde tu PC usando tu dirección IP externa (esto se llama "loopback"). Prueba desde un ordenador conectado físicamente desde fuera, o con un proxy web o algo por el estilo.
+1
0
-1

«E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem» significa que dpkg se ha interrumpido y que tienes que ejecutar "sudo dpkg --configure -a" para corregir el problema.
Imagen de f1se4
+1
0
-1

Muchas gracias cousteau,

El check desde fuera ya esta hecho, de hecho los puertos 23 y 10000 (webmin) me funcionan correctamente, yo creo que que los puertos 21 y 80 no me los tiene abierto el router, pero no logro averiguar porque.. :(

Ahora no estoy en mi casa, pero cuando esté engancharé el modelo y software, aunque me imagino que aquí se pierde mas el concepto 'ubuntu' del foro, y tendría que probar mas en algún foro de adsl o algo así. Igualmente me gustaría saber diagnosticar si la culpa es del router o de la maquina, me imagino que haciendo nmap desde un ordenador de la red, y haciendo nmap desde fuera o con un proxy, se tendría que saber, no?

Muchas gracias!

+1
0
-1

"La felicidad no es un objetivo sino un estilo de vida"

Imagen de girodino
+1
0
-1

¡Si!, que se puede hacer con el no-ip, con el hamachi con....,pero lo que cuento es como hacerlo solo con el bittorrent sync o con el syncthing de forma automática.

No voy a explicar por aquí como instalar uno de estos dos programas, para eso hay ya algunos tutoriales, ni que es el bash o el cron.

Supongamos que tenemos ya instalado, alguno de estos dos programas y enlazadas unas carpetas en ambos ordenadores, configuración hecha y comprobada previamente que funciona la sincronización.

Bien el truco es muy facil creamos un scrip bash del tipo:

#!/bin/sh
#
# -*- ENCODING: UTF-8 -*-
# Autor: Rafael Leon Rico
# obtiene nuestra IP pública y la guarda en un fichero de texto
#
GET http://www.vermiip.es/ | grep "Tu IP pública es" | cut -d ':' -f2 | cut -d '<' -f1 > "/home/marta/BitTorrent Syncthing/MARTA-LINUX/ipmarta.txt"
exit 0
#-----------fin

Lo activamos con el cron, para que se active cada cierto tiempo, y basta con mirar en la carpeta compartida donde veremos el fichero de texto ipmarta.txt con el IP del ordenador de marta, podemos hacer lo propio en el otro sentido si compartimos carpeta en lectura escritura.

Incluso podemos con esta transferencia de ficheros dar pequeñas ordenes y se puede ir añadiendo aplicaciones via btsync o Syncthing de forma totalmente confidencial, usando solo p2p.

Espero que os sirva.

Rafael Leon Rico
girodno

+1
0
-1