এফটিপি ঝুলছে: 150 এএসসিআইআই মোড ডেটা সংযোগটি খোলা হচ্ছে


15

আমি আমার উইন্ডোজ 2008 সার্ভারে (আর 2) এফটিপি সার্ভার স্থাপন করছি।

সবকিছু সঠিকভাবে ইনস্টল করা আছে বলে মনে হচ্ছে তবে আমার FTP সার্ভারে লগইন করতে কোনও এফটিপি ক্লায়েন্ট ব্যবহার করে আমার সমস্যা হচ্ছে।

আমি সার্ভারে ডেস্কটপ রিমোট করতে পারি এবং ডস কমান্ডের মাধ্যমে আমি বরং সহজেই লগইন করতে পারি।

তবে যদি আমি "ডিআইআর" এর মতো কমান্ড জারি করি তবে এটির সাথে এটি স্থগিত থাকে: 150 এএসসিআইআই মোড ডেটা সংযোগটি খোলা হচ্ছে।

আমি অনুসন্ধান করেছি এবং ফায়ারওয়াল পোর্টগুলি এবং / অথবা প্যাসিভ / অ্যাক্টিভ মোড সেটিংসে পয়েন্ট করেছি এবং যা কিছু পড়েছি সেগুলি।

এখানে আমাকে বিরক্ত করা হচ্ছে ... আমি যদি ডস এফটিপি কমান্ডগুলি ব্যবহার করি তবে আমি লগইন করতে পারি এবং "ঠিকানা" হিসাবে যদি আমি "লোকালহোস্ট" ব্যবহার করি তবেই "ডিআইআর" কমান্ডটি ব্যবহার করতে পারি।

আমি যদি আমার সম্পূর্ণ এফটিপি ইউআরএল নির্দিষ্ট করে থাকি তবে আমি ফাঁসি ত্রুটি পাই get

যদি আমি "লোকালহোস্ট" ইউআরএল নির্দিষ্ট করি তবে আমি ত্রুটিটি পাই না।

এটি আমাকে এটির ফায়ারওয়াল ইস্যুতে বিশ্বাস করতে পরিচালিত করে (বা এমনকি কোনও আইআইএস 7 ইস্যু?) তবে আমি নিশ্চিত না যে আমার কোন বন্দরগুলি খোলার দরকার?

আমার উইন্ডোজ ফায়ারওয়ালে আমার 20, 21 টি পোর্ট খোলা আছে। আমি আমার এডাব্লুএস (অ্যামাজন) ফায়ারওয়ালে এই বন্দরগুলিও খুলেছি।

আমি বিশ্বাস করি যে আমার এফটিপি ক্লায়েন্ট কিছু দীর্ঘ পরিসরের পোর্ট নম্বর (গুলি) ব্যবহার করছে যা আমার দুটি ফায়ারওয়ালের মধ্যে একটি দ্বারা অবরুদ্ধ। আইভটি নেটওয়ার্ক মনিটরিং সরঞ্জামগুলি ব্যবহার করে এটি ব্যবহার করে কী কী বন্দরগুলি চেষ্টা করছে তা দেখার জন্য কিন্তু আমি তা বুঝতে পারি না।

কোন ধারণা, টিপস, কৌশল, সহায়তা?

উত্তর:


9

এফটিপি সার্ভার এবং এফটিপি ক্লায়েন্ট আলোচনায় থাকে যে কোন পোর্টগুলি ডেটা স্থানান্তরের জন্য (ডিরেক্টরি তালিকা সহ যখন আপনি "ডির" বা "এলএস" করেন) এফটিপির "নিয়ন্ত্রণ চ্যানেল" ব্যবহার করে ব্যবহার করা হবে। সুতরাং যদি আপনার "এডাব্লুএস ফায়ারওয়াল" এই চ্যানেলে প্রোটোকল পরিদর্শন না করে থাকে তবে ট্রাফিক প্রবাহকে অনুমতি দেওয়ার জন্য কোন বন্দরগুলি গতিশীলভাবে উন্মুক্ত করতে হবে তা তিনি জানতে পারবেন না (এবং একবারে এই বন্দরগুলি ব্যবহার না করা বন্ধ হয়ে যাবে)।

কোন বন্দরগুলি ব্যবহৃত হচ্ছে তা আবিষ্কার করতে নেটওয়ার্ক মনিটরিং ব্যবহার করে আইএমএইচও প্রচেষ্টার পক্ষে মূল্যবান নয় কারণ এই বন্দরগুলি প্রতিটি নতুন এফটিপি সেশনের জন্য পরিবর্তন করতে চলেছে।

