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

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

Модерирует : 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140

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

Zmey



Strangled by Lynx
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Я думаю удобнее сделать будет один топик по Squid и все вопросы касательно него постить сюда. :)
У меня вопрос такого характера: как настроить резку трафика squid и как настроить замену баннеров или просто их вырезку.


SQUID - HTTP/HTTPS прокси под *nix

 
В первом посте собираем полезные ссылки, преимущественно на русском по Squid.
 
Официальный сайт: www.squid-cache.org
Squid (кеширующий прокси для http): установка, настройка и использование
Squid Web Proxy Cache: получение, компилляция, настройка (архивная версия)
Squid Proxy Server 3.1 Beginners Guide,  Packtpub, 2011, PDF (см. также и другие источники)
 
About Squid Web Proxy Cache (архивная версия)
Зона особого внимания: Squid (архивная версия)
Как не получать рекламы через Internet  
FAQ по Squid (архивная версия)
Авторизация squid в домене Windows 2003 Server
Статьи по Squid на Opennet.ru  
Как заставить Squid быть только прокси, без кэширования чего-либо?
 
Также смотрите фильтр по squid
 
В отдельных темах обсуждается

Squid и ограничение доступа по времени
Squid: ограничить трафик для отдельного юзера: ширина канала
Squid и вырезание баннеров
Анализаторы логов для Squid
 

// текущий бэкап шапки..

Всего записей: 303 | Зарегистр. 07-12-2001 | Отправлено: 14:56 10-05-2002 | Исправлено: TheBarmaley TMP, 15:33 23-03-2016
L_S_V



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Собственно вот с такими хидерами режутся куки...

Код:
 
header_access Allow allow all
header_access Authorization allow all
header_access WWW-Authenticate allow all
header_access Proxy-Authorization allow all
header_access Proxy-Authenticate allow all
header_access Cache-Control allow all
header_access Content-Encoding allow all
header_access Content-Length allow all
header_access Content-Type allow all
header_access Date allow all
header_access Expires allow all
header_access Host allow all
header_access If-Modified-Since allow all
header_access Last-Modified allow all
header_access Location allow all
header_access Pragma allow all
header_access Accept allow all
header_access Accept-Charset allow all
header_access Accept-Encoding allow all
header_access Accept-Language allow all
header_access Content-Language allow all
header_access Mime-Version allow all
header_access Retry-After allow all
header_access Title allow all
header_access Connection allow all
header_access Proxy-Connection allow all
header_access All deny all
 

Всего записей: 627 | Зарегистр. 31-03-2005 | Отправлено: 18:19 10-05-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
header_access Cookie allow all


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 18:35 10-05-2006
L_S_V



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не помогло
Добавил после
header_access Allow allow all

Всего записей: 627 | Зарегистр. 31-03-2005 | Отправлено: 17:46 14-05-2006
sasku



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может слегка не в тему, но ПОМОГИТЕЕЕ!!!
Надо разграничить трафик по двум каналам (не ругайтесь очень)
 
Есть  
1 канал - диалап, адрес ИП динамический, адрес у провайдера 193.3.59.109
2 канал - АДСЛ, адрес ИП динамический, подключен через езернет, адрес модема 192.168.0.1
Маршрут по-умолчанию стоит на диалап (могу поменять)
 
Нада:
одним пользователям ACL-ам ходить через один канал, другим через другой
 
Делаю:
acl big src 192.168.1.128/23
acl low src 192.168.1.0/23
 
 
tcp_outgoing_address 192.168.0.1 big
tcp_outgoing_address 193.3.59.109 low
 
 
получаю:
The following error was encountered:
 
    * Socket Failure  
 
The system returned:
 
    (99) Cannot assign requested address
 
Squid is unable to create a TCP socket, presumably due to excessive load. Please retry your request.
 
Your cache administrator is root.  

Всего записей: 413 | Зарегистр. 30-05-2002 | Отправлено: 14:40 29-05-2006
Sunner

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Прошу прощения за глупый вопрос, но тем не менее надо
после изменения файла squid.conf как принять эти изменения, в смысле чтобы сам сквид понял что что-то поменялось в правилах? Машину перегрузить или еще что-то?

Всего записей: 55 | Зарегистр. 12-04-2005 | Отправлено: 18:50 05-06-2006
SSV_RA



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sunner
 
squid -k reconfigure

