Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature request: построение комьюнити с docker-образами #391

Open
chipitsine opened this issue Feb 8, 2022 · 17 comments

Comments

@chipitsine
Copy link
Contributor

chipitsine commented Feb 8, 2022

по мотивам баг репорта от @rostislaved

из плюсов, есть весьма активное комьюнити в районе докера: rnixik

из минусов - докер собирают из ветки 1_1_1 (потому что так было в README)

image

ну и нет никакого заметного взаимодействия между gost-engine и докер-комьюнити.

есть мысль, выстроить более тесное взаимодействие в районе сценариев с докером

@chipitsine
Copy link
Contributor Author

@vt-alt , docker входит в сферу интересов Alt Linux ? есть у Alt-а официальные докеры ?

@vt-alt
Copy link
Member

vt-alt commented Feb 8, 2022

@chipitsine Есть https://hub.docker.com/_/alt

@chipitsine
Copy link
Contributor Author

а там прямо из коробки openssl с gost-engine (я не в курсе, честно) ?

я к чему, если есть интерес со стороны комьюнити к докеру, может доработать документацию (README ?) и написать туда про Alt ?

@chipitsine
Copy link
Contributor Author

@rostislaved, не хотите затестить ваше приложение на Alt-овом докере )) ?

@vt-alt
Copy link
Member

vt-alt commented Feb 8, 2022

Там не из коробки, но можно установить соотв. пакеты. Вот пример

$ docker run --rm -it alt:sisyphus
[root@33237fb380af /]# apt-get update -y
[root@33237fb380af /]# apt-get install -y openssl openssl-gost-engine
[root@33237fb380af /]# control openssl-gost enabled
[root@33237fb380af /]# openssl engine
(rdrand) Intel RDRAND engine
(dynamic) Dynamic engine loading support
(gost) Reference implementation of GOST engine
[root@33237fb380af /]# openssl version
OpenSSL 1.1.1l  24 Aug 2021

@beldmit
Copy link
Contributor

beldmit commented Feb 8, 2022

Если делать докерный образ, то его может быть осмысленно на основе патченного openssl с поддержкой TLS 1.3

@chipitsine
Copy link
Contributor Author

да его хоть из чего можно делать. вопрос в точке пересечения интересов. где будет лежать этот докерфайл ? прямо в репозитории gost-engine/engine ? ну и надо бы не забыть прокинуть мостик в плане, чтобы те, кто ищут докер, его нашли (а то они уйдут в rnixik как сейчас)

@chipitsine
Copy link
Contributor Author

мне лично вполне подошел бы Alt-овый образ (при наличии документации). но может, действительно, отдельный запилить

@beldmit
Copy link
Contributor

beldmit commented Feb 8, 2022

Ну я бы клал в соседнем репозитории в том же gost-engine

@chipitsine
Copy link
Contributor Author

пусть пока этот баг помаринуется, надо дать ему устояться, чтобы принять взвешенное решение ))

@beldmit , можете дать ссылочку на патчи TLS1.3 ? я на досуге попробую запилить докерфайл

@beldmit
Copy link
Contributor

beldmit commented Feb 8, 2022

@vt-alt
Copy link
Member

vt-alt commented Feb 10, 2022

https://github.com/gost-engine/engine/tree/ossl_patched

А есть ли патчи для 3.0? А то мы хотим собрать 3.0 в Альт.

@beldmit
Copy link
Contributor

beldmit commented Feb 10, 2022

Нет. Там надо как минимум конвертировать engine в провайдер, а это геморрой.

@glebfm
Copy link
Contributor

glebfm commented Feb 10, 2022

А там разве не осталась поддержка engine? Или её теперь недостаточно?

@beldmit
Copy link
Contributor

beldmit commented Feb 10, 2022

Там осталась поддержка engine. Но я чрезвычайно сомневаюсь, что апстрим согласится на поддержку новых шифров (MGM-режимов) через механизм engine, потому что желание похоронить engine достаточно сильное.

@yanovich
Copy link

Нет. Там надо как минимум конвертировать engine в провайдер, а это геморрой.

Предлагаю сделать таск-листы по доработке провайдера и изменениям в openssl для tls-1.3. Патчей в openssl может потребоваться чуть меньше, если настраивать одновременно и провайдер, и движок. У меня таким образом получилось создать ключ в зашифрованном PKCS8 без всяких патчей, хотя ни движок, ни провайдер по отдельности не работают.

@beldmit
Copy link
Contributor

beldmit commented Aug 31, 2022

#388 - вот таск лист

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants