xzlodey 0 Posted 2009-08-10 22:00:47 Share Posted 2009-08-10 22:00:47 Ситуация проста, есть два канала, оба заходят в микротик. Один из них Укртелеком, второй по слабее, нужно просто развести Мир в Укртелеком, ua-ix во второй канал. На сколько я понимаю нужно маркировать пакеты, которые попадают в список ua-ix и потом в таблице роутинга отправлять их в шлюз канала с ua-ix, все остальное в канал УТ. Этот список адресов нужно руками в микротик вбивать, или есть какой то другой способ загнать этот список в МТ?..... Link to post Share on other sites
Neelix 33 Posted 2009-08-11 04:36:53 Share Posted 2009-08-11 04:36:53 а смысл этого делать, если у тебя стоимость маршрута в уаикс и мир одинаковая? Link to post Share on other sites
Romeshik 144 Posted 2009-08-11 06:23:35 Share Posted 2009-08-11 06:23:35 Человечек, который настраивал мне микротик сделал скриптик который забирает отсюда http://www.colocall.net/uaix/prefixes.txt список UA-IX и по нему делает адреслист в микротике, а потом уже маркировка пакетов Link to post Share on other sites
yri 20 Posted 2009-08-11 06:29:31 Share Posted 2009-08-11 06:29:31 Человечек, который настраивал мне микротик сделал скриптик который забирает отсюда http://www.colocall.net/uaix/prefixes.txtсписок UA-IX и по нему делает адреслист в микротике, а потом уже маркировка пакетов так зделай челу експорт конфига сюда и все ну и скрипта Link to post Share on other sites
xzlodey 0 Posted 2009-08-11 07:47:13 Author Share Posted 2009-08-11 07:47:13 Человечек, который настраивал мне микротик сделал скриптик который забирает отсюда http://www.colocall.net/uaix/prefixes.txtсписок UA-IX и по нему делает адреслист в микротике, а потом уже маркировка пакетов 1. Какого вида должен быть скрипт, т.е. http://www.colocall.net/uaix/prefixes.txt этот список не проблема преобразовать в скрипт типа /ip firewall manglea dd chain=prerouting dst-address-list=xx.xx.xx.xx/xx action=mark-routing new-routing-mark=ua-ix passthrough=no disabled=no /ip firewall manglea dd chain=prerouting dst-address-list=xx.xx.xx.xx/xx action=mark-routing new-routing-mark=ua-ix passthrough=no disabled=no 2. Как залить этот список в микротик, т.е. запустить этот скрипт....??? Link to post Share on other sites
Romeshik 144 Posted 2009-08-11 07:58:29 Share Posted 2009-08-11 07:58:29 Счас на работе, тут блин зарезали все что можно и что нельзя. не могу попасть на свой микротик. Вечером помогу, покажу скриптик Link to post Share on other sites
xzlodey 0 Posted 2009-08-15 14:10:06 Author Share Posted 2009-08-15 14:10:06 В общем, разобрался сам, данный файлик (http://www.colocall.net/uaix/prefixes.txt) преобразовал с помощью Делфи в список правил микротика (прикрепил к сообщению, может кому понадобится). В System - Scripts создал 4 скрипта, т.к. МТ не захотел принимать 1645 строк за один раз. Получил в Adress Lists список подсетей ua-ix, далее все просто маркируем пакет и в таблице маршрутизации маркированые пакеты отправляю в нужный шлюз result.txt Link to post Share on other sites
Neelix 33 Posted 2009-08-15 15:04:47 Share Posted 2009-08-15 15:04:47 преобразовал с помощью Делфи в список правил микротика можно и в блокноте с таким же успехом з.ы. здесь помоему половина сетей уаикс Link to post Share on other sites
_Maks_ 27 Posted 2009-08-15 21:05:43 Share Posted 2009-08-15 21:05:43 Но вопрос как сделать чтоб эти подсети автоматом обновлянись ( синхронизировались) ? Link to post Share on other sites
marshall 0 Posted 2009-08-15 21:56:19 Share Posted 2009-08-15 21:56:19 Человечек, который настраивал мне микротик сделал скриптик который забирает отсюда http://www.colocall.net/uaix/prefixes.txtсписок UA-IX и по нему делает адреслист в микротике, а потом уже маркировка пакетов http://noc.kiev.sovam.com/ua-list.txt - Этот список актуальнее будет. PS можно попробовать запихнуть маршруты в zebra|quagga. Link to post Share on other sites
Neelix 33 Posted 2009-08-16 05:00:31 Share Posted 2009-08-16 05:00:31 http://noc.kiev.sovam.com/ua-list.txt - Этот список актуальнее будет. PS можно попробовать запихнуть маршруты в zebra|quagga. а потом анонсировать эти сети на микротик? Link to post Share on other sites
Romeshik 144 Posted 2009-08-16 08:39:18 Share Posted 2009-08-16 08:39:18 Ну вот пример работающего скриптика с микротика, который у меня обновляет списки UA-IX # download new list /tool fetch address=www.colocall.net host=www.colocall.net mode=http src-path="/ua/prefixes.txt"; #wait 2s :delay 2; #remove Adress-list :if ( [/file get prefixes.txt size] > 0 ) do={ /ip firewall address-list remove [/ip firewall address-list find list=ua-ix]}; :global content [/file get prefixes.txt contents]; :global contentLen [ :len $content ]; :global lineEnd 0; :global line ""; :global lastEnd 0; :do {:set lineEnd [:find $content "\n" $lineEnd ] :set line [:pick $content $lastEnd $lineEnd] :set lastEnd ( $lineEnd + 1 );:if ( [:pick $line 0 1] != "#" ) do={ :local entry [:pick $line 0 ($lineEnd -1) ] :if ( [:len $entry ] > 0 ) do={ /ip firewall address-list add list=ua-ix address=$entry} } } while=($lineEnd < $contentLen)}; Надеюсь это в чем то вам поможет marshall А с чего вдруг тут актуальнее? http://noc.kiev.sovam.com/ua-list.txt Link to post Share on other sites
Neelix 33 Posted 2009-08-16 10:54:25 Share Posted 2009-08-16 10:54:25 круто в 2.9.27 работать не будет Link to post Share on other sites
Romeshik 144 Posted 2009-08-16 15:25:13 Share Posted 2009-08-16 15:25:13 Согласен, у меня 3.22 лицензия Link to post Share on other sites
Neelix 33 Posted 2009-08-16 17:12:57 Share Posted 2009-08-16 17:12:57 просто в 2.9.27 нет fetch Link to post Share on other sites
Romeshik 144 Posted 2009-08-16 17:16:20 Share Posted 2009-08-16 17:16:20 хм...у меня сначала все пахало на 2.9.27 Сча если не убил старый микротик, попробую чисто для тебя выковырять оттудова этот скриптик. Там тож все работало 100%. И тож была 2.9.27 крякнутая Link to post Share on other sites
Neelix 33 Posted 2009-08-16 17:19:52 Share Posted 2009-08-16 17:19:52 хм...у меня сначала все пахало на 2.9.27 Сча если не убил старый микротик, попробую чисто для тебя выковырять оттудова этот скриптик. Там тож все работало 100%. И тож была 2.9.27 крякнутая http://wiki.mikrotik.com/wiki/Using_Fetch_...P_Address_Lists здесь же брали? только как работало в 2.9.27 если нет фетч Link to post Share on other sites
marshall 0 Posted 2009-08-16 22:51:52 Share Posted 2009-08-16 22:51:52 marshallА с чего вдруг тут актуальнее? http://noc.kiev.sovam.com/ua-list.txt На момент 17 августа 2009 г. 01:53:14 (EEST) Это кол-во сетей с colocall.net: # cat prefixes.txt | wc -l 1631 Это кол-во сетей с sovam.com: # cat ua-list.txt | wc -l 3403 Разница почти в два раза. Link to post Share on other sites
muff 116 Posted 2009-08-16 23:23:57 Share Posted 2009-08-16 23:23:57 На момент 17 августа 2009 г. 01:53:14 (EEST)Это кол-во сетей с colocall.net: # cat prefixes.txt | wc -l 1631 Это кол-во сетей с sovam.com: # cat ua-list.txt | wc -l 3403 Разница почти в два раза. При осмотре нашел несколько приколов: 89.162.128.0/21 GT-AND-CUSTOMERS 89.162.128.0/17 GT-AND-CUSTOMERS 89.162.128.0/21 GT-AND-CUSTOMERS 89.162.128.0/17 GT-AND-CUSTOMERS 89.162.128.0/21 GT-AND-CUSTOMERS 89.162.128.0/17 GT-AND-CUSTOMERS 91.195.52.0/23 UKRAINE (UCOMLINE) 91.195.53.0/24 UKRAINE (UCOMLINE) Я так понял у них своя таблица приоритетов выстроена. Некоторые сети накладываются друг на друга. Хотя c UA-IX получаем, ни много ни мало, 3399 префиксов на данный момент. Соответственно, как на меня, sovam.com точнее. Link to post Share on other sites
Romeshik 144 Posted 2009-08-17 06:55:14 Share Posted 2009-08-17 06:55:14 Спасибо понял. Придется изменить путь откуда юаиксы вытягивать Link to post Share on other sites
nallien 3 Posted 2009-08-19 10:24:22 Share Posted 2009-08-19 10:24:22 Спасибо понял. Придется изменить путь откуда юаиксы вытягивать а проблем с нагрузкой на каналы при таком способе деления у вас не возникает? что-то мне кажется что уже при 100 мбитах на 500-1000 абонентов должны начинаться тормоза... Link to post Share on other sites
Romeshik 144 Posted 2009-08-19 10:53:45 Share Posted 2009-08-19 10:53:45 Ну у меня пока что 80 абонентов. Канал 300 украины и 10 мира Тарифы от 256к до 1М мира, Украина у каждого до 100 мбит. Все работает супер народ тянет с filmy.net.ua на скорости 8-9 мбайт в сек. Link to post Share on other sites
VitalikT 0 Posted 2010-05-14 09:21:40 Share Posted 2010-05-14 09:21:40 Ну вот пример работающего скриптика с микротика, который у меня обновляет списки UA-IX # download new list /tool fetch address=www.colocall.net host=www.colocall.net mode=http src-path="/ua/prefixes.txt"; #wait 2s :delay 2; #remove Adress-list :if ( [/file get prefixes.txt size] > 0 ) do={ /ip firewall address-list remove [/ip firewall address-list find list=ua-ix]}; :global content [/file get prefixes.txt contents]; :global contentLen [ :len $content ]; :global lineEnd 0; :global line ""; :global lastEnd 0; :do {:set lineEnd [:find $content "\n" $lineEnd ] :set line [:pick $content $lastEnd $lineEnd] :set lastEnd ( $lineEnd + 1 );:if ( [:pick $line 0 1] != "#" ) do={ :local entry [:pick $line 0 ($lineEnd -1) ] :if ( [:len $entry ] > 0 ) do={ /ip firewall address-list add list=ua-ix address=$entry} } } while=($lineEnd < $contentLen)}; Надеюсь это в чем то вам поможет помогите мне, у меня не хочет работать этот скрипт, файл качает, старый адрес лист удаляет а от новый не создает в чом может быть заморочка, версия микротика 3.30 Link to post Share on other sites
Mobil 68 Posted 2010-05-14 09:39:06 Share Posted 2010-05-14 09:39:06 Ребята не мучайте себе яйца, купите себе автономку и делайете все на BGP. Link to post Share on other sites
Romeshik 144 Posted 2010-05-14 09:50:36 Share Posted 2010-05-14 09:50:36 Ребята не мучайте себе яйца, купите себе автономку и делайете все на BGP. Ну не всем с самого начала под силу купить автономку. АИ кто се яйца то мучит? Все работает нормально, правда бывают иногда косяки, и то потому что сети с уаикса выпадают, а у меня скрипт раз в 24 часа обновляет. Можно и почаще, но пока смысла не вижу Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now