Chevereto及Typecho使用CDN后获取用户真实IP 作者: A diligent City lion 时间: 2020-03-30 分类: 评论 前言 因为CDN这类加速服务是通过反向代理实现的,故只能通过HTTP_X_FORWARDED_FOR,而不能通过REMOTE_ADDR获取客户端IP。 修改方法 打开config.inc.php文件,在最下方输入以下代码: //防止 CDN 造成无法获取客户真实 IP 地址 if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']); $_SERVER['REMOTE_ADDR'] = $list[0]; } 其他网站程序也是打开类似的配置文件输入上面的代码,比如chevereto图床程序是/app/settings.php 版权属于:zeruns(除特别注明外) 本文链接:https://blog.zeruns.tech/archives/414.html
KVM虚拟化安装OpenWRT 作者: A diligent City lion 时间: 2020-03-21 分类: Centos 评论 OpenWRT 有 X86_64 的版本,可以安装在 KVM 虚拟化平台上 OpenWRT 系统下载地址: https://downloads.openwrt.org/releases/19.07.0/targets/x86/64/openwrt-19.07.0-x86-64-combined-ext4.img.gz 解压后导入到 KVM `gunzip openwrt-19.07.0-x86-64-combined-ext4.img.gz` `virt-install --name=openwrt --vcpus=1 --ram=512 --os-type=linux --disk path=/kvm/disk/openwrt.img,bus=ide --autostart --network bridge=br0,model=e1000 --import --noautoconsole --graphics vnc,listen=0.0.0.0,password=000000` 安装完成后用 VNC 登录设置 root 用户密码和查看 IP 地址,如果是桥接网络,可以设置 lan 口自动获取IP # /etc/config/network config interface 'lan' option ifname 'eth0' option proto 'dhcp' 然后重启系统