37 lines
1.1 KiB
Markdown
37 lines
1.1 KiB
Markdown
# Terminal web server
|
||
|
||
Сервис, запускаемый на терминале как веб-морда.
|
||
|
||
# Превью (NEW)
|
||
|
||
По многочисленным просьбам работающих, была создана новая фича - автоматическая генерация скриншотов для всех типов веб-сервера.
|
||
Вот готовые страницы со скриншотами:
|
||
* [SCPC](preview/scpc.md)
|
||
* [ШПС](preview/shps.md)
|
||
* [TDMA](preview/tdma.md)
|
||
|
||
# Зависимости
|
||
|
||
По идее только `boost` и `ssl`
|
||
|
||
```shell
|
||
sudo apt-get install libboost-all-dev libssl-dev
|
||
```
|
||
|
||
Для библиотеки api нужно еще такое:
|
||
|
||
```shell
|
||
sudo apt install cereal libcereal-dev
|
||
```
|
||
|
||
# SSL
|
||
|
||
В коде установлена версия `TSL 1.2`.
|
||
|
||
Генерировать сертификаты в тестовых целях можно так:
|
||
|
||
```shell
|
||
openssl dhparam -out dh.pem 2048
|
||
openssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 3600 -out cert.pem -subj "/C=ru/ST=ru/L=Moscow/O=NTC RSS/CN=terminal"
|
||
```
|