আপনি যদি ইতিমধ্যে এটি না করে থাকেন, তবে সমস্যাটি সমাধানের জন্য আমার সেরা শটটি হ'ল ফায়ারওয়ালটিতে আপনার FTP সার্ভারকে রক্ষা করছে এমন কোনও টুইট সন্ধান করা (যদি আমি আপনার প্রশ্নটি সঠিকভাবে বুঝতে পারি তবে এটি "AWS ফায়ারওয়াল" হবে) এবং সেখানে দেখুন কিনা এফটিপি প্রোটোকলের জন্য পরিদর্শন সক্ষম করার জন্য কোনও "নোব"।


6

lsআমার উবুন্টু কমান্ড লাইন থেকে ইউএনআইএক্স এফটিপি হোস্ট সার্ভারে সঞ্চিত ফাইলগুলি তালিকাভুক্ত করার জন্য কমান্ডটি ব্যবহার করার চেষ্টা করার সময় আমি একই বার্তাটি পেয়েছি । ftp ftp.example.comজিজ্ঞাসা করা হলে আমি ব্যবহারকারীর নাম এবং পাসওয়ার্ডটি সফলভাবে ব্যবহার করে এবং প্রবেশ করতে সক্ষম হয়েছি। যাইহোক, আমি 150 Opening ASCII mode data connectionবার্তাটি গ্রহণ করব এবং কিছুই কখনও ঘটেনি। তারপরে, আমি -pকমান্ডটি সহ সহজেই বিকল্পটি প্রবেশ করলাম (ফায়ারওয়ালগুলি মোকাবেলায় এটি "প্যাসিভ" মোডে পরিবর্তন করুন) এবং এটি কাজ করে।

 ftp -p ftp.example.com

যখন অনুরোধ করা হবে তখন ব্যবহারকারীর নাম এবং পাসওয়ার্ড লিখুন, তারপরে কমান্ডগুলির মতো lsএবং cdকাজ করবে। আমি বিশ্বাস করি আপনিও এই আদেশটি প্রবেশ করতে পারেন এবং এটি একই কাজ করবে, তবে আমি এটি পরীক্ষা করে দেখিনি।

pftp ftp.example.com

আমি জানি উইন্ডোজ সম্পর্কিত প্রশ্ন; যাইহোক, একই ত্রুটি প্রদত্ত উত্পাদিত হয়েছিল এই টিপটি পোস্ট করার মতো ছিল।


দুর্দান্ত ... আমাকে তাত্ক্ষণিক সাহায্য করেছে
সংভাব শর্মা

5

সংযোগটি কেন আটকে আছে এ সম্পর্কিত তথ্য পেতে, আপনাকে এমন একটি ক্লায়েন্ট ব্যবহার করতে হবে যা প্রকৃতপক্ষে কী ঘটছে তা দেখার জন্য সমস্ত প্রোটোকল কমান্ড লগ করে। Theres উদাহরণ লগ সঙ্গে এফটিপি উপর একটি ভাল সাইট এখানে

সম্ভবত সম্ভবত, হয়

  1. আপনার ক্লায়েন্ট একটি (বোবা, বা অন্য কোনও এসএসএল-ব্লকড) ফায়ারওয়ালের পিছনে রয়েছে এবং অ্যাক্টিভ-মোড এফটিপি ব্যবহার করার চেষ্টা করছে
  2. আপনার সার্ভারটি একটি (বোবা, বা অন্য কোনও এসএসএল-ব্লকড) ফায়ারওয়ালের পিছনে রয়েছে এবং প্যাসিভ-মোড এফটিপি ব্যবহার করার চেষ্টা করছে

আপনি যদি এসএসএল ব্যবহার করছেন তবে এর একমাত্র উত্তর হ'ল ফায়ারওয়ালে একাধিক পোর্ট (যেমন 10000-11000) খুলুন এবং প্যাসিভ মোডে বাধ্য করতে এবং আপনার বন্দর পরিসরটি ব্যবহার করতে আপনার এফটিপি সার্ভারটি কনফিগার করুন। যদি আপনার সার্ভারটি NAT ব্যবহার করে তবে আপনাকে ক্লায়েন্টদের কাছে বিজ্ঞাপন দেওয়ার জন্য সার্ভারের জন্য সঠিক আইপি ঠিকানাও সেট আপ করতে হবে, বেশিরভাগ সার্ভার প্যাসিভ মোড সংযোগ স্ট্রিং হিসাবে যা সরবরাহ করে তা মান্য করে এবং সার্ভার যদি মনে করে যে এটি 10.1.1.1, তবে এটিই এটা ক্লায়েন্টদের বলতে যাচ্ছে।

