Nettlesaren verkar gjennom SOCKS. Ei vanleg SSH-økt òg. Så stoppar MacPorts når det synkroniserer portstreet. Før du legg til eit nytt SSH-alternativ, sjå på URI-en til kjelda.

rsync://host/module viser til ein rsync-daemonteneste. Dømet med rsync -e ssh user@host:path brukar ei ekstern skal og krev tilgang til ein passande konto på den verten. Eit offentleg rsync-spegel får ikkje SSH-innlogging berre fordi klienten har ein ProxyCommand.

Tre ruter med ulike føresetnader

RuteKva som må finnast
Portstreet-snapshot over HTTP eller HTTPSEi støtta snapshotkjelde og ein fungerande HTTP-proxykonfigurasjon
rsync-daemon gjennom ein nettproxyEin rsync-klient som brukar RSYNC_PROXY, og ein proxy som tillèt CONNECT til daemonporten
rsync over SSHEit SSH-endepunkt, ein konto og eit eksternt rsync-oppsett

MacPorts dokumenterer HTTP- og HTTPS-tarballkjelder i sources.conf som alternativ når den vanlege synkroniseringstransporten ikkje er tilgjengeleg. Vel kjelda prosjektet støttar for den installerte utgåva; å endre URI-skjemaet er ikkje løyve til å peike på eit vilkårleg arkiv.

RSYNC_PROXY i rsync er ein nettproxymekanisme, ikkje ei generell SOCKS-URL-innstilling. Daemonruta treng vanlegvis port 873, som ein elles fungerande nettproxy kan avvise med vilje. Den separate RSYNC_CONNECT_PROG-mekanismen kan erstatte den direkte daemonsokkelen med eit hjelpeprogram, men hjelparen må levere den forventa bytestraumen.

Til slutt, legg merke til kva MacPorts-steg som feila. Oppdatering av portstreet, henting av eit arkiv og nedlasting av kjeldrefilene til ein port treng ikkje bruke same transport. Å reparere den første ruta provar ikkje at dei andre deler proxyen hennar.

Relaterte artiklar