Update README.md
This commit is contained in:
parent
56588fb50f
commit
cc9c22f285
87
README.md
87
README.md
@ -891,7 +891,7 @@ curl -X DELETE http://127.0.0.1:8082/api/delete \
|
|||||||
|
|
||||||
## Аутентификация
|
## Аутентификация
|
||||||
|
|
||||||
Для повышения безопасности в сервере-приложений falcot используется `Авторизация`.
|
Для повышения безопасности в сервере-приложений falcot используется `Аутентификация`.
|
||||||
За параметры авторизации отвечает секция `[security]` в конфигурационном файле `config.toml`
|
За параметры авторизации отвечает секция `[security]` в конфигурационном файле `config.toml`
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
@ -940,7 +940,8 @@ password_hashing_rounds = 12
|
|||||||
<br>
|
<br>
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
> [!CAUTION]**ВАЖНО:** В продакшене нужно заменить значение параметра `jwt_secret ` на длинный (не менее 32 символов) уникальный сложный ключ.
|
> [!CAUTION]**ВАЖНО:**
|
||||||
|
> В продакшене нужно заменить значение параметра `jwt_secret ` на длинный (не менее 32 символов) уникальный сложный ключ.
|
||||||
|
|
||||||
<p align="right">(<a href="#readme-top">К началу</a>)</p>
|
<p align="right">(<a href="#readme-top">К началу</a>)</p>
|
||||||
|
|
||||||
@ -983,46 +984,7 @@ key_path = "certs/key.pem"
|
|||||||
https_port = 8443
|
https_port = 8443
|
||||||
```
|
```
|
||||||
|
|
||||||
**Пример 2: Запуск с ACL для разработки**
|
**Пример 2: Генерация сертификатов и запуск**
|
||||||
|
|
||||||
```sh
|
|
||||||
[acl]
|
|
||||||
enabled = true
|
|
||||||
allowed_ips = ["127.0.0.1", "::1", "192.168.1.0/24"]
|
|
||||||
denied_ips = []
|
|
||||||
|
|
||||||
[tls]
|
|
||||||
enabled = true
|
|
||||||
cert_path = "certs/cert.pem"
|
|
||||||
key_path = "certs/key.pem"
|
|
||||||
|
|
||||||
[server]
|
|
||||||
http_port = 8082
|
|
||||||
https_port = 8443
|
|
||||||
http2_enabled = true
|
|
||||||
```
|
|
||||||
|
|
||||||
**Пример 3: Продвинутая ACL конфигурация**
|
|
||||||
```sh
|
|
||||||
[acl]
|
|
||||||
enabled = true
|
|
||||||
# Разрешить только внутренние адреса и конкретные внешние
|
|
||||||
allowed_ips = [
|
|
||||||
"127.0.0.1",
|
|
||||||
"::1",
|
|
||||||
"192.168.1.0/24",
|
|
||||||
"10.0.0.0/8",
|
|
||||||
"203.0.113.5" # Конкретный внешний IP
|
|
||||||
]
|
|
||||||
# Заблокировать проблемные IP
|
|
||||||
denied_ips = [
|
|
||||||
"192.168.1.100",
|
|
||||||
"10.0.0.25",
|
|
||||||
"198.51.100.0/24" # Целая подсеть спамеров
|
|
||||||
]
|
|
||||||
```
|
|
||||||
|
|
||||||
**Пример 4: Генерация сертификатов и запуск**
|
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
# Генерируем сертификаты
|
# Генерируем сертификаты
|
||||||
@ -1081,6 +1043,47 @@ enabled = true
|
|||||||
allowed_ips = ["192.168.1.0/24", "10.0.0.0/8"]
|
allowed_ips = ["192.168.1.0/24", "10.0.0.0/8"]
|
||||||
denied_ips = []
|
denied_ips = []
|
||||||
```
|
```
|
||||||
|
<br>
|
||||||
|
|
||||||
|
**Пример: Запуск сервера-приложений ACL для разработки**
|
||||||
|
|
||||||
|
```sh
|
||||||
|
[acl]
|
||||||
|
enabled = true
|
||||||
|
allowed_ips = ["127.0.0.1", "::1", "192.168.1.0/24"]
|
||||||
|
denied_ips = []
|
||||||
|
|
||||||
|
[tls]
|
||||||
|
enabled = true
|
||||||
|
cert_path = "certs/cert.pem"
|
||||||
|
key_path = "certs/key.pem"
|
||||||
|
|
||||||
|
[server]
|
||||||
|
http_port = 8082
|
||||||
|
https_port = 8443
|
||||||
|
http2_enabled = true
|
||||||
|
```
|
||||||
|
|
||||||
|
**Пример: Продвинутая ACL конфигурация**
|
||||||
|
```sh
|
||||||
|
[acl]
|
||||||
|
enabled = true
|
||||||
|
# Разрешить только внутренние адреса и конкретные внешние
|
||||||
|
allowed_ips = [
|
||||||
|
"127.0.0.1",
|
||||||
|
"::1",
|
||||||
|
"192.168.1.0/24",
|
||||||
|
"10.0.0.0/8",
|
||||||
|
"203.0.113.5" # Конкретный внешний IP
|
||||||
|
]
|
||||||
|
# Заблокировать проблемные IP
|
||||||
|
denied_ips = [
|
||||||
|
"192.168.1.100",
|
||||||
|
"10.0.0.25",
|
||||||
|
"198.51.100.0/24" # Целая подсеть спамеров
|
||||||
|
]
|
||||||
|
```
|
||||||
|
<br>
|
||||||
|
|
||||||
**Формат IP-адресов:**
|
**Формат IP-адресов:**
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user