Заказчик
Отзывы фрилансеров:
+ 11
- 0
Зарегистрирован на сайте 12 лет и 3 месяца
Бюджет:
по договоренности
Есть приложение которое пару лет назад для меня писал один прогер, но ввиду его безответственности оно так и не было дописано.
Предлагаю почасовую оплату, так как проект сам по себе не имеет конечной точки и программу планирую некоторое время дорабатывать.
Откликаясь на проект, прошу Вас СРАЗУ озвучивать стоимость Вашей работы за час и желательно прошу сразу давать ссылку на портфолио. Отклики без цифры стоимости часа работы буду считать ботами и вероятно буду просто отклонять.
Нюансы:
Приложение писалось как я понял на VS.
Исходников нет, так как разраб их мне не дал, хоть и обещал. На связь он уже год не выходит.
Приложение простое и легковесное. Портабле ~400кб.
Настройки задаются в ini файле настроек то есть графического интерфейса у программы нет.
Приложение не имеет коммерческой цели. Разрабатывается исключительно для себя и под мои специфические нужды.
Коротко о приложении:
Задача приложения на текущий момент если кратко (то есть, кратко о том, что худо бедно уже реализовано) пошагово:
1) запускаясь приложение, убеждается, что не запущены приложения из озвученного ей в файле настроек "стоп списка". Если запущены, предлагает их закрыть.
2) если/когда ничего не мешает, приложение запускает OpenVPN, ожидает успешное соединение OpenVPN (зелёная иконка), после чего запускается портабле версия Firefox.
3) программа висит в трее и ждёт завершения работы Firefox. Как только Firefox завершает работу, приложение останавливает OpenVPN и завершает свою работу.
Что нужно сделать Вам:
1) Для начала пофиксить пару мелких багов. В текущей реализации они есть. Например: Сейчас лаунчер вырубает приложения из стоп-списка таким образом, что они крашатся. Нужно сделать так, чтобы оно вырубало их не крашем, а нормально завершало их работу.
2) Улучшить текущий функционал (по факту использования приложения всплыли нюансы которые не были очевидны при проектировании). Без исправления текущих багов и улучшения текущего функционала невозможно перейти к следующему шагу внедрению нового функционала.
3) Внедрить новый функционал (кратко из срочного/важного):
- Между первым и вторым шагом (после завершения приложений из стоп списка, но перед запуском OpenVPN) нужно установить соединение с отдельной вай-фай точкой и завершить его при завершении работы приложения.
- Нужно мониторить OpenVPN соединение и в случае если оно пропадает (когда иконка OpenVPN из зелёной становится оранжевой или красной): нужно временно блокировать весь сетевой траффик всех приложений, кроме собственно OpenVPN до восстановление интернет соединения.
- Даже когда с OpenVPN соединением всё в порядке нужно жёстко отрубать доступ в сеть всему что не перечислено в белом списке.
Как-то так.
Разделы:
Опубликован:
04.05.2018 | 15:22 [последние изменения: 04.05.2018 | 22:25]