ProxyChanger/Readme.md
2024-03-06 17:14:21 +08:00

4.5 KiB
Raw Blame History

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 (для записи логов работы)

Программу лучше качать архивом, т.к. там лежат файлы нужные для работы программы.