একাধিক সমবর্তী এফটিপি সেশন ইস্যু সম্পর্কিত একটি স্পষ্ট এবং প্রযুক্তিগত ব্যাখ্যা যখন কেবলমাত্র একটি পোর্টে ডেটা পোর্টকে লক করা হয় আমি গভীরতার সাথে জানার ক্ষেত্রে সবচেয়ে আগ্রহী। কখন এটি কাজ করতে পারে, কখন এটি কাজ করবে না, কেন এটি সুপারিশ করা হতে পারে না ইত্যাদি
এটি একটি বুনো অনুমান হবে, যেহেতু আমি এটি পরীক্ষা করে দেখিনি, আপনার নিজেরাই এটি চেষ্টা করা উচিত এবং দেখুন যে আমি হয়তো কিছু মিস করেছি if
আমি মনে করি আপনি প্যাসিভ পোর্ট পরিসীমা একটি একক বন্দরে সীমাবদ্ধ করতে পারেন । বাস্তবে আপনি এই প্রশ্নে দেখতে পাচ্ছেন যে অনুশীলনে ছোট বন্দর ব্যাপ্তি ব্যবহৃত হয় । তাত্ত্বিকভাবে, একাধিক সমবর্তী সংযোগগুলি সমর্থন করার জন্য আপনার কেবলমাত্র 4 টি মান প্রয়োজন: স্থানীয় আইপি, স্থানীয় বন্দর, দূরবর্তী আইপি, দূরবর্তী পোর্টটি অনন্য হতে হবে। এইভাবে আপনি বিভিন্ন সংযোগের মধ্যে পার্থক্য করতে পারেন।
যদি আপনি আপনার সার্ভারের পোর্টটিকে একটি একক মানকে লক করে রাখেন তবে ক্লায়েন্টের ব্যবহৃত পোর্টটি কেবলমাত্র চলক বামে রয়েছে। এটি কোনও সমস্যা নয়, যতক্ষণ না ক্লায়েন্টের কাছে বেছে নিতে বেছে নিতে পারে প্রচুর পরিমাণে বিনামূল্যে ইফেমেরাল পোর্ট choose যদি এটি কোনও ভারী NAT না করে, আপনার এই সম্পর্কে চিন্তা করতে হবে না। এখন, সাবধান করে দিন যে এটি খাঁটি তাত্ত্বিক স্টোর হবে : আপনি যদি আপনার সার্ভারে একাধিক পোর্ট ব্যবহার করেন, আপনি সক্ষম করে অনুমানমূলক সমবর্তী সংযোগগুলির সংখ্যাকে গুণ করতে পারবেনnumber of ports in range
প্রতি পোর্ট ক্লায়েন্ট-সাইড প্রতি সংযোগ। তবে বাস্তবে এটি ঘটবে না, কারণ আমি সন্দেহ করি যে কোনও এফটিপি ক্লায়েন্টের এমন কোনও বাস্তবায়ন রয়েছে যা এটি সমর্থন করবে (কারণ এটি কোনও তাত্পর্যপূর্ণ নয়)। এছাড়াও যদি ক্লায়েন্টকে এইভাবে তার অল্পকালীন বন্দরগুলি ভাগ করে নিতে হয় এবং কেবল নতুন একটি খুলতে না পারে তবে তার মোকাবেলায় আরও অনেক গুরুতর সমস্যা রয়েছে। সুতরাং, এই দৃষ্টিকোণ থেকে আপনার একটি একক বন্দর ব্যবহার করে সম্পূর্ণ নিরাপদ হওয়া উচিত।
আসুন ভাবেন কেন একটি একক বন্দর পর্যাপ্ত না হতে পারে ।
প্রথমত, আমি এমন একটি পরিস্থিতি নিয়ে আসতে পারি যেখানে সত্যিকারের বগি এফটিপি সার্ভার বাস্তবায়ন ক্লায়েন্টের ডেটা স্থানান্তর সনাক্তকরণের উপায় হিসাবে কেবল স্থানীয় পোর্ট নম্বর ব্যবহার করে। আবারও, আমি মনে করি না যে কোনও শালীন এফটিপিডি তা করবে।
আসল সমস্যা ( হ্যাঁ, আপনি সর্বোপরি একটি বড় বিচ্যুতি হিসাবে উপেক্ষা করতে পারেন ;-)) প্যাসিভ বন্দর পরিসরটি কোনও অ-সুবিধামুক্ত সীমার মধ্যে রয়েছে ।
এর অর্থ হ'ল আপনার নির্বাচিত পোর্ট নম্বরটি প্রতি সেফ জন্য সংরক্ষিত নয় এবং প্রকৃতপক্ষে কোনও এফটিপি সার্ভার করার আগে কোনও ব্যবহারকারীর প্রক্রিয়া ( রুট সুবিধার দরকার নেই ) এটি ধরতে পারে। যদি আপনার কাছে পোর্টগুলির প্রচুর পরিমাণে নির্বাচন করতে থাকে তবে আপনি কেবল একটি এলোমেলো মুক্ত পান। আপনি যদি কেবলমাত্র একটিই ব্যবহার করতে বাধ্য হন এবং এটি ইতিমধ্যে ব্যবহৃত হয় তবে আপনি স্থানান্তরগুলি সঠিকভাবে পরিচালনা করতে পারবেন না।
দুঃখিত, উত্তরটি যদি কিছুটা অনুমানমূলক বলে মনে হয়। সত্যি কথা বলতে, আমি কেন একটি সিঙ্গেল বন্দর ব্যবহার না করা উচিত তার কারণ অনুসন্ধান করার চেষ্টা করেছি এবং শেষটি বাদে আমি এর বিরুদ্ধে কোনও শক্ত প্রমাণের কথা ভাবতে পারি নি। তবুও, আপনি উত্থাপিত একটি আকর্ষণীয় এবং চ্যালেঞ্জিং প্রশ্ন।