Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » [решено] опять Squid

Ответить
Настройки темы
[решено] опять Squid

Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброго времени суток. Проблема вот в чем, необходимо запустить кеширующий прокси (с так называемым акселератором), но сквид при запуске ругается благим матом: ERROR: could not send signal 12 to process 1066: (3) No such process... Исходный конфиг: eth2-интернет(по дхцп) eth1-ланка (10.0.0.1)
конфиг squida:
Код: Выделить весь код
http_port 3128 transparent
maximum_object_size 16384 KB
 negative_ttl 1 minutes
 positive_dns_ttl 10 hours
 negative_dns_ttl 5 minutes 
acl BANNER url_regex banner reklama linkexch banpics us\.yimg\.com[\./]ad[s]?[\./]
 http_access deny BANNER
 acl lan src 10.0.0.0/24
 http_access allow 
localhost http_access allow 
lan redirect_program /etc/squid/redirector
правила iptables:
Код: Выделить весь код
iptables -t nat -A PREROUTING -i eth1 -p tcp dport 80 -j DNAT to 10.0.0.1:3128
iptables -t nat -A PREROUTING -i eth2 -p tcp dport 80 -j REDIRECT to-port 3128
Версия squida 2.7 STABLE, ось ubuntu server 10.04.. Объясните пожалуйста в чем может быть причина ошибки, и как поправить данные конфиги для получения желаемого...Уже перерыл горы инфы, но либо я совсем не понимаю, либо она не для моей конфы..

Отправлено: 10:46, 16-06-2010

 

Аватара для BuGfiX

Слакофил


Сообщения: 590
Благодарности: 130

Профиль | Сайт | Отправить PM | Цитировать


Убедитесь что к файлу, в котором squid сохраняет свой PID есть права на чтение у пользователя, от которого сам squid работает. И у директории, в которой лежит PID-файл тоже.

-------
If you don`t know what to use this for, you don`t need it.

http://sergey.sereda.googlepages.com...e1_userbar.gif


Отправлено: 13:18, 16-06-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


BuGfiX, спасибо что откликнулся, но можно поподробнее.. я еще не особо силен в терминале и собственно в самой терминологии.
P.S. сквид ругается на присутствие в конфе строк типа httpd_... хотя как я понимаю это стандартные команды?!

Отправлено: 13:25, 16-06-2010 | #3


Аватара для BuGfiX

Слакофил


Сообщения: 590
Благодарности: 130

Профиль | Сайт | Отправить PM | Цитировать


Что именно поподробнее?
Многие программы при запуске создают файл, к который пишут номер процесса. В Вашем случае, похоже, пользователь, из-под которого запускается squid не имеет доступа к месту хранения этого файла.

-------
If you don`t know what to use this for, you don`t need it.

http://sergey.sereda.googlepages.com...e1_userbar.gif


Отправлено: 14:35, 17-06-2010 | #4


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


поподробнее было по поводу прав доступа, сквид должен запускаться от рута(либо от пользователя с правами).. Но сегодня просмотрел процессы, сквид все таки не запускается, хотя после некоторой правки конфигов на ошибки уже не ругается.. Можно написать пошагово как запустить этого зверя? Имею ввиду если учитывать что он только что был установлен. +добавилась еще одна непонятная мне проблема прописываю правило iptables чтобы оно прокидывало 80 порт на 3180 и сеть отваливается вообще начиная от поддержки подсети, заканчивая интернетом.. Вообще ничего не понимаю. Если есть возможность, можете предоставить конфиг рабочего сквида и папки которым нужно дать права?

P.S.
1. При запуске squida в процессах он не появляется, ps -A|grep squid не выводит ничего.
2. .pid файл создан в /var/run/
3. service squid start выдает
Код: Выделить весь код
squid start/running, process 1533
но netstat ничего не показывает...

мистика?

Последний раз редактировалось merc_yar, 17-06-2010 в 17:27. Причина: добавил полезной информации


Отправлено: 16:32, 17-06-2010 | #5


Аватара для BuGfiX

Слакофил


Сообщения: 590
Благодарности: 130

Профиль | Сайт | Отправить PM | Цитировать


Если sqiud уже при запуске не ругается, но не слушает заданный порт... а что в логах ?

-------
If you don`t know what to use this for, you don`t need it.

http://sergey.sereda.googlepages.com...e1_userbar.gif


Отправлено: 21:30, 17-06-2010 | #6


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


