R прокси оношилгоо: libcurl хувилбар, TLS backend болон протоколууд
R-тэй холбогдсон libcurl-ийн хувилбар, TLS хэрэгжилт, протоколын шинж чанарыг гадаад curl гүйцэтгэх файлаас тусад нь шалгана уу.
Conda орчинд суулгасан R нь терминал дахь curl гүйцэтгэх файлаас өөр libcurl бүтээцийг ашиглаж болно. Бүтэлгүйтэж буй R сессээс ямар номын сантай болохыг асуугаарай:
info <- libcurlVersion()
info
attr(info, 'ssl_version')
attr(info, 'protocols')
Тэмдэгтийн утга нь холбогдсон libcurl-ийн хувилбарыг мэдээлнэ. Түүний ssl_version шинж чанар нь TLS хэрэгжилтийг тодорхойлдог бол protocols нь тухайн номын сангийн дэмждэг зорилтот протоколуудыг жагсаана. Эдгээр нь R-ийн суурилагдсан libcurl замыг дүрсэлдэг, curl нэртэй shell команд биш.
Тайланг татах аргатай харьцуулна уу
method='libcurl'-тэй download.file энэ номын санг ашигладаг. method='curl' нь гадаад гүйцэтгэх файлыг эхлүүлдэг. Одоогийн автомат HTTP(S) сонголт libcurl-ийг ашигладаг бөгөөд NULL утгатай download.file.method сонголт нь тэр өгөгдмөл байдлыг хэвээр үлдээж болно.
Ажил эсвэл IDE-ийн сонгосон бодит орчинд шалгалтыг хийнэ үү. Өөр R суулгалт скриптүүд нь ижил харагдаж байсан ч өөр хувилбар эсвэл TLS backend мэдээлж болно.
Жагсаалтад https протокол байгаа нь HTTPS зорилтуудыг дэмждэг гэсэн үг. Энэ нь тодорхой прокси сонсогч TLS хүлээн авдаг гэдгийг батлахгүй. HTTPS татах энгийн HTTP проксид http:// прокси URL байсаар байна.
Номын сангийн тайланг сонгосон арга болон холболтын алдааны хамт хадгална уу. Гэрчилгээний алдаа, дэмжээгүй прокси схем, татгалзсан сонсогч нь өөр өөр илрүүлэлт хэвээр үлддэг; зөвхөн хувилбарын дугаар нь тэдний оношилгоо биш.