উইন্ডোজ এফটিপি ক্লায়েন্ট: সীমিত তথ্য পোর্ট পরিসীমা


0

আমার কোম্পানির একটি সরঞ্জাম রয়েছে যা নেটিভ উইন্ডোজ এফটিপি ক্লায়েন্ট (ftp.exe) ব্যবহার করে। এই FTP ক্লায়েন্টটি কখনও কখনও ডাটা সংযোগের জন্য একটি পোর্ট ব্যবহার করে যা ফায়ারওয়াল দ্বারা অ্যাপ্লিকেশন নিয়ন্ত্রণ স্তর দ্বারা পিয়ার-টু-পিয়ার হিসাবে স্বীকৃত হয়।

রেজিস্ট্রিতে বা অন্য কোথাও এফটিপি ক্লায়েন্ট দ্বারা ব্যবহৃত পোর্ট রেঞ্জ সীমিত করার উপায় আছে কিনা তা জানতে চাই।

আপনার সাহায্যের জন্য ধন্যবাদ।

আলেক্সান্ডার


না, কোন উপায় নেই।
Martin Prikryl

ঠিক আছে. সংক্ষিপ্ত উত্তর জন্য ধন্যবাদ। আমি এই বিষয়ে কোন স্পষ্ট উত্তর খুঁজে পাইনি। নিশ্চিত না কেন ২ জন লোক ভোট দিয়েছে ...
abillon

উত্তর:


2

এটা সম্ভব না.

আপনি একটি উইন্ডোজ কমান্ড লাইন FTP ক্লায়েন্ট এবং প্যাসিভ মোড ব্যবহার করতে পারবেন না? এটি ফায়ারওয়াল সঙ্গে সব সমস্যার সমাধান হবে।

উদাহরণ স্বরূপ WinSCP ? এমনকি একটি আছে উইন্ডোজ এফটিপি স্ক্রিপ্টকে উইনএসসিপি স্ক্রিপ্টে রূপান্তর করার জন্য নির্দেশিকা

(আমি উইনএসসিপি এর লেখক)


আমি বর্তমানে Powershell + WinSCP অটোমেশন সঙ্গে ftp স্ক্রিপ্ট প্রতিস্থাপন করছি কিন্তু আমি ইতিমধ্যে এই সমস্যা একটি ফোরাম অনুসন্ধান করছি।
abillon

1

নিচে আপডেট দেখুন

শুধুমাত্র সক্রিয় FTP এ ক্লায়েন্ট সিদ্ধান্ত নিতে পারে যে কোন পোর্টগুলি ব্যবহার করা হয় PORT কমান্ড প্রয়োগ করুন:

...
PORT 192,168,0,2,7,123
200 PORT command successful
LIST
...

সার্ভারটিকে 19২.168.0.2 পোর্টে সংযোগ করার নির্দেশ দেওয়া হয় 7 * 256 + 123 = 1915 । শেষে দুটি সংখ্যা 16 বিট পোর্ট নম্বরের উচ্চ এবং নিচের 8 বিট।

যাইহোক, সক্রিয় FTP দিয়ে সার্ভার ক্লায়েন্টের সাথে সংযোগ স্থাপন করবে। এই ফায়ারওয়াল বা NAT রাউটার পিছনে ক্লায়েন্টদের জন্য উপযুক্ত নয়। প্যাসিভ এফটিপি এর সাথে এটি বিপরীত: ক্লায়েন্ট সার্ভারে অতিরিক্ত সংযোগ খোলেন। সুতরাং, প্যাসিভ এফটিপি এখন de-facto মান। কিন্তু প্যাসিভ FTP, ক্লায়েন্ট সঙ্গে না পারেন কোন পোর্ট ব্যবহার করতে হবে তা নির্ধারণ করুন:

...
PASV
227 Entering Passive Mode (192,168,0,3,7,123).
LIST
...

এখন, ক্লায়েন্টকে IP ঠিকানা এবং পোর্টের সাথে সংযোগ স্থাপন করতে হবে সার্ভারের উত্তরে নির্দেশ করা হয়েছে ( 227 Entering ... )। যদিও এটি ফায়ারওয়ালগুলির সাথে সমস্যাযুক্ত, কারণ এটি একটি "পরিচিত" পোর্ট নয়, এটি সম্পূর্ণরূপে FTP সহায়কগুলির পক্ষে NAT রাউটারগুলিতে সমর্থিত।

TL; ড : শুধুমাত্র সক্রিয় FTP সঙ্গে। সক্রিয় FTP যদিও কাজ করবে না।

হালনাগাদ

এখন এটা স্পষ্ট যে এই প্রশ্নটি সম্পর্কে ftp.exe, উপরে ব্যাখ্যা বেশিরভাগ অপ্রাসঙ্গিক কারণ ftp.exe শুধুমাত্র সক্রিয় FTP সমর্থন করে। যাইহোক, আচরণ ftp.exe নিয়ন্ত্রিত / সংশোধন করা যাবে না। একটি ভিন্ন FTP ক্লায়েন্ট প্রয়োজন হয়।

সর্বাধিক ক্লায়েন্ট করো না সমর্থন পোর্ট পরিসীমা কনফিগারেশন বা নিয়ন্ত্রণ সমর্থন। থেকে উদ্ধৃতি WinSCP ম্যানুয়াল :

যেহেতু WinSCP পোর্টগুলির একটি পরিসর কনফিগার করার অনুমতি দেয় না এটি ডাটা সংযোগের জন্য ব্যবহার করে, উইন্ডোজ গতিশীল পোর্ট রেঞ্জের সমস্ত পোর্ট 49152 - 655354) খোলা আছে।

আপনি ফাইল স্থানান্তর আপনার সম্পূর্ণ পদ্ধতি পুনর্বিবেচনা করতে চান। FTP সহজভাবে পুরানো হয়। ফাইলটি স্থানান্তর করতে একটি একক-পোর্ট প্রোটোকল (SFTP, HTTP, ...) ব্যবহার করে আরও ভাল উপায় হতে পারে।


হ্যাঁ। আমি ftp.exe সম্পর্কে কথা বলছি। এই ক্লায়েন্ট সঙ্গে কোন প্যাসিভ মোড
abillon

আমি দেখি. এই তথ্য প্রশ্ন হতে হবে। এটা সম্ভব হলে, কিভাবে ব্যবহার করা হয় তা ব্যাখ্যা করুন। কারণ আপনি যদি এটির আচরণ পরিবর্তন করতে চান তবে আপনাকে একটি ভিন্ন প্রয়োজন হবে, সঠিক ক্লায়েন্ট।
Daniel B
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.