Доброго времени ...
Есть надобность сделать авторизацию (именно авторизацию) в сквиде пользователей по мак адресу.
Чтобы имя пользователя попадало в лог. Авторизация по паролю мне не не подходит, т.к. заставить вводить имя и пароль для пользователя не приемлемо :) А в домене далеко не все компы.
Собственно можно ли это сделать средствами сквида?
Или прийдеться писать скрипты?
>Доброго времени ...
>Есть надобность сделать авторизацию (именно авторизацию) в сквиде пользователей по мак адресу.
>
>Чтобы имя пользователя попадало в лог. Авторизация по паролю мне не не
>подходит, т.к. заставить вводить имя и пароль для пользователя не приемлемо
>:) А в домене далеко не все компы.
>Собственно можно ли это сделать средствами сквида?
>Или прийдеться писать скрипты?Вообще-то всё есть в факах! Стоит только их прочесть.
http://squid.opennet.ru/FAQ/faq-forum.shtml#3.8
http://squid.opennet.ru/FAQ/my/FAQrus-10.html#ss10.20
>Вообще-то всё есть в факах! Стоит только их прочесть.
>http://squid.opennet.ru/FAQ/faq-forum.shtml#3.8
>http://squid.opennet.ru/FAQ/my/FAQrus-10.html#ss10.20Более %))) параноидальный вариант: http://www.opennet.me/openforum/vsluhforumID12/5414.html#7
>Доброго времени ...
>Есть надобность сделать авторизацию (именно авторизацию) в сквиде пользователей по мак адресу.Именно _авторизацию_ сделать можно:
# TAG: acl
# Defining an Access List
#
# Every access list definition must begin with an aclname and acltype,
# followed by either type-specific arguments or a quoted filename that
# they are read from.
#
# acl aclname acltype argument ...
# acl aclname acltype "file" ...
#
# when using "file", the file should contain one item per line.
...
# acl aclname arp mac-address ... (xx:xx:xx:xx:xx:xx notation)
# # The arp ACL requires the special configure option --enable-arp-acl.
# # Furthermore, the arp ACL code is not portable to all operating systems.
# # It works on Linux, Solaris, FreeBSD and some other *BSD variants.
# #
# # NOTE: Squid can only determine the MAC address for clients that are on
# # the same subnet. If the client is on a different subnet, then Squid cannot
# # find out its MAC address.>Чтобы имя пользователя попадало в лог.
Штатно сквид даже мак-адрес в лог не пишет. Нужно хелпер искать/писать который будет сопоставлять маки с именами пользователей.
Я наверное не совсем правильно сформулировал вопрос :)
под авторизацией я имел ввиду не ограничение доступа по мак адресу, а именно чтобы была привязка логина к маку. Но видимо штатно не умеет :( А жаль...
Видать прийдеться скрипт писать по переработке лога...
>именно чтобы была привязка логина к маку.А как Вы меняете МАК при логине другого пользователя на машину?? 8-?
а зачем? 0_о Мне это не надо.
Суть в том, что:
есть парк машин, больше половины из них не в домене т.к. большую часть времени находятся в разъездах (ноуты).
пользователи на других компах не работают.
Заставить вводит пользователей логин\пароль не реально.
собственно: Авторизация по логину\паролю из домена отпадает.
По IP тоже не вариант, т.к. выдается по ДХЦП, срок жизни не большой, опять-же из за того, что много компов в разъездах.
Остается по маку, но его надо как-то привязать к имени пользователя для анализа статистики.
Вод примерно так :)
>[оверквотинг удален]
>есть парк машин, больше половины из них не в домене т.к. большую
>часть времени находятся в разъездах (ноуты).
>пользователи на других компах не работают.
>Заставить вводит пользователей логин\пароль не реально.
>собственно: Авторизация по логину\паролю из домена отпадает.
>По IP тоже не вариант, т.к. выдается по ДХЦП, срок жизни не
>большой, опять-же из за того, что много компов в разъездах.
>Остается по маку, но его надо как-то привязать к имени пользователя для
>анализа статистики.
>Вод примерно так :)в dhcp можно настроить чтоб ip выдавался только определенному mac адрессу, дальше для болшей уверенности можно привязать ip к mac с помощью arp -f (файлик со списком ip mac)
вида:
192.168.0.1 00:50:22:e9:99:xx # user1
192.168.0.2 00:1a:92:95:00:xy # user2
192.168.0.3 00:d0:43:7a:c8:xz # user3
а в сквиде сделать авторизацию по ip и будет вам счастье.