註冊
登錄
論壇
搜索
幫助
導航
默認風格
默認風格_熄燈
默認風格_農曆新年
私人消息 (0)
公共消息 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
電訊茶室
»
路由器討論 (Router)
»
MikroTik / RouterOS
» Send e-mail for any change in WAN IP (public or private)
返回列表
發帖
角色
發短消息
加為好友
角色
當前離線
UID
6
帖子
13756
精華
5
積分
131
閱讀權限
20
在線時間
4484 小時
註冊時間
2010-4-24
最後登錄
2024-11-18
註冊會員
1
#
跳轉到
»
倒序看帖
打印
字體大小:
t
T
發表於 2018-5-14 19:34
|
只看該作者
Send e-mail for any change in WAN IP (public or private)
因为大陆有很多地方都用private IP,但是private IP很多DNS都提供支持,我接的以前好像DynDNS是支持的。我记得RouterOS好像有script,如果IP有变动,可以send script,群里的某位member都有这样的script,不知道是否可以share出来呢?
主要用途,链接RB后面的Asterisk Server。
谢谢!
收藏
分享
角色
發短消息
加為好友
角色
當前離線
UID
6
帖子
13756
精華
5
積分
131
閱讀權限
20
在線時間
4484 小時
註冊時間
2010-4-24
最後登錄
2024-11-18
註冊會員
2
#
發表於 2018-5-14 19:49
|
只看該作者
找到一个
:local oldip [/ip firewall address-list get [find list="externalip"] address];
:local newip [/ip address get [find interface="ether1"] address];
:local newip [:pick $newip 0 [:find $newip "/"]];
:if ($newip != $oldip) do={
:put "ip address $old changed to $newip";
/ip firewall address-list set [find list="externalip"] address=$newip
:put "Sending e-mail.";
/tool e-mail send \
to="someone@somewhere.com" \
subject=("$[/system identity get name] Ether1 address change") \
body=("Your Ether1 address has just been changed:\n\nOld: " . $oldip . "\nNew: " . $newip);
}
複製代碼
TOP
gfx86674
發短消息
加為好友
gfx86674
當前離線
UID
32328
帖子
331
精華
0
積分
0
閱讀權限
10
來自
New Taipei City
在線時間
689 小時
註冊時間
2013-4-28
最後登錄
2024-11-21
新手上路
3
#
發表於 2018-5-16 01:28
|
只看該作者
1.設定外寄信箱(區分POP3與Gmail信箱兩種設置,端看您個人環境):
POP3信箱(以Hinet個人信箱為例):
Gmail信箱:
DHCP-Clinet置入script:
:global public ; :local current
:if ([:len $public]=0) do={:set public "\?\?\?"}
:if ($bound=1) do={:set current [/ip dhcp-c get [find interface=$interface] address] ; :set current [:pick $current 0 [:find $current "/"]]}
:if ($bound=1 && $current!=$public) do={
:local online false
:while (!$online) do={
:do {
/tool e-mail send to=[/tool e-mail get from] subject="Current Address: $public => $current" body="Current Address: $current"
:set online true ; :delay 5s} on-error={:delay 3s}}
:set public $current
}
複製代碼
TOP
返回列表
VoIP研究室(VoIP Lab)
VoIP 研究室
Asterisk
Elastix
FreeSWITCH
OBi
Linksys ATA
Other ATA
Hard/Soft Phone
VOIP Provider/Service
VOIP News
Others
網絡/寬頻及固網討論
VPN 研究室
網絡及寬頻討論
路由器討論 (Router)
MikroTik / RouterOS
DD-WRT
OpenWRT
Gargoyle
pfSense
ClearOS
Others
固網電話討論
流動通訊應用
視像通訊
流動寬頻/流動數據
網絡商討論
手機網絡商
Wi-Fi
手機討論
iPhone/iPad
Android系統
Symbian系統
手機討論
吹水閒聊
吹水茶座
合法集會
Project 0
新手報到
新手報到區
茶室董事廳
公告欄
意見收集站
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]