На сайте 2ip мой реальный IP-адрес отображается без изменений.
Хиддифай во время первого запуска спрашивает твою страну, в зависимости от того, какую ты укажешь, он настроит роутинг \ правила. Если ты указал Россию, то весь рунет будет идти в обход твоего прокси \ tun интерфейса. Страну можно поменять в настройках.
Поэтому мне приходится включать режим TUN, обновлять страницу, загружать и снова переключаться на режим прокси.
В Nekobox или голом sing-box (про xray не знаю) можно настроить правила роутинга так, чтобы трафик только определенных приложений шел через tun интерфейс. С tun интерфейсом все будет грузиться дольше чем через прокси, плюс некоторые онлайн игры с плохим неткодом могут тебя дисконнектить (лично испытывал такое под виндой, но под линуксом все хорошо работало), но тут уже выбирать тебе.
Пример настройки Nekobox
Пример моего конфига sing-box
{
"log": {
"level": "warn"
},
"dns": {
"servers": [
{
"tag": "dns_proxy",
"address": "h3://mozilla.cloudflare-dns.com/dns-query",
"address_resolver": "dns_resolver",
"strategy": "ipv4_only",
"detour": "proxy"
},
{
"tag": "dns_resolver",
"address": "1.1.1.1",
"strategy": "ipv4_only",
"detour": "proxy"
}
],
"final": "dns_proxy"
},
"inbounds": [
{
"type": "mixed",
"tag": "mixed-in",
"listen": "127.0.0.1",
"listen_port": 2080
},
{
"type": "tun",
"tag": "tun-in",
"interface_name": "tun0",
"mtu": 9000,
"address": "172.18.0.1/30",
"stack": "gvisor",
"auto_route": true,
"strict_route": true
}
],
"outbounds": [
{
"type": "vless",
"tag": "proxy",
"server": "REDACTED",
"server_port": 443,
"uuid": "REDACTED",
"flow": "xtls-rprx-vision",
"tls": {
"enabled": true,
"server_name": "REDACTED",
"utls": {
"enabled": true,
"fingerprint": "firefox"
},
"reality": {
"enabled": true,
"public_key": "REDACTED",
"short_id": "REDACTED"
}
},
"packet_encoding": ""
},
{
"type": "direct",
"tag": "direct"
}
],
"route": {
"rule_set": [
{
"type": "remote",
"tag": "geoip-direct",
"format": "binary",
"url": "https://raw.githubusercontent.com/SagerNet/sing-geoip/rule-set/geoip-ru.srs",
"url": "https://raw.githubusercontent.com/SagerNet/sing-geoip/rule-set/geoip-by.srs",
"download_detour": "proxy"
},
{
"type": "remote",
"tag": "geosite-direct",
"format": "binary",
"url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-private.srs",
"url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-category-ru.srs",
"url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-twitch.srs",
"url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-telegram.srs",
"download_detour": "proxy"
},
{
"type": "remote",
"tag": "geosite-block",
"format": "binary",
"url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-category-ads-all.srs",
"download_detour": "proxy"
}
],
"rules": [
{
"action": "sniff"
},
{
"protocol": "dns",
"action": "hijack-dns"
},
{
"domain_keyword": [
"aniu.ru",
"habr.com",
"4pda.to"
],
"action": "route",
"outbound": "proxy"
},
{
"domain_regex": [
"\\.ru$",
"\\.su$",
"\\.ru\\.com$",
"\\.ru\\.net$",
"\\.moscow$",
"\\.by$",
"\\.xn--p1ai$",
"\\.xn--p1acf$",
"\\.xn--80aswg$",
"\\.xn--c1avg$",
"\\.xn--80asehdb$",
"\\.xn--d1acj3b$",
"\\.xn--90ais$"
],
"rule_set": [
"geosite-direct"
],
"rule_set": [
"geoip-direct"
],
"ip_is_private": true,
"action": "route",
"outbound": "direct"
},
{
"protocol": [
"quic",
"bittorrent"
],
"rule_set": [
"geosite-block"
],
"source_ip_cidr": [
"224.0.0.0/3"
],
"ip_cidr": [
"224.0.0.0/3"
],
"action": "reject"
},
{
"process_name": [
"firefox",
"yarr",
"yt-dlp",
"mpv",
"youtube-music",
"newsboat",
"electron",
"firefox.real",
"tor",
"dnscrypt-proxy"
],
"action": "route",
"outbound": "proxy"
}
],
"final": "direct",
"auto_detect_interface": true
},
"experimental": {
"cache_file": {
"enabled": true
}
}
}