UPDATE - Mise à jour du chemin pour récupérer le Dockerfile du DashboardJe suis en train d'essayer d'installer le dashboard que je n'avais pas mais il semble que le repo n'existe plus. As-tu des solutions actualisées ?
le dockerfile a changé de place, il est maintenant ici sur le github : https://github.com/crowdsecurity/example-docker-compose/tree/main/basic/crowdsec/dashboardSuper ! Je ne sais pas comment tu as fait mais merci !
time="2024-02-24T12:03:47+01:00" level=info msg="127.0.0.1 - [Sat, 24 Feb 2024 12:03:47 CET] \"GET /v1/heartbeat HTTP/1.1 200 142.532776ms \"crowdsec/v1.6.0-4192af30\" \""
time="2024-02-24T12:04:47+01:00" level=info msg="127.0.0.1 - [Sat, 24 Feb 2024 12:04:47 CET] \"GET /v1/heartbeat HTTP/1.1 200 114.054586ms \"crowdsec/v1.6.0-4192af30\" \""
time="2024-02-24T12:05:47+01:00" level=info msg="127.0.0.1 - [Sat, 24 Feb 2024 12:05:47 CET] \"GET /v1/heartbeat HTTP/1.1 200 135.277624ms \"crowdsec/v1.6.0-4192af30\" \""
Oui, mais je te conseil pas de la faire. DSM empêche la récupération des véritables ip des visiteurs hormis via son reverse proxy. La mise en place va donc etre galère, pour un truc plutot bancale.Actuellement mon reverse proxy est directement celui du DSM. En l'état, il faut que je désactive mon RP du DSM pour passer sur SWAG ?
Aucun je pense, l'interet serai plutot d'utilise un nom de domaine a soi, plutot qu'un gratuit de type syno ou duckdns qui ne t'appartient pas.Quel est l’intérêt de passer par duckdns par exemple et non par un domaine synology ?
Pas vraiment car en fait, toutes les connexions auront l'ip de ton NAS. Pour contourner cela, il faut monter le conteneur en macvlan avec un ip virtuelle ( pas essayé mais je vois pas pourquoi cela ne marcherai pas ) , cependant c'est une mise en place assez complexe, avec des etapes a reprendre en cas de redémarrage / maj du NAS, .. Donc pour ma part, sur Syno, il vaut mieux utiliser le reverse proxy du Syno Si tu souhaite vraiment mettre en place SWAG avec crowdsec et compagnie, il faudrai probalement mieux investir dans un machine dédié a cela, un petit nuc par exemple.Le seul intérêt du coup si j'installe CrowdSec serait de tracer les connexions à mes applications/containers en interne mais en aperçevant que des IP en local genre 192.168.0.0/16 et non des IP publics ?
Ouais j'y pensais avec le macvlan mais j'avoue que ça demande pas mal de bidouiller, etc dommage car j'aurai bien aimé avoir des stats sur les accès à mes applications via le RP, entre mes connexions à moi et les connexions/tentatives par curiosité!Pas vraiment car en fait, toutes les connexions auront l'ip de ton NAS. Pour contourner cela, il faut monter le conteneur en macvlan avec un ip virtuelle ( pas essayé mais je vois pas pourquoi cela ne marcherai pas ) , cependant c'est une mise en place assez complexe, avec des etapes a reprendre en cas de redémarrage / maj du NAS, .. Donc pour ma part, sur Syno, il vaut mieux utiliser le reverse proxy du Syno Si tu souhaite vraiment mettre en place SWAG avec crowdsec et compagnie, il faudrai probalement mieux investir dans un machine dédié a cela, un petit nuc par exemple.
Salut,Suite à la mise à jour de Swag vers l'image 3.0.0-ls334 l'intégration avec Crowdsec semble cassée et Swag ne fonctionne plus chez moi.
J'ai ce message d'erreur :
nginx: [emerg] unknown directive "lua_package_path" in /etc/nginx/http.d/crowdsec_nginx.conf:1
Quelqu'un d'autre rencontre le même souci ?
2024-11-05T20:38:59.337733529Z Server ready
2024-11-05T20:38:59.559303911Z nginx: [error] [lua] crowdsec.lua:62: init(): error loading captcha plugin: no recaptcha site key provided, can't use recaptcha
2024-11-05T20:38:59.559320230Z nginx: [alert] [lua] crowdsec_nginx.conf:4):8: [Crowdsec] Initialisation done
Normalement, une MAJ de .conf à faire n'est pas bloquante.RAS chez moi aussi, tu as vérifié dans les logs de démarrage du conteneur si tu n'avait pas de mise à jour de fichiers de configuration a faire ?
Cela dépend, ya eu des breakchanges, meme si cela voulez dire que les maj de .conf n'était pas faite depuis longtempsNormalement, une MAJ de .conf à faire n'est pas bloquante.
[mod-init] Running Docker Modification Logic
2
[mod-init] Adding linuxserver/mods:swag-dashboard to container
3
[mod-init] Downloading linuxserver/mods:swag-dashboard from lscr.io
4
[mod-init] Installing linuxserver/mods:swag-dashboard
5
[mod-init] linuxserver/mods:swag-dashboard applied to container
6
[mod-init] Adding linuxserver/mods:swag-crowdsec to container
7
[mod-init] Downloading linuxserver/mods:swag-crowdsec from lscr.io
8
[mod-init] Installing linuxserver/mods:swag-crowdsec
9
[mod-init] linuxserver/mods:swag-crowdsec applied to container
10
[migrations] started
11
[migrations] 01-nginx-site-confs-default: skipped
12
[migrations] done
13
───────────────────────────────────────
14
15
██╗ ███████╗██╗ ██████╗
16
██║ ██╔════╝██║██╔═══██╗
17
██║ ███████╗██║██║ ██║
18
██║ ╚════██║██║██║ ██║
19
███████╗███████║██║╚██████╔╝
20
╚══════╝╚══════╝╚═╝ ╚═════╝
21
22
Brought to you by linuxserver.io
23
───────────────────────────────────────
24
25
To support the app dev(s) visit:
26
Certbot: https://supporters.eff.org/donate/support-work-on-certbot
27
28
To support LSIO projects visit:
29
https://www.linuxserver.io/donate/
30
31
───────────────────────────────────────
32
GID/UID
33
───────────────────────────────────────
34
To support the app dev(s) visit:
WARNING: fetching http://dl-cdn.alpinelinux.org/alpine/v3.20/main: temporary error (try again later)
65
**** Applying the SWAG dashboard mod... ****
66
**** Configuring CrowdSec nginx Bouncer ****
67
**** Adding goaccess to package install list ****
68
**** libmaxminddb already installed, skipping ****
69
**** Applied the SWAG dashboard mod ****
70
**** Successfully configured CrowdSec nginx Bouncer ****
71
[pkg-install-init] **** Installing all mod packages ****
72
fetch http://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz
73
WARNING: fetching http://dl-cdn.alpinelinux.org/alpine/v3.20/main: temporary error (try again later)
74
fetch http://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz
75
ERROR: unable to select packages:
76
gettext (no such package):
77
required by: world[gettext]
78
goaccess (no such package):
79
required by: world[goaccess]
80
lua-sec (no such package):
81
required by: world[lua-sec]
82
lua5.1 (no such package):
83
required by: world[lua5.1]
84
lua5.1-cjson (no such package):
85
required by: world[lua5.1-cjson]
86
nginx-mod-http-lua (no such package):
87
required by: world[nginx-mod-http-lua]
88
lua-resty-string-0.15-r0[nginx-mod-http-lua]
89
lua (no such package):
90
required by: lua-resty-http-0.17.2-r0[lua]
91
[custom-init] No custom files found, skipping...
92
[ls.io-init] done.
93
nginx: [emerg] unknown directive "lua_package_path" in /etc/nginx/http.d/crowdsec_nginx.conf:1
94
Server ready
95
nginx: [emerg] unknown directive "lua_package_path" in /etc/nginx/http.d/crowdsec_nginx.conf:1