2016年3月14日 星期一

S小魚仔S MikroTik RouterOS 設定 No-IP Dynamic DNS

經過一番搜尋,找到方法可以設定「RouterOS-DDNS」,需要使用「DDNS」請到「No-IP」註冊免費「DDNS」。

RouterOS」設定「DDNS」需要使用「Script」和「Scheduler」互相搭配。
PS
使用免費「No-IP」註冊「DDNS」,規定一個月內須「註冊一次」確保「有效性」。

Script 語法如下
  1. #===========no-ip資訊=============
  2. :local pppoename1 "pppoe-out1"

  3. :local noipuser "123456@gmail.com"
  4. :local noippass "123456"
  5. :local noiphost1 "123456.no-ip.org"
  6. #==========================
  7. :local publicip1 [/ip address get [find interface=$pppoename1] address]
  8. :set publicip1 [:pick $publicip1 0 [:find $publicip1 "/"]]
  9. :set publicip1 [:toip $publicip1]

  10. :local noipold1 [:resolve $noiphost1]

  11. :if ($publicip1!=$noipold1) \
  12.     do={:local url "/nic/update?hostname=$noiphost1&myip=$publicip1"
  13.         /tool fetch address=dynupdate.no-ip.com src-path=$url mode=http \
  14.                    user=$noipuser password=$noippass dst-path=("ddns-noip")
  15.         :delay 1

  16.         :local filestr [/file get "ddns-noip" contents]
  17.         /file remove [/file find name="ddns-noip"]

  18.         :if ([:find $filestr "good"]="0"||[:find $filestr "nochg"]="0") \
  19.             do={:log warning ("更新no-ip地址: ".$publicip1)} \

  20.             else={:log error "更新no-ip失敗!!"}}

點選「System」=>「Scripts

點選「+

1. 輸入「Script」名稱
2. 輸入 PPPOE「介面名稱
3. 輸入「No-IP」登入、帳號、DDNS 資訊
PS
PPPOE 介面名稱,請參考「Interfaces」配置

執行「Script」,Run Count 會顯示「執行次數

設定「Scheduler」15天執行「一次

點選「System」=>「Scheduler

點選「+

1. 輸入「名稱
2. 輸入「執行時間」,必須是 Hour,這裡設定  15(Day)*24(Hour)=360(Hour)
3. 輸入「/system script run xxxx
PS
注意: xxxScript Name
注意: 執行時間不要太頻繁,否則「No-IP」將會取消「DDNS註冊。

設定完成,Start Time 就會開始計時,Interval 就會顯示「15d

參考資料
電訊茶室」-「自動更新 No-Ip Ddns Script!
耶魯熊の軟硬兼施」-「RouterOS 5.0 Dyndns 自動更新

S小魚仔S MikroTik RouterOS 使用 Simple Queues 限制 使用者 下載 上傳 流量

Queues」流量控制,對於網路端口數據「上傳」 和「下載」 進行 流量控制,由於「RouterOS」在「流量限制」有許多功能,這邊介紹「Simple Queues」。

Simple Queues」: 使用「IP」或「子網段」進行流量限制,規則,是序列式處理,一條規則接著一條規則運行。

應用範例:

192.168.1.0/24」( Class C ) 網段,限制  速度為「1M (上傳) / 2M (下載)

1. 點選「Queues
2. 點選「Simple Queues」頁籤
3. 點選「+
4. 輸入「名稱
5. 選擇「Target」(目標 IP)
6. 設定「Target Upload」(上傳)
7. 設定「Target Download」(下載)

設定完成

設定「192.168.1.100」主機 不受「上傳/下載」限制,,其餘「192.168.1.0/24」限制速度為「1M (上傳) / 2M (下載)

1. 輸入「名稱
2. 選擇「Target」(目標 IP)
3. 設定「Target Upload」(上傳),預設「unlimited」(不限制)
4. 設定「Target Download」(下載),預設「unlimited」(不限制)

設定完成,請注意 「Simple Queues」排序 位置

限定 總流量 「40M (上傳) / 40M (下載)」

1. 輸入「名稱
2. 選擇「Target」(目標 IP) 為「0.0.0.0/0
3. 設定「Target Upload」(上傳) 為「40M
4. 設定「Target Download」(下載),為「40M


限定 主機 192.168.1.100 「10M (上傳) / 20M (下載)」保證頻寬

1. 輸入「名稱」
2. 選擇「Target」(目標 IP) 為「192.168.1.00」
3. 設定「Target Upload」(上傳) 為「10M」
4. 設定「Target Download」(下載),為「20M」

1. 切換到「Advanced」頁籤
2. 設定「Target Upload」(上傳) 為「10M
3. 設定「Target Download」(下載),為「20M
4. 「Priority」設定為「1」 表示「最高優先
6. Parent  設定 「是/否」繼承 父 層級,預設為「none

設定完成,點選「倒三角」可以檢視「Detail Mode

瀏覽詳細「設定


參考資料

Mobile01」-「MikroTik RouterOS QoS (Queue/HTB/PCQ)