Страница 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
Гость
LightSquid
Добавлено: 2015-04-30 17:38:18
Options ExecCGI
guest, у вас знания и понимание - поделитесь. Иначе флуд и пустое это.
И что?
LightSquid
Добавлено: 2015-04-30 19:48:24
guest
Options ExecCGI писал(а):guest, у вас знания и понимание - поделитесь. Иначе флуд и пустое это.
И что?
флуд - это то что Вы тут понаписали, см выше.
Конкретика:
Код: Выделить всё
[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
- перевести или осилите?
Кто запрещает написать короткий cgi на shell -> выставить 755 владельца запуска apache и в месте где разрешен ExecCGI -
выполнить и проверить? Как только наступит понимание, придут правильные настройки для lightsquid:
- DocumentRoot или ScriptAlias или VirtualHost
верхнее зависит от вашей конфигурации apache24