MacPorts rsync mənbələrini proxy vasitəsilə yönləndirmək
SSH nümunəsinin rsync daemon bağlantısını da düzəltdiyini güman etmək əvəzinə ports-tree mənbə protokolunu proxy nəqli ilə uyğunlaşdırın.
Brauzer SOCKS vasitəsilə işləyir. Adi SSH sessiyası da işləyir. Sonra MacPorts ports tree-ni sinxronlaşdırarkən dayanır. Daha bir SSH seçimi əlavə etməzdən əvvəl mənbə URI-yə baxın.
rsync://host/module rsync daemon xidmətini göstərir. rsync -e ssh user@host:path istifadə edən nümunə uzaq shell işlədir və həmin hostda uyğun hesaba çıxış tələb edir. İctimai rsync güzgüsü müştərinin ProxyCommand-ı olduğu üçün SSH girişi əldə etmir.
Fərqli ilkin şərtləri olan üç marşrut
| Marşrut | Nə olmalıdır |
|---|---|
| HTTP və ya HTTPS üzərindən ports tree snapshot-u | Dəstəklənən snapshot mənbəyi və işlək HTTP proxy konfiqurasiyası |
| Veb proxy vasitəsilə rsync daemon | RSYNC_PROXY istifadə edən rsync müştərisi və daemon portuna CONNECT-ə icazə verən proxy |
| SSH üzərindən rsync | SSH son nöqtəsi, hesab və uzaq rsync quruluşu |
MacPorts sources.conf faylında HTTP və HTTPS tarball mənbələrini adi sinxron nəqli mövcud olmadıqda alternativ kimi sənədləşdirir. Quraşdırılmış buraxılış üçün layihənin dəstəklədiyi mənbəni seçin; URI sxemini dəyişmək ixtiyari arxivə yönəltmək icazəsi deyil.
rsync-in RSYNC_PROXY veb-proxy mexanizmidir, ümumi SOCKS URL parametri deyil. Daemon marşrutu adətən 873 portunu tələb edir və başqa cəhətdən işlək veb-proxy onu qəsdən rədd edə bilər. Ayrı RSYNC_CONNECT_PROG mexanizmi birbaşa daemon soketini köməkçi proqramla əvəz edə bilər, lakin köməkçi gözlənilən bayt axınını təmin etməlidir.
Nəhayət, MacPorts-un hansı mərhələsinin uğursuz olduğunu qeyd edin. Ports tree-nin yenilənməsi, arxivin gətirilməsi və portun mənbə fayllarının yüklənməsi eyni nəqli istifadə etmək məcburiyyətində deyil. Birinci marşrutun düzəldilməsi digərlərinin onun proxysini paylaşdığını sübut etmir.