被墙自动换IP脚本,定时检测Netflix解锁自动换IP脚本

被墙换IP脚本

1、在命令行输入vi changeip.sh 并复制下列文本粘贴进去,同时修改其中的api命令然后保存;

#!/bin/bash
 
# 获取IP地址
ip_address=$(curl -s ifconfig.me)
 
# 执行ping命令,并检查结果
if ping -c 5 -W 2 -i 0.2 www.itdog.cn | grep "100% packet loss" > /dev/null
then
    echo "当前IP已经被封锁,正在尝试换IP..."
    # 被墙时,调用API更换IP地址
    curl http://x.x.x.x/changeip
    echo "IP已经更换完成。"
else
    echo "当前IP未被封锁"
fi

2、在命令行中输入下列命令给与脚本执行权限;

chmod +x changeip.sh

3、创建个计划任务定时执行,命令行输入crontab -e ,然后在文本最后面添加以下内容;

*/5 * * * * bash /root/changeip.sh >/dev/null 2>&1 &

Netflix解锁检测脚本

1、下载GitHub上的奈非检测程序;

wget -O nf https://github.com/sjlleo/netflix-verify/releases/download/2.61/nf_2.61_linux_amd64 && chmod +x nf

2、在命令行输入vi Netflix.sh 并复制下列文本粘贴进去,同时修改其中的api命令然后保存;

#!bin/bash
dir=$(cd "$(dirname "$0")";pwd)
c=0
log="/root/log.log"
 
check(){
 info=`$dir/nf`
if [[ $info =~ "您的出口IP完整解锁Netflix" ]]; then
   return 1
 else
  return 0
fi
}
 
check
if [[ $? == 1 ]]
then
  echo "当前IP正常解锁" >>$log
  exit;
fi
 
if [[ $? == 0 ]]
then
 date +"%Y-%m-%d %H:%M:%S" >>$log
#当NF不解锁时,调用API更换IP地址
 curl http://x.x.x.x/changeip >>$log
   echo "已更换IP地址" >>$log
   exit;
fi

3、在命令行中输入下列命令给与脚本执行权限;

chmod +x Netflix.sh

4、创建个计划任务定时执行,命令行输入crontab -e ,然后在文本最后面添加以下内容;

*/15 * * * * bash /root/Netflix.sh

😁猜你喜欢