¿Servidores que ejecutan Ubuntu chrooted en HP TouchPad?

El problema: los serveres parecen estar rotos dentro de mi Ubuntu chroot. No importa qué tipo de server trate de ejecutar, todos parecen no responder (el server VLC no responde al cliente, mkRemote no mueve el cursor, Apache da un error sobre el enlace al puerto 80 y no se inicia, etc. )

Si no me equivoco, lo que normalmente debería suceder dentro de un chroot es que todos los puertos se comparten entre el chroot y el host, por lo que si otro equipo intenta atacar el host en el puerto 80, aún verá el server web chroot. Sin embargo, aquí, eso no es lo que está sucediendo.

Cuando ejecuto netstat desde el chroot, cada process enumera una dirección en el extranjero de 0.0.0.0:*, lo que significa que la única máquina que puede actuar como cliente es el host local. Esto es claramente un comportamiento incorrecto y anormal, ya que cualquier process en mi máquina primaria que sea visible públicamente incluye una dirección en el extranjero de ::: * (que supongo que significa que cualquier cliente puede verlo desde cualquier puerto).
Editar: no tener en count eso; aparentemente, la dirección en el extranjero solo distingue entre escuchar conexiones IPv4 o IPv6, por lo que no parece relevante aquí.

Hasta ahora, Google no ha devuelto nada de valor, y estoy básicamente perplejo. ¿Algunas ideas? ¿Podría ser alguna configuration que uno de los desarrolladores de parches chroot habilitados por defecto, o parece un problema más complicado?

Gracias.

Más context: http://rootzwiki.com/topic/14682-webos-servers-inside-chrooted-ubuntu/

La única diferencia entre 0.0.0.0:* y :::* es que la primera es solo IPv4 y la segunda es IPv6 (o, más típicamente, IPv4 e IPv6 ya que hay una capa de compatibilidad).

¿Cómo estás tratando de conectarte al server? (Si está usando localhost , tal vez eso se resuelva en ::1 , el formulario IPv6?) En su lugar, intente conectarse utilizando 127.0.0.1 . Quizás se estén ejecutando pero no estén disponibles porque está intentando usar IPv6 para conectarse.

La otra opción es que tal vez un firewall impida el acceso a los puertos. Pruebe ufw disable (como root) si tiene instalado el firewall pnetworkingeterminado de Ubuntu. Recuerde que si usa la tableta en una networking desprotegida, esto puede tener consecuencias de security negativas. 😉

¿Montaste / proc, / dev, etc.?

 # mount 

Prueba netcat:

 # nc -v -l 8089 # nc -v 127.0.0.1 8089 

Verifique los files de logging del sistema.

Gente del futuro, no temas. Si has encontrado esta pregunta, te encuentras con un problema frustrante y estás buscando una solución segura. Afortunadamente, he respondido esta pregunta en un sitio diferente de SE. Ha funcionado tanto para OP como para mí. Se puede encontrar aquí .