Серверы, запущенные из 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/

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, так и для меня. Его можно найти здесь .

  • Могу ли я поместить 2 диска в массив raid-0 без изменения FS?
  • SSH с Cron: ключ RSA не принят
  • Сценарий оболочки, в котором выполняется mono_service.exe в качестве фоновой задачи
  • для подключения к серверу ssh требуется слишком много времени
  • Простой «киоск» - StartX с одним приложением говорит, что протокол не указан
  • Как автоматически создавать файл .desktop?
  • Windows 7 с двойной загрузкой + виртуализация в Ubuntu 10.04?
  • Настройте UPower для распознавания ИБП PowerWare 9130 (Ubuntu Xenial)
  • /etc/init.d/nis отсутствует на Ubuntu
  • Пропуск проверки ключа хоста в dput / sftp
  • невозможно отобразить turboVNC
  • Interesting Posts

    Проблема с RabbitVCS на Mint 17 XFCE

    Автоматическое инкрементное резервное копирование на внешний накопитель

    Удалить linux-libc-dev: i386?

    Использование debuild для создания разделяемых библиотек .deb

    Не получать libglib2.0-dev (обновленные библиотеки) даже после обновления с Ubuntu 14.04 до 16.06

    Можно ли преобразовать раздел ext3 в ext4 без форматирования?

    Как безопасно увеличить gzip-файл?

    Как установить CUDA 9.2 на Linux Mint 19

    Как распечатать символ разделителя и разрешить пользователю редактировать строку при чтении стандартного ввода?

    Почему мое ssh-соединение несанкционировано, хотя я обновил свой ключ на удаленной машине?

    Как ядро ​​Linux знает основные и младшие номера устройства?

    печатать различное количество строк до и после шаблона

    Создайте образ «живого USB-накопителя» без фактического использования палки

    изменения в /etc/mail.rc, похоже, не вступают в силу

    Выполнить команду, основанную на частоте stdout

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