HP TouchPad의 chrooted Ubuntu에서 실행되는 서버가 있습니까? [폐쇄]

HP TouchPad의 chrooted Ubuntu에서 실행되는 서버가 있습니까? [폐쇄]

문제: Ubuntu chroot의 서버가 손상된 것 같습니다. 어떤 유형의 서버를 실행하려고 해도 응답하지 않는 것 같습니다(VLC 서버가 클라이언트에 응답하지 않습니다.리모콘커서를 움직이지 않고, Apache는 포트 80에 바인딩하는 것에 대한 오류를 표시하고 시작되지 않습니다. 등).

내가 정확하게 기억한다면 chroot 내부에서 일반적으로 발생하는 일은 모든 포트가 chroot와 호스트 간에 공유된다는 것입니다. 따라서 다른 컴퓨터가 포트 80에서 호스트에 액세스하려고 하면 여전히 chroot의 웹 서버가 표시됩니다. 그러나 여기서는 그렇지 않습니다.

chroot에서 netstat를 실행하면 각 프로세스는 0.0.0.0:*의 외부 주소를 나열합니다. 이는 클라이언트 역할을 할 수 있는 유일한 시스템이 localhost임을 의미합니다. 공개적으로 표시되어야 하는 내 기본 컴퓨터의 모든 프로세스는 외부 주소:::*를 나열하므로 이는 분명히 부정확하고 비정상적인 동작입니다. 이는 모든 클라이언트가 모든 포트에서 볼 수 있음을 의미한다고 가정합니다.
편집: 이것을 무시하십시오. 외부 주소는 IPv4 또는 IPv6 연결을 수신하는지 여부만 구별하므로 여기서는 관련이 없는 것 같습니다.

지금까지 인터넷 검색에서는 귀중한 정보가 반환되지 않았으며 기본적으로 당황했습니다. 어떤 아이디어가 있나요? 이것은 특정 chroot 패치 개발자가 기본적으로 활성화한 일부 설정일 수 있습니까, 아니면 더 복잡한 문제인 것처럼 보입니까?

감사해요.

추가 배경:http://rootzwiki.com/topic/14682-webos-servers-inside-chrooted-ubuntu/

답변1

0.0.0.0:*와 사이의 유일한 차이점 :::*은 첫 번째는 IPv4만 지원하고 두 번째는 IPv6(또는 보다 일반적으로 IPv4)라는 점입니다.그리고호환성 계층으로 인해 IPv6).

서버에 어떻게 연결하려고 하시나요? (아마도 그것을 사용한다면 IPv6 형식 localhost으로 해석될 것입니다 ::1.) 를 사용하여 연결해 보십시오 127.0.0.1. 어쩌면 그들은실행 중이지만 IPv6을 사용하여 연결을 시도하고 있으므로 사용할 수 없습니다.

또 다른 옵션은 방화벽이 포트에 대한 액세스를 차단할 수 있다는 것입니다. ufw disable기본 Ubuntu 방화벽이 설치되어 있으면 루트로 사용해 보십시오. 보호되지 않은 네트워크에서 태블릿을 사용하는 경우 보안에 부정적인 영향을 미칠 수 있다는 점에 유의하세요. ;-)

답변2

/proc, /dev 등을 마운트했습니까?

# mount

Netcat을 사용해 보세요:

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

시스템 로그 파일을 확인하십시오.

답변3

미래의 사람들은 두려움이 없습니다. 이 문제를 발견했다면 실망스러운 문제에 직면한 것이며 신뢰할 수 있는 솔루션을 찾고 있는 것입니다. 운 좋게도 다른 SE 사이트에서 이 질문에 대한 답변을 얻었습니다. OP와 나 모두에게 효과적입니다. 찾을수있다여기.

관련 정보