Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
squid.doc
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
1.45 Mб
Скачать

14.7 Irix

dnsserver всегда возвращает 255.255.255.255

Эта проблема связанная с GCC (2.8.1 и более ранних) на Irix 6, которая приводит к тому, что всегда возвращается строка 255.255.255.255 для _ЛЮБОГО_ адреса при вызове inet_ntoa(). Если это происходит у вас, откомпилируйте Squid при помощи родного C-компилятора взамен GCC.

14.8 SCO-UNIX

от F.J. Bosscha

Чтобы заставить squid нормально запускаться на SCO-unix, вам необходимо сделать следующее:

Увеличьте параметр NOFILES, а также параметр NUMSP и откомпилируйте squid как это сделал я, хотя squid и выдаст в файл cache.log, что ему доступно 3000 файловых дескрипторов, проблема с сообщениями о том, что не хватает файловых дескриптров все еще остается. После того, как я увеличиваю значение NUMSP проблемы исчезают.

Единственное, что остается - кол-во tcp-соединений, поддерживаемых системой. По умолчанию это 256, но я увеличиваю это значение из-за кол-ва клиентов, которые у нас есть.

14.9 AIX

ошибки "shmat failed" при использовании diskd

32-bit processes on AIX and later are restricted by default to a maximum of 11 shared memory segments. Это органичение может быть удалено на AIX 4.2.1 и более поздних версиях установкой переменной окружения EXTSHM=ON в скрипте или шеле, который запускает Squid.

Core dump-ы, когда процесс squid занимает до 256MB

По модели управления памятью по умолчанию 32-битные процессы не могут использовать более t чем 256MB стека или данных. Чтобы принудительно увеличить адресное пространство для Squid:

  • установите переменную окружения LDR_CNTRL,LDR_CNTRL="MAXDATA=0x80000000"; или

  • слинкуйте с -bmaxdata:0x80000000; или

  • пропатчте бинарник squid

См. IBM's documentation для более подробной информации, включая то, как пропатчить уже откомпилированную программу.

15. Редиректоры

15.1 Что такое редиректор?

Squid имеет возможность переписывать запрашиваемые URL. Squid может быть сконфигурирован так, чтобы пропускать входящие URL через процесс редиректора выполняемого как внешний процесс (подобно dnsserver), который возвращает новый URL или пустую строку, обозначающую отсутствие изменений.

Редиректор - это НЕ ЯВЛЯЕТСЯ стандартной частью пакета Squid. Однако ниже представлено несколько его образцов, которые также можно найти в директории "contrib/" дистрибутива. Так как потребности у всех разные, каждый администратор может использовать его по собственному усмотрению.

15.2 Почему используют редиректор?

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

15.3 Как это работает?

Программа-редиректор должна читать URL-лы (один на строку) со стандартного входа и записывать измененные URL-лы или пустые строки на стандартный выход. Заметьте, что программа-редиректор не может использовать буферизированный I/O. Squid дописывает дополнительную информацию после URL, которую редиректор может использовать для принятия решения. Входящая строка состоит из 4-х полей:

URL ip-address/fqdn ident method

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]