Servidores que executam a partir do Ubuntu no HP TouchPad? [fechadas]

2

O problema: os servidores parecem estar quebrados dentro do meu chroot do Ubuntu. Não importa que tipo de servidor eu tente executar, todos parecem não responder (o servidor VLC não responde ao cliente, mkRemote não move o servidor cursor, Apache dá um erro sobre ligação à porta 80 e não inicia, etc.).

Se não me engano, o que normalmente deveria acontecer dentro de um chroot é que todas as portas são compartilhadas entre o chroot e o host, então se outra máquina tentar acertar o host na porta 80, ele ainda verá a Web com chroot servidor. No entanto, aqui, não é isso que está acontecendo.

Quando executo o netstat a partir do chroot, todo processo lista um endereço externo de 0.0.0.0:*, o que significa que a única máquina que pode atuar como um cliente é o host local. Isso é claramente um comportamento incorreto e anormal, já que qualquer processo em minha máquina primária que se destina a ser publicamente visível lista um endereço externo de ::: * (que eu suponho que significa que qualquer cliente pode vê-lo de qualquer porta). > Edit: Desconsidere isso; aparentemente, o endereço estrangeiro só distingue entre ouvir se há conexões IPv4 ou IPv6, por isso não parece relevante aqui.

Até agora, o Googling não retornou nada de valor e estou basicamente perplexo. Alguma ideia? Poderia ser apenas alguma configuração qual dos programas de desenvolvimento chroot está ativada por padrão, ou parece um problema mais complicado?

Obrigado.

Mais contexto: link

    
por Ryan Lester 09.01.2012 / 19:32

3 respostas

1

A única diferença entre 0.0.0.0:* e :::* é que o primeiro é somente IPv4 e o segundo é IPv6 (ou, mais comumente, IPv4 e IPv6, pois há uma camada de compatibilidade) .

Como você está tentando se conectar ao servidor? (se você estiver usando localhost , talvez isso seja resolvido para ::1 , o formulário IPv6?) Tente se conectar usando 127.0.0.1 . Talvez eles estejam em execução, mas não estão disponíveis porque você está tentando usar o IPv6 para se conectar.

A outra opção é que talvez um firewall esteja impedindo o acesso às portas. Tente ufw disable (como root) se você tiver o firewall padrão do Ubuntu instalado. Lembre-se de que, se você estiver usando o tablet em uma rede desprotegida, isso pode ter consequências negativas na segurança. ; -)

    
por 09.01.2012 / 21:33
1

Você montou / proc, / dev etc.?

# mount

Experimente o netcat:

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

Verifique os arquivos de log do sistema.

    
por 20.03.2012 / 21:37
1

Pessoas do futuro, não temam. Se você encontrou essa pergunta, você se deparou com um problema frustrante e está procurando uma solução infalível. Felizmente, eu respondi esta pergunta em um site SE diferente. Isso funcionou tanto para o OP quanto para mim. Pode ser encontrado aqui .

    
por 22.05.2012 / 17:51