MacPorts-rsync-Quellen duerch e Proxy leeden
Passt d'Quellprotokoll vum Ports-Bam un den Proxy-Transport un, amplaz unzehuelen, eng SSH-Beispill géif och eng rsync-Daemon-Verbindung flécken.
De Browser schafft iwwer SOCKS. Eng gewéinlech SSH-Sessioun och. Dunn hänkt MacPorts, wärend en säi Ports-Bam synchroniséiert. Ier Dir eng weider SSH-Optioun dobäisetzt, kuckt d'URI vun der Quell un.
rsync://host/module bezeechent en rsync-Daemon-Service. D'Beispill mat rsync -e ssh user@host:path benotzt eng Remote-Shell an erfuerdert Zougang zu engem passenden Kont op deem Host. E ëffentleche rsync-Spigel kritt keen SSH-Login just well de Client e ProxyCommand huet.
Dräi Weeër mat ënnerschiddleche Viraussetzungen
| Wee | Wat muss et ginn |
|---|---|
| Ports-Bam-Snapshot iwwer HTTP oder HTTPS | Eng ënnerstëtzt Snapshot-Quell an eng funktionéierend HTTP-Proxy-Konfiguratioun |
| rsync-Daemon iwwer e Webproxy | En rsync-Client mat RSYNC_PROXY an e Proxy, deen CONNECT op den Daemon-Port erlaabt |
| rsync iwwer SSH | En SSH-Endpunkt, e Kont an eng Remote-rsync-Ariichtung |
MacPorts dokumentéiert HTTP- an HTTPS-Tarball-Quellen an sources.conf als Alternativen, wann den üblechen Synchronisatiounstransport net verfügbar ass. Wielt d'Quell, déi de Projet fir déi installéiert Verëffentlechung ënnerstëtzt; d'URI-Schema z'änneren ass keng Erlaabnes, op en Arbitrar-Archiv ze weisen.
RSYNC_PROXY vum rsync ass e Webproxy-Mechanismus, keng allgemeng SOCKS-URL-Astellung. Den Daemon-Wee brauch normalerweis de Port 873, deen en anerefalls funktionéierende Webproxy bewosst refuséiere kann. De separaten RSYNC_CONNECT_PROG-Mechanismus kann de direktem Daemon-Socket duerch en Hëllefsprogramm ersetzen, awer den Hëllefsprogramm muss dee erwaarte Byte-Stroum liwweren.
Notéiert schlussendlech, wéi eng Etapp vu MacPorts feelgeschloen ass. D'Ports-Bam aktualiséieren, en Archiv eroflueden an d'Quelldateie vun engem Port eroflueden mussen net dee selwechten Transport benotzen. Den éischte Wee ze flécken beweist net, datt déi aner säi Proxy deelen.