MacPorts rsync булактарын прокси аркылуу багыттоо
SSH мисалы rsync daemon байланышын да оңдойт деп болжолдоонун ордуна ports-tree булагынын протоколун прокси транспортуна шайкештеңиз.
Браузер SOCKS аркылуу иштейт. Кадимки SSH сессиясы да. Анан MacPorts ports tree-син синхрондоо учурунда токтоп калат. Дагы бир SSH вариантын кошпос бурун булактын URI-ин караңыз.
rsync://host/module rsync daemon кызматын билдирет. rsync -e ssh user@host:path колдонгон мисал алыскы shell-ди пайдаланат жана ошол хосттогу ылайыктуу аккаунтка жетүүнү талап кылат. Ачык rsync күзгүсү кардарда ProxyCommand бар деп SSH кирүүсүн албайт.
Ар башка шарттары бар үч жол
| Жол | Эмне болушу керек |
|---|---|
| Ports tree сүрөтчөсү HTTP же HTTPS аркылуу | Колдоолгон сүрөтчө булагы жана иштеген HTTP прокси конфигурациясы |
| rsync daemon веб прокси аркылуу | RSYNC_PROXY колдонгон rsync кардары жана daemon портуна CONNECT уруксат берген прокси |
| rsync SSH аркылуу | SSH акыркы чекити, аккаунт жана алыскы rsync жөндөөсү |
MacPorts sources.conf ичинде HTTP жана HTTPS tarball булактарын адаттагы sync транспорту жеткиликсиз болгондо альтернатива катары документтейт. Орнотулган чыгарылыш үчүн долбоор колдогон булакты тандаңыз; URI схемасын өзгөртүү каалаган архивди көрсөтүүгө уруксат эмес.
rsync-тин RSYNC_PROXY веб-прокси механизми, жалпы SOCKS URL жөндөөсү эмес. Daemon жолу адатта 873 портун талап кылат, аны башка жагынан иштеген веб прокси атайын баш тартышы мүмкүн. Өзүнчө RSYNC_CONNECT_PROG механизми түз daemon сокетин жардамчы программа менен алмаштыра алат, бирок жардамчы күтүлгөн байт агымын бериши керек.
Акырында, MacPorts-тин кайсы баскычы ишке ашпаганын белгилеңиз. Ports tree-ин жаңыртуу, архив алуу жана port булак файлдарын жүктөө бир эле транспортту колдонушу шарт эмес. Биринчи жолду оңдоо калгандары анын проксиин бөлүшөт деп далилдебейт.