Languages

User login


Un altre redirector per l'Squid


Fa uns mesos en una entrada al blog vaig posar un redirector per l'Squid fet amb Perl. Ara n'he fet un de més simple i ràpid, fet amb shellscripting. El podeu descarregar d'aqui.

Per instalar-lo:

- Poseu l'script en algun directori, Ex: /home/joan/scripts

- Doneu-li permisos d'execució:
   chmod a+x /home/joan/scripts/squidredir.sh

- Editeu /etc/squid/squid.conf i configureu la directiva redirect_program:
   redirect_program /home/joan/scripts/squidredir.sh 301:http://guifi.net 86400

Teniu més informació si llegiu la capçalera de l'script.

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

SquidRedir

Amigo Joan... en el foro hemos estado hablando de tí, concretamente en este hilo: http://guifi.net/node/18965 Actualmente estoy usando la versión perl de tu redirector. He ido a probar esta, pero me he dado cuenta de que sólo soporta "usuarios", y no ip's... ¿Vas ha implementar la opción por ip's?... ¿Qué opinas del redirector que usan otros de vuestra comunidad llamado CaPo?... Como verás, este tema está dando bastante que hablar... :-p (al menos entre el amigo Sebastián y un servidor). Un saludote y muchas gracias por tus scripts... ;)

squid-splash una mena de portal captiu

Hola,

Per integrar aquest script al desenvolupament de graciasensefils.net hem fet una millora d'aquest script, amb el permís de Joan Llopart l'hem publicat sota GPL: https://rilat.guifi.net/svn/mesh-gracia/0.2/package/squid-splash/files/usr/bin/squid-splash

Millores:

  • No redirigeix peticions POST (Per exemple per no fer perdre un email escrit des d'un webmail).
  • No redirigeix peticions que el contingut de la resposta no es HTML (L'usuari pot ser que no vegi el missatge que li volem mostrar si per exemple es redirigeix una imatge d'una web, o una lectura automàtica d'un RSS.
  • Es pot especificar usuaris/IP excloses de redireccions, estil whitelist.
  • Es pot especificar dominis exclosos de redireccions, estil whitelist.
  • A la redirecció es pot passar com a paràmetre l'URL demanada, així la pàgina d'splash pot mostrar un enllaç cap a on l'usuari volia anar.
  • A la redirecció es pot passar com a paràmetre l'usari/IP, així la pàgina d'splash pot actuar com cregui convenient.
  • A la redirecció es pot passar com a paràmetre el nom del proxy que fa la redirecció, així la pàgina d'splash pot actuar com cregui convenient.
  • A la redirecció es pot passar com a paràmetre un missatge, així la pàgina d'splash pot agefir aquest missatge al seu contingut.
  • Pot obiar la creació del timestamp pel cient, així es pot fer que sigui la pàgina d'splash que el crea un cop l'usuari confirma que l'ha vist.

Espero que us agradin les modificacions. Realment aquest script s'ha incorporat a un sistema una mica més complex que inclou una pàgina d'splash. Podeu trobar més informació a http://graciasensefils.net/dokuwiki/doku.php?id=desenvolupament:squid-splash

Fins aviat.

Genial

Gràcies per l'aportació :)

No va la descàrrega del fitxer

Em dona un error al descomprimir 

Funciona

A mi hem va. En tot cas, una vegada descarregat l'edites i treus el '__0' de manera que acabi amb .tar.gz 

Ja ho he fet tot com deies i m'apareix el seguent error

La pàgina no està redirigint adequadament
El Firefox ha detectat que el Firefox està redirigint la soŀlicitud d'aquesta adreça d'una forma que mai es completa

 ALguna idea de perquè passa? és cosa de l'squid o es que haig de posar alguna cosa especial a la pàgina que he creat http://10.224.0.229/splash/PlaBages_guifi.html ?