Терминал (ttyd)

После установки youtubeUnblock перестал работать терминал (ttyd), эти две службы конфликтуют? Что можно сделать\настроить в ttyd что бы он заработал?

Не конфликтуют. Удалите пакет ttyd, и заново поставьте, вместе с пакетами luci-app-ttyd. В режиме инкогнито проверяйте.

Совет не помог, проблема сохраняется.

Вы случаем не включили в настройках роутера перенаправление на https?

Да, вы правы. Я включил перенаправление на https, но как это влияет?

Для ttyd нужные сертификаты ssl, если включено перенаправление на https.

Я отключил перенаправление на https, ситуация осталось прежней. Я пробовал переустановить службу, удалить конфигурацию. Но мне это так же не помогло.

Если оставить перенаправление на https, где брать сертификаты ssl и как настраивать?

Ну когда включаете перенаправление то роутер сам генерирует самописные сертификаты, можно их и скормить ttyd попробовать.
/etc/ они в этой папке лежат, не помню названия но вроде uhttp

Сертификаты роутера (/etc/uhttpd.crt и /etc/uhttpd.key) не подходят, если их указать ttyd не запускается и вылетает с ошибкой.

Нужно самостоятельно сгенерировать сертификат и ключ. Я это сделал на своем Linux Mint с помощью команды:

openssl req -x509 -newkey rsa:4096 -nodes -keyout ttyd.key -out ttyd.crt -days 365 -subj “/C=RU/ST=UR/L=Izh/O=Home/CN=Routerich.lan”

В результате появились два файла: ttyd.key и ttyd.crt, которые нужно скопировать на роутер, например в папку /root

После этого заходим в Службы - Терминал - Конфигурация, ставим галочку SSL, указываем SSL-сертификат: /root/ttyd.crt , SSL-ключ: /root/ttyd.key

Нажимаем “Сохранить“, “Применить” и всё, как здесь любят говорить “Профит, Вы великолепны“. Теперь Терминал работает по протоколу https!

И еще. Почему-то у меня терминал в Luci заработал только после того, как я запустил его сначала в браузере на своем компе (https://Routerich.lan:7681). После этого терминал в Luci исправно работает.

1 лайк