Страница 1 из 1

LightSquid

Добавлено: 2015-04-15 12:36:22
BEEn

Код: Выделить всё

FreeBSD BSD 10.1-RELEASE-p9 FreeBSD 10.1-RELEASE-p9 #0: Tue Apr  7 01:09:46 UTC 2015     root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64
Натолкните на мысль, что ему надо?

Код: Выделить всё

/usr/local/www/lightsquid/check-setup.pl: Command not found.

Код: Выделить всё

perl -v
This is perl 5, version 20, subversion 0 (v5.20.0) built for amd64-freebsd-thread-multi
Copyright 1987-2014, Larry Wall
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

Код: Выделить всё

apache24-2.4.10_2              Version 2.4.x of Apache web server

Код: Выделить всё

php -v
PHP 5.6.0 (cli) (built: Apr  8 2015 14:25:23) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2014 Zend Technologies

LightSquid

Добавлено: 2015-04-15 16:46:09
BEEn
В check-setup.pl адрес #!/usr/bin/perl а сам перл встал в #!/usr/local/bin/perl

LightSquid

Добавлено: 2015-04-16 8:10:36
Alex Keda
Вообще, там симлинк должен быть.

LightSquid

Добавлено: 2015-04-22 23:15:36
Witt
Выбрось lightsquid, ставь наш, отечественный free-sa. Никакого тебе перлового говнища ))

LightSquid

Добавлено: 2015-04-24 17:14:31
BEEn
на

Код: Выделить всё

FreeBSD gate 10.0-RELEASE-p12 FreeBSD 10.0-RELEASE-p12 #0: Tue Nov  4 05:07:17 UTC 2014     root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64
вставать отказался...

Код: Выделить всё

make install
sed -e 's|LOGFILE|/var/log/squid/access.log|g'   -e 's|CACHEDIR|/var/cache/free-sa|g'       -e 's|ETCDIR|/usr/local/etc/free-sa|g'  -e 's|WWWDIR|/usr/local/www/apache24/data/free-sa|g'     -e 's|PREFIX|/usr/local|g'                                      -e 's|PROGNAME|Free-SA|g' -e 's|PROGVERSION|2.0.0b6p7|g'                            -e 's|PROGURL|http://free-sa.sourceforge.net|g'   -e 's|PROGLNAME|free-sa|g'                                -e 's|PROGCOPYRIGHT|Copyright (C) 1997, 2006-2013 Oleg Sapon <xsov@mail.ru>|g' free-sa.conf.sample.in > free-sa.conf.sample
grep -v '^u \.' HTTP_downloads_archives.filter.sample|sed 's/ (archives files only)//' > HTTP_downloads.filter.sample
cat HTTP_downloads_archives.filter.sample   HTTP_downloads_audio.filter.sample	 HTTP_downloads_cddvd.filter.sample      HTTP_downloads_code.filter.sample	 HTTP_downloads_office.filter.sample     HTTP_downloads_video.filter.sample|grep '^u \.'|sort >> HTTP_downloads.filter.sample
sed -e 's|LOGFILE|/var/log/squid/access.log|g'   -e 's|CACHEDIR|/var/cache/free-sa|g'       -e 's|ETCDIR|/usr/local/etc/free-sa|g'  -e 's|WWWDIR|/usr/local/www/apache24/data/free-sa|g'     -e 's|PREFIX|/usr/local|g'                                      -e 's|PROGNAME|Free-SA|g' -e 's|PROGVERSION|2.0.0b6p7|g'                            -e 's|PROGURL|http://free-sa.sourceforge.net|g'   -e 's|PROGLNAME|free-sa|g'                                -e 's|PROGCOPYRIGHT|Copyright (C) 1997, 2006-2013 Oleg Sapon <xsov@mail.ru>|g' free-sa.1.in > free-sa.1
sed -e 's|LOGFILE|/var/log/squid/access.log|g'   -e 's|CACHEDIR|/var/cache/free-sa|g'       -e 's|ETCDIR|/usr/local/etc/free-sa|g'  -e 's|WWWDIR|/usr/local/www/apache24/data/free-sa|g'     -e 's|PREFIX|/usr/local|g'                                      -e 's|PROGNAME|Free-SA|g' -e 's|PROGVERSION|2.0.0b6p7|g'                            -e 's|PROGURL|http://free-sa.sourceforge.net|g'   -e 's|PROGLNAME|free-sa|g'                                -e 's|PROGCOPYRIGHT|Copyright (C) 1997, 2006-2013 Oleg Sapon <xsov@mail.ru>|g' free-sa.conf.5.in > free-sa.conf.5
be:
 - cp1251
cs:
 - iso88592
de:
 - iso88591
en:
 - iso88591
es:
 - iso88591
et:
 - iso88591
fr:
 - iso88591
hu:
 - iso88592
it:
 - iso88591
lt:
 - iso885913
pt:
 - iso88591
ru:
 - koi8r
sk:
 - iso88592
gcc -I. -I.. -O4 -pipe -march=native -fomit-frame-pointer				 -std=c99	 -W -Wall -Wextra -Wredundant-decls -Wnested-externs -Wstrict-prototypes	 -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual		 -Wreturn-type -Wswitch -Wshadow -Wcast-align -Wuninitialized		 -Wchar-subscripts -Wuninitialized -Wbad-function-cast -Wwrite-strings -c l_squid_native.c
gcc: not found
*** Error code 127