В частности последние записи лога:
Код: Выделить весь код
2010/06/17 16:51:43| Starting Squid Cache version 2.7.STABLE7 for i386-debian-linux-gnu...
2010/06/17 16:51:43| Process ID 1125
2010/06/17 16:51:43| With 1024 file descriptors available
2010/06/17 16:51:43| Using epoll for the IO loop
2010/06/17 16:51:43| Performing DNS Tests...
2010/06/17 16:51:43| Successful DNS name lookup tests...
2010/06/17 16:51:43| DNS Socket created at 0.0.0.0, port 46172, FD 6
2010/06/17 16:51:43| Adding nameserver 192.168.0.1 from /etc/resolv.conf
2010/06/17 16:51:43| User-Agent logging is disabled.
2010/06/17 16:51:43| Referer logging is disabled.
2010/06/17 16:51:43| logfileOpen: opening log /var/log/squid/access.log
2010/06/17 16:51:43| Unlinkd pipe opened on FD 12
2010/06/17 16:51:43| Swap maxSize 102400 + 8192 KB, estimated 8507 objects
2010/06/17 16:51:43| Target number of buckets: 425
2010/06/17 16:51:43| Using 8192 Store buckets
2010/06/17 16:51:43| Max Mem  size: 8192 KB
2010/06/17 16:51:43| Max Swap size: 102400 KB
2010/06/17 16:51:43| Local cache digest enabled; rebuild/rewrite every 3600/3600 sec
2010/06/17 16:51:43| logfileOpen: opening log /var/log/squid/store.log
2010/06/17 16:51:43| Rebuilding storage in /var/spool/squid (DIRTY)
2010/06/17 16:51:43| Using Least Load store dir selection
2010/06/17 16:51:43| Set Current Directory to /var/spool/squid
2010/06/17 16:51:43| Loaded Icons.
2010/06/17 16:51:44| Accepting proxy HTTP connections at 0.0.0.0, port 3128, FD 13.
2010/06/17 16:51:44| Accepting ICP messages at 0.0.0.0, port 3130, FD 14.
2010/06/17 16:51:44| HTCP Disabled.
2010/06/17 16:51:44| WCCP Disabled.
2010/06/17 16:51:44| Ready to serve requests.
2010/06/17 16:51:44| Done scanning /var/spool/squid (0 entries)
2010/06/17 16:51:44| Finished rebuilding storage from disk.
2010/06/17 16:51:44|         0 Entries scanned
2010/06/17 16:51:44|         0 Invalid entries.
2010/06/17 16:51:44|         0 With invalid flags.
2010/06/17 16:51:44|         0 Objects loaded.
2010/06/17 16:51:44|         0 Objects expired.
2010/06/17 16:51:44|         0 Objects cancelled.
2010/06/17 16:51:44|         0 Duplicate URLs purged.
2010/06/17 16:51:44|         0 Swapfile clashes avoided.
2010/06/17 16:51:44|   Took 0.4 seconds (   0.0 objects/sec).
2010/06/17 16:51:44| Beginning Validation Procedure
2010/06/17 16:51:44|   Completed Validation Procedure
2010/06/17 16:51:44|   Validated 0 Entries
2010/06/17 16:51:44|   store_swap_size = 0k
2010/06/17 16:51:44| storeLateRelease: released 0 objects
2010/06/17 17:07:25| Reconfiguring Squid Cache (version 2.7.STABLE7)...
2010/06/17 17:07:25| FD 13 Closing HTTP connection
2010/06/17 17:07:25| FD 14 Closing ICP connection
2010/06/17 17:07:25| Closing unlinkd pipe on FD 12
2010/06/17 17:07:25| logfileClose: closing log /var/log/squid/store.log
2010/06/17 17:07:25| logfileClose: closing log /var/log/squid/access.log
2010/06/17 17:07:25| Including Configuration File: /etc/squid/squid.conf (depth 0)
2010/06/17 17:07:25| Squid is not safe to run as root!  If you must
2010/06/17 17:07:25| start Squid as root, then you must configure
2010/06/17 17:07:25| it to run as a non-priveledged user with the
2010/06/17 17:07:25| 'cache_effective_user' option in the config file.
2010/06/17 17:07:25| storeDirWriteCleanLogs: Starting...
2010/06/17 17:07:25|   Finished.  Wrote 0 entries.
2010/06/17 17:07:25|   Took 0.0 seconds (   0.0 entries/sec).
FATAL: Don't run Squid as root, set 'cache_effective_user'!
Squid Cache (Version 2.7.STABLE7): Terminated abnormally.
Неужели вся проблема в том что я пускаю сквида под рутом? Сейчас попробую запустить от non-priveleged юзера и отпишусь

Отправлено: 14:49, 18-06-2010 | #7


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


Постовил запуск от имени юзера, запуска сквид - 0 реакции. При указании форвардинга на выводе сообщение Failed to save port forwarding : Apply Squid failed :
squid: ERROR: No running copy

Отправлено: 15:17, 18-06-2010 | #8


Аватара для Alan85

Старожил


Сообщения: 463
Благодарности: 91

Профиль | Отправить PM | Цитировать


попробуй добавить в конфиг
Код: Выделить весь код
cache_effective_user nobody
или создай пользователя для сквида и замени nobody на него.. а вообще если ставил с репозиторий убунты то по идее все само должно было настроится.

Отправлено: 00:07, 20-06-2010 | #9


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добавлял, реакции 0... Попробую поискать поглубже. В понедельник отпишусь о результатах, спасибо вам за то что уделяете моей проблеме свое время..

Отправлено: 02:18, 20-06-2010 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » [решено] опять Squid

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Опять про squid Dan78 Программное обеспечение Linux и FreeBSD 5 17-08-2007 15:10
опять перестанавливать? zl3p Общий по Linux 8 15-03-2007 19:20
опять squid bool Общий по Linux 7 08-08-2006 10:59
Опять NVIdia Kolen Железо в Linux 7 09-04-2003 22:33
Опять ХР, опять вин98, опять сеть =( Arioch Сетевые технологии 7 01-04-2003 11:45




 
Переход