Всего записей: 77 | Зарегистр. 21-02-2005 | Отправлено: 18:51 05-06-2006
Bercut



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
чтобы сквид пропускал хеадеры с запросом на gzip сжатие, какие сторочки надо прописать в конфиг?
вот этих:

Цитата:
header_access Content-Encoding allow all
header_access Accept-Encoding allow all  

достаточно?

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

Всего записей: 1186 | Зарегистр. 11-08-2003 | Отправлено: 11:51 06-06-2006
Sunner

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SSV_RA
не знаю почему, но только командой дело не обошлось, пришлось перегружать
Но все работает, спасибо

Всего записей: 55 | Зарегистр. 12-04-2005 | Отправлено: 12:35 06-06-2006
ypka



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста как заблокировать 1 комп по внутрреннему IP.
 
http_access allow 10.0.0.0/24
http_access deny 10.0.0.199
http_access deny all
 
ведь неправильно?

Всего записей: 46 | Зарегистр. 13-06-2006 | Отправлено: 12:49 19-06-2006
Gabzya



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ypka
сначала
Цитата:
http_access deny 10.0.0.199  

патом
Цитата:
http_access allow 10.0.0.0/24

вроде так

----------
Сводить лошадь к воде не сложно. Но если вам удастся заставить ее плавать на спене-вот это значит, что вы чего-то добились!

Всего записей: 1149 | Зарегистр. 14-12-2004 | Отправлено: 13:30 19-06-2006 | Исправлено: Gabzya, 13:31 19-06-2006
ypka



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ща попробуем =)
 
Да все работает. Спасибо.

Всего записей: 46 | Зарегистр. 13-06-2006 | Отправлено: 13:39 19-06-2006 | Исправлено: ypka, 14:17 19-06-2006
Allex_Van_Fogen



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть ли какие нибудь ограничения (длина, синтаксис) на regular expressions в squid 2.5 STABLE 12? Заметил что не работают некоторые regexp'ы, например строчка:
 

Код:
 
^http://rotabanner(\d{3})?\..*\.ru//?cgi-bin/(banner|href)/.*
 

 
по идее должна резать банеры вида:
 

Код:
 
http://rotabanner468.utro.ru/cgi-bin/banner/36?216427&login=utro&referer=http%3A%2F%2Fwww.utro.ru%2F
http://rotabanner234.utro.ru/cgi-bin/banner/34?512742&login=utro&referer=http%3A%2F%2Fwww.utro.ru%2F
 

 
но в итоге эти баннеры тянутся из инета и отображаются у юзеров. Однако некоторые банеры таки режутся нормально.
acl задаю так:

Код:
 
acl BlockAd url_regex -i "/etc/squid/config/advert.regex"
http_access deny BlockAd
 

Файл advert.regex содержит порядка 110 строк (~6 kb)

Всего записей: 92 | Зарегистр. 09-03-2003 | Отправлено: 00:51 22-06-2006
Allex_Van_Fogen



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Переделал и сократил файл с RegExp'ами - теперь режет всё.
Сейчас использую регэкспы более общего плана (.*banner.* - типа этого) + файл исключений. Делаю вывод - ограниченный синтаксис Squida при работе с regular expressions.

Всего записей: 92 | Зарегистр. 09-03-2003 | Отправлено: 22:31 24-06-2006
bukeev

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Всем привет.
Подскажите пожалуйста "новорожденному" как установить Sguid, с интернета скачал squid30.tar.gz, теперь что с ним делать?
С уважением "Новорожденный".

Всего записей: 37 | Зарегистр. 19-05-2005 | Отправлено: 13:13 29-06-2006
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bukeev http://squid.h12.ru/FAQ/FAQ-2.html#ss2.2  

Всего записей: 11743 | Зарегистр. 10-12-2003 | Отправлено: 13:56 29-06-2006
Apocalypsis



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Моя статья:
Оригинал на http://sams.perm.ru/pages/catx.html
 
L-SSSR-MAPL-W
Linux, Sams, Samba, Squid, Rejik, MySql, Apache, PHP, LDAP, Win2K
 
(Версия 0.7)
 
Автор: HITMAN
 
Цель: Необходимо сделать учет трафика и лимиты пользователей прокси сервера Squid, доступ пользователей определять согласно группы на Win2K AD.
 
Системы: Slackware-Current-20060726, Windows 2003 Server,  
 
