Вчера РКН превратил мою настройку XTLS-Reality в тыкву, что я сразу связал с новостью о запрете ECH. Все запросы упали с подобными ошибками:
В качестве клиента использую Nekobox, настройки DNS с которыми ранее все работало:
На VPS развернут xray с конфигурацией:
{
"log": {
"loglevel": "trace",
"dnsLog": true
},
"routing": {
"rules": [],
"domainStrategy": "AsIs"
},
"inbounds": [
{
"port": 443,
"protocol": "vless",
"tag": "vless_tls",
"settings": {
"clients": [
{
"id": "********-****-****-****-********",
"email": "someuser@myserver",
"flow": "xtls-rprx-vision"
}
],
"decryption": "none"
},
"streamSettings": {
"network": "tcp",
"security": "reality",
"realitySettings": {
"show": false,
"dest": "www.somedomain.org:443",
"xver": 0,
"serverNames": [
"www.somedomain.org",
"somedomain.org"
],
"privateKey": "*******************************************",
"minClientVer": "",
"maxClientVer": "",
"maxTimeDiff": 0,
"shortIds": [
"****************"
]
}
},
"sniffing": {
"enabled": true,
"destOverride": [
"http",
"tls"
]
}
}
],
"outbounds": [
{
"protocol": "freedom",
"tag": "direct"
},
{
"protocol": "blackhole",
"tag": "block"
}
]
}
Который час бьюсь с попыткой найти решение, как я уже догадываюсь, DNS запросы клиент ранее всегда отправлял с моей машины, и после того как регулятор что-то докрутил, они начали падать.
Пытаюсь найти способ решить эту проблему, но похоже знаний и экспертизы не хватает уже, к тому же с DNS работал мало. Мои идеи сейчас:
- Попробовать настроить FakeDNS, запускать Nekobox в TUN режиме с FakeDNS настройкой. К сожалению пока безрезультатно.
- Перенаправлять все DNS запросы через SOCKS, на самой же впске их поднять
Возможно кто-то уже решил проблему, буду раз если поделитесь конфигами или советами.
P.S:
На данный момент пытался настроить fakedns по гайдам, нерабочее решение:
{
"log": {
"loglevel": "trace",
"dnsLog": true
},
"routing": {
"rules": [
{
"type": "field",
"inboundTag": ["dns-in"],
"port": 53,
"outboundTag": "dns-out"
}
],
"domainStrategy": "AsIs"
},
"dns": {
"servers": [
"fakedns",
"8.8.8.8"
],
"queryStrategy": "UseIPv4"
},
"fakedns": [
{
"ipPool": "198.18.0.0/16",
"poolSize": 65535
}
],
"inbounds": [
{
"port": 443,
"protocol": "vless",
"tag": "vless_tls",
"settings": {
"clients": [
{
"id": "********-****-****-****-********",
"email": "someuser@myserver",
"flow": "xtls-rprx-vision"
}
],
"decryption": "none"
},
"streamSettings": {
"network": "tcp",
"security": "reality",
"realitySettings": {
"show": false,
"dest": "www.somedomain.org:443",
"xver": 0,
"serverNames": [
"www.somedomain.org",
"somedomain.org"
],
"privateKey": "*******************************************",
"minClientVer": "",
"maxClientVer": "",
"maxTimeDiff": 0,
"shortIds": [
"****************"
]
}
},
"sniffing": {
"enabled": true,
"destOverride": [
"http",
"tls",
"fakedns"
]
}
}
],
"outbounds": [
{
"protocol": "freedom",
"tag": "direct"
},
{
"protocol": "blackhole",
"tag": "block"
},
{
"protocol": "dns",
"tag": "dns-out"
}
]
}