Jump to content

BG Peering dynamic update - v 5.25


venchev

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)
   }

 

 

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

 

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

  • Administrator

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

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

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

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

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

RB951Ui-2HnD / RBD25GR-5HPACQD2HPND&R11E-LTE6 /  RB952Ui-5ac2nD-TC


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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

  • Administrator

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

 

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

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

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

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

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

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

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

RB951Ui-2HnD / RBD25GR-5HPACQD2HPND&R11E-LTE6 /  RB952Ui-5ac2nD-TC


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

Link to comment
Share on other sites

Дай по-добър сорс и ще го променя, това беше под ръка :)

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

Link to comment
Share on other sites

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

/ip firewall address-list

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

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

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

Link to comment
Share on other sites

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

 

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
...............................................
Edited by MiPSus

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

Link to comment
Share on other sites

  • Administrator

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

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

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

RB951Ui-2HnD / RBD25GR-5HPACQD2HPND&R11E-LTE6 /  RB952Ui-5ac2nD-TC


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

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

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