Cowbell wrote:
但是, 最近在想, 有沒有辦法也是利用 Port Knocking 的方式, 送一段特定的 port 序列,
將現在的這個外面的 Source IP , 從原來的 "SAFE" Address List 移除,
達到 "關門" 的效果呢?...(恕刪)
你用另一個 port number 來做 Port Knocking, 不就可以做到嗎?
Cowbell wrote:
偵測到 Port Knocking 後, 動作只能將 Source IP 加到 Address List,
但是, 卻沒有 Action 可以將 Source IP 移除 Address list.
這是小弟主要的問題....(恕刪)
Cowbell wrote:小弟粗略的寫個腳本範例給您參考,不懂的可以問我.
偵測到 Port K...(恕刪)
/system package update
check-for-updates
:delay 10s;
# 偵測到新版便會啟動另一個schedule(auto-upgrade-bootloader)
if ( [get current-version] != [get latest-version] ) do={ /system scheduler enable auto-upgrade-bootloader; :delay 10s; upgrade; }
:delay 100s;
# 執行一次後disable自己,避免路由器消耗過多資源
/system scheduler disable auto-upgrade-bootloader;
/system routerboard
:global current [get current-firmware];
:global latest [get upgrade-firmware];
:if ($current != $latest) do={ /system routerboard upgrade; /system reboot; }
eavictor wrote:
我自己修改了一個自動...(恕刪)
:local autoupgradebootloader do={
:delay 100s;
:if ([/system routerboard get current-firmware] != [/system routerboard get upgrade-firmware]) \
do={ /system routerboard upgrade; /system reboot; }
}
if ( [get current-version] != [get latest-version] ) \改成如下即可^^
do={ /system scheduler enable auto-upgrade-bootloader; :delay 10s; upgrade; }
if ( [get current-version] != [get latest-version] ) \
do={$autoupgradebootloader; :delay 10s; upgrade; }