É possível usar a interface em uma máquina remota na qual posso conectar o SSH?

2

Eu posso SSH em uma máquina que tem um adaptador wi-fi conectado, com interface wlan0. Posso usar sua interface (wlan0) na minha máquina cliente?

Por exemplo, se eu quiser executar o iwconfig (ou qualquer ferramenta que possa usar o wlan0) na interface sem que ele seja instalado no servidor, mas esteja instalado na máquina cliente.

O servidor e o cliente estão executando o linux.

    
por Grim Reaper 22.01.2014 / 08:01

2 respostas

7

Se a placa wifi é realmente um adaptador USB, então sim, você pode fazê-lo.

A solução para isso é o uso de uma técnica chamada USB over IP. Existe uma solução Open Source, mais duas comerciais.

A solução do SO é usbip . Você terá que baixar o pacote do lado do servidor na máquina remota e o pacote do lado do cliente em sua própria máquina. É muito fácil de usar, e a página acima tem todos os detalhes que você deseja.

Após o comando final,

  sudo usbip -a <server-ip> device_to_be_attached

o dispositivo USB aparecerá como se estivesse no seu pc. Tenha cuidado ao tentar apresentá-lo como uma interface de rede, porque, se você permitir que o gerenciador de rede configure sua tabela de roteamento, isso o fará ficar completamente bagunçado. É mais sensato desligar o gerenciador de rede antes de iniciar a conexão usbip e fazer tudo manualmente. Mas isto pode ser feito.

As soluções comerciais que conheço são

USB-over-rede da Fabula-Tech:

link

Portão de rede USB do software Eltima:

link

Pode haver outros, não posso dizer com certeza.

    
por 22.01.2014 / 09:15
0

Por que não proxy suas solicitações locais por meio dessa caixa?

$ ssh -ND 8080 your.machine

Isso funcionará como um servidor SOCKS em sua máquina local e todas as solicitações serão encaminhadas para your.machine . Naturalmente, isso pressupõe que na máquina remota o wifi esteja configurado e a rota padrão seja através desse dispositivo wlan0. Você pode fazer isso com o iwconfig na máquina remota .

O que você quer perguntar, se você pode encaminhar o dispositivo wlan0 para a sua máquina, isso não é possível atualmente.

Editar:
Esqueceu de mencionar que o tráfego de roteamento através desse proxy SOCKS para a outra máquina requer suporte ao cliente, por exemplo, no firefox você teria que ajustar suas configurações de rede. Não é um túnel transparente.

Caso você queira um dispositivo local que roteará o tráfego através da outra máquina (onde, por sua vez, ele rotearia o tráfego através da wlan0), você poderá usar um túnel simples ou uma VPN.

$ ip tunnel add tuntowlan0 mode gre remote <remote-address>

mas isso exigirá alguns ajustes na tabela de roteamento na máquina local se você não quiser que o tráfego all passe por lá, e certifique-se de que o encaminhamento de ip esteja ativado na caixa remota. / p>     

por 22.01.2014 / 08:08