注意
以下方法会使面板登录IP存在被欺骗风险
仅限可承受风险且确有需要人群使用
该方法会改动面板核心代码,未正确操作出现任何后果自负
隐藏登录端口:
1.在网站列表中新建一个网站,绑定至对应的访问域名
2.选择反向代理,添加反向代理规则,域名为你绑定的访问域名,目标URL为http://localhost:端口号(可参考图中设置)
反向代理建议设置参数
3.为绑定的域名添加指向服务器ip的A/AAAA记录
修复添加代理隐藏登录端口后通知消息无法正常识别IP地址问题:
以下内容存在导致面板无法正常使用的风险,如确有需要请谨慎修改
1.通过ssh登录到服务器
2.打开/www/server/panel/class目录
3.修改public.py文件,改动如下: 原589行代码- return request.remote_addr.replace('::ffff:','')
复制代码 替换为
- return request.environ.get('HTTP_X_REAL_IP', request.remote_addr).replace('::ffff:','')
复制代码
完成以上步骤之后,修改仍未生效,请再次确定修改无误且确实需要该功能后执行以下步骤
4.保存文件,在当前目录下执行以下代码:
- python -m py_compile public.py
复制代码5.此时,文件已被修改完成,重启面板后即可生效
以上方法仅发布于宝塔面板官方论坛,如需转载请注明内容出处
该方法涉及面板核心代码修改,请慎重执行!!!
|