Серверы, запущенные из chrooted Ubuntu на HP TouchPad?

Проблема: серверы, кажется, сломаны внутри моего chroot Ubuntu. Независимо от того, какой сервер я пытаюсь запустить, все они кажутся невосприимчивыми (сервер VLC не отвечает клиенту, mkRemote не перемещает курсор, Apache дает ошибку о привязке к порту 80 и не запускается и т. Д.). ).

Если я не ошибаюсь, то, что обычно должно происходить внутри chroot, заключается в том, что все порты распределяются между chroot и хостом, поэтому, если другой компьютер пытается попасть в хост на порту 80, он все равно увидит chrooted Web-сервер. Однако здесь это не то, что происходит.

Когда я запускаю netstat из chroot, каждый процесс перечисляет внешний адрес 0.0.0.0:*, что означает, что единственным компьютером, который может выступать в роли клиента, является локальный хост. Это явно неправильное и ненормальное поведение, так как любой процесс на моей основной машине, который должен быть общедоступным, перечисляет чужой адрес ::: * (который я предполагаю, означает, что любой клиент может видеть его из любого порта).
Изменить: игнорировать это; по-видимому, иностранный адрес различает только то, слушает ли он IPv4 или IPv6-соединения, поэтому здесь это не актуально.

До сих пор Googling не принес ничего ценного, и я в основном тупик. Есть идеи? Может ли это быть какая-то настройка, которую по умолчанию использует один из разработчиков chroot-патчей, или это похоже на более сложную проблему?

Благодарю.

Больше контекста: http://rootzwiki.com/topic/14682-webos-servers-inside-chrooted-ubuntu/

  • Нет такого файла или каталога при перемещении файла
  • перенаправить вывод команды в переменную (скрипт bash)
  • Оптимизировать / заменить команду «найти»
  • Обнаружение удаленных монстров sshfs на локальной машине
  • Как запустить программу в контейнере как службу с помощью systemd-nspawn, systemd-run?
  • Безопасен ли «add-apt-repository» против вредоносной сети («MITM»)?
  • multicast включен на ubuntu?
  • что Linux рассматривает подключенные USB-накопители и почему они остаются в виде папок при отключении?
  • 3 Solutions collect form web for “Серверы, запущенные из chrooted Ubuntu на HP TouchPad?”

    Единственная разница между 0.0.0.0:* и :::* заключается в том, что первый из них только IPv4, а второй – IPv6 (или, более типично, IPv4 и IPv6, поскольку имеется уровень совместимости).

    Как вы пытаетесь подключиться к серверу? (если вы используете localhost , может быть, он будет разрешен к ::1 , форме IPv6?) Попробуйте подключиться, используя 127.0.0.1 . Возможно, они работают, но недоступны, потому что вы пытаетесь использовать IPv6 для подключения.

    Другой вариант заключается в том, что брандмауэр предотвращает доступ к портам. Попробуйте ufw disable (как root), если установлен брандмауэр Ubuntu по умолчанию. Помните, что если вы используете планшет в незащищенной сети, это может иметь негативные последствия для безопасности. 😉

    Вы монтировали / proc, / dev и т. Д.?

     # mount 

    Попробуйте netcat:

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

    Проверьте файлы системного журнала.

    Люди будущего, не бойтесь. Если вы нашли этот вопрос, вы столкнулись с расстраивающей проблемой и ищете надежное решение. К счастью, я ответил на этот вопрос на другом сайте SE. Он работал как для OP, так и для меня. Его можно найти здесь .

    Interesting Posts

    Linux Mint 16: Петра – не может проснуться из спящего режима

    Я не могу обновить Debian 9

    Восстановить поврежденный системный каталог (например, / lib)

    mutt: запросить подтверждение перед перемещением сообщения в архив

    Использование inb, inl, inw для доступа к пространству ядра из пользовательского пространства

    Серверы SUSE предназначены для использования графически?

    batch-rename все окончания файла конфигурации для соответствия apache 2.4

    Почему awk выполняет полную буферизацию при чтении из трубы

    dkms против модуля-помощника

    Как установить последнюю версию gcc и повысить на старой версии openSUSE?

    Практическое руководство по управлению виртуальной памятью

    ImportError: при установке setuptools нет модуля с именем «_struct»

    Как узнать, включена ли гиперпоточность на FreeBSD

    Основы работы в сети: какой IP-адрес назначен сетевому адаптеру, если нет успешных переговоров по DHCP?

    Как установить Awesome Windows Manager в терминал?

    Linux и Unix - лучшая ОС в мире.