আপনি যদি এসএসএল ব্যবহার না করে থাকেন তবে সর্বোত্তম উত্তরটি হ'ল আপনি যদি আপনার ফায়ারওয়ালটি এফটিপি-র জন্য প্রোটোকল পরিদর্শন করতে পারেন কিনা। ফায়ারওয়াল 21 পোর্টের ট্র্যাফিক পড়বে এবং আপনার সার্ভারটি যে পোর্টটি খুলতে চায় তা খুলবে। এটি প্রায়শই NAT ঠিকানাগুলিও ঠিক করতে পারে (যখন ফায়ারওয়ালও NATটি পরিচালনা করে থাকে)। আপনি সম্ভবত এখনও প্যাসিভ মোডটি জোর করতে চাইবেন যেহেতু কিছু লোকেরা তাদের এফটিপি ক্লায়েন্টকে কীভাবে সঠিকভাবে কনফিগার করতে হয় তা জানেন না এবং আজকাল প্রায় সবাই ব্রডব্যান্ড রাউটার / ফায়ারওয়ালের পিছনে রয়েছেন।

আপনি যদি আরও স্মার্ট ফায়ারওয়াল না পেতে পারেন, তবে আপনাকে "পোর্টগুলির একটি গুচ্ছ খুলুন" বিকল্পটি আটকে রাখতে হবে (বা এমন একটি প্রোটোকল স্যুইচ করতে হবে যা ssh এর sftp এর মতো এলোমেলো বন্দরগুলির একটি গুচ্ছ খোলার দরকার নেই)।


4

আমার এই সমস্যাটি ছিল এবং এটি নিম্নলিখিত দ্বারা সমাধান করা হয়েছিল।

আমি ফায়ারফটিপি ব্যবহার করছিলাম যা ডিফল্টরূপে প্যাসিভ মোডের মাধ্যমে সংযোগ করে। আইআইএস-এ কোনও এফটিপি স্থাপন করার সময় ডিফল্ট পোর্টটি 21 হবে I ফায়ারওয়ালে আমাকে পোর্ট 21 খুলতে হয়েছিল যা আমাকে আরও একটি পর্যায়ে পেয়েছিল তবে এটি ASCII মোড ডেটা সংযোগ খোলার সময় স্থির থাকবে

এটি সক্রিয় হয় তারপরে অন্য কয়েকটি গতিশীল পোর্ট বেছে নেয়। আমি জানতাম এটি ফায়ারওয়াল ইস্যু হিসাবে যেমন এফটিপি সংযোগ বন্ধ করে ফায়ারওয়াল ছিল। সার্ভারে স্থানীয়ভাবেও - কোনও সমস্যা নেই।

ঠিক করার জন্য, আমি আইআইএস লোড করেছি (৮.০ সংস্করণ ব্যবহার করে, বিশ্বাস করি এটি 7.৫-তে একই রয়েছে), গাছের সার্ভার স্তরে (এটি শীর্ষ নোড) একক ক্লিক করুন এবং "এফটিপি ফায়ারওয়াল সমর্থন" নির্বাচন করুন। আপনার ব্যবহৃত প্রতিটি এফটিপি সাইট এই পোর্ট ব্যাপ্তিগুলি ব্যবহার করবে, পৃথক এফটিপি সাইটগুলি এই বিভাগ থেকে উত্তরাধিকারসূত্রে প্রাপ্ত হওয়ায় এই বিকল্পটি ধূসর করে তুলবে।

ডেটা চ্যানেল পোর্ট সীমার মধ্যে উল্লেখ এক্স , পোর্ট পরিমাণ আমার ক্ষেত্রে 10000-10125

এখন, আপনার ফায়ারওয়ালে সেই টিসিপি বন্দরগুলির পরিসরটি "এফটিপি প্যাসিভ পোর্ট পরিসর" হিসাবে খুলুন।

আমি তখন ভেবেছিলাম সমস্যাটি সমাধান হয়ে যাবে, তবে বেশ নয়। নতুন বন্দর পরিসরটি চয়ন করতে মাইক্রোসফ্ট এফটিপি পরিষেবা পরিষেবাটি পুনরায় চালু করতে ভুলবেন না । ফায়ারএফটিপি / ক্লায়েন্ট বন্ধ করুন এবং আবার চেষ্টা করুন এবং এই মুহুর্তে আপনি যে কোনও ভাগ্যের মধ্যে থাকবেন :)


1

আপনার সাথে আমারও একই সমস্যা আছে এবং এখনই স্থির করছি।

আমি যা করেছি তা হ'ল উইন্ডোজ ফায়ারওয়াল (উইন 7) খুলুন, 'উইন্ডোজ ফায়ারওয়ালের মাধ্যমে একটি প্রোগ্রাম বা বৈশিষ্ট্যটির অনুমতি দিন' ক্লিক করুন এবং তারপরে 'অনুমোদিত প্রোগ্রাম এবং বৈশিষ্ট্যগুলি' তালিকায় 'ফাইল স্থানান্তর প্রোগ্রাম' সন্ধান করুন এবং চেকবক্সটি টিক করুন।

