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 көз файлдарын жүктеу бір тасымалды қолдануға міндетті емес. Бірінші жолды жөндеу қалғандары оның проксиін бөлісетінін дәлелдемейді.