Леонид Ленский
Заказчик Леонид Ленский icredt | FL.RU

Леонид Ленский

На сайте 12 лет и 3 месяца (заходил 6 лет 5 месяцев 10 дней назад)
8
1190.77
Рейтинг
1190.77
Все (1)       Заказы (1)        Вакансии (0)       Конкурсы (0)
Разместить заказ
04 Мая 2018
По договоренности
Есть приложение которое пару лет назад для меня писал один прогер, но ввиду его безответственности оно так и не было дописано.


Предлагаю почасовую оплату, так как проект сам по себе не имеет конечной точки и программу планирую некоторое время дорабатывать.
Откликаясь на проект, прошу Вас СРАЗУ озвучивать стоимость Вашей работы за час и желательно прошу сразу давать ссылку на портфолио. Отклики без цифры стоимости часа работы буду считать ботами и вероятно буду просто отклонять.

Нюансы:
Приложение писалось как я понял на VS.
Исходников нет, так как разраб их мне не дал, хоть и обещал. На связь он уже год не выходит.
Приложение простое и легковесное. Портабле ~400кб.
Настройки задаются в ini файле настроек то есть графического интерфейса у программы нет.
Приложение не имеет коммерческой цели. Разрабатывается исключительно для себя и под мои специфические нужды.

Коротко о приложении:
Задача приложения на текущий момент если кратко (то есть, кратко о том, что худо бедно уже реализовано) пошагово:
1) запускаясь приложение, убеждается, что не запущены приложения из озвученного ей в файле настроек "стоп списка". Если запущены, предлагает их закрыть.
2) если/когда ничего не мешает, приложение запускает OpenVPN, ожидает успешное соединение OpenVPN (зелёная иконка), после чего запускается портабле версия Firefox.
3) программа висит в трее и ждёт завершения работы Firefox. Как только Firefox завершает работу, приложение останавливает OpenVPN и завершает свою работу.


Что нужно сделать Вам:
1) Для начала пофиксить пару мелких багов. В текущей реализации они есть. Например: Сейчас лаунчер вырубает приложения из стоп-списка таким образом, что они крашатся. Нужно сделать так, чтобы оно вырубало их не крашем, а нормально завершало их работу.
2) Улучшить текущий функционал (по факту использования приложения всплыли нюансы которые не были очевидны при проектировании). Без исправления текущих багов и улучшения текущего функционала невозможно перейти к следующему шагу – внедрению нового функционала.
3) Внедрить новый функционал (кратко из срочного/важного):
- Между первым и вторым шагом (после завершения приложений из стоп списка, но перед запуском OpenVPN) нужно установить соединение с отдельной вай-фай точкой и завершить его при завершении работы приложения.
- Нужно мониторить OpenVPN соединение и в случае если оно пропадает (когда иконка OpenVPN из зелёной становится оранжевой или красной): нужно временно блокировать весь сетевой траффик всех приложений, кроме собственно OpenVPN до восстановление интернет соединения.
- Даже когда с OpenVPN соединением всё в порядке – нужно жёстко отрубать доступ в сеть всему что не перечислено в белом списке.

Как-то так.


Прошло времени с момента публикации: 6 лет 6 месяцев 12 дней 18 часов 8 минут
Раздел: Программирование / Прикладное программирование

Рейтинг: 1545.7 Исполнитель определен:
Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».