Beberapa soalan. FTP, rangkaian dalaman, dsb. Ciri-ciri protokol FTP

    Singkatan FTP berasal daripada bahasa Inggeris F ile T pemindahan P rotocol (protokol pemindahan fail) ialah protokol lapisan aplikasi untuk menukar fail protokol pengangkutan TCP/IP antara dua komputer, klien FTP dan pelayan FTP. Ini adalah salah satu protokol yang tertua, tetapi masih aktif digunakan.

Protokol FTP direka untuk menyelesaikan masalah berikut:

  • akses fail dan direktori pada hos jauh
  • memastikan kebebasan klien daripada jenis sistem fail komputer jauh
  • penghantaran data yang boleh dipercayai
  • penggunaan sumber sistem jauh.
  • Protokol FTP menyokong dua saluran sambungan sekaligus - satu untuk pemindahan pasukan dan hasil pelaksanaannya, satu lagi untuk perkongsian data. Pada tetapan standard Penggunaan pelayan FTP port TCP 21 untuk mengatur saluran untuk menghantar dan menerima arahan dan port TCP 20 untuk mengatur saluran untuk menerima/menghantar data.

    Pelayan FTP menunggu sambungan daripada klien FTP pada port TCP 21 dan, selepas membuat sambungan, menerima dan memproses Perintah FTP, mewakili biasa rentetan teks. Perintah mentakrifkan parameter sambungan, jenis data yang dipindahkan dan tindakan yang berkaitan dengan fail dan direktori. Selepas bersetuju dengan parameter penghantaran, salah seorang peserta pertukaran memasuki mod pasif, menunggu sambungan masuk untuk saluran pertukaran data, dan yang kedua mewujudkan sambungan ke port ini dan memulakan penghantaran. Setelah pemindahan selesai, sambungan data ditutup, tetapi sambungan kawalan kekal terbuka, membolehkan anda meneruskan sesi FTP dan membuat sesi pemindahan data baharu.

    Protokol FTP boleh digunakan bukan sahaja untuk memindahkan data antara klien dan pelayan, tetapi juga antara dua pelayan. DALAM dalam kes ini, klien FTP mewujudkan sambungan kawalan dengan kedua-dua pelayan FTP, menukar salah satu daripadanya kepada mod pasif, dan yang kedua kepada aktif, mewujudkan saluran pemindahan data di antara mereka.

    Pelanggan FTP ialah program yang menyambung ke pelayan FTP dan melaksanakan operasi yang diperlukan untuk melihat kandungan direktori pelayan dan menerima, memindahkan dan memadam fail atau folder. Pelayar biasa boleh digunakan sebagai program, komponen sedemikian sistem operasi atau produk perisian yang dibangunkan khas, seperti pengurus muat turun yang popular Muat turun Master atau bebas pelbagai fungsi FileZilla Pelanggan FTP .

    Protokol FTP telah dibangunkan pada zaman klien dan pelayan berinteraksi secara langsung, tanpa sebarang transformasi perantaraan paket TCP, dan dalam mod standard ia menganggap keupayaan untuk mencipta sambungan TCP bukan sahaja atas inisiatif pelanggan, tetapi juga pada inisiatif pelayan dari port TCP 20 pada TCP - port klien, bilangan yang dihantar semasa penciptaan sesi data.

    Realiti hari ini adalah sedemikian sehingga sambungan TCP dari pelayan ke pelanggan dalam kebanyakan kes mustahil, atau sangat sukar untuk dilaksanakan kerana fakta bahawa dalam kebanyakan kes, teknologi penyiaran digunakan untuk menyambung ke Internet alamat rangkaian NAT(Terjemahan Alamat Rangkaian) apabila klien tidak mempunyai antara muka rangkaian yang tersedia untuk membuat sambungan TCP terus daripada Internet. Gambar rajah biasa sambungan Internet standard kelihatan seperti ini:

    Sambungan Internet dibuat melalui peranti khas - Penghala(penghala dengan fungsi NAT) yang mempunyai sekurang-kurangnya dua port rangkaian - satu disambungkan ke rangkaian pembekal, mempunyai antara muka rangkaian dengan alamat IP yang dihalakan (yang dipanggil "IP putih"), contohnya 212.248.22.144, dan port dengan antara muka rangkaian untuk menyambungkan peranti rangkaian tempatan dengan alamat IP peribadi yang tidak boleh dihalakan, contohnya 192.168.1.1 (“IP kelabu”). Apabila membuat sambungan daripada peranti rangkaian rangkaian tempatan ke nod rangkaian luaran, paket IP dihantar ke penghala, yang melakukan terjemahan alamat dan port supaya alamat pengirim menjadi miliknya alamat IP putih. Hasil terjemahan disimpan dan apabila paket respons diterima, penukaran songsang alamat. Oleh itu, penghala memastikan pemajuan paket TCP/IP daripada mana-mana peranti pada rangkaian tempatan ke rangkaian luaran dan memajukan paket respons yang diterima. Tetapi dalam kes di mana paket yang tidak berkaitan dengan paket tindak balas TCP diterima pada input antara muka rangkaian yang disambungkan ke rangkaian pembekal, pilihan tindak balas berikut adalah mungkin: perisian penghala:

    Paket diabaikan kerana tiada perkhidmatan rangkaian untuk memprosesnya.

    Paket diterima dan diproses oleh perkhidmatan rangkaian penghala itu sendiri, jika perkhidmatan sedemikian wujud dan sedang menunggu sambungan masuk ("mendengar") pada port yang nombornya ditunjukkan dalam paket yang diterima.

    Paket dimajukan ke pelayan pada rangkaian tempatan yang menjangkakan jenis sambungan masuk ini mengikut peraturan pemetaan port yang dinyatakan dalam tetapan penghala.

    Oleh itu, pada masa ini, mod operasi utama menggunakan protokol FTP telah menjadi apa yang dipanggil "mod pasif", di mana sambungan TCP dibuat hanya dari klien ke port TCP pelayan. Mod aktif digunakan dalam kes di mana ia mungkin untuk menyambungkan TCP dari pelayan ke port klien, contohnya, apabila mereka berada pada rangkaian tempatan yang sama. Mod sambungan FTP dipilih menggunakan arahan khas:

    PASV- klien menghantar arahan untuk melakukan pertukaran data dalam mod pasif. Pelayan akan mengembalikan alamat dan port yang anda perlukan untuk menyambung untuk menerima atau menghantar data. Contoh serpihan sesi FTP dengan set mod pasif:

    PASSV- arahan untuk bertukar kepada mod pasif yang dihantar oleh klien FTP ke pelayan FTP

    227 Memasuki Mod Pasif (212,248,22,144,195,89)- Respons pelayan FTP, di mana 227 ialah kod respons, mesej teks tentang bertukar kepada mod pasif dan dalam kurungan alamat IP dan nombor port yang akan digunakan untuk mencipta saluran penghantaran data. Alamat dan nombor port dipaparkan sebagai nombor perpuluhan yang dipisahkan dengan koma. 4 nombor pertama ialah alamat IP (212.248.22.144), baki 2 nombor menentukan nombor port, yang dikira dengan formula - nombor pertama didarab dengan 256 dan nombor kedua ditambah kepada hasilnya, dalam dalam contoh ini nombor port 195*256 +89 = 50017

    Nombor port alamat IP Pelanggan PORT- klien menghantar arahan untuk menubuhkan sesi dalam mod aktif. Alamat IP dan nombor port dinyatakan dalam format yang sama seperti dalam contoh sebelumnya, contohnya PORT 212.248.22.144,195,89 Untuk mengatur pemindahan data, pelayan itu sendiri menyambung kepada klien pada port yang ditentukan.

    Memasang dan mengkonfigurasi Pelayan FTP FileZilla.

    Muat turun pakej pemasangan Pelayan FileZilla untuk versi sistem pengendalian anda boleh pergi ke

    Pemasangan pelayan dilakukan dengan cara standard, dengan pengecualian item dengan pemilihan tetapan panel kawalan pelayan:

    Ini adalah alat pengurusan pelayan utama yang melaluinya semua tetapan yang diperlukan dibuat. Secara lalai, panel kawalan beroperasi pada antara muka gelung balik tanpa akses kata laluan. Jika perlu, contohnya, jika perlu alat kawalan jauh Pelayan FTP, tetapan ini boleh diubah.

    Setelah pemasangan selesai, tetingkap jemputan akan dibuka untuk menyambung ke pelayan:

    Selepas memasukkan alamat IP, nombor port dan kata laluan (jika anda menyatakannya semasa proses pemasangan), panel kawalan Pelayan FileZilla dibuka:

    Di bahagian atas tetingkap terdapat menu utama dan butang panel kawalan. Di bawah terdapat dua kawasan - mesej maklumat pelayan dan maklumat statistik. Secara keseluruhannya, panel kawalan Fail FTP Zilla Servver agak mudah dan mudah digunakan. Item menu utama:

    Fail- mod pengendalian panel kawalan pelayan FTP. Mengandungi sub-item

    - Sambung ke Pelayan- sambung ke pelayan
    - Putuskan sambungan- putuskan sambungan daripada pelayan
    - Berhenti- penutupan panel kawalan.

    Pelayan- Pengurusan pelayan FTP. Mengandungi subperenggan:

    - Aktif- mula/hentikan pelayan FTP. Jika kotak semak ditanda, pelayan FTP dimulakan, jika tidak ditanda, ia dihentikan.
    - Kunci- melarang/membenarkan sambungan ke pelayan. Apabila kotak semak ditandakan, sambungan baharu ke pelayan adalah dilarang.

    Sunting- tetapan penyuntingan. Sub-item:

    - tetapan- tetapan pelayan asas.
    - Pengguna- Tetapan pengguna pelayan FTP
    - Kumpulan- tetapan kumpulan pengguna.

    Sebagai contoh, mari kita konfigurasikan pelayan untuk keadaan berikut:

  • pelayan berada di belakang NAT, mempunyai alamat IP peribadi, tetapi mesti boleh diakses dari Internet, menyokong mod pasif dan menggunakan port TCP bukan standard. Menggunakan port bukan standard mengurangkan kemungkinan serangan penggodam, dan sebagai tambahan, sesetengah pembekal menggunakan penapisan trafik dan menyekat port standard 20 dan 21.
  • pengguna mempunyai keupayaan untuk memuat turun dari pelayan, memuat naik ke pelayan, memadam dan menamakan semula fail dan folder.
  • sekiranya digunakan alamat IP dinamik, anda perlu memastikan bahawa pelayan boleh diakses dengan nama DNS.
  • pelayan akan beroperasi pada stesen kerja dalam persekitaran OS Windows 7 / Windows 8.
  • Dengan kata lain, anda perlu mencipta pelayan FTP yang boleh diakses dari Internet untuk bertukar-tukar fail antara pengguna, sudah tentu secara percuma. Agak jelas bahawa sebagai tambahan kepada mewujudkan konfigurasi pelayan FTP yang diperlukan itu sendiri, anda perlu menukar beberapa tetapan penghala, tetapan firewall Windows, dan menyelesaikan masalah alamat IP dinamik supaya pelayan boleh diakses dengan nama, tanpa mengira daripada perubahan dalam alamat IP.

    Menyelesaikan masalah alamat IP dinamik.

        Masalah ini tidak memerlukan penyelesaian dalam kes di mana, apabila menyambung ke Internet, alamat IP statik digunakan, atau yang dinamik, tetapi mengikut tetapan pembekal, ia hampir selalu sama. Jika tidak, anda boleh menggunakan teknologi yang dipanggil DNS dinamik (DDNS). Teknologi ini membolehkan anda mengemas kini maklumat alamat IP pada pelayan DNS hampir dalam masa nyata, dan mengakses penghala (dan perkhidmatan di belakangnya) dengan nama berdaftar, tanpa memberi perhatian kepada perubahan dalam IP dinamik.

    Untuk melaksanakan teknologi ini secara percuma, anda perlu mendaftar dengan beberapa perkhidmatan DNS dinamik dan memasang perisian klien untuk mengemas kini rekod DNS jika alamat IP yang sepadan berubah. Sokongan DNS dinamik biasanya disediakan oleh pengeluar peralatan rangkaian(D-Link, Zyxel, dll.), beberapa pengehosan dan syarikat khusus, seperti DynDNS yang terkenal. Walau bagaimanapun, selepas pada separuh kedua 2014, semua perkhidmatan yang diberikan kepada pengguna berdaftar secara percuma untuk kegunaan bukan komersial menjadi berbayar, penyelesaian yang paling popular, mungkin, adalah penggunaan DNS dinamik berdasarkan perkhidmatan No-IP.org, yang dalam mod percuma menyediakan perkhidmatan untuk menyokong 2 nod dengan IP dinamik. Untuk menggunakan perkhidmatan secara percuma, anda perlu mendaftar dan secara berkala (kira-kira sebulan sekali) melawati tapak untuk mengemas kini maklumat tentang nod IP dinamik yang digunakan. Jika anda melangkau mengemas kini data nod, perkhidmatan itu digantung, dan dengan itu, ia akan menjadi mustahil untuk menyambung ke nod mengikut nama. Apabila menggunakan perkhidmatan dengan bayaran, tiada kemas kini diperlukan.

        Hampir semua penghala moden (modem) mempunyai sokongan terbina dalam untuk klien DNS dinamik. Persediaannya biasanya sangat mudah - anda mengisi medan dengan nama pengguna dan kata laluan, serta nama hos yang diterima semasa mendaftar dengan perkhidmatan DDNS. Contoh untuk Zyxel P660RU2

        Menggunakan klien DDNS terbina dalam penghala/modem adalah lebih baik daripada utiliti kemas kini data DNS, bekerja dalam persekitaran OS, kerana ia membolehkan anda melaksanakan ciri tambahan, seperti mengurus penghala melalui Internet apabila komputer dimatikan dan pengaktifan jauh bekalan kuasa kepada komputer di sebalik teknologi NAT Bangun Di Lan.

    Dalam kes yang tidak mungkin untuk menggunakan klien DDNS terbina dalam, anda perlu membuat kaitan dengan perisian aplikasi - program klien untuk menyokong DNS dinamik. Program sedemikian secara berkala menyambung ke pelayan yang menyokong berdaftar Nama domain, dikaitkan dengan penghala yang melaluinya sambungan Internet dibuat, dan memanggil prosedur kemas kini IP apabila ia berubah. Tetapan pelayan dibuat sedemikian rupa sehingga perbandingan nama DNS dan alamat IP sambungan Internet diselesaikan dalam masa yang sangat singkat, dan sifat dinamik alamat tersebut hampir tidak memberi kesan ke atas prestasi perkhidmatan yang berkaitan dengan nama DNS.

    Prosedurnya adalah seperti berikut:

  • Kami pergi ke tapak web No-IP.org. Untuk menggunakan akaun sedia ada atau baharu, gunakan butang "Log Masuk"(sebelah kanan atas halaman).

  • Buat, jika ia belum lagi dibuat, milik anda akaun- klik "Buat akaun". Borang pendaftaran berubah secara berkala, tetapi adalah wajib untuk memasukkan nama pengguna, kata laluan dan E-mel anda yang dikehendaki. E-mel dengan pautan untuk mengesahkan pendaftaran dihantar ke e-mel yang dinyatakan semasa pendaftaran. Semasa mendaftar, pilih akses percuma - klik butang Pendaftaran percuma selepas mengisi semua ruangan borang yang diperlukan.
  • Selepas pendaftaran berjaya, log masuk ke tapak dan tambahkan entri untuk nod anda - klik butang "Tambah Hos"

    Sebenarnya, anda hanya perlu memasukkan nama hos yang dipilih, dalam kes ini - myhost8.ddns.net. Tidak perlu menukar sebarang parameter lain. Kemudian anda perlu memuat turun dan memasang perisian khas - Pelanggan Kemas Kini Dinamik(DUC), pautan yang terletak di halaman utama tapak. Selepas pemasangan DUC selesai, ia akan dilancarkan dan tetingkap kebenaran akan dibuka, di mana anda perlu memasukkan nama pengguna atau E-mel dan kata laluan yang diterima semasa mendaftar di laman web no-ip.org. Kemudian tekan butang Edit Hosta dan tandakan kotak di sebelah nama hos yang dibuat sebelum ini (myhost8.ddns.net). Sekarang, nama hos yang dipilih akan sentiasa sepadan dengan "alamat IP putih" sambungan Internet anda. Jika anda menghadapi masalah mengemas kini alamat IP anda, semak untuk melihat sama ada aktiviti rangkaian pelanggan DUC anda disekat oleh tembok api.

    Menyediakan pelayan FTP

        Menggunakan nombor port bukan standard untuk pelayan FTP tidak diperlukan sama sekali jika pembekal tidak menggunakan penapisan trafik, atau anda tidak mengambil berat tentang mengimbas port untuk mencari kelemahan dan cuba meneka kata laluan. Dalam artikel ini, penggunaan pelayan FTP dengan port TCP bukan standard dibentangkan sebagai salah satu pilihan yang mungkin.

    Tetapan Pelayan FileZilla dibuat melalui menu "Edit" - "Tetapan".

    Tingkap Tetapan umum bertujuan untuk tetapan pelayan FTP am.

    Dalam medan "Dengar pada port ini" anda boleh menentukan nombor port untuk sambungan TCP masuk. Secara lalai, medan ini ditetapkan kepada 21 , dan untuk menggunakan nombor bukan standard anda perlu menentukan nilai yang dipilih, contohnya - 12321 . Menggunakan port TCP bukan standard mempunyai sedikit kesulitan, kerana ia memerlukan menyatakan nilainya semasa membuat sesi:

    Jika pelayan dirancang untuk digunakan dengan akses dari Internet dan pada rangkaian setempat, masuk akal untuk meninggalkan nilai standard 21 daripada Bilik standard port untuk digunakan untuk sambungan daripada Internet, mengkonfigurasi pengalihan semula paket yang tiba pada port 12321 penghala ke port 21 pelayan FTP pada rangkaian tempatan. Dengan persediaan ini, tidak perlu menentukan nombor port untuk sesi FTP dalam rangkaian tempatan.

    Parameter lain adalah untuk prestasi penalaan dan tamat masa sesi. Mereka boleh dibiarkan tidak berubah. Bahagian selebihnya tetapan umum juga boleh dibiarkan sebagai lalai:

    Mesej Aluan- teks yang dihantar kepada klien semasa sambungan.

    Pengikatan IP- pada antara muka rangkaian mana mereka akan dijangka sambungan pelanggan. Secara lalai - pada mana-mana, tetapi anda boleh menentukan yang tertentu, contohnya - 192.168.1.3.

    Penapis IP- menyediakan peraturan penapisan untuk alamat IP klien. Secara lalai, sambungan dibenarkan untuk mana-mana IP.

    Bab Tetapan mod pasif berfungsi untuk mengkonfigurasi mod FTP pasif dan akan memerlukan perubahan hampir semua parameter lalai.

    Nombor port yang akan digunakan untuk menghantar data dalam mod pasif mesti ditetapkan secara manual, kerana penghala perlu dikonfigurasikan untuk mengubah hala ke antara muka rangkaian yang sedang didengari oleh pelayan. Oleh itu, anda perlu menandai kotak untuk mendayakan mod "Gunakan julat port tersuai" dan tetapkan julat - contohnya, daripada 50000 sebelum ini 50020 . Bilangan port yang didengari pelayan menentukan had bilangan sesi pemindahan data serentak.

    Subseksyen IPv4 khusus mentakrifkan alamat IP yang akan dihantar oleh pelayan sebagai tindak balas kepada arahan PASV. Dalam kes ini, ia bukan IP pelayan sendiri 192.168.1.3, tetapi "IP putih" sambungan Internet kami. Oleh itu, anda perlu menetapkan mod "Gunakan IP berikut" dan bukannya alamat IP, masukkan nama yang diterima semasa mendaftar dengan perkhidmatan DNS dinamik - myhost8.ddns.net. Sebagai alternatif, anda boleh menggunakan mod untuk menentukan alamat IP luaran menggunakan projek FileZilla dengan menghidupkan. "Dapatkan semula Alamat IP luaran daripada:". Pilihan ini boleh dipilih dalam kes yang tidak mungkin menggunakan alat DNS dinamik. Jika anda berhasrat untuk menggunakan pelayan FTP pada rangkaian tempatan anda, anda perlu menetapkan mod kepada "Jangan gunakan IP luaran untuk sambungan tempatan" (jangan gunakan alamat IP luaran untuk sambungan dalam rangkaian tempatan)

    Selebihnya tetapan pelayan boleh dibiarkan tidak berubah atau, jika perlu, dilakukan kemudian: Tetapan keselamatan- Tetapan keselamatan. Secara lalai, sambungan yang boleh digunakan untuk melaksanakan serangan DDoS adalah dilarang

    Macam-macam- tetapan untuk saiz penimbal dan parameter log lain dan beberapa arahan FTP.

    Tetapan Antara Muka Pentadbir- tetapan panel kawalan pelayan. Anda boleh menentukan antara muka rangkaian, nombor port pendengaran, alamat IP dari mana sambungan ke panel kawalan dibenarkan dan kata laluan.

    Pembalakan- tetapan log acara pelayan. Secara lalai, menulis ke fail tidak dilakukan.

    Had Kelajuan- tetapan had kadar pemindahan data. Secara lalai - tiada sekatan.

    Pemampatan pemindahan fail- tetapan untuk pemampatan fail semasa pemindahan. Lalainya ialah tiada pemampatan.

    Tetapan SSL/TLS membolehkan mod penyulitan untuk data yang dihantar. Lalai ialah tiada penyulitan.

    Autoban- membolehkan penyekatan automatik pengguna yang memilih kata laluan untuk disambungkan. lalai, Penyekatan automatik dimatikan.

    Menyediakan pemajuan port dan tembok api

    Agar pelayan FTP boleh diakses dari Internet, adalah perlu untuk mengkonfigurasi penghala sedemikian rupa sehingga sambungan masuk yang datang ke port TCP tertentu pada antara muka luaran dialihkan ke port TCP yang didengari oleh pelayan FTP pada rangkaian dalaman. Untuk pelbagai model penghala, tetapan mungkin berbeza dari segi istilah, tetapi maknanya adalah sama - paket TCP diterima pada antara muka luaran (WAN) dengan nombor tertentu port untuk dihantar ke rangkaian tempatan ke alamat IP dan port yang dikehendaki. Contoh tetapan untuk penghala D-Link DIR-320NRU untuk pemajuan port yang digunakan untuk mod FTP pasif:

    Paket yang diterima pada antara muka dengan "IP putih" dan mempunyai nombor port dalam julat 50000-50020 akan dialihkan ke alamat IP yang dinyatakan dalam medan "IP Dalaman" (dalam kes kami - 192.168.1.3). Begitu juga, ubah hala dibuat untuk port 50021 jika anda menukar nombor pelabuhan standard, atau ke port 21 pelayan FTP jika anda membiarkannya tidak berubah.

    Selepas menggunakan tetapan ini, pelayan FTP akan boleh diakses melalui URL ftp://myhost8.ddns.net:50021 atau, untuk sambungan dalam rangkaian tempatan:

    ftp://192.168.1.3- jika anda tidak menukar nombor port lalai (21) dalam tetapan pelayan FTP.

    ftp://192.168.1.3:50021- jika nombor port bukan standard digunakan.

    Anda boleh menggunakan nama komputer dan bukannya alamat IP jika ia boleh diselesaikan kepada alamat IP

    ftp://comp1

    ftp://comp1.mydomain.ru

    Diagnosis masalah

    Jika sambungan ke pelayan FTP tidak berlaku, maka mungkin terdapat masalah dengan firewall menyekat sambungan yang diperlukan untuk operasi pelayan FTP yang dibuat. Jika anda menggunakan tembok api Windows terbina dalam, anda mesti menambah peraturan yang membenarkan aktiviti rangkaian untuk perkhidmatan "Pelayan FTP FileZilla". Jika digunakan firewall pihak ketiga atau antivirus dengan penapisan trafik, maka anda perlu membuat peraturan yang sepadan menggunakan alat tetapan yang tersedia untuk membenarkan jaringan rangkaian. Pilihan boleh dilakukan apabila tetapan dibuat untuk membenarkan sebarang aktiviti rangkaian program tertentu, atau membenarkan alamat dan port terpilih yang digunakan untuk semua program.

    Tempat terbaik untuk memulakan diagnostik adalah pada pelayan FTP itu sendiri. Sebagai alat diagnostik, anda boleh menggunakan standard pelanggan telnet(utiliti telnet.exe). Semua tembok api tidak menyekat sambungan pada antara muka gelung balik, dan untuk memastikan tetapan pelayan adalah betul, anda boleh menyambung kepadanya dengan memasukkan arahan:

    telnet localhost 21- jika nombor port standard digunakan.

    telnet localhost 50021- jika nombor port standard telah ditukar.

    Apabila arahan ini dilaksanakan, sambungan ke pelayan FTP dibuat melalui antara muka gelung balik dan jemputan pelayan (Mesej Selamat Datang) hendaklah dipaparkan dalam tetingkap telnet. Jika ini tidak berlaku, pelayan mungkin dihentikan, terdapat konflik port, atau port 21 (50021) tidak mendengar. Untuk diagnostik anda boleh menggunakan arahan netstat:

    netstat –nab

    Pilihan baris arahan bermaksud:

    n- gunakan nombor port berangka dan alamat IP

    a- paparkan semua sambungan dan port mendengar

    b- paparkan nama program yang terlibat dalam mewujudkan sambungan.

    Contoh hasil arahan yang dipaparkan:

    Sambungan aktif

    Nama     Alamat tempatan    Alamat luar     Status
    TCP         0.0.0.0:21                 0.0.0.0:0                
    TCP         0.0.0.0:135               0.0.0.0:0               SENARAI
    RpcSs

    Dalam lajur Alamat tempatan ada maknanya 0.0.0.0:21 , yang menunjukkan bahawa program itu dinamakan Pelayan FileZilla.exe mendengar (nyatakan MENDENGAR) TCP port nombor 21 untuk semua antara muka rangkaian. Jika antara muka tertentu dan nombor port yang berbeza ditentukan dalam tetapan pelayan FTP, maka nilai ini akan mengandungi IP:port, Sebagai contoh - 192.168.1.3:50021

    Untuk memaparkan hasil dalam mod halaman, anda boleh menggunakan arahan:

    netstat -nab | lebih

    Atau gunakan hasil carian mengikut nombor port: netstat -nab | cari ":21"

    Jika pelayan tidak tersedia pada antara muka bukan gelung balik, tetapi boleh diakses pada antara muka gelung balik, anda perlu memahami tetapan tembok api.

    Menyediakan pengguna dan kumpulan.

    Menyediakan pengguna dan kumpulan dilakukan melalui menu "Edit" - "Pengguna" ("Kumpulan"). Ia tidak perlu untuk membuat kumpulan, tetapi kadangkala ia adalah mudah untuk kes tersebut apabila ada sejumlah besar pengguna dan hak mereka berhubung dengan pelayan FTP adalah berbeza. Tetapan untuk kedua-dua kumpulan dan pengguna adalah hampir sama:

    Contoh ini menunjukkan hasil penambahan pengguna pelayan FTP bernama pengguna1 mempunyai hak penuh untuk menulis, membaca, memadam dan menggabungkan fail, serta untuk melihat kandungan, memadam dan mencipta subdirektori dalam direktori C:\ftp\public

    Pada halaman Umum sifat pengguna ditambah, dipadam dan diubah.
    Pada halaman Folder Dikongsi tetapan dibuat yang menentukan senarai direktori sistem fail yang akan digunakan oleh pelayan FTP untuk menyediakan akses kepada mereka melalui protokol FTP. Setiap pengguna atau kumpulan pengguna boleh diberikan direktori mereka sendiri dengan hak tertentu berhubung dengan kandungannya.
    Pada halaman Had kelajuan Anda boleh menetapkan sekatan pada kelajuan pertukaran data.
    Pada halaman Penapis IP Anda boleh menetapkan peraturan penapisan untuk alamat IP pengguna, menunjukkan alamat dari mana sambungan ke pelayan dilarang atau dibenarkan.

    Senarai arahan FTP asas

    ABOR - Hentikan pemindahan fail
    CDUP - Tukar direktori kepada yang lebih tinggi.
    CWD - Tukar direktori semasa.
    DELE - Padam fail (nama fail DELE).
    HELP - Memaparkan senarai arahan yang diterima oleh pelayan.
    LIST - Mengembalikan senarai fail dalam direktori. Senarai dihantar melalui sambungan data (port 20).
    MDTM - Mengembalikan masa pengubahsuaian fail.
    MKD - Buat direktori.
    NLST - Mengembalikan senarai fail dalam direktori dalam format yang lebih pendek daripada LIST. Senarai dihantar melalui sambungan data (port 20).
    NOOP - Operasi kosong
    PASV - Masukkan mod pasif. Pelayan akan mengembalikan alamat dan port yang anda perlu sambungkan untuk mengumpul data. Pemindahan akan bermula apabila arahan RETR, LIST, dll. dimasukkan.
    PORT - Masukkan mod aktif. Contohnya PORT 12,34,45,56,78,89. Tidak seperti mod pasif, pelayan itu sendiri menyambung kepada klien untuk memindahkan data.
    PWD - Mengembalikan direktori pelayan semasa.
    BERHENTI - Putuskan sambungan
    REIN - Mulakan semula sambungan
    RETR - Muat turun fail. RETR mesti didahului dengan arahan PASV atau PORT.
    RMD - Padam direktori
    RNFR dan RNTO - Namakan semula fail. RNFR - apa yang hendak dinamakan semula, RNTO - apa yang hendak dinamakan semula.
    SIZE - Mengembalikan saiz fail
    STOR - Muat naik fail ke pelayan. STOR mesti didahului dengan arahan PASV atau PORT.
    SYST - Mengembalikan jenis sistem (UNIX, WIN,)
    JENIS - Tetapkan jenis pemindahan fail (A- teks ASCII, I - binari)
    PENGGUNA - Nama pengguna untuk log masuk ke pelayan

    Contoh sesi FTP

    Pelanggan FTP menyambung ke pelayan dengan nama pengguna pengguna1, kata laluan kosong dan memuat turun fail bernama cpu-v. Mesej daripada pelayan FTP diserlahkan dengan warna merah, mesej daripada klien FTP diserlahkan dengan warna biru. Pertukaran arahan dan parameter mungkin berbeza sedikit antara versi klien FTP dan perisian pelayan FTP yang berbeza.

    Selepas menyambung, pelayan menghantar maklumat tentang dirinya kepada pelanggan:
    Pelayan 220-FileZilla versi 0.9.45 beta
    220-ditulis oleh Tim Kosse ( [e-mel dilindungi])
    220 Sila lawati http://sourceforge.net/projects/filezilla/
    Pelanggan melepasi nama pengguna:
    PENGGUNA pengguna1
    Pelayan meminta kata laluan:
    331 Kata laluan diperlukan untuk pengguna1
    Pelanggan menghantar kata laluan kosong:
    LULUS
    Pelayan mengesahkan akaun pengguna dan melaporkan permulaan sesi:
    230 Log masuk
    Pelanggan meminta jenis sistem pengendalian pada pelayan:
    SISTEM
    Pelayan melaporkan bahawa jenis Unix, dicontohi oleh pelayan Filezilla:
    215 UNIX dicontohi oleh FileZilla
    Pelanggan meminta senarai parameter yang disokong oleh pelayan:
    FEAT
    Pelayan bertindak balas dengan senarai parameter yang disokong:
    211-Ciri:
    MDTM
    SALURAN REHAT
    SAIZ
    Jenis MLST*;saiz*;ubah suai*;
    MLSD
    UTF8
    CLNT
    MFMT
    211 Tamat

    Pelanggan meminta direktori semasa pelayan:
    P.W.D.
    Pelayan melaporkan bahawa direktori semasa ialah direktori akar ("/"):
    257 "/" ialah direktori semasa.
    Pelanggan melaporkan bahawa ia akan memindahkan data binari:
    JENIS I

    Pelayan mengesahkan jenis data yang dipindahkan:
    200 Jenis ditetapkan kepada I
    Pelanggan melaporkan bahawa ia akan menggunakan mod FTP pasif:
    PASV
    Pelayan melaporkan peralihan kepada mod pasif dan menghantar IP dan port untuk mod FTP pasif.
    227 Memasuki Mod Pasif (212,248,22,114,195,97)
    Pelanggan meminta untuk menerima fail bernama cpu-v daripada direktori pelayan semasa
    RETR cpu-v
    Pelayan melaporkan permulaan pemindahan data:
    150 Membuka saluran data untuk muat turun fail daripada pelayan "/cpu-v"
    Setelah selesai, pelayan melaporkan pemindahan yang berjaya:
    226 Berjaya memindahkan "/cpu-v"

    Sebagai kesimpulan, saya ingin menambah bahawa projek Filezilla termasuk bukan sahaja pembangunan dan sokongan pelayan FTP percuma berkualiti tinggi, tetapi juga pelanggan FTP percuma yang popular

    Artikel daripada Penerangan ringkas klien FTP percuma untuk Linux, Mac OS dan Windows. Pelanggan FTP ini menyokong banyak protokol pemindahan data aplikasi - FTP, FTP melalui SSL/TLS (FTPS), SSH File Transfer Protocol (SFTP), HTTP, SOCKS dan FTP-Proxy. Dalam kata lain, Filezilla FTP Pelanggan ialah perisian universal untuk menerima dan menghantar fail ke atas semua protokol aplikasi moden antara nod pada pelbagai platform.

    FTP ialah mekanisme standard untuk menyalin fail dari satu hos ke hos yang lain. Memindahkan fail dari satu komputer ke komputer lain adalah salah satu daripada banyak tugasan biasa, pelaksanaan yang dijangka daripada rangkaian tersusun dan interaksi antara rangkaian.

    Walaupun memindahkan fail dari satu sistem ke sistem yang lain kelihatan seperti tugas yang mudah dan mudah, terdapat beberapa isu yang perlu diselesaikan terlebih dahulu. Sebagai contoh, dua sistem mungkin menggunakan konvensyen penamaan fail yang berbeza. Kedua-dua sistem mungkin mempunyai cara yang berbeza untuk menyampaikan teks dan data. Kedua-dua sistem mungkin mempunyai struktur direktori yang berbeza. FTP menyelesaikan semua masalah ini dengan cara yang sangat mudah dan elegan.

    FTP berbeza daripada jenis aplikasi lain pelayan-pelanggan kerana ia mewujudkan dua sambungan antara hos. Satu sambungan digunakan untuk menghantar data, satu lagi digunakan untuk mengawal maklumat (perintah dan tindak balas). Pengasingan arahan dan pemindahan data kawalan menjadikan FTP lebih cekap. Pengurusan sambungan menggunakan sangat peraturan mudah untuk komunikasi. Kami hanya memerlukan baris arahan atau baris tindak balas untuk penghantaran. Sebaliknya, sambungan data memerlukan peraturan yang lebih kompleks kerana pelbagai jenis data.

    FTP menggunakan dua port yang ditentukan: port 21 untuk pengurusan dan port 20 untuk pemindahan data.


    nasi. 13.5.

    Jenis fail

    FTP boleh memindahkan jenis fail berikut melalui sambungan data:

    • fail ASCII. Ini ialah format lalai yang digunakan untuk penyiaran fail teks. Setiap aksara dikodkan menggunakan aksara NVT ASCII. Pemancar menukar fail daripada perwakilan asalnya kepada NVT ASCII, dan penerima menukar aksara NVT ASCII kepada perwakilan asalnya.
    • Fail EBCDIC. Jika kedua-dua hujung sambungan menggunakan pengekodan EBCDIC, fail boleh dipindahkan menggunakan pengekodan EBCDIC.
    • Fail imej. Fail ini ialah format lalai untuk memindahkan fail binari. Fail dihantar sebagai aliran bit berterusan tanpa sebarang tafsiran atau pengekodan. Ia kebanyakannya digunakan untuk memindahkan fail binari seperti program yang disusun.

    Jika fail dikodkan dalam ASCII atau EBCDIC, atribut lain mesti dilengkapkan untuk menentukan sama ada fail itu boleh dicetak:

    1. Dilarang untuk diterbitkan. Ini ialah format lalai untuk memindahkan fail teks. Fail tidak mengandungi spesifikasi cetakan "menegak". Ini bermakna fail tidak boleh dicetak tanpa pra-pemprosesan kerana ia tidak mengandungi aksara yang ditafsirkan untuk pergerakan menegak kepala cetak. Format ini digunakan untuk fail yang akan terkumpul dan diproses kemudian.
    2. TELNET. Dalam format ini, fail mengandungi aksara menegak NVT ASCII seperti CR (carriage return), LN (line feed), NL (baris baharu) dan VT (tab menegak). Fail ini boleh dicetak selepas pemindahan

    Struktur data

    FTP boleh memindahkan fail melalui sambungan data menggunakan salah satu daripada tafsiran struktur data berikut:

    • Struktur fail (lalai). Fail ini tidak mempunyai struktur. Ia adalah aliran data yang berterusan.
    • Struktur rekod. Fail ini dipisahkan dalam rekod. Ia hanya boleh digunakan dengan fail teks.
    • Struktur halaman. Ini adalah fail yang dibahagikan kepada halaman, setiap halaman mempunyai nombor dan tajuk halaman. Halaman boleh dikumpul atau dicapai menggunakan akses rawak atau berjujukan.

    Mod Pemindahan

    FTP boleh memindahkan fail melalui sambungan data menggunakan salah satu daripada tiga mod pemindahan berikut:

    • Mod strim. Ini ialah mod lalai. Data dihantar dari FTP ke TCP sebagai aliran data yang berterusan. TCP bertanggungjawab untuk memecahkan data kepada segmen bersaiz yang sesuai. Jika data hanyalah aliran bait ( struktur fail), maka tiada tanda akhir fail diperlukan. Penghujung fail dalam kes ini ialah pelepasan sambungan data oleh pengirim. Jika data dibahagikan kepada rekod (struktur mengikut rekod), setiap rekod akan mempunyai satu bait aksara rekod (EOR - akhir rekod).
    • Mod sekat. Data boleh dihantar dari FTP dan TCP dalam blok. Dalam kes ini, blok didahului oleh pengepala tiga bait. Bait pertama dipanggil deskriptor blok, dua bait seterusnya menentukan saiz blok dalam bait.
    • Mod termampat. Jika fail besar, data mungkin dimampatkan. Kaedah mampatan menggunakan pengekodan panjang biasa. Dalam kaedah ini, kejadian semula berurutan bagi blok data digantikan dengan kejadian tunggal dan bilangan ulangan. Dalam teks fail, ini biasanya ruang (kekosongan). Dalam fail binari, aksara nol biasanya dimampatkan.

    FTP menggunakan sambungan pengurusan untuk mewujudkan komunikasi antara proses pengurusan pelanggan. Semasa komunikasi ini, arahan dihantar dari klien ke pelayan, dan respons dihantar dari pelayan kepada klien (Rajah 13.6).


    nasi. 13.6.

    FTP - Protokol Pemindahan Fail. Tujuan utama FTP adalah untuk memindahkan (menyalin, memindahkan) fail. FTP boleh digunakan sendiri dan juga melalui sistem lain, contohnya WWW mempunyai FTP sebagai sebahagian daripada protokolnya.

    Pelayan FTP tersebar di seluruh dunia, tetapi menyambung kepada mereka tidak memerlukan pengetahuan tentang lokasi fizikal mereka. Di Internet, komputer diakses melalui alamat. Sebagai contoh, pelayan FTP Borland mempunyai alamat ftp.borland.com

    Jadi, mari kita anggap bahawa anda tahu alamat pelayan FTP yang diperlukan. Sekarang lebih baik untuk berhubung dengannya. Ini dilakukan menggunakan program khas, yang dipanggil klien FTP. Sebelum ini, apabila hanya komputer UNIX yang mempunyai akses ke Internet, semua klien FTP adalah sama: baris arahan dengan set arahan standard dan itu sahaja. Sekarang, pada zaman sistem tetingkap, banyak program telah muncul, penggunaannya tidak memerlukan mengingati sintaks arahan, dan fail hanya diseret dan dijatuhkan dengan tetikus. Walau bagaimanapun, ia juga berdasarkan sistem arahan FTP standard. Untuk setiap tindakan tetikus, klien FTP menjana urutan arahan FTP.

    Perkhidmatan FTP (File Transfer Protocol) membenarkan pengguna satu mesin untuk mengakses sistem fail yang lain dan menerima (memindahkan) fail dari mesin ke mesin. FTP ialah protokol dalaman Pemindahan fail sistem pengendalian UNIX.

    FTP ialah antara muka pengguna yang melaksanakan protokol pemindahan fail standard (IP) ARPANET. Program ini membolehkan pengguna memindahkan fail antara dua komputer yang disambungkan oleh rangkaian tempatan atau global. Pada masa yang sama, platform komputer boleh terdiri daripada pelbagai jenis, yang merupakan ciri utama perkhidmatan FTP di Internet.

    Terdapat dua cara untuk mengatur akses kepada sistem fail komputer jauh (sistem) menggunakan protokol FTP: dibenarkan dan tanpa nama.

    Akses yang dibenarkan. Pada sistem jauh tertentu, hanya pengguna sistem jauh ini mempunyai hak untuk menggunakan akses yang dibenarkan, selepas mengesahkan nama pengguna mereka (log masuk atau nama pengguna) dan kata laluan (kata laluan), iaitu selepas log masuk ke sistem. Setelah log masuk, pengguna biasanya mempunyai akses kepada direktori rumah mereka dan semua yang lain sumber fail sistem jauh yang dia mempunyai hak akses.

    FTP Tanpa Nama ialah perkhidmatan Internet yang sangat baharu yang berasal pada lewat 80-an. Akses sedemikian disediakan di bawah samaran pengguna yang ditetapkan khas (yang paling kerap dipanggil "tanpa nama" dan yang mempunyai kata laluan yang sepadan dengan alamat e-mel). Apabila anda log masuk dengan hak "tanpa nama", anda mendapat akses kepada direktori yang diperuntukkan khas untuk pengguna ini (biasanya baca sahaja), yang dipanggil pelayan FTP. Memberi alamat e-mel anda kepada pelayan sebagai kata laluan adalah tidak wajib; ia dianggap sebagai peraturan "adab sopan" dalam tingkah laku pengguna.

    Sejak penganjuran akses FTP tanpa nama, banyak mesin di Internet telah mencipta jenis direktori ini (pelayan FTP tanpa nama) yang telah mengumpul koleksi besar (terabait maklumat) arkib perisian, semua jenis dokumentasi, fiksyen, filem komputer, muzik, dsb. Sebagai peraturan, perkhidmatan ini adalah percuma pada kebanyakan pelayan FTP, walaupun terdapat pelayan (contohnya, pada rangkaian RELCOM) yang memberikan maklumat hanya kepada pengguna mereka.

    Pelayan FTP mengandungi arkib gergasi fail di mana anda boleh mencari perisian asas, utiliti dan versi baharu pemacu, program untuk membetulkan ralat yang terdapat dalam program komersial (tampalan), dokumentasi, alamat, koleksi dan banyak lagi. Hampir semua yang boleh diberikan kepada komuniti dunia dalam bentuk fail boleh didapati daripada pelayan FTP tanpa nama. Ini adalah program - diedarkan secara bebas dan versi demo, ini adalah multimedia, ini, akhirnya, hanya teks - undang-undang, buku, artikel, laporan.

    Akses kepada pelayan FTP, dalam kebanyakan sistem pengendalian, biasanya diatur melalui panggilan utiliti ftp khas. Walaupun terdapat pelbagai cangkerang perisian, baik untuk UNIX (contohnya, ncftp2) dan untuk MS Windows (contohnya, Norton Navigator), yang melaksanakan protokol FTP dan menjadikannya lebih mudah untuk bekerja dengan perkhidmatan Internet ini.

    Oleh itu, jika anda mempunyai sambungan IP dan akses kepada Internet global, kemudian memanggil utiliti ftp, dengan menaip alamat yang sesuai (atau nama pelayan FTP), memanggil diri anda "tanpa nama" dan menghantar alamat E-mel anda sebagai kata laluan, anda akan mendapat akses kepada arkib fail pilihan anda.

    Sebagai contoh:

    >ftp ftp.ict.nsc.ru

    ftp>log masuk: tanpa nama

    ftp>passwd: [email protected]

    Capaian tanpa nama ke pelayan FTP juga boleh diperoleh menggunakan program pemapar halaman WWW (MS internet Explorer atau Netscape Navigator). Selain itu, kebanyakan pelayan FTP membenarkan anda menerima fail melalui e-mel.

    Oleh Akses FTP tanpa nama anda mempunyai akses kepada fail yang disimpan dalam arkib fail di seluruh dunia. Banyak maklumat yang disimpan pada pelbagai pelayan diduplikasi ke satu darjah atau yang lain, di samping itu, banyak pelayan mempunyai pelayan cermin yang terletak di bahagian yang berlainan dalam rangkaian dunia dan anda boleh memilih dari pelayan mana yang lebih baik untuk memuat turun maklumat ini atau itu.

    Model paling mudah tentang cara protokol FTP berfungsi ditunjukkan dalam Rajah 1. Dalam FTP, sambungan dimulakan oleh penterjemah protokol pengguna. Pertukaran dikawal melalui saluran kawalan dalam piawaian protokol TELNET. Arahan FTP dihasilkan oleh penterjemah protokol pengguna dan dihantar ke pelayan. Respons pelayan juga dihantar kepada pengguna melalui saluran kawalan. Secara umum, pengguna mempunyai keupayaan untuk menjalin hubungan dengan penterjemah protokol pelayan dan dengan cara selain daripada penterjemah protokol pengguna.


    Rajah 1. Model pengendalian protokol FTP

    FTP (Protokol Pemindahan Fail) -

    protokol keluarga TCP/IP, menyediakan keupayaan untuk mencari, menerima dan memajukan fail yang diperlukan melalui Internet dari satu komputer ke komputer yang lain.

    Perintah FTP mentakrifkan parameter saluran pemindahan data dan proses pemindahan itu sendiri. Mereka juga menentukan sifat kerja dengan sistem fail jauh dan tempatan.

    Sesi kawalan memulakan pautan data. Apabila mengatur saluran penghantaran data, urutan tindakan adalah berbeza, berbeza daripada mengatur saluran kawalan. Dalam kes ini, pelayan memulakan pertukaran data mengikut parameter yang dipersetujui dalam sesi pengurusan.

    Saluran data ditubuhkan untuk hos yang sama dengan saluran kawalan yang melaluinya saluran data dikonfigurasikan. Saluran data boleh digunakan untuk menerima dan menghantar data.

    Algoritma pengendalian protokol FTP adalah seperti berikut:

    Pelayan FTP menggunakan port TCP 21 sebagai sambungan kawalan, yang sentiasa dalam keadaan menunggu sambungan daripada pengguna FTP.

    Selepas sambungan kawalan modul "User Protocol Interpreter" dengan modul pelayan - "Server Protocol Interpreter" diwujudkan, pengguna (klien) boleh menghantar arahan kepada pelayan. Arahan FTP mentakrifkan parameter sambungan pemindahan data: peranan peserta sambungan (aktif atau pasif), port sambungan (kedua-duanya untuk modul "Program Pemindahan Data Pengguna" dan untuk modul "Program Pemindahan Data Pelayan"), taipkan pemindahan, jenis data yang dipindahkan, struktur data dan arahan kawalan yang menunjukkan tindakan yang ingin dilakukan oleh pengguna (contohnya, menyimpan, membaca, menambah atau memadam data atau fail, dsb.).

    Selepas semua parameter saluran penghantaran data telah dipersetujui, salah seorang peserta sambungan, yang pasif (contohnya, "Program Pemindahan Data Pengguna"), menjadi dalam mod siap sedia untuk membuka sambungan ke port yang ditentukan untuk penghantaran data. . Selepas ini, modul aktif (contohnya, "Program Pemindahan Data Pelayan") membuka sambungan dan memulakan pemindahan data.

    Selepas tamat pemindahan data, sambungan antara "Program Pemindahan Data Pelayan" dan "Program Pemindahan Data Pengguna" ditutup, tetapi sambungan kawalan antara "Penterjemah Protokol Pelayan" dan "Penterjemah Protokol Pengguna" tetap terbuka. Pengguna, tanpa menutup sesi FTP, sekali lagi boleh membuka saluran pemindahan data.

    Ada kemungkinan data boleh dipindahkan ke mesin ketiga. Dalam kes ini, pengguna mengatur saluran kawalan dengan dua pelayan dan saluran data langsung di antara mereka. Perintah kawalan pergi melalui pengguna, dan data pergi terus antara pelayan. Saluran kawalan mesti terbuka apabila memindahkan data antara mesin. Jika tidak, jika ia ditutup, pemindahan data akan berhenti.

    Asas untuk pemindahan data FTP ialah mekanisme untuk mewujudkan sambungan antara port yang sepadan dan memilih parameter pemindahan. Setiap peserta dalam sambungan FTP mesti menyokong port data lalai. Secara lalai, "Program Pemindahan Data Pengguna" menggunakan port yang sama seperti untuk menghantar arahan (mari panggil ia "U"), dan "Program Pemindahan Data Pelayan" menggunakan port L-1, di mana "L" ialah port kawalan. Walau bagaimanapun, peserta dalam sambungan menggunakan port data yang dipilih untuk mereka oleh "Penterjemah Protokol Pengguna", memandangkan proses kawalan yang mengambil bahagian dalam sambungan, hanya "Penterjemah Protokol Pengguna" boleh menukar port data kedua-dua "Data Pengguna". Program Pemindahan" dan "Pemindahan data pelayan program".

    Bahagian pasif sambungan mesti, sebelum arahan "mulakan penghantaran" diberikan, "mendengar" port datanya. Bahagian aktif, yang mengeluarkan arahan untuk memulakan penghantaran data, menentukan arah pergerakan data.

    Setelah sambungan diwujudkan, penghantaran bermula antara "Program Pemindahan Data Pelayan" dan "Program Pemindahan Data Pengguna." Pada masa yang sama, pemberitahuan tentang penerimaan data dihantar melalui saluran "Penterjemah Protokol Pelayan" - "Penterjemah Protokol Pengguna". Protokol FTP memerlukan sambungan kawalan dibuka semasa pautan data sedang dipindahkan. Sesi FTP dianggap ditutup hanya selepas sambungan kawalan ditutup.

    Biasanya, pelayan FTP bertanggungjawab untuk membuka dan menutup saluran pemindahan data. Pelayan FTP mesti menutup saluran pemindahan data secara bebas dalam kes berikut:

    Pelayan telah selesai menghantar data dalam format yang memerlukan sambungan ditutup.

    Pelayan menerima arahan "menamatkan sambungan" daripada pengguna.

    Pengguna telah menukar tetapan port data.

    Sambungan kawalan telah ditutup.

    Ralat telah berlaku yang menjadikannya mustahil untuk meneruskan pemindahan data.

    Kelemahan umum:

    – kebolehpercayaan sambungan rendah pada talian buruk;

    – masalah yang dihadapi apabila sambungan dengan proksi didayakan hilang;

    – kelajuan rendah kerana sambungan ditutup selepas pemindahan;

    – tidak dapat diakses fail melalui ftp yang dialamatkan melalui protokol http(Walaupun ini bukan kelemahan http itu sendiri, ia adalah cirinya.)

    – pemasangan klien FTP diperlukan;

    – selepas memuat naik, anda perlu menyemak kata kunci dan menghantar gambar untuk pengesahan melalui antara muka Web

    Kelemahan pelayan FTP:

    Pelayan FTP mewakili lubang keselamatan rangkaian yang berpotensi. Oleh itu, jika tidak ada rancangan untuk mengatur arkib, perpustakaan, i.e. Untuk storan data yang boleh diakses oleh orang ramai, adalah lebih baik untuk tidak menjalankan pelayan FTP sama sekali. Namun begitu perkhidmatan ini meluas, jadi keselamatannya mesti diberi perhatian sepenuhnya. Ia harus segera diperhatikan bahawa semua pelayan FTP terdedah kepada satu darjah atau yang lain. Tetapi perbezaan dalam pelaksanaan dan konfigurasi membawa dalam beberapa kes kepada penafian perkhidmatan, dan dalam kes lain untuk melengkapkan kawalan ke atas hos. Selain itu, disebabkan oleh keanehan protokol FTP, kedua-dua pelayan dan pelanggan boleh terjejas.

    Pelayan FTP agak tidak stabil terhadap serangan DoS.

    Salah satu masalah dengan pelayan FTP ialah kekurangan pengesahan sumber paket. Intinya ialah ini: apabila membuat sambungan, pelayan mendengar salah satu port TCP, melaporkan nombornya kepada pelanggan, selepas itu pelanggan membuka port yang ditentukan dan memulakan pemindahan data. Ini adalah apa yang dipanggil mod pasif. Apabila mod TCP aktif, klien memperuntukkan port, dan pelayan membuka sambungan dari port 20 ke port yang diberikan oleh klien. Memandangkan ketulenan pelanggan tidak disahkan semasa sesi, jenis serangan berikut mungkin berlaku: pelabuhan terbuka permintaan dihantar secara berkala ke sambungan TCP. Sebaik sahaja sambungan diwujudkan, pelanggan diganti. Semua pelayan ftpd menunjukkan kerentanan terhadap serangan ini.

    Kelemahan pelanggan FTP:

    Kelemahan utama FTP dari sudut pandangan pelanggan ialah kemungkinan pemintasan data, kekurangan penyeragaman dan keserasian yang lemah dengan tembok api. Ini sendiri adalah alasan yang cukup baik untuk mengelak daripada menggunakan FTP di mana mungkin.

    Arkib FTP adalah salah satu sumber maklumat utama di Internet. Malah, ia adalah simpanan teks, program, gambar dan maklumat lain yang diedarkan yang disimpan sebagai fail pada pelbagai komputer di seluruh dunia.

    Maklumat dalam arkib FTP dibahagikan terutamanya kepada tiga kategori:

    Maklumat yang dilindungi, cara akses yang ditentukan oleh pemiliknya dan dibenarkan di bawah perjanjian khas dengan pengguna. Sumber jenis ini termasuk arkib komersial (contohnya, versi komersial program dalam arkib ftp.microsoft.com), sumber bukan komersial nasional dan antarabangsa yang tertutup (contohnya, kerja pada projek CES atau IAEA antarabangsa), swasta bukan komersial maklumat dengan mod akses khas (contohnya, yayasan amal persendirian).

    Sumber maklumat penggunaan terhad, yang termasuk, sebagai contoh, program kelas perisian kongsi. Kelas ini mungkin termasuk sumber penggunaan terhad atau tempoh terhad.

    Sumber maklumat yang diedarkan secara bebas atau perisian percuma, jika kita bercakap tentang perisian. Sumber-sumber ini termasuk segala-galanya yang boleh diperoleh secara percuma dalam talian tanpa pendaftaran khas. Ini boleh jadi dokumentasi, program, atau apa-apa lagi. Perlu diingatkan bahawa perisian percuma tidak mempunyai sijil kualiti, tetapi pembangunnya terbuka untuk berkongsi pengalaman. Daripada sumber yang disenaraikan di atas, yang paling menarik ialah dua kategori terakhir, yang, sebagai peraturan, diformatkan sebagai arkib FTP.

    Teknologi FTP dibangunkan sebagai sebahagian daripada projek ARPA dan bertujuan untuk pertukaran sejumlah besar maklumat antara mesin dengan seni bina yang berbeza. Tumpuan reka bentuk adalah untuk memastikan penghantaran yang boleh dipercayai, jadi dari perspektif moden, FTP nampaknya sarat dengan ciri berlebihan yang jarang digunakan. Teras teknologi ialah protokol FTP.

    Arkib FTP juga boleh digunakan sebagai arkib perisian komersial yang digunakan dalam syarikat, hanya dalam kes ini arkib sedemikian tidak seharusnya membenarkan akses tanpa nama kepada sumber yang disimpan di dalamnya.

    Selalunya, pilihan akses FTP yang dibenarkan juga digunakan untuk pemesejan, i.e. sebagai alat komunikasi. Ini biasanya berlaku apabila sistem e-mel tidak berfungsi untuk satu sebab atau yang lain.

    Pada masa ini, keseluruhan sistem interaksi antara komponen pertukaran FTP boleh diwakili dalam bentuk rajah yang ditunjukkan dalam Rajah 2.

    Gambar rajah ini menunjukkan dua perkara teknologi penting: pertama, akses kepada arkib boleh dijalankan bukan sahaja daripada program klien khusus, tetapi juga dari pelayar universal, contohnya Netscape Communicator atau Microsoft Internet Explorer, dan kedua, untuk mencari maklumat dalam FTP -in arkib anda boleh menggunakan program Archie.

    Perlu difahami dengan jelas bahawa Archie dan FTP adalah teknologi yang sama sekali berbeza. Dalam kebanyakan kes, pengguna mengakses pelayan Archie daripada klien Archie, yang terletak pada mesin yang sama dengan pelayan, i.e. Mula-mula, pengguna log masuk melalui Telnet sebagai pengguna Archie, dan kemudian menggunakan program klien (biasanya dilancarkan sebagai shell) untuk mengakses pelayan Archie.


    Rajah.2. Gambar rajah interaksi komponen pertukaran FTP

    Tapak FTP (halaman ftp) -

    komputer di Internet di mana arkib fail diselenggara, boleh diakses oleh pengguna jauh.

    pelayan FTP -

    program yang berjalan pada komputer sedemikian dan memproses permintaan kepada arkib.

    pelayan FTP tanpa nama -

    Pelayan FTP yang membenarkan penggunaan arkib failnya tanpa kata laluan akses.

    Pelanggan FTP -

    program yang digunakan untuk mengakses arkib dalam talian.

    Untuk menyambung ke tapak FTP jauh, pada gesaan sistem (>), masukkan:

    > ftp |

    atau

    >ftp

    ftp> buka |

    di manakah alamat, nama domain tapak FTP jauh, sebagai contoh:

    >ftp

    ftp> buka ftp.ict.ncs.ru

    Jika tapak FTP jauh tidak menolak permintaan sambungan yang dihantar, contohnya kerana kesesakan, ia akan meminta nama log masuk. Biasanya, anda boleh memasukkan ftp atau tanpa nama. Jika anda juga diminta untuk kata laluan (Passwd), anda biasanya perlu memasukkan alamat Internet anda (oleh itu, istilah tanpa nama tidak diambil secara literal, kerana untuk menyambung ke pelayan alamat pemulangan yang dinyatakan dan sebenar boleh diperiksa, dan mereka yang mempunyai anonymous disilap dikaitkan dengan anonymity, mereka sentiasa boleh menggunakan nama ftp dan bukannya anonymous). Jika tapak FTP ini tidak melarang akses untuk pelanggan pihak ketiga, anda boleh merujuk kepada arkibnya.

    Arahan FTP asas adalah seperti berikut.

    Sesetengah arahan FTP mungkin berbeza-beza bergantung pada jenis platform komputer dan sistem pengendalian yang anda gunakan, tetapi secara amnya ini adalah arahan UNIX biasa. Anda sentiasa boleh menyemak senarai mereka dengan menaip 'help' atau '?'. Di samping itu, jika anda bekerja pada sistem UNIX, maka, sebagai peraturan, maklumat bantuan tentang FTP tersedia menggunakan arahan man - taip 'man ftp' ​​atau 'man ftpd'. Halaman manual OS UNIX mengandungi maklumat komprehensif tentang arahan dan sintaksnya.

    buka -

    mewujudkan sambungan ke tapak FTP. Perintah ini diperlukan jika, semasa memanggil program ftp, sambungan ke tapak FTP yang diperlukan tidak ditubuhkan, sebagai contoh, disebabkan oleh ralat dalam nama mesin jauh. Ia juga digunakan apabila mengakses tapak FTP yang berbeza semasa sesi FTP. Dalam kes ini, anda mesti terlebih dahulu menutup sambungan dengan satu tapak ftp menggunakan arahan tutup, dan kemudian memanggil mesin lain.

    Contoh:

    ftp> buka ftp.ict.nsc.ru

    pengguna

    membolehkan anda memasukkan semula nama log masuk dan kata laluan anda. Berguna, katakan, jika mesin jauh tidak membenarkan pengguna bernama ftp, tetapi boleh membenarkan pengguna bernama tanpa nama.

    Contoh:

    ftp> pengguna tanpa nama

    tutup -

    menutup sambungan dengan tapak FTP ini

    selamat tinggal atau berhenti.

    Menutup semua sambungan dan berhenti menjalankan program ftp.

    bantuan atau? —

    meminta bantuan dengan arahan ftp yang disokong pada mesin tempatan anda. Mungkin mempunyai parameter - nama perintah yang diminati. Jika parameter tidak dinyatakan, memaparkan senarai perintah ftp yang serupa dengan penerangan ini, dalam Bahasa Inggeris.

    bantuan jauh -

    meminta bantuan tentang arahan ftp yang disokong oleh pelayan FTP jauh.

    ! [perintah[hujah]]

    Keluar ke shell - penterjemah pada sistem setempat anda.

    Biasanya, pelayan FTP jauh dihoskan pada komputer yang menjalankan beberapa bentuk OS Unix. Sistem fail Unix mempunyai beberapa ciri berbanding MS DOS. Walaupun ia disusun secara hierarki, seperti MS-DOS, nama direktori dipisahkan oleh "/" dan bukannya "\". Direktori akar hanya ditetapkan "/" (termasuk direktori akar pelayan FTP).

    Nama fail boleh sewenang-wenangnya (Unix mempunyai sekatan ini pada format nama fail dan, lebih-lebih lagi, fail itu boleh mempunyai beberapa awalan (sambungan) bermula dengan titik, sebagai contoh, file.my.love. Dan yang paling penting, tidak seperti MS DOS dan MS Windows, huruf kecil dan huruf besar dalam nama fail dianggap berbeza.

    Setelah mewujudkan sambungan ke sistem fail komputer jauh, anda boleh menavigasi dan menavigasi di dalamnya menggunakan arahan standard dengan atau tanpa parameter sistem pengendalian Unix:

    pwd -

    Tentukan direktori semasa pada komputer jauh.

    ls -

    Lihat senarai pendek fail dan subdirektori. Sebagai parameter, anda boleh menentukan nama direktori yang anda minati atau kaedah untuk memaparkan maklumat tentang fail daripada direktori. Jika parameter direktori tidak ditentukan, direktori semasa diandaikan. Perintah ls dengan suis -l memberikan maklumat yang lebih terperinci, termasuk saiz fail, pemilikan dan tarikh penciptaannya. Perintah ls mempunyai banyak pilihan, tetapi suis -l digunakan agak kerap (atau -al - memaparkan maklumat lengkap tentang fail).

    dir -

    Lihat senarai terperinci fail dan subdirektori, i.e. maklumat bukan sahaja tentang nama, tetapi juga tentang saiz, tarikh dan hak akses. Sama seperti arahan ls, anda boleh menentukan parameter dengan nama direktori.

    mls -

    Letakkan senarai pendek fail dan subdirektori direktori pada mesin jauh ke dalam fail pada peranti tempatan.

    mdir -

    Letakkan senarai terperinci fail dan subdirektori direktori pada mesin jauh ke dalam fail pada komputer tempatan.

    mkdir —

    ftp>mkdir [nama direktori]

    Buat direktori pada mesin jauh.

    cd -

    Tukar ke direktori lain pada komputer jauh.

    lcd -

    Tukar kepada direktori lain pada komputer tempatan anda.

    Contoh:

    ftp> lcd /pub/doc

    ftp> dir internet/contoh

    ftp> mdir /doc/ftp/news_ftp.txt

    Menetapkan mod pemindahan fail (semua arahan tanpa parameter)

    ascii -

    Menetapkan mod pemindahan fail teks.

    binari atau tong -

    Menetapkan mod binari, perlu contohnya untuk memindahkan fail boleh laku.

    verbose -

    Membolehkan/melumpuhkan output protokol dan mesej status daripada mesin jauh.

    segera -

    Membolehkan/melumpuhkan permintaan untuk memindahkan fail seterusnya dalam arahan makro seperti mget *.

    Perintah Pemindahan Fail

    Apabila bekerja dengan fail, anda boleh sama ada menentukan nama penuhnya dalam direktori semasa (atau bersama-sama dengan laluan dari akar atau dari direktori semasa), atau menggunakan operasi kumpulan UNIX (topeng). Apabila menentukan topeng, peraturan yang diterima pakai dalam OS UNIX digunakan: simbol “*” menandakan sebarang bilangan aksara yang berdiri di tempatnya; simbol "?" bermaksud satu watak berdiri di tempatnya.

    dapatkan atau recv -

    ftp>dapatkan [fail_jauh] [fail_tempatan]

    Terima fail daripada komputer jauh. Sebagai parameter yang diperlukan, anda mesti menyatakan nama fail ini pada mesin jauh. Membenarkan parameter kedua - nama fail baharu pada komputer tempatan.

    Contoh:

    ftp> dapatkan /pub/winsite/news/win.zip

    mget -

    ftp>mget [senarai fail yang dipadam]

    Terima beberapa fail mengikut senarai atau mengikut topeng. Contoh. Dapatkan fail news.txt dan semua fail dengan sambungan teks:

    ftp> mgt news.txt *.tex

    letak atau s -

    Hantar fail daripada mesin tempatan kepada yang jauh. Sama seperti arahan get, nyatakan nama fail pada komputer tempatan sebagai parameter. Parameter kedua boleh menentukan nama fail baharu pada mesin jauh (secara lalai, nama fail tempatan disimpan). Anda boleh menghantar fail hanya dengan akses yang dibenarkan ke arkib FTP atau ke direktori yang ditetapkan khas untuk ini, biasanya dinamakan masuk.

    Contoh:

    ftp> letakkan myfile newmyfile.

    mput -

    Hantar beberapa fail menggunakan senarai atau topeng. Contoh. Hantar fail myfile.txt dan semua fail dengan sambungan dokumen:

    ftp> mput myfile.txt *.doc

    padam [nama fail] —

    Padamkan fail pada mesin jauh (memerlukan akses yang dibenarkan).

    Cari arkib FTP

    Archie. Tapak pertama mula muncul pada tahun 1993, kebanyakannya adalah tapak universiti, tetapi lama sebelum ia muncul, "Archie" muncul, yang merupakan nama enjin carian pertama yang dicipta. Ia muncul pada tahun 1990, terima kasih kepada Alan Emtag, seorang pelajar di Universiti McGill di Montreal. Pada mulanya mereka mahu memanggil projek itu "Arkib", tetapi kemudian mereka memendekkannya kepada Archie.

    Archie membantu menyelesaikan masalah mencari maklumat yang tersebar di seluruh rangkaian, menggabungkan mekanisme berasaskan skrip untuk mengumpul dan menghantar data atas permintaan, berdasarkan padanan dalam nama fail dengan pertanyaan carian. Archie bertukar menjadi pangkalan data dokumen, yang dicari mengikut permintaan pengguna.

    Pada masa ini, akses FTP disediakan daripada pelbagai antara muka multiprotokol (contohnya, Mosaic atau Netscape) atau cengkerang FTP grafik seperti ftptool untuk X-Window. Kesemuanya adalah lebih mudah dan lebih mudah untuk digunakan, tetapi mereka juga menggunakan lebih banyak sumber.

    Adalah pelik bahawa terdapat pelayan FTP walaupun untuk MS-DOS (pakej Telbin NCSA), apatah lagi persekitaran multitasking. Walau bagaimanapun, mencari pelayan FTP yang betul di Internet adalah tugas yang kompleks dan memakan masa. Untuk mengurangkan ini, terdapat alat khas - Archie. Archie telah dibangunkan di Universiti McGill di Kanada. Tugas Archie ialah mengimbas arkib FTP untuk melihat sama ada ia mengandungi fail yang diperlukan. Anda boleh bekerjasama dengan Archie melalui sesi telnet, melalui pelanggan tempatan atau melalui e-mel.

    WAIS(Wide Area Information Server) sistem pencarian maklumat teragih (Pada masa ini, utiliti sudah lapuk dan tidak digunakan. Artikel itu disimpan untuk memahami evolusi Internet). Carian dijalankan dalam pangkalan data yang mengandungi dokumen teks(tetapi dokumen grafik, audio atau video juga boleh diterima). Topik pangkalan data dan carian adalah sewenang-wenangnya. Pangkalan data boleh mempunyai sebarang struktur, tetapi pengguna tidak perlu mengetahui bahasa untuk menguruskan pangkalan data ini. WAIS menggunakan bahasa kawalan semula jadi. WAIS boleh didapati di Internet. Bagi pengguna yang hanya mempunyai akses kepada e-mel, antara muka terletak di [e-mel dilindungi]. Terdapat banyak pelayan WAIS di Internet. Senarai depositori pelayan agak luas; anda boleh mulakan dengan FTP tanpa nama di bahagian Think.com /wais, fail wais-sources.tar.Z (fail diarkibkan dan pemindahan mesti dijalankan dalam mod BINARI). Pada masa ini, banyak pelayan WAIS disepadukan ke dalam rangkaian WEB.

    Terdapat pelayan pelanggan WAIS untuk sistem MS-DOS, VMS, MVS, OS/2, UNIX dan Macintosh, serta untuk GNU Emacs, NeXT, X-Windows, MS-Windows, Sunview, dll. Produk ini berbeza sedikit antara satu sama lain, tetapi biasanya prosedurnya melibatkan langkah-langkah berikut:

    Pengguna memilih satu set pangkalan data di mana carian akan dijalankan daripada yang tersedia.

    Tugas carian dirumus dan kata kunci dipilih.

    Semasa proses carian, WAIS meminta maklumat daripada semua pangkalan data yang ditentukan.

    Tajuk dokumen yang memenuhi kriteria pemilihan dipaparkan. Dokumen disusun mengikut tahap pematuhannya dengan syarat permintaan.

    Untuk mendapatkan salinan, pengguna hanya memilih dokumen daripada senarai yang dicadangkan.

    Jika perlu, pengguna boleh merumuskan semula kriteria pemilihan dan mengulangi carian.

    Dokumen yang baru ditemui, jika ia tidak bertepatan dengan yang sudah diketahui, akan ditambah ke senarai.

    Veronica. Sistem Veronica telah dibangunkan untuk mencari sistem fail maya GopherSpace. Ia boleh diakses dalam menu akar kebanyakan pelayan Gopher. Ini ialah sistem perolehan maklumat (IRS) sepenuhnya yang membolehkan anda mencari menggunakan kata kunci dalam tatasusunan yang diselenggara oleh pelayan GopherSpace yang didaftarkan di Universiti Minnesota.

    Jughead. Archie menjadi begitu popular sehingga kumpulan Perkhidmatan Pengkomputeran Sistem di University of Nevada mencipta Veronica, yang mempunyai tujuan yang sama seperti Archie, tetapi mencari teks dokumen dalam format teks biasa. Baru-baru ini, satu lagi antara muka untuk mencari maklumat muncul - Jughead, yang mempunyai tujuan yang sama seperti Veronica. Mereka berdua bekerja dengan dokumen yang dihantar melalui Gopher, yang dicipta sebagai alternatif kepada Archie oleh Mark McCahill di Universiti Minnesota pada tahun 1991.

    2. Cari pelayan. Program khusus untuk memuat turun fail. http pelanggan

    Hypertext Transfer Protocol HTTP ialah protokol lapisan aplikasi untuk sistem maklumat multimedia teragih. Ini ialah protokol berorientasikan objek yang sesuai untuk menyelesaikan banyak masalah, seperti mencipta pelayan nama, sistem kawalan berorientasikan objek teragih, dll. Struktur HTTP membolehkan anda mencipta sistem yang bebas daripada maklumat yang dihantar.

    Protokol HTTP telah digunakan untuk membina sistem maklumat global World-Wide Web (sejak 1990).

    Versi pertama, seperti HTTP/0.9, adalah protokol mudah untuk menghantar data melalui Internet. HTTP/1.0, diterangkan dalam RFC-1945, menambah baik protokol dengan membenarkan penggunaan mesej berformat MIME yang mengandungi maklumat meta tentang data yang dipindahkan dan pengubah suai untuk permintaan/tindak balas. Pembangunan selanjutnya rangkaian pelayan WWW memerlukan penambahbaikan baharu, yang tidak mungkin menjadi yang terakhir.

    Sistem maklumat sebenar memerlukan peluang yang hebat daripada pengambilan dan penghantaran data yang mudah. Untuk menerangkan sifat, nama dan lokasi sumber maklumat, perkara berikut diperkenalkan: Uniform Resource Identifier (URI), Uniform Resource Identifier (URL) dan Uniform Resource Identifier (URN). Format mesej adalah serupa dengan yang digunakan dalam e-mel dan diterangkan dalam piawaian MIME (Sambungan Mel Internet Serbaguna).

    HTTP juga digunakan sebagai protokol asas untuk komunikasi ejen pengguna dengan pelayan proksi dan sistem Internet lain, termasuk yang menggunakan protokol SMTP, NNTP, FTP, Gopher dan Wais. Keadaan terakhir menyumbang kepada penyepaduan pelbagai perkhidmatan Internet.

    Semua transaksi HTTP mempunyai satu format biasa. Setiap permintaan pelanggan dan respons pelayan terdiri daripada tiga bahagian: baris permintaan (tindak balas), bahagian pengepala dan badan. Pelanggan memulakan transaksi seperti berikut:

    1. Pelanggan mewujudkan sambungan dengan pelayan menggunakan nombor port yang ditetapkan (80 secara lalai). Pelanggan kemudiannya menghantar permintaan dokumen, menyatakan arahan HTTP yang dipanggil kaedah, alamat dokumen dan nombor versi HTTP. Sebagai contoh, dalam permintaan

    DAPATKAN /index.html HTTP/1.0

    digunakan kaedah GET, yang meminta dokumen index.html menggunakan HTTP versi 1.0. Kaedah HTTP dibincangkan dengan lebih terperinci di bawah.

    2. Pelanggan menghantar maklumat pengepala (pilihan) untuk memberitahu pelayan maklumat konfigurasi dan maklumat tentang format dokumen yang boleh diterimanya. Semua maklumat pengepala disenaraikan baris demi baris, dengan setiap baris mengandungi nama dan nilai. Sebagai contoh, pengepala berikut yang dihantar oleh pelanggan mengandungi nama dan nombor versinya, serta maklumat tentang beberapa jenis dokumen pilihan pelanggan:

    Ejen Pengguna: Mozilla/4.05 (WinNT; 1)

    Terima: imej/gif, imej/x-xbitmap, imej/jpeg, imej/pjpeg, */*

    Pengepala berakhir dengan baris kosong.

    3. Setelah menghantar permintaan dan pengepala, pelanggan boleh menghantar data tambahan. Data ini digunakan terutamanya oleh program CGI yang menggunakan kaedah POST. Pelanggan (cth. Netscape Navigator-Gold) juga boleh menggunakannya untuk menghantar halaman yang diedit kembali ke pelayan Web.

    Pelayan bertindak balas kepada permintaan pelanggan seperti berikut:

    1. Bahagian pertama respons pelayan ialah baris status yang mengandungi tiga medan: Versi HTTP, kod status dan perihalan. Medan versi mengandungi nombor versi HTTP yang digunakan oleh pelayan ini untuk menghantar respons.

    Kod status ialah nombor tiga digit yang menunjukkan hasil pelayan memproses permintaan pelanggan. Penerangan yang mengikuti kod status hanyalah teks yang boleh dibaca manusia yang menerangkan kod status. Contohnya, bar status

    HTTP/1.0 200 OK

    menunjukkan bahawa pelayan menggunakan HTTP 1.0 untuk bertindak balas. Kod status 200 bermakna permintaan pelanggan berjaya dan data yang diminta akan dihantar selepas pengepala.

    2. Selepas baris status, pelayan menghantar maklumat pengepala kepada klien yang mengandungi maklumat tentang pelayan itu sendiri dan dokumen yang diminta. Di bawah ialah contoh tajuk:

    Pelayan: Apache/1.2.6

    Jenis kandungan: teks/html

    Panjang kandungan: 2482

    Pengepala berakhir dengan baris kosong.

    3. Jika permintaan pelanggan berjaya, maka data yang diminta dihantar. Ini boleh menjadi salinan fail atau hasil program CGI. Jika permintaan pelanggan tidak dapat dipenuhi, data tambahan dihantar dalam bentuk penjelasan mesra pengguna tentang sebab pelayan tidak dapat memenuhi permintaan tersebut.

    Dalam HTTP 1.0, penghantaran data yang diminta oleh pelayan diikuti dengan pemutusan sambungan daripada klien dan transaksi itu dianggap lengkap melainkan pengepala Connection: Keep Alive dihantar. Dalam HTTP 1.1, pelayan tidak menutup sambungan secara lalai dan pelanggan boleh menghantar permintaan lain. Oleh kerana banyak dokumen mempunyai dokumen lain yang dibenamkan—imej, bingkai, applet, dsb.—ini menjimatkan masa dan kos untuk pelanggan, yang sebaliknya perlu menyambung beberapa kali ke pelayan yang sama untuk mendapatkan hanya satu halaman. Oleh itu, dalam HTTP 1.1, transaksi boleh gelung sehingga klien atau pelayan menutup sambungan secara eksplisit.

    HTTP tidak menyimpan maklumat tentang transaksi, jadi anda perlu bermula sekali lagi dalam transaksi seterusnya. Kelebihannya ialah pelayan HTTP boleh melayani lebih ramai pelanggan dalam tempoh masa tertentu kerana overhed sesi penjejakan dari satu sambungan ke sambungan yang lain dihapuskan. Terdapat kelemahan: program CGI yang lebih kompleks mesti menggunakan medan input tersembunyi atau cara luaran, seperti kuki Netscape, untuk menyimpan maklumat transaksi.

    Pelayan carian WWW yang memproses permintaan untuk mencari ALAMAT WWW DOKUMEN. Dalam teknologi WWW, setiap dokumen WWW, apabila dibuat, boleh disediakan dengan set kata kunci mengikut budi bicara pengarang. Pelayan carian membaca kata kunci ini, cari kata kunci yang sama dalam kamus besar mereka dan tambahkan pautan ke dokumen WWW ini ke senarai pautan sedia ada untuk setiap perkataan tersebut. Selain mencari mengikut kata kunci, semua pelayan carian besar mempunyai pengelas hierarki universal yang merangkumi semua cabang pengetahuan, bidang aktiviti, bidang minat, aspek kehidupan sosial, dsb.

    Sesetengah pelayan carian mengandungi alamat pelayan WWW halaman Kuning dan Putih.

    Mencari alamat WWW adalah menarik dengan sendirinya (mencari dokumen WWW pada topik tertentu) dan sebagai tugas mencari organisasi di rangkaian. Sebaliknya, pelayan WWW yang ditemui bagi organisasi tertentu mungkin menarik dalam dirinya sendiri dan sebagai sumber maklumat alamat (alamat telefon dan e-mel organisasi itu sendiri dan bahagiannya).

    Tugas carian biasa:

    mencari alamat WWW pelayan organisasi tertentu atau orang tertentu;

    mencari alamat WWW pelayan sesetengah organisasi mengikut syarat tertentu;

    mencari alamat pelayan WWW baharu;

    cari alamat WWW baharu bagi dokumen.

    Alat carian asas (tapak rujukan):

    enjin carian WWW universal yang besar;

    Enjin carian WWW menggunakan beberapa enjin carian;

    enjin carian dan tapak indeks universal dan khusus lain;

    Sistem bantuan Yellow Pages untuk alamat pelayan WWW;

    Tapak MetaReference (direktori enjin carian, tapak indeks, Yellow Pages WWW).

    Kaedah carian tambahan:

    koleksi peribadi dan tematik pautan ke pelayan WWW;

    surat berita dan panduan pada pelayan WWW, pengumuman dalam kumpulan berita, senarai mel

    permintaan kepada pelanggan mana-mana perkhidmatan massa;

    Pelayan carian WWW membolehkan anda mencari dokumen WWW individu (halaman WWW) yang berkaitan dengan topik tertentu atau dilengkapi dengan kata kunci tertentu atau gabungannya. Enjin carian besar mempunyai kedua-dua kaedah carian ini (mengikut hierarki konsep dan mengikut kata kunci).

    Pengisian pelayan carian berlaku sama ada secara automatik (mereka terus memantau semua pelayan WWW di dunia) atau secara manual (dengan pemilihan bahan).

    Pelayan carian WWW yang paling terkenal:

    http://www.yahoo.com

    Salah satu enjin carian yang pertama dan paling terkenal, dicirikan oleh klasifikasi hierarki yang dibangunkan. Ia diisi secara manual dan mempunyai bilangan pautan terkecil berbanding dengan enjin carian lain (untuk sesetengah topik ia adalah kira-kira 10 kali lebih rendah daripada Webcrawler, tetapi bagi yang lain ia lebih daripada itu).

    Terdapat pengelas hierarki dan carian kata kunci yang menyokong operasi "dan" dan "atau", tetapi hanya satu jenis bagi setiap pertanyaan. Pautan yang ditemui menggunakan kata kunci juga disediakan dengan petunjuk kedudukannya dalam klasifikasi hierarki pelayan. Untuk mengurangkan julat carian, adalah mungkin untuk mencari dalam subtopik semasa pengelas.

    Pada peringkat pertama hierarki terdapat bahagian "Rujukan", yang mengandungi banyak pautan ke pelbagai jenis tapak rujukan.

    Mempunyai perkhidmatan berita yang dibangunkan.

    http://www.lycos.com

    Salah satu enjin carian yang paling terkenal dan terbesar dari segi bilangan pautan.

    Terdapat pengelas hierarki dan carian kata kunci yang menyokong operasi "dan" dan "atau", tetapi hanya satu jenis bagi setiap pertanyaan. Operasi "dan" tidak berfungsi sama sekali, operasi "atau" tidak berfungsi dengan betul - ia mengembalikan bilangan rujukan yang sama dengan maksimum bilangan rujukan untuk hujah individu).

    http://www.webcrawler.com

    Enjin carian yang agak kecil nampaknya diisi secara manual - kira-kira 10 kali lebih kecil daripada Lycos.

    Terdapat pengelas hierarki dan carian kata kunci yang menyokong operasi "dan", "atau", "tidak" dan gabungannya, yang bagaimanapun, tidak selalu diproses dengan betul (terdapat dokumen yang tidak sesuai sepenuhnya untuk keadaan carian).

    http://www.inktomi.com

    Enjin carian baharu dan mungkin terbesar dari segi bilangan pautan diisi secara automatik dan menyimpan semua pautan yang ditemui (kira-kira 5 kali lebih banyak daripada Lycos).

    Terdapat pengelas hierarki dan carian kata kunci yang menyokong operasi "dan" dan "atau", tetapi hanya satu jenis bagi setiap pertanyaan.

    Sebagai tambahan kepada carian sebenar untuk dokumen, Yellow Pages mempunyai pelbagai kategori.

    http://www.infoseek.com

    Enjin carian purata dari segi bilangan pautan (untuk sesetengah topik lebih sedikit daripada Webcrawler, tetapi untuk yang lain - lebih daripada Lycos).

    Ia mempunyai klasifikasi hierarki dan carian kata kunci yang tidak menyokong operasi "dan" dan "atau".

    Carian boleh dilakukan: di seluruh ruang WWW, hanya dalam kalangan pelayan yang dipilih oleh pakar pelayan ini(dalam kes ini, setiap pautan yang ditemui disediakan dengan anotasi ringkas), hanya di kalangan pelayan syarikat (carian kuning, setiap pautan yang ditemui disediakan dengan penerangan ringkas tentang profil syarikat), antara artikel USENET, antara alamat e-mel, antara berita terkini (pelayan mempunyai perkhidmatan berita tambahan yang sangat maju). Hasil carian juga disediakan dengan senarai topik yang sesuai daripada klasifikasi hierarki (senarai umum topik untuk permintaan ini, bukannya laluan hierarki khusus untuk setiap pautan yang ditemui, seperti Yahoo).

    http://www.altavista.com

    Enjin carian yang besar (kurang sedikit daripada Lycos dari segi bilangan pautan). Ia hanya mempunyai carian kata kunci yang hanya menyokong operasi "dan". Carian boleh dilakukan di seluruh ruang WWW atau antara artikel USENET.

    http://www.dejanews.com

    Dianggap sebagai alat carian berita Usenet yang paling berkuasa. Carian boleh dilakukan mengikut tarikh, pengarang, topik dan kumpulan

    http://www.hotbot.com

    Purata dari segi bilangan pautan enjin carian, dengan sambungan yang agak stabil. Melakukan carian kata kunci yang menyokong operasi "dan" dan "atau", tetapi hanya satu jenis bagi setiap pertanyaan. Walau bagaimanapun, logik tidak selalu berfungsi dengan betul.

    http://www.mckinley.com/

    Enjin carian Magellan adalah sistem yang sangat baik, seperti Yahoo. Anda boleh mencari kedua-dua kata kunci dan mengikut topik. Anda boleh mencari mengikut kata kunci dalam topik yang dipilih.

    Mempunyai perkhidmatan berita.

    http://www.excite.com

    http://www.opentext.com

    http://www.nlightn.com

    Cari mengikut kata kunci.

    Yandex.ru. Pencarian dilakukan pada lebih daripada 47 ribu pelayan, kira-kira 3.5 juta dokumen diindeks. Kelebihan utama Yandex ialah keupayaan untuk mencari perkataan yang diberikan tanpa mengira bentuk di mana ia digunakan dalam dokumen. Sistem ini boleh menghasilkan bentuk perkataan walaupun untuk perkataan yang tiada dalam kamus. Adalah mungkin untuk mengehadkan carian julat yang ditentukan tarikh penciptaan dokumen. Dan jika dokumen yang diperlukan tidak dijumpai, anda boleh meneruskan carian melalui AltaVista, di mana permintaan yang telah diproses oleh sistem dipindahkan secara automatik. Perakaunan untuk morfologi Rusia. Menyerlahkan dokumen yang ditemui, menunjukkan konteks. Carian selari dalam "Ensiklopedia", "Berita", "Pasaran". Menstruktur carian mengikut bahagian katalog dan pelayan. Petikan: 42000

    Rambler. Sistem ini meliputi lebih daripada 2 juta halaman. Anda boleh mencari dalam nama URL, tajuk dokumen, tajuk, alamat (jika terdapat dalam tag khas) dan hanya antara perkataan di permulaan dokumen. Anda boleh mencari dokumen "serupa" dengan yang anda sukai antara yang ditemui, serta mencari di antara dokumen yang telah ditemui. www.rambler.ru - Petikan: 17000

    AltaVista. Enjin carian terkenal dengan carian dalam banyak bahasa

    Aport. Pencarian dilakukan pada hampir 2 juta dokumen dan lebih daripada 13,000 pelayan. Sistem ini boleh mencari bentuk perkataan yang berbeza bagi perkataan yang dimasukkan dan juga membetulkan kesilapan dalam perkataan yang dimasukkan. Sistem ini boleh menterjemah dari bahasa Rusia ke bahasa Inggeris dan dari bahasa Inggeris ke bahasa Rusia bukan sahaja permintaan, tetapi juga maklumat yang diperolehi hasil carian. Perakaunan untuk morfologi Rusia. Menyerlahkan konteks perkataan yang ditemui. Memperhalusi carian mengikut bahagian katalog dan pelayan. www.aport.ru - Petikan: 20000.

    FlashGet


    FlashGet ialah salah satu pengurus muat turun terpantas dan paling mudah. Menggunakan program ini, anda boleh mendail Internet, mencari cermin secara automatik dan memilih yang paling banyak pilihan cepat muat turun. Program ini menawarkan tiga mod kelajuan muat turun fail - tanpa had, manual dan automatik. Dalam mod manual, kelajuan muat turun ditentukan oleh pengguna; dalam mod automatik, program akan memilih kelajuan terbaik itu sendiri. Secara lalai, FlashGet membahagikan fail kepada lima bahagian, tetapi nombor ini, serta saiz satu bahagian, boleh diubah. Program ini juga membolehkan anda melihat kandungan pelayan HTTP dan FTP, serta mencipta bilangan kategori tematik yang tidak terhad di mana tugas muat turun boleh ditempatkan untuk memudahkan pencarian.

    FlashGet menawarkan pengguna banyak pilihan untuk menambah pautan ke senarai muat turun. Anda boleh melakukan ini dengan memilih arahan yang sesuai dalam menu konteks, gunakan "tong kitar semula" terapung atau konfigurasikan atur cara untuk memintas pautan secara automatik. Walau bagaimanapun, jika perlu, FlashGet boleh memuat turun serta-merta, tanpa pengesahan.

    ReGet


    Seperti yang anda ketahui, adalah mustahil untuk mencipta program yang sesuai dengan semua pengguna. Jika anda membebankannya dengan keupayaan, mereka mungkin mengganggu seseorang, tetapi jika anda tidak menambahnya, akan ada mereka yang pilihan tambahan tidak akan mencukupi. Itulah sebabnya pembangun pengurus muat turun ReGet mengeluarkan bukan satu, tetapi tiga program untuk memuat turun fail. Ini ialah ReGet Junior, ReGet Pro dan ReGet Deluxe. Setiap daripada mereka ditujukan kepada kategori penggunanya sendiri. Fungsi asas ketiga-tiga program adalah sama, perbezaannya adalah dalam ciri tambahan.

    Semua versi ReGet mempunyai antara muka mesra pengguna, membolehkan anda memulihkan muat turun yang rosak, memuat turun dalam berbilang rangkaian, berintegrasi dengan penyemak imbas popular dan membolehkan anda memuat turun semua pautan pada halaman web dengan satu klik.

    ReGet Junior ditujukan kepada pemula dan mempunyai set fungsi yang minimum. Ciri-cirinya termasuk keupayaan untuk menukar antara muka menggunakan kulit, yang tidak tersedia dalam versi program lain. ReGet Pro boleh menawarkan pilihan seperti kawalan kelajuan muat turun, jadi anda boleh memuat turun fail dan membuka halaman web pada masa yang sama; sambungan ke Internet sekiranya berlaku kegagalan sambungan; menguruskan tetapan muat turun untuk beberapa fail serentak. Selain itu, ia boleh digunakan untuk memuat turun galeri imej secara automatik dan mengimbas fail yang dimuat turun untuk mencari virus. Walau bagaimanapun, bagi pengguna berpengalaman yang menghabiskan banyak masa di Internet, versi ReGet Deluxe sudah pasti sangat diminati. Versi pengurus muat turun ini menawarkan pengguna klien FTP terbina dalam, keupayaan penjadual lanjutan (contohnya, menjadualkan muat turun pada tarikh tertentu, mengulangi muat turun pada masa yang ditentukan dan hari, permulaan muat turun apabila syarat tertentu dipenuhi), mematikan komputer, keupayaan untuk mengisih fail yang dimuat turun ke dalam folder dan mengekalkan sejarah muat turun.

    Jika anda ingin mempunyai semua alatan program yang anda gunakan, tetapi tidak pasti sama ada anda memerlukan semua alatan ini setiap hari, anda boleh bekerja dengan ReGet Deluxe dalam mod yang dipermudahkan. Secara keseluruhan, program ini menyediakan tiga mod: dengan paparan semua keupayaan, kebanyakan pilihan, atau hanya yang asas. Beralih antara mereka dijalankan menggunakan arahan menu utama.

    GetRight

    Sehingga baru-baru ini, hanya terdapat satu versi GetRight, namun, bermula dengan keluaran keenam, pembangun juga menawarkan versi dengan indeks Pro. Perlu diingatkan bahawa pada masa ini ia masih dalam ujian beta, yang bermaksud bahawa beberapa pilihan mungkin tidak berfungsi sepenuhnya dengan betul. Walau bagaimanapun, kita sudah boleh mengatakan bahawa program ini bukan sahaja mempunyai pilihan asas yang pengguna jangkakan daripada pengurus muat turun, tetapi juga pakej ciri lanjutan.


    Jadi, bersama-sama dengan keupayaan untuk membahagikan fail kepada beberapa bahagian, memanggil Internet secara bebas melalui modem dail, memutuskan sambungan, menyimpan sejarah muat turun dan menjadualkan muat turun, GetRight Pro menawarkan banyak pilihan unik. Ini termasuk menyemak fail untuk integriti selepas muat turun selesai, mencari podcast secara automatik pada alamat yang ditentukan, memuat turunnya dan meletakkannya dalam senarai main pemain, keupayaan untuk memuat turun fail melalui protokol BitTorrent dan mengurus pengurus muat turun dari jauh melalui Internet . Selain itu, GetRight Pro mempunyai pelayar sendiri untuk melihat kandungan FTP dan pelayan web. Juruweb akan menghargai alat untuk menyegerakkan kandungan folder pada pelayan FTP dengan direktori pada cakera keras, dan keupayaan untuk memuat naik fail ke pelayan.

    Muat turun Master

    Kelebihan Muat Turun Master yang tidak dapat dinafikan berbanding pesaingnya ialah ia adalah percuma sepenuhnya. Satu-satunya perkara yang boleh mengganggu pengguna dalam hal ini ialah sepanduk yang terletak di bahagian atas tetingkap muat turun. Walau bagaimanapun, di sinilah kekurangan pengurus muat turun ini berakhir.




    Terdapat berpuluh-puluh pengurus muat turun di pasaran, kebanyakannya adalah percuma. Walau bagaimanapun, Master Muat Turun yang dapat memenangi hati pengguna dalam masa yang agak singkat (program ini hanya berumur lebih sedikit daripada tujuh tahun). Rahsia populariti sedemikian bukan sahaja dalam status percuma, tetapi juga pada hakikat bahawa pemaju program cuba mengumpulkan semua jenis pilihan di dalamnya, tersedia kepada pengguna pengurus muat turun lain. Muat turun Master mempunyai troli beli-belah yang membolehkan anda menambah pautan ke fail tanpa beralih ke tetingkap program, penyepaduan dengan semua penyemak imbas popular, menyusun fail yang dimuat turun mengikut kategori, memuat turun mengikut jadual, mendail Internet, dsb. Agak sukar untuk mencari ciri dalam aplikasi kompetitif yang tiada dalam Muat Turun Master, dan jika ada, maka terdapat kemungkinan besar ia akan muncul dalam versi program seterusnya.

    Antara pilihan Master Muat Turun yang paling popular ialah: klien FTP terbina dalam, keupayaan untuk melihat arkib Zip sebelum memuat turun, mendapatkan saiz fail sebelum memuat turun, menyemak dan memulihkan arkib, menetapkan keutamaan untuk muat turun, bekerja dengan baris arahan, memuatkan halaman HTML dengan imej. Di samping itu, pembangun program baru-baru ini mengumumkan kemungkinan mengembangkan keupayaannya menggunakan pemalam - pemalam. Dijangkakan bahawa mereka akan membantu melaksanakan ciri yang kini tiada daripada Master Muat Turun, contohnya, memuat turun fail daripada sistem perkongsian fail seperti Rapidshare.

    Kekhususan aplikasi memerlukan pembangunan dan penambahbaikan berterusan daripada pembangun pengurus muat turun, memandangkan dunia Internet sentiasa berubah, dan pilihan pengguna berubah bersama-sama dengannya. Jika baru-baru ini sudah cukup untuk pengurus muat turun menyediakan sokongan untuk Internet Explorer, hari ini kekurangan penyepaduan dengan pelayar alternatif Mozilla, Opera, dan lain-lain dianggap sebagai kelemahan besar. Bersaing antara satu sama lain, pembangun pengurus muat turun sentiasa membina pilihan baharu ke dalam program, jadi ciri yang unik untuk program hari ini mungkin akan tersedia untuk aplikasi lain esok.

    Jika kita bercakap tentang pemimpin, maka ini adalah Muat Turun Master. Program ini mengatasi pesaingnya dalam kedua-dua fungsi dan kemudahan. Di samping itu, ia sentiasa dikemas kini.

    Protokol FTP ialah sejenis protokol pemindahan data yang digunakan untuk tujuan menyalin dan memindahkan fail di Internet dan dalam rangkaian TCP. FTP sering digunakan untuk memuat turun halaman dan dokumen pelbagai jenis untuk mengehos komputer. Protokol FTP menggunakan seni bina klien-pelayan dan pelbagai sambungan dalam rangkaian untuk memindahkan arahan dan maklumat dari klien ke pelayan dan sebaliknya. pengguna FTP ia dibenarkan untuk menjalani prosedur pengesahan menggunakan log masuk dan kata laluan, atau, jika borang sedemikian dibenarkan pada pelayan, pengguna boleh mendapatkan akses dalam mod tanpa nama.
    Sebagai tambahan kepada protokol biasa, FTPS juga digunakan, yang merupakan lanjutan khas FTP standard, yang membolehkan pelanggan mengakses pelayan dan menggunakan sesi pemindahan maklumat yang disulitkan. Pendekatan ini dilaksanakan dengan menghantar arahan pengesahan "auth tls", yang membenarkan pelayan menerima atau menolak sambungan yang tidak meminta sambungan TLS.

    SFTP

    SFTP ialah standard untuk memindahkan maklumat di Internet, yang bertujuan untuk memindahkan dan menyalin fail menggunakan sambungan SSH (Secure Shell) yang sangat dipercayai dan selamat. Jenis sambungan ini boleh menyediakan akses dan penghantaran selamat, yang dijalankan dengan penyulitan kedua-dua log masuk dan kata laluan, dan kandungan penghantaran itu sendiri, dengan itu melindungi kata laluan dan maklumat sulit daripada penghantaran terbuka pada rangkaian.
    Tidak seperti FTP, protokol SFTP, walaupun fungsi yang serupa, menggunakan protokol pemindahan data yang berbeza, dan oleh itu pelanggan standard tidak boleh berkomunikasi dengan pelayan SFTP.

    Ciri-ciri standard FTP

    Piawaian ini adalah salah satu protokol rangkaian tertua, yang dicipta 45 tahun yang lalu dan digunakan secara meluas di Internet hari ini. Salah satu ciri protokol yang paling penting ialah penggunaan beberapa sambungan: satu untuk tujuan menghantar arahan kawalan, dan yang lain untuk pemindahan fail langsung. Dalam kes ini, anda boleh membuka beberapa sambungan selari, setiap satunya boleh memindahkan data dalam kedua-dua arah.
    Terdapat dua mod operasi FTP, yang berbeza dalam cara sambungan diwujudkan: pasif dan aktif. semasa mod aktif pelayan mewujudkan sambungan untuk menghantar maklumat kepada pengguna, dan semasa yang pasif, begitu juga sebaliknya.
    Piawaian ini telah digunakan untuk masa yang agak lama dan pada pandangan pertama adalah sangat mudah. Tetapi kesederhanaan sedemikian boleh menjadi agak mengelirukan, kerana sebilangan besar pengguna mungkin mengalami masalah semasa mendapatkan akses menggunakan standard ini, terutamanya jika pelayan atau pengguna menggunakan tembok api atau NAT.

    Ciri-ciri mod aktif

    Semasa mod aktif, klien memulakan sambungan kawalan ke port pelayan 21 dengan menghantar arahan "port", yang menentukan alamat dan port untuk memindahkan maklumat. Selepas menerima arahan ini, pelayan memulakan sambungan dari portnya sendiri 20 ke port pengguna yang ditentukan.
    Kelemahan utama kaedah ini Ia adalah wajib bagi pengguna untuk mempunyai alamat IP khusus di Internet untuk berfungsi. Selain itu, beberapa masalah mungkin berlaku jika pelanggan berada di belakang tembok api atau NAT.

    Ciri Mod Pasif

    Untuk memasang sambungan pasif, pengguna mesti menghantar arahan khas "pasv" ke pelayan. Sebagai tindak balas kepada arahan ini, pelayan menghantar maklumat tentang alamat dan port yang mana pelanggan harus membuat sambungan. Selepas menerima data ini, pengguna menyambung ke komputer pelayan dan memindahkan maklumat.
    Apabila menggunakan mod pasif, benar-benar semua sambungan dimulakan oleh pelanggan, dan oleh itu tidak ada keperluan untuknya. Pengguna dibenarkan menggunakan NAT dan tembok api, dan tidak menggunakan alamat IP khusus. Oleh itu, hari ini mod pasif digunakan sebagai jenis akses utama dan pemindahan fail melalui FTP di Internet.

    Tetapan jika menggunakan tembok api

    Apabila menggunakan tembok api dan mod aktif, pengguna mungkin mengalami masalah akses. Jika tembok api dikonfigurasikan untuk menolak sambungan masuk yang tidak dimulakan secara dalaman, komputer pelayan tidak akan dapat mewujudkan sambungan dan mula menghantar maklumat. Dan disebabkan oleh fakta bahawa port untuk maklumat adalah jenis dinamik, beberapa kesukaran timbul semasa menyediakan tembok api. Pilihan terbaik dalam kes ini, ia adalah petunjuk julat port yang digunakan, dan organisasi peraturan tembok api membenarkan khas untuk mereka.
    Jika anda menggunakan mod pasif, komputer pelayan menghadapi risiko menghadapi kerumitan yang sama. Dalam kes ini, anda boleh menggunakan penyelesaian yang serupa - nyatakan dalam pilihan julat port tertentu yang digunakan dan buat peraturan khas untuk julat ini.

    Konfigurasi apabila menggunakan NAT

    Untuk fungsi FTP yang betul melalui NAT dan pemindahan fail yang berjaya, tidak cukup dengan hanya mengkonfigurasi pemajuan port yang berfungsi, kerana komputer pelayan yang beroperasi di bawah NAT akan menghantar alamat port dalaman, dan pelanggan tidak akan dapat menyambung dan memindahkan maklumat.
    Sesetengah pelaksanaan NAT moden boleh memantau saluran kawalan sambungan FTP dan menggantikan alamat dalaman dengan alamat luaran untuk pemindahan data biasa. Di samping itu, pelayan FTP mempunyai keupayaan untuk menentukan pelabuhan luar, yang sepatutnya muncul dalam sesi kawalan.
    Selalunya, untuk pemindahan fail biasa melalui FTP melalui NAT, port pemajuan 21 sudah cukup untuk melaksanakan sesi kawalan, serta menentukan dan memajukan julat alamat dinamik yang digunakan untuk pemindahan data di Internet.

    Protokol FTP telah digunakan untuk masa yang lama dan pada pandangan pertama adalah sangat mudah. Walau bagaimanapun, kesederhanaan ini jelas dan ramai mula mengalami masalah dengan mewujudkan sambungan FTP, terutamanya apabila pelayan atau klien berada di belakang tembok api atau NAT. Oleh itu, hari ini kita akan bercakap tentang ciri-ciri protokol FTP dalam pelbagai mod.

    Protokol FTP ialah protokol rangkaian tertua (dicipta pada tahun 1971), tetapi masih digunakan secara meluas hingga ke hari ini. Ciri penting protokol ialah ia menggunakan beberapa sambungan: satu untuk arahan kawalan, selebihnya untuk data. Selain itu, beberapa sambungan untuk pemindahan data boleh dibuka, di mana setiap fail boleh dipindahkan ke kedua-dua arah. Ia adalah dengan ciri ini bahawa beberapa masalah dikaitkan.

    Bergantung pada kaedah mewujudkan sambungan data, perbezaan dibuat antara aktif dan mod pasif Kerja FTP. Dalam mod aktif, pelayan itu sendiri mewujudkan sambungan data kepada klien, dalam mod pasif, begitu juga sebaliknya. Mari lihat mod ini dengan lebih terperinci.

    Mod aktif

    Dalam kebanyakan kes, untuk operasi biasa pelayan FTP di belakang NAT, ia akan mencukupi untuk memajukan 21 port untuk sesi kawalan, 20 untuk mod aktif (jika digunakan), serta menentukan dan memajukan julat port dinamik untuk data pemindahan.

    Satu lagi perkara penting, jika anda memajukan port untuk beberapa pelayan FTP, maka pada setiap daripada mereka anda harus menentukan julat port dinamiknya sendiri dan maju ke nombor port yang sama pada antara muka luaran. kenapa? Oleh kerana nombor port dihantar oleh pelayan dalam arahan kawalan dan tidak tahu apa-apa tentang pemajuan, jika nombor port yang dihantar oleh pelayan tidak sepadan dengan nombor port pada antara muka luaran, maka pelanggan tidak akan dapat mewujudkan sambungan. Manakala port kawalan dan port mod aktif boleh dimajukan ke mana-mana port luaran.

    Kami berharap artikel ini akan membantu anda lebih memahami mekanisme protokol FTP dan secara sedar mendekati proses konfigurasi dan diagnostik.