Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Проблема с squidNT

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

Открыть новую тему     Написать ответ в эту тему

spawel

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Бинарники squid/2.7.STABLE8 от 13.03.2010 :
2.7.STABLE8 или тоже самое
2.7.STABLE8-bin-DELAYP
 
"минимальный" конфиг
 
 
Первое сообщение

Всего записей: 4 | Зарегистр. 02-01-2006 | Отправлено: 19:56 21-01-2006 | Исправлено: ndch, 09:53 14-09-2013
Bercut



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Товарищи!
А такой вопрос, как закрыть доступ к прокси для пользователей во вне? Т.е. ситуация такая: комп подключен к локальной сети прова, интернет идет через впн, есть еще вай фай, на котором в режиме ad-hoc висит ноут и получает интернет как раз через сквид.
Задача такая, чтобы прокси был виден только на интерфейсе 192.168.0.* и не был виден во внешнюю сеть (как в инет, так и в лок сеть прова)
 
конфиг:
Код:
unlinkd_program c:\squid\libexec\unlinkd.exe
dns_testnames 127.0.0.1
acl all src all
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 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 localhost  
http_access deny manager
http_access deny !Safe_ports
http_access allow localnet
http_access deny all
http_reply_access allow all
icp_access allow localnet
icp_access deny all
http_port 3128
cache_mem 8 MB
cache_dir ufs c:/squid/var/cache 100 16 256
access_log c:/squid/var/logs/access.log squid
refresh_pattern ^ftp:        1440    20%    10080
refresh_pattern ^gopher:    1440    0%    1440
refresh_pattern -i (/cgi-bin/|\?) 0    0%    0
refresh_pattern .        0    20%    4320
acl shoutcast rep_header X-HTTP09-First-Line ^ICY.[0-9]
upgrade_http0.9 deny shoutcast
acl apache rep_header Server ^Apache
broken_vary_encoding allow apache
visible_hostname localhost
dns_testnames 127.0.0.1


----------
-=Praemonitus praemunitus=-

Всего записей: 1186 | Зарегистр. 11-08-2003 | Отправлено: 14:13 12-06-2009 | Исправлено: Bercut, 14:15 12-06-2009
Ruza



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
А такой вопрос, как закрыть доступ к прокси для пользователей во вне?  

http_port 192.168.0.1:3128


----------
Fools rush in where angels fear to tread.

Всего записей: 5472 | Зарегистр. 10-09-2003 | Отправлено: 18:32 12-06-2009
Bercut



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ruza
мне не совсем подходит, у меня вай-фай интерфейс не всегда поднят при старте системы, а сквид тогда тоже не стартует автоматом. есть еще способы?

----------
-=Praemonitus praemunitus=-

Всего записей: 1186 | Зарегистр. 11-08-2003 | Отправлено: 21:28 12-06-2009
Ruza



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Bercut

Цитата:
мне не совсем подходит, у меня вай-фай интерфейс не всегда поднят при старте системы, а сквид тогда тоже не стартует автоматом. есть еще способы?

Firewall тогда. Или ждать запуска Wi-Fi.
Хотя чем тебе не нравится что прокси виден из других сетей? Он же не будет обрабатывать соединения из них.

----------
Fools rush in where angels fear to tread.

Всего записей: 5472 | Зарегистр. 10-09-2003 | Отправлено: 14:31 14-06-2009 | Исправлено: Ruza, 14:32 14-06-2009
mihmig

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно-ли заставить Squid не класть в логи то, что он уже зарезал как рекламу?

Всего записей: 276 | Зарегистр. 25-09-2007 | Отправлено: 20:49 14-06-2009
Ruza



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
mihmig
log_access должен помочь но под виндовый не знаю есть ли такая директива, да и версию твою не знаю

----------
Fools rush in where angels fear to tread.

Всего записей: 5472 | Зарегистр. 10-09-2003 | Отправлено: 22:14 14-06-2009
mihmig

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ruza
спс, но у меня винда, но сделаю так:
find /V "TCP_DENIED" access.log.0 >C:\filtered\access.log.0_
 
Следующий вопрос:
не сваяла ли какая умная голова скриптика, чтоб подписки adblock
конвертировать в формат, понятный squid-у?

Всего записей: 276 | Зарегистр. 25-09-2007 | Отправлено: 14:12 15-06-2009
Ruza



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
mihmig

Цитата:
не сваяла ли какая умная голова скриптика, чтоб подписки adblock
конвертировать в формат, понятный squid-у?

Я не видел - через bfilter вроде кто то делал...


----------
Fools rush in where angels fear to tread.

Всего записей: 5472 | Зарегистр. 10-09-2003 | Отправлено: 16:48 15-06-2009
Bercut



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ruza
в принципе да, эмпирическим путем выяснил, что прокси хоть и виден из других сетей, но не принимает соединения вроде бы
upd закрыл порт для сетей извне через фаер, что я раньше не допер

