主页

建议去系统管理 - 路由密码 - 访客 开启访客功能,访客默认账户为guest,密码是在面板中设置的访客密码。

#!/bin/sh
echo 'Content-type: text/json'
echo -e ''
file='/tmp/ikToken'
ip=''
user=''      # 配置为登录用户名
password=''  # 配置为登录的密码
if [ ! -f "$file" ];then
        curl "$ip/cgi-bin/webui/admin/logout" -s >/tmp/gk_html
        timestamp=$(cat /tmp/gk_html|grep gocloud.sysauth.timestamp|awk -F '"' '{print $2}')
        csrftoken=$(cat /tmp/gk_html|grep gocloud.sysauth.csrftoken|awk -F '"' '{print $2}')

        curl 'http://'$ip'/cgi-bin/webui/admin' -m 3  -H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8'   \
        -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36 Edg/115.0.1901.203'   \
        --data-raw 'userName='$user'&password='password'&timestamp='$timestamp'&csrftoken='$csrftoken'&newwebui=yes&username='$user'&type=account' -v -s 2> /tmp/gk_html > /dev/null
        token=$(cat /tmp/gk_html|grep sysauth|awk -F ': ' '{print $2}'|awk -F ';' '{print $1}')
        echo $token > $file
else
        token=$(cat $file)
fi


data=$(curl "http://$ip/ajax/network/iface_status/wan" -m 3  -H 'Content-Type: application/json;charset=UTF-8'   \
-H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36 Edg/115.0.1901.203' \
-H "Cookie: $token"   \
-s 2>&1)
code=$(echo $data|wc -L)
if [[ "$code" -gt "512" ]];then
        total_up=$(echo $data|jsonfilter -e "@[0].up_bytes")
        ip=$(echo $data|jsonfilter -e "@[0].ipaddrs[0].addr")
        total_down=$(echo $data|jsonfilter -e "@[0].down_bytes")
        echo '{"tx_bytes":'${total_up}',"rx_bytes":'${total_down}',"ip":"'${ip}'"}'
else
        rm $file
        echo '{}'
fi

API 高恪

版权属于:WANYL
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
0

目录

来自 《高恪软路由系统获取接口流量脚本》
评论

WANYL

博主很懒,啥都没有
123 文章数
0 评论量
11 分类数
124 页面数
已在风雨中度过 3年289天16小时33分