之前的防cc图片,都是统一由官方提供的一份图片库,这样不安全,所以最好自己找一台服务器用于每天更新防cc图片库,供节点下载更新。生成的图片库,压缩后,大概有150M左右,所以最好找台带宽大点的机器供节点下载(也可安装在主控服务器),这样下载速度和成功率会有保障。 防cc页面的图片,不会实时引用图片服务器的,图片服务器只是提供每日的节点下载更新。 支持的系统为Ubuntu 2204、Ubuntu 1604、Centos-7和Debian 11系统
安装或升级步骤
执行如下命令安装或升级:
cd /tmp;
wget dl2.cdnhao.com/cdnhao/install_cc_img_download_server.sh -O install_cc_img_download_server.sh ;
chmod +x install_cc_img_download_server.sh;
./install_cc_img_download_server.sh
安装或升级完成后,手动执行命令来生成图片:
cd /data/sh/util/ && /data/sh/util/gen_cc_img.sh
生成完成后,图片库会生成在/var/www/html/cdnhao/cc-img-20250211.tar.xz位置; 如果服务器之前没有监听80端口,脚本会自动安装nginx,默认的下载路径就是http://ip/cdnhao/cc-img-20250228.tar.xz; 如果有自己的web服务器,请根据自己已有的web服务器来作处理以便能提供下载; 完成后,请把下载的url填写到“全局”-》“防火墙”-》防cc图片更新URL里。 默认凌晨3点更新,如果需要修改,执行crontab -e来修改 注意:如果套了CDN,加缓存时,缓存时间要根据更新频率设置,比如一天一更新,就缓存1天就行。
可定制的地方
这里的步骤是可选的,但是作如下修改,会进一步提高安全性
旋转验证
可自己替换/data/sh/util/rotate目录下的30张原始图片,要求大小为340x250,用户能够比较容易的旋转来回正图片。压缩或裁剪工具可使用在线的https://www.iloveimg.com/compress-image 替换后,执行cd /data/sh/util/ && /data/sh/util/gen_cc_img.sh命令来重新生成
验证码
可替换/data/sh/util/captcha/abc.ttf的字体文件,来替换验证码里的文字 如果没有更好的选择,就不建议替换了。
点选文字
可替换/data/sh/util/click/taobaomaicaiti.otf的字体文件,来替换点选图片里的文字 如果没有更好的选择,就不建议替换了。