Skip to content

Commit f90148c

Browse files
fix: broken links / anchors (#873)
* enhance: remove dashboard from next, 1.7 * fix: broken links / anchors * fix: love you too biome
1 parent e9f176a commit f90148c

File tree

93 files changed

+171
-379
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

93 files changed

+171
-379
lines changed

crowdsec-docs/docs/appsec/configuration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ The AppSec Component configuration consists of three main parts:
2222

2323
The goals of the acquisition file are:
2424
- To specify the **address** and **port** where the AppSec-enabled Remediation Component(s) will forward the requests to.
25-
- And specify one or more [AppSec configuration files](#appsec-configuration) to use as definition of what rules to apply and how.
25+
- And specify one or more [AppSec configuration files](#appsec-configuration-files) to use as definition of what rules to apply and how.
2626

2727
Details can be found in the [AppSec Datasource page](/log_processor/data_sources/appsec.md).
2828

crowdsec-docs/docs/appsec/quickstart/general.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,4 +203,4 @@ If the AppSec Component fails to start:
203203
3. **Check configuration syntax**: Validate your `appsec.yaml` file
204204
4. **Review logs**: Check `/var/log/crowdsec.log` for error messages
205205
206-
For detailed troubleshooting, see the [AppSec Troubleshooting Guide](/appsec/troubleshooting).
206+
For detailed troubleshooting, see the [AppSec Troubleshooting Guide](/appsec/troubleshooting.md).

crowdsec-docs/docs/appsec/quickstart/nginxopenresty.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ sudo cscli collections install crowdsecurity/appsec-virtual-patching crowdsecuri
5959
Executing this command will install the following items:
6060

6161
- The [*AppSec Rules*](/appsec/rules_syntax.md) contain the definition of malevolent requests to be matched and stopped
62-
- The [*AppSec Configuration*](/appsec/configuration.md#appsec-configuration) links together a set of rules to provide a coherent set
62+
- The [*AppSec Configuration*](/appsec/configuration.md#appsec-configuration-files) links together a set of rules to provide a coherent set
6363
- The <UnderlineTooltip tooltip="YAML files that extract relevant data from logs, such as IP addresses, timestamps, or request paths.">CrowdSec Parser</UnderlineTooltip> and <UnderlineTooltip tooltip="Behavioral rules written in a domain-specific language that define what malicious activity looks like, such as multiple failed logins in a short time.">CrowdSec Scenario(s)</UnderlineTooltip> bans for a longer duration repeating offenders
6464

6565
### Setup the Acquisition
@@ -82,7 +82,7 @@ Steps:
8282

8383
The two important directives in this configuration file are:
8484

85-
- `appsec_config` is the name of the [*AppSec Configuration*](appsec/configuration.md#appsec-configuration) that was included in the <UnderlineTooltip tooltip="Collections are bundle of parsers, scenarios, postoverflows that form a coherent package.">Collection</UnderlineTooltip> we just installed.
85+
- `appsec_config` is the name of the [*AppSec Configuration*](/appsec/configuration.md#appsec-configuration-files) that was included in the <UnderlineTooltip tooltip="Collections are bundle of parsers, scenarios, postoverflows that form a coherent package.">Collection</UnderlineTooltip> we just installed.
8686
- the `listen_addr` is the IP and port the AppSec Component will listen to.
8787

8888
:::warning

crowdsec-docs/docs/appsec/quickstart/traefik.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ docker exec -it crowdsec cscli collections install crowdsecurity/appsec-virtual-
6363
Executing this command or updating the compose will install the following items:
6464

6565
- The [*AppSec Rules*](/appsec/rules_syntax.md) contain the definition of malevolent requests to be matched and stopped.
66-
- The [*AppSec Configuration*](/appsec/configuration.md#appsec-configuration) links together a set of rules to provide a coherent set.
66+
- The [*AppSec Configuration*](/appsec/configuration.md#appsec-configuration-files) links together a set of rules to provide a coherent set.
6767
- The <UnderlineTooltip tooltip="YAML files that extract relevant data from logs, such as IP addresses, timestamps, or request paths.">CrowdSec Parser</UnderlineTooltip> and <UnderlineTooltip tooltip="Behavioral rules written in a domain-specific language that define what malicious activity looks like, such as multiple failed logins in a short time.">CrowdSec Scenario(s)</UnderlineTooltip> are used to detect and remediate persistent attacks.
6868

6969
Once you have updated your compose or installed via the command line, will we need to restart the container. However, before we do that, we need to setup the acquisition for the AppSec Component.

crowdsec-docs/docs/appsec/quickstart/wordpress.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ sudo cscli collections install crowdsecurity/appsec-virtual-patching crowdsecuri
5353
Executing this command will install the following items:
5454

5555
- The [*AppSec Rules*](/appsec/rules_syntax.md) contain the definition of malevolent requests to be matched and stopped
56-
- The [*AppSec Configuration*](/appsec/configuration.md#appsec-configuration) links together a set of rules to provide a coherent set
56+
- The [*AppSec Configuration*](/appsec/configuration.md#appsec-configuration-files) links together a set of rules to provide a coherent set
5757
- The <UnderlineTooltip tooltip="YAML files that extract relevant data from logs, such as IP addresses, timestamps, or request paths.">CrowdSec Parser</UnderlineTooltip> and <UnderlineTooltip tooltip="Behavioral rules written in a domain-specific language that define what malicious activity looks like, such as multiple failed logins in a short time.">CrowdSec Scenario(s)</UnderlineTooltip> bans for a longer duration repeating offenders
5858

5959
### Setup the Acquisition
@@ -76,7 +76,7 @@ Steps:
7676

7777
The two important directives in this configuration file are:
7878

79-
- `appsec_config` is the name of the [*AppSec Configuration*](appsec/configuration.md#appsec-configuration) that was included in the <UnderlineTooltip tooltip="Collections are bundle of parsers, scenarios, postoverflows that form a coherent package.">Collection</UnderlineTooltip> we just installed.
79+
- `appsec_config` is the name of the [*AppSec Configuration*](/appsec/configuration.md#appsec-configuration-files) that was included in the <UnderlineTooltip tooltip="Collections are bundle of parsers, scenarios, postoverflows that form a coherent package.">Collection</UnderlineTooltip> we just installed.
8080
- the `listen_addr` is the IP and port the AppSec Component will listen to.
8181

8282
:::warning

crowdsec-docs/docs/appsec/troubleshooting.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ DEBU[2023-12-06 15:40:26] Finish evaluating rule band=inb
6363
## Authenticating with the AppSec Component
6464

6565
:::note
66-
We are assuming the AppSec engine is running on `127.0.0.1:7422`. See [installation directives](/docs/next/appsec/installation)
66+
We are assuming the AppSec engine is running on `127.0.0.1:7422`. See [installation directives](/appsec/quickstart/general.mdx)
6767
:::
6868

6969
> Create a valid API Key

crowdsec-docs/docs/central_api/intro.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ The [Central API](https://crowdsecurity.github.io/api_doc/capi/) is the service
1515
This information is *only* going to be pushed when a scenario is coming from the hub and is unmodified. Custom scenarios, tainted scenarios and manual decisions are *not* pushed unless enrolled into the console.
1616
:::
1717

18-
When the Security Engine generates an alert, [unless you opt-out of it](/u/troubleshooting/intro#how-to-disable-the-central-api), it will push "signal meta-data". The meta-data are :
18+
When the Security Engine generates an alert, [unless you opt-out of it](/u/troubleshooting/security_engine#how-to-disable-the-central-api), it will push "signal meta-data". The meta-data are :
1919
- The name of the scenario that was triggered
2020
- The hash & version of the scenario that was triggered
2121
- The timestamp of the decision

crowdsec-docs/docs/concepts.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ sidebar_position: 1
1212
> The Security Engine is CrowdSec's IDS/IPS (Intrusion Detection System/Intrusion Prevention System)
1313
> It is a rules and behavior detection engine comprised of Log Processor and the Local API.
1414
15-
A Security Engine can operate [independently](/intro#architecture) or in a [distributed manner](/intro#deployment-options), adapting to the specific needs and constraints of your infrastructure. For more information on CrowdSec's distributed approach, visit our documentation on collaborative operations and distributed deployments.
15+
A Security Engine can operate [independently](intro.mdx#architecture) or in a [distributed manner](intro.mdx#deployment-options), adapting to the specific needs and constraints of your infrastructure. For more information on CrowdSec's distributed approach, visit our documentation on collaborative operations and distributed deployments.
1616

1717

1818
# Log Processor (LP)
@@ -50,7 +50,7 @@ Remediations components leverage existing components of your infrastructure to b
5050

5151
> The Central API (CAPI) serves as the gateway for network participants to connect and communicate with CrowdSec's network.
5252
53-
The Central API (abreviated as `CAPI`) receives attack signals from all participating Security Engines and signal partners, then re-distribute them curated community decisions ([Community Blocklist](/central_api/community_blocklist/)).
53+
The Central API (abreviated as `CAPI`) receives attack signals from all participating Security Engines and signal partners, then re-distribute them curated community decisions ([Community Blocklist](/central_api/blocklist.md)).
5454
It's also at the heart of CrowdSec centralized [Blocklist services](/u/blocklists/intro).
5555

5656
# Console
@@ -61,4 +61,4 @@ The [Console](https://app.crowdsec.net) allows you to:
6161
- [Manage alerts](/u/console/alerts/intro) of your security stack
6262
- [Manage decisions](/u/console/decisions/decisions_intro) in real-time
6363
- View and use [blocklists and integrations](/u/blocklists/intro)
64-
- Manage your API keys ([CTI API](/u/cti_api/intro), [Service API](/u/service_api/getting_started))
64+
- Manage your API keys ([CTI API](/u/cti_api/intro), [Service API](/u/console/service_api/getting_started))

crowdsec-docs/docs/configuration/network_management.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ id: network_management
1717
- Local API connects to `tcp/443` on `papi.api.crowdsec.net` (console management)
1818
- `cscli` connects to `tcp/443` on `hub-cdn.crowdsec.net` to fetch scenarios, parsers etc. (1)
1919
- `cscli` connects to `tcp/443` on `version.crowdsec.net` to check latest version available. (1)
20-
- [`cscli dashboard`](/cscli/cscli_dashboard.md) fetches metabase configuration from a s3 bucket (`https://crowdsec-statics-assets.s3-eu-west-1.amazonaws.com/`)
20+
- Dashboard-related functionality may connect to external services for configuration
2121
- Installation script is hosted on `install.crowdsec.net` over HTTPS.
2222
- Repositories are hosted on `packagecloud.io` over HTTPS.
2323

crowdsec-docs/docs/contributing/bouncers.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ Sharing on the hub allows other users to find and use it. While increasing your
1717
#### Specs
1818

1919
Remediation components have mandatory and optional features, they are described in the following sub pages:
20-
- [Specifications for Remediation Component and AppSec Capabilities](/contributing/specs/bouncer_appsec_specs)
21-
- [Remediation Component Metrics](/contributing/specs/bouncer_metrics_specs)
20+
- [Specifications for Remediation Component and AppSec Capabilities](/contributing/specs/bouncer_appsec_specs.mdx)
21+
- [Remediation Component Metrics](/contributing/specs/bouncer_metrics_specs.mdx)
2222

2323
*Don't hesitate to get in touch with us via discord if anything is unclear to you*
2424

0 commit comments

Comments
 (0)