Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

MacPorts relies on rsync to do its job, and I rely on a SOCKS5 proxy to get full access to internet. How do I make rsync run all its queries through my proxy?

share|improve this question

Alternatively to Sirex' answer, you can use nc(1) (netcat) to use the proxy.

Again, modify your ~/.ssh/config file:

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

then run

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

and rsync (or rather ssh) will automatically use the proxy command.

This assumes there is a SOCKS proxy running on localhost port 8080, which you can get with

ssh -D 8080

Personally I use

ssh -qfxND 8080

to set up a proxy tunnel, where -qfxN make the command run quietly in the background, see ssh(1).

share|improve this answer
But what is the server? If that is "any server in general" than I would be required to add that for all the servers port wants to use to get data from. That's quite a lot, i.e., it's not a feasable solution. – erikb Jan 15 at 19:43

Sorry to just paste a url, but its explained here. Essentially you install the connect utility, add something like this to ~/.ssh/config:

    ProxyCommand connect -S user@socks-server:1080 %h %p

Then use:

rsync --progress -avrz -e ssh src_dir/
share|improve this answer
Yup, I've seen that one, but this would require that I add all hosts that rsync wants to use to .ssh/config. Also, how do I instruct MacPorts to use custom rsync arguments? – neu242 Jan 28 '11 at 7:38
You can set rsync_server and rsync_options in /opt/local/etc/macports/macports.conf. As an alternative method, use HTTP with the daily tarball or the Subversion repository. – Raim Feb 1 '11 at 1:13
I tried to add -e ssh to rsync_options, but it didn't help. Would I want to use something other that as rsync_server? (I'll try the http/svn options, though.) – neu242 Feb 9 '11 at 7:54

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.