Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| application:crowdsec [2026/01/24 21:29] – mirocow | application:crowdsec [2026/01/25 10:16] (текущий) – [Команды] 192.168.1.159 | ||
|---|---|---|---|
| Строка 2: | Строка 2: | ||
| Это решение для обеспечения безопасности с открытым исходным кодом и участием пользователей, | Это решение для обеспечения безопасности с открытым исходным кодом и участием пользователей, | ||
| - | |||
| - | ===== Команды ===== | ||
| - | |||
| - | <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 | ||
| - | </ | ||
| ===== Контейнеры ===== | ===== Контейнеры ===== | ||
| Строка 19: | Строка 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/ | ||
| Строка 34: | Строка 18: | ||
| - " | - " | ||
| - " | - " | ||
| - | - " | + | - " |
| ports: | ports: | ||
| - " | - " | ||
| environment: | environment: | ||
| - COLLECTIONS=crowdsecurity/ | - COLLECTIONS=crowdsecurity/ | ||
| - | - LAPI_LISTEN_ADDR=0.0.0.0 | + | |
| volumes: | volumes: | ||
| - crowdsec-db:/ | - crowdsec-db:/ | ||
| Строка 49: | Строка 33: | ||
| networks: | networks: | ||
| - crowdsec_network | - crowdsec_network | ||
| + | healthcheck: | ||
| + | test: [" | ||
| + | interval: 30s | ||
| + | timeout: 10s | ||
| + | retries: 3 | ||
| + | start_period: | ||
| crowdsec-ui: | crowdsec-ui: | ||
| Строка 58: | Строка 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 | ||
| Строка 75: | Строка 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 | ||
| Строка 107: | Строка 100: | ||
| source: docker | source: docker | ||
| container_name: | container_name: | ||
| - | - nextcloud_proxy | + | - nextcloud-proxy |
| labels: | labels: | ||
| type: nginx | type: nginx | ||
| Строка 121: | Строка 114: | ||
| type: nextcloud | type: nextcloud | ||
| EOF" | 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 | ||
| </ | </ | ||
| Строка 127: | Строка 129: | ||
| <code bash> | <code bash> | ||
| - | $ # docker exec crowdsec cscli metrics | + | $ docker exec crowdsec cscli metrics |
| - | +-------------------------------------------------------------------------------------------------------------------------------------------+ | + | +------------------------------------------------------------------------------------------------------------------+ |
| - | | Acquisition Metrics | + | | Acquisition Metrics |
| - | +-------------------------------------------------+------------+--------------+----------------+------------------------+-------------------+ | + | +------------------------+------------+--------------+----------------+------------------------+-------------------+ |
| - | | Source | + | | Source |
| - | +-------------------------------------------------+------------+--------------+----------------+------------------------+-------------------+ | + | +------------------------+------------+--------------+----------------+------------------------+-------------------+ |
| - | | file:/ | + | | docker:nextcloud-proxy |
| - | | file:/ | + | +------------------------+------------+--------------+----------------+------------------------+-------------------+ |
| - | +-------------------------------------------------+------------+--------------+----------------+------------------------+-------------------+ | + | |
| +------------------------------------+ | +------------------------------------+ | ||
| | Local API Metrics | | Local API Metrics | ||
| Строка 141: | Строка 142: | ||
| | Route | Method | Hits | | | Route | Method | Hits | | ||
| +--------------------+--------+------+ | +--------------------+--------+------+ | ||
| - | | / | + | | / |
| | / | | / | ||
| | / | | / | ||
| Строка 150: | Строка 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 | ||
| Строка 175: | Строка 181: | ||
| | Whitelist | | Whitelist | ||
| +------------------------------------+-----------------------------+------+-------------+ | +------------------------------------+-----------------------------+------+-------------+ | ||
| - | | crowdsecurity/ | + | | crowdsecurity/ |
| - | | crowdsecurity/ | + | | crowdsecurity/ |
| + | | crowdsecurity/ | ||
| +------------------------------------+-----------------------------+------+-------------+ | +------------------------------------+-----------------------------+------+-------------+ | ||
| </ | </ | ||