Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
application:crowdsec [2026/01/24 21:28] mirocowapplication:crowdsec [2026/01/25 10:16] (текущий) – [Команды] 192.168.1.159
Строка 3: Строка 3:
 Это решение для обеспечения безопасности с открытым исходным кодом и участием пользователей, предлагающее защиту от вредоносных IP-адресов с помощью краудсорсинга и доступ к самым передовым методам анализа угроз и защиты в реальных условиях. Это решение для обеспечения безопасности с открытым исходным кодом и участием пользователей, предлагающее защиту от вредоносных IP-адресов с помощью краудсорсинга и доступ к самым передовым методам анализа угроз и защиты в реальных условиях.
  
-<code bash> +===== Контейнеры ===== 
-$ docker exec crowdsec cscli bouncers add MyDashboard +
-$ docker exec crowdsec cscli bouncers add MyFirewall +
-$ docker exec crowdsec cscli bouncers list +
-$ docker exec crowdsec cscli metrics +
-</code>+
  
 <code yaml> <code yaml>
Строка 14: Строка 10:
  
 services: services:
- 
-  # 
-  # docker exec crowdsec cscli bouncers add MyDashboard 
-  # docker exec crowdsec cscli bouncers add MyFirewall 
-  # docker exec crowdsec cscli bouncers list 
-  # docker exec crowdsec cscli metrics 
-  # 
   crowdsec:   crowdsec:
     image: crowdsecurity/crowdsec:latest     image: crowdsecurity/crowdsec:latest
Строка 29: Строка 18:
       - "4"   # adm       - "4"   # adm
       - "33"  # www-data       - "33"  # www-data
-      - "998" # docker socket (ваш GID из ls -l)+      - "998" # docker socket
     ports:     ports:
       - "192.168.1.132:8484:8080"       - "192.168.1.132:8484:8080"
     environment:     environment:
       - COLLECTIONS=crowdsecurity/linux crowdsecurity/nginx crowdsecurity/nextcloud       - COLLECTIONS=crowdsecurity/linux crowdsecurity/nginx crowdsecurity/nextcloud
-      - LAPI_LISTEN_ADDR=0.0.0.0+
     volumes:     volumes:
       - crowdsec-db:/var/lib/crowdsec       - crowdsec-db:/var/lib/crowdsec
Строка 44: Строка 33:
     networks:     networks:
       - crowdsec_network       - crowdsec_network
 +    healthcheck:
 +      test: ["CMD", "pgrep", "-f", "crowdsec"]
 +      interval: 30s
 +      timeout: 10s
 +      retries: 3
 +      start_period: 90s
  
   crowdsec-ui:   crowdsec-ui:
Строка 53: Строка 48:
     environment:     environment:
       - CROWDSEC_LAPI_URL=http://crowdsec:8080       - CROWDSEC_LAPI_URL=http://crowdsec:8080
-      - CROWDSEC_LAPI_KEY=eD3zpYmbyjCYQaS7JzGLpnbY1jOCnfmlWIeLim0W5vI+      - CROWDSEC_LAPI_KEY=JHFZuQIst+1emdfu6I0+zi9h9+ID07hAhqm/J6Sv6yE 
 +    volumes: 
 +      - /var/run/docker.sock:/var/run/docker.sock:ro
     depends_on:     depends_on:
-      crowdsec+      crowdsec
 +        condition: service_healthy
     networks:     networks:
       - crowdsec_network       - crowdsec_network
Строка 70: Строка 68:
     environment:     environment:
       - CROWDSEC_LAPI_URL=http://192.168.1.132:8484       - CROWDSEC_LAPI_URL=http://192.168.1.132:8484
-      - CROWDSEC_LAPI_KEY=JHFZuQIst+1emdfu6I0+zi9h9+ID07hAhqm/J6Sv6yE+      - CROWDSEC_LAPI_KEY=EIP3m69qNZzCnuHblpM8w9LD8qUEhMexhjnJ4jLZFMg
       - BACKEND=nftables       - BACKEND=nftables
       - UPDATE_FREQUENCY=10s       - UPDATE_FREQUENCY=10s
Строка 94: Строка 92:
     driver: bridge     driver: bridge
 </code> </code>
 +
 +===== Настройки парсеров =====
 +
  
 <code bash> <code bash>
Строка 99: Строка 100:
 source: docker source: docker
 container_name: container_name:
-  - nextcloud_proxy+  - nextcloud-proxy
 labels: labels:
   type: nginx   type: nginx
Строка 114: Строка 115:
 EOF" EOF"
 </code> </code>
 +
 +===== Команды =====
  
 <code bash> <code bash>
