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

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

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

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

 

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


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...