После установки 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 исправно работает.