nginxproxymanager vs proxy von der Synology

daschmidt94

Benutzer
Mitglied seit
17. Mai 2020
Beiträge
266
Punkte für Reaktionen
19
Punkte
24
hier ist meine
YAML:
version: "2.1"
services:
  crowdsec:
    image: crowdsecurity/crowdsec:latest
    container_name: crowdsec
    environment:
      - GID=0
      - COLLECTIONS=crowdsecurity/nginx crowdsecurity/http-cve crowdsecurity/whitelist-good-actors
      - CUSTOM_HOSTNAME=debian
    volumes:
      - /home/docker/swag/crowdsec/config:/etc/crowdsec:rw
      - /home/docker/swag/crowdsec/data:/var/lib/crowdsec/data:rw
      - /home/docker/swag/config/log/nginx:/var/log/swag:ro
      - /home/docker/swag/config/log/syslog:/var/log/syslog:ro
      - /var/log:/var/log/host:ro
    restart: unless-stopped
    logging:
      driver: syslog
      options:
        syslog-address: "udp://192.168.178.199:514"
        tag: 'crowdsec'

  swag:
    image: linuxserver/swag:latest
    container_name: swag
    restart: unless-stopped
    cap_add:
      - NET_ADMIN
    environment:
      - PUID=0
      - PGID=0
      - TZ=Europe/Berlin
      - DOCKER_MODS=linuxserver/mods:swag-dashboard|linuxserver/mods:swag-auto-reload|linuxserver/mods:swag-maxmind|linuxserver/mods:swag-crowdsec
      - CROWDSEC_API_KEY=xxxxxx
      - CROWDSEC_LAPI_URL=http://crowdsec:8080
      - MAXMINDDB_LICENSE_KEY=xxx
      - URL=xxx.at
      - SUBDOMAINS=wildcard
      - VALIDATION=dns #WIE DAS LE ZERTIFIKAT GEHOLT WERDEN SOLL
      - DNSPLUGIN=cloudflare #DOMAIN ANBIETER
      - PROPAGATION=30
      - EMAIL=xxxxxx@xxxx.at
    volumes:
      - /home/docker/swag/config:/config
    ports:
      - 443:443
      - 80:80
      - 81:81
    dns:
      - 192.168.178.222
    logging:
      driver: syslog
      options:
        syslog-address: "udp://192.168.178.199:514"
        tag: 'swag'

  tailon:
    ports:
      - '5002:80'
    container_name: tailon
    volumes:
      - /home/docker/swag/config/log/syslog:/log/syslog
      - /home/docker/swag/config/log/nginx/access.log:/log/nginx/access.log
      - /home/docker/swag/config/log/nginx/unauthorized.log:/log/nginx/unauthorized.log
      - /home/docker/swag/config/log/nginx/error.log:/log/nginx/error.log
    image: ghcr.io/kmlucy/docker-tailon
    restart: unless-stopped

  #WENN DAS NICHT VERWENDET WIRD, DANN MUSS DER TEIL MIT "loggin:" entfernt werden
  syslog-ng:
    image: lscr.io/linuxserver/syslog-ng:latest
    container_name: syslog-ng
    environment:
      - PUID=0
      - PGID=0
      - TZ=Europe/Berlin
    volumes:
      - /home/docker/docker/swag/syslog:/config
      - /home/docker/docker/swag/config/log/syslog:/var/log #optional
    ports:
      - 514:5514/udp
      - 601:6601/tcp
      - 6514:6514/tcp
    restart: unless-stopped

  cloudcmd:
    user: "0:0"
    container_name: cloudcmd
    ports:
      - 9080:8000
    volumes:
      - /home/docker/swag/cloudcmd:/root
      - /home/docker/swag/config:/mnt/swag
    image: coderaiser/cloudcmd
    restart: unless-stopped
    logging:
      driver: syslog
      options:
        syslog-address: "udp://192.168.178.199:514"
        tag: 'cloudcmd'
 
Zuletzt bearbeitet:

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
853
Punkte
154
Starten beide Container richtig? Also mal in die Logs von beiden geguckt? So auf anhieb sehe ich nichts.... Mich wundert aber wieso du es als root ausführst. Bin mir nicht zu 100% sicher, aber glaube da könnte ein Container meckern.
 

Ulfhednir

Benutzer
Sehr erfahren
Mitglied seit
26. Aug 2013
Beiträge
3.426
Punkte für Reaktionen
1.046
Punkte
194
Danke! Jetzt muss ich mich nicht mehr selbst bei Crowdsec registrieren, da ich jetzt einen API-Key habe.
Unabhängig davon würde ich SWAG erstmal in der Minimalkonfiguration installieren und auch maxmind erstmal weglassen.
Wenn du verstanden hast, wie die Proxyfiles konfiguriert werden müssen, dann solltest du dich weitertasten.
Alles andere macht rein didaktisch überhaupt keinen Sinn.
 
  • Like