Компоненты: sams-20060417, apache_1.3.36, krb5-1.5, heimdal-0.7.2, mysql-5.0.22, openldap-2.3.24, php-5.1.4, rejik-3.2.1, samba-3.0.23a, squid-2.6.STABLE1.
 
УСТАНОВКА  
 
В принципе подойдет любой более менее нормальный Linux дистрибутив, обязательно наличие компилятора gcc желательно версии 3.4.6 Ставим linux, удаляем стандартные компоненты приведенные выше если таковые имеются, чтобы не возникло конфликта.  
Скачиваем компоненты по ссылкам выше. Все скачанные компоненты ложим в /usr/src
 
Ставим krb5-1.5:
 
cd /usr/src  
tar xvf krb5-1.5-signed.tar  
tar xvzf krb5-1.5.tar.gz  
cd krb5-1.5/src  
./configure --enable-shared  
make  
make install  
 
Ставим heimdal-0.7.2:
 
cd /usr/src  
tar xvzf heimdal-0.7.2.tar.gz  
cd heimdal-0.7.2  
./configure  
make  
make install  
 
Прописываем путь к библиотекам Heimdal в файле /etc/ld.so.conf добавляем строчку:
 
/usr/heimdal/lib
 
Набираем комманду ldconfig
 
Ставим openldap-2.3.24:
 
cd /usr/src  
tar xvzf openldap-2.3.24.tgz  
cd openldap-2.3.24  
./configure --prefix=/usr \  
--enable-cache  
make  
make install  
 
Ставим mysql-5.0.22:
 
Заводим в системе пользователя mysql и группу mysql.  
cd /usr/src  
tar xvzf mysql-5.0.22.tar.gz  
cd mysql-5.0.22  
./configure --prefix=/usr/local/mysql \  
--localstatedir=/usr/local/mysql/data \  
--with-mysqld-user=mysql \  
--without-debug \  
--with-charset=utf8 \  
--with-extra-charsets=all \  
--enable-assembler \  
--with-big-tables \  
--enable-thread-safe-client \  
--with-openssl  
make  
make install  
 
Прописываем путь к библиотекам MySql в файле /etc/ld.so.conf добавляем строчку:
 
/usr/local/mysql/lib/mysql
 
Набираем комманду ldconfig
 
Ставим samba-3.0.23a:
 
cd /usr/src  
tar xvzf samba-3.0.23a.tar.gz  
cd samba-3.0.23a/source  
./configure --enable-static=no \  
--enable-shared=yes \  
--with-fhs \  
--with-acl-support=yes \  
--with-automount \  
--prefix=/usr \  
--localstatedir=/var \  
--bindir=/usr/bin \  
--sbindir=/usr/sbin \  
--with-lockdir=/var/cache/samba \  
--sysconfdir=/etc \  
--with-configdir=/etc/samba \  
--with-privatedir=/etc/samba/private \  
--with-swatdir=/usr/share/swat \  
--with-mysql-prefix=/var/local/mysql \  
--with-ldap \  
--with-ads \  
--with-smbmount \  
--with-quotas \  
--with-syslog \  
--with-utmp \  
--with-libsmbclient \  
--with-winbind \  
--with-winbind-auth-challenge  
make  
make install
 
Ставим apache_1.3.36:
 
cd /usr/src  
tar xvzf apache_1.3.36.tar.gz  
cd apache_1.3.36  
./configure --prefix=/usr/local/apache \  
--enable-module=all \  
--enable-module=ssl \  
--enable-module=so \  
--disable-module=auth_dbm \  
--with-perl=/usr/bin/perl  
make  
make install
 
Ставим php-5.1.4:
 
cd /usr/src  
tar xvjf php-5.1.4.tar.bz2  
cd php-5.1.4  
./configure --with-mysql=/usr/local/mysql \  
--with-mod_charset \  
--with-openssl \  
--enable-ftp \  
--enable-inline-optimization \  
--enable-magic-quotes \  
--enable-mbstring \  
--enable-mm=shared \  
--enable-safe-mode \  
--enable-track-vars \  
--enable-trans-sid \  
--enable-wddx=shared \  
--enable-xml \  
--with-dom \  
--with-gd \  
--with-apxs=/usr/local/apache/bin/apxs \  
--with-snmp \  
--with-ldap \  
--with-gettext \  
--with-ttf=yes \  
--with-zlib \  
--with-xml \  
--enable-force-cgi-redirect \  
--with-kerberos \  
--enable-discard-path \  
--enable-fastcgi --with-xmlrpc  
make  
make install  
 
