FTP உள்நுழைவு ஒரு கட்டுப்பாட்டு இணைப்பைப் பயன்படுத்துகிறது. பிறகு கோப்பகப் பட்டியல் அல்லது பதிவிறக்கம் ஒரு தரவு இணைப்பை தேவைப்படுத்துகிறது, SOCKS வழியாக உள்நுழைவு வெற்றியடைந்தாலும் அது தோல்வியடையலாம்.

முதலில் passive அல்லது active பயன்முறையை அடையாளம் காணவும். passive பயன்முறையில் கிளையன் FTP சேவையகம் வழங்கும் முகவரி மற்றும் துறைமுகத்திற்கு புதிய இணைப்பைத் திறக்கிறது. அந்த இணைப்பிற்கும் எண்ணப்பட்ட ப்ராக்ஸி பாதை தேவை.

Ruby சாக்கெட் ஒருங்கிணைப்பு

Ruby இன் Net::FTP API அதன் இணைப்பு மற்றும் passive பயன்முறை நடத்தையை ஆவணப்படுத்துகிறது. SOCKS ஒருங்கிணைப்பு கட்டுப்பாடு மற்றும் தரவு இரண்டு பாதைகளும் பயன்படுத்தும் சாக்கெட் உருவாக்கத்தை உள்ளடக்க வேண்டும்; வேறு இடத்தில் HTTP கிளையனின் ப்ராக்ஸி அமைப்பு அவற்றை உள்ளமைக்காது.

ஒருங்கிணைப்பு சாக்கெட் நடத்தையை உலகளவில் மாற்றினால், அதன் இழை வரம்பை மறுபரிசீலனை செய்யவும். ஒரு பரிமாற்றத்தைச் சுற்றியுள்ள தொகுதி மற்ற இழைகளைப் பங்கிடப்பட்ட நிலையின் மாற்றங்களிலிருந்து தனிமைப்படுத்த முடியாது.

வழங்குநர் நிலையான முடிவுப் புள்ளியை வழங்கலாம், ஆனால் அது சேவை அம்சம், SOCKS இன் பொதுத் தேவை அல்ல. தனித்தனி இணைப்புகள் வெவ்வேறு வெளியேற்றங்களைப் பயன்படுத்தக்கூடிய இடத்தில், FTP சேவையகம் தன் தரவு இணைப்பை அங்கீகரிக்கப்பட்ட கட்டுப்பாட்டு இணைப்புடன் எவ்வாறு இணைக்கிறது என்பதைச் சரிபார்க்கவும்.

அடைந்த நிலை, பயன்முறை மற்றும் தரவு முடிவுப் புள்ளியை, சான்றுகளை நீக்கி பதிவு செய்யவும். இது தடுக்கப்பட்ட தரவு பாதையை ப்ராக்ஸி உள்நுழைவுத் தோல்வியிலிருந்து வேறுபடுத்துகிறது.

தொடர்புடைய கட்டுரைகள்