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

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


ɹɐǝɥ 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

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


ɹɐǝɥ 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

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


ɹɐǝɥ 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.