826095ef22 | ||
---|---|---|
lib | ||
out | ||
readmeSrc | ||
src | ||
.gitignore | ||
Readme.md | ||
proxy.iml |
Windows Proxy Changer
Простая программка для переключения между прокси в Windows. Разработана прежде всего для личных нужд.
Запуск
Для запуска программы предоставлены .bat и .cmd файлы на которые можно сделать ярлыки и пользоваться с удобством. В этих файлах программа запускается с помощью коммандной строки. В целом есть 2 способа запуска программы:
- без аргументов, например:
javaw -jar proxy.jar
- с аргументами, где в качестве аргумента принимается адрес автоматического сценария прокси:
javaw -jar proxy.jar "http://proxy.mcs.br:8080/array.dll?Get.Routing.Script"
После запуска программа появляется в трее:
Использование
При нажатии на значок ПКМ появится меню:
В меню мы соответственно можем:
- Добавить новый прокси
- Переключить прокси
- Удалить прокси
- Остановить прокси
- Выйти
Функции
1. Add proxy...
При нажатии на этот пункт меню мы увидим следующее окошко:
Соответственно вставляем адрес сценария и нажимаем Add. Адреса сценариев сохраняются в конфиг.
2. Proxy
При наведении на этот пункт меню мы увидим выпадающий список уже добавленных прокси:
Мы можем по нажатию на нужный адрес прокси переключаться между ними. Программа будет с заданным периодом прописывать в реестр выбранный адрес сценария. Период задается в конфиге.
3. Delete proxy...
При нажатии на этот пункт меню мы увидим следующее окошко:
Соответственно отмечаем чекбоксы нужных прокси и нажимаем Delete.
4. Stop
При нажатии на этот пункт меню периодическое прописывание адреса сценария в реестр приостанавливается. Возобновить можно выбрав нужный адрес в пункте Proxy.
5. Exit
Закрывает программу.
config.json
Для сохранения параметров программа использует файл config.json из директории config. В нем содержатся следующие параметры:
- port - какой порт займет программа. Бинд порта сделан для предотвращения запуска 2х экземпляров программы.
- proxyList - список адресов сценариев прокси. Собсна используется чтобы после выхода из программы все прокси сохранились.
- setRepeatTimeMs - колличество миллисекунд через которое прокси будет прописываться в реестр. Например для запуска раз в минуту пишем 60000.
- deleteBySevenDays - принимает значения true или false. Если стоит true, будет чистить логи старше 7 дней.
Программная лабуда
Программа использует jdk-17, которая должная быть установлена на компьютере. Так же использует библеотеки:
- json-simple-1.1.1 (для работы с конфигом)
- dhaverdLogs (для записи логов работы)
Программу лучше качать архивом, т.к. там лежат файлы нужные для работы программы.