Ставим squid-2.6.STABLE1:
 
Заводим в системе пользователя squid и группу squid.
 
cd /usr/src  
tar xvjf squid-2.6.STABLE1.tar.bz2  
cd squid-2.6.STABLE1  
./configure --prefix=/usr/local/squid \  
--enable-carp \  
--enable-icmp \  
--enable-delay-pools \  
--enable-snmp \  
--enable-arp-acl \  
--enable-htcp \  
--enable-forw-via-db \  
--enable-cache-digests \  
--enable-linux-netfilter \  
--with-large-files \  
--enable-default-err-language=Russian-1251 \  
--with-samba-sources=/usr/src/samba-3.0.23a \  
--enable-auth=ntlm,basic \  
--enable-external-acl-helper=ldap_group \  
--enable-basic-auth-helpers=LDAP  
make  
make install
 
Ставим rejik-3.2.1:
 
cd /usr/src  
tar xvzf redirector-3.2.1.tgz  
cd redirector-3.2.1  
Правим Makefile с помощю чего угодно vi, vim, joe.  
Должно получится так  
INSTALL_PATH=/usr/local/rejik3  
SQUID_USER=squid  
SQUID_GROUP=squid  
make  
make install  
 
Ставим sams-20060417:
 
cd /usr/src  
tar xvzf sams-20060417.tar.gz  
cd sams  
./configure --prefix=/usr/local/sams \  
--with-httpd-locations=/var/local/apache/htdocs \  
--with-mysql-includes=/var/local/mysql/include/mysql \  
--with-mysql-libpath=/var/local/mysql/lib/mysql  
make  
make install
 
На этом подготовка системы закончена, далее переходим к конфигурации системы.
 
 
 
КОНФИГУРАЦИЯ
 
KRB5:
 
cd /etc  
touch krb5.conf  
 
Правим krb5.conf чтобы получилось так:
 
[libdefaults]
default_realm = YOUR.DOMAIN
clockskew = 300
v4_instance_resolve = false
v4_name_convert = {
host = {
rcmd = host
ftp = ftp
}
plain = {
something = something-else
}
}
 
[realms]
YOUR.DOMAIN = {
kdc = ip.of.domain.controller:88
admin_server = ip.of.domain.controller:749
}
 
[domain_realm]
.your.domain = YOUR.DOMAIN  
your.domain = YOUR.DOMAIN
 
MySQL:
 
Устанавливаем базы MySQL коммандой:
 
/usr/local/mysql/bin/mysql_install_db
 
Устанавливаем права на папку баз данных
 
chown -R mysql:mysql /usr/local/mysql/data
 
Запускаем MySQL
 
/usr/local/mysql/share/mysql/mysql.server start
 
Поставте новый пароль на пользователя root в MySQL коммандой:
 
/usr/local/mysql/bin/mysqladmin -u root password 'new-password'
 
Samba:
 
cd /etc/samba
 
touch smb.conf
 
Правим smb.conf чтобы получилось так:  
 
workgroup = your  
realm = your.domain  
netbios name = proxy  
server string =  
winbind separator = +  
winbind use default domain = yes  
winbind uid = 10000-20000  
winbind gid = 10000-20000  
winbind enum users = yes  
winbind enum groups = yes  
max log size = 50  
security = domain  
password server = nameofyourpdc  
encrypt passwords = yes  
dos charset = CP866  
unix charset = KOI8-R  
nt acl support = yes  
nt status support = yes  
local master = no  
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
 
Выставляем права для NTLM коммандой:
 
chown -R root:squid /var/cache/samba/winbindd_privileged
 
 
Важно не забудьте добавить на linux запись в файл hosts
 
linux:
 
/etc/hosts добавить строчки:
 
ip.address.of.proxy proxy.your.domain proxy
 
ip.address.of.pdc nameofpdc.yourdomain nameofpdc
 
windows:
 
 
Заводим пользователя в Active Directory, пользователь должен иметь администраторские права (adminuser).
 
Добавляем машину в домен командами:
 
kinit -p "adminuser"
 
 
net join
 
Запускаем samba следующими командами:
 
smbd  
nmbd  
winbindd
 