----------
-=Praemonitus praemunitus=-

Всего записей: 1186 | Зарегистр. 11-08-2003 | Отправлено: 21:34 15-06-2009 | Исправлено: Bercut, 10:57 16-06-2009
lsd11



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые камрады!
Есть скрипт squid2file.pl, который призван выдергивать из кэша Squid mp3 и прочие файлы для просмотра их в нормальном виде под виндой.
Никак не могу его прикрутить к своему squid'у - никто не модет помочь, где и что прописать в конфиге, в каком месте?
Содержание скрипта:
#!/usr/bin/perl
 
# program defaults
$SAVE_DIR = "/root/sqsave";
$NAME_OFFS = 0x3C; # 0x3C for i386, 0x40 for alpha
$DEBUG = 1;
 
if (@ARGV eq '')  
{
  print("Usage: squid2file.pl <filename> [<filename> ...]\n");  
  exit 1;  
}
 
$arch = `uname -m`; chomp $arch;
if ($arch eq 'alpha') { $NAME_OFFS = 0x40; }
elsif ($arch ne 'i386') { print STDERR "Warning: unknown architecture\n"; }
 
foreach $file (@ARGV) { &extract_file($file); }
 
exit(0);
 
sub extract_file($)
{
  my $infile = $_[0];
 
  if (!open(FILE, "<$infile"))
  {
    if ($DEBUG) { print STDERR "Can not open $infile\n"; }
    return undef;
  }
 
  my $sqname = $infile;
  $sqname =~ s/^.*\///;
 
  binmode(FILE);
  seek(FILE, $NAME_OFFS, SEEK_SET);
  read(FILE, $data, 250);
  my $len = index($data, "\0");
  my $url = substr($data,0,$len);
 
  my $name = $url;
  $name =~ s/^.*\///;
 
# if (! ($name =~ /\.jpg$/)) { return undef; }
 
  my $pos = $len + $NAME_OFFS;
  seek(FILE, $pos, SEEK_SET);
  read(FILE, $data, 2000);
  $pos = index($data, "\r\n\r\n") + $pos + 4;
  seek(FILE, $pos, SEEK_SET);
 
  if ($DEBUG) { print "$url\n"; }
  my $savename = "${SAVE_DIR}/${sqname}_${name}";
 
  if (!open(OUT,">$savename"))
  {
    close(FILE);
    if ($DEBUG) { print STDERR "Can not open out file $savename\n"; }
    return undef;
  }
 
  while(<FILE>) { print OUT; }
 
  close(OUT);
  close(FILE);
  return $url;
}
 

Всего записей: 146 | Зарегистр. 29-08-2007 | Отправлено: 12:10 18-06-2009 | Исправлено: lsd11, 12:10 18-06-2009
Ruza



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lsd11

Цитата:
Проблема с squidNT


Цитата:
их в нормальном виде под виндой.  

 

Цитата:
#!/usr/bin/perl
# program defaults
$SAVE_DIR = "/root/sqsave";

 
Тебе выделенное ни о чём не напоминает?

----------
Fools rush in where angels fear to tread.

Всего записей: 5472 | Зарегистр. 10-09-2003 | Отправлено: 22:21 19-06-2009
lsd11



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо за отклик!)))
 
