Идэвхтэй FTP ба идэвхгүй FTP
FTP (Файл Дамжуулах Протокол) нь TCP/IP-д суурилсан сүлжээгээр хоёр хост компьютер хооронд файл дамжуулахтай холбоотой стандарт сүлжээний дүрэм (протокол) юм. байтны урсгалыг нэг компьютерээс нөгөө компьютерт хүргэх) интернет гэх мэт. FTP нь клиент/серверийн зарчим дээр тулгуурлан ажилладаг бөгөөд OSI загварын (Нээлттэй системүүдийн харилцан холболтын загвар) Хэрэглээний түвшинд хамаарна.
Шилжүүлэх файлуудыг хадгалдаг FTP сервер нь ихэвчлэн хоёр портыг дамжуулах зорилгоор ашигладаг бөгөөд нэг нь тушаалууд, нөгөө нь өгөгдөл илгээх, хүлээн авах зориулалттай. Үйлчлүүлэгчийн компьютерийн хүсэлтийг серверийн 21-р порт дээр хүлээн авдаг бөгөөд энэ нь зөвхөн команд илгээхэд зориулагдсан; тиймээс үүнийг командын порт гэж нэрлэдэг. Ирж буй хүсэлтийг хүлээн авсны дараа үйлчлүүлэгч компьютерээс хүссэн эсвэл байршуулсан өгөгдлийг Data Port гэж нэрлэдэг тусдаа портоор дамжуулдаг. Энэ үед FTP холболтын Идэвхтэй эсвэл Идэвхгүй горимоос хамааран өгөгдөл дамжуулахад ашигласан портын дугаар өөр байна.
Идэвхтэй FTP гэж юу вэ?
Идэвхтэй FTP холболтын горим нь командын холболтыг Үйлчлүүлэгч, өгөгдлийн холболтыг серверээс эхлүүлдэг. Сервер нь Үйлчлүүлэгчтэй өгөгдлийн холболтыг идэвхтэй байгуулдаг тул энэ горимыг Идэвхтэй гэж нэрлэдэг. Үйлчлүүлэгч нь 1024-ээс дээш портыг нээж, түүгээр дамжуулан 21-р порт эсвэл серверийн командын порт руу холбогддог. Дараа нь сервер 20-р портоо нээж, үйлчлүүлэгчийн 1024-ээс дээш порттой өгөгдлийн холболтыг үүсгэнэ. Энэ горимд үйлчлүүлэгч нээлттэй порт дээр ирж буй бүх холболтыг хүлээн авахын тулд галт ханын тохиргоогоо хийх ёстой.
Идэвхгүй FTP гэж юу вэ?
Идэвхгүй FTP холболтын горимд командын холболт болон өгөгдлийн холболтыг Үйлчлүүлэгч эхлүүлж, үүсгэснээр сервер бүхэлдээ идэвхгүй ажилладаг. Энэ горимд Сервер өөрийн порт 21 (командын порт)-аар дамжуулан ирж буй хүсэлтийг сонсдог бөгөөд Клиентээс өгөгдлийн холболт хийх хүсэлтийг (өндөр порт ашиглан) хүлээн авах үед Сервер өөрийн Өндөр портуудын аль нэгийг санамсаргүй байдлаар нээдэг. Дараа нь Клиент Серверийн нээгдсэн порт болон өөрийн санамсаргүй байдлаар 1024-ээс дээш сонгосон портын хооронд өгөгдлийн холболтыг эхлүүлнэ. Энэ горимд үйлчлүүлэгч зөвхөн гадагш гарах холболтыг шаарддаг тул галт хана блоклохгүй тул галт ханын тохиргоогоо өөрчлөх шаардлагагүй. гарах холболтууд. Гэсэн хэдий ч Серверийн администраторууд сервер нь бүх нээгдсэн портууд дээрээ ирж буй холболтуудыг зөвшөөрдөг эсэхийг шалгах ёстой.
Идэвхтэй FTP болон идэвхгүй FTP хоёрын ялгаа нь юу вэ?
Идэвхтэй FTP болон Идэвхгүй FTP хоёрын ялгаа нь Сервер болон Үйлчлүүлэгчийн хоорондох өгөгдлийн холболтыг хэн эхлүүлсэнээс хамаарна. Хэрэв өгөгдлийн холболтыг Сервер эхлүүлсэн бол FTP холболт идэвхтэй, харин Үйлчлүүлэгч өгөгдлийн холболтыг эхлүүлбэл FTP холболт идэвхгүй байна.
Холболтын Идэвхтэй эсвэл Идэвхгүй горимоос хамааран Дата холболтод ашигладаг порт өөрчлөгдөнө. Идэвхтэй FTP-д серверийн 20-р порт болон Үйлчлүүлэгчийн өндөр портын хооронд өгөгдлийн холболт үүсдэг. Нөгөөтэйгүүр, идэвхгүй FTP-д серверийн өндөр порт болон үйлчлүүлэгчийн өндөр портын хооронд өгөгдлийн холболт тогтоогддог.
Идэвхтэй FTP холболтыг ашиглах үед Үйлчлүүлэгчийн галт ханын тохиргоог Клиент рүү ирж буй бүх холболтыг хүлээн авахын тулд өөрчлөх шаардлагатай бол идэвхгүй FTP холболттой үед Сервер нь Сервер рүү ирж буй бүх холболтыг зөвшөөрөх ёстой. Ихэнх FTP серверүүд аюулгүй байдлын асуудлаас болж идэвхгүй FTP холболтыг илүүд үздэг.