Проверяем работоспособность командами:
 
 
wbinfo -t (Должно выдать checking the trust secret via RPC calls succeeded)  
wbinfo -p (Должно выдать Ping to winbindd succeeded on fd 4)  
wbinfo -u (Должна вывести список пользоватей)  
wbinfo -g (Должна вывести список групп)
 
Squid:
 
Заходим в /usr/local/squid/etc и правим файл squid.conf
 
Добавляем строки:
 
cache_dir ufs /var/spool/squid 3000 16 256
 
cache_access_log /var/log/squid/access.log
 
cache_log /var/log/squid/cache.log
 
cache_store_log /var/log/squid/store.log
 
pid_filename /var/run/squid/squid.pid
 
hosts_file /etc/hosts
 
redirect_program /usr/local/rejik3/redirector /usr/local/rejik3/redirector.conf
 
redirect_children 30
 
auth_param ntlm program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp --require-membership-of="your+Internet"  
auth_param ntlm children 15  
auth_param ntlm max_challenge_reuses 0  
auth_param ntlm max_challenge_lifetime 2 minutes  
auth_param ntlm use_ntlm_negotiate off
 
acl proxyusers proxy_auth REQUIRED  
http_access allow proxyusers
 
В параметрах авторизации your и Internet обозначают первая часть названия вашего домена AD your.domain, а Internet обозначает группу пользователей в AD имеющих доступ к интернету. Т.е. вы явно не хотите чтобы все пользователи в AD имели доступ к Интернету, по этому кого надо добавляете в группу Internet и только они смогут им пользоваться.
 
Создаем папки и выставляем права:
 
mkdir /var/spool/squid  
chown -R squid:squid /var/spool/squid  
mkdir /var/log/squid  
chown -R squid:squid /var/log/squid  
mkdir /var/run/squid  
chown -R squid:squid /var/run/squid  
chown -R squid:squid /usr/local/rejik3
 
Создаем кэш Squid:
 
/usr/local/squid/sbin/squid -z
 
Запускаем Squid:
 
/usr/local/squid/sbin/squid
 
SAMS:
 
Запускаем скрипт создания mysql пользователя для SAMS
 
/usr/src/sams/mysql/create_sams_user
 
Правим /etc/sams.conf должно получится примерно так:
 
[client]  
SQUID_DB=squidlog  
SAMS_DB=squidctrl  
MYSQLHOSTNAME=localhost  
MYSQLUSER=sams
MYSQLPASSWORD=qwerty
SQUIDCACHEFILE=access.log  
SQUIDROOTDIR=/usr/local/squid/etc  
SQUIDLOGDIR=/var/log/squid  
SAMSPATH=/usr/local/sams  
SQUIDPATH=/usr/local/squid/sbin  
RECODECOMMAND=/usr/bin/iconv -f KOI8-R -t 866 %finp > %fout  
LDAPSERVER=ip.of.your.pdc  
LDAPBASEDN=YOUR.DOMAIN  
LDAPUSER=adminuser  
LDAPUSERPASSWD=adminuserpassword
LDAPUSERSGROUP=Internet  
REJIKPATH=/usr/local/rejik3
 
Инсталлируем базы SAMS:
 
/usr/src/sams/mysql/create_sams_db
 
/usr/src/sams/mysql/create_squid_db
 
Apache&PHP:
 
Правим файл /usr/local/apache/conf/httpd.conf
 
Добавляем строки:
 
LoadModule php5_module libexec/libphp5.so
 
В диркетиве <IfModule mod_dir.c> добавляем index.php
 
В директиве <IfModule mod_mime.c> добавляем  
 
AddType application/x-httpd-php .php .php3 .p .phtml
 
Копируем файл настроек php
 
cp /usr/src/php-5.1.4/php.ini-dist /usr/local/lib/php.ini
 
Редактируем /usr/local/lib/php.ini
 
Включаем
 
register_globals = On
 
Запускаем apache командой
 
/usr/local/apache/bin/apachectl start
 
rc.local:
 
Делаем автозапуск для всего что мы настроили
 
Правим файл /etc/rc.d/rc.local
 
Добавляем строчки:
 
/usr/local/mysql/share/mysql/mysql.server start  
/usr/sbin/smbd  
/usr/sbin/nmbd  
/usr/sbin/winbindd  
/usr/local/apache/bin/apachectl start  
/usr/local/sams/bin/samsdaemon  
/usr/local/squid/sbin/squid
 
Создаем symlinks на необходимые программы
 
