ROS VPN服务器推送消息,提示用户登录&&退出

在Routeros的PPP模块里面,可以对每个VPN协议及服务,单独配置profiles,这些配置项有针对于上线(on up)和下线(on down)场景可直接执行的脚本,如下图:

那么,我们就可以直接在这里定义脚本,系统检测到账号上线,就:do [/tool fetch url=($tourl.$tolog) keep-result=no],其中这个URL可以是自定义api接口,也可以直接是企微的webhook、钉钉的webhook、各种群聊的webhook等。

下面以自定义API接口为例,通过接口,转webhook请求的思路。执行登录或退出的消息推送。

on up示例代码如下:

:local tourl "http://ca.anynat.net/api/public_api.php\?"
:local tolog ("method=jt&secretid=a48b1ab&content=%E7%94%A8%E6%88%B7:".$user.",%E7%99%BB%E5%BD%95&ipaddr=".$"caller-id")
:do [/tool fetch url=($tourl.$tolog) keep-result=no]
:log war ($tourl.$tolog);

on down 示例代码如下:

:local tourl "http://ca.anynat.net/api/public_api.php\?"
:local tolog ("method=jt&secretid=a48b1ab&content=%E7%94%A8%E6%88%B7:".$user.",%E9%80%80%E5%87%BA&ipaddr=".$"caller-id")
:do [/tool fetch url=($tourl.$tolog) keep-result=no]
:log war ($tourl.$tolog);
未经允许不得转载:阡陌 » ROS VPN服务器推送消息,提示用户登录&&退出

相关文章

contact