Como eu uso MacPorts (rsync) através de um proxy SOCKS5?

3

O MacPorts depende do rsync para fazer o seu trabalho, e eu confio em um proxy SOCKS5 para obter acesso total à internet. Como faço rsync executar todas as suas consultas através do meu proxy?

    
por neu242 26.01.2011 / 11:09

2 respostas

1

Como alternativa à resposta da Sirex, você pode usar nc(1) (netcat) para usar o proxy.

Novamente, modifique seu arquivo ~/.ssh/config :

Host server-prox
        Hostname www.server.com
        ProxyCommand /usr/bin/nc -x localhost:8080 %h %p

execute

rsync -e ssh server-prox:path/to/files

e rsync (ou melhor, ssh) usarão automaticamente o comando proxy.

Isso pressupõe a existência de um proxy SOCKS em execução na localhost port 8080, que você pode obter com

ssh -D 8080 proxyserver.com

Pessoalmente eu uso

ssh -qfxND 8080 proxyserver.com

para configurar um túnel de proxy, onde -qfxN faz o comando rodar silenciosamente em segundo plano, veja ssh(1) .

    
por 11.05.2012 / 16:04
1

Desculpe apenas colar um URL, mas o seu explicado aqui . Essencialmente, você instala o utilitário de conexão, adiciona algo assim a ~/.ssh/config :

Host stokebloke.com
    ProxyCommand connect -S user@socks-server:1080 %h %p

Em seguida, use:

rsync --progress -avrz -e ssh src_dir/ [email protected]:~/dest_dir/
    
por 26.01.2011 / 11:14