├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── PrimeDNS.Tests ├── PrimeDNS.Tests.csproj ├── Test_AppConfig.cs ├── Test_Files │ ├── hostsInput │ ├── hostsOutput │ ├── removeLineInput │ ├── removeLineOutput │ └── test ├── Test_Helper │ ├── FileComparisonHelper.cs │ ├── Test_GetUniqueCriticalDomains.cs │ └── Test_RemoveLineFromFile.cs ├── Test_HostFileUpdater │ └── Test_HostFileSectionUpdater.cs ├── Test_MapUpdater │ └── Test_IsDomainNameValid.cs └── Test_PrimeDNS │ └── Test_DnsResolver.cs ├── PrimeDNS.sln ├── PrimeDNS ├── AppConfig.cs ├── CleanUp.cs ├── DNS │ ├── DNSResolver.cs │ ├── TimeToLiveResolver.cs │ └── TimeToLiveUpdater.cs ├── DomainsConfig.cs ├── Files │ ├── AppSettings.json │ └── Domains.json ├── Helper │ ├── CPU_Performance.cs │ ├── FileHelper.cs │ ├── IpHelper.cs │ └── JsonHelper.cs ├── HostFile │ ├── HostFileUpdater.cs │ └── IntegrityChecker.cs ├── Logger │ └── logger.cs ├── Map │ ├── MapUpdater.cs │ └── PrimeDNSMapRow.cs ├── PrimeDNS.csproj ├── PrimeDNS.manifest ├── PrimeDns.cs ├── Properties │ └── AssemblyInfo.cs ├── SQLite │ └── SQLiteConnect.cs └── Telemetry │ ├── LogConnect.cs │ └── Telemetry.cs ├── README.md └── SECURITY.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/LICENSE -------------------------------------------------------------------------------- /PrimeDNS.Tests/PrimeDNS.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS.Tests/PrimeDNS.Tests.csproj -------------------------------------------------------------------------------- /PrimeDNS.Tests/Test_AppConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS.Tests/Test_AppConfig.cs -------------------------------------------------------------------------------- /PrimeDNS.Tests/Test_Files/hostsInput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS.Tests/Test_Files/hostsInput -------------------------------------------------------------------------------- /PrimeDNS.Tests/Test_Files/hostsOutput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS.Tests/Test_Files/hostsOutput -------------------------------------------------------------------------------- /PrimeDNS.Tests/Test_Files/removeLineInput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS.Tests/Test_Files/removeLineInput -------------------------------------------------------------------------------- /PrimeDNS.Tests/Test_Files/removeLineOutput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS.Tests/Test_Files/removeLineOutput -------------------------------------------------------------------------------- /PrimeDNS.Tests/Test_Files/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS.Tests/Test_Files/test -------------------------------------------------------------------------------- /PrimeDNS.Tests/Test_Helper/FileComparisonHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS.Tests/Test_Helper/FileComparisonHelper.cs -------------------------------------------------------------------------------- /PrimeDNS.Tests/Test_Helper/Test_GetUniqueCriticalDomains.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS.Tests/Test_Helper/Test_GetUniqueCriticalDomains.cs -------------------------------------------------------------------------------- /PrimeDNS.Tests/Test_Helper/Test_RemoveLineFromFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS.Tests/Test_Helper/Test_RemoveLineFromFile.cs -------------------------------------------------------------------------------- /PrimeDNS.Tests/Test_HostFileUpdater/Test_HostFileSectionUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS.Tests/Test_HostFileUpdater/Test_HostFileSectionUpdater.cs -------------------------------------------------------------------------------- /PrimeDNS.Tests/Test_MapUpdater/Test_IsDomainNameValid.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS.Tests/Test_MapUpdater/Test_IsDomainNameValid.cs -------------------------------------------------------------------------------- /PrimeDNS.Tests/Test_PrimeDNS/Test_DnsResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS.Tests/Test_PrimeDNS/Test_DnsResolver.cs -------------------------------------------------------------------------------- /PrimeDNS.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS.sln -------------------------------------------------------------------------------- /PrimeDNS/AppConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS/AppConfig.cs -------------------------------------------------------------------------------- /PrimeDNS/CleanUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS/CleanUp.cs -------------------------------------------------------------------------------- /PrimeDNS/DNS/DNSResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS/DNS/DNSResolver.cs -------------------------------------------------------------------------------- /PrimeDNS/DNS/TimeToLiveResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS/DNS/TimeToLiveResolver.cs -------------------------------------------------------------------------------- /PrimeDNS/DNS/TimeToLiveUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS/DNS/TimeToLiveUpdater.cs -------------------------------------------------------------------------------- /PrimeDNS/DomainsConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS/DomainsConfig.cs -------------------------------------------------------------------------------- /PrimeDNS/Files/AppSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS/Files/AppSettings.json -------------------------------------------------------------------------------- /PrimeDNS/Files/Domains.json: -------------------------------------------------------------------------------- 1 | { 2 | "CriticalDomains": [ "EMPTY" ] 3 | } -------------------------------------------------------------------------------- /PrimeDNS/Helper/CPU_Performance.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS/Helper/CPU_Performance.cs -------------------------------------------------------------------------------- /PrimeDNS/Helper/FileHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS/Helper/FileHelper.cs -------------------------------------------------------------------------------- /PrimeDNS/Helper/IpHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS/Helper/IpHelper.cs -------------------------------------------------------------------------------- /PrimeDNS/Helper/JsonHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS/Helper/JsonHelper.cs -------------------------------------------------------------------------------- /PrimeDNS/HostFile/HostFileUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS/HostFile/HostFileUpdater.cs -------------------------------------------------------------------------------- /PrimeDNS/HostFile/IntegrityChecker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS/HostFile/IntegrityChecker.cs -------------------------------------------------------------------------------- /PrimeDNS/Logger/logger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS/Logger/logger.cs -------------------------------------------------------------------------------- /PrimeDNS/Map/MapUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS/Map/MapUpdater.cs -------------------------------------------------------------------------------- /PrimeDNS/Map/PrimeDNSMapRow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS/Map/PrimeDNSMapRow.cs -------------------------------------------------------------------------------- /PrimeDNS/PrimeDNS.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS/PrimeDNS.csproj -------------------------------------------------------------------------------- /PrimeDNS/PrimeDNS.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS/PrimeDNS.manifest -------------------------------------------------------------------------------- /PrimeDNS/PrimeDns.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS/PrimeDns.cs -------------------------------------------------------------------------------- /PrimeDNS/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /PrimeDNS/SQLite/SQLiteConnect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS/SQLite/SQLiteConnect.cs -------------------------------------------------------------------------------- /PrimeDNS/Telemetry/LogConnect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS/Telemetry/LogConnect.cs -------------------------------------------------------------------------------- /PrimeDNS/Telemetry/Telemetry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/PrimeDNS/Telemetry/Telemetry.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/PrimeDNS/HEAD/SECURITY.md --------------------------------------------------------------------------------