El navegador funciona a través de SOCKS. Una sessió SSH normal també. Llavors MacPorts s'encalla mentre sincronitza l'arbre de ports. Abans d'afegir una altra opció SSH, mireu l'URI de la font.

rsync://host/module designa un servei de dimoni rsync. L'exemple amb rsync -e ssh user@host:path fa servir un shell remot i requereix accés a un compte adequat en aquell amfitrió. Un mirall rsync públic no obté un inici de sessió SSH només perquè el client tingui un ProxyCommand.

Tres rutes amb requisits previs diferents

RutaQuè ha d'existir
Instantània de l'arbre de ports per HTTP o HTTPSUna font d'instantània compatible i una configuració de proxy HTTP funcional
Dimoni rsync a través d'un proxy webUn client rsync que faci servir RSYNC_PROXY i un proxy que permeti CONNECT al port del dimoni
rsync per SSHUn punt final SSH, un compte i una disposició remota de rsync

MacPorts documenta fonts tarball HTTP i HTTPS a sources.conf com a alternatives quan el transport de sincronització habitual no està disponible. Trieu la font compatible amb el projecte per a la versió instal·lada; canviar l'esquema d'URI no és permís per apuntar a un arxiu arbitrari.

RSYNC_PROXY d'rsync és un mecanisme de proxy web, no un paràmetre genèric d'URL SOCKS. La ruta pel dimoni normalment necessita el port 873, que un proxy web altrament funcional pot denegar deliberadament. El mecanisme separat RSYNC_CONNECT_PROG pot substituir el sòcol directe del dimoni per un auxiliar, però l'auxiliar ha de proporcionar el flux de bytes esperat.

Finalment, fixeu-vos en quina etapa de MacPorts ha fallat. Actualitzar l'arbre de ports, obtenir un arxiu i baixar els fitxers font d'un port no cal que facin servir un sol transport. Reparar la primera ruta no demostra que les altres comparteixin el seu proxy.

Articles relacionats