当前位置: 首页 > 工具软件 > OpenWAF > 使用案例 >

部署OpenWAF中no File,make && makeinstall error等问题

桂阳文
2023-12-01

问题场景

部署OpenWAF遇到的一些问题(源码编译安装)
github:

https://github.com/titansec/OpenWAF/blob/master/doc/%E8%BD%BB%E6%9D%BE%E7%8E%A9%E8%BD%ACOpenWAF%E4%B9%8B%E5%AE%89%E8%A3%85%E7%AF%87.md#centos

问题分析

目录问题
一开始我的/opt目录是在/etc目录下的,虽然在安装过程中在路径中添加/opt的上级目录/etc,但后续文件内容修改幅度过大,只能使用mv命令,将/opt目录移至与/etc目录同级

规范目录可以有效规避大部分问题

安装时务必注意/opt目录与/etc目录在同一个目录下

pcre问题
原连接:
wget https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz
无法访问
可以通过:

https://sourceforge.net/projects/pcre/files/pcre/8.44/pcre-8.44.tar.gz

下载对应文件

对应规则目录:

/opt/OpenWAF/lib/twaf/inc/knowledge_db/twrules/

log文件在目录:

/var/log

参考了博客[OpenWAF学习笔记(一)—— 安装]
但并没有解决我其他问题,sad.jpg

附上OpenWAF目录树:(已删除不重要部分)

.
├── app
│   ├── twaf_access.lua
│   ├── twaf_api.lua
│   ├── twaf_balancer.lua
│   ├── twaf_body_filter.lua
│   ├── twaf_bypass.lua
│   ├── twaf_header_filter.lua
│   ├── twaf_init.lua
│   ├── twaf_init_worker.lua
│   ├── twaf_log.lua
│   ├── twaf_rewrite.lua
│   └── twaf_ssl_cert.lua
├── Changelog.md
├── CODE_OF_CONDUCT.md
├── conf
│   ├── category.json
│   ├── ssl
│   │   ├── nginx.crt
│   │   └── nginx.key
│   ├── twaf_access_rule.json
│   ├── twaf_api.conf
│   ├── twaf_bypass.conf
│   ├── twaf_default_conf.json
│   ├── twaf_main.conf
│   ├── twaf_policy_conf.json
│   └── twaf_server.conf
├── CONTRIBUTING.md
├── dist.ini
├── doc
├── Dockerfile
├── lib
│   ├── openresty
│   ├── resty
│   │   ├── libcidr.so -> /usr/local/lib/libcidr.so
│   │   ├── logger
│   │   │   ├── file_access.lua
│   │   │   └── file_security.lua
│   │   └── transforms.so
│   └── twaf
│       ├── inc
│       │   ├── action.lua
│       │   ├── cidr.lua
│       │   ├── knowledge_db
│       │   │   ├── geo_country
│       │   │   │   ├── GeoIP.dat
│       │   │   │   └── GeoIPv6.dat
│       │   │   └── twrules
│       │   │       ├── rules.json
│       │   │       └── rules.lua
│       │   ├── operators.lua
│       │   ├── opts.lua
│       │   ├── request.lua
│       │   ├── transforms.lua
│       │   └── twaf_func.lua
│       ├── twaf_access_rule.lua
│       ├── twaf_anti_cc
│       │   ├── twaf_anti_cc.lua
│       │   ├── twaf_cc_analyze.lua
│       │   ├── twaf_cc_res.lua
│       │   └── twaf_cc_trigger_cond.lua
│       ├── twaf_anti_mal_crawler.lua
│       ├── twaf_api
│       │   ├── access_rule.lua
│       │   ├── config.lua
│       │   ├── dynamic_config.lua
│       │   ├── info.lua
│       │   ├── load_system_rules.lua
│       │   ├── policy.lua
│       │   ├── pset.lua
│       │   ├── rule_set.lua
│       │   ├── rules.lua
│       │   ├── stat.lua
│       │   ├── system_rules_exclude.lua
│       │   └── user_defined_rules.lua
│       ├── twaf_api.lua
│       ├── twaf_attack_response.lua
│       ├── twaf_balancer.lua
│       ├── twaf_conf.lua
│       ├── twaf_core.lua
│       ├── twaf_log.lua
│       ├── twaf_reqstat.lua
│       ├── twaf_secrules.lua
│       └── twaf_ssl_cert.lua
├── LICENSE
├── Makefile
├── README_CN.md
└── README.md

总结

keep it up.

 类似资料: