LINUX.ORG.RU
ФорумAdmin

Не могу разобраться с шейпингом в shorewall.

 ,


0

1

Имеется маршрутизатор, на нем 2 физических интерфейса + openvpn-клиент:

  • eth0 - локалка, 192.168.1.0/24, ip маршрутизатора 192.168.1.1
  • eth1 - интернет
  • tun0 - openvpn'овский интерфейс, соединяет местную сеть с центральным офисом. openvpn сеть - 10.0.1.0/24, центральная сеть - 192.168.0.0/24

Задача - сделать так, чтобы весь трафик идущий как 192.168.1.0/24->192.168.0.1:6666, так и 192.168.1.0/24<-192.168.0.1:6666 не превышал определенный предел, допустим 200kbit.

Почитал доки к shorewall, вроде рассказывают все просто и понятно. Сел настраивать - а вот хрен, возникли вопросы и ничего не получилось.

Остановился на такой конфигурации:

tcdevices (задаем параметры интерфейса)

#INTERFACE      IN-BANDWITH     OUT-BANDWIDTH
eth0            100mbit        100mbit
#LAST LINE -- ADD YOUR ENTRIES BEFORE THIS ONE -- DO NOT REMOVE

tcrules (маркируем весь трафик, который идет на 6666 порт)

#MARK SOURCE    DEST        PROTO PORT(S)
1     0.0.0.0/0 0.0.0.0/0   tcp   6666
#LAST LINE -- ADD YOUR ENTRIES BEFORE THIS ONE -- DO NOT REMOVE

tcclasses (режем весь трафик, который маркирован, остальное по дефолту пускаем с высокой скоростью)

#INTERFACE      MARK    RATE    CEIL    PRIORITY        OPTIONS
eth0            1       200kbit 200kbit     2
eth0            255     9*full/10  full    1               default
#LAST LINE -- ADD YOUR ENTRIES BEFORE THIS ONE -- DO NOT REMOVE

И ничего. Если задаю в параметрах интерфейса органичение скорости на весь интерфейс - работает нормально, а с правилами не выходит. Где я туплю?

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.