From 49c1f455e285473a1696054abe78d81dc105d7fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=AC=E5=93=A5=E4=BE=83=E4=BE=83=E4=BE=83ygkkk?= Date: Wed, 17 May 2023 02:10:58 +0000 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4endip1.sh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- point/endip1.sh | 190 ------------------------------------------------ 1 file changed, 190 deletions(-) delete mode 100644 point/endip1.sh diff --git a/point/endip1.sh b/point/endip1.sh deleted file mode 100644 index 8825808..0000000 --- a/point/endip1.sh +++ /dev/null @@ -1,190 +0,0 @@ -#!/bin/bash - -warpcheck(){ -case "$(uname -m)" in - x86_64 | x64 | amd64 ) - cpu=amd64 - ;; - i386 | i686 ) - cpu=386 - ;; - armv8 | armv8l | arm64 | aarch64 ) - cpu=arm64 - ;; - armv7l ) - cpu=arm - ;; - * ) - echo "当前架构为$(uname -m),暂不支持" - exit - ;; -esac -if [[ -n $cpu ]]; then -curl -L -o warpendpoint -# --retry 2 https://proxy.freecdn.ml?url=https://gitlab.com/rwkgyg/CFwarp/raw/main/point/$cpu -fi -} - -cfwarp(){ -if [ $menu == 1 ] -then - n=0 - iplist=100 - while true - do - temp[$n]=$(echo 162.159.192.$(($RANDOM%256))) - n=$[$n+1] - if [ $n -ge $iplist ] - then - break - fi - temp[$n]=$(echo 162.159.193.$(($RANDOM%256))) - n=$[$n+1] - if [ $n -ge $iplist ] - then - break - fi - temp[$n]=$(echo 162.159.195.$(($RANDOM%256))) - n=$[$n+1] - if [ $n -ge $iplist ] - then - break - fi - temp[$n]=$(echo 188.114.96.$(($RANDOM%256))) - n=$[$n+1] - if [ $n -ge $iplist ] - then - break - fi - temp[$n]=$(echo 188.114.97.$(($RANDOM%256))) - n=$[$n+1] - if [ $n -ge $iplist ] - then - break - fi - temp[$n]=$(echo 188.114.98.$(($RANDOM%256))) - n=$[$n+1] - if [ $n -ge $iplist ] - then - break - fi - temp[$n]=$(echo 188.114.99.$(($RANDOM%256))) - n=$[$n+1] - if [ $n -ge $iplist ] - then - break - fi -temp[$n]=$(echo [2606:4700:d0::$(printf '%x\n' $(($RANDOM*2+$RANDOM%2))):$(printf '%x\n' $(($RANDOM*2+$RANDOM%2))):$(printf '%x\n' $(($RANDOM*2+$RANDOM%2))):$(printf '%x\n' $(($RANDOM*2+$RANDOM%2)))]) - n=$[$n+1] - if [ $n -ge $iplist ] - then - break - fi - temp[$n]=$(echo [2606:4700:d1::$(printf '%x\n' $(($RANDOM*2+$RANDOM%2))):$(printf '%x\n' $(($RANDOM*2+$RANDOM%2))):$(printf '%x\n' $(($RANDOM*2+$RANDOM%2))):$(printf '%x\n' $(($RANDOM*2+$RANDOM%2)))]) - n=$[$n+1] - if [ $n -ge $iplist ] - then - break - fi - done - while true - do - if [ $(echo ${temp[@]} | sed -e 's/ /\n/g' | sort -u | wc -l) -ge $iplist ] - then - break - else - temp[$n]=$(echo 162.159.192.$(($RANDOM%256))) - n=$[$n+1] - fi - if [ $(echo ${temp[@]} | sed -e 's/ /\n/g' | sort -u | wc -l) -ge $iplist ] - then - break - else - temp[$n]=$(echo 162.159.193.$(($RANDOM%256))) - n=$[$n+1] - fi - if [ $(echo ${temp[@]} | sed -e 's/ /\n/g' | sort -u | wc -l) -ge $iplist ] - then - break - else - temp[$n]=$(echo 162.159.195.$(($RANDOM%256))) - n=$[$n+1] - fi - if [ $(echo ${temp[@]} | sed -e 's/ /\n/g' | sort -u | wc -l) -ge $iplist ] - then - break - else - temp[$n]=$(echo 188.114.96.$(($RANDOM%256))) - n=$[$n+1] - fi - if [ $(echo ${temp[@]} | sed -e 's/ /\n/g' | sort -u | wc -l) -ge $iplist ] - then - break - else - temp[$n]=$(echo 188.114.97.$(($RANDOM%256))) - n=$[$n+1] - fi - if [ $(echo ${temp[@]} | sed -e 's/ /\n/g' | sort -u | wc -l) -ge $iplist ] - then - break - else - temp[$n]=$(echo 188.114.98.$(($RANDOM%256))) - n=$[$n+1] - fi - if [ $(echo ${temp[@]} | sed -e 's/ /\n/g' | sort -u | wc -l) -ge $iplist ] - then - break - else - temp[$n]=$(echo 188.114.99.$(($RANDOM%256))) - n=$[$n+1] - fi -if [ $(echo ${temp[@]} | sed -e 's/ /\n/g' | sort -u | wc -l) -ge $iplist ] - then - break - else - temp[$n]=$(echo [2606:4700:d0::$(printf '%x\n' $(($RANDOM*2+$RANDOM%2))):$(printf '%x\n' $(($RANDOM*2+$RANDOM%2))):$(printf '%x\n' $(($RANDOM*2+$RANDOM%2))):$(printf '%x\n' $(($RANDOM*2+$RANDOM%2)))]) - n=$[$n+1] - fi - if [ $(echo ${temp[@]} | sed -e 's/ /\n/g' | sort -u | wc -l) -ge $iplist ] - then - break - else - temp[$n]=$(echo [2606:4700:d1::$(printf '%x\n' $(($RANDOM*2+$RANDOM%2))):$(printf '%x\n' $(($RANDOM*2+$RANDOM%2))):$(printf '%x\n' $(($RANDOM*2+$RANDOM%2))):$(printf '%x\n' $(($RANDOM*2+$RANDOM%2)))]) - n=$[$n+1] - fi - done - -fi -echo ${temp[@]} | sed -e 's/ /\n/g' | sort -u > ip.txt -ulimit -n 102400 -chmod +x warpendpoint -./warpendpoint -clear -cat result.csv | awk -F, '$3!="timeout ms" {print} ' | sort -t, -nk2 -nk3 | uniq | awk -F, '{if($1~/^[0-9]/ && ipv4_count<5) {print; ipv4_count++} else if($1~/^\[/ && ipv6_count<5) {print; ipv6_count++}}' | awk -F, '{print "端点 "$1" 丢包率 "$2" 平均延迟 "$3}' -rm -rf ip.txt warpendpoint -exit -} - -list(){ -clear -echo "WARP-Endpoint优选IP,感谢CF网友开发" -echo "1.WARP-V4优选" -echo "2.WARP-V6优选" -echo -e "0.退出\n" -read -p "请选择菜单(默认1): " menu -if [ -z "$menu" ] || [ $menu == "1" ];then -menu=1 -cfwarp -elif [ $menu == "2" ];then -menu=2 -cfwarp -else -exit -fi -} - -if [ ! -f "warpendpoint" ]; then -echo "下载warp优选程序" -warpcheck && list -else -list -fi