群晖前面加了雷池社区版,安装失败,然后无法识别出用户真实访问IP

ops/2024/10/22 0:11:39/

有nas的相信对公网都不模式,在现在基础上传带宽能有100兆的时代,有公网代表着家里有一个小服务器,像百度网盘,优酷这种在线服务都能部署为私有化服务。但现在运营商几乎不可能提供公网ip,要么自己买个云服务器做内网穿透或者找免费的内网穿透,或者就是使用ddns把每次更改的ip解析到域名。

但把服务放在公网上,最大的缺点就是不够安全,谁也不知道自己部署的服务安全性怎么样,会不会随便一个sql注入,一个java注入就给黑客入侵了。

有一个性能强占用资源小的WAF——雷池社区版。

安装教程自行搜索社区版的官网文档即可

下面记录了一些错误的排查方式

1.群晖前面加了雷池社区版,安装失败

image.png

群晖的安装脚本兼容性不好,手动创建一下这些报错的目录

2.无法识别出用户真实访问IP

群晖前面加了雷池WAF反代后访问IP全是雷池的,然后导致账户封锁功能无法使用,然后解决方法也挺简单的。

1、在雷池WAF的站点防护,全局配置中打开“为上游服务器传递 X-Forwarded-Host、 X-Forwarded-Proto”

image.png

2、在群晖的控制面板、安全性、信任的代理服务器中配置雷池WAF的IP地址,在访问一下就会发现用户真实IP识别出来了。

image.png


http://www.ppmy.cn/ops/127411.html

相关文章

反弹Shell

常见一句话反弹Shell 反弹攻击机开监听端口,靶机主动去连 正弹靶机开启端口,攻击机去主动去连 正向连接 正向shell:客户端(我)想要获得服务端的shell 假设我们攻击了一台机器,打开了该机器的一个端口,攻击者在自己的机器去连接目标机器&am…

React开发一个WebSocket

export default class SocketService {static instance null;static get Instance() {if (!this.instance) {this.instance new SocketService();}return this.instance;}// 和服务端连接的socket对象ws null;// 存储回调函数callBackMapping {};// 标识是否连接成功connec…

图书管理新纪元:Spring Boot进销存系统

1系统概述 1.1 研究背景 随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信息的重要场所,二十一世纪是信息的时代,所以信息的管理显得特别重要。因此,使用计算机来管理图书进销存管理系统的相关信息成为必然。开…

滚雪球学Redis[6.1讲]:Redis的高级特性与应用

全文目录: 前言1. Redis事务Redis事务的概念与实现使用MULTI、EXEC命令实现事务Redis事务的注意事项与陷阱 2. Redis脚本与Lua使用Lua脚本的优势EVAL命令与Lua脚本的编写Lua脚本的安全性与性能 3. Redis分布式锁分布式锁的概念与应用场景使用Redis实现分布式锁Redlo…

什么是SQLite?

一、什么是SQLite? SQLite是一个进程内的软件库,实现了自给自足的、无服务器的、零配置的、事务性的SQL数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。 就像其它数据库,SQLite引擎不是…

git分支模型

定义分支 长期分支 指长期存在的分支,也叫固定分支 developmaster 短期分支 短分支没有固定的分支名。但是有分支名规范 feature分支hotfix分支 分支模型 暂时无法在文档外展示此内容 参考 分支的目的是隔离,但多一个分支也意味着维护成本的增加。…

可调用对象和Lambda

可调用对象: 函数 函数指针 函数对象 Lambda表达式(匿名函数) 01 函数对象 如果一个类实现了"函数调用运算符()"的重载,那么这个类的对象称为函数对象(仿函数) 函数对象的行为,类似于函数,可以被调用 #include …

【Docker技术详解】(一)Docker镜像文件系统的关系和交互

Docker镜像文件系统的关系和交互 Docker 是用于容器化应用程序的平台,它通过镜像和容器来实现应用的隔离和管理。在这个过程中,Docker 镜像的文件系统与宿主机的文件系统之间有特定的关系和交互方式。本文将详细讨论这些关系,并提供一些示例…