update 2023-10-19 23:35:54
This commit is contained in:
parent
1d126478c4
commit
239da0ae4b
|
@ -311,8 +311,12 @@ function getgateway(){
|
||||||
# 注销
|
# 注销
|
||||||
[ ! -z "$get_gateway" ] && [ ! -z "$gateway_logout_url" ] && curl -s -b ${dir}cookies.txt "${gateway_logout_url}" -d 'token='$mytoken 2>/dev/null
|
[ ! -z "$get_gateway" ] && [ ! -z "$gateway_logout_url" ] && curl -s -b ${dir}cookies.txt "${gateway_logout_url}" -d 'token='$mytoken 2>/dev/null
|
||||||
[ -z "$get_gateway" ] && echo "`date "+%Y-%m-%d %H:%M:%S"` 【info】获取光猫信息失败,可能当前用户未注销或设置错误" >> ${logfile}
|
[ -z "$get_gateway" ] && echo "`date "+%Y-%m-%d %H:%M:%S"` 【info】获取光猫信息失败,可能当前用户未注销或设置错误" >> ${logfile}
|
||||||
|
# 保存信息
|
||||||
|
[ ! -z "$get_gateway" ] && echo "$get_gateway" > ${dir}gateway_info
|
||||||
|
gateway_iplist=`echo "${get_gateway}"|awk '{print $1}'`
|
||||||
|
else
|
||||||
|
unset gateway_iplist
|
||||||
fi
|
fi
|
||||||
[ ! -z "$get_gateway" ] && echo "$get_gateway" > ${dir}gateway_info
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# 扫描范围内 IP
|
# 扫描范围内 IP
|
||||||
|
@ -327,10 +331,13 @@ function scanlocalip(){
|
||||||
end_i=$(echo "$end_ip" | awk -F '.' '{print $NF}')
|
end_i=$(echo "$end_ip" | awk -F '.' '{print $NF}')
|
||||||
while [ "$i" -le "$end_i" ]; do
|
while [ "$i" -le "$end_i" ]; do
|
||||||
if ping -c 1 "${start_ip%.*}.$i" > /dev/null 2>&1 & then
|
if ping -c 1 "${start_ip%.*}.$i" > /dev/null 2>&1 & then
|
||||||
echo "${start_ip%.*}.$i" >> "${dir}gateway_info"
|
echo "${start_ip%.*}.$i" >> "${dir}scan_info"
|
||||||
fi
|
fi
|
||||||
i=$((i + 1))
|
i=$((i + 1))
|
||||||
done
|
done
|
||||||
|
scan_iplist=`cat ${dir}scan_info`
|
||||||
|
else
|
||||||
|
unset scan_iplist
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -585,9 +592,7 @@ function first(){
|
||||||
wait
|
wait
|
||||||
|
|
||||||
local IPLIST=`cat /proc/net/arp|grep "0x2\|0x6"|awk '{print $1}'|grep -v "^169.254."|grep -v "^$"|sort -u|grep -oE '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'`
|
local IPLIST=`cat /proc/net/arp|grep "0x2\|0x6"|awk '{print $1}'|grep -v "^169.254."|grep -v "^$"|sort -u|grep -oE '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'`
|
||||||
[ -f "${dir}gateway_info" ] && gatewayinfo=`cat ${dir}gateway_info`
|
local IPLIST=`echo -e "${IPLIST}\n${gateway_iplist}\n${scan_iplist}"|grep -v "^$"|sort -u`
|
||||||
local gateway_iplist=`echo "${gatewayinfo}"|awk '{print $1}'`
|
|
||||||
[ ! -z "$gateway_iplist" ] && local IPLIST=`echo -e "${IPLIST}\n${gateway_iplist}"|grep -v "^$"|sort -u`
|
|
||||||
for ip in $IPLIST; do
|
for ip in $IPLIST; do
|
||||||
[ ! -z "$passive_mode" ] && [ "$passive_mode" -eq "1" ] && break
|
[ ! -z "$passive_mode" ] && [ "$passive_mode" -eq "1" ] && break
|
||||||
read -u 5
|
read -u 5
|
||||||
|
@ -945,7 +950,6 @@ function down(){
|
||||||
LockFile lock
|
LockFile lock
|
||||||
[ ! -f "${dir}send_enable.lock" ] && cat ${dir}ipAddress|grep -w ${1}|grep -v "^$"|sort -u|head -n1 >> ${dir}tmp_downlist
|
[ ! -f "${dir}send_enable.lock" ] && cat ${dir}ipAddress|grep -w ${1}|grep -v "^$"|sort -u|head -n1 >> ${dir}tmp_downlist
|
||||||
sed -i "/^${1} /d" ${dir}ipAddress
|
sed -i "/^${1} /d" ${dir}ipAddress
|
||||||
sed -i "/^${1} /d" ${dir}gateway_info
|
|
||||||
rm -f ${dir}client/${1} >/dev/null 2>&1
|
rm -f ${dir}client/${1} >/dev/null 2>&1
|
||||||
LockFile unlock
|
LockFile unlock
|
||||||
# 更新主机名或 MAC
|
# 更新主机名或 MAC
|
||||||
|
|
Loading…
Reference in New Issue