براؤزر SOCKS کے ذریعے کام کرتا ہے۔ عام SSH سیشن بھی۔ پھر MacPorts اپنے ports tree کو ہم آہنگ کرتے وقت رک جاتا ہے۔ ایک اور SSH اختیار شامل کرنے سے پہلے ماخذ کا URI دیکھیں۔

rsync://host/module کسی rsync daemon سروس کی نشاندہی کرتا ہے۔ rsync -e ssh user@host:path والی مثال ریموٹ شیل استعمال کرتی ہے اور اس میزبان پر مناسب اکاؤنٹ تک رسائی درکار ہے۔ عوامی rsync آئینہ صرف اس لیے SSH لاگ اِن نہیں پاتا کہ کلائنٹ کے پاس ProxyCommand ہے۔

مختلف پیشگی شرائط والے تین راستے

راستہکیا موجود ہونا چاہیے
HTTP یا HTTPS پر ports tree اسنیپ شاٹمعاون اسنیپ شاٹ ماخذ اور فعال HTTP proxy ترتیب
ویب proxy کے ذریعے rsync daemonRSYNC_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 بانٹتے ہیں۔

متعلقہ مضامین