Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

foro phpbb: acceso local y acceso desde fuera

Estas en el tema de foro phpbb: acceso local y acceso desde fuera en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola: realmente no estoy seguro de que mi consulta pueda hacerse aquí; si no es así pido disculpas. Mi problema es el siguiente: (Primeramente advierto ...
  #1 (permalink)  
Antiguo 27/04/2006, 17:00
Avatar de holahola  
Fecha de Ingreso: mayo-2005
Ubicación: Móstoles - (Madrid)
Mensajes: 214
Antigüedad: 19 años
Puntos: 1
foro phpbb: acceso local y acceso desde fuera

Hola: realmente no estoy seguro de que mi consulta pueda hacerse aquí; si no es así pido disculpas.

Mi problema es el siguiente:

(Primeramente advierto que no tengo registrado ningún dominio, por lo que cuando quiero acceder desde fuera de casa, pues tecleo la ip fija).

He instalado un foro phpbb versión 2.0.20 en mi servidor de casa: un apache.

He configurado el "nombre de dominio" del foro con la típica ip 192.168.x.x. y cuando accedo desde la red local no tengo ningún problema, pero esta configuración no permite el acceso desde fuera de mi red local.

Para poder acceder desde fuera, modifico el "nombre de dominio" del foro con la ip fija que tengo; a partir de este momento, para acceder al foro tengo que hacerlo desde un servidor anonimo "anonymouse.org" y también accedo bien (aunque el acceso es muy lento). Después, si quiero recuperar el acceso desde mi red local, tengo que manipular la tabla "config" y modificar el "nombre de dominio" para ponerle otra vez la ip 192.x.x.x.

Mi pregunta es la siguiente:

¿Existe alguna otra forma de hacerlo?

¿Existe alguna otra forma que no me exija modificar el "nombre de dominio" del foro?

Gracias, y un saludo.
  #2 (permalink)  
Antiguo 27/04/2006, 17:25
Avatar de elbar
Colaborador
 
Fecha de Ingreso: enero-2004
Ubicación: Buenos Aires
Mensajes: 1.406
Antigüedad: 20 años, 3 meses
Puntos: 8
Tenes un firewall instalado?
No debria pasar eso.
La instalacion en local, debes hacerla con tu ip para que se pueda ver desde afuera.
  #3 (permalink)  
Antiguo 27/04/2006, 17:56
Avatar de holahola  
Fecha de Ingreso: mayo-2005
Ubicación: Móstoles - (Madrid)
Mensajes: 214
Antigüedad: 19 años
Puntos: 1
Por supuesto que hay firewall instalado en el router, pero eso no tiene nada que ver.

La estructura de mi red es:
- un ordenador que hace de servidor y con ip 192.168.0.2.
- y yo que trabajo desde mi portatil con ip 192.168.0.5.
- (Hay otro par de ordenadores mas.)

Para acceder al foro, desde mi portatil tengo que acceder con la siguiente dirección: //192.168.0.2/foro/index.php

Y, si accediera desde fuera, suponiendo que mi ip fuera 84.20.100.100, tendría que teclear //84.20.100.100/foro/index.php

Pero, si tecleo esta última dirección desde dentro de mi red local, el navegador no responde.
  #4 (permalink)  
Antiguo 27/04/2006, 17:59
Avatar de elbar
Colaborador
 
Fecha de Ingreso: enero-2004
Ubicación: Buenos Aires
Mensajes: 1.406
Antigüedad: 20 años, 3 meses
Puntos: 8
84.20.100.100 <= esa seria la ip que tenes que usar.
En local seguramente te lo impide el firewall
Deja la ip real y proba en la red de usar http://localhost...
  #5 (permalink)  
Antiguo 27/04/2006, 18:06
Avatar de holahola  
Fecha de Ingreso: mayo-2005
Ubicación: Móstoles - (Madrid)
Mensajes: 214
Antigüedad: 19 años
Puntos: 1
Pero mi problema son los cambios que he indicado en mi primer post para acceder desde mi red local / desde fuera.

Mi pregunta es: si hay una única forma de configurar el nombre de dominio del phpbb que me permita acceder tanto desde mi red local, como desde fuera (por ejemplo desde mi trabajo).
  #6 (permalink)  
Antiguo 27/04/2006, 18:15
Avatar de holahola  
Fecha de Ingreso: mayo-2005
Ubicación: Móstoles - (Madrid)
Mensajes: 214
Antigüedad: 19 años
Puntos: 1
De todas formas, muchas gracias por tu interés, elbar.

Me voy a acostar que ya es muy tarde; aquí en España son las 2:15 de la noche.

Un saludo.
  #7 (permalink)  
Antiguo 27/04/2006, 18:15
Avatar de elbar
Colaborador
 
Fecha de Ingreso: enero-2004
Ubicación: Buenos Aires
Mensajes: 1.406
Antigüedad: 20 años, 3 meses
Puntos: 8
Ahora que releo el post anterior..
La instalacion...la tenes en una maquina de la red, pero no en la server?
  #8 (permalink)  
Antiguo 28/04/2006, 01:03
Avatar de holahola  
Fecha de Ingreso: mayo-2005
Ubicación: Móstoles - (Madrid)
Mensajes: 214
Antigüedad: 19 años
Puntos: 1
Buenos días, elbar:

El script php de phpbb y el gestor de la base de datos: están en el server, claro.

Cita:
Iniciado por holahola
He instalado un foro phpbb versión 2.0.20 en mi servidor de casa: un apache.
Recapitulemos:
- Realmente, según te expliqué en mi primes post, lo tengo solucionado modificando el "nombre del dominio" de phpbb a 192.168.x.x para cuando quiero acceder desde mi red local, o modificándole a la ip fija (ej. 84.20.x.x) para cuando accedo desde fuera de mi red local.
- Como ves, no tengo problema, en el sentido de que tengo solucionado como hacer los accesos.
- Te puedo confirmar que, cuando está configurado para acceder desde fuera, el foro no funciona bien si accedo desde dentro de la red local, y viceversa.
Mi pregunta era:
¿Existe alguna otra forma de hacerlo?

¿Existe alguna otra forma que no me exija modificar el "nombre de dominio" del foro?
Un saludo.
  #9 (permalink)  
Antiguo 28/04/2006, 01:12
Avatar de elbar
Colaborador
 
Fecha de Ingreso: enero-2004
Ubicación: Buenos Aires
Mensajes: 1.406
Antigüedad: 20 años, 3 meses
Puntos: 8
Hola

Si vos lo configuras con la ip 84.xx.xx.xx, como para verlode afuera...tenes igualmente, salvo alguna inhibicion de permisos, que verlo en la red local, con alguna de las variantes:
127.0.0.1
localhost
La red esta configurada para que los archivos se compartan ida y vuelta?
O sea...desde la server o desde las otras...hay intercambio de archivos totales?
Se me hace que es mas problema de la config de la red, que de la config phpbb..
  #10 (permalink)  
Antiguo 28/04/2006, 01:51
Avatar de holahola  
Fecha de Ingreso: mayo-2005
Ubicación: Móstoles - (Madrid)
Mensajes: 214
Antigüedad: 19 años
Puntos: 1
Quizás te estés preguntando cual sea el problema de fondo:
El foro phpbb está enlazado en una web que está en internet (llamémosla "w w w.xxx.es"). En dicha página se ha puesto un enlace al foro y cuya ruta es //84.x.x.x/foro/.

De esta forma, TODOS los que visiten dicha página y pinchen en dicho enlace, les va a funcionar perfectamente la navegación por el foro. Bueno ¡a todos menos a mi!:

Si yo visito dicha página "w w w.xxx.es" (desde mi casa) y pincho en el enlace del foro, no me funciona correctamente pues no puedo acceder a mi propia dirección ip (tendría que acceder con 192.168.0.2) y lógicamente, como navengante, no puedo modificar la dirección del enlace.

Pero... ¿puedo acceder al foro de alguna manera?: SI. Accediendo desde un servidor anónimo (que me asigna una ip temporal).
Lo que estoy buscando es una solución alternativa al servidor anónimo (los servidores anónimos tardan mucho en ejecutar los accesos) para que, desde mi casa, yo pueda ver dicha página "w w w.xxx.es" y me funcione correctamente su enlace al foro.

Un saludo.
  #11 (permalink)  
Antiguo 28/04/2006, 01:57
Avatar de elbar
Colaborador
 
Fecha de Ingreso: enero-2004
Ubicación: Buenos Aires
Mensajes: 1.406
Antigüedad: 20 años, 3 meses
Puntos: 8
Probaste de cambiarle la ip a la maquina en la red?
Protocolos de red...tcp/ip...etc?
Lo debes tener asignado de manera utomatica...
Aun asi, sobreescribirle los datos reales?
  #12 (permalink)  
Antiguo 28/04/2006, 02:00
Avatar de holahola  
Fecha de Ingreso: mayo-2005
Ubicación: Móstoles - (Madrid)
Mensajes: 214
Antigüedad: 19 años
Puntos: 1
Si modifico la ip en la tabla "config" del foro, poniéndo la de red (192.168.x.x) los visitantes a la web w w w.xxx.es no pueden acceder al foro (bueno... acceden pero inmediatamente les dá problemas de acceso).

Por otro lado, desde mi portatil, la única forma de acceder a internet es a través de la puerta de enlace de la ip del router que es 192.168.0.1 (y el router es que tiene la dirección ip real).
  #13 (permalink)  
Antiguo 28/04/2006, 02:06
Avatar de elbar
Colaborador
 
Fecha de Ingreso: enero-2004
Ubicación: Buenos Aires
Mensajes: 1.406
Antigüedad: 20 años, 3 meses
Puntos: 8
Me referia a la ip de la portatil...
Pero con reuter...no estoy seguro...
  #14 (permalink)  
Antiguo 28/04/2006, 02:10
Avatar de holahola  
Fecha de Ingreso: mayo-2005
Ubicación: Móstoles - (Madrid)
Mensajes: 214
Antigüedad: 19 años
Puntos: 1
Si,si... la ip de mi portatil sólo puede tener un valor de ip local (192.168.x.x) y para acceder a internet en el protocolo tcpip tiene una puerta de enlace apuntando al router cuya ip es 192.168.0.1. (Quizás no viste la modificación del anterior post... perdona)
  #15 (permalink)  
Antiguo 28/04/2006, 05:35
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Hola

Una pregunta: ¿estás haciendo mapeo de puertos en el router? Creo que se llama DNAT (Destination NAT). En teoría eso haría que las peticiones por el puerto 80 al router las redireccione a tu ordenador, con lo cual en el foro tendrías que poner la dirección IP de tu router (84.X.X.X)

Desde fuera funcionaría, me queda la duda de si lo haría desde dentro, si puedes pruébalo.

Saludos
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #16 (permalink)  
Antiguo 28/04/2006, 05:45
Avatar de holahola  
Fecha de Ingreso: mayo-2005
Ubicación: Móstoles - (Madrid)
Mensajes: 214
Antigüedad: 19 años
Puntos: 1
Hola ferny; agradecido por tu respuesta.
Cita:
Iniciado por ferny
...con lo cual en el foro tendrías que poner la dirección IP de tu router (84.X.X.X)

Desde fuera funcionaría, me queda la duda de si lo haría desde dentro, si puedes pruébalo.
Efectivamente poniendo en el foro la ip 84.x.x.x funciona (pero para los de fuera).

Para el acceso desde dentro no. Y no funciona porque algunos script php del phpbb enlazan a páginas con la ip de forma explícita.
  #17 (permalink)  
Antiguo 28/04/2006, 05:57
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
¿Pero tienes activada la redirección del puerto 80 en tu router? Es que ahí es donde tengo la duda, si desde dentro de tu red haces una petición a la IP del router, éste debería redireccionarte a tu PC, estés dentro o fuera de la red, no entiendo por qué no funciona

Si acaso investigo y si puedo esta noche te cuento algo

Saludos
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #18 (permalink)  
Antiguo 28/04/2006, 16:26
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Hola de nuevo

He estado investigando un poco y te paso a contar... De momento lo único seguro es que en tu foro tienes que poner la dirección 84.X.X.X para que funcione, entonces el problema es que tú no puedes acceder tecleando esa dirección...

¿Por qué? Porque estás haciendo un rebote de las peticiones al router, es decir, para visitar la página, tu PC manda un mensaje al router, y éste devuelve el mensaje a tu PC, luego tu PC envía las páginas al router, y éste las vuelve a mandar a tu PC... ¿no tiene mucho sentido, no? Eso lo que produce es un aumento en las colisiones de los mensajes de ida y vuelta de la red. Eso parece ser que no lo hace el router.

Entonces se me ocurre una solución para que puedas acceder desde tu ordenador, pero sería tecleando una dirección IP distinta, por ejemplo la típica 127.0.0.1, no podrás acceder tecleando la misma IP que la que tienen que poner los usuarios de fuera.

Te vas al apache y creas un nuevo host, idéntico al que ya tienes (al menos con el mismo directorio de documentos), pero cambiando su IP, supongo que en el que ya tienes has puesto la de 84.X.X.X (¿es esa, o la de 192.168.0.X?), entonces en el nuevo pones simplemente 127.0.0.1. Al poner 127.0.0.1 en tu navegador, accederás al foro igual que acceden desde fuera de la red.

Pero hay un problema en esto: cuando tú accedas, el valor de servidor que tomará tu foro es el que tenga configurado, es decir 84.X.X.X, con lo cual no te funcionará bien (verás el foro, pero faltarán imágenes y dará errores por el estilo). La solución sería ir al código fuente del foro, buscar dónde se lee el valor de servidor de la base de datos, y hacer un cambio para que tome el host desde el que se llama. No es nada difícil, sólo hay que encontrar donde se asigna valor y cambiarlo, sería asignar algo así:

$board_config['server_name'] = $_SERVER['HTTP_HOST'];

Eso teóricamente debería ir en el fichero common.php, después de este código (está en torno a la línea 215):

Código:
while ( $row = $db->sql_fetchrow($result) )
{
	$board_config[$row['config_name']] = $row['config_value'];
}
Entonces cuando alguien entra desde fuera, el foro toma un HOST, y cuando entras desde dentro, toma otro HOST.

Teóricamente funcionaría, lo que no sé es qué HOST asignará cuando entren desde fuera, si la IP del Router o la IP del PC que hace de servidor. Pero por probar...

De todas formas me parece muy raro que todo esto sea tan complicado, seguro que hay una solución mucho más simple Sólo hay que encontrarla

Un saludo
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #19 (permalink)  
Antiguo 28/04/2006, 17:24
Avatar de holahola  
Fecha de Ingreso: mayo-2005
Ubicación: Móstoles - (Madrid)
Mensajes: 214
Antigüedad: 19 años
Puntos: 1
Hola ferny:

Cita:
Iniciado por ferny
...pero cambiando su IP, supongo que en el que ya tienes has puesto la de 84.X.X.X (¿es esa, o la de 192.168.0.X?),
Por supuesto, para que funcione desde fuera correctamente sólo puede ser la ip 84.x.x.x.

Te he entendido perfectamente y yo también pienso que debe haber algo menos complicado para resolver esto. Además, me imagino que este problema debe afectar a más de uno. Quizás la solución estaría en comprar un nombre de dominio, pero de momento, me niego a pagar por ello.

Te agradezco mucho el interés que te has tomado con este problema, pero el caso es que no puedo toquetear demasiado el servidor ya que, además del foro phpbb que estamos tratando, tengo varias páginas instaladas en mi servidor y no puedo ni debo parar.

De momento seguiré como hasta ahora: modificando el "nombre de dominio" de la tabla "config" y poniendole la ip que me interese en cada momento. ¡Qué le vamos hacer!.

Te repito que quedo muy agradecido por tu ayuda. Un saludo.
  #20 (permalink)  
Antiguo 29/04/2006, 03:18
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
En realidad lo que tienes que tocar en el servidor es muy poco, ya te digo es simplemente crear un nuevo virtualhost en el fichero httpd.conf que apunte a tu foro actual, pero con la ip 127.0.0.1... Luego reinicias el apache y listo, sólo tendrás el servidor parado unos pocos segundos. Finalmente le haces la edición al código fuente del foro y ya está...

Pero vamos, que sí, que debe haber una forma más sencilla... Espero que sí, pq yo dentro de nada montaré una red y tendré que hacer exactamente lo mismo que tú, por eso me interesa saber por dónde funcionaría el invento

Un saludo
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #21 (permalink)  
Antiguo 31/03/2008, 15:57
 
Fecha de Ingreso: marzo-2008
Mensajes: 1
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: foro phpbb: acceso local y acceso desde fuera

HOLA A TODOS QUISIERA PUDIERAN AYUDARME HE ESTADO TODA LA NOCHE Y NO PUEDO INGRESAR A MI FORO.. NI TAMPOCO LOS USUARIOS, CUANDO QUIERO DAR UN MENSAGE EN LA SECCION DONDE SE PUEDE ESCRIBIR SIN ESTAR REGISTRADOS ME DICE:

Sesión no válida. Por favor vuelva a enviar el formulario.

AYUDENME POR FAS.... NO SE MUCHO DE TERMINOS NI COMO HACER UN RESPALDO, DESCARGUE EL phpMyAdmin A VER SI DESDE AHI PODIA ACCEDER PERO NO SE COMO USARLO Y EN TODAS PARTES TE EXPLICAN CON TERMINOS QUE YO NO ENTIENDO..

ESTA ES MI PAGINA LES RUEGO ME AYUDEN... http://vivebien.1foro.com/
MI CORREO [email protected]
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:29.