ln -s /usr/local/squid/sbin/squid /usr/sbin/squid  
ln -s /usr/local/sams/bin/samsdaemon /usr/bin/samsdaemon  
ln -s /usr/local/sams/bin/sams /usr/bin/sams  
ln -s /usr/local/sams/bin/samsf /usr/bin/samsf  
ln -s /usr/local/sams/bin/samsredir /usr/bin/samsredir
 
Crontab:
 
crontab -e
 
Добавляем строки:
 
#SAMS  
*/1 * * * * /var/local/sams/bin/sams >/dev/null 2>&1  
0 0 1 * * /var/local/sams/bin/sams -c >/dev/null 2>&1
 
На этом конфигурация системы закончена.
 
Настройка SAMS
 
cd /usr/local/sams/share/sams/src
 
В файле usersbuttom_1_domain.php в 2 местах и в файле usersbuttom_1_useradd.php надо заменить строку  
 
$userlist=`$WBINFOPATH/wbinfo -u > data/userlist`;  
 
на
 
$userlist=`/path_to/ldapsearch -x -h ldap.server.ip -p 389 -D user@your.domain -w Password -b "dc=your,dc=domain" -LLL "(memberOf= CN=GroupName,CN=Users,DC=your,DC=domain)" sAMAccountName |grep sAMAccountName|cut -d " " -f 2 > data/userlist`;  
 
Фильтр "(memberOf= CN=GroupName,CN=Users,DC=your,DC=domain)", а именно параметр CN надо подгонят в соответствии с вашим AD для этого рекомендую для начала проанализировать свой AD с помощью какого нибдуь LDAP браузера.
 
Открываем браузер
 
вводим адрес http://ip.of.your.proxy/sams/
 
попадаем в веб интерфейс настроек SAMS.
 
Авторизуемся, заходим в SAMS, Администрирование SAMS, нажимаем Настройка SAMS.
 
Считать трафик: Полный
 
Преобразовывать DNS имена: поставить галочку
 
Уровень детализации записей в журнале: 9
 
Домен по умолчанию: your
 
Способ аутентификации пользователя: NTLM ( User )
 
Включить использование домена пользователя: убрать галочку
 
Домен пользователя в access.log записывть: Без изменения
 
Имя пользователя в access.log записывать: Без изменения
 
Используемый сепаратор: снять все галочки
 
Перекодировать имена пользователей домена: Убрать галочку
 
Настройка samsdaemon
 
Проверять наличие команды на реконфигурирование squid каждые: 1
 
Обрабатывать логи SQUID: Убрать галочку
 
Редиректор: Rejik
 
Нажать сохранить изменения
 
Далее выбираем слева Пользователи
 
Нажимаем Загрузить всех пользователей домена
 
Выбираем всех и нажимаем добавить.
 
Все готово!
 
Все пожелания, возражения, несогласия, и т.д. просьба посылать на HITMAN
 
Статья будет периодически обновляться и исправляться  
 
2006 HITMAN

Всего записей: 306 | Зарегистр. 28-08-2003 | Отправлено: 15:05 29-06-2006 | Исправлено: Apocalypsis, 12:13 28-07-2006
DmitriyK

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Apocalypsis
Статейка полезная, но ты бы хоть ее в тег MORE запихал чтоли (представь если каждый такие объемные статьи будет в своих постах давать) или оставил бы вводную часть, а дальше просто ссылку на оригинал, тем более что

Цитата:
Статья будет периодически обновляться и исправляться  

Утомительно ведь в разных местах ее обновлять, а так обновил оригинал и всё.

Всего записей: 2116 | Зарегистр. 08-02-2003 | Отправлено: 15:23 29-06-2006
Cacka



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
уважаемые, подскажите, у меня вопрос - можно ли в сквиде организовать доступ к URL, путем проверки реферера, с которым идут на этот URL?

Всего записей: 115 | Зарегистр. 12-07-2005 | Отправлено: 23:28 03-07-2006
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а при чем тут сквид ?
он прокси сервер, а не веб.

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 00:29 04-07-2006
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cacka да можно!  например  доступ конкретному юзеру только на один сайт :
acl special_client src 10.1.2.3
acl special_url url_regex ^http://www.squid-cache.org/Doc/FAQ/$
http_access allow special_client special_url
http_access deny special_url
 

Всего записей: 11743 | Зарегистр. 10-12-2003 | Отправлено: 06:31 04-07-2006
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » SQUID (только под *nix)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru