Заказчик
Заказчик dhaenoor | FL.RU

Заказчик

На сайте 6 лет и 1 месяц (заходил 3 года 7 месяцев 18 дней назад)
2
1115.01
Рейтинг
1115.01
Все (4)       Заказы (4)        Вакансии (0)       Конкурсы (0)
Разместить заказ
25 Декабря 2018
Требуется разработчик на C для написания трёх серверных приложений (демонов) получающих/отправляющих двоичные пакеты из/в сеть TOR. Работа с TOR это обычные прокси сокет или порт. Ничего там сверхъестественного нет: TOR, прозрачно для приложения, заворачивает трафик в свою сеть.

Первое приложение получает пакеты, проверяет, записывает их в базу.
Второе получает пакеты из БД и отправляет на клиентское приложение по адресу прилагающемуся к каждому пакету, делает пометку в БД об отправке.
Оба приложения могут быть запущены как непосредственно на машине выполняющей СУБД, так и в сети и/или в виртуальных машинах Xen – это необходимо учитывать при реализации соединения с БД и создания конфигурационного файла.

Третье висит на сервере и контролирует состояние двух первых, управляет ими.

Язык Си выбран по причине того, что он родной для PostgreSQL, быстрый и надёжный, что очень критично. Многопоточность не нужна.

Требуется действующее приложение, скрипты для моделирования БД предоставлю выбранному исполнителю.

Помимо исполнителя нужен код-ревьюер. Оплата по договоренности.

Поставка в виде скомпилированных файлов (с настройками как у всех пакетов Debian Stretch) и исходные коды.
Авторские права переходят заказчику по факту оплаты.
В дальнейшем могут быть просьбы о доработке, будут оплачиваться.

Прошло времени с момента публикации: 5 лет 11 месяцев 1 день 16 часов 26 минут
Раздел: Программирование / Базы данных, Программирование / Системное программирование, Программирование / Прикладное программирование
Рейтинг: 2854 Исполнитель определен:
17 Декабря 2018
Нужна простенькая утилита, для генерации ключей RSA посредством пакета GPG и заливки их в базу PostgreSQL
Ключи используются расширением pgcrypto. Соответственно утилита должна использовать для генерации ключей пакет gpg. Т.е. по сути требуется висящая в памяти прослойка автоматизирующая работу gpg, которая самостоятельно не автоматизируется никак. Команды передаваемые в gpg для генерации ключей не должны быть зашиты в код, а должны поступать из конфигурационного файла, формат файла на ваше усмотрение, необходимо предусмотреть возможность использования в нём комментариев. Настройки подключения к БД также в этом файле должны находиться или в общем с ним каталоге, например в /etc/gpgenerd. Предусмотреть возможность динамической загрузки настроек.
Система debian/stable. Поставка в скомпилированном виде со скриптом установки и исходники также со скриптом сборки и установки. Скрипт удаления. Лицензирование GPL, можете предложить для включения в список пакетов дистрибутива Debian, дополнительные требования в таком случае при личном общении.

