Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| application:crowdsec [2026/01/24 21:27] – создано mirocow | application:crowdsec [2026/01/25 10:16] (текущий) – [Команды] 192.168.1.159 | ||
|---|---|---|---|
| Строка 3: | Строка 3: | ||
| Это решение для обеспечения безопасности с открытым исходным кодом и участием пользователей, | Это решение для обеспечения безопасности с открытым исходным кодом и участием пользователей, | ||
| - | <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 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/ | image: crowdsecurity/ | ||
| Строка 29: | Строка 18: | ||
| - " | - " | ||
| - " | - " | ||
| - | - " | + | - " |
| ports: | ports: | ||
| - " | - " | ||
| environment: | environment: | ||
| - COLLECTIONS=crowdsecurity/ | - COLLECTIONS=crowdsecurity/ | ||
| - | - LAPI_LISTEN_ADDR=0.0.0.0 | + | |
| volumes: | volumes: | ||
| - crowdsec-db:/ | - crowdsec-db:/ | ||
| Строка 44: | Строка 33: | ||
| networks: | networks: | ||
| - crowdsec_network | - crowdsec_network | ||
| + | healthcheck: | ||
| + | test: [" | ||
| + | interval: 30s | ||
| + | timeout: 10s | ||
| + | retries: 3 | ||
| + | start_period: | ||
| crowdsec-ui: | crowdsec-ui: | ||
| Строка 53: | Строка 48: | ||
| environment: | environment: | ||
| - CROWDSEC_LAPI_URL=http:// | - CROWDSEC_LAPI_URL=http:// | ||
| - | - CROWDSEC_LAPI_KEY=eD3zpYmbyjCYQaS7JzGLpnbY1jOCnfmlWIeLim0W5vI | + | - CROWDSEC_LAPI_KEY=JHFZuQIst+1emdfu6I0+zi9h9+ID07hAhqm/ |
| + | volumes: | ||
| + | - / | ||
| depends_on: | depends_on: | ||
| - | | + | crowdsec: |
| + | condition: service_healthy | ||
| networks: | networks: | ||
| - crowdsec_network | - crowdsec_network | ||
| Строка 70: | Строка 68: | ||
| environment: | environment: | ||
| - CROWDSEC_LAPI_URL=http:// | - CROWDSEC_LAPI_URL=http:// | ||
| - | - CROWDSEC_LAPI_KEY=JHFZuQIst+1emdfu6I0+zi9h9+ID07hAhqm/ | + | - CROWDSEC_LAPI_KEY=EIP3m69qNZzCnuHblpM8w9LD8qUEhMexhjnJ4jLZFMg |
| - BACKEND=nftables | - BACKEND=nftables | ||
| - UPDATE_FREQUENCY=10s | - UPDATE_FREQUENCY=10s | ||
| Строка 93: | Строка 91: | ||
| crowdsec_network: | crowdsec_network: | ||
| driver: bridge | driver: bridge | ||
| + | </ | ||
| + | |||
| + | ===== Настройки парсеров ===== | ||
| + | |||
| + | |||
| + | <code bash> | ||
| + | $ docker exec crowdsec sh -c "cat <<EOF > / | ||
| + | source: docker | ||
| + | container_name: | ||
| + | - nextcloud-proxy | ||
| + | labels: | ||
| + | type: nginx | ||
| + | --- | ||
| + | filenames: | ||
| + | - / | ||
| + | labels: | ||
| + | type: syslog | ||
| + | --- | ||
| + | filenames: | ||
| + | - / | ||
| + | labels: | ||
| + | type: nextcloud | ||
| + | EOF" | ||
| + | </ | ||
| + | |||
| + | ===== Команды ===== | ||
| + | |||
| + | <code bash> | ||
| + | $ docker exec crowdsec cscli bouncers add crowdsec-ui -k JHFZuQIst+1emdfu6I0+zi9h9+ID07hAhqm/ | ||
| + | $ docker exec crowdsec cscli bouncers add crowdsec-firewall-bouncer -k EIP3m69qNZzCnuHblpM8w9LD8qUEhMexhjnJ4jLZFMg | ||
| + | $ docker exec crowdsec cscli bouncers list | ||
| + | $ docker exec crowdsec cscli metrics | ||
| + | </ | ||
| + | |||
| + | ===== Статистика ===== | ||
| + | |||
| + | |||
| + | <code bash> | ||
| + | $ docker exec crowdsec cscli metrics | ||
| + | +------------------------------------------------------------------------------------------------------------------+ | ||
| + | | Acquisition Metrics | ||
| + | +------------------------+------------+--------------+----------------+------------------------+-------------------+ | ||
| + | | Source | ||
| + | +------------------------+------------+--------------+----------------+------------------------+-------------------+ | ||
| + | | docker: | ||
| + | +------------------------+------------+--------------+----------------+------------------------+-------------------+ | ||
| + | +------------------------------------+ | ||
| + | | Local API Metrics | ||
| + | +--------------------+--------+------+ | ||
| + | | Route | Method | Hits | | ||
| + | +--------------------+--------+------+ | ||
| + | | / | ||
| + | | / | ||
| + | | / | ||
| + | +--------------------+--------+------+ | ||
| + | +-------------------------------------------+ | ||
| + | | Local API Machines Metrics | ||
| + | +-----------+---------------+--------+------+ | ||
| + | | Machine | ||
| + | +-----------+---------------+--------+------+ | ||
| + | | localhost | / | ||
| + | +-----------+---------------+--------+------+ | ||
| + | +---------------------------------------------------------------+ | ||
| + | | Parser Metrics | ||
| + | +------------------------------------+------+--------+----------+ | ||
| + | | Parsers | ||
| + | +------------------------------------+------+--------+----------+ | ||
| + | | child-crowdsecurity/ | ||
| + | | child-crowdsecurity/ | ||
| + | | crowdsecurity/ | ||
| + | | crowdsecurity/ | ||
| + | | crowdsecurity/ | ||
| + | | crowdsecurity/ | ||
| + | | crowdsecurity/ | ||
| + | | crowdsecurity/ | ||
| + | | crowdsecurity/ | ||
| + | | crowdsecurity/ | ||
| + | +------------------------------------+------+--------+----------+ | ||
| + | +----------------------------------------------------------------------------------------------------+ | ||
| + | | Scenario Metrics | ||
| + | +--------------------------------------+---------------+-----------+--------------+--------+---------+ | ||
| + | | Scenario | ||
| + | +--------------------------------------+---------------+-----------+--------------+--------+---------+ | ||
| + | | crowdsecurity/ | ||
| + | +--------------------------------------+---------------+-----------+--------------+--------+---------+ | ||
| + | +---------------------------------------------------------------------------------------+ | ||
| + | | Whitelist Metrics | ||
| + | +------------------------------------+-----------------------------+------+-------------+ | ||
| + | | Whitelist | ||
| + | +------------------------------------+-----------------------------+------+-------------+ | ||
| + | | crowdsecurity/ | ||
| + | | crowdsecurity/ | ||
| + | | crowdsecurity/ | ||
| + | +------------------------------------+-----------------------------+------+-------------+ | ||
| </ | </ | ||