# 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`.