Stop.
make[2]: stopped in /usr/local/src/free-sa-2.0.0b6p7/src/logformats
*** Error code 1

Stop.
make[1]: stopped in /usr/local/src/free-sa-2.0.0b6p7/src
*** Error code 1

Stop.
make: stopped in /usr/local/src/free-sa-2.0.0b6p7
а lightsquid уже заработал...

LightSquid

Добавлено: 2015-04-24 20:06:57
f_andrey
BEEn писал(а): make: stopped in /usr/local/src
Это что за ужасы, есть же www/free-sa вы поди и lightsquid не из портов вскорячивали?

LightSquid

Добавлено: 2015-04-25 8:40:43
Neus
Ну может ему интересно из сырцов собирать :)
Только вот чем собирать то:
gcc: not found
компилятор у тебя где?

Отправлено спустя 1 час 23 минуты 46 секунд:
gcc -I. -I.. -O4 -pipe -march=native
Это сорцах такие флаги или самодеятельность?

LightSquid

Добавлено: 2015-04-29 23:40:36
Options ExecCGI
Посоветуйте, чего надо апачу:

Код: Выделить всё

# apachectl -v
Server version: Apache/2.4.12 (FreeBSD)
Server built:   Mar  2 2015 18:23:56

Код: Выделить всё

# cat /usr/local/etc/apache24/Includes/lightsquid.conf
Alias /lightsquid "/usr/local/www/lightsquid"
<Directory "/usr/local/www/lightsquid">
        AllowOverride All
        AddHandler cgi-script .cgi
        Options ExecCGI
#       Options +ExecCGI
        AllowOverride Limit
        Order Deny,Allow
        Require all granted
        Options Indexes FollowSymLinks
</Directory>

Код: Выделить всё

# cat /usr/local/etc/apache24/httpd.conf | grep mod_cgi
LoadModule cgi_module libexec/apache24/mod_cgi.so
При попытке открыть в браузере http://192.168.100.100/lightsquid/ получаю 403 отлуп

Код: Выделить всё

Forbidden

You don't have permission to access /lightsquid/index.cgi on this server.
В логах:

Код: Выделить всё

# tail /var/log/httpd-error.log
...
[Wed Apr 29 23:34:52.483039 2015] [cgi:error] [pid 40309] [client 192.168.100.105:46961] AH02809: Options ExecCGI is off in this directory: /usr/local/www/lightsquid/index.cgi
Что за хрень, какого ему ещё надо??? И с плючом пробовал, и без, и с бубном, и без..

LightSquid

Добавлено: 2015-04-30 7:30:51
kharkov_max
AllowOverride Limit ?

LightSquid

Добавлено: 2015-04-30 7:50:49
Options ExecCGI
.htaccess напрочь отсутсвует
Директива роли никакой не играет. Я так понимаю, она работает лишь при его наличии.
На всяк. случай попробовал убрать и менять с Limint на Options - результата не дало.
Есть еще идеи?

LightSquid

Добавлено: 2015-04-30 7:58:46
kharkov_max
Я просто обратил внимание на то что она у Вас 2 раза используется в конфиге

LightSquid

Добавлено: 2015-04-30 11:47:28
Options ExecCGI
Все это результат уже отчаянных проб и нулевого результата.
Не лечится никак? Хрень какая-то... :(

LightSquid

Добавлено: 2015-04-30 14:14:55
guest
Options ExecCGI писал(а):Все это результат уже отчаянных проб и нулевого результата.
Не лечится никак? Хрень какая-то... :(
это результат отсутствия знаний и понимания, отсюда "отчаянные пробы":
- там выдрал кусочек конфига, тут и тд и тп
- сейчас по быстрому сляпаю...
- в результате - непонятный и неработающий конфиг из-за непонимания

LightSquid

Добавлено: 2015-04-30 16:37:27
Гость

Код: Выделить всё

Order Deny,Allow

LightSquid

Добавлено: 2015-04-30 17:38:18
Options ExecCGI
guest, у вас знания и понимание - поделитесь. Иначе флуд и пустое это.
Гость писал(а):

Код: Выделить всё

Order Deny,Allow
И что?

LightSquid

Добавлено: 2015-04-30 19:48:24
guest
Options ExecCGI писал(а):guest, у вас знания и понимание - поделитесь. Иначе флуд и пустое это.
Гость писал(а):

Код: Выделить всё

Order Deny,Allow
И что?
флуд - это то что Вы тут понаписали, см выше.

Конкретика:

Код: Выделить всё

[Wed Apr 29 23:34:52.483039 2015] [cgi:error] [pid 40309] [client 192.168.100.105:46961] AH02809: Options ExecCGI is off in this directory: /usr/local/www/lightsquid/index.cgi

Код: Выделить всё

Options ExecCGI is off in this directory
- перевести или осилите?

Кто запрещает написать короткий cgi на shell -> выставить 755 владельца запуска apache и в месте где разрешен ExecCGI -
выполнить и проверить? Как только наступит понимание, придут правильные настройки для lightsquid:
- DocumentRoot или ScriptAlias или VirtualHost
верхнее зависит от вашей конфигурации apache24