Mikrotik Send IP TO EMAIL
ถ้าจะ Remote เข้า Mikrotik จะทำยังไง
วิธีนี้เหมาะสำหรับคนที่มีพวก iOS และ android ที่สามารถต่อเนตเข้า gmail ได้นะครับ
หรือจะใช้ PC ก็ตามสะดวก
ที่ Tools>>> email ตั้งค่าการส่งก่อน ไม่งั้นไม่ส่งครับ
ตั้งค่าตามนี้ครับ สำหรับ GMAIL
host 173.194.77.108
port 587
from จากใครล่ะ
email ของคุณ (Gmail)
pass ของคุณ
แบบ PPPoE พอดีผมใช้แบบนี้อยู่ครับ
pppoe-out1 มาจากไหน
สร้าง script ชื่อว่า Send_Email แล้วนำไปวางเลย
:global currentIP;
:local newIP [/ip address get [find interface="pppoe-out1"] address];
:if ($newIP != $currentIP) do={
:put "ip address $currentIP changed to $newIP";
:set currentIP $newIP;
/tool e-mail send to= xxx@gmail.comsubject="wifi4you_WiFi pppoe-out1$newIP" body=" pppoe-out1= $newIP" tls=yes
}
1=wan ที่ต้องการเช็ค IP
2=Email GMAIL
3=หัวข้อที่ส่ง Email
4=WAN ที่ส่ง IP (จะเป็นอันเดียวกับข้อ 1)
แบบ dhcp Client
สร้าง script ชื่อว่า dhcp-client แล้วนำไปวางเลย
:global currentIP;
/tool fetch mode=http address="checkip.dyndns.org" src-path="/" dst-path="/dyndns.checkip.html"
:local newIP [/file get dyndns.checkip.html contents]
:if ($newIP != $currentIP) do={
ut "ip address $currentIP changed to $newIP";
:set currentIP $newIP;
/tool e-mail send to= xxx@gmail.comsubject=wifi4you_WiFi ether1" $newIP" body="ether1= $newIP" tls=yes
แก้แค่ 3 จุดครับ
ตั้งไว้ 10 นาที จะตรวจสอบว่า ip ใหม่หรือเก่าถ้าใหม่ก็จะส่ง mail แต่ถ้าได้ ip เดิมก็จะไม่ส่ง
โดย copy วางใน Terminal เลย
/system scheduler
add name=Send_Email interval=0000 on-event="/system script run Send_Email\r\n"
อันนี้คือ Scheduler ครับ จะรันสคริปทุกๆ 10 นาที ถ้า IP ไม่เปลี่ยนก็ไม่ต้องส่ง Mail
อันนี้คือทดลองทำให้เนตหลุดแล้วมัน ส่ง Email แจ้ง IP ครับ
ตัด /32 ด้านหลังออกด้วยนะครับ พร้อมแล้วก็เอา IP ไปมุดเข้าน้องติ๊กเลย
ข้อดี คือไม่ต้องเสียตังค์
ที่ร้านใช้ dyndns อยู่ ปีล่ะ 20 เหรียญหรือประมาณ 600 บาท/ปี
ข้อเสีย อาจต้องมาเปิดคอมพิวเตอร์ หรือมือถือเพื่อ log in Gmail ดู IP ครับ
แต่ไม่น่าจะลำบาก ผมเห็นลูกค้าท่านนึงเปิด I-Phone ดูอยู่ ปกติถ้าเนตไม่หลุดบ่อยก็เข้า IP เดิมได้ จนกว่า ISP จะตัดเนตทุก 24 ชม.ครับ
เครดิตและที่มา Mikrotikclub