简介
弄了路由器用来搭建自己的ipsec组网,因为拨号获取的是动态的公网ip地址,需要用ddns来解析地址,这样方便使用,花生壳官网提供的脚本解析不出来。
脚本内容
需要修改需要解析的域名、花生壳账号、密码,获取公网地址的接口
local server "http://ddns.oray.com"
local domain "xxx.top" #花生壳域名
local users "oray username" #花生壳账号
local paswd "oray userpaswd" #花生壳密码
local adslinterface "pppoe-outx" #解析地址的网络接口,pppoe拨号或者动态地址公网的
local ipaddr
:global lastipaddr
set ipaddr [/ip address get [/ip address find interface=$adslinterface] address]
:if ([ :typeof $ipaddr ] = nil ) do={
:log info ("ORAY: No ip address present on " . $adslinterface . ", please check.")
} else={
set ipaddr [:pick $ipaddr 0 ([len $ipaddr] -3)]
:log info $ipaddr
:if ($ipaddr != $lastipaddr) do={
local par "/ph/update?&hostname=$domain&myip=$ipaddr"
:log info "ORAY: Sending UPDATE!"
:log info [:put [ /tool fetch url=($server . $par) mode=http user=$users password=$paswd ] ]
:global lastipaddr $ipaddr
} else={
:log info "ORAY: No update required."
}
}
本文由 mmk 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: 2023-05-15 12时