issue:https://github.com/akile-network/akile_monitor/issues/15
一健脚本在被控端遇到多个网络接口时会出现client.json语法错误
net name应当被写为
"net_name": "net0"
而非
"net_name": "net0
warp"
实测修改完后就正常了
issue:https://github.com/akile-network/akile_monitor/issues/15
一健脚本在被控端遇到多个网络接口时会出现client.json语法错误
net name应当被写为
"net_name": "net0"
而非
"net_name": "net0
warp"
实测修改完后就正常了
重度鸡瘾患者在线出租各路鸡鸡|“针”有意思~|Faconhost美国机三网友好超纯净 IP 全解锁 170¥一年
"一健脚本" 这个不是bug吧
大部分VPS都是用eth0, 如果装了warp/nat/网络接口用了其他就要手动改
你可以用 ip a看看
client.json
https://github.com/akile-network/akile_monitor/blob/main/client.json
@tommy101992 #1 这会导致client.json语法错误被控端无法运行,这不是bug是什么
重度鸡瘾患者在线出租各路鸡鸡|“针”有意思~|Faconhost美国机三网友好超纯净 IP 全解锁 170¥一年
@tommy101992 #1 确实我写的有问题,应该是具体指定一个网卡而不是全放一块,不然统计不了流量了
重度鸡瘾患者在线出租各路鸡鸡|“针”有意思~|Faconhost美国机三网友好超纯净 IP 全解锁 170¥一年
这其实算是一个相容性问题,它脚本用 "ip -o link show" 去判断,比如我有一台ipv6小鸡鸡,这台应该用"eth0@if4620" / "wgcf" 吧,它脚本如果有多个合适的接口,让用户选择,毕竟每台VPS都不同,手动改应该是最优解
# 如果没有找到合适的接口
if [ -z "$interfaces" ]; then
echo "No suitable physical network interfaces found." >&2
echo "All available interfaces:" >&2
echo "------------------------" >&2
while read -r interface; do
echo "$i) $interface" >&2
show_interface_traffic "$interface" >&2
i=$((i+1))
done < <(ip -o link show | grep -v "lo:" | awk -F': ' '{print $2}')
echo "------------------------" >&2
read -p "Please select interface number: " selection
selected_interface=$(ip -o link show | grep -v "lo:" | sed -n "${selection}p" | awk -F': ' '{print $2}')
echo "$selected_interface"
return
fi
# 如果只有一个合适的接口,直接使用它
if [ "$interface_count" -eq 1 ]; then
echo "Using single available interface:" >&2
echo "$interfaces" >&2
show_interface_traffic "$interfaces" >&2
echo "$interfaces"
return
fi
# 如果有多个合适的接口,让用户选择
echo "Multiple suitable interfaces found:" >&2
echo "------------------------" >&2
local i=1
while read -r interface; do
echo "$i) $interface" >&2
show_interface_traffic "$interface" >&2
i=$((i+1))
done <<< "$interfaces"
echo "------------------------" >&2
read -p "Please select interface number [1-$interface_count]: " selection >&2
selected_interface=$(echo "$interfaces" | sed -n "${selection}p")
echo "$selected_interface"
}