SQUID Авторизация по MAC (--enable-arp-acl)

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
platinumwolf
проходил мимо
Сообщения: 9
Зарегистрирован: 2009-01-28 17:53:58

SQUID Авторизация по MAC (--enable-arp-acl)

Непрочитанное сообщение platinumwolf » 2010-01-21 17:15:24

Здравствуйте. Помогите разобраться.

Стоит

Код: Выделить всё

FreeBSD 8.0-RELEASE-p2
SQUID  Version 3.1.0.15
Сбран с такими функциями -

Код: Выделить всё

# squid -v
Squid Cache: Version 3.1.0.15
configure options:  '--with-default-user=squid' '--bindir=/usr/local/sbin' '--sbindir=/usr/local/sbin' '--datadir=/usr/local/etc/squid' '--libexecdir=/usr/local/libexec/squid' '--localstatedir=/usr/local/squid' '--sysconfdir=/usr/local/etc/squid' '--with-logdir=/usr/local/squid/logs' '--with-pidfile=/usr/local/squid/squid.pid' '--enable-removal-policies=lru heap' '--disable-linux-netfilter' '--disable-linux-tproxy' '--disable-epoll' '--disable-translation' '--enable-auth=basic digest negotiate ntlm' '--enable-basic-auth-helpers=DB NCSA PAM MSNT SMB squid_radius_auth' '--enable-digest-auth-helpers=password' '--enable-external-acl-helpers=ip_user session unix_group wbinfo_group' '--enable-ntlm-auth-helpers=smb_lm' '--enable-storeio=ufs diskd aufs' '--enable-disk-io=AIO Blocking DiskDaemon DiskThreads' '--disable-ipv6' '--enable-ssl' '--with-openssl=/usr' '--enable-wccpv2' '--enable-arp-acl' '--enable-ipfw-transparent' '--enable-kqueue' '--prefix=/usr/local' '--mandir=/usr/local/man' '--infodir=/usr/local/info/' '--build=i386-portbld-freebsd8.0' 'build_alias=i386-portbld-freebsd8.0' 'CC=cc' 'CFLAGS=-O2 -pipe  -I/usr/include -fno-strict-aliasing' 'LDFLAGS= -rpath=/usr/lib:/usr/local/lib -L/usr/lib' 'CPPFLAGS=' 'CXX=c++' 'CXXFLAGS=-O2 -pipe -I/usr/include -fno-strict-aliasing' --with-squid=/usr/ports/www/squid31/work/squid-3.1.0.15 --enable-ltdl-convenience
Конфиг :

Код: Выделить всё

# squid conf
# 21-01-2010 в 15:03

# порт где слушаем
http_port 3128

# список слов, которые будучи обнаруженными в URL
# вызывают обработку без кэширования
hierarchy_stoplist cgi-bin ?
# список ACL которые вызывают несовпадение с кэшем,
# и, запрос с ответом кэшироваться не будут
acl QUERY urlpath_regex cgi-bin \?
# собственно - правило что не кэшируем
no_cache deny QUERY
# сколько отдаём ему памяти (реально пожрёт втрое больше)
cache_mem 1024 MB
# Директория для кэша, числа - размер кэша в Mb,
# число директорий первого уровня, число директорий второго
# уровня в каждой директории первого.
cache_dir ufs /usr/local/squid/cache 50000 64 512
coredump_dir /usr/local/squid/cache

# лог доступа - первый параметр путь, второй - формат
# форматы описаны в дефолтовом файле.
access_log /usr/local/squid/access.log squid
# лог активности менеджера хранилища. Показывает, какие
# объекты были сохранениы/удалены из кэша и как долго.
# мне он не нужен, а места занимает прилично.
cache_store_log none
# файл hosts, проверяемый при запуске. Из него берётся
# доменное имя и добавляется к неполным адресам (которые
# не содержат ни одной точки в имени)
hosts_file /etc/hosts
# домен добавляемый к неполным именам
append_domain .omnicomm.ru
# директория где хранятся HTML c текстами ошибок
error_directory /usr/local/etc/squid/errors/ru-ru

# Add any of your own refresh_pattern entries above these.
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 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

acl Office src 192.168.0.0/24
acl localhost src 127.0.0.1/32


acl M1 arp XX:XX:XX:XX:XX:XX
#acl M2 arp 11:12:13:14:15:16

http_access     allow                   M1
#http_access    allow                   M2

deny_info       ERR_INET_NO_ALLOW       all
http_access     deny                    all


Любая другая авторизация при изменении правил работает только не по MAC...((
При запуске ошибок не выдает. В мануале всего парой строк описывается данная функция, делалось все как указано, но все равно не проходит.
Если кто видит ошбки или знает в чем может быть проблемма, буду очень признателен.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

platinumwolf
проходил мимо
Сообщения: 9
Зарегистрирован: 2009-01-28 17:53:58

Re: SQUID Авторизация по MAC (--enable-arp-acl)

Непрочитанное сообщение platinumwolf » 2010-01-26 3:06:26

Небольшое уточнение все крутится внутри клетки (Jail).
На корневой системе все работает, а в клетке SQUID не может определить MAC.
Монтировал файлы устройств, тоже не помогло.(