Search squid archive

Re: url_rewrite_program issue

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hey there,

I did not tested it since in the last month someone asked about a php helper and I verified that php redirector\helper is the only language which causes troubles with squid.

I would recommend you to use another language such as perl\python\ruby or any other but not php.
(I will test the helper next week)

Eliezer

On 05/23/2014 01:08 PM, xan wrote:
Goodmorning all,
I'm pretty new to Squid and I would to make a simple url_rewrite_program.
The problem is that although all seems to work fine, the rewrite doesn't
work.

Here my tiny squid.conf:
/acl MyNetwork src 192.168.0.0/16
http_access allow MyNetwork
http_access deny all
http_port 3128
url_rewrite_program /etc/squid3/redirect.php/

Here my tiny redirect.php:
/#!/usr/bin/php
<?php

$temp = array();

// Extend stream timeout to 24 hours
stream_set_timeout(STDIN, 86400);

$var = fopen("debug_php.txt","a+");

while ( $input = fgets(STDIN) ) {
   // Split the output (space delimited) from squid into an array.
   $temp = split(' ', $input);

   // Set the URL from squid to a temporary holder.
   $output = $temp[0] . "\n";
   fwrite($var, $output);

   // Check the URL and rewrite it if it matches www.thisisawebsite.site
   if ( strpos($temp[0], "www.thisisawebsite.site") !== false ) {
     $output = "302:http://www.google.com/\n";;
   }
   echo $output;
}
fclose($var);/

(redirect.php found here:
http://wiki.squid-cache.org/ConfigExamples/PhpRedirectors)
So although I didn't get any kind of error on the squid.log the script
doesn't rewrite. I forgot something?
My Squid version is 3.3.8 and my PHP version is 5.5.9-1ubuntu4 (cli)

I hope that someone can help me, thanks in advance.
Kind regards.
Xan




--
View this message in context: http://squid-web-proxy-cache.1019090.n4.nabble.com/url-rewrite-program-issue-tp4666083.html
Sent from the Squid - Users mailing list archive at Nabble.com.






[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux