Advertisement
Guest User

mikrotik config

a guest
Mar 21st, 2018
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.97 KB | None | 0 0
  1. ######################################
  2. # Правим переменные в начале конфига #
  3. ######################################
  4. {
  5. # имя роутера
  6. :local ident "TER"
  7. # номер подсети
  8. :local thirdoct "9"
  9. # пароль и пользователь для ovpn
  10. :local "ovpn_pass" "d67b7fff99"
  11. :local "ovpn_user" "$ident_ovpn_user"
  12. # интерфейс с интернетом
  13. :local "wan_int" "ether1"
  14. ######################################
  15.  
  16.  
  17. /system identity set name="$ident"
  18.  
  19. #disable wifi
  20. /system package disable wireless
  21. /system package disable hotspot
  22. /system package disable ipv6
  23.  
  24. /interface list
  25. remove [find name="WANs"]
  26. add comment="interfaces to external networks" name=WANs
  27.  
  28.  
  29. #Add WANs list
  30. /ip firewall address-list
  31. remove [find list="stm_ips"]
  32. #add list=stm_ips address=90.188.41.113 comment="okt7 office"
  33. add list=stm_ips address=90.188.35.190 comment="K56"
  34. ##add list=stm_ips address=92.124.194.2 comment="okt7 adsl reserv"
  35. #add list=stm_ips address=92.124.194.78 comment="bks adsl RT"
  36. #add list=stm_ips address=94.28.60.46 comment="bks enforta"
  37. #add list=stm_ips address=90.188.41.86 comment="ksk RT"
  38. #add list=stm_ips address=90.188.62.24 comment="tupoleva RT"
  39. #add list=stm_ips address=90.188.41.114 comment="gag55 RT"
  40. #add list=stm_ips address=90.188.43.79 comment="K56 mag"
  41. #add list=stm_ips address=46.52.247.178 comment="ors Enforta"
  42. ##add list=stm_ips address=90.188.42.208 comment="bur RT"
  43. #add list=stm_ips address=195.19.217.13 comment="KF4 MTS"
  44.  
  45. # отключаем рекурсивный кеширующий днс на всех портах
  46. /ip dns
  47. set allow-remote-requests=no
  48. set servers=192.168.1.51,8.8.8.8
  49.  
  50. /ip dhcp-client disable [find]
  51.  
  52. #add new admin user
  53. #disable default admin
  54. /user add name=admin_stm group=full password=9c867dede3
  55. /user set admin disabled=yes
  56.  
  57. #Remove reboot and password view from read group
  58. /user group set read policy=local,telnet,ssh,!reboot,read,test,winbox,password,web,sniff,!sensitive,api,romon,!ftp,!write,!policy,!dude
  59.  
  60. #Disable services
  61. /ip service
  62. set telnet disabled=yes
  63. set ftp disabled=yes
  64. set api disabled=yes
  65. set api-ssl disabled=yes
  66.  
  67. /system clock
  68. set time-zone-autodetect=no time-zone-name=Asia/Irkutsk
  69.  
  70.  
  71. # Может быть найден и управляться через винбокс
  72. /tool mac-server disable [find]
  73.  
  74. #Настраиваем проты
  75. /interface bridge remove [find]
  76. /interface ethernet
  77. set 0 name=ether1
  78. set 1 name=ether2
  79. set 2 name=ether3
  80. set 3 name=ether4
  81. set 4 name=ether5
  82.  
  83. #Настраиваем адреса
  84. /ip address
  85. remove [find address="192.168.88.1/24"]
  86. add address="192.168.$thirdoct.254/24" interface=ether2
  87. #только если на удаленной сети есть первая подсеть. (с этим не будет работать маршрут в первую подсеть, который ниже задается)
  88. #add address="192.168.1.$thirdoct/24" interface=ether1
  89.  
  90. #Настройка dhcp
  91. /ip dhcp-server
  92. :local ds [find]
  93. :if ([:len $ds] = 0) do={
  94. add name="lan-dhcp" interface=ether2 disabled=no
  95. } else={
  96. set 0 name="lan-dhcp" interface=ether2
  97. }
  98. /ip dhcp-server network
  99. :local net [find]
  100. :if ([:len $net] = 0) do={add}
  101. set 0 address="192.168.$thirdoct.0/24" gateway="192.168.$thirdoct.254" dns-server=192.168.1.51,8.8.8.8 domain=stm.local
  102.  
  103. /ip pool
  104. :local p [find]
  105. :if ([:len $p] = 0) do={
  106. add ranges="192.168.$thirdoct.2-192.168.$thirdoct.25"
  107. } else={
  108. set 0 ranges="192.168.$thirdoct.2-192.168.$thirdoct.25"
  109. }
  110.  
  111. #Настраиваем тунельные интерфейсы
  112. /interface ovpn-client
  113. add cipher=aes256 connect-to=90.188.35.190 name=ovpn-K56 password=$"ovpn_pass" user=$"ovpn_user"
  114.  
  115. /ip firewall filter
  116. add action=accept in-interface=$"wan_int" chain=input comment="input on inet" src-address-list=stm_ips
  117.  
  118. #маршрут до офиса через тунель
  119. /ip route
  120. add dst-address=192.168.1.0/24 gateway="10.0.$thirdoct.1" distance=1
  121.  
  122. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement