Redireccion cada x minutos
-
Holas bellera:
yo de nuevo ahun sin solucionar mi problema de los popup. de tanto leer y hacer diferentes pruebas nada me ha resultado.
tengo una nueva consulta: ¿es posible configurar de alguna manera de que pfsense, me redirija 20min (ejemplo) las peticiones a una web que yo quiera.
es decir el usuario esta navegando tranquilamente, y a los 20 minutos cumplidos el usuario dijita google.com y pfsense lo envia a la pagina con publicidad mia, y luego redireccionado nuevamente a google.com
sin tener que desconectarlo.
pues la unica solucion es hacer un time out, pero el usuario tendria que volver a conectarse.
saludos:)
jose miguel -
¡Hola!
jmchandi,
Tal como hemos estado hablando en http://forum.pfsense.org/index.php/topic,7056.0.html lo único que se me ocurre para poder hacer estas cosas es hacer pasar al usuario por un servidor proxy capaz de reescribir parcialmente la página web con el fin de insertar un código JavaScript que le haga estas cosas. Buscando en Google he vistos algunas discusiones sobre el tema, http://www.michaelgeist.ca/content/view/2460/125/
En http://www.squid-cache.org/Misc/related-software.dyn está todo el software relacionado con squid pero no parece haber nada con las características que deseas.
No tengo experiencia usando squid con autentificación de usuarios. Igual podría ser una solución. No sé si los sistemas de autentificación/control/facturación que hay con squid podrían hacer algo parecido.
Otra posibilidad sería "alterar" el Captive Portal de pfSense. Captive Portal funciona con IPFW (IPFIREWAL, http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/firewalls-ipfw.html) como cortafuegos. Aunque me temo que, de ser posible, esto implicaría la desconexión/reconexión del usuario.
Saludos,
Josep Pujadas
-
¡Hola de nuevo!
Encontré un caso en que están haciendo lo que deseas, empleando un producto comercial:
http://network.nationalpost.com/np/blogs/fpposted/archive/2007/12/11/is-rogers-hijacking-the-internet.aspx
El producto es de http://www.perftech.com. Tienen toda una gama de soluciones en línea con lo que quieres. Por ejemplo, http://www.perftech.com/pdfs/WB_4.pdf
El tema no está exento de polémica, http://www.ka9q.net/perfidy.html, http://www.ka9q.net/perfidy2.html … ¿Es ético modificar los contenidos de una página web?
Una empresa que ofrece soluciones basadas en squid (su versión "mínima" es gratuita) dice hacer también Content Substitution, http://www.safesquid.com/html/portal.php
Una de las soluciones de http://www.perftech.com es meter la página a la que accede el usuario dentro de un marco (frame) y tener otro marco para la publicidad. Esto se podría hacer con squid, redireccionando al usuario a un servidor web con una página que contenga dos marcos, el de publicidad y el del usuario.
Saludos,
Josep Pujadas
-
Gracias por tu rapida respuesta bellera.
me gusta eso de un frame. pero rechanfles!! que ignorante soy. ¿como se tendria que hacer eso?, conoces de algun tutorial para lerdos como yo, que me ayude a configurar algo asi???
saludos:)
jose miguel -
OFF THE TOPIC …
¡Hola!
Ejemplo de index.html
Ejemplo de cabecera.html
Esta es mi cabecera ...
Si visualizas index.html (que sería el redireccionamiento) verás la página de contenido dentro de un marco (en el ejemplo, Google).
Evidentemente en tu caso habría que parametrizar la página de contenido, cosa que squid permite, mediante el uso del parámetro %u. Este parámetro lo pueden emplear tanto squid como sus redireccionadores (squidGuard, …)
Un posible truco sería provocar acceso denegado para cualquier contenido y modificar la plantilla de errores de squid, /usr/local/etc/squid/errors/Spanish/ERR_ACCESS_DENIED ...
Otra solución sería redireccionar a un servidor web con PHP, capaz de tomar %u. Entonces habría que redireccionar a http://miservidor.ejemplo/index.php?%u …
Evidentemente poner esto en marcha precisa de conocimiento de squid y de páginas web.
Saludos,
Josep Pujadas
-
Hola estimado bellera:
he tenido que investigar arto sobre el tema, y creo que tengo avansado algo, sin embargo no logro redireccionar.
tengo una regla iptables para redirigir todo el trafico o las peticiones al puerto de squid. hasta ahi todo bien, squid esta trabajando en modo transparente.
trate de generar un error simple para probar, un acl que deniege acceso a una pagina x, luego modifique la pagina de error de squid con una redirecion simpre en javascript enviando %U por url a una ip tal como dijiste
10.0.0.1/index.php?%U
recibo U y `puedo trabajar con ella, ahora..
el problema es que como deniego acceso para la pagina x, obviamente cuando todo el proceso termina llegando a la index de la ip que mencione anteriormente parametriso %U pero como viene con un valor de url denegada va quedando una suerte de loop y no se vera nunca la pagina solicitada por el cliente.no se me ocurre como forzar un error que squid despues no me bloquee el acceso a las paginas web.
lo que redirigir con squidguard o otro redirector de squid tampoco me ha funcionado, la logica de esos programas es denegar bajo backlist y esas las direcciona.
¿como seria para squidguard, algo asi como permitir todo pero ademas todo lo permitido direccionarlo a esta ip?
creo que ya a esta hora, estoy demasiado enrredado de terminos
-
OFF THE TOPIC …
¡Hola!
No había pensado en el tema del bucle …
En http://wiki.squid-cache.org/SquidFaq/SquidRedirectors?highlight=%28redirect%29 se explica que uno puede contruirse su propio redirector, ya que el redirector (squidGuard, dansguardian, …) es un programa completamente a parte de squid.
Sin embargo, por lo que dicen, tampoco veo claro que se pueda controlar el tema del bucle. El ejemplo está escrito en perl, que es la opción más fácil. Creo que perl no está instalado (de base) en pfSense, aunque me parece haberlo visto como paquete.
Saludos,
Josep Pujadas
-
hola bellera buena la solucion pero conocida lo malo que es penada por la ley modificar paginas web, yo mismo por modificar la web de hotmail espoy pasando un juicion con ellos, haci que es peligrosa la solucion.
saludos
Andres Embid
-
Bueno Bellera, leyendo tus post voy a tratar de implemetar esto que tu comentas pero para el Portal Cautivo.
lo unico que no comprendo del todo es como pasar la url solicitada por el cliente al segundo frame.
Bueno, cuando leas este mensaje, si tienes tiempo y pasiencia me lo explicas.
Muchas gracias
Saludos
Luciano