Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: OssoH en 27 Noviembre 2011, 23:53 pm



Título: El servidor web está en mi LAN?
Publicado por: OssoH en 27 Noviembre 2011, 23:53 pm
Hola:
Dentro de la LAN de la empresa tenemos un servidor web. Desde dentro accedemos al servidor con la IP del servidor LAN 192.168.XX.XX
Y desde fuera cuando queremos acceder al servidor lo hacemos a través de la IP pública fija que tenemos contratada.

La idea es crear un dominio (por ejemplo :  www.servidor.es) y dentro de él poner un código PHP capaz de detectar si el PC donde se está accediendo lo hace dentro de la LAN para redireccionarlo a una IP o bien desde fuera para redireccionarlo a la IP Publica?  Seria posible? 
Gracias.


Título: Re: El servidor web está en mi LAN?
Publicado por: OssoH en 27 Noviembre 2011, 23:57 pm
Creo haber encontrado la forma :

Solo tengo que obtener la dirección IP pública del cliente y si esta IP coincide con la IP publica de servidor es porque estoy dentro de la LAN y por lo tanto sé donde tendría que redigirlo.
Desconozco si hay una forma más sencilla.
http://www.eslomas.com/index.php/archives/2005/04/26/obtencion-ip-real-php/


Título: Re: El servidor web está en mi LAN?
Publicado por: peib0l en 30 Noviembre 2011, 00:40 am
valla lio quieres hacer,  eso lo hace todo el servidor Apache, incluso el servidor IIS de microsoft.

Si alguno esta interesado (no tengo mucho tiempo) enviarme un mp y creo una mini-guia


Título: Re: El servidor web está en mi LAN?
Publicado por: Slava_TZD en 30 Noviembre 2011, 00:56 am
valla lio quieres hacer,  eso lo hace todo el servidor Apache, incluso el servidor IIS de microsoft.

Si alguno esta interesado (no tengo mucho tiempo) enviarme un mp y creo una mini-guia

¿Un tutorial? WTF

Creo haber encontrado la forma :

Solo tengo que obtener la dirección IP pública del cliente y si esta IP coincide con la IP publica de servidor es porque estoy dentro de la LAN y por lo tanto sé donde tendría que redigirlo.
Desconozco si hay una forma más sencilla.
http://www.eslomas.com/index.php/archives/2005/04/26/obtencion-ip-real-php/


Lo único que tienes que hacer es añadir un par de líneas al .htaccess que está en el directorio raíz de la página e instalar mod_rewrite (que seguramente ya lo tendréis).
Por ejemplo, suponiendo que la Ip de tu empresa sea 12.12.12.12:

Código:
RewriteCond %{REMOTE_ADDR} ^12.12.12.12$
RewriteRule .* http://foro.elhacker.net [R,L]


Título: Re: El servidor web está en mi LAN?
Publicado por: OssoH en 30 Noviembre 2011, 09:29 am
Solo decirte que me rindo a tus pies!!
Impresionante!!
Una vez me demostrais el gran nivel y conocimiento que tenéis.
Gracias :)


Título: Re: El servidor web está en mi LAN?
Publicado por: Slava_TZD en 30 Noviembre 2011, 09:49 am
Solo decirte que me rindo a tus pies!!
Impresionante!!
Una vez me demostrais el gran nivel y conocimiento que tenéis.
Gracias :)

(http://www.unreachablesecurity.com/wp-content/uploads/2011/11/sumision_y_autoridad.jpg)


 


Título: Re: El servidor web está en mi LAN?
Publicado por: OssoH en 30 Noviembre 2011, 10:16 am
jajaja, eres un fenómeno  ;-) ;-) ;-) ;-) ;-) ;-)