የMacPorts rsync ምንጮችን በፕሮክሲ ማስተላለፍ
የports-tree ምንጭ ፕሮቶኮልን ከፕሮክሲ ማጓጓዣ ጋር አዛምዱ፤ የSSH ምሳሌ የrsync daemon ግንኙነትንም ይፈታል ብለው አይገምቱ።
አሳሹ በSOCKS ይሠራል። የተለመደ SSH ክፍለ ጊዜም ይሠራል። ከዚያ MacPorts የports tree ማመሳሰል ላይ ይቆማል። ሌላ የSSH አማራጭ ከመጨመርዎ በፊት የምንጩን URI ይመልከቱ።
rsync://host/module የrsync daemon አገልግሎትን ያመለክታል። rsync -e ssh user@host:path የሚጠቀም ምሳሌ ሩቅ ሼል ይጠቀማል፤ በዚያ አስተናጋጅ ላይ ተስማሚ መለያ ማግኘትም ይጠይቃል። ይፋዊ rsync ማካካሻ ደንበኛው ProxyCommand ስላለው የSSH መግቢያ አያገኝም።
የተለያዩ ቅድመ ሁኔታዎች ያላቸው ሦስት መንገዶች
| መንገድ | ምን መኖር አለበት |
|---|---|
| የports tree ቅጽበታዊ ቅጂ በHTTP ወይም HTTPS | የተደገፈ የቅጽበታዊ ምንጭ እና የሚሠራ የHTTP ፕሮክሲ ውቅር |
| rsync daemon በድር ፕሮክሲ | RSYNC_PROXY የሚጠቀም rsync ደንበኛ እና ወደ daemon ወደብ CONNECT የሚፈቅድ ፕሮክሲ |
| rsync በSSH | የSSH መጨረሻ ነጥብ፣ መለያ እና የሩቅ rsync ዝግጅት |
MacPorts በHTTP እና HTTPS የሚገኙ የtarball ምንጮችን በsources.conf ውስጥ የተለመደው የማመሳሰል ማጓጓዣ በማይገኝበት ጊዜ እንደ አማራጭ ያስቀምጣል። ለተጫነው የተለቀቀው ስሪት ፕሮጀክቱ የሚደግፈውን ምንጭ ይምረጡ፤ የURI አቀራረብን መቀየር ወደ የዘፈቀደ ማህደር ለመጠቆም ፈቃድ አይደለም።
የrsync RSYNC_PROXY የድር ፕሮክሲ ዘዴ ነው፣ አጠቃላይ የSOCKS URL ምዝገባ አይደለም። የdaemon መንገድ በተለምዶ ወደብ 873 ይፈልጋል፤ በሌላ መልኩ የሚሠራ የድር ፕሮክሲ ይህን ሆን ብሎ ሊከለክል ይችላል። የተለየው RSYNC_CONNECT_PROG ዘዴ ቀጥታውን የdaemon ሶኬት በአጋዥ ፕሮግራም ሊተካ ይችላል፣ ነገር ግን አጋዥው የሚጠበቀውን የባይት ፍሰት ማቅረብ አለበት።
በመጨረሻ፣ የትኛው የMacPorts ደረጃ እንደተሳነው ልብ ይበሉ። ports tree ማዘመን፣ ማህደር ማምጣት እና የአንድ port ምንጭ ፋይሎችን ማውረድ አንድ አይነት ማጓጓዣ መጠቀም አይጠበቅባቸውም። የመጀመሪያውን መንገድ መጠገን ሌሎቹ ፕሮክሲውን እንደሚጋሩ አያረጋግጥም።