diff --git a/bin/print_share_link.sh b/bin/print_share_link.sh index c1d2283..0704fe8 100644 --- a/bin/print_share_link.sh +++ b/bin/print_share_link.sh @@ -8,17 +8,17 @@ then fi # 获取脚本所在目录的上级目录路径 -script_dir=$(cd "$(dirname "$0")"; pwd) -parent_dir=$(dirname "$script_dir") +SCRIPT_DIR=$(cd "$(dirname "$0")"; pwd) +PARENT_DIR=$(dirname "$SCRIPT_DIR") # 读取 config.json 文件 -config=$(cat "$parent_dir/config.json") +CONFIG=$(cat "$PARENT_DIR/config.json") # 提取所需信息 -PASSWORD=$(echo "$config" | jq -r '.auth.password') -SNI=$(echo "$config" | jq -r '.masquerade.proxy.url' | awk -F'/' '{print $3}') -IPV4=$(curl -4 -sSL --connect-timeout 3 --retry 2 ip.sb || echo "null") # 本机IPV4地址 -PORT=$(echo "$config" | jq -r '.listen' | cut -d':' -f2) +PASSWORD=$(echo "$CONFIG" | jq -r '.auth.password') +SNI=$(echo "$CONFIG" | jq -r '.masquerade.proxy.url' | awk -F'/' '{print $3}') +IPV4=$(curl -4 -sSL --connect-timeout 3 --retry 2 ip.sb || echo "null") # 本机IPV4地址 +PORT=$(echo "$CONFIG" | jq -r '.listen' | cut -d':' -f2) # 构建分享链接 SHARE_LINK="hysteria2://${PASSWORD}@${IPV4}:${PORT}/?sni=${SNI}&insecure=1#${IPV4}"