Проблема: серверы, кажется, сломаны в моем chroot Ubuntu. Независимо от того, какой сервер я пытаюсь запустить, все они кажутся не отвечающими (сервер VLC не отвечает клиенту, mkRemote не перемещает курсор, Apache выдает ошибку о привязке к порту 80 и не запускается, и т.д.).).
Если я не ошибаюсь, то, что обычно должно происходить внутри chroot, это то, что все порты разделены между chroot и хостом, поэтому, если другая машина попытается подключиться к хосту через порт 80, она все равно увидит chrooted веб-сервер. Однако здесь это не то, что происходит.
Когда я запускаю netstat из chroot, каждый отдельный процесс перечисляет внешний адрес 0.0.0.0:*, что означает, что единственным компьютером, который может действовать как клиент, является локальный хост. Это явно неправильное и ненормальное поведение, поскольку любой процесс на моей основной машине, предназначенный для публичного просмотра, перечисляет внешний адрес ::: * (что, как я предполагаю, означает, что любой клиент может видеть его с любого порта).
Редактировать: игнорировать это; очевидно, что внешний адрес различает только то, прослушивает ли он соединения IPv4 или IPv6, поэтому здесь он не имеет значения.
Пока Google не вернул ничего ценного, и я в основном в тупике. Есть идеи? Может ли это быть какой-то настройкой того, какой из разработчиков chroot patch включен по умолчанию, или это кажется более сложной проблемой?
Дополнительный контекст: http://rootzwiki.com/topic/14682-webos-servers-inside-chrooted-ubuntu/