1

Temat: [mało znane pakiety] ttyd

W repozytorium OpenWrt można znaleźć się setki pakietów. Niektóre są mało znane, choć realizują ciekawe funkcje. Jednym z nich jest ttyd.
Do routera zwykle można zalogować się przez ssh. Wymaga to zwykle posiadania odpowiedniego klienta (np. putty), często wiąże się także z potrzebą instalacji danego programu (choć najpopularniejsze putty można po prostu ściągnąć i uruchomić, bez potrzeby instalacji). Z wielu różnych powodów niekiedy nie mamy takiej możliwości lub nie chcemy tego robić (np. publicznie dostępny komputer czy laptop firmowy) a potrzebujemy mieć dostęp przez ssh. Więc możesz zamiast "zwykłego" ssh zastosować ssh przez www? I tu z pomocą przychodzi pakiet ttyd. Program ten umożliwia uzyskanie konsoli ssh przez przeglądarkę www. Więc o ile mamy dostęp do swojego routera przez www to możemy też mieć dostęp do ssh.

Instalacja
# opkg update
# opkg install ttyd
Konfiguracja

Zawarta jest w pliku /etc/config/ttyd. Domyślnie wygląda tak:

config ttyd
    option interface '@lan'
    option command '/usr/libexec/login.sh'

Opcji konfiguracyjnych jest o wiele więcej, np. port, terminal_type, command (co umożliwia natychmiastowe wykonanie jakiegoś polecenia, np top) itp. Domyślnie serwis nasłuchuje na interfejsie lan (@lan odnosi się do sekcji konfiguracyjnej o takiej nazwie, można użyć konkretnego interfejsu np. br-lan) oraz porcie 7681. Po instalacji proces jest domyślnie uruchomiony, więc wystarczy wejść na http://192.168.1.1:7681 i cieszyć się dostępem do ssh przez www.

Jeżeli ktoś chce mieć dostęp z internetu powinien:
- zmienić interfejs na np. @wan
- zmienić port na inny, nieużywany
- odblokować dany port na firewallu na wanie

Choć oczywiście jak zawsze - może to być dziura w bezpieczeństwie, jeżeli okaże się że gdzieś w ttyd jest błąd.

Dostępny jest także aplet dla luci - luci-app-ttyd, ale poza konfigurację nie wprowadza on za wiele.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

2

Odp: [mało znane pakiety] ttyd

Działa komuś ttyd? U mnie za każdym razem connection closed jak próbuję łączyć się przez Firefoxa, Operę czy Edge

2020/06/14 11:03:59:0007] ERR: kill: 1426, errno: 3 (No such process)

W OpenWrt 18.06.8 nie działa także instalacja dodatku ttyd do luci.

opkg install luci-app-ttyd
NETGEAR r6220: link --> tworzenie buildu
NETGEAR r6220: link --> przywracanie oryginalnego oprogramowania za pomocą nmrpflash
NETGERA r6220: link --> sterownik mt76

3

Odp: [mało znane pakiety] ttyd

W 18.06 nie było tego do luci.

Na 19.07 z linuksowym chromem działa. Jeżeli sprawdzasz to na 18.06 to... nie sprawdzaj w taki sposób. To stare wydanie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.