-docker exec crowdsec cscli metrics +$ docker exec crowdsec cscli bouncers add crowdsec-ui -k JHFZuQIst+1emdfu6I0+zi9h9+ID07hAhqm/J6Sv6yE 
-+-------------------------------------------------------------------------------------------------------------------------------------------+ +$ docker exec crowdsec cscli bouncers add crowdsec-firewall-bouncer -k EIP3m69qNZzCnuHblpM8w9LD8qUEhMexhjnJ4jLZFMg 
-| Acquisition Metrics                                                                                                                       +$ docker exec crowdsec cscli bouncers list 
-+-------------------------------------------------+------------+--------------+----------------+------------------------+-------------------+ +$ docker exec crowdsec cscli metrics 
-| Source                                          | Lines read | Lines parsed | Lines unparsed | Lines poured to bucket | Lines whitelisted | +</code> 
-+-------------------------------------------------+------------+--------------+----------------+------------------------+-------------------+ + 
-file:/var/log/auth.log                          10         | 6                         | -                      | 6                 | +===== Статистика ===== 
-| file:/var/www/nextcloud/data/data/nextcloud.log | 1          | -            | 1              | -                                      | + 
-+-------------------------------------------------+------------+--------------+----------------+------------------------+-------------------++ 
 +<code bash> 
 +$ docker exec crowdsec cscli metrics 
 ++------------------------------------------------------------------------------------------------------------------+ 
 +| Acquisition Metrics                                                                                              
 ++------------------------+------------+--------------+----------------+------------------------+-------------------+ 
 +| Source                 | Lines read | Lines parsed | Lines unparsed | Lines poured to bucket | Lines whitelisted | 
 ++------------------------+------------+--------------+----------------+------------------------+-------------------+ 
 +docker:nextcloud-proxy 13         | 13                        | 6                      |                 | 
 ++------------------------+------------+--------------+----------------+------------------------+-------------------+
 +------------------------------------+ +------------------------------------+
 | Local API Metrics                  | | Local API Metrics                  |
Строка 130: Строка 142:
 | Route              | Method | Hits | | Route              | Method | Hits |
 +--------------------+--------+------+ +--------------------+--------+------+
-| /v1/heartbeat      | GET    |    |+| /v1/heartbeat      | GET    |    |
 | /v1/usage-metrics  | POST   | 1    | | /v1/usage-metrics  | POST   | 1    |
 | /v1/watchers/login | POST   | 1    | | /v1/watchers/login | POST   | 1    |
Строка 139: Строка 151:
 | Machine   | Route         | Method | Hits | | Machine   | Route         | Method | Hits |
 +-----------+---------------+--------+------+ +-----------+---------------+--------+------+
-| localhost | /v1/heartbeat | GET    |    |+| localhost | /v1/heartbeat | GET    |    |
 +-----------+---------------+--------+------+ +-----------+---------------+--------+------+
-+------------------------------------------------------------------+ ++---------------------------------------------------------------+ 
-| Parser Metrics                                                   +| Parser Metrics                                                
-+---------------------------------------+------+--------+----------+ ++------------------------------------+------+--------+----------+ 
-| Parsers                               | Hits | Parsed | Unparsed | +| Parsers                            | Hits | Parsed | Unparsed | 
-+---------------------------------------+------+--------+----------+ ++------------------------------------+------+--------+----------+ 
-| child-crowdsecurity/nextcloud-logs    3    -      3        +| child-crowdsecurity/http-logs      39   26     13       
-| child-crowdsecurity/sshd-logs         114  6      108      +| child-crowdsecurity/nginx-logs     13   13     -        
-child-crowdsecurity/sshd-success-logs 4    -             | +| crowdsecurity/dateparse-enrich     13   13            | 
-child-crowdsecurity/syslog-logs       | 10   | 10     | -        | +| crowdsecurity/geoip-enrich         | 10   | 10     | -        | 
-| crowdsecurity/dateparse-enrich        6    6      | -        | +| crowdsecurity/http-logs            13   13     | -        | 
-| crowdsecurity/nextcloud-logs          1    | -             | +| crowdsecurity/nextcloud-whitelist  13   | 13     | -        | 
-| crowdsecurity/non-syslog              1    1      | -        | +| crowdsecurity/nginx-logs           | 13   | 13     | -        | 
-| crowdsecurity/public-dns-allowlist    6    6      | -        | +| crowdsecurity/non-syslog           13   13     | -        | 
-| crowdsecurity/sshd-logs               10   | 6             | +| crowdsecurity/public-dns-allowlist | 13   13     | -        | 
-| crowdsecurity/sshd-success-logs       4    | -      4        | +| crowdsecurity/whitelists           13   | 13            | 
-crowdsecurity/syslog-logs             10   10     -        ++------------------------------------+------+--------+----------+ 
-| crowdsecurity/whitelists              6    | 6      | -        ++----------------------------------------------------------------------------------------------------+ 
-+---------------------------------------+------+--------+----------++Scenario Metrics                                                                                   | 
 ++--------------------------------------+---------------+-----------+--------------+--------+---------+ 
 +Scenario                             Current Count Overflows Instantiated Poured Expired | 
 ++--------------------------------------+---------------+-----------+--------------+--------+---------+ 
 +| crowdsecurity/http-crawl-non_statics 1             | -         | 3            | 6      | 2       
 ++--------------------------------------+---------------+-----------+--------------+--------+---------+
 +---------------------------------------------------------------------------------------+ +---------------------------------------------------------------------------------------+
 | Whitelist Metrics                                                                     | | Whitelist Metrics                                                                     |
Строка 164: Строка 181:
 | Whitelist                          | Reason                      | Hits | Whitelisted | | Whitelist                          | Reason                      | Hits | Whitelisted |
 +------------------------------------+-----------------------------+------+-------------+ +------------------------------------+-----------------------------+------+-------------+
-| crowdsecurity/public-dns-allowlist | public DNS server           6    | -           | +| crowdsecurity/nextcloud-whitelist  | Nextcloud Whitelist         | 13   | -           | 
-| crowdsecurity/whitelists           | private ipv4/ipv6 ip/ranges | 6              |+| crowdsecurity/public-dns-allowlist | public DNS server           13   | -           | 
 +| crowdsecurity/whitelists           | private ipv4/ipv6 ip/ranges | 13             |
 +------------------------------------+-----------------------------+------+-------------+ +------------------------------------+-----------------------------+------+-------------+
 </code> </code>