Tags: ValenokMC/SvoRay
Tags
Back the Russia preset with a maintained list and check the live tunnel Two things were taken on trust. The preset was a list I assembled by reasoning about which sites refuse foreign addresses, with nothing to check it against. And the connection check was offered only while disconnected, so the one moment a user wants to know whether the tunnel really carries their traffic was the one moment the app had no answer. The preset is now reconciled with itdoginfo/allow-domains, whose Russia/outside list is exactly this: Russian resources that answer only to Russian subnets. It confirmed eight of the entries and contributed twenty more - road tolls, utilities, insurance, the punycode spelling of gosuslugi, the counters and widgets that hang a page when they cannot be reached. It carries no banks, social networks or marketplaces, which stay ours. Pressing the button applies the built-in set and then merges a fresh copy of the maintained one, so it works with no network and improves with one; the download goes through the running tunnel first, since GitHub is commonly unreachable from where this list is wanted. Entries covered by a shorter one were dropped - gov.ru already answers for nalog.gov.ru - and a test keeps it that way. The check button, with the VPN up, now probes the running core through its own proxy port and reports the exit country and the delay. That is what an IP-check site is opened for, and it is the more trustworthy answer: it tests the tunnel rather than the browser's proxy settings, which in proxy mode can differ. The exit address itself stays off the simple screen, as the running server address always has. Pasting a hosts file no longer fills the list with addresses that match nothing.
Turn the README into a real project page README.md was a build-status note. It is now the page a visitor lands on: what the client does and explicitly what it does not, install with the SmartScreen and checksum caveats spelled out, first run, update, uninstall, where credentials are stored and why that folder must not be shared, and how to build. README_RU.md gains the latency check and a link to the English page.