LightSquid

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
BEEn
рядовой
Сообщения: 36
Зарегистрирован: 2014-08-18 17:26:20

LightSquid

Непрочитанное сообщение BEEn » 2015-04-15 12:36:22

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

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

BEEn
рядовой
Сообщения: 36
Зарегистрирован: 2014-08-18 17:26:20

LightSquid

Непрочитанное сообщение BEEn » 2015-04-15 16:46:09

В check-setup.pl адрес #!/usr/bin/perl а сам перл встал в #!/usr/local/bin/perl

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35465
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

LightSquid

Непрочитанное сообщение Alex Keda » 2015-04-16 8:10:36

Вообще, там симлинк должен быть.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Witt
мл. сержант
Сообщения: 73
Зарегистрирован: 2010-01-12 14:01:48

LightSquid

Непрочитанное сообщение Witt » 2015-04-22 23:15:36

Выбрось lightsquid, ставь наш, отечественный free-sa. Никакого тебе перлового говнища ))

BEEn
рядовой
Сообщения: 36
Зарегистрирован: 2014-08-18 17:26:20

LightSquid

Непрочитанное сообщение BEEn » 2015-04-24 17:14:31

на

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

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 уже заработал...

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

LightSquid

Непрочитанное сообщение f_andrey » 2015-04-24 20:06:57

BEEn писал(а): make: stopped in /usr/local/src
Это что за ужасы, есть же www/free-sa вы поди и lightsquid не из портов вскорячивали?
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
Neus
майор
Сообщения: 2006
Зарегистрирован: 2008-09-08 21:59:56

LightSquid

Непрочитанное сообщение Neus » 2015-04-25 8:40:43

Ну может ему интересно из сырцов собирать :)
Только вот чем собирать то:
gcc: not found
компилятор у тебя где?

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

Options ExecCGI
проходил мимо

LightSquid

Непрочитанное сообщение Options ExecCGI » 2015-04-29 23:40:36

Посоветуйте, чего надо апачу:

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

# 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
Что за хрень, какого ему ещё надо??? И с плючом пробовал, и без, и с бубном, и без..

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

LightSquid

Непрочитанное сообщение kharkov_max » 2015-04-30 7:30:51

AllowOverride Limit ?

Options ExecCGI
проходил мимо

LightSquid

Непрочитанное сообщение Options ExecCGI » 2015-04-30 7:50:49

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

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

LightSquid

Непрочитанное сообщение kharkov_max » 2015-04-30 7:58:46

Я просто обратил внимание на то что она у Вас 2 раза используется в конфиге

Options ExecCGI
проходил мимо

LightSquid

Непрочитанное сообщение Options ExecCGI » 2015-04-30 11:47:28

Все это результат уже отчаянных проб и нулевого результата.
Не лечится никак? Хрень какая-то... :(

guest
проходил мимо

LightSquid

Непрочитанное сообщение guest » 2015-04-30 14:14:55

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

Гость
проходил мимо

LightSquid

Непрочитанное сообщение Гость » 2015-04-30 16:37:27

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

Order Deny,Allow

Options ExecCGI
проходил мимо

LightSquid

Непрочитанное сообщение Options ExecCGI » 2015-04-30 17:38:18

guest, у вас знания и понимание - поделитесь. Иначе флуд и пустое это.
Гость писал(а):

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

Order Deny,Allow
И что?

guest
проходил мимо

LightSquid

Непрочитанное сообщение guest » 2015-04-30 19:48:24

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