The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Настройка LightSquid , !*! Berliqz, 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 !!

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

  • Настройка LightSquid , !*! Аноним, 11:44 , 17-Апр-19 (1)
    >[оверквотинг удален]
    > $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 !!

  • Настройка LightSquid , !*! eRIC, 11:44 , 17-Апр-19 (2)
    > 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 !!

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


    • Настройка LightSquid , !*! Berliqz, 12:11 , 17-Апр-19 (3)

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

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

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

        • Настройка LightSquid , !*! Berliqz, 12:24 , 17-Апр-19 (5)

          конфиг файл lightsquid.cfg  расположен в /var/www/lightsquid
          права у файла:
          -rwxrwxrwx 1 www-data www-data  4951 апр 17 16:03 lightsquid.cfg
          В файле check-setup.pl  не нашел где именно он его ищет
          • Настройка LightSquid , !*! Berliqz, 12:28 , 17-Апр-19 (6)
            конф файла 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 "");

            • Настройка LightSquid , !*! eRIC, 19:05 , 17-Апр-19 (7)
              не поленился и скачал архив, 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;




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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