Finalmask: Add gecko and refine

This commit is contained in:
Fangliding
2026-06-17 21:44:48 +08:00
parent b300eed5e8
commit 3b86800e60
3 changed files with 45 additions and 18 deletions
+15 -6
View File
@@ -57,7 +57,7 @@ FinalMask добавляет последний слой маскировки п
## TCPMask
Массив для маскировки TCP-трафика, исходящего из ядра. Первый элемент массива является самым внешним слоем маскировки.
Массив для маскировки TCP-трафика, исходящего из ядра. Первый элемент массива является самым внутренним слоем маскировки.
```json
{
@@ -77,7 +77,7 @@ FinalMask добавляет последний слой маскировки п
Тип этого слоя маскировки.
> `settings`: string
> `settings`: object
Конкретные настройки для этого типа маскировки.
@@ -189,7 +189,7 @@ FinalMask добавляет последний слой маскировки п
## UDPMask
Массив для маскировки UDP-трафика, исходящего из ядра. Первый элемент массива является самым внешним слоем маскировки.
Массив для маскировки UDP-трафика, исходящего из ядра. Первый элемент массива является самым внутренним слоем маскировки.
```json
{
@@ -209,7 +209,7 @@ FinalMask добавляет последний слой маскировки п
Тип этого слоя маскировки.
> `settings`: string
> `settings`: object
Конкретные настройки для этого типа маскировки.
@@ -323,13 +323,22 @@ FinalMask добавляет последний слой маскировки п
```json
{
"type": "salamander",
// [!code focus:3]
// [!code focus:4]
"settings": {
"password": "your-password"
"password": "your-password",
"packetSize": "512-1200"
}
}
```
`password`: пароль обфускации.
#### gecko
`packetSize`: [Int32Range](../../development/intro/guide.md#int32range)
Если не пусто, включает обфускацию Gecko: к QUIC-пакетам с длинным заголовком применяется дополнительная обфускация с фрагментацией и заполнением (пакеты с коротким заголовком используют Salamander напрямую). `packetSize` задаёт размер фрагмента, а его верхняя граница не должна превышать 2048.
### sudoku
```json