Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| 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 | ||
| Строка 94: | Строка 92: | ||
| driver: bridge | driver: bridge | ||
| </ | </ | ||
| + | |||
| + | ===== Настройки парсеров ===== | ||
| + | |||
| <code bash> | <code bash> | ||
| - | $ # docker exec crowdsec | + | $ docker exec crowdsec |
| - | +-------------------------------------------------------------------------------------------------------------------------------------------+ | + | source: docker |
| - | | Acquisition Metrics | + | container_name: |
| - | +-------------------------------------------------+------------+--------------+----------------+------------------------+-------------------+ | + | |
| - | | Source | + | labels: |
| - | +-------------------------------------------------+------------+--------------+----------------+------------------------+-------------------+ | + | type: nginx |
| - | | file:/ | + | --- |
| - | | file:/ | + | 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 | ||
| + | $ docker exec crowdsec cscli bouncers list | ||
| + | $ docker exec crowdsec cscli metrics | ||
| + | </ | ||
| + | |||
| + | ===== Статистика ===== | ||
| + | |||
| + | |||
| + | <code bash> | ||
| + | $ docker exec crowdsec cscli metrics | ||
| + | +------------------------------------------------------------------------------------------------------------------+ | ||
| + | | Acquisition Metrics | ||
| + | +------------------------+------------+--------------+----------------+------------------------+-------------------+ | ||
| + | | Source | ||
| + | +------------------------+------------+--------------+----------------+------------------------+-------------------+ | ||
| + | | docker:nextcloud-proxy | ||
| + | +------------------------+------------+--------------+----------------+------------------------+-------------------+ | ||
| +------------------------------------+ | +------------------------------------+ | ||
| | Local API Metrics | | Local API Metrics | ||
| Строка 110: | Строка 142: | ||
| | Route | Method | Hits | | | Route | Method | Hits | | ||
| +--------------------+--------+------+ | +--------------------+--------+------+ | ||
| - | | / | + | | / |
| | / | | / | ||
| | / | | / | ||
| Строка 119: | Строка 151: | ||
| | Machine | | Machine | ||
| +-----------+---------------+--------+------+ | +-----------+---------------+--------+------+ | ||
| - | | localhost | / | + | | localhost | / |
| +-----------+---------------+--------+------+ | +-----------+---------------+--------+------+ | ||
| - | +------------------------------------------------------------------+ | + | +---------------------------------------------------------------+ |
| - | | Parser Metrics | + | | Parser Metrics |
| - | +---------------------------------------+------+--------+----------+ | + | +------------------------------------+------+--------+----------+ |
| - | | Parsers | + | | Parsers |
| - | +---------------------------------------+------+--------+----------+ | + | +------------------------------------+------+--------+----------+ |
| - | | child-crowdsecurity/ | + | | child-crowdsecurity/ |
| - | | child-crowdsecurity/ | + | | child-crowdsecurity/ |
| - | | child-crowdsecurity/ | + | | crowdsecurity/ |
| - | | child-crowdsecurity/ | + | | crowdsecurity/ |
| - | | crowdsecurity/ | + | | crowdsecurity/ |
| - | | crowdsecurity/ | + | | crowdsecurity/ |
| - | | crowdsecurity/ | + | | crowdsecurity/ |
| - | | crowdsecurity/ | + | | crowdsecurity/ |
| - | | crowdsecurity/ | + | | crowdsecurity/ |
| - | | crowdsecurity/ | + | | crowdsecurity/ |
| - | | crowdsecurity/ | + | +------------------------------------+------+--------+----------+ |
| - | | crowdsecurity/ | + | +----------------------------------------------------------------------------------------------------+ |
| - | +---------------------------------------+------+--------+----------+ | + | | Scenario Metrics |
| + | +--------------------------------------+---------------+-----------+--------------+--------+---------+ | ||
| + | | Scenario | ||
| + | +--------------------------------------+---------------+-----------+--------------+--------+---------+ | ||
| + | | crowdsecurity/ | ||
| + | +--------------------------------------+---------------+-----------+--------------+--------+---------+ | ||
| +---------------------------------------------------------------------------------------+ | +---------------------------------------------------------------------------------------+ | ||
| | Whitelist Metrics | | Whitelist Metrics | ||
| Строка 144: | Строка 181: | ||
| | Whitelist | | Whitelist | ||
| +------------------------------------+-----------------------------+------+-------------+ | +------------------------------------+-----------------------------+------+-------------+ | ||
| - | | crowdsecurity/ | + | | crowdsecurity/ |
| - | | crowdsecurity/ | + | | crowdsecurity/ |
| + | | crowdsecurity/ | ||
| +------------------------------------+-----------------------------+------+-------------+ | +------------------------------------+-----------------------------+------+-------------+ | ||
| </ | </ | ||