Reaktionen: alexhell

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
853
Punkte
154
Da stimme ich @Ulfhednir zu. Ich würde alles entfernen was nicht notwendig ist. Also Logging, maxmind, Crowdsec und alle anderen Container bis auf SWAG. Wenn SWAG richtig funktioniert, sprich du kannst deinen Dienst aufrufen, dann würde ich nach und nach mehr einbauen. Und ja entfern lieber alle API Keys und auch deine Email.
 

Ulfhednir

Benutzer
Sehr erfahren
Mitglied seit
26. Aug 2013
Beiträge
3.426
Punkte für Reaktionen
1.046
Punkte
194
Dann warte ich halt, bis du das nächste mal den API-Key hier im Forum postest. 🤡
P.S.: Ich wollte dich nur darauf aufmerksam machen, dass Konfigurationsdaten immer mit Obacht behandelt werden sollten.
Crowdsec tangiert mich derzeit nicht, da ich eine "echte" Firewall mit vergleichbarer Funktion vorgeschaltet habe. Du solltest den Key aber trotzdem ändern. Der Feind liest bekanntermaßen mit.
 
  • Like
Reaktionen: daschmidt94

daschmidt94

Benutzer
Mitglied seit
17. Mai 2020
Beiträge
266
Punkte für Reaktionen
19
Punkte
24
ab und zu geschehen doch wunder :D

in der vaultwardenconfig hab ich nach der ip ein ; vergessen -.-
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
853
Punkte
154
Funktioniert jetzt das Routing richtig? Dann würde ich mal die vaultwarden config nochmal neu kopieren und es richtig ausfüllen und dann testen, ob alles funktioniert. Gerade mit den Syncs..... Und danach langsam weiter aufbauen wenn du noch Lust hast.
 

daschmidt94

Benutzer
Mitglied seit
17. Mai 2020
Beiträge
266
Punkte für Reaktionen
19
Punkte
24
ja Funktioniert jetzt alles von deinem Stack bis auf
Code:
 [error] 649#649: *1 [lua] crowdsec.lua:459: Allow(): [Crowdsec] bouncer error: Http error 403 while talking to LAPI (http://crowdsec:8080/v1/decisions?ip=192.168.178.79), client: 192.168.178.79, server: _, request: "GET / HTTP/1.1", host: "192.168.178.220:81"
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
853
Punkte
154
Dann funktioniert Crowdsec noch nicht richtig.... Ist da mehr zu finden in dne Logs von Crowdsec? zur not neustarten und logs prüfen.
 

daschmidt94

Benutzer
Mitglied seit
17. Mai 2020
Beiträge
266
Punkte für Reaktionen
19
Punkte
24
leider müllt der den ganzen log im Portainer voll
 

daschmidt94

Benutzer
Mitglied seit
17. Mai 2020
Beiträge
266
Punkte für Reaktionen
19
Punkte
24
nicht wirklich diese Fehler sind mir aufgefallen:

Code:
time="25-08-2023 09:04:58" level=error msg="while fetching bouncer info: select bouncer: ent: bouncer not found: unable to query" ip=172.19.0.5
time="25-08-2023 09:16:10" level=error msg="while fetching bouncer info: select bouncer: ent: bouncer not found: unable to query" ip=172.19.0.5
time="25-08-2023 09:24:28" level=error msg="while fetching bouncer info: select bouncer: ent: bouncer not found: unable to query" ip=172.19.0.5


und in der Weboberfläche folgendes:


swag.png
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
853
Punkte
154
So sieht es im Dasboard bei mir auch aus. Das ist ok....
Öffne mal zwei Tabs. Einmal die Logs und in dem anderen Tab Crowdsec neustarten. Und poste dann mal den Auszug.
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
853
Punkte
154
Da kommt can't load CAPI credentials from '/etc/crowdsec//online_api_credentials.yaml. Hast du auf online einen Account erstellt?
 

daschmidt94

Benutzer
Mitglied seit
17. Mai 2020
Beiträge
266
Punkte für Reaktionen
19
Punkte
24
Hab mich registriert und einen Api Key bekommen. Reicht das nicht?

Edit: die Datei ist bei mir auch leer
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
853
Punkte
154
MAn muss online keinen Account machen. Das war nur die Frage, ob du es hast. Ich würde den kompletten Crowdsec Ordner löschen. Den API Key bei SWAG entfernen und neu starten. Crowdsec starten und bouncer registrieren, damit du einen API Key bekommst und dann den einfügen und gucken ob es funktioniert. Irgendwas ist bei dir durcheinander.
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat 

 
 
  AdBlocker gefunden!

Du bist nicht hier, um Support für Adblocker zu erhalten. Dein Adblocker funktioniert bereits ;-)

Klar machen Adblocker einen guten Job, aber sie blockieren auch nützliche Funktionen.

Das Forum wird mit hohem technischen, zeitlichen und finanziellen Aufwand kostenfrei zur Verfügung gestellt. Wir zeigen keine offensive Werbung und bemühen uns um eine dezente Integration.

Bitte unterstütze dieses Forum, in dem du deinen Adblocker für diese Seite deaktivierst.

Du kannst uns auch über unseren Kaffeautomat einen Kaffe ausgeben oder ein PUR Abo abschließen und das Forum so werbefrei nutzen.

Vielen Dank für Deine Unterstützung!