1Panel上的免费WAF长亭雷池搭配openresty的用法

原文链接: 1Panel上的长亭雷池WAF搭配openresty的用法

前言

最近把面板换成了国内公司出的但是开源的1panel,跑容器也是挺符合心里需求的,

主界面也挺干净整洁。看到第三方应用库有个免费WAF,然后又上了开源了但没完全开源的长亭雷池WAF

记录一下在同一台机子上长亭雷池WAF搭配默认openresty的用法。

1. 调整openresty容器网络

需要将openresty修改为桥接网络模式。且修改https外部映射为其他端口如1443

注意:改桥接端口之后,反向代理的思路就和使用Nginx Proxy Manager一样了,

  • 不能写127.0.0.1:端口来反向代理了。

点击应用参数修改docker-compose.yml,重建openresty

version: '3'
services:
  openresty:
    image: openresty/openresty:latest #这里镜像注意对应自己的架构平台
    container_name: ${CONTAINER_NAME}
    restart: always
    networks:
      - 1panel-network
    ports:
      - "${PANEL_APP_PORT_HTTP}:80"
      - "1443:1443"
    volumes:
      - ./conf/nginx.conf:/usr/local/openresty/nginx/conf/nginx.conf
      - ./conf/fastcgi_params:/usr/local/openresty/nginx/conf/fastcgi_params
      - ./conf/fastcgi-php.conf:/usr/local/openresty/nginx/conf/fastcgi-php.conf
      - ./log:/var/log/nginx
      - ./conf/conf.d:/usr/local/openresty/nginx/conf/conf.d/
      - ./www:/www
      - ./root:/usr/share/nginx/html
      - /etc/localtime:/etc/localtime
    labels:  
      createdBy: "Apps"
 
networks:  
  1panel-network:  
    external: true

在这里插入图片描述

2. 修改站点监听端口

站点正常配置,开启https啥的。

进入站点文件配置,修改https监听端口为1443,与外部端口一致。

可以按Ctrl F批量替换。其他配置可以不用动。
在这里插入图片描述

3. 雷池WAF添加站点

3.1 添加第三方库

然后应用商店安装雷池WAF

  • 1Panel 应用商店的非官方应用适配库

以默认1Panel安装在/opt/路径下为例子,如果不是按需修改以下。

3.1.1 国内网络

1panel计划任务类型Shell 脚本的计划任务框里,添加并执行以下命令,或者终端运行以下命令,

git clone -b localApps https://ghproxy.com/https://github.com/okxlin/appstore /opt/1panel/resource/apps/local/appstore-localApps
 
