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

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

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

ShriEkeR (15-09-2009 14:27): лимит страниц. продолжаем в MikroTik RouterOS (часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 103 104 105 106

   

cyb_x



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 
 
Официальный сайт : http://www.mikrotik.com
 
Данная тема создана для обмена информацией по вопросам и проблемам настройки MikroTik RouterOS
Тема в варезнике

 
 
 
Официальная документация:
  • 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.

  • Всего записей: 81 | Зарегистр. 18-10-2004 | Отправлено: 19:58 14-01-2006 | Исправлено: ShriEkeR, 15:58 02-09-2009
    usr721

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

    Цитата:
    alex_1986
    распакуй в винде, запакуй в tar (возможно уже в tar) архив (7zip к примеру может), заливай этот tar куда нужно, Midnight Commander заходит внутрь tar архивов
     
    Возможно понадорбится выполнить команду chmod +x ./configure (сделать файл запускаемым)
     
    Настраивай конфиг внимательно, иначе можно всю сеть положить Изменения в конфиге подхватываются н лету.
     
    Также имеет значение с какими параметрами запускается прога

    Всего записей: 721 | Зарегистр. 10-07-2006 | Отправлено: 10:52 07-03-2008
    quickgen

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Распаковываешь командой в линуксе: tar jxvf имя-файла.tar.bz2
    Архив распакуется в ту же директорию где он сам лежит. Ну а там уже делаешь компиляцию командами которыми я давал раньше.
    Как и сказал usr721, Midnight Commander может распаковать этот архив встроеными средствами.
     
    Под виндой лучше не распаковывать - атрибуты файлов не сохраняются.

    Всего записей: 217 | Зарегистр. 30-08-2005 | Отправлено: 13:52 07-03-2008
    alex_1986

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем огромное спасибо!буду пробывать.
    Удаляюсь на выходные так как инет только на работе.

    Всего записей: 79 | Зарегистр. 14-02-2008 | Отправлено: 15:19 07-03-2008
    Noka



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Создаю подключение VPN к серверу 80.237.46.24,
    до соединения - сервер 80.237.46.24 пингуется
    после соединения VPN, сервер 80.237.46.24 перестает пинговаться,
    и соотвественно VPN соединение падает через 1 минуту.
    Что можно сделать?

    Цитата:
    [admin@MikroTik] > ip address print
    Flags: X - disabled, I - invalid, D - dynamic  
     #   ADDRESS            NETWORK         BROADCAST       INTERFACE      
     1   ;;; DLM-Net
         10.202.10.66/26    10.202.10.64    10.202.10.127   dlm_net        
     
    [admin@MikroTik] > ip route print  
    Flags: X - disabled, A - active, D - dynamic, C - connect, S - static, r - rip, b - bgp, o - ospf  
     #     DST-ADDRESS        PREF-SRC        G GATEWAY         DISTANCE INTERFACE      
     0 ADC 10.202.10.64/26    10.202.10.66                               dlm_net        
     1 A S 10.202.0.0/16                      r 10.202.10.65             dlm_net        
     2 A S ;;; DLM VPN Server
           80.237.46.24/32                    r 10.202.10.65    1        dlm_net        
     

     
    Вот какой становится таблица маршрутов в тот момент когда соединение VPN утсновлено:

    Цитата:
    [admin@MikroTik] > ip route print  
    Flags: X - disabled, A - active, D - dynamic, C - connect, S - static, r - rip, b - bgp, o - ospf  
     #     DST-ADDRESS        PREF-SRC        G GATEWAY         DISTANCE INTERFACE      
     0 ADC 10.202.10.64/26    10.202.10.66                               dlm_net        
     1 A S 10.202.0.0/16                      r 10.202.10.65             dlm_net        
      2   S ;;; DLM VPN Server
           80.237.46.24/32                    r 10.202.10.65    1        dlm_net        
     3 ADC 80.237.46.24/32    83.146.115.77                              dlm_vpn  
     
     
    т.е. ранее прописанный статический маршрут до vpn сервера становится не активным.

    Всего записей: 142 | Зарегистр. 14-02-2003 | Отправлено: 11:42 08-03-2008 | Исправлено: Noka, 11:51 08-03-2008
    quickgen

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Noka Это вся таблица рутов? У тебя должен быть маршрут по умолчанию, то есть:
     
    add dst-address=0.0.0.0/0 gateway=10.202.10.65 comment="Default Gateway" disabled=no
     
    Остальные правила смысла не имеют, так как идут на маршрут по умолчанию.
     
    Смотри где заваливается traceroute - картина должна проясниться.

    Всего записей: 217 | Зарегистр. 30-08-2005 | Отправлено: 18:07 10-03-2008
    alex_1986

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    quickgen
    прости за тупой вопрос просто я как неделю назад проставил линукс. Неполучается скомпилировать.Распаковываю тар архив открываю Midnight Commander выполняю команду chmod +x ./configure неполучается, выполняю просто ./configure тоже неполучается.Опиши плиз поподробней если это возможно.
    Или под виндой альтернативной проги нет?

    Всего записей: 79 | Зарегистр. 14-02-2008 | Отправлено: 10:13 13-03-2008
    bazzzilio



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Народ, возник вопрос - как ограничить трафик р2р качалок? Маркировка соединения в mangle по единственному признаку all-p2p не приводит абсолютно ни к какому результату, а как еще - не доганяю. Причем на это р2р никак не реагирует также queue.

    Всего записей: 388 | Зарегистр. 24-10-2005 | Отправлено: 13:27 13-03-2008
    stas83

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Товарищи, если не лень.Кто нибуть может на своем примере показать как настроить в винбоксе контроль за траффиком, и какие сайты посещал конкретный ОДИН копм? Я седня микротик первый раз увидел,он уже установлен прошлым админом,и тут это не настроено..а я не знаю как...

    Всего записей: 10 | Зарегистр. 13-03-2008 | Отправлено: 18:29 13-03-2008
    NewClass

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Господа подскажите как закрыть доступ с локалки через микротик в нет на обновление виндовс  

    Всего записей: 42 | Зарегистр. 17-12-2005 | Отправлено: 00:40 14-03-2008
    altshift

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


    ----------
    А мы их душили, душили...

    Всего записей: 1675 | Зарегистр. 24-10-2004 | Отправлено: 09:07 14-03-2008 | Исправлено: altshift, 09:39 14-03-2008
    Fader



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    bazzzilio
    Действительно немного замудрено, но попробуй например это.
     
    stas83
    NewClass
    Народ, смотрите шапку, гугл наконец. Не ленитесь.

    Всего записей: 898 | Зарегистр. 03-01-2004 | Отправлено: 16:58 14-03-2008
    bazzzilio



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Fader
    Биг сенкс, по этому ману уже пробовал резать http-шный трафик. Вроде и получалось, и пакеты маркировались, и очереди работали, а потом заметил, что друг-коллега качает с Рапиды, занимает весь канал, и не щурится. Походу, порт не совпал Обрезание поставил на всё - тупо: Simple Queue, Burst-limit, Max-limit, Burst-threshold, Burst-time. Все, вроде, довольны. Значения, ессессно, у всех несколько отличаются
    А тут была идея такая - p2p-траффик вытянуть в отдельную Simple Queue, дать Max-limit only, но включать только на рабочее время. Т.о. клиент не ограничивается в серфинге, несмотря на ведущуюся закачку. Просто Max-limit устанавливается поменьше, и все. В нерабочее время/выходные правило отключается, закачка идет на весь канал. Но попытка маркировки пакетов в Mangle по признаку, предлагаемому
    Цитата:
    попробуй например это

    (аналогично в Winbox выбирается галочками, а я таки виндузятник, хотя FreeBSD устанавливал-настраивал по-мелочи) не дает никакого эффекта - трафик на правилах не считается, соединения не маркируются, соотв. и пакеты тоже. По портам и пунктам назначения тоже не угадаешь. Потому вопрос - А каким, собсно, образом Mikrotik должен определить, что данное соединение нужно отнести к p2p, да еще и к какой p2p-сети?
    Ну и заодно вопрос не по этой проблеме... Реализуется ли сабжем динамическое распределение полосы между клиентами? В
    Цитата:
    Делим Интернет или QoS на Mikrotik

    вроде написано, что можно, но рабочего не видели... Идея обычная - я в сети один - мне всё. Появился второй - меня сразу на мою полосу. Если можно - с примерами настройки, плз...

    Всего записей: 388 | Зарегистр. 24-10-2005 | Отправлено: 00:13 15-03-2008
    Fader



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    bazzzilio
    В свое время сам задавался точно такими же вопросами, но так и закинул: не довел до конца желаемое. Попробуй задать свой вопрос тут. Форум поживее этого.

    Всего записей: 898 | Зарегистр. 03-01-2004 | Отправлено: 00:57 15-03-2008
    quickgen

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    alex_1986 распаковываешь архив с помощью MC(права не теряются, так что можешь обойтись без chmod). Убедись что у тебя компилер GCC в системе есть. Далее ./configure и после make & make install . Если где-то ругается то пользуй гугл, скорей всего не хватает каких-то библиотек.
    Ничего особенного.
     
    bazzzilio Если трафик шифруется да еще и по 80-му порту идет - тут уже фильтры не помогут.
    Скорей всего тебе надо рассмотреть нижеследующий подход:
     
    Допускаем что у нас ограниченный канал и нам надо приоритизировать определенные классы трафика. Допускаем что нормальный вес странички находится в пределах 500KB.
     
    0. Маркируем все соединения в цепочке форвард.
    1. Маркируем ICMP трафик. В Queue Tree даем ему приоритет 1, гарантируя ему определенную скорость и устанавливая максимальную скорость.  
    2. Маркируем первые 500KB tcp трафика. В Queue Tree даем им приоритет 2, гарантируя ему определенную скорость и устанавливая максимальную скорость.  
    3. Маркируем весь остальной tcp трафик. В Queue Tree даем ему приоритет 6, гарантируя ему определенную скорость и устанавливая максимальную скорость.  
    4. Маркируем udp трафик. В Queue Tree даем ему приоритет 4, гарантируя ему определенную скорость и устанавливая максимальную скорость.
    5. Маркируем весь остальной трафик. В Queue Tree даем ему приоритет 8, гарантируя ему определенную скорость и устанавливая максимальную скорость.
     
     
    Если говорить человеческим языком:
    1. Мы гарантировали хорошее время отклика.
    2. Странички откроются быстро и с максимальной скоростью.
    3. Все tcp-соединения, превышающие размер 500KB считаются закачками и поэтому получают строго ограниченную скорость, тем самым на влияя на качество открытия страничек.
     
    Вот пример того как это реализовать:
     

    Цитата:
    / ip firewall mangle  
    add chain=forward dst-address-list=Clients action=mark-connection new-connection-mark=Download passthrough=yes comment="" disabled=no  
    add chain=forward src-address-list=Clients action=mark-connection new-connection-mark=Upload passthrough=yes comment="" disabled=no  
     
    add chain=forward protocol=tcp connection-mark=Download connection-bytes=0-500000 action=mark-packet new-packet-mark=tcp-browse-dl passthrough=no comment="Download" disabled=no  
    add chain=forward protocol=tcp connection-mark=Download action=mark-packet new-packet-mark=tcp-other-dl passthrough=no comment="" disabled=no  
    add chain=forward protocol=icmp connection-mark=Download action=mark-packet new-packet-mark=icmp-dl passthrough=no comment="" disabled=no  
    add chain=forward protocol=udp connection-mark=Download action=mark-packet new-packet-mark=udp-dl passthrough=no comment="" disabled=no  
    add chain=forward connection-mark=Download action=mark-packet new-packet-mark=other-dl passthrough=no comment="" disabled=no  
     
    add chain=forward protocol=tcp connection-mark=Upload connection-bytes=0-500000 action=mark-packet new-packet-mark=tcp-browse-ul passthrough=no comment="Upload" disabled=no  
    add chain=forward protocol=tcp connection-mark=Upload action=mark-packet new-packet-mark=tcp-other-ul passthrough=no comment="" disabled=no  
    add chain=forward protocol=icmp connection-mark=Upload action=mark-packet new-packet-mark=icmp-ul passthrough=no comment="" disabled=no  
    add chain=forward protocol=udp connection-mark=Upload action=mark-packet new-packet-mark=udp-ul passthrough=no comment="" disabled=no  
    add chain=forward connection-mark=Upload action=mark-packet new-packet-mark=other-ul passthrough=no comment="" disabled=no
     
     

    Цитата:
    / queue tree  
    add name="Download" parent=global-out packet-mark="" limit-at=0 max-limit=0 disabled=no  
    add name="Upload" parent=global-out packet-mark="" limit-at=0 max-limit=0 disabled=no  
     
    add name="tcp-browse-dl" parent=Download packet-mark=tcp-browse-dl limit-at=0 priority=2 max-limit=0 disabled=no  
    add name="tcp-other-dl" parent=Download packet-mark=tcp-other-dl limit-at=0 priority=6 max-limit=0 disabled=no  
    add name="icmp-dl" parent=Download packet-mark=icmp-dl limit-at=0 priority=1 max-limit=0 disabled=no  
    add name="udp-dl" parent=Download packet-mark=udp-dl limit-at=0 priority=4 max-limit=0 disabled=no  
    add name="other-dl" parent=Download packet-mark=other-dl limit-at=0 priority=8 max-limit=0 disabled=no  
     
    add name="tcp-browse-ul" parent=Upload packet-mark=tcp-browse-ul limit-at=0 priority=2 max-limit=0 disabled=no  
    add name="tcp-other-ul" parent=Upload packet-mark=tcp-other-ul limit-at=0 priority=6 max-limit=0 disabled=no  
    add name="icmp-ul" parent=Upload packet-mark=icmp-ul limit-at=0 priority=1 max-limit=0 disabled=no  
    add name="udp-ul" parent=Upload packet-mark=udp-ul limit-at=0 priority=4 max-limit=0 disabled=no
    add name="other-ul" parent=Upload packet-mark=other-ul limit-at=0 priority=8 max-limit=0 disabled=no

     
    Цифры limit-at и max-limit указываешь свои. Кстати такая схема работает для каждого нового TCP соединения, главное чтобы правила шли в указаной очереди.  
     
    Чтобы еще и поровну на всех делилось, создаешь 2 типа queue:
    add name="PCQ-Download" kind=pcq pcq-rate=0 pcq-limit=50 pcq-classifier=dst-address pcq-total-limit=2000  
    add name="PCQ-Upload" kind=pcq pcq-rate=0 pcq-limit=50 pcq-classifier=src-address pcq-total-limit=2000

     
    Далее указываешь в каждом правиле Queue Tree тип queue соответственно PCQ-Dowload или PCQ-Upload.
     
    stas83 тебе надо настроить редирект соединений на 80-й порт на машину с установленым SQUID и тогда ты получешь нужный тебе функционал. Микротик таким функционалом не обладает.
     
    NewClass узнаешь на какой ip делается запрос и блокируешь этот запрос в фаерволе. Как блокировать написано в мануале и на форуме неоднократно.

    Всего записей: 217 | Зарегистр. 30-08-2005 | Отправлено: 00:58 15-03-2008 | Исправлено: quickgen, 23:26 15-03-2008
    Eugeny_S



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    quickgen ничего что parent одинаковый в последнем скрипте?

    Цитата:
    add name="Download" parent=global-out packet-mark="" limit-at=0 max-limit=0 disabled=no  
    add name="Upload" parent=global-out packet-mark="" limit-at=0 max-limit=0 disabled=no
     

    Лично у мя эти настройки не работают. Ищу причину
    -----------
    Нашёл траблу
    Первая часть кода будет иметь вид:

    Цитата:
     / ip firewall mangle  
    add chain=forward dst-address-list=Clients action=mark-connection new-connection-mark=Download passthrough=yes comment="" disabled=no  
    add chain=forward src-address-list=Clients action=mark-connection new-connection-mark=Upload passthrough=yes comment="" disabled=no  
     
    add chain=forward protocol=tcp connection-mark=Download connection-bytes=0-500000 action=mark-packet new-packet-mark=tcp-browse-dl passthrough=no comment="Download" disabled=no  
    add chain=forward protocol=tcp connection-mark=Download action=mark-packet new-packet-mark=tcp-other-dl passthrough=no comment="" disabled=no  
    add chain=forward protocol=icmp connection-mark=Download action=mark-packet new-packet-mark=icmp-dl passthrough=no comment="" disabled=no  
    add chain=forward protocol=udp connection-mark=Download action=mark-packet new-packet-mark=udp-dl passthrough=no comment="" disabled=no  
    add chain=forward connection-mark=Download action=mark-packet new-packet-mark=other-dl passthrough=no comment="" disabled=no  
     
    add chain=forward protocol=tcp connection-mark=Upload connection-bytes=0-500000 action=mark-packet new-packet-mark=tcp-browse-ul passthrough=no comment="Upload" disabled=no  
    add chain=forward protocol=tcp connection-mark=Upload action=mark-packet new-packet-mark=tcp-other-ul passthrough=no comment="" disabled=no  
    add chain=forward protocol=icmp connection-mark=Upload action=mark-packet new-packet-mark=icmp-ul passthrough=no comment="" disabled=no  
    add chain=forward protocol=udp connection-mark=Upload action=mark-packet new-packet-mark=udp-ul passthrough=no comment="" disabled=no  
    add chain=forward connection-mark=Upload action=mark-packet new-packet-mark=other-ul passthrough=no comment="" disabled=no

    Всего записей: 56 | Зарегистр. 24-12-2005 | Отправлено: 04:56 15-03-2008 | Исправлено: Eugeny_S, 05:16 15-03-2008
    quickgen

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Eugeny_S У меня 2 провайдера, поэтому и выставлено parent=global-out. Но даже при одном работает как надо и при этом не указывается явный интерфейс.
    Естественно в address-list Clients должна быть прописана например сеть которая маскарадится, ну например 192.168.0.0/24 .
    Правда я так и не понял что изменилось у тебя в коде =)

    Всего записей: 217 | Зарегистр. 30-08-2005 | Отправлено: 17:14 15-03-2008
    Eugeny_S



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    quickgen, y тебя в коде
    Цитата:
    connection-mark=Dowload  

    а надо
    Цитата:
    connection-mark=Download  

    Я так понял для роутера global-out, это и загрузка и аплоад, поэтому должно быть именно так. Скрипт действительно работает с вышеуказанной поправкой Dowload.

    Всего записей: 56 | Зарегистр. 24-12-2005 | Отправлено: 20:28 15-03-2008 | Исправлено: Eugeny_S, 20:29 15-03-2008
    quickgen

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Eugeny_S точно. не заметил синтактической ошибки =) Пасиб. Исправил.

    Всего записей: 217 | Зарегистр. 30-08-2005 | Отправлено: 23:25 15-03-2008 | Исправлено: quickgen, 23:27 15-03-2008
    Fader



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    На роутере есть куча абсолютно разных статических маршрутов. Задача: определенным айпишникам в локалке нужно разрешить следовать по этим маршрутам, другим - запретить. Тупо дропать/разрешать в фаерволле форварды на destination всех этих маршрутов для всех актуальных айпишников в локалке неэффективно, громозко, не грамотно вобщем.

    Всего записей: 898 | Зарегистр. 03-01-2004 | Отправлено: 13:31 16-03-2008
    5555555



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

    Цитата:
    Задача: определенным айпишникам в локалке нужно разрешить следовать по этим маршрутам, другим - запретить
    Это вопрос такой? Я-то не знаю, но из чистого любопытства (хотя и оффт здесь) - а зачем такое массовое действо может понадобиться? (может оно мне тоже надо )

    Всего записей: 2593 | Зарегистр. 01-04-2004 | Отправлено: 13:41 16-03-2008
       

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

    Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » MikroTik RouterOS
    ShriEkeR (15-09-2009 14:27): лимит страниц. продолжаем в MikroTik RouterOS (часть 2)


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru