Автор Тема: Проблем с Squid 3.0  (Прочетена 3176 пъти)

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Проблем с Squid 3.0
« -: Mar 01, 2010, 10:24 »
Здравейте, имам проблем със Squid и не мога да го подкарам :(
Ето какъв ми е конфигурационния файл:
Цитат
/etc/squid/squid.conf:
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8

acl localnet src 10.0.0.0/24   # RFC1918 possible internal network
#acl localnet src 172.16.0.0/12   # RFC1918 possible internal network
#acl localnet src 192.168.0.0/16   # RFC1918 possible internal network
#
acl SSL_ports port 443
acl Safe_ports port 80      # http
acl Safe_ports port 21      # ftp
acl Safe_ports port 443      # https
acl Safe_ports port 70      # gopher
acl Safe_ports port 210      # wais
acl Safe_ports port 1025-65535   # unregistered ports
acl Safe_ports port 280      # http-mgmt
acl Safe_ports port 488      # gss-http
acl Safe_ports port 591      # filemaker
acl Safe_ports port 777      # multiling http
acl CONNECT method CONNECT

http_access allow manager localhost

http_access allow localnet
####################

http_access deny manager
# Deny requests to unknown ports
http_access deny !Safe_ports
# Deny CONNECT to other than SSL ports
http_access deny CONNECT !SSL_ports
#

http_access allow localnet

# And finally deny all other access to this proxy
http_access deny all

#Allow ICP queries from local networks only
icp_access allow localnet
icp_access deny all

#Allow HTCP queries from local networks only
htcp_access allow localnet
htcp_access deny all


# Squid normally listens to port 3128
http_port 3128

 
#We recommend you to use at least the following line.
hierarchy_stoplist cgi-bin ?


cache_dir ufs /var/cache/squid/ 100 16 256

access_log /var/log/squid/access.log squid

cache_log /var/log/squid/cache.log

cache_store_log /var/log/squid/store.log

pid_filename /var/run/squid/squid.pid


#We recommend you to use the following two lines.
acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY

refresh_pattern ^ftp:      1440   20%   10080
refresh_pattern ^gopher:   1440   0%   1440
refresh_pattern .      0   20%   4320
cache_effective_user nobody
cache_effective_group nobody
icp_port 3130

при стартиране на програмата със #squid не дава никаква грешка появява се за малко процесът squid но след 1 мин. изчезва:
Цитат
bash-3.1# squid
bash-3.1# ps -ef |grep squid
root      3597     1  0 10:16 ?        00:00:00 squid

bash-3.1# ps -ef |grep squid
root      3597     1  0 10:16 ?        00:00:00 squid

bash-3.1# ps -ef |grep squid
root      3597     1  0 10:16 ?        00:00:00 squid

bash-3.1# ps -ef |grep squid
root      3597     1  0 10:16 ?        00:00:00 squid
nobody    3614  3597  0 10:17 ?        00:00:00 (squid)

bash-3.1# ps -ef |grep squid
root      3597     1  0 10:16 ?        00:00:00 squid

bash-3.1# ps -ef |grep squid
НЯМА ВЕЧЕ ТАКЪВ ПРОЦЕС!
При стартирането на sqiud така:
#squid -N -d l -D изкарва следното съобщение:
Цитат
bash-3.1# squid -N -d l -D
2010/03/01 10:13:50| Starting Squid Cache version 3.0.STABLE13 for i486-slackware-linux-gnu...
2010/03/01 10:13:50| /var/cache/squid//00: (2) No such file or directory
Естествено като настроя браузър на компютър от мрежата да ползва това прокси не става нищо...защото според мен не се е стартирал прокси сървърът
Ще се радвам ако някой даде идея защо така става и къде ми е проблема?
Активен

Няма начин, да няма начин!

laskov

  • Напреднали
  • *****
  • Публикации: 3169
    • Профил
Re: Проблем с Squid 3.0
« Отговор #1 -: Mar 01, 2010, 11:24 »
А създаде ли файловата структура на кеша му?
Цитат
squid -z
« Последна редакция: Mar 01, 2010, 11:35 от laskov »
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Re: Проблем с Squid 3.0
« Отговор #2 -: Mar 01, 2010, 22:07 »
Lazkov МНОГО благодаря! :) Да оказа се че няма място на HDD :(
Цитат
# squid -z
2010/03/01 | Creating Swap Directories
2010/03/01 | /var/cache/squid/ exists
FATAL: Failed to make swap directory /var/cache/squid//00: (28) No space left on device
Цитат
# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/root              4806936   4687700         0 100% /
....
Опитах се да го подкарам без да кешира..т.е. да няма кеш на диска. Промених в /etc/squid/squid.conf реда:
cache_dir null /null
но тогава при старитране на squid ми излиза това:
Цитат
# squid
FATAL: Bungled squid.conf line 60: cache_dir null /tmp
Squid Cache (Version 3.0.STABLE13): Terminated abnormally.
CPU Usage: 0.010 seconds = 0.007 user + 0.003 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 0
:o :(
« Последна редакция: Mar 01, 2010, 22:35 от Astor »
Активен

Няма начин, да няма начин!

mkp

  • Напреднали
  • *****
  • Публикации: 51
    • Профил
Re: Проблем с Squid 3.0
« Отговор #3 -: Mar 02, 2010, 09:11 »
Пробвай:

cache_dir null /tmp

Активен

laskov

  • Напреднали
  • *****
  • Публикации: 3169
    • Профил
Re: Проблем с Squid 3.0
« Отговор #4 -: Mar 02, 2010, 09:27 »
По-добре постави още един диск в системата, направи кеша на него и премести още нещо, така че да си имаш свободно пространство на root дяла. Ако пък това е виртуална машина, сигурно знаеш какво да направиш.
Не знам каква е идеята да имаш squid, който няма дисков кеш. Може би за да ограничаваш достъп до нежелани сайтове или да следиш кой кои сайтове посещава. В тази връзка, виждам, че лог файловете ти са на същия дял, на който няма място ... Т.е., трябва да кажеш на squid да не логва нищо.
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Re: Проблем с Squid 3.0
« Отговор #5 -: Mar 02, 2010, 12:48 »
Благодаря ви за отговорите,
mkp пробвах и с null /tmp излиа същата грешка (дори по-горе в примера съм ползвал тази насторйка).
Става въпрос за реален компютър обслужващ една малка мрежа. Идеята му е не да се ползва като proxy сървър, а да се ограничи достъпът до определени сайтове. Няма нужда нито от кеш нито от логове.
Ще се пробвам да сложа null /null и на параметри:
access_log, cache_log, cache_store_log преди да слагам допълнтиелен твърд диск.
Активен

Няма начин, да няма начин!

borovaka

  • Напреднали
  • *****
  • Публикации: 1331
  • Distribution: Каквото дойде
  • Window Manager: Gnome / KDE
    • Профил
Re: Проблем с Squid 3.0
« Отговор #6 -: Mar 02, 2010, 12:53 »
Това открих във Wikiто на Squid:
Can I make Squid proxy only, without caching anything?
Sure, there are few things you can do.

You can use the cache access list to make Squid never cache any response:

cache deny all
With Squid-2.7, Squid-3.1 and later you can also remove all 'cache_dir' options from your squid.conf to avoid having a cache directory.

With Squid-2.4, 2.5, 2.6, and 3.0 you need to use the "null" storage module:

cache_dir null /tmp
Note: a null cache_dir does not disable caching, but it does save you from creating a cache structure if you have disabled caching with cache. The directory (e.g., /tmp) must exist so that squid can chdir to it, unless you also use the coredump_dir option.

To configure Squid for the "null" storage module, specify it on the configure command line:

--enable-storeio=null,...

Дано да ти е от полза.
Активен

Та извода е прост: "Колкото по-големи ла*ната - толкова по-малка щетата! ... моралната де, не материалната"

mkp

  • Напреднали
  • *****
  • Публикации: 51
    • Профил
Re: Проблем с Squid 3.0
« Отговор #7 -: Mar 02, 2010, 13:06 »
Ако за всички искаш да блокираш няколко сайта просто ги спирай с iptables. Няма смисъл от прокси. Иначе и аз намерих това дет е дал borovaka и предвид твоята версия ти предложих  cache_dir null /tmp . На какво дистро го слагаш? 
« Последна редакция: Mar 02, 2010, 13:21 от mkp »
Активен

borovaka

  • Напреднали
  • *****
  • Публикации: 1331
  • Distribution: Каквото дойде
  • Window Manager: Gnome / KDE
    • Профил
Re: Проблем с Squid 3.0
« Отговор #8 -: Mar 02, 2010, 13:23 »
Мисля, че не става защото не е кофигуриран с:
--enable-storeio=null,...
Активен

Та извода е прост: "Колкото по-големи ла*ната - толкова по-малка щетата! ... моралната де, не материалната"

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
??? for SQUID
Настройка на програми
s01o 1 4231 Последна публикация Jan 24, 2003, 10:42
от coldy
Squid ?
Преводи на документация
snake 1 8031 Последна публикация Apr 02, 2003, 13:50
от DonAngel
SQUID
Настройка на програми
nizz 1 3979 Последна публикация Apr 08, 2003, 15:58
от nizz
Squid
Настройка на програми
mozly 8 4408 Последна публикация Jan 13, 2004, 13:54
от mozly
squid i squid.conf problem
Настройки на софтуер
stilldark 4 4727 Последна публикация Mar 19, 2010, 17:10
от b2l