TUN Setting управляет туннелем платформы и сетевыми интерфейсами, которые используются всеми конфигурациями.

TUN#

TUN device — виртуальный сетевой интерфейс. Когда VPN запускается, платформа создает или активирует tunnel и направляет трафик через Xray-core.

DNS#

TUN DNS содержит один IPv4 address и один IPv6 address. Это plain IP addresses без портов.

При запуске эти адреса применяются к tunnel. System DNS queries затем входят в Xray-core и обрабатываются routing и DNS outbound rules.

Эти DNS addresses также влияют на то, как платформа резолвит domain names proxy server до того, как DNS из Xray Setting станет доступен.

DNS over TLS#

DNS over TLS доступен на iOS и macOS. Когда он включен, DoT traffic может обрабатываться rule dnsDoT.

DoT может уменьшить memory pressure в некоторых iOS packet tunnel сценариях.

Priority#

Priority доступен только на Linux. Он управляет metric default routes для OneXray TUN device.

Эквивалентное поведение:

sudo ip route add default dev OneXrayTun metric 20
sudo ip -6 route add default dev OneXrayTun metric 20

Network Interface#

Выбор network interface доступен на Linux и Windows.

Когда interface fixing включен, OneXray может записать выбранный interface в outbound socket options и TUN inbound autoOutboundsInterface. Это помогает отправлять proxy traffic через ожидаемый физический адаптер.

On Demand#

On-demand rules доступны на iOS и macOS. Они позволяют системе решать, активировать ли VPN для выбранных network conditions.

Per-App VPN#

Per-app VPN доступен на Android. Если приложения не выбраны, VPN используют все приложения. Если приложения выбраны, VPN используют только выбранные приложения.