cp -rf /opt/1panel/resource/apps/local/appstore-localApps/apps/* /opt/1panel/resource/apps/local/
 
rm -r /opt/1panel/resource/apps/local/appstore-localApps

然后应用商店刷新本地应用即可。

3.1.2 国际互联网络

1panel计划任务类型Shell 脚本的计划任务框里,添加并执行以下命令,或者终端运行以下命令,

git clone -b localApps https://github.com/okxlin/appstore /opt/1panel/resource/apps/local/appstore-localApps
 
cp -rf /opt/1panel/resource/apps/local/appstore-localApps/apps/* /opt/1panel/resource/apps/local/
 
rm -r /opt/1panel/resource/apps/local/appstore-localApps

然后应用商店刷新本地应用即可。

3.2 雷池WAF添加站点

  • 一种是直接添加普通容器端口做上游,雷池WAF监听443端口,上传证书即可。
  • 另一种就是搭配openresty

具体方式是如下:

  • 添加上游服务为https://127.0.0.1:1443
  • 域名填写与openresty站点一致
  • 雷池WAF监听443端口
  • 正常上传证书

这样子就正常添加了,正常网站配置还是由openresty 提供,雷池WAF做个下游。
在这里插入图片描述

4. 关于SSL证书持续

雷池WAF社区版本这边还没证书夹,每添加一个站点就需要上传证书。

然后命名也是随机产生。想要使访问站点的SSL证书正常,还是得不断将签发的证书将旧证书文件替换掉。

这里用acme.sh签发的来替换。

具体的对应站点SSL证书对应可以查看配置获取。
具体文件路径在类似如下文件夹里

/opt/1panel/apps/local/safeline/safeline/data/resources/nginx/sites-enabled

在这里插入图片描述

打开查看配置文件获取具体对应证书的名字。

# 配置文件示例
server {
    listen 0.0.0.0:443 ssl;
    server_name www.example.com;
    ssl_certificate /etc/nginx/certs/agicaikcgbac__.example.com-fullchain.cer;
    ssl_certificate_key /etc/nginx/certs/shcvogagbaovga__.example.com.key;
    location = /forbidden_page {
        internal;
        root /etc/nginx/forbidden_pages;
        try_files /default_forbidden_page.html =403;
    }
 

如上所示则可以获得证书文件文件名如下:
– agicaikcgbac__.example.com-fullchain.cer
– shcvogagbaovga__.example.com.key

则替换雷池WAF证书的命令可以写为

# safeline-www.example.com
cp /root/.acme.sh/*.example.com_ecc/fullchain.cer /opt/1panel/apps/local/safeline/safeline/data/resources/nginx/certs/agicaikcgbac__.example.com-fullchain.cer
cp /root/.acme.sh/*.example.com_ecc/*.example.com.key /opt/1panel/apps/local/safeline/safeline/data/resources/nginx/certs/shcvogagbaovga__.example.com.key

也可以顺手替换一下openresty创建的站点的证书

# openresty-www.example.com
cp /root/.acme.sh/*.example.com_ecc/fullchain.cer /opt/1panel/apps/openresty/openresty/www/sites/www.example.com/ssl/fullchain.pem
cp /root/.acme.sh/*.example.com_ecc/*.example.com.key /opt/1panel/apps/openresty/openresty/www/sites/www.example.com/ssl/privkey.pem

然后将这两个替换证书的命令添加到计划任务列表就行了。

m0_63660506
关注 关注
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
飞致云1panel + 雷池WAF(旧版本,已更新新文章见主页)
Anye 博客
12-03 3164
可能有许多人都有这个需求:为自己的个人站点套上WAF,增加安全性,本文将介绍如何将深度结合为个人站点套上WAF并且自动续签ssl证书。
1panel OpenResty 设置网站重定向
weixin_58838794的博客
06-22 766
当我们部署网站时需要,输入"cheshi.com"域名回车,希望他自动跳转https://cheshi.com/indx/,而不是直接跳转https://cheshi.com时可以利用重定向来实现,~ 当我在浏览器输入 cheshi.com 回车时, 网页就打开了 https://cheshi.com/index/} 即可注意格式,(注意是。~ 301后面的是你输入域名后回车,希望跳转的时,在域名后加上的后缀,根据自己的需求调整。~ 我这里设置的是 /index/~ 网站 → 配置。
OpenResty WAF配置指南:增强Web应用安全
最新发布
Karka_的博客
08-12 608
通过本指南,您应该能够成功地在您的OpenResty环境中配置和优化WAF,以提高Web应用的安全性。记得定期审查和更新您的WAF规则,以保持最佳的安全姿态。从时代发展的角度看,网络安全的知识是学不完的,而且以后要学的会更多,同学们要摆正心态,既然选择入门网络安全,就不能仅仅只是入门程度而已,能力越强机会才越多。因为入门学习阶段知识点比较杂,所以我讲得比较笼统,大家如果有不懂的地方可以找我咨询,我保证知无不言言无不尽,需要相关资料也可以找我要,我的网盘里一大堆资料都在吃灰呢。
雷池WAF+Modsecurity安装防护及系统加固
钟言的博客
07-01 3447
本篇为继上一篇对于XSS靶场的二次加固,将modsecurity与雷池WAF进行联动,详细内容包含了雷池WAF 1、什么是雷池 2、什么是WAF 3、雷池的功能 4、WAF部署架构 5、整体检测流程 雷池WAF环境依赖 1、查看本地CPU架构 2、Docker安装 2.1 卸载旧版本 2.2 安装yum-utils工具包 2.3 设置镜像仓库 2.4 安装docker 2.5 启动docker并查看版本 3、Docker Compose安装 3.1 卸载旧版本 3.2 下载文件并移至bin目录3.等内容。
1Panel使用GMSSL+Openresty实现国密/RSA单向自适应
Anye 博客
02-18 1448
国密算法是国家商用密码算法的简称。自2012年以来,国家密码管理局以《中华人民共和国密码行业标准》的方式,陆续公布了SM2/SM3/SM4等密码算法标准及其应用规范。其中“SM”代表“商密”,即用于商用的、不涉及国家秘密的密码技术。其中SM2为基于椭圆曲线密码的公钥密码算法标准,包含数字签名、密钥交换和公钥加密,用于替换RSA/Diffie-Hellman/ECDSA/ECDH等国际算法;SM3为密码哈希算法,用于替代MD5/SHA-1/SHA-256等国际算法;
zxb 带你玩服务器——4. 搭建OpenResty平台
zxb的博客
04-19 748
Nginx(发音为“engine-x”)是一种开源的高性能HTTP和反向代理服务器,也可以用作IMAP/POP3代理服务器。它由Igor Sysoev创建,并于2004年首次公开发布。Nginx是为了解决高并发问题而设计的,它使用非阻塞事件驱动架构来处理请求,这使得Nginx在处理大量并发连接时能保持低资源消耗和高性能。Nginx广泛用于提供静态内容、反向代理服务、负载均衡以及作为邮件代理和HTTP缓存。
长亭waf绕过1.pdf
07-09
长亭waf绕过1
免费WAF雷池网站安全卫士分享
weixin_38159037的博客
08-25 352
雷池 Web 攻击检测能力由智能语义分析算法驱动,具备对 OWASP Top 10 攻击的防护能力,也具备对 Web 攻击的泛化识别能力,可对抗绝大部分特征不明确的 0Day 攻击。雷池一款足够简单、足够好用、足够强的免费 WAF,由长亭科技耗时近 10 年倾情打造,核心检测能力由智能语义分析算法驱动,作为反向代理接入,保护你的网站不受黑客攻击。雷池内置了基于客户端识别,人机行为识别,恶意 IP 情报的机器人检测算法,对抗爬虫,对抗扫描器,对抗自动化攻击也是一把好手。
配合openresty使用waf模块
08-31
标题 "配合openresty使用waf模块" 涉及的核心技术是Web应用程序防火墙(Web Application Firewall,简称WAF)以及如何将其与OpenResty集成。OpenResty是一款基于Nginx的全功能Web服务框架,它集成了LuaJIT编程语言,...
部署雷池waf防护自己的网站
2301_78636095的博客
03-10 2063
什么是雷池雷池(SafeLine)是长亭科技耗时近 10 年倾情打造的 WAF,核心检测能力由智能语义分析算法驱动。Slogan: 不让黑客越雷池一步。官网链接:https://waf-ce.chaitin.cn/WAF 是 Web Application Firewall 的缩写,也被称为 Web 应用防火墙。区别于传统防火墙,WAF 工作在应用层,对基于 HTTP/HTTPS 协议的 Web 系统有着更好的防护效果,使其免于受到黑客的攻击。
网安工具系列:雷池WAF简介、上手指南(官方版本+亲测有效)
weixin_54626591的博客
02-16 1496
雷池WAF简介、上手指南(官方版本+亲测有效)
OpenResty实现80端口复用
huanqingdong的专栏
12-08 1967
本文介绍如何使用OpenResty实现在一个端口上同时处理http请求和ssh请求。 机器A(192.168.1.14)上安装了`gitlab`程序,gitlab使用的web端口为`1111`,机器A的ssh端口为22。 从机器A上的gitlab检出程序需要使用的端口情况如下: |检出协议| 端口 | |--|--| | http| 1111 | | git |22| 如果由于网络策略限制,机器B只能访问机器A的80端口,那么问题来了,我怎么让机器B既可以通过80端口访问机器A上的http服务,又可以通过
Docker docker-compose.yml文件配置和 docker-compose命令
阿俊的博客
04-04 2934
docker-compose.yml包含version、services、networks3大部分 services的书写规则 1.iamge services: web:             # 服务名称,用户自定义 image: busybox         # 镜像名称/镜像ID,如果本地不存在compose会拉取镜像   # 以下格式...
docker-compose.yml文件配置详解
qq_21305943的专栏
12-12 3120
我们可以通过设置一级配置network自定义网络,创建更复杂的网络选项,也可以用来连接已经存在的网络(不是通过compose创建的)每个service 配置下也可以指定networks配置,来指定一级配置的网络。
WAFopenResty配置开机启动
yunlong167167的专栏
12-05 283
WAFopenResty配置开机启动 docker
关于1panel面板中OpenResty配置证书的格式问题探究
缘友一世的博客
12-05 535
【代码】关于1panel面板中OpenResty配置证书的格式问题探究。
搭建OpenResty启动本地waf功能
A_0614的博客
12-13 1028
OpenResty是一个基于Nginx与Lua的高性能Web平台,用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关
1Panel 避坑/使用指南-比1Panel官方教程还有用
skyhhjmk的博客
01-12 3882
你应该点击对应网站的配置按钮随后点击配置文件找到类似下面这行如果找不到,你可以按下Ctrl + F打开查找,并输入"Strict-Transport-Security"输入内容后点击一下next即可自动定位到该行请重点观察本行是否有"includeSubdomains;preload"的字样,以及max-age等号后的数字是否大于31536000(1年,但推荐63072000)
使用雷池 WAF防护站点
suweijie的博客
01-26 785
首先谈谈我的理解,雷池WAF,就是一种web应用的防火墙。使用方式有点类似于Nginx的反向代理,雷池WAF的使用就是让雷池WAF当反向代理服务器,所有的请求都通过雷池,然后在由雷池去请求目标服务器(雷池中叫做上游服务器),然后雷池会过滤出有危险的请求拦截起来。
长亭雷池waf离线安装
08-16
对于长亭雷池WAF的离线安装,您可以按照以下步骤进行操作: 1. 首先,您需要从长亭官方网站或其他可信渠道下载雷池WAF的离线安装包。确保下载的安装包与您的操作系统版本相匹配。 2. 将下载的离线安装包传输到目标服务器上,可以使用FTP、SCP等工具进行文件传输。 3. 在目标服务器上解压安装包。使用命令行工具进入安装包所在的目录,并执行解压命令,例如:`tar -zxvf package.tar.gz`。解压后会生成相应的文件夹。 4. 进入解压后的文件夹,并查找安装脚本或安装程序。通常,这些脚本或程序的名称会包含"install"或"setup"等关键字。 5. 执行安装脚本或程序,根据提示完成安装过程。可能需要提供一些必要的配置信息,如IP地址、端口号等。 6. 安装完成后,启动雷池WAF服务。您可以使用命令行工具进入安装目录,并执行启动命令,例如:`./start.sh`。 7. 检查WAF是否成功启动。可以通过访问WAF的管理界面或者检查相关日志文件来确认服务是否正常运行。 请注意,以上步骤仅作为一般指导,具体的安装步骤可能会因版本、操作系统等因素而有所不同。在进行离线安装之前,建议您参考长亭官方提供的文档或联系其技术支持团队获取更详细的安装指南。
写文章

热门文章

  • WAF 常见部署模式 1919
  • 详解雷池WAF支撑超大流量的秘密(1):雷池对 Nginx 的使用 1541
  • 宝塔+免费WAF雷池配置教程 1498
  • 如何在宝塔(bt)下搭建 wordpress 网站 + 免费 waf 防火墙 1458
  • Nginx 快速集成免费 WAF 1213

分类专栏

  • WAF 2篇
  • 雷池 1篇
  • 宝塔 1篇

最新评论

  • Nginx 快速集成免费 WAF

    小白鼠1024: 请问我可不可以理解为,这样搞就不需要使用雷池自带的反代了?

  • 【宝塔下的免费 waf 防火墙对比】

    CSDN-Ada助手: 恭喜您写了第三篇博客!标题为“【宝塔下的免费 waf 防火墙对比】”真是吸引人的话题呢。我很高兴看到您对于WAF防火墙的比较感兴趣,并且愿意与大家分享您的见解。在这篇博客中,您对不同的免费WAF防火墙进行了对比,这对于那些正在寻找合适WAF解决方案的读者来说是非常有价值的。 您的博客内容非常详细,让读者对每个WAF解决方案都有了一个清晰的了解。在下一步的创作中,我建议您可以进一步探讨每个解决方案的优势和劣势,并给出一些建议,帮助读者根据自己的需求选择最适合他们的WAF防火墙。另外,您可以考虑添加一些实际案例或者经验分享,让读者更好地理解如何应用这些WAF解决方案。 再次恭喜您的连续创作,期待您的下一篇博客!保持谦虚的态度,您的知识分享将继续受到读者的关注和喜爱。 CSDN 正在通过评论红包奖励优秀博客,请看红包流:https://bbs.csdn.net/?type=4&header=0&utm_source=csdn_ai_ada_blog_reply3

  • 靠谱反爬神器分享

    CSDN-Ada助手: 恭喜博主发布第四篇博客!标题“靠谱反爬神器分享”看起来非常吸引人。能够分享反爬技巧对于许多人来说肯定是一件非常有用的事情。希望博主能够继续保持创作的热情,分享更多有关反爬技术的经验和见解。 作为下一步的创作建议,或许可以考虑探讨一些在实际应用中遇到的挑战以及解决方案。这样的话,读者们可以更深入地了解反爬技术的实际应用场景,并从中获得更多启发和帮助。再次恭喜博主,期待你的下一篇创作! 如何快速涨粉,请看该博主的分享:https://hope-wisdom.blog.csdn.net/article/details/130544967?utm_source=csdn_ai_ada_blog_reply5

  • 长亭WAF社区版联动企业微信报警

    CSDN-Ada助手: 恭喜您写下了第7篇博客!您的标题“长亭WAF社区版联动企业微信报警”非常吸引人。我很高兴看到您在持续创作,并分享您的经验和知识。您的博客内容对于那些关注网络安全的读者来说一定非常有价值。 在下一步的创作中,我谦虚地建议您可以更深入地探讨长亭WAF社区版联动企业微信报警的具体实施方法和技巧。您可以分享一些实际案例或者提供一些建议,帮助读者更好地理解和应用这一功能。此外,您还可以考虑探索其他相关主题,例如网络安全的最新趋势、常见的网络攻击方式以及如何应对等等。期待您的下一篇博客!

  • 在 K8s 环境上 DIY 部署雷池社区版

    CSDN-Ada助手: 恭喜您在K8s环境上DIY部署雷池社区版!这篇博客标题很吸引人,我很高兴看到您不断创作。对于下一步的创作建议,我敢谦虚地提出一个想法:可以分享一些关于优化K8s环境的经验和技巧,以帮助读者更好地理解和应用您的DIY部署方法。再次恭喜您,并期待您更多精彩的博客!

大家在看

  • AOP武功秘籍:用@EnableAspectJAutoProxy让Spring Boot焕发新生

最新文章

  • 利用免费WAF雷池社区版解决「爬虫占用网络带宽问题」
  • 宝塔部署「免费WAF」长亭雷池防护个人网站
  • 「免费WAF」雷池社区版管理平台配置自定义https证书
2023年21篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家益阳玻璃钢雕塑价格多少钱呈贡玻璃钢仿真雕塑句容商场秋季美陈广东玻璃钢装饰雕塑贵州景观玻璃钢雕塑订做价格商场亮化美陈阳泉玻璃钢商场美陈代理玻璃钢动画雕塑玻璃钢雕塑低价批发句容商场美陈策划昆明市玻璃钢雕塑设计代理常德市玻璃钢雕塑新余玻璃钢商场美陈密云玻璃钢花盆花器玻璃钢雕塑诗人佛山玻璃钢动物雕塑公司绿地商场美陈丹东人物玻璃钢雕塑户外商场美陈销售厂家张掖动物玻璃钢雕塑株洲户外景观玻璃钢雕塑北京玻璃钢金属雕塑价格金昌公园玻璃钢雕塑设计主题玻璃钢雕塑哪家便宜申公豹玻璃钢雕塑个性化玻璃钢雕塑市场玻璃钢抽象雕塑小品广东主题商场美陈供应夏日商场美陈福州玻璃钢雕塑公司香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化