এটি শেষ হয়ে গেলে, কমান্ড প্রম্পট এবং ইনপুট এফটিপিএক্সএক্সএক্সএক্স খুলুন, লগইন করুন এবং তারপরে ls / dir / get / put করুন, সব এখন কাজ করে।

তবে আমি এখনও ফাইল জিলা এবং ওয়েব ব্রাউজার থেকে সংযোগ দিতে ব্যর্থ হয়েছি, আশা করি এটি আপনার পক্ষে কার্যকর।


1

আপনার সার্ভারের সময় সিঙ্ক করার পরীক্ষা করুন


1

আপনার সেটআপে কোনও ঝামেলা করবেন না

অগ্রিম সুরক্ষার সাথে উইন্ডোজ ফায়ারওয়ালে কেবল আউটবাউন্ড রুল যুক্ত করুন এবং 20 নম্বর পোর্ট রাখুন।

সি এল এল এ এফটিপি উপভোগ করুন


1

আমার জন্য সমস্যা স্থানীয় পিসিতে ছিল, দূরবর্তী হোস্ট নয়। আমি নিশ্চিত করেছিলাম যে রিমোট হোস্টে এফটিপি পরিষেবা ইনস্টলটি সার্ভার ফায়ারওয়ালের যে সমস্ত পোর্ট প্রয়োজন তার আগেই সঠিকভাবে খুলেছে, তাই সমস্যা ছিল না। এটি আমার স্থানীয় ক্লায়েন্ট পিসি যা সাথে খেলছিল না। সুতরাং,

  1. আমি উইন্ডোজ ডিফেন্ডার ফায়ারওয়াল খুলেছি।
  2. তারপরে আমি লিঙ্কটি বাম দিকে ক্লিক করেছি, "উইন্ডোজ ডিফেন্ডার ফায়ারওয়ালের মাধ্যমে কোনও অ্যাপ্লিকেশন বা বৈশিষ্ট্যটির অনুমতি দিন":

এখানে চিত্র বর্ণনা লিখুন

  1. আমি ফাইল স্থানান্তর প্রোগ্রামে স্ক্রোল করে ডাউন ডোমেন, ব্যক্তিগত এবং জনসাধারণের জন্য বাক্সগুলি পরীক্ষা করেছিলাম:

এখানে চিত্র বর্ণনা লিখুন

এটি শেষ পর্যন্ত আমার জন্য এটি স্থির! আমি যখন এলএস কমান্ডটি আবার চেষ্টা করতে গিয়েছিলাম তখন প্রতিক্রিয়াটি তাত্ক্ষণিক ছিল এবং আর কোনও হ্যাঙ্গআপ নেই।


0

আমরা উইন্ডোজ ফায়ারওয়াল নিউ ইনবাউন্ড রুল উইজার্ড ব্যবহার করে এই সমস্যাটি সমাধান করেছি। প্রোগ্রাম নির্বাচন করুন, তারপরে সি: \ উইন্ডোজ \ সিস্টেম 32 t ftp.exe, সংযোগের অনুমতি দিন, বিকল্পগুলি পরীক্ষা করুন; ডোমেন, প্রাইভেট, পাবলিক (প্রয়োজনে আপনি পরে বাধা দিতে পারেন), নিয়মের নাম দিন এবং আপনার কাজ শেষ।

এখন একটি এফটিপি সাইট এফটিপি এবং ডির বা ls সঠিকভাবে প্রতিক্রিয়া যাচাই করুন।


0

আমি ওপি হিসাবে একই সমস্যার মুখোমুখি হয়েছি

200 পোর্ট কমান্ড সফল।
150 এএসসিআইআই মোড ডেটা সংযোগ খোলা হচ্ছে।
425 ডেটা সংযোগ খুলতে পারে না।

আমি উইন্ডোজের কমান্ড লাইনে প্যাসিভ মোডটি ব্যবহার করার চেষ্টা করার সময় আমি উপরের সমস্যার মুখোমুখি হয়েছি।
উপকরণগুলি অনুসন্ধান করে আমি যে তথ্য চাইছিলাম তা পেয়েছি:

আইই সাধারণত প্যাসিভ মোড ব্যবহার করে, যখন কমান্ড লাইন ইউটিলিটি (ftp কমান্ড) সর্বদা সক্রিয় মোড ব্যবহার করে।

আমি আইইতে আমার পূর্ববর্তী অপারেশনটি চেষ্টা করেছি এবং এটি কাজ করেছে ro সমস্যা সমাধান হয়েছে

উপকরণের লিঙ্ক :https://forums.iis.net/t/1207342.aspx?150+ খুলুন +ASCII+mode+ data+ সংযোগ +++ ফাইল + তালিকা +425+ ক্যান +++ অ্যাপ্লিকেশন + তথ্য + সংযোগ +

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.