como conseguir página temporária no squid 3?

2

Estou tentando obter uma página de anúncio temporário para todas as solicitações do cliente, o que significa que essa página desaparecerá após alguns segundos e o URL retornará à solicitação original do cliente. Eu também tentei o url_rewrite_program em perl como abaixo e deny_info (& allow localhost) acl para isso, mas ambos falharam. Alguém tem uma ideia melhor para isso? Eu realmente preciso da sua ajuda. obrigado!

#!/usr/bin/perl
use strict;
use warnings;

my @X;
my $url="";

$| = 1;

while (<>)
{
  @X = split;
  $url = $X[0];
  print "302:http://announcement.txt\n";
  sleep 5;
  print "$url\n";
}
    
por ningning2 09.07.2013 / 08:58

1 resposta

1

Você tem lula, então esqueça de tentar codificar e usar a página inicial funcionalidade.

Este exemplo de mais de 3,2 da página do squid mostrará a página inicial /etc/squid/splash.html uma vez por hora (veja essa página para mais exemplos e instruções completas, incluindo exemplos para o squid antes de 3.2):

# mind the wrap. this is one line:
external_acl_type splash_page ttl=60 concurrency=100 %SRC /usr/local/sbin/squid/ext_session_acl -t 7200 -b /var/lib/squid/session.db

acl existing_users external splash_page

http_access deny !existing_users

# Deny page to display
deny_info 511:/etc/squid/splash.html existing_users
    
por 09.07.2013 / 09:01