Se você usar o squid para o seu proxy web, adicione as duas linhas centrais ao squid.conf (/etc/squid/squid.conf na maioria dos sistemas unix, ou / opt / local / etc / squid / squid.conf no MacPorts):
acl SSL_ports port 443
acl SSL_ports port 873 # ADD THIS FOR RSYNC ACCESS
acl Safe_ports port 873 # ADD THIS FOR RSYNC ACCESS
acl CONNECT method CONNECT
Em seguida, a partir de um shell (se isso funcionar, você pode tentar configurá-lo permanentemente), digite:
export RSYNC_PROXY=proxyhost:proxyport
Se o seu proxy exigir uma senha:
export RSYNC_PROXY=username:password@proxyhost:proxyport
Se o acima for impossível para você configurar, você também pode tentar isso. Isso requer que você tenha acesso via ssh para um servidor que possa atuar como proxy.
export RSYNC_CONNECT_PROG='ssh tunnelhost nc %H 873'
O servidor ssh terá que ter o 'netcat' instalado, quase todos. Caso contrário, pode ser instalado usando algo semelhante a:
debian / ubuntu:
apt-get install netcat
centos / redhat
yum install nc