RCurl HTTP சுரங்கம் வழியாக FTP அனுப்ப முடியும்
ப்ராக்ஸி FTP URL கொண்ட HTTP GET பெறுவதற்குப் பதிலாக FTP நெறிமுறையைக் கொண்டு செல்ல வேண்டியிருக்கும் போது httpproxytunnel பயன்படுத்தவும்.
FTP URL ஒன்றிற்கு HTTP ப்ராக்ஸி பயன்படுத்த libcurl-க்கு இரண்டு வெவ்வேறு வழிகள் உள்ளன. சுரங்கம் இல்லாமல், இலக்கு FTP URL ஆக இருக்கும் HTTP GET அனுப்பி, ப்ராக்ஸி FTP நுழைவாயிலாகச் செயல்படக் கோரலாம்.
சேவை அதற்குப் பதிலாக HTTP CONNECT சுரங்கத்தை எதிர்பார்க்கும்போது, RCurl-இன் தொடர்புடைய விருப்பத்தை இயக்கவும்:
result <- RCurl::getURL(
"ftp://ftp.example.net/pub/file.txt",
.opts = list(
proxy = "http://proxy.example.net:8080",
httpproxytunnel = TRUE
)
)
ப்ராக்ஸி FTP சேவையகத்தின் தேவையான துறைகளுக்கான இணைப்புகளை அனுமதிக்க வேண்டும். 443-இல் CONNECT-க்கு மட்டும் வரம்பிடப்பட்ட சேவை, சாதாரண HTTPS உலாவல் வேலை செய்தாலும் FTP-இன் கட்டுப்பாட்டு இணைப்பை நிராகரிக்கலாம்.
பட்டியல் அல்லது பரிமாற்றத்திற்கு FTP தனி தரவு இணைப்பு ஒன்றையும் பயன்படுத்துகிறது. வெற்றிகரமான கட்டுப்பாட்டு உள்நுழைவு, பேசி முடிவு செய்யப்பட்ட தரவு இலக்கு இடைத்தரகர் வழியாக அனுமதிக்கப்படுகிறது என்பதை நிரூபிக்காது.
இந்தப் பயன்முறை FTP நெறிமுறையை சுரங்கம் வழியாகக் கொண்டு செல்கிறது; எளிய FTP-ஐ மறையாக்கம் செய்யாது. இரகசியத்தன்மை தேவைப்படும்போது கோப்பு சேவையகம் ஆதரிக்கும் பாதுகாப்பான நெறிமுறையையும் பொருத்தமான libcurl கட்டமைப்பையும் பயன்படுத்தவும். RCurl-இல் கிடைக்கும் நெறிமுறைகள் அது பயன்படுத்தும் libcurl நூலகத்தைப் பொறுத்தது.