Jump to content

Скрипт для микротика 5.7


Recommended Posts

Доброй ночи!

Слежу за микротиком в одной конторе, 23 компьютера. Недавно (после перепада напряжения) запустил скрипт для бэкапа настроек на почту. Иногда надо удалённо посмотреть что у них там творится, а статического ip у них нет. Можно ли дописать скрипт (или отдельный), чтобы и внешний ip присылал?

С меня пиво)

 

И ещё вопрос. Как изолировать компы друг от друга (по портам не получится - всё на тупых мыльницах)?

 

Спасибо.

Link to post
Share on other sites

есть ответ на 1-й и 2-й 3-й вопрос!!

 

1-й зависит от того как вы получаете интернет.
2-й как нужно заблокировать пользователей, если присутствует DHCP очень просто,

если нет то нужно будет перенастраивать все компьютеры пользователей

3-й что Я с этого буду иметь (пиво, здесь не поможет)??

 

если интересует пишите в ЛС!! Отдам готовие скрыпты для автоматической настройки!!

Edited by SavPasha
Link to post
Share on other sites

вот рабочий скрипт для http://www.noip.com/

:local ddnsuser "user"
:local ddnspass "pass"
:local ddnshostname "hostname" 
:local ddnsinterface "mikrotik wan interface"

:global ddnslastip
:local str
:local ddnsip
:local ip

:if ([ :typeof $ddnslastip ] = nil ) do={ :global ddnslastip "0" }

:local ddnsip [ /ip address get [/ip address find interface=$ddnsinterface ] address ]

:if ([ :typeof $ddnsip ] = nil ) do={
   :log info ("ServiceDNS: No ip address on $ddnsinterface .")
} else={

   :for i from=( [:len $ddnsip] - 1) to=0 do={ 
      :if ( [:pick $ddnsip $i] = "/") do={ 
       :set ddnsip [:pick $ddnsip 0 $i];
      } 
   }

  :if ($ddnsip != $ddnslastip) do={

    :log info ("ServiceDNS: $ddnshostname -> $ddnsip")
    :local str "/nic/update?hostname=$ddnshostname&myip=$ddnsip"
    /tool fetch url="http://dynupdate.no-ip.com/$str" mode=http user=$ddnsuser password=$ddnspass \
       dst-path=("/ServiceDNS.".$ddnshostname)
    :delay 1 

    :local str [/file find name="ServiceDNS.$ddnshostname"];
    :log info [/file get $str contents];
    /file remove $str
    :global ddnslastip $ddnsip

  } 

}
Link to post
Share on other sites
  • 2 weeks later...

Добрый день!

Чтобы не заводить новую тему, напишу в этой. Не получается поменять порт вэб морды микротика. Точнее получается IP-->Services но зайти на неё не получается ~ 192.168.1.1:90. Может что-то в фаерволе необходимо поменять?

Link to post
Share on other sites

Находясь в одной сети с микротиком. Набираю 192.168.1.1 и открывается (если порт выставлен 80). Но если поставить например 90-й порт, то 192.168.1.1:90 уже не открывается.

Link to post
Share on other sites
  • 5 weeks later...

Доброго дня! Скрипт нашёл, написал и он прекрасно работал, но неделю назад без видимой причины перестал работать. Так же не открывается окно New Terminal (появляется на долю секунды и исчезает). Никто не сталкивался с такой проблемой?

 

И по поводу смены порта для вэб-морды микротика вопрос остаётся открытым.

 

Спасибо

Link to post
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...