The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Настройка LightSquid "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Настройка Squid, Tor и прокси серверов (Squid)
Изначальное сообщение [ Отслеживать ]

"Настройка LightSquid "  +/
Сообщение от Berliqzemail (ok), 17-Апр-19, 10:36 
Здравствуйте, в организации понадобился учет статистики пользователей (кто куда ходил)
Решил использовать mikrotik в паре со Squid. Добавил правило
/ip firewall mangle
chain=prerouting action=mark-routing new-routing-mark=squid passthrough=yes protocol=tcp
      src-address=!192.168.адрес.прокси dst-port=880,443,8080
/ip route
add comment=squid distance=1 gateway=192.168.адрес.проки routing-mark=squid

Далее на debian был установлен сквид.
его конфиг:
http_port 3128 intercept
acl localnet src 192.168.1.0/24
http_access allow localhost
http_access allow localnet
http_access allow officenet
http_access deny all
icp_access deny all
htcp_access deny all

Установил Apache и LightSquid по инструкции https://code-inside.com/ustanovka-i-nastroyka-lightsquid-v-d....

В них  прописал
Apache:
<Directory /var/www/lightsquid>
AddHandler cgi-script .cgi
AllowOverride All
</Directory>

LightSquid:
#path to additional `cfg` files
$cfgpath             ="/var/www/html/lightsquid";
#path to `tpl` folder
$tplpath             ="/var/www/html/lightsquid/tpl";
#path to `lang` folder
$langpath            ="/var/www/html/lightsquid/lang";
#path to `report` folder
$reportpath          ="/var/www/html/lightsquid/report";
#path to access.log
$logpath             ="/var/log/squid";
#path to `ip2name` folder
$ip2namepath         ="/var/www/html/lightsquid/ip2name";
$graphreport=0;

Далее запускаю проверку командой ./check-setup.pl после чего он пишет:

root@debian:/var/www/lightsquid# ./check-setup.pl
LightSquid Config Checker, (c) 2005-9 Sergey Erokhin GNU GPL

can't access to lightsquid.cfg !!

Скажите что я делаю неправильно?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Настройка LightSquid "  +/
Сообщение от Аноним (1), 17-Апр-19, 11:44 
>[оверквотинг удален]
> $logpath            
>  ="/var/log/squid";
> #path to `ip2name` folder
> $ip2namepath         ="/var/www/html/lightsquid/ip2name";
> $graphreport=0;
> Далее запускаю проверку командой ./check-setup.pl после чего он пишет:
> root@debian:/var/www/lightsquid# ./check-setup.pl
> LightSquid Config Checker, (c) 2005-9 Sergey Erokhin GNU GPL
> can't access to lightsquid.cfg !!
> Скажите что я делаю неправильно?

Читаешь неправильно, вот это для кого написано  -> > can't access to lightsquid.cfg !!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Настройка LightSquid "  +/
Сообщение от eRIC (ok), 17-Апр-19, 11:44 
> Apache:
> <Directory /var/www/lightsquid>
> AddHandler cgi-script .cgi
> AllowOverride All
> </Directory>

и
> LightSquid:
> #path to additional `cfg` files
> $cfgpath            
>  ="/var/www/html/lightsquid";

может тут html лишнее?

> can't access to lightsquid.cfg !!

не может найти конфиг файла


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Настройка LightSquid "  +/
Сообщение от Berliqzemail (ok), 17-Апр-19, 12:11 

Убрал >>  ="/var/www/lightsquid"; но не помогло

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Настройка LightSquid "  –1 +/
Сообщение от eRIC (ok), 17-Апр-19, 12:14 
> Убрал >>  ="/var/www/lightsquid"; но не помогло

конфиг файл lightsquid.cfg где сам расположен? какие права на файле? на крайняк открыть check-setup.pl в текстовом редакторе и посмотреть где он ищет этот файл

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Настройка LightSquid "  +/
Сообщение от Berliqzemail (ok), 17-Апр-19, 12:24 

конфиг файл lightsquid.cfg  расположен в /var/www/lightsquid
права у файла:
-rwxrwxrwx 1 www-data www-data  4951 апр 17 16:03 lightsquid.cfg
В файле check-setup.pl  не нашел где именно он его ищет
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Настройка LightSquid "  +/
Сообщение от Berliqzemail (ok), 17-Апр-19, 12:28 
конф файла check-setup.pl

die "perl module File::Basename not found, please install !\n" if (!eval { require File::Basename });
use File::Basename;push (@INC,(fileparse($0))[1]);

die "can't access to lightsquid.cfg !!!\n" if (!eval { require "lightsquid.cfg" });
die "can't access to common.pl !!!\n"      if (!eval { require "common.pl" });

die "no: CGI.PM found, please install\n"   if (!eval { require CGI });

die "can't access to $logpath `access.log` file\ncheck \$logpath variable or privilege\n" unless (-f "$logpath/access.log");

die "Invalid access.log format or can't check format type ...\n" if (CheckLogType("$logpath/access.log"));

print "LogPath   : $logpath\n";
open F,"<$logpath/access.log"          or die "can't access to `access.log` file, check privilege\n";
close F;

print "reportpath: $reportpath\n";
die "can't found report folder `$reportpath`\nplease check \$reportpath variable, create if need\n" unless (-d "$reportpath");

open F,">$reportpath/test.txt"         or die "can't create file in $reportpath folder, check privilege\n";
close F;
unlink "$reportpath/test.txt";

print "Lang      : $langpath/$lang\n";
open F,"<$langpath/$lang.lng"          or die "can't open language file $langpath/$lang.lng, check \$lang variable\n";
close F;

print "Template  : $tplpath/$templatename\n";
open F,"<$tplpath/$templatename/index.html" or die "can't open template $tplpath/$templatename folder, check \$templatename variable\n";
close F;

print "Ip2Name   : $ip2namepath/ip2name.$ip2name\n";
open F,"<$ip2namepath/ip2name.$ip2name"     or die "can't open file $ip2namepath/ip2name.$ip2name file, check \$ip2name variable\n";
close F;

print "\n";

die "\$skipurl variable empty !, read documentation !!!\n" if ($skipurl eq "");

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Настройка LightSquid "  +/
Сообщение от eRIC (ok), 17-Апр-19, 19:05 
не поленился и скачал архив, check-setup.pl находится там же где и конфиг файл lightsquid.cfg. учитывая что файл проверки вызывается вот отсюда: /var/www/lightsquid

пруф
>root@debian:/var/www/lightsquid# ./check-setup.pl

значит и конфиг файл lightsquid.cfg и все остальное тоже должно лежать в /var/www/lightsquid. в результате, конфиг файл должен выглядит вот таким:
LightSquid:
#path to additional `cfg` files
$cfgpath             ="/var/www/lightsquid";
#path to `tpl` folder
$tplpath             ="/var/www/lightsquid/tpl";
#path to `lang` folder
$langpath            ="/var/www/lightsquid/lang";
#path to `report` folder
$reportpath          ="/var/www/lightsquid/report";
#path to access.log
$logpath             ="/var/log/squid";
#path to `ip2name` folder
$ip2namepath         ="/var/www/lightsquid/ip2name";
$graphreport=0;

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Ihor
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2019 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру