手动操作代理IP的日常维护很烦——每天检查IP是否可用、切换出问题的IP、记录日志。用crontab定时任务把这些自动化掉,省心很多。
自动检测+切换脚本
#!/bin/bash
# 每30分钟检测代理IP可用性,不可用则发通知
PROXY_IP="你的IP"
PROXY_PORT="端口"
if ! timeout 5 bash -c "echo >/dev/tcp/$PROXY_IP/$PROXY_PORT" 2>/dev/null; then
echo "$(date): 代理IP不可用" >> /var/log/proxy-monitor.log
# 可选:发邮件/钉钉/微信通知
fi配套的crontab配置
# 每30分钟检测代理可用性
*/30 * * * * /home/scripts/check_proxy.sh
# 每天凌晨3点备份配置
0 3 * * * cp /etc/proxychains.conf /backup/proxychains_$(date +%Y%m%d).conf
# 每周一清理日志
0 2 * * 1 find /var/log/proxy-monitor.log -mtime +30 -delete进阶:多IP自动轮换
如果你有多个代理IP,写一个轮换调度器:从代理平台API拉取IP列表→存到文件→每次脚本运行时读取当前使用哪个IP→检测是否可用→不可用则切换到下一个。配合天行IP(link/5629,blsj四折)的API提取功能很顺手。更多看极跃IP资源导航。






