245 Commits

Author SHA1 Message Date
mathieuHa
c29d8a20d3 📝 Add documentation exemple 4 for vm binary usage (#45)
* 📝 Add documentation exemple 4 for vm binary usage

* :hammer:Update binary version

* 🔨 update

* 🔨 update

* 🚧 Working Crowdsec with tls auth

* 🐛 Add changes to download the plugin from the service

* 🔧 Add config middle for https

* 🔧 Update config for the exemple

* 🔧 Add conf for certs, working example

* 📝 Add doc for binary vm Readme

* 📝 update documentation for exemple and make

* 🚨 Fix lint

* 🚨 Fix Lint End of File
2022-12-04 15:36:15 +01:00
Mathieu HANOTAUX
76e5c7497d Add test structure for bouncer pkg 2022-12-04 15:20:25 +01:00
maxlerebourg
f69faaf66c Merge pull request #54 from mmetc/typos
fixed some typos/grammar/style
2022-12-02 08:02:50 +01:00
Marco Mariani
8d9bc33091 removed diff crumbs 2022-12-01 22:39:40 +01:00
Marco Mariani
02e0f532c7 fixed some typos/grammar 2022-12-01 15:03:25 +01:00
mathieuHa
a2fe60c621 51 feature support tls connections to crowdsec not signed by a public ca (#53)
*  Add support for insecure tls connections to LAPI

* 📝 Add documentation for the TLS insecure parameter

* 🚧 Add tls authority certificate and checks for params

* 📝 Add example for tls communication in readme and folder

* 📝 Update documentation and example for tls

* 🚨 Fix easy lint errors

* 🦺 logic to fetch certificates

* 🚨 Fix lint on readme

* ♻️ Refactor validate to fix lint and clean

* 🚧 Add doc, cert gen for crowdsec example

* 🚧 Progress on setting up Crowdsec with tls

* 🚧 Update certs validation for example

* ♻️ Add load variable from file or value and get client cert

* ♻️ Refactor getting variables

* 🚨 Fix lint, no new line on new files

* 🐛 Fix bug on condition check lapi key cert

* ♻️ Update after review

* ♻️ Update after review

* 🍱 fix mathieu code

* ♻️ Refactor logic of loading tls certificates

* 🍱 clean code

* 🍱 last fix

* 🍱 fix lint

* ♻️ Add documentation in readme, fix lint, remove unfinished tests

* 🐛 Fix conditions logics

* 🚨 Fix Lint

* ♻️ simplify code on getVariable

Co-authored-by: Max Lerebourg <maxlerebourg@gmail.com>
2022-11-30 17:54:49 +01:00
maxlerebourg
b2ed600d5e Merge pull request #52 from maxlerebourg/mathieuHa-patch-1
Update issue templates
2022-11-27 20:52:22 +01:00
mathieuHa
d80aabaa66 Update issue templates 2022-11-27 18:15:11 +01:00
mathieuHa
16d392ebeb 🐛 Revert condition of healthy stream in stream mode (#48)
* 🐛 Revert condition of healthy stream in stream mode

* 🔊 Update logs format for error case

* ♻️ Invest condition for is stream healthy
2022-11-27 11:52:41 +01:00
maxlerebourg
70558c781a Merge pull request #39 from maxlerebourg/38-fix-loging
🍱 fix loging
2022-11-20 12:47:59 +01:00
Max Lerebourg
f99dbfc203 🍱 fix comment 2022-11-20 12:46:05 +01:00
Max Lerebourg
b37f866ca9 🍱 fix lint :vomit: 2022-11-20 12:33:39 +01:00
Max Lerebourg
1dc50a8a8c 🍱 add more error context 2022-11-20 12:29:00 +01:00
Max Lerebourg
953e9f6bf4 🍱 fix lint 2022-11-20 12:12:20 +01:00
Max Lerebourg
d1d64689af 🍱 fix logic + logs 2022-11-20 12:04:05 +01:00
Max Lerebourg
80d49e3969 🍱 fix loging 2022-11-19 22:23:12 +01:00
Max Lerebourg
72be1a68f5 🍱 fix loging 2022-11-19 22:18:47 +01:00
Max Lerebourg
15bca90b18 🍱 fix loging 2022-11-19 22:17:06 +01:00
mathieuHa
24c7801dac ⬆️ Bump to go 1.19 (#37)
* ⬆️ Bump to go 1.19

* ⬆️ Remove depreciated function and replace io/utils calls
v1.1.4
2022-11-19 20:40:03 +01:00
mathieuHa
be150e8aca 📝 Update README fix wrong version (#35)
Change version 1.10 to 1.1.0 on the change that deduplicated the cache
2022-11-19 19:37:23 +01:00
mathieuHa
0a54f7b09f Update CI following latest plugindemo version (#34)
* Update CI following latest plugindemo version

* disable some linter

* Disable some linter

* Fix linter in redis, add error logger

* 🚨 Fix lint errors in private packages

* 🚨 Update lints in package and core code

* 🚨 exclude unfixable lint errors

* 🚨 update lint at package level and ignore necessary global variable

* 🍱 fix lint qnd merge

* 🚨 Fix Lint for string

* 🚨 Fix lint for bouncer

* 🚨 Fix error

* Fix weird linter error

Co-authored-by: Max Lerebourg <maxlerebourg@gmail.com>
2022-11-19 19:35:01 +01:00
maxlerebourg
2d0bea8eec Merge pull request #32 from maxlerebourg/28-bypassing-crowdsec-for-local-ips
28 bypassing crowdsec for local ips
v1.1.3
2022-11-19 15:47:30 +01:00
MathieuHa
bb714b5dfd Change debug to info log 2022-11-19 15:17:56 +01:00
MathieuHa
bba5620187 Update all documentation and exemple 2022-11-19 13:46:15 +01:00
MathieuHa
73374ccefe Rework variables name, and logic to check IPs with strategy 2022-11-19 13:27:51 +01:00
MathieuHa
6b7f8655ac Remove Fixme In Doc 2022-11-19 12:28:50 +01:00
MathieuHa
c9a3f1f8a8 Remove duration for remove csli crowdsec 2022-11-19 12:26:49 +01:00
MathieuHa
490e5e934f Merge remote-tracking branch 'origin' into 28-bypassing-crowdsec-for-local-ips 2022-11-19 12:22:56 +01:00
MathieuHa
5b0d4b533f Add logic return to bypass when IP is unfiltered, update documentation 2022-11-19 12:16:20 +01:00
Max Lerebourg
400de0d552 add redis timeout 2022-11-18 20:36:42 +01:00
MathieuHa
3742b6b540 Fix nil trusted checker 2022-11-17 09:34:16 +01:00
MathieuHa
d2f0a9416d Add check to load param 2022-11-17 09:21:57 +01:00
MathieuHa
c1f2131bc2 Add doc for trusted IP 2022-11-16 23:19:57 +01:00
MathieuHa
3f70e2b256 First implementation of the bypass feature for trusted IP 2022-11-16 23:17:41 +01:00
Max Lerebourg
bf76ca9ef5 🍱 change logging 2022-11-15 19:50:22 +01:00
maxlerebourg
1baa5d7667 Merge pull request #31 from maxlerebourg/30-significant-slow-down-after-updating-to-v111-and-configuring-to-use-redis
 rewrite redis communication
v1.1.2
2022-11-11 00:14:00 +01:00
Max Lerebourg
18f68de196 rewrite redis communication 2022-11-11 00:09:06 +01:00
maxlerebourg
4a5f1eca6a Merge pull request #24 from maxlerebourg/20-implement-shared-cache-with-an-external-redis-as-an-option
Create Environnement to work on redis cache
v1.1.1
2022-11-06 13:02:58 +01:00
maxlerebourg
cdda369fb8 Merge branch 'main' into 20-implement-shared-cache-with-an-external-redis-as-an-option 2022-11-06 13:02:40 +01:00
Max Lerebourg
f0f28fecef 🍱 fix readme 2022-11-06 13:01:25 +01:00
Max Lerebourg
23620207f7 🍱 fix before version 2022-11-06 12:57:32 +01:00
maxlerebourg
4a674da9f9 Merge pull request #29 from maxlerebourg/max-impl-redis
Max impl redis
2022-11-06 12:50:19 +01:00
MathieuHa
0dfd18f18e Update documentation for cache 2022-11-05 21:55:29 +01:00
MathieuHa
d8ee0a34eb Update documentation, exemples and code for redis support 2022-11-05 21:45:43 +01:00
maxlerebourg
b50074dca4 Merge pull request #26 from maxlerebourg/max-impl-redis
Max impl redis
2022-11-05 20:01:51 +01:00
maxlerebourg
5044004ec2 Update cache.go 2022-10-26 10:26:19 +02:00
Max Lerebourg
41a46c0584 add delete 2022-10-24 21:56:38 +02:00
Max Lerebourg
0a186cf9a9 add redis ttl 2022-10-24 21:38:56 +02:00
Max Lerebourg
ffcf4356fc redis included 2022-10-20 02:42:24 +02:00
Max Lerebourg
f94e48aa03 not working... 2022-10-19 08:22:00 +02:00