Selain toimii SOCKSin kautta. Tavallinen SSH-istunto toimii myös. Sitten MacPorts pysähtyy synkronoidessaan ports tree -puutaan. Ennen kuin lisäät vielä yhden SSH-vaihtoehdon, katso lähteen URI.

rsync://host/module tarkoittaa rsync-daemon-palvelua. Esimerkki rsync -e ssh user@host:path-komennolla käyttää etäkomentotulkkia ja vaatii pääsyn sopivaan tiliin kyseisellä palvelimella. Julkinen rsync-peilipalvelin ei saa SSH-kirjautumista vain siksi, että asiakkaalla on ProxyCommand.

Kolme reittiä eri edellytyksin

ReittiMitä täytyy olla
Ports tree -tilannekuva HTTP- tai HTTPS-yhteydelläTuettu tilannekuvalähde ja toimiva HTTP-välityspalvelinasetus
rsync-daemon verkkopalvelimen kauttarsync-asiakas, joka käyttää RSYNC_PROXY-yötä, ja välityspalvelin, joka sallii CONNECT-yhteyden daemonin porttiin
rsync SSH:n kauttaSSH-päätepiste, tili ja etä-rsync-järjestely

MacPorts dokumentoi HTTP- ja HTTPS-tarballilähteet tiedostossa sources.conf vaihtoehdoiksi, kun tavallinen synkronointikuljetus ei ole käytettävissä. Valitse asennetulle versiolle projektin tukema lähde; URI-kaavan vaihtaminen ei ole lupa osoittaa mielivaltaiseen arkistoon.

rsyncin RSYNC_PROXY on verkkopalvelinmekanismi, ei yleinen SOCKS-URL-asetus. Daemon-reitti vaatii yleensä portin 873, jonka muuten toimiva verkkopalvelin voi tarkoituksella hylätä. Erillinen RSYNC_CONNECT_PROG-mekanismi voi korvata suoran daemon-soketin apuohjelmalla, mutta apuohjelman on tarjottava odotettu tavuvirta.

Huomaa lopuksi, mikä MacPortsin vaihe epäonnistui. Ports tree -puun päivittäminen, arkiston hakeminen ja portin lähdetiedostojen lataaminen eivät välttämättä käytä samaa kuljetusta. Ensimmäisen reitin korjaaminen ei todista, että muut jakavat sen välityspalvelimen.

Aiheeseen liittyvät artikkelit