HugoBo-SS, 17.02.2015 - 19:50
Acrylic DNS Proxy 0.9.24
Делаем свой сверхскоростной локальный кэширующий DNS сервер.
Для начала разберемся, что же такое DNS:
DNS (англ. Domain Name System — система доменных имён) — компьютерная распределённая система для получения информации о доменах.
Локальный DNS прокси-сервер, который может уменьшить задержки во время серфинга в инете за счет кеширования ответов DNS-серверов.
ускоряет процесс открытия сайтов, которые вы посещали.
В качестве проверенного локального кэширующего сервера у нас будет выступать программа для операционных систем Windows Acrylic DNS Proxy
Самые важные функции программы:
- Кэширование запросов.
- Можно указать до 10 DNS серверов.
- Легкость в установке и обслуживании.
Теперь поговорим о механизме работы. К примеру у нас указано 5 самых быстрых DNS серверов. Программа делает одновременный запрос ко всем 5 DNS серверам, тот кто первый из них ответит, тот и выведет результат. При этом каждый запрос вносится в локальный кэш вашего компьютера и при следующем запросе, программа будет моментально обращаться к нужному IP адресу, без запроса к указанным DNS.
Так же большим удобством для вас будет то, что те сайты которые у вас не открывались со стандартными DNS серверами провайдера, будут открываться.
Обычный пример: у моего провайдера не открывается сайт adobe.com, видимо их DNS не содержит на данный момент записи о домене, но благодаря опросу 5 DNS серверов я получаю информацию о домене и захожу на сайт adobe.com без всяких проблем.
Ход действий:
1) Устанавливаем Acrylic DNS Proxy
2) Узнаем DNS провайдера. Чтобы узнать DNS провайдера войдите в командную строку "cmd" и выполните команду ipconfig /all , найдите ваше сетевое соединение.
DNS провайдера будет выглядеть примерно так (у меня уже прописана конфигурация для Acrylic DNS Proxy, по этому не обращайте внимания):
3) Используем путь C:\Program Files (x86)\Acrylic DNS Proxy\ или C:\Program Files\Acrylic DNS Proxy\ и изменяем файл конфигурации: AcrylicConfiguration.ini
Тут нужно будет прописать список DNS, который будет использовать программа. Самым первым DNS у нас будет DNS провайдера. Их может быть как 1 так и 2.
Всего можно указать 10 DNS серверов. Я взял основные, дополнительные найдете сами. Чем больше серверов указано - тем лучше.
4) После того, как вы успешно настроили файл конфигурации, вам нужно будет прописать 127.0.0.1 в качестве предпочитаемого DNS сервера вашего подключения (во всех сетевых подключениях).
5) Теперь вам осталось запустить наш кэширующий DNS сервер.
Заходим в Пуск -> Находим папку Acrylic DNS Proxy -> Переходим в папку Config -> Нажимаем Start Acrylic Service. Наслаждаемся скоростью.
Purge Acrylic Cache Data - удаляет локальный кэш(файл AcrylicCache.dat) и перезапускает программу.
Start Acrylic Service - запускает работу программы.
Stop Acrylic Service - отключает работу программы.
Edit Acrylic Configuration File - редактирует файл конфигурации(лучше редактировать через путь).
Edit Acrylic Hosts File - Редактирует Hosts файл программы.
офсайт и инструкции:
Windows 8
Windows 7
Windows XP
лицезия GPL
403 kb
сорцы 82 kb
Бонус - GUI для некоторых функций и мониторинг:
Acrylic DNS Proxy Monitor 2.9
46 kb
сорцы 76.5 kb:
2000, XP, 2003, Vista, 2008, 7
ЗЫ список DNS серверов для программы можно подобрать после тестирования интструментами
namebench и (или)
DNS Benchmark.
Вопросы по программе, решение проблем здесь.
HugoBo-SS, 19.11.2015 - 23:26
Acrylic DNS Proxy 0.9.28 + portable
What's new in version 0.9.28 released on September 22, 2015
Solved a bug regarding AAAA queries not resolved properly from the AcrylicHosts.txt file
установка 412 kb
portable 383 kb
исходники на Delphi 7 122 kb
HugoBo-SS, 22.03.2016 - 19:15
Acrylic DNS Proxy 0.9.30 + portable
0.9.30 released on February 15, 2016
Improved handling of missing or incomplete IPv6 support on Windows versions prior to Windows Vista or Windows Server 2008.
0.9.29 released on February 12, 2016
Added support for IPv6. (*)
Added support for DNS over TCP.
Added source port randomization to DNS over UDP.
The NSIS installer has been upgraded to the latest version.
Added /NoLog and /NoBanner command line options to the console version.
Added batch files for the most common control operations on the Acrylic service.
Gaps are now allowed in DNS server configurations (e.g. a primary and a tertiary DNS server without a secondary DNS server configured.)
The *ServerHostNameAffinityMask configuration options have been renamed to *ServerDomainNameAffinityMask for consistency with the source code.
The LocalBindingAddress and LocalBindingPort configuration options have been replaced by LocalIPv4BindingAddress, LocalIPv4BindingPort, LocalIPv6BindingAddress and LocalIPv6BindingPort.
установка 426 KБ
portable 382 KБ
исходники 194 KБ
HugoBo-SS, 25.10.2016 - 13:12
Acrylic DNS Proxy 0.9.34
история изменений
» Нажмите, для открытия спойлера | Press to open the spoiler «
What's new in version 0.9.34 released on July 1, 2016
The setup now tries to add a firewall rule to allow inbound traffic to the Acrylic service.
A console application (AcrylicRegExTester) to test regular expressions against domain names has been added to the project.
Fixed a rare bug in the way the AcrylicHosts.txt file was read. Support for Old Macintosh line terminator style has been dropped.
The regular expression engine has been replaced with PCRE (many more features and about 3.5 times faster than the previous one). (*)
(*) More info about the regular expression engine and its syntax can be found at
http://www.pcre.org/What's new in version 0.9.33 released on June 17, 2016
The time to live can now be explicitly configured for DNS responses generated by Acrylic.
Added support for multiple line terminator styles (Windows, Unix & Old Macintosh) in the AcrylicHosts.txt file.
Added %TEMP%, %APPDATA% and %LOCALAPPDATA% to the list of templates supported within the hit log and stats log file names.
What's new in version 0.9.32 released on May 27, 2016
Improved logging (now including Windows IP configuration at startup).
Added support for including external files from within the AcrylicHosts.txt file.
Added support for the SOCKS 5 protocol (allowing for example DNS over TCP resolution through TOR). (*)
Introduced an experimental HTTP server (disabled by default) useful for providing default content to browsers.
(*) For the time being only the NO AUTHENTICATION REQUIRED method for SOCKS 5 is available. More will come in the future.
What's new in version 0.9.31 released on April 13, 2016
Solved a bug which prevented Acrylic to read configuration entries larger than 2048 characters.
Improved resolving of A (IPv4) and AAAA (IPv6) requests from the AcrylicHosts.txt file when one of the related entries is missing. (*)
(*) Now if Acrylic receives an AAAA request and only the A record has been specified inside the AcrylicHosts.txt file (or vice-versa) it will answer with an empty response to the client, instead of forwarding the request.
What's new in version 0.9.30 released on February 15, 2016
Improved handling of missing or incomplete IPv6 support on Windows versions prior to Windows Vista or Windows Server 2008.
»» Нажмите, для закрытия спойлера | Press to close the spoiler «« setup 582 kb
portable 558 kb
sources 213 kb
HugoBo-SS, 29.06.2018 - 14:35
Acrylic DNS Proxy 0.9.39
0.9.39 released on June 25, 2018[/B» Нажмите, для открытия спойлера | Press to open the spoiler «
]
Added batch files for controlling the Acrylic service.
Fixed a stack overflow bug when inserting a large number of items in the address cache.
The Acrylic DNS Proxy UI desktop application now opens as a normal window and remembers its state, position and size when closed.
[B]0.9.38 released on May 1, 2018</b>
Added support for FORWARD entries in the AcrylicHosts.txt file.
The experimental http server has been removed. It was not worth the effort to maintain it.
The Acrylic service name has been changed from AcrylicServiceController to AcrylicDNSProxySvc for clarity.
The Acrylic DNS Proxy UI desktop application has been added to the project to simplify editing configuration and controlling the service.
As a consequence of the previous point the AcrylicController.exe and the AcrylicRegExTester.exe console applications (now redundant) have been removed.
The syntax for specifying exceptions to regular expressions and patterns in the AcrylicHosts.txt file has been changed in favor of the more powerful FORWARD entries.
The WhiteExceptionsSection in the AcylicConfiguration.ini file is not supported anymore. Better results can be obtained using the more powerful FORWARD entries in the AcrylicHosts.txt file.
[b]0.9.37 released on November 12, 2017
Fixed a regression (introduced in version 0.9.36) when loading hosts files containing multiple entries per line.
0.9.36 released on November 5, 2017Added support for NXDOMAIN entries in the AcrylicHosts.txt file.
Fixed a bug when loading hosts files containing domain names already sorted in alphabetical order.
0.9.35 released on November 6, 2016The number of simultaneous requests that can be handled by Acrylic has been increased. (*)
(*) You will probably notice a difference only if you are using Acrylic as a DNS server for a relatively large number of clients on your home network.
»» Нажмите, для закрытия спойлера | Press to close the spoiler ««
setup 701.4 kB
portable 699.8 kB
sources 174.3 kB