[研究所] MikroTik RouterOS 學習 (持續更新)


gfx wrote:
pppoe-out2...(恕刪)


從網路上東拼西湊, 最後我是有幾個 scripts 可以用來更新 NO-IP, ChangeIP 及 NameCheap
不過自從 NO-IP 更改免費帳號 domain expiry 規定, 從每半年要動一次縮到一個月後我已放棄不用 (我家的 WAN IP 雖也是拿 DHCP 但好像超過一年沒有變更過 IP, NO-IP 那邊看到每次都是同一 IP 就不當做更新, 那就是說我要每個月人手登錄 NO-IP 所以不再使用)
ChangeIP 及 NameCheap 相對好用的地方就是不用擔心到中國大陸時不能用, NameCheap 還可以直接把你的付費 domain 拿一個 subdomain 出來作 DDNS update 用, 所以我買了 domain name 後遲早都會放棄 ChangeIP 不用.

廢話少說, 可以看看以下 ChangeIP DDNS 更新的 script (只需要使用 read + test 的權限):


:local ddnsuser "username"
# 上面就是 ChangeIP 用戶名
:local ddnspass "password"
# 當然就是密碼囉
:local ddnshost "DDNS hostname"
# 你的 ChangeIP domain
:local ddnsinterface "WAN1"
# 你打算要更新的網路介面 (interface 中的網卡名稱), 由於能指定介面, 所以就算你有幾個上網線路, 也能在 ChangeIP 分開更新不同的 DDNS

:locall ddnssystem ("mt-" . [/system package get [/system package find name=system] version] )
:global ddnsip [ /ip address get [/ip address find interface=$ddnsinterface] address ]
:global ddnslastip
# 如果有多於一個介面要更新到 ChangeIP, 第二個 script 的這個 variable 名應該要變更 (因為使用了 global)

:if ([:len [/interface find name=$ddnsinterface]] = 0 ) do={ :log info "DDNS: No interface named $ddnsinterface, please check configuration." }

:if ([ :typeof $ddnslastip ] = "nothing" ) do={ :global ddnslastip 0.0.0.0/0 }

:if ([ :typeof $ddnsip ] = "nothing" ) do={

:log info ("DDNS: No ip address present on " . $ddnsinterface . ", please check.")

} else={

:if ($ddnsip != $ddnslastip) do={

:log info ("DDNS: Updating ".$ddnsinterface." with IP ".$ddnsip)
:log info [ :put [/tool dns-update name=$ddnshost address=[:pick $ddnsip 0 [:find $ddnsip "/"] ] key-name=$ddnsuser key=$ddnspass ] ]
:global ddnslastip $ddnsip

} else={

:log info "DDNS: No changes necessary."
}
}

mtmkid wrote:
不曉得在這裡詢問正不...(恕刪)


你的 SFP 是工作於 1310nm wavelength, 但你的 HTB-GS-03 卻是有幾個不同的型號, 分別工作於 1310nm 或 1550nm, 如果後者不是 1310nm 的話便有問題了

gfx wrote:
一直覺得Router...(恕刪)


等了好久, 終於能有個正常使用的 OpenVPN, 自從 ROS 升到 6.x 開始經常出問題, 我的 RB2011 在用 6.15 便無法正常設定 (我舊的那台 RB450G 還在用 5.x 所以還好)

不過這個新的 OpenVPN 能用 TAP mode 太好, 舊版本只能用 TUN mode 所以我要設定好多個 pool 以便提供幾個人同時使用
最近發現Smipy Queue沒辦法滿足需求了
開始爬HTB文章,準備的差不多,就等找時間實作了。

可是,爬文後有個問題,有沒有網兄有經驗解決。

就是在UPNP(例如:BT)取得的Port是變動之後。
這樣要如何追追追後,標記到它,然後來做限制流量呢?

因為L7特徵好像不是每個程式都有,例如:萬惡迅雷(疑?)
雖然,UPNP被爆出安全性問題,但是用的有點習慣了

這問題有辦法解決嗎?

kclonline wrote:
就是在UPNP(例如:BT)取得的Port是變動之後。
這樣要如何追追追後,標記到它,然後來做限制流量呢? ...(恕刪)


這類大多是用在 P2P 程式, 會用到的 port 不多, 改為固定的 Port 不就好了.
FB: Pctine
pctine wrote:
這類大多是用在 P2...(恕刪)


P大

我有想過這方法,可是網路還有其他使用者(難強制要求設定,這樣可能會被歸類到其他輸出入流量),除了P2P,其他仍然滿多程式會用UPNP(而且還是預設開啟..除非不開啟UPNP功能),這樣就管控不到流量了,又回到前面的問題了..

原本還想說Smipy Queue就可以無憂無慮了
gfx wrote:
http://www...(恕刪)


嗨,G大,謝謝囉

這兩篇有爬過,等等吃飽飯,繼續去爬爬文章,看有沒有方法了

希望有辦法找到特徵或者方法之類的,繼續跟封包標下去。
雖然可以強制關閉UPNP,但這樣其他使用者程式要求PORT..預設沒開PORT出來就..

想捨棄Smipy Queue是因為有些電腦,除了抓P2P外還會做其他事情,而且爬文HTB好像較省資源,像目前只用Smipy Queue單一條規則動態PCQ,網路滿狀態,CPU(預設680HZ)可以吃到60-80多左右跳動,夏天溫度又頗高(原廠寫最高80度,常常7X度..),已經拆殼加12V風扇了
kclonline wrote:
嗨,G大,謝謝囉這兩...(恕刪)

這問題很簡單啊,您不如新增一個PPPoE-out2 .
到/ip firewall nat 透過Port Mapping將in-interface=PPPoE-out2全部轉到NAS不就好?
這樣就不怕外面連不進來.

Smipy Queue 對PPPoE-out2做也就等於對NAS做,很容易定義.
關閉廣告
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 860)

今日熱門文章 網友點擊推薦!