Il problema: i server sembrano essere rotti all'interno del mio chroot di Ubuntu. Indipendentemente dal tipo di server che cerco di eseguire, sembrano tutti non rispondere (il server VLC non risponderà al client, mkRemote non sposta il cursore, Apache dà un errore sull'associazione alla porta 80 e non si avvia, ecc. ).
Se non sbaglio, ciò che dovrebbe normalmente accadere all'interno di un chroot è che tutte le porte sono condivise tra chroot e host, quindi se un altro computer tenta di colpire l'host sulla porta 80, vedrà comunque il server Web chroot. Tuttavia, qui, non è quello che sta succedendo.
Quando eseguo netstat dal chroot, ogni singolo processo elenca un indirizzo esterno di 0.0.0.0:*, il che significa che l'unica macchina che può fungere da client è l'host locale. Si tratta di un comportamento chiaramente errato e anormale, poiché qualsiasi processo sulla mia macchina principale inteso come visibile pubblicamente elenca un indirizzo esterno di ::: * (che presumo significhi che qualsiasi client può vederlo da qualsiasi porta).
Modifica: Ignora quello; a quanto pare l'indirizzo esterno distingue solo se sta ascoltando connessioni IPv4 o IPv6, quindi non sembra rilevante qui.
Finora, Google non ha restituito nulla di valore e sono sostanzialmente sconcertato. Qualche idea? Potrebbe essere solo un'impostazione su quale degli sviluppatori della patch chroot è abilitato di default, o sembra un problema più complicato?
Altro contesto: http://rootzwiki.com/topic/14682-webos-servers-inside-chrooted-ubuntu/