Como encapsular o tráfego para determinados destinos através do ssh?

0

Gostaria de enviar tráfego destinado a determinado ip / subnet através de um ssh socks5, enquanto roteava outro tráfego através de outro túnel socks5.

Eu tentei tsocks com a seguinte configuração:

path {
        server = 127.0.0.1
        server_port = 3001
        server_type = 5
        reaches = 1.2.3.4/32
}

mas depois eu tento "tsocks wget 1.2.3.4" ele não passa por esse proxy dando um erro IP (0.0.0.0) & 18:32:14 libtsocks(16065): SUBNET (0.0.0.0) != IP on line 33 in configuration file, ignored

Eu não entendo o erro.

Também estou pensando se posso fazer isso usando o iptables.

Alguma recomendação sobre como isso pode ser feito?

    
por Budric 05.08.2012 / 00:44

2 respostas

2

Você pode usar sshuttle conforme descrito em Como rotear minha internet por um túnel SSH?

    
por Eric Carvalho 05.08.2012 / 02:19
0

Eu também tropecei na solução de redsocks para esse link

Essencialmente, depois de executar seus túneis ssh e configurar redsocks para conectar-se a esses túneis, você pode adicionar iptables:

# Create new chain
iptables -t nat -N REDSOCKS

# Do not route the following through redsocks
iptables -t nat -A REDSOCKS -d 0.0.0.0/8 -j RETURN
iptables -t nat -A REDSOCKS -d 10.0.0.0/8 -j RETURN
iptables -t nat -A REDSOCKS -d 127.0.0.0/8 -j RETURN
iptables -t nat -A REDSOCKS -d 169.254.0.0/16 -j RETURN
iptables -t nat -A REDSOCKS -d 172.16.0.0/12 -j RETURN
iptables -t nat -A REDSOCKS -d 224.0.0.0/4 -j RETURN
iptables -t nat -A REDSOCKS -d 240.0.0.0/4 -j RETURN
iptables -t nat -A REDSOCKS -d 192.168.0.0/16 -j RETURN
#exclude your ssh tunnels from being routed through redsocks...and themselves
iptables -t nat -I REDSOCKS -d tunnel_address1 -j RETURN 
iptables -t nat -I REDSOCKS -d tunnel_address2 -j RETURN 

#redirect set of addresses to one socks proxy running on port 30000
iptables -t nat -A REDSOCKS -p tcp -d 1.2.3.4 -j REDIRECT --to-ports 30000
#redirect another set of addresses to a different proxy
iptables -t nat -A REDSOCKS -p tcp -d 4.3.2.1 -j REDIRECT --to-ports 30001

#connect output to redsocks chain
iptables -t nat -A OUTPUT -p tcp -j REDSOCKS

Isso parece funcionar. Vou tentar a solução sshuttle também, pois parece um pouco mais simples.

    
por Budric 05.08.2012 / 03:08
O conversor de som não converte o mp3 para m4a Problemas de som com 12.04 no Dell Latitude D420 ______ qstntxt ___

Ao atualizar de 10.04 para 12.04 a reprodução de som com alto-falantes internos parou de funcionar no laptop Dell Latitude D420. Antes da atualização, tive problemas intermitentes com o som, principalmente com gravação, mas a gravação parece estar funcionando agora.

Se eu executar %code% , não recebo som.

Se eu executar %code% , não recebo som.

Se eu executar %code% , recebo dois dispositivos de som:

%pre%

No Audacity eu tenho doze opções de saída de som:

%pre%

Se eu executar "aplay -L" para listar os PCMs, obtenho:

%pre%

Se eu executar %code% , não recebo som.

Se eu executar %code% , não recebo som e uma mensagem de erro: %code% .

Se eu executar %code% , funciona e ouço "Front Center". %code% também funciona.

Quando eu ligo o computador, ele faz a inicialização soar corretamente.

Quando eu abro o programa "Sound" na aba "Output" ele tem uma opção para "Play Sound Through": "Saída digital (S / PDIF) Built-in Audio ". Quando eu conecto fones de ouvido, outra opção aparece lá: "Headphones Built-in Audio ". A seleção dessa opção funciona e me dá som em todos os programas, embora, se eu executar o comando %code% , eu tenha agora:

%pre%     
______ azszpr236858 ___

Na área de trabalho do Ubuntu, na parte superior, próximo ao relógio do sistema, clique em Ícone de som e selecione configurações de som e selecione os alto-falantes (Built in Audio) e aumente o volume de som de saída.

    
___