Ещё удобно локальный резолвер использовать для различных политик выбора IPv4/IPv6:
Пример конфигурации GOST
services:
# SOCKS5 с предподчтением IPv4
- name: service-direct-4
addr: "[::1]:1080"
interface: "LAN"
resolver: resolver-local-4
handler:
type: socks5
metadata:
bind: true
notls: true
udp: true
udpBufferSize: 4096
listener:
type: tcp
# SOCKS5 с только IPv4
- name: service-direct-4-only
addr: "[::1]:1081"
interface: "LAN"
resolver: resolver-local-4-only
handler:
type: socks5
metadata:
bind: true
notls: true
udp: true
udpBufferSize: 4096
listener:
type: tcp
# SOCKS5 с предподчтением IPv6
- name: service-direct-6
addr: "[::1]:1082"
interface: "OpenVPN DCO"
resolver: resolver-local-6
handler:
type: socks5
metadata:
bind: true
notls: true
udp: true
udpBufferSize: 4096
listener:
type: tcp
# SOCKS5 с только IPv6
- name: service-direct-6-only
addr: "[::1]:1083"
interface: "Tunnel 4to6"
resolver: resolver-local-6-only
handler:
type: socks5
metadata:
bind: true
notls: true
udp: true
udpBufferSize: 4096
listener:
type: tcp
# DNS resolver
resolvers:
- name: resolver-local-4
nameservers:
- addr: "udp://[::1]:53"
ttl: -1
prefer: ipv4
- name: resolver-local-4-only
nameservers:
- addr: "udp://[::1]:53"
ttl: -1
only: ipv4
- name: resolver-local-6
nameservers:
- addr: "udp://[::1]:53"
ttl: -1
prefer: ipv6
- name: resolver-local-6-only
nameservers:
- addr: "udp://[::1]:53"
ttl: -1
only: ipv6
В браузерном расширении ZeroOmega можно настроить домены на разные прокси и получать необходимые эффекты.