Перейти до

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


Рекомендованные сообщения

Доброй ночи!

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

С меня пиво)

 

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

 

Спасибо.

Ссылка на сообщение
Поделиться на других сайтах

Что-то не получилось с ddns.info, а dyndns.com  платный. А может всё-таки есть скрипт для отправки IP?

 

Да и вопрос по юзерам актуален.

Ссылка на сообщение
Поделиться на других сайтах

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

 

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

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

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

 

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

Відредаговано SavPasha
Ссылка на сообщение
Поделиться на других сайтах

вот рабочий скрипт для 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

  } 

}
Ссылка на сообщение
Поделиться на других сайтах
  • 2 weeks later...

Добрый день!

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

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах
  • 5 weeks later...

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

 

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

 

Спасибо

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...