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

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

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

ShriEkeR (23-08-2010 21:26): MikroTik RouterOS (часть 3)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

ShriEkeR



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 
 
MikroTik RouterOS часть 1
Официальный сайт : http://www.mikrotik.com
 
Данная тема создана для обмена информацией по вопросам и проблемам настройки MikroTik RouterOS
Тема в варезнике
 
 
 
последняя стабильная версия: v4.11
последняя бета-версия 5.x: 5.0beta6

 
 
 
Официальная документация:
  • http://wiki.mikrotik.com/wiki/Category:Manual
  • для версии 3 http://www.mikrotik.com/testdocs/ros/3.0/
  • для версии 2.9 http://www.mikrotik.com/docs/ros/2.9/
  • для версии 2.8 http://www.mikrotik.com/docs/ros/2.8/
  • RouterOS Packet Flow: http://wiki.mikrotik.com/wiki/Packet_Flow (важно знать для понимания сути происходящего в файрволе и шейпере)
     
    Обмен опытом пользователей MikroTik RouterOS: http://wiki.mikrotik.com/wiki/Main_Page
     
     
    Обсуждение ROS:
    Раздел форума PCRouter, посвященный MikroTik RouterOS
    Раздел форума DriverMania. Много полезного.
     
    Статьи:
    Краткий FAQ по настройке (первоисточник).
    Объединяем офисы с помощью Mikrotik
    Делим Интернет или QoS на Mikrotik (первоисточник).
    Установка и настройка ABillS + Mikrotik на Gentoo Linux.

  • Всего записей: 6382 | Зарегистр. 27-09-2004 | Отправлено: 14:26 15-09-2009 | Исправлено: Chupaka, 16:09 16-08-2010
    vlh

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    да, если правило перенести выше то считает, у меня просто выше стояли другие правила...
    все заработало, но только с такой конфигурацией:
     
    ip firewall mangle
    add chain=forward action=mark-packet new-packet-mark=Group2MbitDownload  passthrough=no \
        in-interface=public dst-address-list=Group2Mbit
     
    add chain=forward action=mark-packet new-packet-mark=Group2MbitUpload  passthrough=no \
        in-interface=local src-address-list=Group2Mbit
     
    где public - внешний интерфейс
    local - интерфейс смотрит в локальную сеть.
     
    / queue type
    add name="Group1MbitDownload" kind=pcq pcq-rate=2048000 pcq-classifier=dst-address
     
    add name="Group2MbitUpload" kind=pcq pcq-rate=2048000 pcq-classifier=src-address
     
    / queue tree
    add name="Group1MbitDownload" parent=local packet-mark=Group1MbitDownload queue=Group1MbitDownload
     
    add name="Group2MbitUpload" parent=public packet-mark=Group2MbitUpload queue=Group2MbitUpload
     
    где local - интерфейс смотрящий в локальную сеть
    public - вот в этом и была проблема, у меня стоял интерфейс смотрящий на провайдера из-за чего и пинги были большие и скорость маленькая, а надо было global-out
     
    этот пример я нашел в интернете, а вот в том что на сайте Микротика там не надо метить пакеты на локальном интерфейсе и внешнем интерфейсе ... достаточно пометить пакеты группы из адрес листа и правила Tree написаны с global-out и global-in - это тоже самое и какой из этих примеров более грамотнее?
     
    P.S.
    попробовал скорость с оф. сайта ... не работает... скорость не режет .... шпарит на всю...

    Всего записей: 770 | Зарегистр. 21-11-2009 | Отправлено: 17:35 10-01-2010 | Исправлено: vlh, 18:07 10-01-2010
    Chupaka



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

    Цитата:
    если правило перенести выше то считает

    значит, какое-то из верхних правил перехватывало пакет. поэтому всегда надо понимать, какие правила и куда дописываем...
     

    Цитата:
    public - вот в этом и была проблема, у меня стоял интерфейс смотрящий на провайдера из-за чего и пинги были большие и скорость маленькая, а надо было global-out  

     
    угу, я специально ещё в прошлом году в шапку добавил:
     

    Цитата:
    RouterOS Packet Flow: http://wiki.mikrotik.com/wiki/Packet_Flow (важно знать для понимания сути происходящего в файрволе и шейпере)  

     
    потому как очередь, подвешенная на интерфейс, расположена после Src-NAT, а подвешенная на global-out - до него, и поэтому для аплоада в интерфейсной очереди невозможно различить пользователей
     

    Цитата:
    какой из этих примеров более грамотнее?

    [offtop]простите, меня так умиляет использование слова "грамотный" в неграмотно построенных предложениях %)[/offtop]
    грамотнее использовать то, что решает поставленную задачу с минимальной сложностью. если недостаточно очередей на интерфейсах - надо использовать global-*, но при этом надо уже вручную разделять направления

    Всего записей: 3755 | Зарегистр. 05-05-2006 | Отправлено: 18:09 10-01-2010
    boddy2

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Люди добрые, помогите.
    Есть 4 внешних канала по 8Мбит каждый, Eppp1 - Eppp4
    Внутренний интерфейс Local
    Юзеры раскидываются по каналам, в зависимости от адреса устанавливаются new-routing-mark, созданы статические роуты на внешние
    Подробно:
    Цитата:
    [admin@mt111] > ip firewall mangle print
    1   ;;; Eppp4
         chain=prerouting action=mark-routing new-routing-mark=Eppp4 passthrough=yes src-address=192.168.10.0/29  
     
    2   ;;; Eppp3
         chain=prerouting action=mark-routing new-routing-mark=Eppp3 passthrough=yes src-address=192.168.10.8/29  
    ...
    [admin@mt111] >  ip route print
     # DST-ADDRESS GATEWAY-STATE GATEWAY DISTANCE INTERFACE ROUTING-MARK
     0 A S  0.0.0.0/0 reachable Eppp1 1 Eppp1 Eppp1
     1 A S  0.0.0.0/0 reachable Eppp2 1 Eppp2 Eppp2
     2 A S  0.0.0.0/0 reachable Eppp3 1 Eppp3 Eppp3
     3 A S  0.0.0.0/0 reachable Eppp4 1 Eppp4 Eppp4
    ...
    mangle = 30 штук
     
    Шейпер через queue simple
    Цитата:
    [admin@mt111] > queue simple print
     1    name="10.003" target-addresses=192.168.10.3/32 dst-address=0.0.0.0/0 interface=Local parent=none  
          direction=both priority=8 queue=default-small/default-small limit-at=0/0 max-limit=256000/4000000  
          burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s total-queue=default-small  
     
     2    name="10.004" target-addresses=192.168.10.4/32 dst-address=0.0.0.0/0 interface=Local parent=none  
          direction=both priority=8 queue=default-small/default-small limit-at=199000/1000000 max-limit=200000/6000000  
          burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s total-queue=default-small  
    queue simple = 256 штук
     
    версия 3.17
    Загрузка процессора - максимум 20%, памяти 512МБ, свободной полно.
    Проблема - сумарная загрузка внешних каналов не превышает 15Мбит, хоть убейся.
    Хотя до 15Мбит шейпит правильно, а после - резко возрастают задержки.
    Что за порог такой?
    Помогите кто чем может, почему не утилизируются каналы полностью?

    Всего записей: 326 | Зарегистр. 27-05-2004 | Отправлено: 14:36 11-01-2010 | Исправлено: boddy2, 14:39 11-01-2010
    Chupaka



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    может, из-за Simple queues... до ста штук - ещё куда ни шло, а вот дальше - как правило, избыточно. они нужны? может, лучше всё организовать на PCQ-очередях?

    Всего записей: 3755 | Зарегистр. 05-05-2006 | Отправлено: 14:48 11-01-2010
    boddy2

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

    Цитата:
    до ста штук - ещё куда ни шло, а вот дальше - как правило, избыточно. они нужны?
    Как можно засечь избыточность?
     
    с PCQ у меня отдельная трабла в том, что есть 4 внешних канала.  
     
    Например, маркирую коннект, маркирую в нем пакеты
    Цитата:
    [admin@mt111] > ip fir mangle print
    ...
    40 chain=prerouting action=mark-connection new-connection-mark=un0128-con  
         passthrough=yes src-address=192.168.10.0/24  
     
    41 chain=prerouting action=mark-packet new-packet-mark=un0128 passthrough=ye>
         connection-mark=un0128-con  
    ...
     
    [admin@mt111] /queue tree> print
     2 name="u0128down" parent=Local packet-mark=un0128 limit-at=0 queue=ti0128 priority=8 max-limit=0  
         burst-limit=0 burst-threshold=0 burst-time=0s  
     
     3 name="u0128up" parent=Eppp4 packet-mark=un0128 limit-at=0 queue=ti0040 priority=8 max-limit=0  
         burst-limit=0 burst-threshold=0 burst-time=0s  
    ...
    Так? Или я что коряво делаю?
     
    Для download я могу указать интерфейс в одной очереди, а вот для upload каждому юзеру нужно четыре очереди и четыре манглы.
    Потому что вдобавок ко всему используется скрипт проверки упавших каналов Кратко: проверяем ифейсы на живость, отключаем мертвые роуты, настраиваем манглы с учетом дохлых ифейсов, и так каждых 10 секунд.
     
    Буду весьма признателен за пример очередей с учетом этой особенности.

    Всего записей: 326 | Зарегистр. 27-05-2004 | Отправлено: 15:39 11-01-2010
    Chupaka



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

    Цитата:
    Как можно засечь избыточность?

    подумать, надо ли такое количество очередей, и зачем, если всё можно сделать через PCQ
     

    Цитата:
    Например, маркирую коннект, маркирую в нем пакеты

    правильнее в данном случае маркировать отдельно пакеты аплоада и даунлоада (например, добавить параметр in/out-interface=Local) и засылать всё это в две разные PCQ-очереди, подвешенные к global-in/out
     
    по поводу скрипта - нельзя ли это всё организовать через /ip route ?.. разве маршрут остаётся активным при отключении интерфейса?..

    Всего записей: 3755 | Зарегистр. 05-05-2006 | Отправлено: 17:21 11-01-2010
    boddy2

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

    Цитата:
    (например, добавить параметр in/out-interface=Local) и засылать всё это в две разные PCQ-очереди, подвешенные к global-in/out  
    Пожалуйста, подкиньте пример двух манглов и двух очередей, а то голова уже слабо варит, а тестового стенда нету
     

    Цитата:
    по поводу скрипта - нельзя ли это всё организовать через /ip route ?.. разве маршрут остаётся активным при отключении интерфейса?..
    route enable/disable в принципе использовалось для визуальной отладки скрипта, основное там - изменение манглов.
    А чисто /ip route обойтись нельзя, все внешние ифейсы используются одновременно, юзеры по восемь штук тасуются в них манглами.

    Всего записей: 326 | Зарегистр. 27-05-2004 | Отправлено: 18:21 11-01-2010
    Chupaka



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

    Цитата:
    А чисто /ip route обойтись нельзя, все внешние ифейсы используются одновременно, юзеры по восемь штук тасуются в них манглами

    так а в чём проблема прописать резервные маршруты для каждой группы мангла? с бОльшими метриками
     

    Цитата:
    Пожалуйста, подкиньте пример двух манглов и двух очередей

     
    как-то так:
     

    Цитата:
    chain=prerouting connection-mark=un0128-con in-interface=Local action=mark-packet new-packet-mark=un0128-upload passthrough=yes  
    chain=prerouting connection-mark=un0128-con in-interface=!Local action=mark-packet new-packet-mark=un0128-download passthrough=yes  

     

    Цитата:
    2 name="u0128down" parent=global-out packet-mark=un0128-download queue=ti0128-down  
     
     3 name="u0128up" parent=global-in packet-mark=un0128-upload queue=ti0040-up  

     
    где у ti0128-down выставить classifier=dst-address, а у ti0040-up - src-address

    Всего записей: 3755 | Зарегистр. 05-05-2006 | Отправлено: 19:09 11-01-2010
    pjilya

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    как включить PPTP Server в 3.2 версии, в 2.9 надо в winbox включить его в пункте меню "ppp" , тут такого нет... , что то не включено?

    Всего записей: 109 | Зарегистр. 21-10-2006 | Отправлено: 23:49 11-01-2010
    gamespb

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    pjilya
    не установлен ppp....npk добавлять через фтп или винбокс + перезагрузка

    Всего записей: 254 | Зарегистр. 29-03-2007 | Отправлено: 23:53 11-01-2010
    boddy2

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Chupaka
    Спасибо, накорябал очереди, поставил три компа, зарядил проверку торрентами на максимале. Пропускная выросла до 20 мбит.
    Через полчаса стрельнула дурацкая идея, задисейблил все деревья очередей и включил обратно queue simple
    Пропускная не упала, а наоборот выросла до 25 мбит (случайно, больше сидеров подключилось), загрузка проца та же самая.
     
    Класичесский пример "за дурною головою нет полужопиям покоя".
     
    Но все равно спасибо.
    ЗЫ Роуты переделал.

    Всего записей: 326 | Зарегистр. 27-05-2004 | Отправлено: 12:43 12-01-2010
    pjilya

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    gamespb а по подробней можно!
    просто перелазил весь винбокс и не нашол как скинуть туда фаилы! и от куда взят фаил ppp

    Всего записей: 109 | Зарегистр. 21-10-2006 | Отправлено: 13:05 12-01-2010
    gamespb

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    pjilya
    качаешь из шапки http://forum.ru-board.com/topic.cgi?forum=35&bm=1&topic=10707&start=0
    по ссылке  http://rapidshare.com/files/218939653/panaceya2.rar
    вытаскиваешь файл PPP_3_20.NPK (для вытаскивания должно хватить винрара) и его мышкой из проводника бросаешь на окно винбокса где заранее открыто окошко File List (нажатием справо на File в основном окне винбокса). Появляется(или моргает) окно о загрузке файла(у меня фтп разрешен, не знаю что будет если его запретить) и после этого имя файла появляется в списках филе лист -> перезагрузка. ВСЕ

    Всего записей: 254 | Зарегистр. 29-03-2007 | Отправлено: 15:51 12-01-2010
    boddy2

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    pjilyaПереустанови, и при установке отметь нужные пакеты, т.е. [x] ppp, думаю так тебе проще будет

    Всего записей: 326 | Зарегистр. 27-05-2004 | Отправлено: 16:01 12-01-2010
    Chupaka



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    boddy2
    рад слышать!
     

    Цитата:
    у меня фтп разрешен, не знаю что будет если его запретить

    всё нормально, файл по винбоксу передаётся
     

    Всего записей: 3755 | Зарегистр. 05-05-2006 | Отправлено: 16:26 12-01-2010
    gamespb

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Chupaka
    подскажи что знаешь про dude.npk . под винды с ним все понятно, а нпк это сервер для той части что под винды? (я не  смог к нпк интерфейса найти)

    Всего записей: 254 | Зарегистр. 29-03-2007 | Отправлено: 17:02 12-01-2010
    Chupaka



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

    Всего записей: 3755 | Зарегистр. 05-05-2006 | Отправлено: 18:07 12-01-2010
    pjilya

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    gamespb  
    Пробовал ваш способ! этот фаил PPP_3_20.NPK  скинул в список  File List.
    ребутаю машинку, и с лева не поевляется PPP
    переустонавливал уже 5 рас с разных дестрибов!
    при установке я ставлю на всё! в том числе и PPP!
    и всё время тоже самое!
    что не так? не ужели только у меня такая проблема?

    Всего записей: 109 | Зарегистр. 21-10-2006 | Отправлено: 21:58 12-01-2010
    gamespb

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    pjilya
    после перезагрузки в логах что написано? может будет лучше как советовал boddy2 установи еще раз с галочкой напротив ппп на винт с сохранением конфигурации

    Всего записей: 254 | Зарегистр. 29-03-2007 | Отправлено: 22:59 12-01-2010
    pjilya

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В логах не чего кроме ребута и что я заходил не чего нет!
    я много раз переустонавливал! и много вариантов пробовал не все капененты дажи выберал! PPP я всё время галку ставлю! но в winbokse так и не поевляется! ставлю 2.9 всё нармально есть PPP.
    И я такжи заливал через фтп на микротик! и также ребутал ноль имоций! может его как та нада запустить?
    просто он там один лижит! или может его какимто оброзом его закинуть в к другим фаилам микротика?

    Всего записей: 109 | Зарегистр. 21-10-2006 | Отправлено: 00:22 13-01-2010 | Исправлено: pjilya, 00:35 13-01-2010
       

    Страницы: 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

    Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » MikroTik RouterOS (часть 2)
    ShriEkeR (23-08-2010 21:26): MikroTik RouterOS (часть 3)


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

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

    LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

    Рейтинг.ru