Skip to content

Lifailon/DNS-Change-Tray

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DNS-Change-Tray

Программа для быстрой смены DNS-адреса на сетевом адаптере. Можно использовать для проверки преобразования имени в адрес (например, при ожидании TTL обновленного адреса во внешней зоне, или, при падении vpn-туннеля, когда dns ведет на локальные адреса), при тестирование доступности https-трафика с разными серверами (фильтрующим и внешним), а так же для сравнения скорости ответа.

🚀 Скачать (DNS-Change-Tray.exe).

💡 Autorun:

Task-Creat-Startup.ps1 - скрипт создания задания в планировщик, для автоматического запуска программы при входе пользователя в систему (Run as Administartor).
Task-Import-Startup.ps1 - скрипт импорта задания в планировщик.

Версия 1.3.

  • Удалена кнопка Addresses. Теперь список IP-адресов всех сетевых интерфейсов отображается в контекстное меню, выбранный адрес (указанный в файле) будет отмечен (Checked).
  • Добавлены иконки, для визуального разделения адресов.

Image alt

  • Добавлена возможность выбора индекса интерфейса в контекстном меню. Для этого была реализована инициализация номера неизвестной дочерней переменной (Items) для возможности добавления действия (Add_Click) с целью изменения значений Index в файле (событие читается только при инициализации действия, тем самым не имеет возможность задать переменные в цикле). Алгоритм описан на скриншоте ниже, так же добавлены комментарии.

Image alt

Версия 1.2.

  • Добавлен вывод при двойном клике мыши, на текущую конфигурацию выбранного (указанного в файле) сетевого интерфейса (dns, ip и шлюз).
  • Добавлена кнопка Addresses, для вывода списка всех сетевых интерфейсов (ip-адреса и соответствующий им индекс).
  • Увеличино с 10 до 15 DNS адресов, выводимый в список меню.

Image alt Image alt

Версия 1.1 (Release).

После запуска, если в списке присутствует адрес текущего использующегося DNS-сервера, он будет отмечен в статусе выбранного (Checked), как и после смены адреса, так же текущий адрес можно узнать двойным кликом мыши по иконке. Список адресов создается автоматически (предустановленным по умолчанию), для изменения, нажмите кнопку Change и добавьте адрес с новой строки (до 10 адресов), для обновления списка, нажмите кнопку Update.

Image alt

Номер индекса использующегося сетевого интерфейса необходимо указать в первой строке файла со списком серверов (Change). Номер можно узнать с помощью команды: Get-NetIPConfiguration

Image alt

По вопросам и предложениям Telegram: @kup57