【已完成】面板配置免端口访问后无法显示真实IP的...
面板配置免端口访问后,通过域名访问所有获取的地址来源全部是127.0.0.1修改文件 /www/server/panel/class/public.py GetClientIp() 函数为下列代码即可解决,现在升级了就重置了又要手动修改,望官方修正。def GetClientIp():
from flask import request
ipaddr = request.remote_addr.replace('::ffff:', '')
x_forwarded_for = request.headers.get('X-Forwarded-For')
x_real_ip = request.headers.get('X-Real-IP')
if x_forwarded_for:
ipaddr = x_forwarded_for.split(',').strip()
elif x_real_ip:
ipaddr = x_real_ip
if not check_ip(ipaddr): return '未知IP地址'
return ipaddr
更新面板至最新版的11.2.0,并修复至最新 阿珂 发表于 2025-10-29 10:42
更新面板至最新版的11.2.0,并修复至最新
感谢,已解决
页:
[1]