translate /config/transports/domainsocket.md
parent
c551ef8457
commit
9e6e014694
|
@ -0,0 +1,43 @@
|
||||||
|
# DomainSocket
|
||||||
|
|
||||||
|
::: danger
|
||||||
|
Рекомендуется прописать в разделе `listen` файла [inbounds](../inbound.md). В качестве способа передачи можно выбрать TCP, WebSocket, HTTP/2.
|
||||||
|
В будущем использование DomainSocket может быть прекращено.
|
||||||
|
:::
|
||||||
|
|
||||||
|
DomainSocket использует стандартные доменные сокеты Unix для передачи данных.
|
||||||
|
|
||||||
|
Его преимущество заключается в использовании встроенного в операционную систему канала передачи, не занимающего сетевой буфер.
|
||||||
|
Теоретически, по сравнению с локальной петлей (local loopback), доменный сокет работает немного быстрее.
|
||||||
|
|
||||||
|
В настоящее время он доступен только на платформах, поддерживающих доменные сокеты Unix, таких как Linux и macOS. Недоступно в Windows 10 до сборки 17036.
|
||||||
|
|
||||||
|
Если в качестве способа передачи указан DomainSocket, то порт и IP-адрес, настроенные во входящем и исходящем прокси, будут недействительны, и вся передача будет осуществляться через DomainSocket.
|
||||||
|
|
||||||
|
## DomainSocketObject
|
||||||
|
|
||||||
|
`DomainSocketObject` соответствует элементу `dsSettings` конфигурации передачи.
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"path": "/path/to/ds/file",
|
||||||
|
"abstract": false,
|
||||||
|
"padding": false
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
> `path`: string
|
||||||
|
|
||||||
|
Допустимый путь к файлу.
|
||||||
|
|
||||||
|
::: danger
|
||||||
|
Этот файл не должен существовать до запуска Xray.
|
||||||
|
:::
|
||||||
|
|
||||||
|
> `abstract`: true | false
|
||||||
|
|
||||||
|
Является ли сокет абстрактным доменным сокетом, значение по умолчанию `false`.
|
||||||
|
|
||||||
|
> `padding`: true | false
|
||||||
|
|
||||||
|
Использовать ли padding для абстрактного доменного сокета, значение по умолчанию `false`.
|
Loading…
Reference in New Issue