Naršyklė veikia per SOCKS. Įprasta SSH sesija taip pat. Tada MacPorts sustoja sinchronizuodamas ports tree. Prieš pridėdami dar vieną SSH parinktį, pažiūrėkite į šaltinio URI.

rsync://host/module žymi rsync demono paslaugą. Pavyzdys su rsync -e ssh user@host:path naudoja nuotolinį apvalkalą ir reikalauja prieigos prie tinkamos paskyros tame hoste. Viešas rsync veidrodis negauna SSH prisijungimo vien todėl, kad klientas turi ProxyCommand.

Trys maršrutai su skirtingomis sąlygomis

MaršrutasKas turi būti
Ports tree momentinė kopija per HTTP arba HTTPSPalaikomas momentinės kopijos šaltinis ir veikianti HTTP tarpinio serverio konfigūracija
rsync demonas per žiniatinklio tarpinį serverįrsync klientas, naudojantis RSYNC_PROXY, ir tarpinis serveris, leidžiantis CONNECT į demono prievadą
rsync per SSHSSH galinis taškas, paskyra ir nuotolinė rsync sąranga

MacPorts dokumentuoja HTTP ir HTTPS tarball šaltinius sources.conf kaip alternatyvas, kai įprastas sinchronizavimo transportas nepasiekiamas. Pasirinkite projekto palaikomą šaltinį įdiegtai versijai; URI schemos keitimas nėra leidimas nurodyti savavališką archyvą.

rsync RSYNC_PROXY yra žiniatinklio tarpinio serverio mechanizmas, o ne bendras SOCKS URL nustatymas. Demonų maršrutui paprastai reikia 873 prievado, kurį kitaip veikiantis žiniatinklio tarpinis serveris gali sąmoningai atmesti. Atskiras RSYNC_CONNECT_PROG mechanizmas gali pakeisti tiesioginį demono lizdą pagalbine programa, bet ji turi pateikti laukiamą baitų srautą.

Galiausiai atkreipkite dėmesį, kuris MacPorts etapas nepavyko. Ports tree atnaujinimas, archyvo gavimas ir porto šaltinio failų atsisiuntimas neturi naudoti to paties transporto. Pirmojo maršruto sutvarkymas neįrodo, kad kiti dalijasi jo tarpiniu serveriu.

Susiję straipsniai