squid 3.5.15
redirector-3.2.11_squid_3.4.tgz
Если использовать URL для редиректа с переменными #URL#, #IP#, #SECTION# и т.д.:
Код: Выделить всё
<WEB-MAIL>
ban_dir /usr/local/rejik3/banlists/web-mail
url http://proxy.net.local/ban/?url=#URL#&ip=#IP#&sec=#SECTION#
Код: Выделить всё
# ./redirector ./redirector.conf
http://mail.ru/ 10.0.0.1/ - GET
OK rewrite-url=http://proxy.net.local/ban/ban.cgi?url=http://mail.ru/OK rewrite-url=&ip=10.0.0.1OK rewrite-url=&sec=WEB-MAILOK rewrite-url=
^C
#
Код: Выделить всё
--- redirect.c 2013-11-15 13:47:23.000000000 +0200
+++ /tmp/redirect-new.c 2016-03-17 08:40:06.737475000 +0200
@@ -14,9 +14,10 @@
else
{
// print new_url
+ printf("OK rewrite-url=");
for(j=0;j<redir[section]->new_url_count;j++)
{
- printf("OK rewrite-url=%s",redir[section]->new_url[j]);
+ printf("%s",redir[section]->new_url[j]);
switch(redir[section]->new_url_inset[j])
{
case 1: printf("%s",input_url); break;
Код: Выделить всё
# ./redirector ./redirector.conf
http://mail.ru/ 10.0.0.1/ - GET
OK rewrite-url=http://proxy.net.local/ban/ban.cgi?url=http://mail.ru/&ip=10.0.0.1&sec=WEB-MAIL
^C
#