কীভাবে প্যাসিভ এবং অ্যাক্টিভ এফটিপি চেক করবেন


14

কোন এফটিপি (প্যাসিভ বা অ্যাকটিভ) চলছে তা আমি কীভাবে পরীক্ষা করব?

ডিফল্টরূপে, প্যাসিভ এফটিপি লিনাক্সে চলছে, তবে আমি কীভাবে চেক করব?


2
আপনার প্রশ্নটি খুব অস্পষ্ট। আপনি কি এফটিপি এর মাধ্যমে ডাউনলোড করেন বা আপনি কোনও এফটিপি সার্ভার চালান?
জোফেল

@ রাহুল পাতিল আমার উত্তর কি আপনার প্রশ্নের সাথে খাপ খায়? যদি তা হয় তবে আমার উত্তরটি গ্রহণ করার বিষয়টি বিবেচনা করুন।
জন সিউ

আবার প্রবেশের পরে passiveএটি বলে প্যাসিভ অফ।
রাহুল পাতিল

উত্তর:


11

আমি উত্তরটি নীচের মতই পেয়েছি।

প্যাসিভ মোডে আমরা lsকমান্ড চালাতে পারি তবে অ্যাক্টিভ মোডে passiveকমান্ড টাইপ করে প্যানসিভ মোডটি ম্যানুয়ালি অক্ষম করতে হয় তারপরে এটি lsকমান্ড গ্রহণ করবে অন্যথায় এটি 550 অনুমতি অস্বীকার ত্রুটি দেয়। নীচে দেখুন (vsvppd.conf তে pasv_enable = NO)

ftp> passive
Passive mode on.
ftp> ls
550 Permission denied.
Passive mode refused.
ftp> passive
Passive mode off.
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
-rw-rw-r--    1 503      503             0 Jan 11  2013 files1
-rw-rw-r--    1 503      503             0 Jan 11  2013 files10
-rw-rw-r--    1 503      503             0 Jan 11  2013 files2
-rw-rw-r--    1 503      503             0 Jan 11  2013 files3
-rw-rw-r--    1 503      503             0 Jan 11  2013 files4
-rw-rw-r--    1 503      503             0 Jan 11  2013 files5
-rw-rw-r--    1 503      503             0 Jan 11  2013 files6
-rw-rw-r--    1 503      503             0 Jan 11  2013 files7
-rw-rw-r--    1 503      503             0 Jan 11  2013 files8
-rw-rw-r--    1 503      503             0 Jan 11  2013 files9
-rw-r--r--    1 0        0           10240 Jan 11  2013 test.tar
226 Directory send OK.
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
-rw-rw-r--    1 503      503             0 Jan 11  2013 files1
-rw-rw-r--    1 503      503             0 Jan 11  2013 files10
-rw-rw-r--    1 503      503             0 Jan 11  2013 files2
-rw-rw-r--    1 503      503             0 Jan 11  2013 files3
-rw-rw-r--    1 503      503             0 Jan 11  2013 files4
-rw-rw-r--    1 503      503             0 Jan 11  2013 files5
-rw-rw-r--    1 503      503             0 Jan 11  2013 files6
-rw-rw-r--    1 503      503             0 Jan 11  2013 files7
-rw-rw-r--    1 503      503             0 Jan 11  2013 files8
-rw-rw-r--    1 503      503             0 Jan 11  2013 files9
-rw-r--r--    1 0        0           10240 Jan 11  2013 test.tar
226 Directory send OK.

lsসার্ভারে আমরা যে তালিকাটির জন্য জিজ্ঞাসা করেছি সেগুলি ক্লায়েন্টের একটি হাই পোর্ট সংযোগে সার্ভারের পোর্ট 20 এর উপরে ফিরে আসে। সার্ভারে ls কমান্ডের ফলাফলগুলি ফেরত পাঠানোর জন্য সার্ভারে পোর্ট 21 এর কোনও ব্যবহার করা হয় না।

উপরে "http://www.markus-gattol.name/ws/vsftpd.html" থেকে উত্তোলন করা হয়েছে


একমত, passiveসঙ্গে lsমধ্যে ক্লায়েন্ট চেক করতে একটি সহজ উপায়। আসলে, যদি আমরা সার্ভারে "PASV" প্রেরণ করতে পারি তবে সার্ভার উত্তরটি উত্তর দেবে। তবে এটি করার জন্য আমি ftp ক্লায়েন্টের মধ্যে কমান্ডটি খুঁজে পাচ্ছি না।
জন সিউ

8

এফটিপি ক্লায়েন্ট থেকে, যদি দূরবর্তী FTP সার্ভার সমর্থন প্যাসিভ মোডে চেক করতে, লগইন, টাইপ পর quote PASV

নীচে চালু এবং বন্ধ প্যাসিভ মোড সহ একটি vsftpd সার্ভারের সংযোগ উদাহরণ রয়েছে

vsftpd সাথে pasv_enable=NO

# ftp localhost
Connected to localhost.localdomain.
220 (vsFTPd 2.3.5)
Name (localhost:john): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> quote PASV
550 Permission denied.
ftp> 

vsftpd সাথে pasv_enable=YES

# ftp localhost
Connected to localhost.localdomain.
220 (vsFTPd 2.3.5)
Name (localhost:john): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> quote PASV
227 Entering Passive Mode (127,0,0,1,173,104).
ftp> 

Ftp কমান্ড quoteএটি অনুসরণ করে সমস্ত যুক্তি রিমোট সার্ভারে প্রেরণ করে। রিমোট সার্ভার প্রযোজ্য ক্ষেত্রে কমান্ড / অনুরোধ হিসাবে তাদের প্রক্রিয়া করবে। PASVপ্যাসিভ মোড ব্যবহার করার জন্য সার্ভারের জন্য একটি অনুরোধ।


এমনকি vsftpd.conf এ "pasv_enable = No", প্যাসিভ কমান্ডটি প্যাসিভ মোড অন বলে on
রাহুল পাটিল

আপনি এটি একটি নাট রাউটারের পিছনে পরীক্ষা করেছেন? আপনি যদি ফাইল ডাউনলোড করতে পারেন তবে তা আসলে চালু আছে। অন্য উপায়টি হল আপনার এফটিপি ক্লায়েন্টকে কেবল প্যাসিভ মোড ব্যবহার করতে এবং এটি পরীক্ষা করতে বাধ্য করা।
জন সিউ

হাই জন, দয়া করে উপরের পোস্টটি দেখুন এবং আমাকে ভুল কিনা তা আমাকে জানান
রাহুল পাতিল

@ রাহুলপাতিল হ্যাঁ, আপনি ঠিক বলেছেন। আমার আসল উত্তরটি ক্লায়েন্টের পক্ষে কেবল প্যাসিভ মোড সেট করে । আমি আমার উত্তরটি সঠিক উপায়ে সংশোধন করেছি। আপনার তথ্য / পদ্ধতিও সঠিক।
জন সিউ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.