set_bans - 阻断指定节点
set_bans
阻断指定ip的节点的连接。无别名。
输入参数
- bans:要阻断的节点列表,每个成员结构如下:
- host:要阻断的主机ip,A.B.C.D格式,string
- ip: 要阻断的主机ip,int格式,unsigned int
- ban - 是否阻断,boolean
- seconds:阻断截止时间,unix时间戳,unsigned int
输出结果
- status:RPC错误代码,string
示例代码
下面的调用阻断ip为'192.168.1.51'的主机的连接:
$ curl -X POST http://127.0.0.1:18081/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"set_bans","params":{"bans":[{"host":"192.168.1.51","ban":true,"seconds":30}]}}' -H 'Content-Type: application/json'
响应结果:
{
"id": "0",
"jsonrpc": "2.0",
"result": {
"status": "OK"
}
}
下面的调用阻断ip为838969536的主机的连接:
$ curl -X POST http://127.0.0.1:18081/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"set_bans","params":{"bans":[{"ip":838969536,"ban":true,"seconds":30}]}}' -H 'Content-Type: application/json'
响应结果:
{
"id": "0",
"jsonrpc": "2.0",
"result": {
"status": "OK"
}
}