Jump to content

BG Peering dynamic update - v 5.25


Recommended Posts

Здравейте,

 

Моля помогнете ми да направя скрипт който динамично да подменя адрес-листата с БГ пиъринга в МТ.

До момента без проблем fetch-вам файла с последните актуални адреси на БГ мрежите, но за импортване не ще и неще.

Скрипта който сваля актуалните БГ мрежи, създава файл с име peers и дотам

Изнамерих хиляда варианта на импорт-ващи скриптове в Гугала и не ще и това си е.

 

Моля, помогнете.

 

 

с това свалям списъка на БГ мрежите:

 

/tool fetch address=www.ipacct.com host=www.ipacct.com mode=http src-path=f/peers
:log info "autoupdate: BG Peering download complete"
:delay 4
/system script run bgpeer-import

 

а с това опитвам да ги импортна и не става:

 

## Generic IP address list input
   ## Based on a script written by Sam Norris, ChangeIP.com 2008
   ## Edited by Andrew Cox, AccessPlus.com.au 2008
   :if ( [/file get [/file find name=peers] size] > 0 ) do={
   # Remove exisiting addresses from the current Address list
   /ip firewall address-list remove [/ip firewall address-list find list=BG]
   
   :global content [/file get [/file find name=peers] contents] ;
   :global contentLen [ :len $content ] ;
   
   :global lineEnd 0;
   :global line "";
   :global lastEnd 0;
   
   :do {
         :set lineEnd [:find $content "n" $lastEnd ] ;
         :set line [:pick $content $lastEnd $lineEnd] ;
         :set lastEnd ( $lineEnd + 1 ) ;
         #If the line doesn't start with a hash then process and add to the list
         :if ( [:pick $line 0 1] != "#" ) do={
   
        :local entry [:pick $line 0 ($lineEnd -1) ]
        :if ( [:len $entry ] > 0 ) do={
           /ip firewall address-list add list=BG-PEERS address=$entry
        }
      }
   } while ($lineEnd < $contentLen)
   }

 

 

Моля, помогнете......

 

Адрес на коментара
Сподели в други сайтове

Да но идеята ми беше микротик-а сам да стартира скрипта и да ги преобразува в този формат, иначе ако е на ръка скрипт не ми трябва, а искам да става автоматично.

Някакви идеи ?

Адрес на коментара
Сподели в други сайтове

  • Администратор

В стари версии се поддържаше езика LUA, но замина поддръжката.

Вземи си един безплатен домеин примерно freehostia + php script, и ползвай опцията за четене на микротик.

Или се свържи с момчетата от http://ip.ludost.net/ да добавят микротик вариант.

Харесай поста ^^^
acer.gif htc.gifsigpic4024_2.gif

Форумът е за взаимопомощ а не за свършване на чужда работа


ɹɐǝɥ uɐɔ noʎ ǝɹoɯ ǝɥʇ 'ǝɯoɔǝq noʎ ɹǝʇǝınb ǝɥʇ

Адрес на коментара
Сподели в други сайтове

Побутнах го тук там и сега:
 
чрез /tool fetch може да си сваля файла http://mobinet.bg/mtpeers.php?raw=1 , който е коректно форматиран като листа.
Остава да си го импортнеш (лаик съм в МТ)

без ?row=1 накрая е форматирана за copy/paste версия.
Листата е динамично свързана с Боневата на IPAcct така че се приема за винаги актуална :)

... и яз можем, и тате може, ма козата си сака пръч!

Адрес на коментара
Сподели в други сайтове

  • Администратор

Побутнах го тук там и сега:

 

чрез /tool fetch може да си сваля файла http://mobinet.bg/mtpeers.php?raw=1 , който е коректно форматиран като листа.

Остава да си го импортнеш (лаик съм в МТ)

без ?row=1 накрая е форматирана за copy/paste версия.

Листата е динамично свързана с Боневата на IPAcct така че се приема за винаги актуална :)

Боневата е тотално не оптимизирана дадена мрежа е разделена на няколко подмрежи което е тотално безсмислено от процесорно време

Харесай поста ^^^
acer.gif htc.gifsigpic4024_2.gif

Форумът е за взаимопомощ а не за свършване на чужда работа


ɹɐǝɥ uɐɔ noʎ ǝɹoɯ ǝɥʇ 'ǝɯoɔǝq noʎ ɹǝʇǝınb ǝɥʇ

Адрес на коментара
Сподели в други сайтове

добави и един ред отгоре 

/ip firewall address-list

Теория - това е когато знаете всичко, но нищо не работи

Практика - това е когато всичко работи, но не знаете защо

При нас съчетаваме теорията с практиката - НИЩО не работи и нямаме понятие защо!!!

Адрес на коментара
Сподели в други сайтове

Добавих и възможност да си зададете име на листа по ваш мерак/нужда като втора променлива

 

http://mobinet.bg/mtpeers.php?raw=1&list=BGpeers

 

В случая името е "BGpeers" , всеки да си напише каквато иска , резултата е :

 

 

/ip firewall address-list
add list=BGpeers address=1.0.0.0/24 disabled=no
add list=BGpeers address=1.1.1.0/24 disabled=no
add list=BGpeers address=1.2.3.0/24 disabled=no
add list=BGpeers address=10.0.0.0/8 disabled=no
add list=BGpeers address=108.170.192.0/18 disabled=no
add list=BGpeers address=108.177.0.0/17 disabled=no
add list=BGpeers address=108.59.80.0/20 disabled=no
add list=BGpeers address=109.104.148.0/22 disabled=no
add list=BGpeers address=109.104.192.0/19 disabled=no
add list=BGpeers address=109.107.64.0/19 disabled=no
add list=BGpeers address=109.109.192.0/21 disabled=no
add list=BGpeers address=109.109.32.0/19 disabled=no
...............................................
Редактирано от MiPSus

... и яз можем, и тате може, ма козата си сака пръч!

Адрес на коментара
Сподели в други сайтове

  • Администратор

тези според кой са български 

add list=BGpeers address=1.0.0.0/24 disabled=no
add list=BGpeers address=1.1.1.0/24 disabled=no
add list=BGpeers address=1.2.3.0/24 disabled=no
add list=BGpeers address=10.0.0.0/8 disabled=no

тея са за локалната скорост най често байпас

може да добавиш към тях и 

172.16.0.0/12

192.168.0.0/16

Харесай поста ^^^
acer.gif htc.gifsigpic4024_2.gif

Форумът е за взаимопомощ а не за свършване на чужда работа


ɹɐǝɥ uɐɔ noʎ ǝɹoɯ ǝɥʇ 'ǝɯoɔǝq noʎ ɹǝʇǝınb ǝɥʇ

Адрес на коментара
Сподели в други сайтове

Създайте нов акаунт или се впишете, за да коментирате

За да коментирате, трябва да имате регистрация

Създайте акаунт

Присъединете се към нашата общност. Регистрацията става бързо!

Регистрация на нов акаунт

Вход

Имате акаунт? Впишете се оттук.

Вписване
  • Потребители разглеждащи страницата   0 потребители

    • No registered users viewing this page.
×
×
  • Създай нов...

Important Information

By using this site, you agree to our Terms of Use.