MacPorts rsync مەنبەلىرىنى proxy ئارقىلىق يوللاش
SSH مىسالى rsync daemon ئۇلىنىشىنىمۇ تۈزىتىدۇ دەپ پەرەز قىلىش ئورنىغا ports-tree مەنبەسىنىڭ پروتوكولىنى proxy توشۇشىغا ماسلاشتۇرۇڭ.
توركۆرگۈچ SOCKS ئارقىلىق ئىشلەيدۇ. ئادەتتىكى SSH سېسسىيىسىمۇ ئىشلەيدۇ. ئاندىن MacPorts ports tree نى ماسلاشتۇرغاندا توختايدۇ. يەنە بىر SSH تاللانمىسىنى قوشۇشتىن بۇرۇن مەنبە URI نى كۆرۈڭ.
rsync://host/module rsync daemon مۇلازىمىتىنى كۆرسىتىدۇ. rsync -e ssh user@host:path ئىشلەتكەن مىسال يىراق shell ئىشلىتىدۇ ۋە ئۇ خوستتىكى مۇۋاپىق ھېساباتقا كىرىشنى تەلەپ قىلىدۇ. ئاشكارا rsync كۆزگۈسى خېرىداردا ProxyCommand بار دەپ SSH كىرىشى ئالمايدۇ.
ئوخشىمىغان ئالدىنقى شەرتلىك ئۈچ يول
| يول | نېمە بولۇشى كېرەك |
|---|---|
| HTTP ياكى HTTPS ئارقىلىق ports tree سۈرىتى | قوللانغان سۈرەت مەنبەسى ۋە ئىشلەيدىغان HTTP proxy تەڭشىكى |
| تور proxy ئارقىلىق rsync daemon | RSYNC_PROXY ئىشلىتىدىغان rsync خېرىدارى ۋە daemon پورتىغا CONNECT رۇخسەت قىلىدىغان proxy |
| SSH ئارقىلىق rsync | SSH ئاخىرقى نۇقتىسى، ھېسابات ۋە يىراق rsync تەڭشىكى |
ئادەتتىكى sync توشۇشى يوق بولغاندا MacPorts sources.conf دا HTTP ۋە HTTPS tarball مەنبەلىرىنى تاللاش يولى سۈپىتىدە خاتىرىلەيدۇ. قاچىلانغان نەشرى ئۈچۈن قۇرۇلۇش قوللايدىغان مەنبەنى تاللاڭ؛ URI سىخېمىسىنى ئۆزگەرتىش خالىغان ئارخىپقا قارىتىشقا رۇخسەت ئەمەس.
rsync نىڭ RSYNC_PROXY تور proxy مېخانىزمى، ئومۇمىي SOCKS URL تەڭشىكى ئەمەس. daemon يولى ئادەتتە 873 پورتىنى تەلەپ قىلىدۇ، بۇنى باشقا جەھەتتىن ئىشلەيدىغان تور proxy ئاتايىن رەت قىلىشى مۇمكىن. ئايرىم RSYNC_CONNECT_PROG مېخانىزمى بىۋاسىتە daemon سوكېتىنى ياردەمچى پروگرامما بىلەن ئالماشتۇرالايدۇ، ئەمما ياردەمچى كۈتۈلگەن بايت ئېقىمىنى بېرىشى كېرەك.
ئاخىرىدا، MacPorts نىڭ قايسى باسقۇچى مەغلۇپ بولغانلىقىنى كۆزىتىڭ. ports tree نى يېڭىلاش، ئارخىپ ئېلىش ۋە port نىڭ مەنبە ھۆججەتلىرىنى چۈشۈرۈش بىرلا توشۇشنى ئىشلىتىشى شەرت ئەمەس. بىرىنچى يولنى تۈزىتىش قالغانلىرى ئۇنىڭ proxy سىنى ئورتاقلىشىدىغانلىقىنى ئىسپاتلىمايدۇ.