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 20Network 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 используют только выбранные приложения.