Comments (8)
CGO is not yet compatible with multithreaded programming, which may cause deadlock.
I've ported libcoraza to openresty successfully.
from libcoraza.
Nice to hear some ideas.
CGO is not yet compatible with multithreaded programming, which may cause deadlock.
Are there any more details?
I've ported libcoraza to openresty successfully.
Would you compare this with nginx + modsecurity? What's the advantage?
from libcoraza.
libcoroza is easy to develop . I've developed a log4j module for detecting more evasive exploit.But porting to libmodsecurity is hard. Learning C++ is quite challenging.
from libcoraza.
from libcoraza.
I guess it's because the Go's threads disappear after the Nginx calls fork
. Loading the Go shared lib in the init_worker phase may solve this problem.
libcoroza is easy to develop . I've developed a log4j module for detecting more evasive exploit.But porting to libmodsecurity is hard. Learning C++ is quite challenging.
I am glad to hear that.
from libcoraza.
sure loading the
Go shared library in init-worker phrase can resolve problem.I've completed openresty lua module. I want to merge into apisix.How should I do
from libcoraza.
You can open an issue there and discuss with them.
from libcoraza.
![image](https://private-user-images.githubusercontent.com/42128471/249383534-e53e9baf-b301-4d9e-b011-67a144831b3f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg1NDk2OTEsIm5iZiI6MTcxODU0OTM5MSwicGF0aCI6Ii80MjEyODQ3MS8yNDkzODM1MzQtZTUzZTliYWYtYjMwMS00ZDllLWIwMTEtNjdhMTQ0ODMxYjNmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDE0NDk1MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTMxMjg4ZjU2OWZkMjgxNTZkZWZkNDM4YjU5N2M1MGUyYjZlYWM1ZjdlZjQxMTc4NjY3ZDAyOWE5MmM4YmRmZmImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.NAFq10MHZ1yQNtQ1Zw6J2rQ3Gw3BKtzHntMsyaQaQkA)
from libcoraza.
Related Issues (14)
- In case of SecRuleEngine DetectionOnly the intervention call gives back a NULL (nil) #233
- Add examples
- Run FTW for testing HOT 3
- Looking for a maintainer HOT 7
- Add SWIG support
- Run e2e for nginx/apache on CI HOT 1
- Upgrades to Coraza v3
- Replace logging callback interface
- Reimplement WAF map HOT 1
- Release artifacts
- My company maybe interested in using libcoraza. HOT 2
- error installing libcoraza
- error installing libcoraza HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libcoraza.