Socksifying um qemu-kvm usando tsocks

5

Estou tentando socksify um qemu-kvm usando tsocks, mas não tenho sucesso.

Eu não sei se o qemu acessa diretamente o hardware, pulando o sistema operacional ou algo assim, mas não consegui fazer isso.

Eu preciso de uma solução que armazene o kvm na máquina host. Você conhece os caras se é possível ou eu tenho que usar outro software / addon para trabalhar nisso?

    
por manoelhc 22.08.2012 / 15:41

1 resposta

3

É um assunto de um ano, mas alguém ainda pode estar interessado ...

Posso confirmar que o qemu-kvm pode ser encapsulado com sucesso com o tsocks relay, usando o proxy SOCKS do ssh. Para o DNS, o ttdns é executado no sistema operacional host, portanto, a solicitação UDP-DNS de entrada do guest OS / qemu-kvm é convertida em solicitação TCP-DNS e, em seguida, retransmitida por tsocks + ssh.

Linha de comando real usada:

# env -i tsocks qemu-system-x86_64 --enable-kvm \
-drive file=<snip>,cache=none,aio=native,if=virtio \
-net nic,model=virtio -net user -nographic -serial mon:stdio

Só para verificar, eu monitorei as interfaces no host enquanto usava HTTP / DNS no guest (para "yum upgrade") e nenhum pacote passava, exceto na porta 22.

    
por 25.03.2015 / 11:29