1. Otwórz plik Go2BackupNet_v7.5.0.rsc (np. w notatniku, ked) 2. Ustaw ustawienia wg. wskazówek poniżej, a następnie zapisz. ### Ustawienia interfejsów WANowych :local interDEF "bridge_WAN_1"; ------------- interfejs wanowy 1 łącza obrazek: static_łącze_domyślne.png :local rodzajDEF "static"; ------------------ jaki rodzaj `pobierania` IP dla łącza 1 - [dhcp|pppoe|ppp|static] :local interNEX "pppoe-out_WAN_2"; ---------- interfejs wanowy 2 łącza obrazek: static_łacze_zapasowe.png :local rodzajNEX "pppoe"; ------------------- jaki rodzaj `pobierania` IP dla łącza 2- [dhcp|pppoe|ppp|static] ### Ustawienia pinga :local pingIP1 "8.8.4.4"; ------------------- pierwsze IP które pinguje skrypt :local pingIP2 "false"; --------------------- (Y.Y.Y.Y/false) - drugie IP które pinguje skrypt - false oznacza wyłączone :local ilePingow 5; ------------------------- ile pingów ma wysłać :local ilePingOK 2; ------------------------- ile pingów ma wrócić, aby nie przełączyło na zapasowe łącze ### Ustawienia powiadomien MAIL :local powiadomienieMail "false"; ----------- (true/false) - czy wysyłać powiadomienia mail :local smtpLogin "info_lacze@poczta.fm"; ---- login do poczty :local smtpHaslo "bnpNOMrf2O"; -------------- hasło do poczty :local smtpHost "poczta.interia.pl"; -------- serwer poczty SMTP :local smtpPort "587"; ---------------------- port SMTP :local smtpTLS "no"; ------------------------ (yes/no) uwierzytelnienie TLS :local smtpMail "info_lacze@poczta.fm"; ----- mail poczty :local smtpMailDO "moj@mail.pl"; ------------ maile do kogo ma przyjść powiadomienie oddzielone przecinkiem, plusGSM: +48xxxxxxxxx@text.plusgsm.pl ### Ustawienia powiadomien SMS (modem USB) :local powiadomienieSMS "false"; ------------ (true/false) - czy wysyłać powiadomienia sms przez modem GSM :local modemUSB "usb3"; --------------------- pod którym usb jest modem :local smsDO "500XXXXXX,600XXXXXX"; --------- nry tel do których ma przychodzić powiadomienie oddzielone przecinkiem ### Ustawienia dynamic dns (dynDNS/hostDNS) :local dynDNS "false"; ---------------------- (true/false) - czy skrypt ma zmieniać IP na serwerze dynDNS :local dynUser "login"; --------------------- login do dynDNS :local dynPasswd "haselo"; ------------------ hasło do dynDNS :local dynHost "sub.domena.pl"; ------------- adres strony dla której będzie zmieniany IP :local protDynSerwer "http"; --------------------------------- (http/https) - protokół :local hostDynSerwer "nic.changeip.com"; --------------------- adres do serwera dynDNS ------- zależne od serwera - więcej patrz niżej :local pathDynSerwer "/nic/update?hostname=$dynHost&myip="; -- ścieżka zmieniająca adres IP -- zależne od serwera - więcej patrz niżej ### Ustawienia skad ma pobierac zewnetrzny IP :local IPzNeta "true"; ---------------------- (true/false) - czy ma pobiera adres IP z sieci globalnej (false - pobiera z interfejsu) :local urlGetIP "myip.dnsomatic.com" -------- adres do strony skąd ma pobierać adres IP #:local hostDynSerwer - dyn.com, dyndns.org ====== members.dyndns.org - ovh.com ================== www.ovh.com - changeip.com, ddns.info == nic.changeip.com #:local pathDynSerwer - dyn.com, dyndns.org ====== "/nic/update?hostname=$dynHost&myip=" - ovh.com ================== "/nic/update?system=dyndns&hostname=$dynHost&myip=" - changeip.com, ddns.info == "/nic/update?hostname=$dynHost&myip=" # więcej - dyn.com, dyndns.org ====== https://help.dyn.com/remote-access-api/perform-update/ - ovh.com ================== http://pomoc.ovh.pl/DynDns - changeip.com, ddns.info == http://www.changeip.com/accounts/knowledgebase.php?action=displayarticle&id=34 3. Zaloguj się na mikrotika po winboxie 4. Zmień ustawienie distance dla łącza domyślnego na 11, dla łącza zapasowego na 22 5. Odznaczyć na łączach Use Peer DNS 6. Zmień w IP > DNS static DNS na taki który byłby dostępny przez dwa łącza (nie należy wypierać tych które odpowiadają za sprawdzanie czy działają łącza - pingIP1 i pingIP2) 7. Wrzuć plik Go2BackupNet_v7.5.0.rsc do mikrotika 8. Otwórz MT > New Terminal 9. Wklej w terminalu: (spowoduje to dodanie skryptu do MT > System > Scripts > Go2BackupNet oraz wykonywanie go do harmonogramu zadań MT > System > Scheduler) # strefa czasowa - wymagane do dynDNS /system clock set time-zone-name=Europe/Warsaw # serwery NTP - dla wesji 6.13 i niższe - wymagane do dynDNS /system ntp client set enabled=yes mode=unicast primary-ntp=212.244.36.228 secondary-ntp=212.244.36.227 # serwery NTP - dla wesji 6.14 i wyższe - wymagane do dynDNS /system ntp client set enabled=yes primary-ntp=212.244.36.228 secondary-ntp=212.244.36.227 # importowanie skryptu /import Go2BackupNet_v7.5.0.rsc # dorzucanie linijki z wykonywaniem co 30s skryptu Go2BackupNet /system scheduler add name="run Go2BackupNet" disabled=yes interval=00:00:30 on-event="/system script run Go2BackupNet\r\n" 10. Przechodzisz do MT > System > Scheduler, zaznacz pozycje "run Go2BackupNet" i włącz ją (ptaszkiem) 11. Koniec, skrypt co 30s będzie sprawdzał czy idzie ping na ustawiony wcześniej IP - przełączanei co około 1 min. ## MODYFIKACJA USTAWIEŃ: 1. Ustawiamy co chcemy na nowo w pliku Go2BackupNet_v7.5.0.rsc 2. Wrzuć plik Go2BackupNet_v7.5.0.rsc do mikrotika 3. Wklej w terminalu: # usuwa obecny skrypt oraz konfiguracje na Mikrotiku /system script remove Go2BackupNet # importowanie skryptu /import Go2BackupNet_v7.5.0.rsc