Openwrt命令行登录获取Cookie与Token
使用Cookie+token可以发送HTTP请求断开WAN连接以更换IP。
登录获取Session.
| ubus call session login '{"username":"root","password":"password","timeout":9999999}'
{ "ubus_rpc_session": "d5e848bd514592a368b0f860a850439a", "timeout": 9999999, ... }
|
设置token。
| ubus call session set '{"ubus_rpc_session":"d5e848bd514592a368b0f860a850439a","values":{"token":"12345678901234567890123456789012"}}'
|
验证token是否设置成功。
| ubus call session get '{"ubus_rpc_session":"d5e848bd514592a368b0f860a850439a","keys":["token"]}'
{ "values": { "token": "0a42399b457f98efb19ee6794dd2bc1a" } }
|
使用Cookie+token更换IP。
| curl -XPOST 'http://192.168.1.1/cgi-bin/luci/admin/network/iface_reconnect/wan' -H 'Cookie: sysauth=d5e848bd514592a368b0f860a850439a' -d 'token=0a42399b457f98efb19ee6794dd2bc1a'
|