Что требуется от утилиты:
1. Запускает команду gpg --quiet --batch --generate-key batchfileaddr
2. Смотрит вывод команды, ищет в нем идентификатор ключа (одна и та же строка по счёту, номер строки хранится в файле конфигурации утилиты)
3. Выполняет команду gpg -a --export-secret-keys KEY_IDENTIFIER и запоминает вывод
4. Выполняет команду gpg -a --export KEY_IDENTIFIER и запоминает вывод
5. Записывает ключи в БД PostgreSQL (INSERT INTO keys values(dearmor(SecKey), dearmor(PubKey), KeyID)
6. Выполняет команду gpg --delete-secret-keys KEY_IDENTIFIER
7. Выполняет команду gpg --delete-keys KEY_IDENTIFIER

Вот и всё, что от неё требуется.

Прошло времени с момента публикации: 5 лет 11 месяцев 9 дней 18 часов 23 минуты
Раздел: Программирование / Плагины/Сценарии/Утилиты, Аутсорсинг и консалтинг / Защита информации, Программирование / Прикладное программирование
Рейтинг: 7251.3 Исполнитель определен:
28 Ноября 2018
Добрый день!
Необходимо спроектировать и реализовать процессинговую БД на базе PostgreSQL 9.6 под Debian Stretch. Десяток таблиц, триггеры (after insert в основном)
ТЗ как такового нет. Простор для творчества практически полный. С меня – требования, с вас – реализация. Реализация почти полностью на ваше усмотрение (90%), хотя какая-то структура в голове у меня уже обозначилась ваш опыт будет полезен для выпрямления полета фантазии. В процессе обсуждения (телеграм, здесь, телефон) обозначу что нужно в первую очередь реализовывать.
Подключение к серверу через torsocks и, соответственно работа с базой в pgcli (в командной строке, кто не знает). Если раньше не пользовались ничего страшного разберетесь, она не сложная. Для визуализации БД на своей стороне можете использовать любой удобный вам инструмент.
По профессии я тоже "разработчик" БД, но MS и аналитика, что совсем не процессинг, поэтому и не берусь делать сам, да и давно, лет 10, не практиковал. Это я к тому, что я знаком с процессом разработки БД не понаслышке.
В дальнейшем будет нужно периодическое ваше внимание, будет оплачиваться отдельно.
По оплате работать придется не один день, при таком подходе почасовую оплату я не осилю. Я предлагаю от 15 до 20 т.р. в неделю/за всю работу (типа "без премии/с премией"), лучше если через fl.ru безопасной сделкой.
Результаты работы я сам буду проверять, плюс, попозже присоединятся программист C/C++/Rust и мобильный разработчик, может от них будут пожелания исходить. К тому времени БД должна быть готова принимать транзакции и обкатываться.

Архитектура системы, какой я её вижу:
1. Приложение на C/C++/Rust заливает во входную коммуникационную таблицу одну или несколько бинарных строк, содержащих в себе командный пакет и обратный адрес
2. После записи срабатывает триггер и парсит строку, после чего перекладывает её в промежуточную входную таблицу, а в промежуточную выходную таблицу кладет бинарный ответ о начале обработки транзакции
3. Впромежуточной входной таблице триггер после завершения записи, в зависимости от содержимого строки/строк командного пакета, производит действия над рядом таблиц (балансовые таблицы, таблицы ключей обмена, таблицы отложенных переводов и т.п.) после чего формирует ответ (иногда массивнее, чем команда) и кладет его в промежуточную выходную таблицу
4. Триггер промежуточной выходной таблицы делает из ответного пакета длинную байтовую строку и забрасывает её в выходную коммуникационную таблицу, добавив в открытом виде обратный адрес.
Неправильные входящие строки уничтожаются с уведомлением клиентского приложения и увеличением счетчика, при количестве неправильных строк выше некоего, определяемого в специальной таблице параметров, уровня – клиент (или обратный адрес) банится на определенное время, при повторных попытках продолжительность бана увеличивается.
Кодирование бинарных строк либо поля фиксированной длины, либо BER-TLV (введение есть на хабре habr.com/post/380247/, если надо будет – пришлю стандарт, он только на английском)

Вся работа с БД через тор, поэтому чуть-чуть тормозить будет, но, в принципе не страшно, все равно работа с БД это прежде всего размышление.
Важная оговорка относительно авторских и иных интеллектуальных прав – все должно быть сделано "с нуля", авторские и иные права на результаты проделанной работы принадлежат мне.

P.S. Это не стартап, разбрасывающий миллионы чужих денег, деньги мои и считать их я умею. Если вы мечтаете получать 200 в месяц – вам, к сожалению не ко мне (я бы и рад столько платить – но пока я/мы столько не заработали). И даже с мечтами о 100 тысячах в месяц – тоже не ко мне. Я могу, конечно, постфактум, на волне эйфории от качества вашей работы, тысяч Х накинуть, но здравый смысл в основном во мне преобладает и до этой волны эйфории обещать ничего не хочу и не могу.
P.P.S. Жаль здесь нет комментариев – вот бы посмотреть на них.

Прошло времени с момента публикации: 5 лет 11 месяцев 28 дней 16 часов 7 минут
Раздел: Аутсорсинг и консалтинг / Защита информации, Другое / Проектирование, Программирование / Базы данных
Рейтинг: 1305.5 Исполнитель определен:
05 Октября 2018
Бюджет: 13 000 руб
Необходимо сделать прототип приложения для съемок деморолика. Обязательное требование – возможность соединения двух приложений через блютус для обмена информацией, это применение будет в деморолике, так что работать должно хотя бы со второго раза: на одном из устройств приложение самостоятельно включает блютус и выступает в роли сервера; на втором также самостоятельно включает блютус, ищет и подключается к серверу; происходит обмен данными и выключение блютуса на обоих устройствах. Количество окон порядка 40, переходы большей частью линейные маловетвящиеся, с одной из активити происходит переход на сайт. Для андройдов от 4.4 и выше. Регистрация в плеймаркете не нужна. Набор окон с атрибутами и переходы между ними есть в виде схемы в редакторе yEd.

Прошло времени с момента публикации: 6 лет 1 месяц 20 дней 14 часов 23 минуты
Раздел: Программирование / Google Android

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