返回列表 發帖

怀疑某些dyndns的网域被封锁

原本设置在香港朋友家中的***.dyndns-ip.com server 用来翻墙最近半年都连不了,回到香港后用手机和ipad 等vpn连线给它却设有问题。再后来回到大6直接输入数字式IP地址又能成功连上(***.dyndns-ip.com仍然不能)。于是索性换了一个dyndns 的server 名稱,终于可以连上了。所以我怀疑有某些dyndns server 的地址(域名)是会给大6封掉的。  要珍惜资源啊,可能用得的所餘無多了!

本帖最後由 tomleehk 於 2018-3-18 02:03 編輯

我嘅預備方案, 以防萬一
1) 同時用2至3個 ddns
2) 將 server ip 用電郵形式送至國內/外2,3家web mail

TOP

有否可能 写个scripts 叫个router (routeros),自动更新完 IP 地址后,再自动发个e-mail 给自己邮箱呢?

TOP

本帖最後由 tomleehk 於 2018-3-18 14:15 編輯

我用openwrt/lede, 用 startup script改 mac address, 每日reboot, 攞新ip, 更新咗嘅 ip address 會用 email 形式同時送去 國內/外 webmail

https://github.com/janost/openwrt-wan-mac/blob/master/wan-mac
http://www.telecom-cafe.com/forum/viewthread.php?tid=6894

手機/平板只要用跟機電郵apps就可以同時睇幾個mailbox嘅電郵, 從而知道server ip

實際使用中, 除非绝到用ip白名單, 否則唔應該會同server失聯

RouterOS 可以點做可能要靠其他巴打

TOP

本帖最後由 gfx86674 於 2018-3-19 00:13 編輯
有否可能 写个scripts 叫个router (routeros),自动更新完 IP 地址后,再自动发个e-mail 给自己邮箱呢? ...
vpn-learner 發表於 2018-3-18 01:33

可以啊,以dyndns為例:
  1. :local dyndnsuser "a123456"
  2. :local dyndnspass "123456"
  3. :local wan "ether1-wan"
  4. :local host "a123456.dyndns.org"

  5. :local public [/ip address get interface=$wan address] ; :set public [:pick $public 0 [:find $public "/"]]
  6. :local past   [:resolve $host]
  7. :if ($past!=$public) do={
  8. /tool fetch address=members.dyndns.org mode=http user=$dyndnsuser password=$dyndnspass dst-path=DynDNS \
  9.       src-path="/nic/update\?hostname=$host&myip=$public&wildcard=NOCHG&mx=NOCHG&backmx=NOCHG"
  10. :delay 3s ; /file remove DynDNS

  11. :local date [/system clock get date]
  12. :local mm [:find 0,jan,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec [:pick $date 0 3]] ; :if ($mm<10) do={:set mm "0$mm"}
  13. :set date "$mm$[:pick $date 3 11]"

  14. :local title   "Update $host : $past => $public"
  15. :local content "$wan address changed at $[/system clock get time] $date"
  16. /tool e-mail send to=74.125.129.108 subject=$title body="$content\n\r$title" port=587 start-tls=yes
  17. }
複製代碼

TOP

谢谢师兄, 下次回港试一下设定!

TOP

返回列表