Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Как ограничить MAC  (Прочитано 1229 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Как ограничить MAC
« Ответ #15 : 14 Мая 2014, 10:33:33 »
Ещё раз: составьте правила фильтрации кальмара так, чтобы
1. ВСЕ пользователи имели ограничения (дефолтное правило).
2. VIP-пользователи, отфильтрованные по mac-адресу, получали льготный трафик.

Всё.

P.S. правда есть вариант, что могут найтись клиенты умеющие и mac-адрес своей сетевой рихтануть, но это уже совсем другая история

Оффлайн alexbalkan

  • Автор темы
  • Активист
  • *
  • Сообщений: 281
    • Просмотр профиля
Re: Как ограничить MAC
« Ответ #16 : 14 Мая 2014, 11:15:17 »
Спасибо большое за помощь и понимание, вроде как бы разобрался.
Сделал так acl badspeed arp /etc/squid3/users.macs
Как бы вот так я сделал:
acl goodspeed src 192.168.2.20-192.168.2.25
acl mediumspeed src 192.168.2.30-192.168.2.50
acl badspeed arp /etc/squid3/users.macs
delay_pools 3
delay_class 1 1
delay_class 2 2
delay_class 3 3

http_access 1 allow goodspeed
http_access 1 deny all
http_access 2 allow medium speed
http_access 2 deny all
http_access 3 allow arpnet
http_access 3 deny all
http_access allow goodspeed mediumspeed badspeed
http_access deny all
delay_parameters 1 -1/-1
delay_parameters 2 32000/32000 8000/8000
delay_parameters 3 16000/16000 4000/4000

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Как ограничить MAC
« Ответ #17 : 14 Мая 2014, 11:53:17 »
Вы опять всё сделали наоборот.
Зачем Вы "плохишей" пересчитываете? Посчитайте "мальчишей", их "друзей" и добавьте их в goodspeed и mediumspeed соответсвенно(кстати, у Вас в правилах название группы разделённое).
Да и описания группы arpnet не вижу.

По пуллингу, признаться, не помню: Если прилетит mac-адрес из группы badspeed, но с IP-ом из группы goodspeed - какая группа присвоится этому клиенту - 1 или 3? Вроде как правила после совпадения дальше не обрабатываются, тогда неправильный mac попадёт в скоростную группу.
Или я с iptables путаю????

Оффлайн alexbalkan

  • Автор темы
  • Активист
  • *
  • Сообщений: 281
    • Просмотр профиля
Re: Как ограничить MAC
« Ответ #18 : 14 Мая 2014, 15:57:55 »
Проблема вроде разрешилась. Сделал так
acl macsdeny arp XX:XX:XX:XX:XX:XX
Хотелось бы список MAC-ов прописать в файле отдельно, например
acl macsdeny arp /etc/squid3/users.macs
как правильно написать список адресов в этом файле. 

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28365
    • Просмотр профиля
Re: Как ограничить MAC
« Ответ #19 : 14 Мая 2014, 16:01:52 »
Один адрес на строчку.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Как ограничить MAC
« Ответ #20 : 14 Мая 2014, 22:32:13 »
...-s 192.168.0.67 ! -m mac --mac-source 00:1D:60:2E:ED:A5 -j DROP
А ещё можно это дело обвязать ipset'ом, только наоборот, разрешить нужные адреса, остальных нафиг.
Код: (text) [Выделить]
root@server:~# ipset -L good_access
Name: good_access
Type: bitmap:ip,mac
Header: range 192.168.0.0-192.168.0.255
Size in memory: 4180
References: 1
Members:
192.168.0.12,0A:2B:C3:FD:8C:AB
192.168.0.13,F5:9A:24:A4:E8:1F
192.168.0.15,00:00:EE:FF:9A:CB
Код: (text) [Выделить]
root@server:~# iptables-save -t filter
# Generated by iptables-save v1.4.20 on Wed May 14 22:29:42 2014
*filter
:INPUT DROP [171729:11233907]
:FORWARD DROP [490:47416]
:OUTPUT ACCEPT [1334645:1247994685]
-A FORWARD -m conntrack --ctstate INVALID -j DROP
-A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED,DNAT -j ACCEPT
-A FORWARD -i vlan6 -o vlan5 -m set --match-set good_access src,src -j ACCEPT
« Последнее редактирование: 14 Мая 2014, 22:41:22 от koshev »
OpenWrt 19.07

Оффлайн alexbalkan

  • Автор темы
  • Активист
  • *
  • Сообщений: 281
    • Просмотр профиля
Re: Как ограничить MAC
« Ответ #21 : 15 Мая 2014, 07:29:38 »
Спасибо большое за помощь. У себя сделал поправки, и сейчас все отлично фильтруется. Умники-качки в недоумении, что случилось? Теперь сеть тала менее нагруженной и каждый может наслаждаться работой.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Как ограничить MAC
« Ответ #22 : 15 Мая 2014, 08:20:00 »
(Нажмите, чтобы показать/скрыть)

 

Страница сгенерирована за 0.071 секунд. Запросов: 25.