MacPorts rsync manbalarini proksi orqali yo'naltirish
SSH misoli rsync daemon ulanishini ham tuzatadi deb o'ylash o'rniga ports-tree manba protokolini proksi transportiga moslang.
Brauzer SOCKS orqali ishlaydi. Oddiy SSH seansi ham. Keyin MacPorts ports tree-ni sinxronlashda to'xtab qoladi. Yana bir SSH variantini qo'shishdan oldin manba URI-ga qarang.
rsync://host/module rsync daemon xizmatini bildiradi. rsync -e ssh user@host:path ishlatilgan misol masofaviy shell-dan foydalanadi va o'sha hostdagi mos hisobga kirishni talab qiladi. Ommaviy rsync oynasi mijozda ProxyCommand borligi sababli SSH kirishini olmaydi.
Har xil oldindan shartlarga ega uchta yo'l
| Yo'l | Nima bo'lishi kerak |
|---|---|
| HTTP yoki HTTPS orqali ports tree surati | Qo'llab-quvvatlanadigan surat manbasi va ishlaydigan HTTP proksi sozlamasi |
| Veb proksi orqali rsync daemon | RSYNC_PROXY ishlatadigan rsync mijozi va daemon portiga CONNECT ruxsat beruvchi proksi |
| SSH orqali rsync | SSH so'nggi nuqtasi, hisob va masofaviy rsync sozlamasi |
Odatiy sync transporti mavjud bo'lmaganda MacPorts sources.conf da HTTP va HTTPS tarball manbalarini muqobil sifatida qayd etadi. O'rnatilgan nashr uchun loyiha qo'llab-quvvatlaydigan manbani tanlang; URI sxemasini o'zgartirish har qanday arxivga ishora qilishga ruxsat emas.
rsync ning RSYNC_PROXY veb-proksi mexanizmi, umumiy SOCKS URL sozlamasi emas. Daemon yo'li odatda 873 portini talab qiladi, uni boshqa jihatdan ishlaydigan veb proksi ataylab rad etishi mumkin. Alohida RSYNC_CONNECT_PROG mexanizmi to'g'ridan-to'g'ri daemon soketini yordamchi dastur bilan almashtirishi mumkin, ammo yordamchi kutilgan bayt oqimini taqdim etishi kerak.
Nihoyat, MacPorts ning qaysi bosqichi muvaffaqiyatsiz bo'lganini kuzating. ports tree ni yangilash, arxiv olish va port manba fayllarini yuklab olish bir xil transportdan foydalanishi shart emas. Birinchi yo'lni tuzatish qolganlari uning proksisini bo'lishishini isbotlamaydi.