Browse Source

Version 2.2.4: IPv6 address detection function

master
P3TERX 4 years ago
parent
commit
6737df0161
3 changed files with 53 additions and 44 deletions
  1. +19
    -16
      aria2.sh
  2. +17
    -14
      service/aria2_centos
  3. +17
    -14
      service/aria2_debian

+ 19
- 16
aria2.sh View File

@ -3,13 +3,13 @@
# https://github.com/P3TERX/aria2.sh
# Description: Aria2 One-click installation management script
# System Required: CentOS/Debian/Ubuntu
# Version: 2.2.3
# Version: 2.2.4
# Author: Toyo
# Maintainer: P3TERX
# Blog: https://p3terx.com
#=============================================================
sh_ver="2.2.3"
sh_ver="2.2.4"
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
aria2_conf_path="/root/.aria2"
@ -454,25 +454,28 @@ Read_config() {
View_Aria2() {
check_installed_status
Read_config
ip=$(wget -qO- -t1 -T2 ipinfo.io/ip)
if [[ -z "${ip}" ]]; then
ip=$(wget -qO- -t1 -T2 api.ip.sb/ip)
if [[ -z "${ip}" ]]; then
ip=$(wget -qO- -t1 -T2 members.3322.org/dyndns/getip)
if [[ -z "${ip}" ]]; then
ip="VPS_IP(外网IP检测失败)"
fi
fi
fi
IPV4=$(
wget -qO- -t1 -T2 -4 ip.sb ||
wget -qO- -t1 -T2 -4 ifconfig.io ||
wget -qO- -t1 -T2 -4 www.trackip.net/ip
)
[[ -z "${IPV4}" ]] && IPV4="IPv4 地址检测失败"
IPV6=$(
wget -qO- -t1 -T2 -6 ip.sb ||
wget -qO- -t1 -T2 -6 ifconfig.io ||
wget -qO- -t1 -T2 -6 www.trackip.net/ip
)
[[ -z "${IPV6}" ]] && IPV6="IPv6 地址检测失败"
[[ -z "${aria2_dir}" ]] && aria2_dir="找不到配置参数"
[[ -z "${aria2_port}" ]] && aria2_port="找不到配置参数"
[[ -z "${aria2_passwd}" ]] && aria2_passwd="找不到配置参数(或无密钥)"
clear
echo -e "\nAria2 简单配置信息:\n
地址\t: ${Green_font_prefix}${ip}${Font_color_suffix}
端口\t: ${Green_font_prefix}${aria2_port}${Font_color_suffix}
密钥\t: ${Green_font_prefix}${aria2_passwd}${Font_color_suffix}
目录\t: ${Green_font_prefix}${aria2_dir}${Font_color_suffix}\n"
IPv4 地址\t: ${Green_font_prefix}${IPV4}${Font_color_suffix}
IPv6 地址\t: ${Green_font_prefix}${IPV6}${Font_color_suffix}
RPC 端口\t: ${Green_font_prefix}${aria2_port}${Font_color_suffix}
RPC 密钥\t: ${Green_font_prefix}${aria2_passwd}${Font_color_suffix}
下载目录\t: ${Green_font_prefix}${aria2_dir}${Font_color_suffix}\n"
}
View_Log() {
[[ ! -e ${aria2_log} ]] && echo -e "${Error} Aria2 日志文件不存在 !" && exit 1

+ 17
- 14
service/aria2_centos View File

@ -46,25 +46,28 @@ Read_config() {
}
View_Config() {
Read_config
ip=$(wget -qO- -t1 -T2 ipinfo.io/ip)
if [[ -z "${ip}" ]]; then
ip=$(wget -qO- -t1 -T2 api.ip.sb/ip)
if [[ -z "${ip}" ]]; then
ip=$(wget -qO- -t1 -T2 members.3322.org/dyndns/getip)
if [[ -z "${ip}" ]]; then
ip="VPS_IP(外网IP检测失败)"
fi
fi
fi
IPV4=$(
wget -qO- -t1 -T2 -4 ip.sb ||
wget -qO- -t1 -T2 -4 ifconfig.io ||
wget -qO- -t1 -T2 -4 www.trackip.net/ip
)
[[ -z "${IPV4}" ]] && IPV4="IPv4 地址检测失败"
IPV6=$(
wget -qO- -t1 -T2 -6 ip.sb ||
wget -qO- -t1 -T2 -6 ifconfig.io ||
wget -qO- -t1 -T2 -6 www.trackip.net/ip
)
[[ -z "${IPV6}" ]] && IPV6="IPv6 地址检测失败"
[[ -z "${Download_dir}" ]] && Download_dir="/usr/local/aria2/"
[[ -z "${RPC_listen_port}" ]] && RPC_listen_port="6800"
[[ -z "${RPC_secret}" ]] && RPC_secret="无令牌密钥"
clear
echo -e "\nAria2 简单配置信息:\n
地址\t: ${Green_font_prefix}${ip}${Font_color_suffix}
端口\t: ${Green_font_prefix}${RPC_listen_port}${Font_color_suffix}
密钥\t: ${Green_font_prefix}${RPC_secret}${Font_color_suffix}
目录\t: ${Green_font_prefix}${Download_dir}${Font_color_suffix}\n"
IPv4 地址\t: ${Green_font_prefix}${IPV4}${Font_color_suffix}
IPv6 地址\t: ${Green_font_prefix}${IPV6}${Font_color_suffix}
RPC 端口\t: ${Green_font_prefix}${RPC_listen_port}${Font_color_suffix}
RPC 密钥\t: ${Green_font_prefix}${RPC_secret}${Font_color_suffix}
下载目录\t: ${Green_font_prefix}${Download_dir}${Font_color_suffix}\n"
}
do_start() {
check_running

+ 17
- 14
service/aria2_debian View File

@ -44,25 +44,28 @@ Read_config() {
}
View_Config() {
Read_config
ip=$(wget -qO- -t1 -T2 ipinfo.io/ip)
if [[ -z "${ip}" ]]; then
ip=$(wget -qO- -t1 -T2 api.ip.sb/ip)
if [[ -z "${ip}" ]]; then
ip=$(wget -qO- -t1 -T2 members.3322.org/dyndns/getip)
if [[ -z "${ip}" ]]; then
ip="VPS_IP(外网IP检测失败)"
fi
fi
fi
IPV4=$(
wget -qO- -t1 -T2 -4 ip.sb ||
wget -qO- -t1 -T2 -4 ifconfig.io ||
wget -qO- -t1 -T2 -4 www.trackip.net/ip
)
[[ -z "${IPV4}" ]] && IPV4="IPv4 地址检测失败"
IPV6=$(
wget -qO- -t1 -T2 -6 ip.sb ||
wget -qO- -t1 -T2 -6 ifconfig.io ||
wget -qO- -t1 -T2 -6 www.trackip.net/ip
)
[[ -z "${IPV6}" ]] && IPV6="IPv6 地址检测失败"
[[ -z "${Download_dir}" ]] && Download_dir="/usr/local/aria2/"
[[ -z "${RPC_listen_port}" ]] && RPC_listen_port="6800"
[[ -z "${RPC_secret}" ]] && RPC_secret="无令牌密钥"
clear
echo -e "\nAria2 简单配置信息:\n
地址\t: ${Green_font_prefix}${ip}${Font_color_suffix}
端口\t: ${Green_font_prefix}${RPC_listen_port}${Font_color_suffix}
密钥\t: ${Green_font_prefix}${RPC_secret}${Font_color_suffix}
目录\t: ${Green_font_prefix}${Download_dir}${Font_color_suffix}\n"
IPv4 地址\t: ${Green_font_prefix}${IPV4}${Font_color_suffix}
IPv6 地址\t: ${Green_font_prefix}${IPV6}${Font_color_suffix}
RPC 端口\t: ${Green_font_prefix}${RPC_listen_port}${Font_color_suffix}
RPC 密钥\t: ${Green_font_prefix}${RPC_secret}${Font_color_suffix}
下载目录\t: ${Green_font_prefix}${Download_dir}${Font_color_suffix}\n"
}
do_start() {
check_running

Loading…
Cancel
Save