Напоминает) перл есть у меня)) просто я ньюб в этом, не понимаю - надо скрипт прописывать в конфиге или его положить куда-то и запустить? пробовал запускать, че-то не выходит ничего..(((

Всего записей: 146 | Зарегистр. 29-08-2007 | Отправлено: 03:47 20-06-2009 | Исправлено: lsd11, 03:47 20-06-2009
Ruza



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lsd11
*nix - #!/usr/bin/perl
*win - #!C:\Perl\bin\perl.exe
И путь /root/sqsave - это тож юниксовый


----------
Fools rush in where angels fear to tread.

Всего записей: 5472 | Зарегистр. 10-09-2003 | Отправлено: 13:24 20-06-2009
mikas



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-нибудь юзает 3.0.STABLE13-BZR от 06/03/2009?
Ссылка http://squid.acmeconsulting.it/download/squid-3.0.STABLE13-BZR-bin.zip
Есть только версия Standart.
 
Добавлено:
Да, к тому же, Серасио пишет что разработка 3-й версии остановлена, но новые версими компилит регулярно!

Всего записей: 1007 | Зарегистр. 27-08-2003 | Отправлено: 04:11 26-06-2009
Ruza



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Да, к тому же, Серасио пишет что разработка 3-й версии остановлена

Странно... Работы идут полным ходом.
http://www.squid-cache.org/Versions/v3/3.1/changesets/

Цитата:
Mon 2009-06-08 00:07:31 +1200    Guido Serassio    +3 -3    *    Windows port: Bit types protection must applied always
Sat 2009-06-06 12:43:00 +1200    Guido Serassio    +31 -0        Windows port: added build test options file for MinGW environment
Sat 2009-06-06 12:41:56 +1200    Guido Serassio    +16 -4        Fix TCP and UDP buffer size detection
Sat 2009-06-06 12:39:24 +1200    Guido Serassio    +12 -2    *    Windows port: second chunk of fixes needed to build again Squid3 using MinGW
Sat 2009-06-06 12:35:15 +1200    Guido Serassio    +4 -1    *    Fix build failure of squid_radius_auth.
Sat 2009-06-06 12:00:08 +1200    Guido Serassio    +51 -71    *    Windows port: Fix configure and build failures on MinGW.


Цитата:
Author    Changesets    Changes
Guido Serassio    37    +4587 -2853



----------
Fools rush in where angels fear to tread.

Всего записей: 5472 | Зарегистр. 10-09-2003 | Отправлено: 09:31 26-06-2009
mikas



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ruza
Я имею ввиду SquidNT - Нативный порт!
Вот тут инф. о прекращении портирования: http://squid.acmeconsulting.it/Squid3.html
Вот старница загрузки: http://squid.acmeconsulting.it/download/dl-squid.html
 
Ивот к чему я всё это спросил. Насколько я понял в нативном билде под NT нет встроенной поддержки ICAP, а мне он нужен. Подскажите какие есть варианты, кроме перехода на никс.

Всего записей: 1007 | Зарегистр. 27-08-2003 | Отправлено: 09:55 26-06-2009
Ruza



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
mikas

Цитата:
Насколько я понял в нативном билде под NT нет встроенной поддержки ICAP, а мне он нужен. Подскажите какие есть варианты, кроме перехода на никс.

Посмотри SafeSquid...

----------
Fools rush in where angels fear to tread.

Всего записей: 5472 | Зарегистр. 10-09-2003 | Отправлено: 10:03 26-06-2009 | Исправлено: Ruza, 10:05 26-06-2009
mikas



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ruza
Он стоит денег
Да и к тому же лечилки нет.

Всего записей: 1007 | Зарегистр. 27-08-2003 | Отправлено: 10:47 26-06-2009
Bercut



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Опять возникла проблема, папка var с логами и кешем раздулась до 20 Гб, причем логи занимают до 10 Гб, конфиг:

Цитата:
# debug_options ALL,1 33,2
unlinkd_program c:\squid\libexec\unlinkd.exe
dns_testnames 127.0.0.1
 
acl all src all
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 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 localhost  
http_access deny manager
# Deny requests to unknown ports
http_access deny !Safe_ports
http_access allow localnet
 
# And finally deny all other access to this proxy
http_access deny all
 
http_reply_access allow all
 
#Allow ICP queries from local networks only
icp_access allow localnet
icp_access deny all
 
# Squid normally listens to port 3128
# фильтр ограничения доступа на определенный интерфейс
# http_port 192.168.0.1:3128
http_port 3128
 
cache_mem 8 MB
cache_dir ufs c:/squid/var/cache 100 16 256
access_log c:/squid/var/logs/access.log squid
 
refresh_pattern ^ftp:        1440    20%    10080
refresh_pattern ^gopher:    1440    0%    1440
refresh_pattern -i (/cgi-bin/|\?) 0    0%    0
refresh_pattern .        0    20%    4320
 
acl shoutcast rep_header X-HTTP09-First-Line ^ICY.[0-9]
upgrade_http0.9 deny shoutcast
 
acl apache rep_header Server ^Apache
broken_vary_encoding allow apache
 
visible_hostname localhost


----------
-=Praemonitus praemunitus=-

Всего записей: 1186 | Зарегистр. 11-08-2003 | Отправлено: 10:03 29-06-2009
mikas



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bercut
Добавь:
cache_store_log none
Далее ufs советую заменить на aufs
Определи min и max size объектов в кеше
размре у тебя стоит 100Мб, L1 16 L2 256
в каждой папке L2 сквид держит 64 объекта
получается что у тебя максимум 64*256*16=262144 объектов в кеше.
Стандартный размер кластера в винде 4Кб - т.е. объект меньше 4Кб всё равно займёт 4Кб
Итого 262144*4Кб = 1048576Кб = 1024Мб что больше твоего кеша!!!
Из-за этого у сквида сносит крышу при обслуживании кешдира, делает он это не постоянно и в итоге (как я заметил) файл swap.state начинает разрастаться до многогигабайтных размеров.
Мой пример отладочного сквида: cache_dir aufs d:\squid\cache 512 32 64 min-size=4096 max-size=67108864

Всего записей: 1007 | Зарегистр. 27-08-2003 | Отправлено: 03:02 30-06-2009 | Исправлено: mikas, 07:33 30-06-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Проблема с squidNT


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru