L-irfid ta' sorsi rsync ta' MacPorts minn proxy
Qabbil il-protokoll tas-sors tal-ports tree mat-trasport tal-proxy minflok tassumi li eżempju SSH iwessa' wkoll konnessjoni mad-daemon rsync.
Il-browser jaħdem permezz ta' SOCKS. Sessjoni SSH ordinarja wkoll. Imbagħad MacPorts jieqaf waqt is-sinkronizzazzjoni tal-ports tree tiegħu. Qabel iżżid għażla SSH oħra, ħares lejn l-URI tas-sors.
rsync://host/module isemmi servizz ta' daemon rsync. L-eżempju b'rsync -e ssh user@host:path juża qoxra remota u jeħtieġ aċċess għal kont xieraq fuq dak il-host. Mera rsync pubblika ma tiksebx login SSH sempliċement għax il-klijent għandu ProxyCommand.
Tliet rotot b'kundizzjonijiet minn qabel differenti
| Rotta | X'għandu jkun hemm |
|---|---|
| Snapshot tal-ports tree permezz ta' HTTP jew HTTPS | Sors ta' snapshot appoġġat u konfigurazzjoni tal-proxy HTTP li taħdem |
| Daemon rsync permezz ta' proxy web | Klijent rsync li juża RSYNC_PROXY u proxy li jippermetti CONNECT għall-port tad-daemon |
| rsync fuq SSH | Punt tat-tmiem SSH, kont u tħejjija rsync remota |
MacPorts jiddokumenta sorsi tarball HTTP u HTTPS f'sources.conf bħala alternattivi meta t-trasport tas-sinkronizzazzjoni tas-soltu ma jkunx disponibbli. Agħżel is-sors appoġġat mill-proġett għall-verżjoni installata; li tbiddel l-iskema tal-URI mhix permess li tipponta lejn arkiv arbitrarju.
RSYNC_PROXY ta' rsync huwa mekkaniżmu ta' proxy web, mhux setting ġeneriku ta' URL SOCKS. Ir-rotta tad-daemon normalment teħtieġ il-port 873, li proxy web li jaħdem mod ieħor jista' jirrifjuta deliberatament. Il-mekkaniżmu separat RSYNC_CONNECT_PROG jista' jissostitwixxi s-socket dirett tad-daemon b'programm awżiljarju, iżda dak l-awżiljarju għandu jipprovdi l-fluss ta' bytes mistenni.
Fl-aħħar, innota liema stadju ta' MacPorts falla. L-aġġornament tal-ports tree, il-ġbir ta' arkiv u t-tniżżil tal-fajls tas-sors ta' port m'għandhomx għalfejn jużaw trasport wieħed. L-irranġar tal-ewwel rotta ma jipprovax li l-oħrajn jaqsmu l-proxy tagħha.