Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lifailon/dns-change-tray
Application for quick change dns-address of network adapter
https://github.com/lifailon/dns-change-tray
context-menu dns dns-changer dns-client gui notifyicon powershell tray-application tray-menu windows windows-application windows-forms winforms
Last synced: about 2 months ago
JSON representation
Application for quick change dns-address of network adapter
- Host: GitHub
- URL: https://github.com/lifailon/dns-change-tray
- Owner: Lifailon
- License: apache-2.0
- Created: 2022-12-16T22:44:44.000Z (about 2 years ago)
- Default Branch: rsa
- Last Pushed: 2023-07-31T14:18:17.000Z (over 1 year ago)
- Last Synced: 2023-07-31T16:01:25.496Z (over 1 year ago)
- Topics: context-menu, dns, dns-changer, dns-client, gui, notifyicon, powershell, tray-application, tray-menu, windows, windows-application, windows-forms, winforms
- Language: PowerShell
- Homepage:
- Size: 952 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DNS-Change-Tray
Программа для быстрой смены DNS-адреса на сетевом адаптере. Можно использовать для проверки преобразования имени в адрес (например, при ожидании TTL обновленного адреса во внешней зоне, или, при падении vpn-туннеля, когда dns ведет на локальные адреса), при тестирование доступности https-трафика с разными серверами (фильтрующим и внешним), а так же для сравнения скорости ответа.
**[🚀 Скачать (DNS-Change-Tray.exe)](https://github.com/Lifailon/DNS-Change-Tray/releases)**.
## 💡 Autorun:
**[Task-Creat-Startup.ps1](https://github.com/Lifailon/DNS-Change-Tray/blob/rsa/Startup/Task-Creat-Startup.ps1)** - скрипт создания задания в планировщик, для автоматического запуска программы при входе пользователя в систему (Run as Administartor). \
**[Task-Import-Startup.ps1](https://github.com/Lifailon/DNS-Change-Tray/blob/rsa/Startup/Task-Import-Startup.ps1)** - скрипт импорта задания в планировщик.## Версия 1.3.
* Удалена кнопка Addresses. Теперь список IP-адресов всех сетевых интерфейсов отображается в контекстное меню, выбранный адрес (указанный в файле) будет отмечен (Checked).
* Добавлены иконки, для визуального разделения адресов.![Image alt](https://github.com/Lifailon/DNS-Change-Tray/blob/rsa/Screen/Tray-1.3.jpg)
* Добавлена возможность выбора индекса интерфейса в контекстном меню. Для этого была **реализована инициализация номера неизвестной дочерней переменной (Items)** для возможности добавления действия (Add_Click) с целью изменения значений Index в файле (событие читается только при инициализации действия, тем самым не имеет возможность задать переменные в цикле). Алгоритм описан на скриншоте ниже, так же добавлены комментарии.
![Image alt](https://github.com/Lifailon/DNS-Change-Tray/blob/rsa/Screen/Interfaces.jpg)
## Версия 1.2.
* Добавлен вывод при двойном клике мыши, на текущую конфигурацию выбранного (указанного в файле) сетевого интерфейса (dns, ip и шлюз).
* Добавлена кнопка Addresses, для вывода списка всех сетевых интерфейсов (ip-адреса и соответствующий им индекс).
* Увеличино с 10 до 15 DNS адресов, выводимый в список меню.![Image alt](https://github.com/Lifailon/DNS-Change-Tray/blob/rsa/Screen/IP-Configuration.jpg)
![Image alt](https://github.com/Lifailon/DNS-Change-Tray/blob/rsa/Screen/Addresses.jpg)## Версия 1.1 (Release).
После запуска, если в списке присутствует адрес текущего использующегося DNS-сервера, он будет отмечен в статусе выбранного (Checked), как и после смены адреса, так же текущий адрес можно узнать двойным кликом мыши по иконке. Список адресов создается автоматически (предустановленным по умолчанию), для изменения, нажмите кнопку **Change** и добавьте адрес с новой строки (до 10 адресов), для обновления списка, нажмите кнопку **Update**.![Image alt](https://github.com/Lifailon/DNS-Change-Tray/blob/rsa/Screen/Tray.jpg)
> Номер индекса использующегося сетевого интерфейса необходимо указать в первой строке файла со списком серверов (**Change**). Номер можно узнать с помощью команды: ` Get-NetIPConfiguration `
![Image alt](https://github.com/Lifailon/DNS-Change-Tray/blob/rsa/Screen/Get-NetIPConfiguration.jpg)
По вопросам и предложениям **Telegram: @kup57**