[admin@NEXX-TREHD] > export
# dec/23/2017 14:24:58 by RouterOS 6.40.5
# software id = VSZL-VANN
#
# model = 951G-2HnD
# serial number = 642E063CB17D
/interface lte
set [ find ] mac-address=XX:XX:XX:B7:EF:2D name=lte1
/interface bridge
add admin-mac=XX:XX:XX:4C:33:AB auto-mac=no comment=defconf fast-forward=no \
name=bridge
/interface wireless
set [ find default-name=wlan1 ] band=2ghz-b/g/n channel-width=20/40mhz-Ce \
country="united states (public safety)" disabled=no frequency=2427 mode=\
ap-bridge ssid=NEXX wireless-protocol=802.11
/interface ethernet
set [ find default-name=ether2 ] name=ether2-master
set [ find default-name=ether3 ] master-port=ether2-master
set [ find default-name=ether4 ] master-port=ether2-master
set [ find default-name=ether5 ] master-port=ether2-master
set [ find default-name=ether1 ] master-port=ether2-master
/ip neighbor discovery
set ether1 discover=no
/interface ovpn-client
add certificate=client.crt_0 cipher=aes128 connect-to=46.XX.XX.XX disabled=\
yes mac-address=XX:XX:XX:7A:70:75 name=ovpn-out1 password=XXXXXXXXXX user=\
XXXXXXXX
/interface wireless security-profiles
set [ find default=yes ] authentication-types=wpa-psk,wpa2-psk mode=\
dynamic-keys supplicant-identity=MikroTik wpa-pre-shared-key="XXXXXXXXXXXXXXXXX" \
wpa2-pre-shared-key="XXXXXXXXXXXXX"
/ip pool
add name=dhcp ranges=192.168.88.10-192.168.88.254
/ip dhcp-server
add add-arp=yes address-pool=dhcp authoritative=after-2sec-delay disabled=no \
interface=bridge lease-time=3h name=defconf
/interface bridge port
add bridge=bridge comment=defconf interface=ether2-master
add bridge=bridge comment=defconf interface=wlan1
add bridge=bridge comment=defconf interface=lte1
/ip address
add address=192.168.88.1/24 comment=defconf interface=wlan1 network=\
192.168.88.0
/ip dhcp-client
add default-route-distance=0 dhcp-options=clientid,hostname disabled=no \
interface=lte1
/ip dhcp-server lease
add address=192.168.88.253 mac-address=F0:B4:29:9A:6D:1E server=defconf
add address=192.168.88.206 client-id=1:28:6c:7:7a:a4:f3 comment=camera \
mac-address=28:6C:07:7A:A4:F3 server=defconf
add address=192.168.88.203 mac-address=5C:CF:7F:81:EE:C4 server=defconf
add address=192.168.88.201 always-broadcast=yes mac-address=5C:CF:7F:81:8D:9B \
server=defconf
add address=192.168.88.198 client-id=1:de:ad:be:ef:fe:ed mac-address=\
DE:AD:BE:EF:FE:ED server=defconf
add address=192.168.88.197 always-broadcast=yes mac-address=5C:CF:7F:81:8D:BD \
server=defconf
add address=192.168.88.108 mac-address=5C:CF:7F:20:2D:F9 server=defconf
add address=192.168.88.106 client-id=1:b8:27:eb:45:a4:ff mac-address=\
B8:27:EB:45:A4:FF server=defconf
add address=192.168.88.102 client-id=1:68:72:51:5e:a0:6e mac-address=\
68:72:51:5E:A0:6E server=defconf
add address=192.168.88.103 always-broadcast=yes comment=OM310 mac-address=\
5C:CF:7F:A7:09:D8 server=defconf
add address=192.168.88.99 client-id=1:68:72:51:5e:a2:77 mac-address=\
68:72:51:5E:A2:77 server=defconf
add address=192.168.88.101 comment=openhabianTRHD mac-address=5C:CF:7F:9E:8E:8A \
server=defconf
add address=192.168.88.94 comment="sonoff envir" mac-address=5C:CF:7F:9E:8E:A1 \
server=defconf
add address=192.168.88.93 comment="protherm bypass" mac-address=\
2C:3A:E8:07:6D:0D server=defconf
add address=192.168.88.90 mac-address=5C:CF:7F:B4:BA:3E server=defconf
add address=192.168.88.212 mac-address=AC:81:12:4D:76:B4 server=defconf
/ip dhcp-server network
add address=192.168.88.0/24 comment=defconf dns-server=192.168.88.1 gateway=\
192.168.88.1
/ip dns
set allow-remote-requests=yes
/ip dns static
add address=192.168.88.1 name=router
/ip firewall filter
add action=accept chain=input comment="defconf: accept ICMP" protocol=icmp
add action=accept chain=input comment="defconf: accept established,related" \
connection-state=established,related
add action=fasttrack-connection chain=forward comment="defconf: fasttrack" \
connection-state=established,related
add action=accept chain=forward comment="defconf: accept established,related" \
connection-state=established,related
add action=drop chain=forward comment="defconf: drop invalid" connection-state=\
invalid
add action=drop chain=input in-interface=lte1
/ip firewall nat
add action=masquerade chain=srcnat out-interface=lte1
add action=masquerade chain=srcnat out-interface=lte1 src-address-list=""
/system clock
set time-zone-autodetect=no time-zone-name=Europe/Moscow
/system identity
set name=NEXX-TREHD
/system ntp client
set enabled=yes primary-ntp=193.171.23.163 secondary-ntp=85.114.26.194 \
server-dns-names=""
/system scheduler
add interval=1d name=LOG_mail on-event="/system script run LOG" policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \
start-date=jul/16/2017 start-time=06:00:00
/system script
add name=push_openhab_TRHD_up owner=admin policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="{\r\
\n:log info \"Starting openhab_TRHD Script...\";\r\
\n:local sysname [/system identity get name];\r\
\n:local sysver [/system package get system version];\r\
\n:log info \"Flushing DNS cache...\";\r\
\n/ip dns cache flush;\r\
\n:delay 2;\r\
\n:local smtpserv [:resolve \"smtp.gmail.com\"];\r\
\n:local Eaccount \"xxxxxxxxx@gmail.com\";\r\
\n:local Alias \"xxxxxxxxxxxx@pushsafer.com\";\r\
\n:local pass \"xxxxxxxxxxx\";\r\
\n:log info \"Sending E-mail...\";\r\
\n/tool e-mail send from=\"<\$Eaccount>\" to=\$Alias server=\$smtpserv \\\r\
\nport=587 user=\$Eaccount password=\$pass start-tls=yes \\\r\
\nsubject=(\"Openhab_TRHD OK (\" . [/system clock get date] . \")\") \\\r\
\nbody=(\"Openhab_TRHD OK!\\nRouterOS version: \\\r\
\n\$sysver\\nTime and Date stamp: \" . [/system clock get time] . \" \" . \\\
\r\
\n[/system clock get date]);\r\
\n:delay 5;\r\
\n:log info \"All emailed successfully.\\nBackuping completed.\";\r\
\n}"
add name=openhab_TRHD_up owner=admin policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="{\r\
\n:log info \"Starting openhab_TRHD Script...\";\r\
\n:local sysname [/system identity get name];\r\
\n:local sysver [/system package get system version];\r\
\n:log info \"Flushing DNS cache...\";\r\
\n/ip dns cache flush;\r\
\n:delay 2;\r\
\n:local smtpserv [:resolve \"smtp.gmail.com\"];\r\
\n:local Eaccount \"xxxxxxxxxx@gmail.com\";\r\
\n:local pass \"xxxxxxx\";\r\
\n:log info \"Sending E-mail...\";\r\
\n/tool e-mail send from=\"<\$Eaccount>\" to=\$Eaccount server=\$smtpserv \\\
\r\
\nport=587 user=\$Eaccount password=\$pass start-tls=yes \\\r\
\nsubject=(\"Openhab_TRHD OK (\" . [/system clock get date] . \")\") \\\r\
\nbody=(\"Openhab_TRHD OK!\\nRouterOS version: \\\r\
\n\$sysver\\nTime and Date stamp: \" . [/system clock get time] . \" \" . \\\
\r\
\n[/system clock get date]);\r\
\n:delay 5;\r\
\n:log info \"All emailed successfully.\\nBackuping completed.\";\r\
\n}"
add name=push_openhab_TRHD_down owner=admin policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="{\r\
\n:log info \"Starting openhab_TRHD Script...\";\r\
\n:local sysname [/system identity get name];\r\
\n:local sysver [/system package get system version];\r\
\n:log info \"Flushing DNS cache...\";\r\
\n/ip dns cache flush;\r\
\n:delay 2;\r\
\n:local smtpserv [:resolve \"smtp.gmail.com\"];\r\
\n:local Eaccount \"xxxxxxxxxxx@gmail.com\";\r\
\n:local Alias \"xxxxxxxxxx@pushsafer.com\";\r\
\n:local pass \"xxxxxxxxxxxx\";\r\
\n:log info \"Sending E-mail...\";\r\
\n/tool e-mail send from=\"<\$Eaccount>\" to=\$Alias server=\$smtpserv \\\r\
\nport=587 user=\$Eaccount password=\$pass start-tls=yes \\\r\
\nsubject=(\"Openhab_TRHD DOWN!!!!! (\" . [/system clock get date] . \")\") \
\\\r\
\nbody=(\"Openhab_TRHD DOWN!!!!!\\nRouterOS version: \\\r\
\n\$sysver\\nTime and Date stamp: \" . [/system clock get time] . \" \" . \\\
\r\
\n[/system clock get date]);\r\
\n:delay 5;\r\
\n:log info \"All emailed successfully.\\nBackuping completed.\";\r\
\n}\r\
\n"
add name=openhab_TRHD_down owner=admin policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="{\r\
\n:log info \"Starting openhab_TRHD Script...\";\r\
\n:local sysname [/system identity get name];\r\
\n:local sysver [/system package get system version];\r\
\n:log info \"Flushing DNS cache...\";\r\
\n/ip dns cache flush;\r\
\n:delay 2;\r\
\n:local smtpserv [:resolve \"smtp.gmail.com\"];\r\
\n:local Eaccount \"xxxxxxxxxxxx@gmail.com\";\r\
\n:local pass \"xxxxxxxxxxxxxx\";\r\
\n:log info \"Sending E-mail...\";\r\
\n/tool e-mail send from=\"<\$Eaccount>\" to=\$Eaccount server=\$smtpserv \\\
\r\
\nport=587 user=\$Eaccount password=\$pass start-tls=yes \\\r\
\nsubject=(\"Openhab_TRHD DOWN!!!!! (\" . [/system clock get date] . \")\") \
\\\r\
\nbody=(\"Openhab_TRHD DOWN!!!!!\\nRouterOS version: \\\r\
\n\$sysver\\nTime and Date stamp: \" . [/system clock get time] . \" \" . \\\
\r\
\n[/system clock get date]);\r\
\n:delay 5;\r\
\n:log info \"All emailed successfully.\\nBackuping completed.\";\r\
\n}\r\
\n"
add name=push_openhab_OM310_up owner=admin policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="{\r\
\n:log info \"Starting openhab_OM310 Script...\";\r\
\n:local sysname [/system identity get name];\r\
\n:local sysver [/system package get system version];\r\
\n:log info \"Flushing DNS cache...\";\r\
\n/ip dns cache flush;\r\
\n:delay 2;\r\
\n:local smtpserv [:resolve \"smtp.gmail.com\"];\r\
\n:local Eaccount \"xxxxxxxx@gmail.com\";\r\
\n:local Alias \"xxxxxxx@pushsafer.com\";\r\
\n:local pass \"xxxxxxxxx\";\r\
\n:log info \"Sending E-mail...\";\r\
\n/tool e-mail send from=\"<\$Eaccount>\" to=\$Alias server=\$smtpserv \\\r\
\nport=587 user=\$Eaccount password=\$pass start-tls=yes \\\r\
\nsubject=(\"Openhab_OM310 OK (\" . [/system clock get date] . \")\") \\\r\
\nbody=(\"Openhab_OM310 OK!\\nRouterOS version: \\\r\
\n\$sysver\\nTime and Date stamp: \" . [/system clock get time] . \" \" . \\\
\r\
\n[/system clock get date]);\r\
\n:delay 5;\r\
\n:log info \"All emailed successfully.\\nBackuping completed.\";\r\
\n}"
add name=openhab_OM310_up owner=admin policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="{\r\
\n:log info \"Starting openhab_OM310 Script...\";\r\
\n:local sysname [/system identity get name];\r\
\n:local sysver [/system package get system version];\r\
\n:log info \"Flushing DNS cache...\";\r\
\n/ip dns cache flush;\r\
\n:delay 2;\r\
\n:local smtpserv [:resolve \"smtp.gmail.com\"];\r\
\n:local Eaccount \"xxxxxxxxx@gmail.com\";\r\
\n:local pass \"xxxxxxxxxx";\r\
\n:log info \"Sending E-mail...\";\r\
\n/tool e-mail send from=\"<\$Eaccount>\" to=\$Eaccount server=\$smtpserv \\\
\r\
\nport=587 user=\$Eaccount password=\$pass start-tls=yes \\\r\
\nsubject=(\"Openhab_OM310 OK (\" . [/system clock get date] . \")\") \\\r\
\nbody=(\"Openhab_OM310 OK!\\nRouterOS version: \\\r\
\n\$sysver\\nTime and Date stamp: \" . [/system clock get time] . \" \" . \\\
\r\
\n[/system clock get date]);\r\
\n:delay 5;\r\
\n:log info \"All emailed successfully.\\nBackuping completed.\";\r\
\n}"
add name=push_openhab_OM310_down owner=admin policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="{\r\
\n:log info \"Starting openhab_OM310 Script...\";\r\
\n:local sysname [/system identity get name];\r\
\n:local sysver [/system package get system version];\r\
\n:log info \"Flushing DNS cache...\";\r\
\n/ip dns cache flush;\r\
\n:delay 2;\r\
\n:local smtpserv [:resolve \"smtp.gmail.com\"];\r\
\n:local Eaccount \"xxxxxxxxxx@gmail.com\";\r\
\n:local Alias \"xxxxxxxxxxx@pushsafer.com\";\r\
\n:local pass \"xxxxxxxxxxxx\";\r\
\n:log info \"Sending E-mail...\";\r\
\n/tool e-mail send from=\"<\$Eaccount>\" to=\$Alias server=\$smtpserv \\\r\
\nport=587 user=\$Eaccount password=\$pass start-tls=yes \\\r\
\nsubject=(\"Openhab_OM310 DOWN!!!!! (\" . [/system clock get date] . \")\")\
\_\\\r\
\nbody=(\"Openhab_OM310 DOWN!!!!!\\nRouterOS version: \\\r\
\n\$sysver\\nTime and Date stamp: \" . [/system clock get time] . \" \" . \\\
\r\
\n[/system clock get date]);\r\
\n:delay 5;\r\
\n:log info \"All emailed successfully.\\nBackuping completed.\";\r\
\n}"
add name=openhab_OM310_down owner=admin policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="{\r\
\n:log info \"Starting openhab_OM310 Script...\";\r\
\n:local sysname [/system identity get name];\r\
\n:local sysver [/system package get system version];\r\
\n:log info \"Flushing DNS cache...\";\r\
\n/ip dns cache flush;\r\
\n:delay 2;\r\
\n:local smtpserv [:resolve \"smtp.gmail.com\"];\r\
\n:local Eaccount \"xxxxxxxxxxxxx@gmail.com\";\r\
\n:local pass \"xxxxxxxxxxx\";\r\
\n:log info \"Sending E-mail...\";\r\
\n/tool e-mail send from=\"<\$Eaccount>\" to=\$Eaccount server=\$smtpserv \\\
\r\
\nport=587 user=\$Eaccount password=\$pass start-tls=yes \\\r\
\nsubject=(\"Openhab_OM310 DOWN!!!!! (\" . [/system clock get date] . \")\")\
\_\\\r\
\nbody=(\"Openhab_OM310 DOWN!!!!!\\nRouterOS version: \\\r\
\n\$sysver\\nTime and Date stamp: \" . [/system clock get time] . \" \" . \\\
\r\
\n[/system clock get date]);\r\
\n:delay 5;\r\
\n:log info \"All emailed successfully.\\nBackuping completed.\";\r\
\n}"
add name=LOG owner=admin policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="{\r\
\n:log info \"Log Backup Sended to email...\";\r\
\n:local sysname [/system identity get name];\r\
\n:local sysver [/system package get system version];\r\
\n:log info \"Flushing DNS cache...\";\r\
\n/ip dns cache flush;\r\
\n:delay 2;\r\
\n#read log\r\
\n:local logcontent\r\
\n:foreach int in=[/log find ] do={\r\
\n:set logcontent (\"\$logcontent\\r\\n\" .[/log get \$int time]. \" - \" .[\
/log get \$int message])\r\
\n}\r\
\n:delay 10;\r\
\n#send email\r\
\n:local smtpserv [:resolve \"smtp.gmail.com\"];\r\
\n:local Eaccount \"xxxxxxxxxx@gmail.com\";\r\
\n:local pass \"xxxxxxxxxxx\";\r\
\n:log info \"Sending E-mail...\";\r\
\n/tool e-mail send from=\"<\$Eaccount>\" to=\$Eaccount server=\$smtpserv \\\
\r\
\nport=587 user=\$Eaccount password=\$pass start-tls=yes \\\r\
\nsubject=(\"LOG_TRHD OK (\" . [/system clock get date] . \")\") \\\r\
\nbody=(\"LOG_TRHD OK!\\nRouterOS version: \\\r\
\n\$sysver\\nTime and Date stamp: \" . [/system clock get time] . \" \" . [/\
system clock get date] . \"\\n \" . \\\r\
\n\$logcontent);\r\
\n:delay 20;\r\
\n:log info \"System log cleared by email-log-backup script...\";\r\
\n}"
add name=script1 owner=admin policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="{\r\
\n:log info \"Log Backup Sended to email...\";\r\
\n:local sysname [/system identity get name];\r\
\n:local sysver [/system package get system version];\r\
\n:log info \"Flushing DNS cache...\";\r\
\n/ip dns cache flush;\r\
\n:delay 2;\r\
\n#read log\r\
\n:local logcontent\r\
\n:foreach int in=[/log find ] do={\r\
\n:set logcontent (\"\$logcontent\\r\\n\" .[/log get \$int time]. \" - \" .[\
/log get \$int message])\r\
\n}\r\
\n:delay 10;\r\
\n#send email\r\
\n:local smtpserv [:resolve \"smtp.yandex.ru\"];\r\
\n:local Eaccount \"xxxxxxxxxx@.yandex.ru\";\r\
\n:local pass \"xxxxxxxxxxxx";\r\
\n:log info \"Sending E-mail...\";\r\
\n/tool e-mail send from=\"<\$Eaccount>\" to=\$Eaccount server=\$smtpserv \\\
\r\
\nport=587 user=\$Eaccount password=\$pass start-tls=yes \\\r\
\nsubject=(\"LOG_TRHD OK (\" . [/system clock get date] . \")\") \\\r\
\nbody=(\"LOG_TRHD OK!\\nRouterOS version: \\\r\
\n\$sysver\\nTime and Date stamp: \" . [/system clock get time] . \" \" . [/\
system clock get date] . \"\\n \" . \\\r\
\n\$logcontent);\r\
\n:delay 20;\r\
\n:log info \"System log cleared by email-log-backup script...\";\r\
\n}"
/tool graphing interface
add
/tool graphing queue
add
/tool graphing resource
add
/tool mac-server
set [ find default=yes ] disabled=yes
add interface=bridge
add interface=lte1
/tool mac-server mac-winbox
set [ find default=yes ] disabled=yes
add interface=bridge
add interface=lte1
/tool netwatch
add down-script="/system script run push_openhab_TRHD_down\r\
\n/system script run openhab_TRHD_down" host=192.168.88.212 interval=5m \
up-script="/system script run push_openhab_TRHD_up\r\
\n/system script run openhab_TRHD_up"
add down-script="/system script run push_openhab_OM310_down\r\
\n/system script run openhab_OM310_down" host=192.168.88.106 interval=5m \
up-script="/system script run push_openhab_OM310_up\r\
\n/system script run openhab_OM310_up"
[admin@NEXX-TREHD] >