Перейти к содержанию

stm32 freertos lwip telnet ssh

Привет!

Есть изделие: контроллер мониторинга промышленного оборудования на базе stm32f407. Хотим реализовать защищенное консольное соединение.
Сейчас реализован telnet с авторизацией по паролю, после создания сессии пользователю предлагается командный интерфейс
Напрашивается ssh поверх существующего командного интерфейса.
Кто-то натыкался на реализацию протокола под микроконтроллеры или может имеет понимание того, как это можно просто реализовать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Привет!

 

Есть изделие: контроллер мониторинга промышленного оборудования на базе stm32f407. Хотим реализовать защищенное консольное соединение.

Сейчас реализован telnet с авторизацией по паролю, после создания сессии пользователю предлагается командный интерфейс

Напрашивается ssh поверх существующего командного интерфейса.

Кто-то натыкался на реализацию протокола под микроконтроллеры или может имеет понимание того, как это можно просто реализовать?

 

WolfSSL прикручивается к lwip без особых проблем.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
WolfSSL прикручивается к lwip без особых проблем.

В соседнем проекте используем для https polarssl, так что с шифрованием нет проблем.

 

Вопрос именно в реализации ssh сервера. Если кому-то эта задача по зубам, пишите, готовы к сотрудничеству.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Вопрос именно в реализации ssh сервера. Если кому-то эта задача по зубам, пишите, готовы к сотрудничеству.

Алё. Дык там же WolfSSH. :1111493779:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Алё. Дык там же WolfSSH. :1111493779:

Спасибо! Не натыкался. Если кто-то уже прикручивал библиотеку, отзовитесь. Готовы купить у вас проект, например или привлечь к конкретной реализации.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пардон за отвлечение от основной темы, но кто-то может внятно (аргументированно) сказать- GPLv3 требует открывать исходники всего проекта или только использованной библиотеки?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Пардон за отвлечение от основной темы, но кто-то может внятно (аргументированно) сказать- GPLv3 требует открывать исходники всего проекта или только использованной библиотеки?

Аргументированно (с цитатами и толкованиями) - к сожалению, нет (не юрист совершенно). Но...

Кратко суть GPL можно выразить так: эта лицензия разрешает всё что угодно, но при этом:

При дальнейшем распространении лицензия должна сохраняться

Вместе с бинарниками должны распространяться исходные тексты (либо должно распространяться обещание предоставить их по требованию)

Всё, что линкуется (статически или динамически) с кодом под GPL, тоже подпадает под действие GPL

 

Вот ещё человеческим языком: https://habr.com/post/80257/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Всё, что линкуется (статически или динамически) с кодом под GPL, тоже подпадает под действие GPL
Понятно. Значит, снова мимо.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Понятно. Значит, снова мимо.

Я использовал mbed TLS

он с лицензией: Apache License, Version 2.0

Там вообще коммунистическая анархия.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Я использовал mbed TLS

он с лицензией: Apache License, Version 2.0

Там вообще коммунистическая анархия.

Спасибо, гляну.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация