પ્રોક્સી દ્વારા MacPorts rsync સ્રોતોનું રૂટિંગ
SSH ઉદાહરણ rsync ડેમન કનેક્શન પણ સુધારે છે એમ માનવાને બદલે ports-tree સ્રોત પ્રોટોકોલને પ્રોક્સી પરિવહન સાથે મેળવો.
બ્રાઉઝર SOCKS દ્વારા કામ કરે છે. સામાન્ય SSH સત્ર પણ કામ કરે છે. પછી MacPorts તેના ports tree ને સિંક કરતી વખતે અટકી જાય છે. બીજો SSH વિકલ્પ ઉમેરતા પહેલાં સ્રોત URI જુઓ.
rsync://host/module rsync ડેમન સેવા સૂચવે છે. rsync -e ssh user@host:path વાપરતું ઉદાહરણ રિમોટ શેલ વાપરે છે અને તે હોસ્ટ પર યોગ્ય ખાતાની ઍક્સેસ જરૂરી છે. જાહેર rsync મિરરને ક્લાયન્ટમાં ProxyCommand હોવાથી SSH લૉગિન મળતું નથી.
અલગ પૂર્વશરતો ધરાવતા ત્રણ માર્ગ
| માર્ગ | શું હોવું જોઈએ |
|---|---|
| HTTP અથવા HTTPS પર ports tree સ્નેપશોટ | સમર્થિત સ્નેપશોટ સ્રોત અને કાર્યક્ષમ HTTP પ્રોક્સી રૂપરેખાંકન |
| વેબ પ્રોક્સી દ્વારા rsync ડેમન | RSYNC_PROXY વાપરતો rsync ક્લાયન્ટ અને ડેમન પોર્ટ પર CONNECT ની પરવાનગી આપતું પ્રોક્સી |
| SSH પર rsync | SSH એન્ડપોઇન્ટ, ખાતું અને રિમોટ rsync ગોઠવણ |
MacPorts sources.conf માં HTTP અને HTTPS tarball સ્રોતોને સામાન્ય સિંક પરિવહન ઉપલબ્ધ ન હોય ત્યારે વિકલ્પ તરીકે દસ્તાવેજ કરે છે. સ્થાપિત આવૃત્તિ માટે પ્રોજેક્ટ-સમર્થિત સ્રોત પસંદ કરો; URI સ્કીમ બદલવી એ કોઈપણ આર્કાઇવ તરફ નિર્દેશ કરવાની પરવાનગી નથી.
rsync નું RSYNC_PROXY વેબ-પ્રોક્સી મિકેનિઝમ છે, સામાન્ય SOCKS URL સેટિંગ નથી. ડેમન માર્ગને સામાન્ય રીતે પોર્ટ 873 જોઈએ છે, જેને અન્યથા કાર્યક્ષમ વેબ પ્રોક્સી ઇરાદાપૂર્વક નકારી શકે છે. અલગ RSYNC_CONNECT_PROG મિકેનિઝમ સીધા ડેમન સોકેટને સહાયક પ્રોગ્રામથી બદલી શકે છે, પણ સહાયકે અપેક્ષિત બાઇટ પ્રવાહ પૂરો પાડવો પડે.
અંતે, MacPorts નું કયું તબક્કું નિષ્ફળ ગયું તે નોંધો. ports tree અપડેટ કરવું, આર્કાઇવ લાવવું અને port ની સ્રોત ફાઇલો ડાઉનલોડ કરવી એ એક જ પરિવહન વાપરવાનું જરૂરી નથી. પ્રથમ માર્ગ સુધારવાથી એ સાબિત થતું નથી કે બાકીના તેનું પ્રોક્સી વહેંચે છે.