Maswali machache. FTP, mtandao wa ndani, n.k. Vipengele vya itifaki ya FTP

    Ufupisho FTP inatoka kwa Kiingereza F ile T uhamisho P rotocol (itifaki ya uhamishaji faili) ni itifaki ya safu ya programu ya kubadilishana faili itifaki ya usafiri TCP/IP kati ya kompyuta mbili, mteja wa FTP na seva ya FTP. Hii ni moja ya itifaki kongwe, na bado inatumika kikamilifu.

Itifaki ya FTP imeundwa kutatua matatizo yafuatayo:

  • fikia faili na saraka kwenye seva pangishi za mbali
  • kuhakikisha uhuru wa mteja kutoka kwa aina ya mfumo wa faili wa kompyuta ya mbali
  • usambazaji wa data wa kuaminika
  • matumizi ya rasilimali za mfumo wa mbali.
  • Itifaki ya FTP inasaidia njia mbili za uunganisho mara moja - moja kwa uhamisho timu na matokeo ya utekelezaji wao, nyingine ni ya kugawana data. Katika mipangilio ya kawaida Seva ya FTP hutumia Bandari ya TCP 21 kwa kuandaa chaneli ya kutuma na kupokea amri na bandari ya TCP 20 ya kupanga chaneli ya kupokea/kutuma data.

    Seva ya FTP inasubiri miunganisho kutoka kwa wateja wa FTP kwenye bandari ya TCP 21 na, baada ya kuanzisha muunganisho, inakubali na kuchakata. Amri za FTP, anayewakilisha kawaida mistari ya maandishi. Amri hufafanua vigezo vya uunganisho, aina ya data iliyohamishwa, na vitendo vinavyohusiana na faili na saraka. Baada ya kukubaliana juu ya vigezo vya maambukizi, mmoja wa washiriki wa kubadilishana huingia katika hali ya passive, akisubiri miunganisho inayoingia kwa kituo cha kubadilishana data, na pili huanzisha uhusiano na bandari hii na huanza maambukizi. Mara baada ya uhamisho kukamilika, muunganisho wa data umefungwa, lakini muunganisho wa udhibiti unabaki wazi, kukuwezesha kuendelea na kipindi cha FTP na kuunda kipindi kipya cha uhamisho wa data.

    Itifaki ya FTP inaweza kutumika sio tu kuhamisha data kati ya mteja na seva, lakini pia kati ya seva mbili. KATIKA kwa kesi hii, mteja wa FTP huanzisha muunganisho wa udhibiti na seva zote za FTP, hubadilisha moja yao kwa hali ya passiv, na ya pili kwa kazi, na kuunda kituo cha uhamisho wa data kati yao.

    Mteja wa FTP ni programu inayounganishwa na seva ya FTP na kufanya shughuli zinazohitajika ili kutazama yaliyomo kwenye saraka za seva na kupokea, kuhamisha na kufuta faili au folda. Kivinjari cha kawaida kinaweza kutumika kama programu, vipengele mfumo wa uendeshaji au bidhaa maalum za programu, kama vile kidhibiti maarufu cha upakuaji Pakua Mwalimu au bila kazi nyingi FileZilla Mteja wa FTP .

    Itifaki ya FTP ilitengenezwa nyuma katika siku ambazo mteja na seva ziliingiliana moja kwa moja, bila mabadiliko yoyote ya kati ya pakiti za TCP, na katika hali ya kawaida inachukua uwezo wa kuunda muunganisho wa TCP sio tu kwa mpango wa mteja, lakini pia mpango wa seva kutoka bandari ya TCP 20 kwenye TCP - bandari ya mteja, idadi ambayo hupitishwa wakati wa kuundwa kwa kikao cha data.

    Ukweli wa leo ni kwamba muunganisho wa TCP kutoka kwa seva hadi kwa mteja katika hali nyingi hauwezekani, au ni ngumu sana kutekeleza kwa sababu katika hali nyingi, teknolojia ya utangazaji hutumiwa kuunganishwa kwenye Mtandao. anwani za mtandao NAT(Tafsiri ya Anwani ya Mtandao) wakati mteja hana kiolesura cha mtandao kinachopatikana ili kuunda muunganisho wa moja kwa moja wa TCP kutoka kwa Mtandao. Mchoro wa kawaida wa muunganisho wa kawaida wa Mtandao unaonekana kama hii:

    Muunganisho wa mtandao unafanywa kupitia kifaa maalum - Kipanga njia(ruta iliyo na kazi ya NAT) ambayo ina angalau bandari mbili za mtandao - moja iliyounganishwa na mtandao wa mtoaji, kuwa na kiolesura cha mtandao na anwani ya IP iliyopitishwa (kinachojulikana kama "IP nyeupe"), kwa mfano 212.248.22.144, na bandari. yenye kiolesura cha mtandao cha kuunganisha vifaa vya mtandao wa ndani na anwani ya IP ya faragha, isiyoweza kupitika, kwa mfano 192.168.1.1 ("IP ya kijivu"). Wakati wa kuunda miunganisho kutoka vifaa vya mtandao mtandao wa ndani hadi nodi za mtandao wa nje, pakiti za IP hutumwa kwa kipanga njia, ambacho hufanya tafsiri ya anwani na bandari ili anwani ya mtumaji iwe yake. anwani nyeupe ya IP. Matokeo ya tafsiri yanahifadhiwa na pakiti ya majibu inapopokelewa, the ubadilishaji kinyume anwani. Kwa hivyo, kipanga njia huhakikisha usambazaji wa pakiti za TCP/IP kutoka kwa vifaa vyovyote kwenye mtandao wa ndani hadi mitandao ya nje na kusambaza pakiti za majibu zilizopokelewa. Lakini katika hali ambapo pakiti ambayo haihusiani na pakiti za majibu za TCP inapokelewa kwa kuingiza kiolesura kilichounganishwa kwenye mtandao wa mtoa huduma, chaguo zifuatazo za majibu zinawezekana: programu kipanga njia:

    Pakiti imepuuzwa kwa sababu hakuna huduma ya mtandao ya kuichakata.

    Pakiti inapokelewa na kusindika na huduma ya mtandao ya router yenyewe, ikiwa huduma hiyo ipo na inasubiri uunganisho unaoingia ("kusikiliza") kwenye bandari ambayo nambari yake imeonyeshwa kwenye pakiti iliyopokelewa.

    Pakiti inatumwa kwa seva kwenye mtandao wa ndani ambayo inatarajia aina hii ya miunganisho inayoingia kwa mujibu wa sheria za ramani za bandari zilizotajwa katika mipangilio ya router.

    Kwa hiyo, kwa sasa, hali kuu ya uendeshaji kwa kutumia itifaki ya FTP imekuwa kinachojulikana kama "passive mode", ambayo uhusiano wa TCP hufanywa tu kutoka kwa mteja hadi kwenye bandari ya TCP ya seva. Hali ya kazi hutumiwa katika hali ambapo inawezekana kuunganisha TCP kutoka kwa seva hadi bandari za mteja, kwa mfano, wakati wao ni kwenye mtandao huo wa ndani. Njia ya uunganisho ya FTP imechaguliwa kwa kutumia amri maalum:

    PASV- mteja hutuma amri kufanya kubadilishana data katika hali ya passiv. Seva itarudisha anwani na mlango ambao unahitaji kuunganisha ili kupokea au kusambaza data. Mfano wa kipande cha kikao cha FTP kilicho na hali ya passiv:

    PASSV- amri ya kubadili hali ya passiv inayopitishwa na mteja wa FTP hadi seva ya FTP

    227 Ingiza Hali ya Kusisimua (212,248,22,144,195,89)- Jibu la seva ya FTP, ambapo 227 ndio nambari ya majibu, ujumbe wa maandishi kuhusu kubadili hali ya passiv na kwenye mabano anwani ya IP na nambari ya mlango ambayo itatumika kuunda kituo cha upitishaji data. Anwani na nambari ya mlango huonyeshwa kama nambari za desimali zinazotenganishwa na koma. Nambari 4 za kwanza ni anwani ya IP (212.248.22.144), nambari 2 zilizobaki zinataja nambari ya bandari, ambayo imehesabiwa na formula - nambari ya kwanza inazidishwa na 256 na nambari ya pili imeongezwa kwa matokeo, katika katika mfano huu nambari ya bandari 195 * 256 +89 = 50017

    Nambari ya bandari ya anwani ya IP ya Mteja wa PORT- mteja hutuma amri ya kuanzisha kikao katika hali ya kazi. Anwani ya IP na nambari ya bandari imetajwa katika muundo sawa na katika mfano uliopita, kwa mfano PORT 212.248.22.144,195,89 Ili kuandaa uhamisho wa data, seva yenyewe inaunganisha kwa mteja kwenye bandari maalum.

    Kufunga na kusanidi Seva ya FileZilla FTP.

    Pakua kifurushi cha usakinishaji Seva ya FileZilla kwa toleo lako la mfumo wa uendeshaji unaweza kwenda

    Ufungaji wa seva unafanywa kwa njia ya kawaida, isipokuwa kipengee na uteuzi wa mipangilio ya jopo la kudhibiti seva:

    Hii ndio zana kuu ya usimamizi wa seva ambayo mipangilio yote muhimu hufanywa. Kwa chaguo-msingi, jopo la kudhibiti hufanya kazi kwenye kiolesura cha kitanzi bila ufikiaji wa nenosiri. Ikiwa ni lazima, kwa mfano, ikiwa inahitajika udhibiti wa kijijini Seva ya FTP, mipangilio hii inaweza kubadilishwa.

    Mara tu usakinishaji utakapokamilika, dirisha la mwaliko litafunguliwa ili kuunganisha kwenye seva:

    Baada ya kuingiza anwani ya IP, nambari ya bandari na nenosiri (ikiwa umezitaja wakati wa mchakato wa usakinishaji), paneli ya udhibiti wa Seva ya FileZilla inafungua:

    Juu ya dirisha kuna orodha kuu na vifungo vya jopo la kudhibiti. Chini kuna maeneo mawili - ujumbe wa taarifa za seva na taarifa za takwimu. Kwa ujumla, jopo la kudhibiti Faili ya FTP Zilla Servver ni rahisi sana na rahisi kutumia. Vitu kuu vya menyu:

    Faili- Njia za uendeshaji za jopo la kudhibiti seva ya FTP. Ina vipengee vidogo

    - Unganisha kwa Seva- kuunganisha kwa seva
    - Tenganisha- ondoa kutoka kwa seva
    - Acha- kuzima kwa jopo la kudhibiti.

    Seva- Usimamizi wa seva ya FTP. Ina vifungu vidogo:

    - Inayotumika- Anza/simamisha seva ya FTP. Ikiwa kisanduku cha kuteua kinachunguzwa, seva ya FTP imeanzishwa, ikiwa haijatibiwa, imesimamishwa.
    - Funga- kataza/ruhusu miunganisho kwenye seva. Wakati kisanduku cha kuteua kikichaguliwa, miunganisho mipya kwa seva ni marufuku.

    Hariri- mipangilio ya uhariri. Vipengee vidogo:

    - Mipangilio- mipangilio ya msingi ya seva.
    - Watumiaji- Mipangilio ya mtumiaji wa seva ya FTP
    - Vikundi- mipangilio ya kikundi cha watumiaji.

    Kama mfano, wacha tusanidi seva kwa hali zifuatazo:

  • seva iko nyuma ya NAT, ina anwani ya IP ya kibinafsi, lakini lazima ipatikane kutoka kwa Mtandao, inasaidia hali ya passiv na hutumia bandari zisizo za kawaida za TCP. Kutumia bandari zisizo za kawaida hupunguza uwezekano mashambulizi ya hacker, na kwa kuongeza, baadhi ya watoa huduma hutumia uchujaji wa trafiki na kuzuia bandari za kawaida 20 na 21.
  • watumiaji wana uwezo wa kupakua kutoka kwa seva, kupakia kwenye seva, kufuta na kubadili jina la faili na folda.
  • katika kesi ya matumizi anwani ya IP yenye nguvu, unahitaji kuhakikisha kuwa seva inapatikana kwa jina la DNS.
  • seva itafanya kazi kwenye kituo cha kazi katika mazingira ya Windows 7 / Windows 8 OS.
  • Kwa maneno mengine, unahitaji kuunda seva ya FTP inayopatikana kutoka kwa Mtandao kwa kubadilishana faili kati ya watumiaji, bila shaka kwa bure. Ni wazi kabisa kwamba pamoja na kuunda usanidi muhimu wa seva ya FTP yenyewe, utahitaji kubadilisha mipangilio fulani ya router, mipangilio ya firewall ya Windows, na kutatua tatizo la anwani ya IP yenye nguvu ili seva iweze kupatikana kwa jina, bila kujali. mabadiliko ya anwani ya IP.

    Kutatua tatizo la anwani ya IP yenye nguvu.

        Tatizo hili halihitaji ufumbuzi katika hali ambapo, wakati wa kuunganisha kwenye mtandao, anwani ya IP tuli hutumiwa, au moja ya nguvu, lakini kwa mujibu wa mipangilio ya mtoa huduma, karibu kila mara ni sawa. Vinginevyo, unaweza kutumia teknolojia inayoitwa DNS Inayobadilika (DDNS). Teknolojia hii inakuwezesha kusasisha maelezo ya anwani ya IP kwenye seva ya DNS karibu kwa wakati halisi, na kufikia router (na huduma nyuma yake) kwa jina lililosajiliwa, bila kulipa kipaumbele kwa mabadiliko katika IP yenye nguvu.

    Ili kutekeleza teknolojia hii bila malipo, utahitaji kujisajili na huduma fulani inayobadilika ya DNS na usakinishe programu ya mteja ili kusasisha rekodi ya DNS ikiwa anwani ya IP inayolingana itabadilika. Usaidizi wa DNS wenye nguvu hutolewa na watengenezaji vifaa vya mtandao(D-Link, Zyxel, nk), mwenyeji fulani na makampuni maalumu, kama vile DynDNS inayojulikana. Hata hivyo, baada ya nusu ya pili ya 2014, huduma zote ambazo zilitolewa kwa watumiaji waliosajiliwa bila malipo kwa matumizi yasiyo ya kibiashara zililipwa, suluhisho maarufu zaidi, labda, ilikuwa matumizi ya DNS yenye nguvu kulingana na huduma. No-IP.org, ambayo katika hali ya bure hutoa huduma za kusaidia nodi 2 na IP inayobadilika. Ili kutumia huduma bila malipo, utahitaji kujiandikisha na mara kwa mara (takriban mara moja kwa mwezi) kutembelea tovuti ili kusasisha maelezo kuhusu nodi za IP zinazotumika. Ukiruka kusasisha data ya nodi, huduma imesimamishwa, na ipasavyo, haitawezekana kuunganishwa na nodi kwa jina. Unapotumia huduma kwa ada, hakuna sasisho linalohitajika.

        Takriban vipanga njia vyote vya kisasa (modemu) vina usaidizi wa ndani kwa mteja mahiri wa DNS. Usanidi wake kwa kawaida ni rahisi sana - unajaza mashamba na jina la mtumiaji na nenosiri, pamoja na jina la mwenyeji lililopokelewa wakati wa kusajili na huduma ya DDNS. Mfano wa Zyxel P660RU2

        Kutumia kiteja cha DDNS kilichojengwa kwenye kipanga njia/modemu ni vyema kuliko matumizi ya usasishaji. Data ya DNS, kufanya kazi katika mazingira ya OS, kwani hukuruhusu kutekeleza huduma za ziada, kama vile kudhibiti kipanga njia kupitia mtandao wakati kompyuta imezimwa na uanzishaji wa mbali usambazaji wa umeme kwa kompyuta nyuma ya teknolojia ya NAT Wake On Lan.

    Katika hali hizo ambapo haiwezekani kutumia mteja wa DDNS aliyejengwa, itabidi ufanye na programu ya programu - programu ya mteja ya kusaidia DNS inayobadilika. Programu kama hiyo mara kwa mara inaunganishwa na seva inayounga mkono iliyosajiliwa Jina la kikoa, inayohusishwa na kipanga njia ambacho muunganisho wa Mtandao unafanywa, na huita utaratibu wa sasisho la IP wakati unabadilika. Mipangilio ya seva inafanywa kwa njia ambayo kulinganisha kwa jina la DNS na anwani ya IP ya unganisho la Mtandao kukamilishwa kwa muda mfupi sana, na asili ya nguvu ya anwani haina athari kwa utendaji wa huduma zinazohusiana na. jina la DNS.

    Utaratibu ni kama ifuatavyo:

  • Tunaenda kwenye tovuti No-IP.org. Ili kufanya kazi na akaunti iliyopo au mpya, tumia kitufe "Weka sahihi"(upande wa juu kulia wa ukurasa).

  • Unda, ikiwa bado haijaundwa, yako mwenyewe akaunti- bofya "Tengeneza akaunti". Fomu ya usajili hubadilika mara kwa mara, lakini ni lazima kuingiza jina la mtumiaji, nenosiri na barua pepe unayotaka. Barua pepe iliyo na kiunga cha kuthibitisha usajili inatumwa kwa barua pepe iliyoainishwa wakati wa usajili. Wakati wa kusajili, chagua ufikiaji wa bure - bonyeza kitufe Jisajili Bila Malipo baada ya kujaza sehemu zote za fomu zinazohitajika.
  • Baada ya usajili uliofanikiwa, ingia kwenye tovuti na uongeze kiingilio cha node yako - bofya kifungo "Ongeza Wasimamizi"

    Kwa kweli, unahitaji tu kuingiza jina la mwenyeji aliyechaguliwa, katika kesi hii - myhost8.ddns.net. Hakuna haja ya kubadilisha vigezo vingine. Kisha unahitaji kupakua na kusakinisha programu maalum - Mteja wa Usasishaji wa Nguvu(DUC), kiunga ambacho kiko kwenye ukurasa kuu wa wavuti. Baada ya ufungaji wa DUC kukamilika, itazindua na dirisha la idhini litafungua, ambapo unahitaji kuingiza jina la mtumiaji au Barua pepe na nenosiri lililopokelewa wakati wa kujiandikisha kwenye tovuti ya no-ip.org. Kisha bonyeza kitufe Badilisha Hosta na angalia kisanduku karibu na jina la mwenyeji iliyoundwa hapo awali (myhost8.ddns.net). Sasa, jina la mwenyeji lililochaguliwa litalingana kila wakati na "anwani nyeupe ya IP" ya muunganisho wako wa Mtandao. Ikiwa unatatizika kusasisha anwani yako ya IP, angalia ili kuona ikiwa shughuli za mtandao za mteja wako wa DUC zimezuiwa na ngome.

    Kuanzisha seva ya FTP

        Kutumia nambari za mlango zisizo za kawaida kwa seva ya FTP sio lazima hata kidogo ikiwa mtoa huduma hatumii uchujaji wa trafiki, au haujali kuhusu kuvinjari milango kwa udhaifu na kujaribu kubahatisha manenosiri. Katika makala hii, matumizi ya seva ya FTP yenye bandari zisizo za kawaida za TCP yanawasilishwa kama mojawapo ya chaguo zinazowezekana.

    Mipangilio ya Seva ya FileZilla inafanywa kupitia menyu ya "Hariri" - "Mipangilio".

    Dirisha Mipangilio ya Jumla iliyokusudiwa kwa mipangilio ya jumla ya seva ya FTP.

    Katika sehemu ya "Sikiliza kwenye bandari hii" unaweza kutaja nambari ya bandari kwa miunganisho ya TCP inayoingia. Kwa chaguo-msingi, uga huu umewekwa 21 , na kutumia nambari isiyo ya kawaida unahitaji kutaja thamani iliyochaguliwa, kwa mfano - 12321 . Kutumia bandari isiyo ya kawaida ya TCP kuna usumbufu, kwani inahitaji kubainisha thamani yake wakati wa kuunda kipindi:

    Ikiwa seva imepangwa kutumika kwa ufikiaji kutoka kwa Mtandao na kwenye mtandao wa ndani, ni jambo la maana kuacha thamani ya kawaida 21 badala ya Chumba cha kawaida bandari ya kutumia kwa miunganisho kutoka kwa Mtandao, kusanidi uelekezaji upya wa pakiti zinazowasili kwenye bandari 12321 ya kipanga njia hadi bandari ya 21 ya seva ya FTP kwenye mtandao wa ndani. Kwa usanidi huu, hakuna haja ya kubainisha nambari ya mlango kwa vipindi vya FTP ndani ya mtandao wa ndani.

    Vigezo vingine ni vya kurekebisha utendaji na kuisha kwa muda wa kipindi. Wanaweza kuachwa bila kubadilika. Sehemu zilizobaki za mipangilio ya jumla pia zinaweza kuachwa kama chaguo-msingi:

    Ujumbe wa Karibu- maandishi ambayo hutumwa kwa mteja wakati wa kuunganishwa.

    Kuunganisha kwa IP- ambayo interface ya mtandao itatarajiwa miunganisho ya mteja. Kwa chaguo-msingi - kwa yoyote, lakini unaweza kutaja moja maalum, kwa mfano - 192.168.1.3.

    Kichujio cha IP- kuweka sheria za kuchuja kwa anwani za IP za mteja. Kwa chaguo-msingi, miunganisho inaruhusiwa kwa IP yoyote.

    Sura Mipangilio ya hali ya passiv hutumika kusanidi hali ya FTP tulivu na itahitaji kubadilisha takriban vigezo vyote chaguo-msingi.

    Nambari za bandari ambazo zitatumika kusambaza data katika hali ya passiv lazima ziwekwe kwa mikono, kwani kipanga njia kitahitaji kusanidiwa ili kukielekeza kwenye kiolesura cha mtandao ambacho seva inasikiliza. Kwa hivyo, unahitaji kuangalia kisanduku ili kuwezesha hali ya "Tumia anuwai ya bandari maalum" na uweke anuwai - kwa mfano, kutoka. 50000 kabla 50020 . Idadi ya milango ambayo seva inasikiliza huamua kikomo cha idadi ya vipindi vya uhamishaji data kwa wakati mmoja.

    Kifungu kidogo IPv4 maalum inafafanua anwani ya IP ambayo itatumwa na seva kwa kujibu amri ya PASV. Katika kesi hii, haipaswi kuwa IP 192.168.1.3 ya seva, lakini "IP nyeupe" ya muunganisho wetu wa Mtandao. Kwa hivyo, unahitaji kuweka hali ya "Tumia IP ifuatayo" na badala ya anwani ya IP, ingiza jina lililopokelewa wakati wa kusajili na huduma ya DNS yenye nguvu - myhost8.ddns.net. Kama mbadala, unaweza kutumia modi ya kuamua anwani ya IP ya nje kwa kutumia mradi wa FileZilla kwa kuwasha. "Rudisha Anwani ya IP ya nje kutoka kwa:"". Chaguo hili linaweza kuchaguliwa katika hali ambapo haiwezekani kutumia zana inayobadilika ya DNS. Ikiwa unakusudia kutumia seva ya FTP kwenye mtandao wako wa karibu, unahitaji kuweka hali ya "Usitumie IP ya nje kwa miunganisho ya ndani" (usitumie anwani ya IP ya nje kwa miunganisho ndani ya mtandao wa ndani)

    Mipangilio iliyobaki ya seva inaweza kuachwa bila kubadilishwa au, ikiwa ni lazima, kufanywa baadaye: Mipangilio ya usalama- Mipangilio ya Usalama. Kwa chaguo-msingi, miunganisho ambayo inaweza kutumika kutekeleza mashambulizi ya DDoS ni marufuku

    Mbalimbali- mipangilio ya saizi za bafa na vigezo vingine vya kumbukumbu na baadhi ya amri za FTP.

    Mipangilio ya Kiolesura cha Msimamizi- mipangilio ya jopo la kudhibiti seva. Unaweza kutaja kiolesura cha mtandao, nambari ya bandari ya kusikiliza, anwani za IP ambazo viunganisho kwenye jopo la kudhibiti vinaruhusiwa, na nenosiri.

    Kuweka magogo- Mipangilio ya kumbukumbu ya tukio la seva. Kwa chaguo-msingi, kuandika kwa faili haifanyiki.

    Kikomo cha kasi- Mipangilio ya kikomo cha kiwango cha uhamisho wa data. Kwa default - hakuna vikwazo.

    Ukandamizaji wa Filetransfer- mipangilio ya ukandamizaji wa faili wakati wa uhamisho. Chaguo-msingi hakuna mbano.

    Mipangilio ya SSL/TLS kuwezesha hali ya usimbaji fiche kwa data inayotumwa. Chaguo msingi hakuna usimbaji fiche.

    Marufuku kiotomatiki- Wezesha kuzuia kiotomatiki kwa watumiaji wanaochagua nenosiri ili kuunganisha. Chaguomsingi, Kuzuia otomatiki imezimwa.

    Inaweka usambazaji wa mlango na ngome

    Ili seva ya FTP iweze kupatikana kutoka kwa Mtandao, ni muhimu kusanidi kipanga njia kwa njia ambayo miunganisho inayoingia inayokuja kwenye bandari fulani za TCP kwenye kiolesura cha nje huelekezwa kwenye bandari za TCP zinazosikilizwa na seva ya FTP kwenye mtandao wa ndani. Kwa mifano mbalimbali ruta, mipangilio inaweza kutofautiana katika istilahi, lakini maana yao ni sawa - pakiti ya TCP iliyopokelewa kwenye kiolesura cha nje (WAN) na nambari maalum bandari kutumwa kwa mtandao wa ndani kwa anwani ya IP inayotaka na bandari. Mfano wa mipangilio ya kipanga njia cha D-Link DIR-320NRU kwa usambazaji wa bandari inayotumika kwa hali ya FTP:

    Pakiti zilizopokelewa kwenye kiolesura kilicho na "IP nyeupe" na kuwa na nambari za bandari katika safu ya 50000-50020 zitaelekezwa kwenye anwani ya IP iliyoainishwa kwenye uwanja wa "IP ya Ndani" (kwa upande wetu - 192.168.1.3). Vile vile, uelekezaji upya unaundwa kwa bandari 50021 ikiwa utabadilisha nambari bandari ya kawaida, au kuingiza 21 ya seva ya FTP ikiwa umeiacha bila kubadilika.

    Baada ya kutumia mipangilio hii, seva ya FTP itapatikana kupitia URL ftp://myhost8.ddns.net:50021 au, kwa muunganisho ndani ya mtandao wa ndani:

    ftp://192.168.1.3- ikiwa haukubadilisha nambari ya bandari chaguo-msingi (21) katika mipangilio ya seva ya FTP.

    ftp://192.168.1.3:50021- ikiwa nambari ya bandari isiyo ya kawaida inatumiwa.

    Unaweza kutumia jina la kompyuta badala ya anwani ya IP ikiwa linaweza kutatuliwa kwa anwani ya IP

    ftp://comp1

    ftp://comp1.mydomain.ru

    Utambuzi wa matatizo

    Ikiwa uunganisho kwenye seva ya FTP haifanyiki, basi kunaweza kuwa na matatizo na firewall kuzuia uhusiano muhimu kwa uendeshaji wa seva ya FTP iliyoundwa. Ikiwa unatumia ngome ya Windows iliyojengwa ndani, lazima uongeze sheria ambayo inaruhusu shughuli za mtandao kwa huduma ya "FileZilla FTP server". Ikitumika firewall ya mtu wa tatu au antivirus yenye uchujaji wa trafiki, basi unahitaji kuunda sheria inayofanana kwa kutumia zana za mipangilio zilizopo kuruhusu miunganisho ya mtandao. Chaguzi zinawezekana wakati mipangilio inafanywa ili kuruhusu shughuli yoyote ya mtandao ya programu maalum, au kuruhusu anwani na milango iliyochaguliwa ambayo inatumika kwa programu zote.

    Mahali pazuri pa kuanza uchunguzi ni kwenye seva ya FTP yenyewe. Kama zana ya utambuzi, unaweza kutumia kiwango mteja wa telnet(matumizi telnet.exe). Ngome zote za moto hazizuii miunganisho kwenye kiolesura cha kitanzi, na kuangalia kuwa mipangilio ya seva ni sahihi, unaweza kuiunganisha kwa kuingiza amri:

    telnet localhost 21- ikiwa nambari ya bandari ya kawaida inatumiwa.

    telnet localhost 50021- ikiwa nambari ya bandari ya kawaida imebadilishwa.

    Wakati amri hii inatekelezwa, muunganisho kwa seva ya FTP hufanywa kupitia kiolesura cha nyuma na mwaliko wa seva (Ujumbe wa Karibu) unapaswa kuonyeshwa kwenye dirisha la telnet. Hili lisipofanyika, seva inaweza kusimamishwa, kuna mgogoro wa bandari, au bandari 21 (50021) haisikilizi. Kwa uchunguzi unaweza kutumia amri netstat:

    netstat -nab

    Chaguzi za mstari wa amri zinamaanisha:

    n- tumia nambari za bandari za nambari na anwani za IP

    a- onyesha viunganisho vyote na bandari za kusikiliza

    b- onyesha majina ya programu zinazohusika katika kuunda viunganisho.

    Mfano wa matokeo ya amri yaliyoonyeshwa:

    Viunganishi vinavyotumika

    Jina     Anwani ya eneo    Anwani ya nje    Hali
    TCP         0.0.0.0:21                 0.0.0.0:0                 
    TCP         0.0.0.0:135               0.0.0.0:0              ORODHA
    RpcSs

    Katika safu Anwani ya eneo kuna maana 0.0.0.0:21 , ambayo inaonyesha kuwa programu iliyopewa jina FileZilla Server.exe kusikiliza (hali KUSIKILIZA) bandari ya TCP nambari 21 kwa wote violesura vya mtandao. Ikiwa kiolesura maalum na nambari tofauti ya bandari ilibainishwa katika mipangilio ya seva ya FTP, basi thamani hii itakuwa na IP: bandari, Kwa mfano - 192.168.1.3:50021

    Ili kuonyesha matokeo katika hali ya ukurasa, unaweza kutumia amri:

    netstat -nab | zaidi

    Au tumia matokeo ya utafutaji kwa nambari ya mlango: netstat -nab | Tafuta ":21"

    Ikiwa seva haipatikani kwenye kiolesura kisicho cha nyuma, lakini kinaweza kupatikana kwenye kiolesura cha nyuma, unahitaji kuelewa mipangilio ya ngome.

    Kuweka watumiaji na vikundi.

    Kuweka watumiaji na vikundi hufanywa kupitia menyu "Hariri" - "Watumiaji" ("Vikundi"). Sio lazima kuunda vikundi, lakini wakati mwingine ni rahisi kwa kesi hizo wakati kuna idadi kubwa ya watumiaji na haki zao kuhusiana na seva ya FTP ni tofauti. Mipangilio ya vikundi na watumiaji inakaribia kufanana:

    Mfano huu unaonyesha matokeo ya kuongeza mtumiaji wa seva ya FTP anayeitwa mtumiaji1 kuwa na haki kamili kuandika, kusoma, kufuta na kuunganisha faili, na pia kutazama yaliyomo, kufuta na kuunda subdirectories kwenye saraka. C:\ftp\public

    Kwenye ukurasa Mkuu sifa za mtumiaji huongezwa, kufutwa, na kubadilishwa.
    Kwenye ukurasa Folda Zilizoshirikiwa mipangilio inafanywa ambayo huamua orodha ya saraka za mfumo wa faili ambazo zitatumiwa na seva ya FTP kutoa ufikiaji kwao kupitia itifaki ya FTP. Kila mtumiaji au kikundi cha watumiaji wanaweza kupewa saraka yao wenyewe na haki fulani kuhusiana na yaliyomo.
    Kwenye ukurasa Vizuizi vya kasi Unaweza kuweka vikwazo kwa kasi ya kubadilishana data.
    Kwenye ukurasa Kichujio cha IP Unaweza kuweka sheria za kuchuja kwa anwani ya IP ya mtumiaji, ikionyesha anwani ambayo muunganisho wa seva umepigwa marufuku au kuruhusiwa.

    Orodha ya amri za msingi za FTP

    ABOR - Acha kuhamisha faili
    CDUP - Badilisha saraka hadi ya juu zaidi.
    CWD - Badilisha saraka ya sasa.
    DELE - Futa faili (DELE jina la faili).
    USAIDIZI - Huonyesha orodha ya amri zinazokubaliwa na seva.
    LIST - Hurejesha orodha ya faili kwenye saraka. Orodha hiyo inapitishwa kupitia unganisho la data (bandari 20).
    MDTM - Hurejesha muda wa kurekebisha faili.
    MKD - Unda saraka.
    NLST - Hurejesha orodha ya faili katika saraka katika umbizo fupi kuliko LIST. Orodha hiyo inapitishwa kupitia unganisho la data (bandari 20).
    NOOP - Operesheni tupu
    PASV - Ingiza hali ya passiv. Seva itarudisha anwani na mlango ambao unahitaji kuunganisha ili kukusanya data. Uhamisho utaanza wakati amri za RETR, ORODHA, n.k. zimeingizwa.
    PORT - Ingiza hali amilifu. Kwa mfano BANDARI 12,34,45,56,78,89. Tofauti na hali ya passiv, seva yenyewe inaunganisha kwa mteja ili kuhamisha data.
    PWD - Hurejesha saraka ya seva ya sasa.
    ACHENI - Tenganisha
    REIN - Anzisha tena muunganisho
    RETR - Pakua faili. RETR lazima itanguliwe na amri ya PASV au PORT.
    RMD - Futa saraka
    RNFR na RNTO - Badilisha jina la faili. RNFR - nini cha kubadili jina, RNTO - nini cha kubadili jina.
    SIZE - Hurejesha ukubwa wa faili
    STOR - Pakia faili kwenye seva. STOR lazima itanguliwe na amri ya PASV au PORT.
    SYST - Hurejesha aina ya mfumo (UNIX, WIN,)
    TYPE - Weka aina ya uhamishaji faili (A- maandishi ASCII, mimi - binary)
    USER - Jina la mtumiaji kuingia kwenye seva

    Mfano kikao cha FTP

    Mteja wa FTP huunganisha kwa seva na jina la mtumiaji mtumiaji1, nenosiri tupu na kupakua faili iliyopewa jina cpu-v. Ujumbe kutoka kwa seva ya FTP huangaziwa kwa rangi nyekundu, ujumbe kutoka kwa mteja wa FTP huangaziwa kwa bluu. Ubadilishanaji wa maagizo na vigezo unaweza kutofautiana kidogo kati ya matoleo tofauti ya mteja wa FTP na programu ya seva ya FTP.

    Baada ya kuunganishwa, seva hupeleka habari juu yake kwa mteja:
    220-FileZilla Server toleo la beta 0.9.45
    220-imeandikwa na Tim Kosse ( [barua pepe imelindwa])
    220 Tafadhali tembelea http://sourceforge.net/projects/filezilla/
    Mteja hupitisha jina la mtumiaji:
    MTUMIAJI mtumiaji1
    Seva inauliza nenosiri:
    331 Nenosiri linahitajika kwa mtumiaji1
    Mteja hupitisha nenosiri tupu:
    PASS
    Seva huthibitisha akaunti ya mtumiaji na kuripoti kuanza kwa kipindi:
    230 Imeingia
    Mteja anaomba aina ya mfumo wa uendeshaji kwenye seva:
    MFUMO
    Seva inaripoti kwamba aina Unix, iliyoigwa na seva ya Filezilla:
    215 UNIX iliyoigwa na FileZilla
    Mteja huomba orodha ya vigezo vinavyoungwa mkono na seva:
    FEAT
    Seva hujibu na orodha ya vigezo vinavyotumika:
    211-Sifa:
    MDTM
    PUMZIKA MFUMO
    SIZE
    aina ya MLST*;ukubwa*;rekebisha*;
    MLSD
    UTF8
    CLNT
    MFMT
    211 Mwisho

    Mteja anaomba saraka ya sasa ya seva:
    P.W.D.
    Seva inaripoti kwamba saraka ya sasa ni saraka ya mizizi ("/"):
    257 "/" ni saraka ya sasa.
    Mteja anaripoti kwamba itahamisha data ya binary:
    AINA YA I

    Seva inathibitisha aina ya data inayohamishwa:
    Aina 200 imewekwa kwa I
    Mteja anaripoti kwamba itatumia hali ya FTP tu:
    PASV
    Seva inaripoti mpito kwa modi ya passiv na husambaza IP na mlango kwa modi ya FTP tulivu.
    227 Kuingiza Hali ya Kusisimua (212,248,22,114,195,97)
    Mteja anaomba kupokea faili iliyopewa jina cpu-v kutoka kwa saraka ya seva ya sasa
    RETR cpu-v
    Seva inaripoti kuanza kwa uhamishaji data:
    150 Kufungua kituo cha data kwa kupakua faili kutoka kwa seva ya "/cpu-v"
    Baada ya kukamilika, seva inaripoti uhamishaji uliofaulu:
    226 Imefaulu kuhamisha "/cpu-v"

    Kwa kumalizia, ningependa kuongeza kwamba mradi wa Filezilla haujumuishi tu maendeleo na usaidizi wa seva ya bure ya FTP ya ubora wa juu, lakini pia mteja maarufu wa FTP wa bure.

    Kifungu kutoka maelezo mafupi mteja wa FTP wa bure kwa Linux, Mac OS na Windows. Kiteja hiki cha FTP kinaauni itifaki nyingi za uhamishaji data wa programu - FTP, FTP juu ya SSL/TLS (FTPS), Itifaki ya Kuhamisha Faili ya SSH (SFTP), HTTP, SOCKS na Wakala wa FTP. Kwa maneno mengine, Filezilla FTP Mteja ni programu ya kimataifa ya kupokea na kusambaza faili juu ya itifaki zote za kisasa za programu kati ya nodi kwenye majukwaa mbalimbali.

    FTP ni utaratibu wa kawaida wa kunakili faili kutoka kwa seva pangishi moja hadi nyingine. Kuhamisha faili kutoka kwa kompyuta moja hadi nyingine ni mojawapo ya nyingi kazi za kawaida, utekelezaji ambao unatarajiwa kutoka mtandao uliopangwa na mwingiliano kati ya mitandao.

    Ingawa kuhamisha faili kutoka kwa mfumo mmoja hadi mwingine inaonekana kama kazi rahisi na ya moja kwa moja, kuna masuala ambayo yanahitaji kutatuliwa kwanza. Kwa mfano, mifumo miwili inaweza kutumia kanuni tofauti za kutaja faili. Mifumo hii miwili inaweza kuwa na njia tofauti za kuwasilisha matini na data. Mifumo miwili inaweza kuwa na miundo tofauti ya saraka. FTP hutatua matatizo haya yote kwa njia rahisi sana na ya kifahari.

    FTP ni tofauti na aina nyingine za programu mteja-seva kwa kuwa huanzisha miunganisho miwili kati ya majeshi. Uunganisho mmoja hutumiwa kusambaza data, nyingine hutumiwa kudhibiti habari (amri na majibu). Mgawanyo wa amri na uhamisho kudhibiti data hufanya FTP kuwa na ufanisi zaidi. Usimamizi wa uunganisho hutumia sana sheria rahisi kwa mawasiliano. Tunahitaji tu mstari wa amri au mstari wa majibu kwa maambukizi. Kwa upande mwingine, muunganisho wa data unahitaji sheria ngumu zaidi kutokana na aina mbalimbali za data.

    FTP hutumia bandari mbili zilizobainishwa: bandari 21 kwa usimamizi na bandari 20 kwa uhamisho wa data.


    Mchele. 13.5.

    Aina ya faili

    FTP inaweza kuhamisha aina zifuatazo za faili kupitia muunganisho wa data:

    • Faili ya ASCII. Huu ndio umbizo chaguo-msingi linalotumika kwa utangazaji faili za maandishi. Kila herufi imesimbwa kwa kutumia herufi za NVT ASCII. Kisambazaji hubadilisha faili kutoka kwa uwakilishi wake asilia hadi NVT ASCII, na kipokeaji hubadilisha herufi za NVT ASCII hadi uwakilishi wake asilia.
    • Faili ya EBCDIC. Ikiwa ncha zote mbili za muunganisho zitatumia usimbaji wa EBCDIC, faili inaweza kuhamishwa kwa kutumia usimbaji wa EBCDIC.
    • Faili ya picha. Faili hii ndiyo umbizo chaguo-msingi la kuhamisha faili jozi. Faili hutumwa kama mtiririko unaoendelea wa biti bila tafsiri yoyote au usimbaji. Inatumika zaidi kuhamisha faili za binary kama vile programu iliyokusanywa.

    Ikiwa faili imesimbwa katika ASCII au EBCDIC, sifa zingine lazima zijazwe ili kubaini ikiwa faili inaweza kuchapishwa:

    1. Hairuhusiwi kuchapishwa. Huu ndio umbizo chaguo-msingi la kuhamisha faili za maandishi. Faili haina maelezo ya uchapishaji "wima". Hii inamaanisha kuwa faili haiwezi kuchapishwa bila kuchakatwa mapema kwa sababu haina herufi zinazofasiriwa kwa mwendo wa wima. kichwa cha kuchapisha. Umbizo hili linatumika kwa faili ambazo zitakusanywa na kuchakatwa baadaye.
    2. TELNET. Katika umbizo hili, faili ina herufi wima za NVT ASCII kama vile CR (carriage return), LN (mlisho wa laini), NL (laini mpya), na VT (kichupo wima). Faili hizi zinaweza kuchapishwa baada ya uhamisho

    Muundo wa data

    FTP inaweza kuhamisha faili kupitia muunganisho wa data kwa kutumia mojawapo ya tafsiri zifuatazo za muundo wa data:

    • Muundo wa faili (chaguo-msingi). Faili hii haina muundo. Ni mtiririko endelevu wa data.
    • Muundo wa rekodi. Faili hii imetenganishwa ndani ya rekodi. Inaweza kutumika na faili ya maandishi pekee.
    • Muundo wa ukurasa. Hii ni faili iliyogawanywa katika kurasa, kila ukurasa una nambari na kichwa cha ukurasa. Kurasa zinaweza kukusanywa au kufikiwa kwa kutumia ufikiaji wa nasibu au mfuatano.

    Njia za Uhamisho

    FTP inaweza kuhamisha faili kupitia muunganisho wa data kwa kutumia mojawapo ya njia tatu zifuatazo za uhamishaji:

    • Hali ya utiririshaji. Hii ndiyo hali ya chaguo-msingi. Data hutolewa kutoka FTP hadi TCP kama mtiririko endelevu wa data. TCP ina jukumu la kugawa data katika sehemu za ukubwa unaofaa. Ikiwa data ni mkondo wa ka ( muundo wa faili), basi hakuna ishara ya mwisho ya faili inahitajika. Mwisho wa faili katika kesi hii ni kutolewa kwa muunganisho wa data na mtumaji. Ikiwa data imegawanywa katika rekodi (muundo kwa rekodi), kila rekodi itakuwa na mwisho wa baiti ya herufi ya rekodi (EOR - mwisho wa rekodi).
    • Njia ya kuzuia. Data inaweza kutolewa kutoka kwa FTP na TCP katika vitalu. Katika kesi hii, kizuizi kinatanguliwa na kichwa cha tatu-byte. Byte ya kwanza inaitwa descriptor block, byte mbili zifuatazo huamua ukubwa wa block katika byte.
    • Hali iliyobanwa. Ikiwa faili ni kubwa, data inaweza kubanwa. Njia ya ukandamizaji hutumia usimbaji wa urefu wa kawaida. Kwa njia hii, kutokea tena kwa mfululizo wa kizuizi cha data hubadilishwa na tukio moja na idadi ya marudio. Katika maandishi ya faili, hii kawaida ni nafasi (utupu). Katika faili ya jozi, herufi tupu kawaida hubanwa.

    FTP hutumia muunganisho wa usimamizi ili kuanzisha mawasiliano kati ya mchakato wa usimamizi wa mteja. Wakati wa mawasiliano haya, amri hutumwa kutoka kwa mteja hadi kwa seva, na majibu yanatumwa kutoka kwa seva hadi kwa mteja (Mchoro 13.6).


    Mchele. 13.6.

    FTP - Itifaki ya Kuhamisha Faili. Kusudi kuu la FTP ni kuhamisha (nakala, kuhamisha) faili. FTP inaweza kutumika yenyewe na pia kupitia mifumo mingine, kwa mfano WWW ina FTP kama sehemu ya itifaki yake.

    Seva za FTP zimetawanyika kote ulimwenguni, lakini kuunganisha kwao hakuhitaji ujuzi wa eneo lao halisi. Kwenye mtandao, kompyuta inapatikana kwa anwani. Kwa mfano, seva ya Borland FTP ina anwani ftp.borland.com

    Kwa hiyo, hebu tufikiri kwamba unajua anwani ya seva ya FTP inayohitajika. Sasa itakuwa nzuri kuungana naye. Hii inafanywa kwa kutumia programu maalum, ambayo inaitwa mteja wa FTP. Hapo awali, wakati kompyuta za UNIX pekee zilipata mtandao, wateja wote wa FTP walikuwa sawa: mstari wa amri na seti ya kawaida ya amri na ndivyo hivyo. Sasa, katika siku za mifumo ya dirisha, programu nyingi zimeonekana, matumizi ambayo hauhitaji kukumbuka syntax ya amri, na faili zinaburutwa tu na kushuka na panya. Walakini, pia zinategemea mfumo wa amri wa FTP. Kwa kila kitendo cha kipanya, mteja wa FTP hutoa mlolongo wa amri za FTP.

    Huduma ya FTP (Itifaki ya Uhamisho wa Faili) inaruhusu watumiaji wa mashine moja kufikia mfumo wa faili wa nyingine na kupokea (kuhamisha) faili kutoka kwa mashine hadi mashine. FTP ni itifaki ya ndani Uhamisho wa faili wa mfumo wa uendeshaji UNIX.

    FTP ni kiolesura cha mtumiaji kinachotumia itifaki ya uhamishaji faili ya ARPANET (IP). Programu hii inaruhusu mtumiaji kuhamisha faili kati ya kompyuta mbili zilizounganishwa na mtandao wa ndani au wa kimataifa. Wakati huo huo, majukwaa ya kompyuta yanaweza kuwa ya aina tofauti, ambayo ni kipengele kikuu cha huduma ya FTP kwenye mtandao.

    Kuna njia mbili za kuandaa upatikanaji wa mfumo wa faili wa kompyuta ya mbali (mfumo) kwa kutumia itifaki ya FTP: iliyoidhinishwa na isiyojulikana.

    Ufikiaji ulioidhinishwa. Kwenye mfumo maalum wa kijijini, watumiaji pekee wa mfumo huu wa mbali wana haki ya kutumia upatikanaji ulioidhinishwa, baada ya kuthibitisha jina la mtumiaji (jina la kuingia au la mtumiaji) na nenosiri (nenosiri), yaani, baada ya kuingia kwenye mfumo. Mara baada ya kuingia, mtumiaji kawaida hupata saraka yao ya nyumbani na zingine zote rasilimali za faili mfumo wa mbali ambao ana haki za kufikia.

    Anonymous FTP ni huduma mpya kabisa ya Intaneti iliyoanzishwa mwishoni mwa miaka ya 80. Ufikiaji kama huo hutolewa chini ya kivuli cha mtumiaji aliyeteuliwa maalum (ambaye mara nyingi huitwa "asiyejulikana" na ambaye ana nenosiri linalolingana na anwani ya barua pepe). Unapoingia na haki za "bila kujulikana", unapata ufikiaji wa saraka iliyotengwa maalum kwa watumiaji hawa (kawaida ya kusoma tu), ambayo inaitwa seva ya FTP. Kutoa anwani yako ya barua pepe kwa seva kama nenosiri sio lazima; inachukuliwa kuwa sheria ya "tabia njema" katika tabia ya mtumiaji.

    Tangu shirika la ufikiaji usiojulikana wa FTP, mashine nyingi kwenye mtandao zimeunda aina hii ya saraka (seva isiyojulikana ya FTP) ambayo imekusanya makusanyo makubwa (terabytes ya habari) ya kumbukumbu. programu, kila aina ya nyaraka, tamthiliya, filamu za kompyuta, muziki, n.k. Kama sheria, huduma hii ni ya bure kwenye seva nyingi za FTP, ingawa kuna seva (kwa mfano, kwenye mtandao wa RELCOM) ambazo hutoa habari kwa watumiaji wao tu.

    Seva za FTP zina kumbukumbu kubwa za faili ambazo unaweza kupata programu ya msingi, huduma na matoleo mapya ya madereva, programu za kurekebisha makosa yaliyopatikana katika programu za kibiashara (patches), nyaraka, anwani, makusanyo na mengi zaidi. Karibu kila kitu ambacho kinaweza kutolewa kwa jumuiya ya ulimwengu kwa namna ya faili kinapatikana kutoka kwa seva za FTP zisizojulikana. Hizi ni programu - zinasambazwa kwa uhuru na matoleo ya demo, hii ni multimedia, haya ni, hatimaye, maandiko tu - sheria, vitabu, makala, ripoti.

    Ufikiaji wa seva ya FTP, katika mifumo mingi ya uendeshaji, kawaida hupangwa kwa kupiga simu maalum ya matumizi ya ftp. Ingawa kuna makombora mbalimbali ya programu, kwa UNIX (kwa mfano, ncftp2) na kwa MS Windows (kwa mfano, Norton Navigator), ambayo hutekeleza itifaki ya FTP na kurahisisha kufanya kazi na huduma hii ya Mtandao.

    Kwa hivyo, ikiwa una muunganisho wa IP na ufikiaji wa Mtandao wa kimataifa, kisha kupiga simu ftp shirika, kwa kuandika anwani ifaayo (au jina la seva ya FTP), ukijiita "bila jina" na kutuma barua-pepe yako kama nenosiri, utapata ufikiaji wa kumbukumbu ya faili unayochagua.

    Kwa mfano:

    > ftp ftp.ict.nsc.ru

    ftp> ingia: bila jina

    ftp>passwd: [email protected]

    Ufikiaji usiojulikana kwa seva ya FTP pia unaweza kupatikana kwa kutumia programu ya kutazama ukurasa wa WWW (MS Internet Explorer au Netscape Navigator). Kwa kuongeza, seva nyingi za FTP hukuruhusu kupokea faili kupitia barua pepe.

    Na Ufikiaji wa FTP bila kujulikana unaweza kufikia faili zilizohifadhiwa katika kumbukumbu za faili kote ulimwenguni. Taarifa nyingi zilizohifadhiwa kwenye seva mbalimbali zinarudiwa kwa shahada moja au nyingine, kwa kuongeza, seva nyingi zina seva za kioo ziko katika sehemu mbalimbali za mtandao wa dunia na unaweza kuchagua kutoka kwa seva ambayo ni bora kupakua hii au habari hiyo.

    Mfano rahisi zaidi wa jinsi itifaki ya FTP inavyofanya kazi imeonyeshwa kwenye Mchoro 1. Katika FTP, muunganisho unaanzishwa na mkalimani wa itifaki ya mtumiaji. Ubadilishanaji unadhibitiwa kupitia chaneli ya udhibiti katika kiwango cha itifaki cha TELNET. Amri za FTP zinatolewa na mkalimani wa itifaki ya mtumiaji na kutumwa kwa seva. Majibu ya seva pia hutumwa kwa mtumiaji kupitia kituo cha kudhibiti. Kwa ujumla, mtumiaji ana uwezo wa kuanzisha mawasiliano na mkalimani wa itifaki ya seva na kwa njia zingine isipokuwa mkalimani wa itifaki ya mtumiaji.


    Mchoro 1. Mfano wa uendeshaji wa itifaki ya FTP

    FTP (Itifaki ya Kuhamisha Faili) -

    itifaki ya familia ya TCP/IP, ikitoa uwezo wa kupata, kupokea na kusambaza faili muhimu kupitia mtandao kutoka kwa kompyuta moja hadi nyingine.

    Amri za FTP hufafanua vigezo vya kituo cha uhamisho wa data na mchakato wa uhamisho yenyewe. Pia huamua asili ya kazi na mifumo ya faili ya mbali na ya ndani.

    Kipindi cha udhibiti huanzisha kiungo cha data. Wakati wa kuandaa kituo cha maambukizi ya data, mlolongo wa vitendo ni tofauti, tofauti na kuandaa kituo cha udhibiti. Katika hali hii, seva huanzisha ubadilishanaji wa data kwa mujibu wa vigezo vilivyokubaliwa katika kipindi cha usimamizi.

    Njia ya data imeanzishwa kwa mwenyeji sawa na njia ya udhibiti ambayo chaneli ya data imesanidiwa. Njia ya data inaweza kutumika kwa kupokea na kusambaza data.

    Algorithm ya kufanya kazi ya itifaki ya FTP ni kama ifuatavyo.

    Seva ya FTP hutumia bandari ya TCP 21 kama muunganisho wa kudhibiti, ambao huwa katika hali ya kusubiri muunganisho kutoka kwa mtumiaji wa FTP.

    Baada ya uunganisho wa udhibiti wa moduli ya "Mkalimani wa Itifaki ya Mtumiaji" na moduli ya seva - "Mkalimani wa Itifaki ya Seva" imeanzishwa, mtumiaji (mteja) anaweza kutuma amri kwa seva. Amri za FTP hufafanua vigezo vya muunganisho wa uhamishaji data: jukumu la washiriki wa uunganisho (hai au watazamaji), mlango wa unganisho (zote mbili kwa moduli ya "Mpango wa Uhamisho wa Data ya Mtumiaji" na kwa moduli ya "Programu ya Kuhamisha Data ya Seva"), chapa. ya uhamishaji, aina ya data iliyohamishwa, muundo wa data na maagizo ya udhibiti yanayoonyesha vitendo ambavyo mtumiaji anataka kufanya (kwa mfano, kuhifadhi, kusoma, kuongeza au kufuta data au faili, n.k.).

    Baada ya vigezo vyote vya kituo cha upitishaji data kukubaliana, mmoja wa washiriki wa uunganisho, ambao ni watazamaji (kwa mfano, "Programu ya Uhamisho wa Data ya Mtumiaji"), huwa katika hali ya kusubiri ya kufungua muunganisho kwenye bandari iliyoainishwa kwa uhamisho wa data. . Baada ya hayo, moduli inayofanya kazi (kwa mfano, "Programu ya Uhamisho wa Data ya Seva") inafungua uunganisho na huanza uhamisho wa data.

    Baada ya mwisho wa uhamisho wa data, uhusiano kati ya "Programu ya Uhamisho wa Data ya Seva" na "Programu ya Uhamisho wa Data ya Mtumiaji" imefungwa, lakini uunganisho wa udhibiti wa "Mkalimani wa Itifaki ya Seva" na "Mkalimani wa Itifaki ya Mtumiaji" inabaki wazi. Mtumiaji, bila kufunga kipindi cha FTP, anaweza tena kufungua kituo cha uhamishaji data.

    Inawezekana kwamba data inaweza kuhamishiwa kwa mashine ya tatu. Katika kesi hii, mtumiaji hupanga kituo cha kudhibiti na seva mbili na kituo cha data moja kwa moja kati yao. Amri za udhibiti hupitia mtumiaji, na data huenda moja kwa moja kati ya seva. Njia ya udhibiti lazima iwe wazi wakati wa kuhamisha data kati ya mashine. Vinginevyo, ikiwa imefungwa, uhamisho wa data utaacha.

    Msingi wa uhamisho wa data wa FTP ni utaratibu wa kuanzisha uhusiano kati ya bandari zinazofanana na kuchagua vigezo vya uhamisho. Kila mshiriki katika muunganisho wa FTP lazima aauni mlango chaguomsingi wa data. Kwa chaguo-msingi, "Mpango wa Uhamisho wa Data ya Mtumiaji" hutumia mlango sawa na wa kutuma amri (hebu tuuite "U"), na "Mpango wa Uhamisho wa Data ya Seva" hutumia mlango wa L-1, ambapo "L" ni bandari ya udhibiti. Hata hivyo, washiriki katika muunganisho hutumia milango ya data iliyochaguliwa kwa ajili yao na "Mkalimani wa Itifaki ya Mtumiaji", kwa kuwa katika michakato ya udhibiti inayoshiriki katika muunganisho, ni "Mkalimani wa Itifaki ya Mtumiaji" pekee anayeweza kubadilisha bandari za data za "Data ya Mtumiaji". Programu ya Uhamisho" na "Uhamisho wa data ya seva ya Programu".

    Upande wa passiv wa uunganisho lazima, kabla ya amri ya "kuanza maambukizi" kutolewa, "sikiliza" kwenye bandari yake ya data. Upande amilifu, ambao hutoa amri ya kuanza usambazaji wa data, huamua mwelekeo wa harakati za data.

    Baada ya muunganisho kuanzishwa, utumaji huanza kati ya "Mpango wa Kuhamisha Data ya Seva" na "Mpango wa Kuhamisha Data ya Mtumiaji." Wakati huo huo, arifa kuhusu upokeaji wa data hupitishwa kupitia kituo cha "Mkalimani wa Itifaki ya Seva" - "Mkalimani wa Itifaki ya Mtumiaji". Itifaki ya FTP inahitaji muunganisho wa udhibiti uwe wazi wakati kiungo cha data kinahamishwa. Kipindi cha FTP kinachukuliwa kufungwa tu baada ya uunganisho wa udhibiti kufungwa.

    Kwa kawaida, seva ya FTP inawajibika kwa kufungua na kufunga kituo cha uhamishaji data. Seva ya FTP lazima ifunge kwa kujitegemea kituo cha uhamishaji data katika hali zifuatazo:

    Seva imemaliza kutuma data katika umbizo ambalo linahitaji muunganisho kufungwa.

    Seva ilipokea amri ya "kukomesha muunganisho" kutoka kwa mtumiaji.

    Mtumiaji amebadilisha mipangilio ya bandari ya data.

    Muunganisho wa udhibiti ulifungwa.

    Hitilafu zimetokea zinazofanya kutowezekana kuendelea na uhamisho wa data.

    Hasara za jumla:

    - uaminifu mdogo wa uunganisho kwenye mistari mbaya;

    - matatizo yaliyopatikana wakati unganisho na wakala umewashwa;

    - kasi ya chini kutokana na uunganisho kufungwa baada ya uhamisho;

    - kutopatikana kwa faili kupitia ftp iliyoshughulikiwa kupitia itifaki ya http(Ingawa hii sio shida ya http yenyewe, ni hulka yake.)

    - usakinishaji wa mteja wa FTP unahitajika;

    - baada ya kupakia, unahitaji kuangalia maneno muhimu na kutuma picha kwa uthibitisho kupitia kiolesura cha Wavuti

    Ubaya wa seva za FTP:

    Seva za FTP zinawakilisha shimo linalowezekana la usalama la mtandao. Kwa hiyo, ikiwa hakuna mpango wa kuandaa kumbukumbu, maktaba, i.e. Kwa hifadhi za data ambazo zinapatikana kwa umma, ni bora kutoendesha seva ya FTP hata kidogo. Hata hivyo huduma hii imeenea, hivyo usalama wake lazima upewe umakini mkubwa. Ikumbukwe mara moja kuwa seva zote za FTP ziko hatarini kwa digrii moja au nyingine. Lakini tofauti katika utekelezaji na usanidi husababisha katika baadhi ya matukio kunyimwa huduma, na kwa wengine kukamilisha udhibiti wa seva pangishi. Kwa kuongezea, kwa sababu ya upekee wa itifaki ya FTP, seva na wateja wanaweza kuathiriwa.

    Seva za FTP si thabiti kwa mashambulizi ya DoS.

    Moja ya matatizo na seva za FTP ni ukosefu wa uthibitishaji wa chanzo cha pakiti. Jambo la msingi ni hili: wakati wa kuanzisha uunganisho, seva inasikiliza moja ya bandari za TCP, inaripoti nambari yake kwa mteja, baada ya hapo mteja hufungua bandari maalum na kuanza uhamisho wa data. Hii ndio inayoitwa hali ya passiv. Wakati hali ya TCP inafanya kazi, mteja huweka bandari, na seva inafungua muunganisho kutoka kwa bandari 20 hadi kwenye bandari iliyotolewa na mteja. Kwa kuwa uhalisi wa mteja haujathibitishwa wakati wa kipindi, aina ifuatayo ya mashambulizi inawezekana: bandari wazi maombi hutumwa mara kwa mara kwa muunganisho wa TCP. Mara tu uunganisho unapoanzishwa, mteja hubadilishwa. Seva zote za ftpd zinaonyesha uwezekano wa kuathiriwa na shambulio hili.

    Hasara za wateja wa FTP:

    Hasara kuu za FTP kutoka kwa mtazamo wa mteja ni uwezekano wa kuingilia data, ukosefu wa viwango na utangamano duni na firewalls. Hii yenyewe ni sababu nzuri ya kuzuia kutumia FTP popote inapowezekana.

    Kumbukumbu za FTP ni mojawapo ya rasilimali kuu za habari kwenye mtandao. Kwa kweli, ni hifadhi iliyosambazwa ya maandishi, programu, picha na taarifa zingine zilizohifadhiwa kama faili kwenye kompyuta mbalimbali duniani kote.

    Taarifa katika kumbukumbu za FTP imegawanywa hasa katika makundi matatu:

    Habari iliyolindwa, njia ya ufikiaji ambayo imedhamiriwa na wamiliki wake na inaruhusiwa chini ya makubaliano maalum na watumiaji. Aina hii ya rasilimali inajumuisha kumbukumbu za kibiashara (kwa mfano, matoleo ya kibiashara ya programu katika hifadhi ya ftp.microsoft.com), rasilimali zilizofungwa za kitaifa na kimataifa zisizo za kibiashara (kwa mfano, kazi kwenye miradi ya kimataifa ya CES au IAEA), ya kibinafsi isiyo ya kibiashara. habari na njia maalum za kufikia (kwa mfano , misingi ya misaada ya kibinafsi).

    Rasilimali za habari za matumizi madogo, ambayo ni pamoja na, kwa mfano, programu za darasa la shareware. Darasa hili linaweza kujumuisha rasilimali za matumizi machache au muda mdogo.

    Rasilimali za habari zilizosambazwa kwa uhuru au bureware, ikiwa tunazungumza juu ya programu. Rasilimali hizi ni pamoja na kila kitu ambacho kinaweza kupatikana kwa uhuru mtandaoni bila usajili maalum. Hii inaweza kuwa nyaraka, programu, au kitu kingine chochote. Ikumbukwe kwamba programu ya bure haina cheti cha ubora, lakini watengenezaji wake wako wazi kwa kubadilishana uzoefu. Kati ya rasilimali zilizoorodheshwa hapo juu, zinazovutia zaidi ni aina mbili za mwisho, ambazo, kama sheria, zimeundwa kama kumbukumbu za FTP.

    Teknolojia ya FTP ilitengenezwa kama sehemu ya mradi wa ARPA na imekusudiwa kubadilishana habari nyingi kati ya mashine na usanifu tofauti. Mtazamo wa muundo huo ulikuwa katika kuhakikisha upitishaji unaotegemewa, kwa hivyo kwa mtazamo wa kisasa, FTP inaonekana kuwa imejaa vitu visivyo vya kawaida, ambavyo havijatumika sana. Msingi wa teknolojia ni itifaki ya FTP.

    Kumbukumbu ya FTP pia inaweza kutumika kama kumbukumbu ya programu ya kibiashara ambayo inatumika katika kampuni, katika kesi hii tu kumbukumbu kama hiyo haipaswi kuruhusu ufikiaji usiojulikana kwa rasilimali zilizohifadhiwa ndani yake.

    Mara nyingi, chaguo la kufikia FTP iliyoidhinishwa pia hutumiwa kwa ujumbe, i.e. kama njia ya mawasiliano. Hii kawaida hutokea wakati mfumo wa barua pepe haufanyi kazi kwa sababu moja au nyingine.

    Hivi sasa, mfumo mzima wa mwingiliano kati ya vipengele vya kubadilishana vya FTP unaweza kuwakilishwa kwa namna ya mchoro ulioonyeshwa kwenye Mchoro 2.

    Mchoro huu unaonyesha vidokezo viwili muhimu vya kiteknolojia: kwanza, ufikiaji wa kumbukumbu unaweza kufanywa sio tu kutoka kwa programu maalum ya mteja, lakini pia kutoka kwa kivinjari cha ulimwengu wote, kwa mfano Netscape Communicator au Microsoft Internet Explorer, na pili, kutafuta habari ndani. FTP -in archives unaweza kutumia programu ya Archie.

    Inapaswa kueleweka wazi kuwa Archie na FTP ni teknolojia tofauti kabisa. Mara nyingi, watumiaji hupata seva ya Archie kutoka kwa mteja wa Archie, ambayo iko kwenye mashine sawa na seva, i.e. Kwanza, mtumiaji huingia kupitia Telnet kama mtumiaji wa Archie, na kisha hutumia programu ya mteja (kawaida huzinduliwa kama ganda) kufikia seva ya Archie.


    Mtini.2. Mchoro wa mwingiliano wa vipengele vya kubadilishana vya FTP

    Tovuti ya FTP (ukurasa wa ftp) -

    kompyuta kwenye mtandao ambayo kumbukumbu ya faili hutunzwa, kupatikana kwa watumiaji wa mbali.

    Seva ya FTP -

    programu inayoendesha kwenye kompyuta kama hiyo na kushughulikia maombi kwenye kumbukumbu.

    seva ya FTP isiyojulikana -

    Seva ya FTP ambayo inaruhusu matumizi ya kumbukumbu ya faili bila nywila za ufikiaji.

    Wateja wa FTP -

    programu zinazotumiwa kufikia kumbukumbu mtandaoni.

    Ili kuunganisha kwenye tovuti ya FTP ya mbali, kwa kidokezo cha mfumo (>), ingiza:

    > ftp |

    au

    > ftp

    ftp> fungua |

    iko wapi anwani, jina la kikoa la tovuti ya mbali ya FTP, kwa mfano:

    > ftp

    ftp> fungua ftp.ict.ncs.ru

    Ikiwa tovuti ya FTP ya mbali haikukataa ombi la muunganisho lililotumwa, kwa mfano kutokana na msongamano, itaomba jina la kuingia. Kwa kawaida, unaweza kuingiza ftp au bila jina. Ikiwa umeulizwa nywila kwa kuongeza (Passwd), kawaida unahitaji kuingiza anwani yako ya Mtandao (kwa hivyo, neno lisilojulikana halijachukuliwa kihalisi, kwani kuunganishwa na seva anwani maalum na halisi ya kurudi inaweza kukaguliwa, na wale walio na wasiojulikana wamehusishwa kimakosa na kutokujulikana, wanaweza kutumia jina ftp kila wakati badala ya kutokujulikana). Ikiwa tovuti hii ya FTP haizuii ufikiaji kwa waliojisajili wengine, unaweza kurejelea kumbukumbu yake.

    Amri za msingi za FTP ni kama ifuatavyo.

    Amri zingine za FTP zinaweza kutofautiana kulingana na aina ya jukwaa la kompyuta na mfumo wa uendeshaji unaotumia, lakini kwa ujumla hizi ni amri za kawaida za UNIX. Unaweza kuangalia orodha yao kila wakati kwa kuandika ‘msaada’ au ‘?’. Kwa kuongezea, ikiwa unafanya kazi kwenye mfumo wa UNIX, basi, kama sheria, habari ya usaidizi kuhusu FTP inapatikana kwa kutumia amri ya mtu - chapa 'man ftp' ​​​​au 'man ftpd'. Kurasa za mwongozo za OS UNIX zina maelezo ya kina kuhusu amri na sintaksia zao.

    fungua -

    huanzisha muunganisho kwenye tovuti ya FTP. Amri hii inahitajika ikiwa, wakati wa kupiga programu ya ftp, uunganisho kwenye tovuti inayohitajika ya FTP haukuanzishwa, kwa mfano, kutokana na kosa kwa jina la mashine ya mbali. Pia hutumika wakati wa kufikia tovuti tofauti za FTP wakati wa kipindi cha FTP. Katika kesi hii, lazima kwanza ufunge uunganisho na tovuti moja ya ftp kwa kutumia amri ya karibu, na kisha piga simu mashine nyingine.

    Mfano:

    ftp> fungua ftp.ict.nsc.ru

    mtumiaji

    hukuruhusu kuingiza tena jina lako la kuingia na nenosiri. Inafaa, sema, ikiwa mashine ya mbali hairuhusu watumiaji walioitwa ftp, lakini inaweza kuruhusu watumiaji walioitwa bila majina.

    Mfano:

    ftp> mtumiaji bila jina

    karibu -

    hufunga muunganisho na tovuti hii ya FTP

    kwaheri au acha.

    Hufunga miunganisho yote na huacha kuendesha programu ya ftp.

    msaada au? -

    unaomba usaidizi wa amri za ftp zinazotumika kwenye mashine yako ya karibu. Inaweza kuwa na parameter - jina la amri ya riba. Ikiwa parameta haijabainishwa, inaonyesha orodha ya amri za ftp sawa na maelezo haya, kwa Kingereza.

    usaidizi wa mbali -

    inauliza usaidizi kuhusu kile ftp inaamuru seva ya mbali ya FTP inasaidia.

    ! [amri[hoja]]

    Toka kwa shell - mkalimani kwenye mfumo wako wa ndani.

    Kwa kawaida, seva ya mbali ya FTP inapangishwa kwenye kompyuta inayoendesha aina fulani ya Unix OS. Mfumo wa faili wa Unix una baadhi ya vipengele ikilinganishwa na MS DOS. Ingawa imepangwa kwa mpangilio, kama MS-DOS, majina ya saraka hutenganishwa na "/" badala ya "\". Saraka ya mizizi imeteuliwa tu "/" (pamoja na saraka ya mizizi ya seva ya FTP).

    Jina la faili linaweza kuwa la kiholela (Unix ina vikwazo hivi kwenye umbizo la jina la faili na, zaidi ya hayo, faili inaweza kuwa na viambishi awali kadhaa (viendelezi) kuanzia na nukta, kwa mfano, file.my.love. Na muhimu zaidi, tofauti na MS DOS na MS Windows, herufi ndogo na herufi kubwa katika majina ya faili huchukuliwa kuwa tofauti.

    Baada ya kuanzisha muunganisho kwa mfumo wa faili wa kompyuta ya mbali, unaweza kuzunguka na kuzunguka ndani yake kwa kutumia amri za kawaida na au bila vigezo vya mfumo wa uendeshaji wa Unix:

    pwd -

    Tambua saraka ya sasa kwenye kompyuta ya mbali.

    ls -

    Tazama orodha fupi ya faili na saraka ndogo. Kama kigezo, unaweza kutaja jina la saraka unayopenda au njia ya kuonyesha habari kuhusu faili kutoka kwa saraka. Ikiwa parameter ya saraka haijainishwa, saraka ya sasa inachukuliwa. Amri ya ls iliyo na -l swichi inatoa habari ya kina zaidi, pamoja na saizi ya faili, umiliki wao na tarehe ya uundaji. Amri ya ls ina chaguzi nyingi, lakini swichi -l hutumiwa mara nyingi (au -al - kuonyesha habari kamili kuhusu faili).

    dir -

    Tazama orodha ya kina ya faili na subdirectories, i.e. habari sio tu juu ya majina, lakini pia juu ya saizi, tarehe na haki za ufikiaji. Sawa na ls amri, unaweza kutaja parameter na jina la saraka.

    mls -

    Weka orodha fupi ya faili na saraka ndogo za saraka kwenye mashine ya mbali kwenye faili kwenye kifaa cha ndani.

    mdir -

    Weka orodha ya kina ya faili na saraka ndogo za saraka kwenye mashine ya mbali kwenye faili kwenye kompyuta ya ndani.

    mkdir -

    ftp>mkdir [jina la saraka]

    Unda saraka kwenye mashine ya mbali.

    cd -

    Badilisha kwa saraka nyingine kwenye kompyuta ya mbali.

    lcd -

    Badilisha hadi saraka tofauti kwenye kompyuta yako ya karibu.

    Mifano:

    ftp> lcd /pub/doc

    ftp> dir internet/mfano

    ftp> mdir /doc/ftp/news_ftp.txt

    Kuweka njia za kuhamisha faili (amri zote bila vigezo)

    ascii -

    Inaweka hali ya uhamishaji wa faili ya maandishi.

    binary au bin -

    Huweka hali ya binary, muhimu kwa mfano kwa kuhamisha faili zinazoweza kutekelezwa.

    kitenzi -

    Huwasha/kuzima matokeo ya itifaki na ujumbe wa hali kutoka kwa mashine ya mbali.

    haraka -

    Huwasha/lemaza maombi ya kuhamisha faili inayofuata katika amri kuu kama mget *.

    Amri za Kuhamisha Faili

    Wakati wa kufanya kazi na faili, unaweza kutaja jina lake kamili katika saraka ya sasa (au pamoja na njia kutoka kwa mizizi au kutoka kwa saraka ya sasa), au kutumia operesheni ya kikundi cha UNIX (mask). Wakati wa kutaja mask, sheria zilizopitishwa katika OS UNIX hutumiwa: ishara "*" inaashiria idadi yoyote ya wahusika waliosimama mahali pake; ishara "?" inasimamia mhusika mmoja aliyesimama mahali pake.

    pata au recv -

    ftp> pata [remote_file] [local_file]

    Pokea faili kutoka kwa kompyuta ya mbali. Kama kigezo kinachohitajika, lazima ueleze jina la faili hii kwenye mashine ya mbali. Inaruhusu kigezo cha pili - jina jipya la faili kwenye kompyuta ya ndani.

    Mfano:

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

    mget -

    ftp>mget [orodha ya faili zilizofutwa]

    Pokea faili kadhaa kulingana na orodha au kulingana na mask. Mfano. Pata faili ya news.txt na faili zote zilizo na kiendelezi cha maandishi:

    ftp> mget news.txt *.tex

    weka au s -

    Tuma faili kutoka mashine ya ndani kwa ile ya mbali. Sawa na kupata amri, taja jina la faili kwenye kompyuta ya ndani kama kigezo. Kigezo cha pili kinaweza kutaja jina jipya la faili kwenye mashine ya mbali (kwa default, jina la faili la ndani limehifadhiwa). Unaweza kutuma faili ukiwa na ufikiaji ulioidhinishwa tu kwa kumbukumbu ya FTP au kwa saraka maalum iliyoundwa kwa hii, ambayo kawaida huitwa zinazoingia.

    Mfano:

    ftp> weka myfile newmyfile.

    puta -

    Tuma faili kadhaa kwa kutumia orodha au barakoa. Mfano. Tuma faili myfile.txt na faili zote zilizo na kiendelezi cha hati:

    ftp> mput myfile.txt *.doc

    futa [jina la faili] -

    Futa faili kwenye mashine ya mbali (inahitaji ufikiaji ulioidhinishwa).

    Tafuta kumbukumbu za FTP

    Archie. Maeneo ya kwanza yalianza kuonekana mwaka wa 1993, wengi wao walikuwa maeneo ya chuo kikuu, lakini muda mrefu kabla ya kuonekana, "Archie" ilionekana, ambayo ilikuwa jina la injini ya kwanza ya utafutaji iliyoundwa. Ilionekana mnamo 1990, shukrani kwa Alan Emtag, mwanafunzi katika Chuo Kikuu cha McGill huko Montreal. Mwanzoni walitaka kuiita mradi huo "Jalada", lakini kisha wakafupisha kwa Archie.

    Archie alisaidia kutatua tatizo la kutafuta taarifa zilizotawanyika kwenye mtandao, kwa kuchanganya utaratibu unaotegemea hati wa kukusanya na kuwasilisha data kwa ombi, kulingana na ulinganifu katika majina ya faili na maswali ya utafutaji. Archie iligeuka kuwa hifadhidata ya hati, ambayo ilitafutwa kulingana na maombi ya mtumiaji.

    Kwa sasa, ufikiaji wa FTP hutolewa kutoka kwa anuwai ya miingiliano ya protocol (kwa mfano, Mosaic au Netscape) au makombora ya picha ya FTP kama vile ftptool ya X-Window. Zote ni rahisi zaidi na rahisi kutumia, lakini pia hutumia rasilimali nyingi zaidi.

    Inashangaza kuwa kuna seva ya FTP hata ya MS-DOS (Kifurushi cha NCSA Telbin), bila kutaja mazingira ya kufanya kazi nyingi. Hata hivyo, kutafuta seva sahihi ya FTP kwenye mtandao ni kazi ngumu na ya muda. Ili kupunguza hili, kuna chombo maalum - Archie. Archie ilitengenezwa katika Chuo Kikuu cha McGill huko Kanada. Kazi ya Archie ni kuchanganua kumbukumbu za FTP ili kuona ikiwa zina faili zinazohitajika. Unaweza kufanya kazi na Archie kupitia kikao cha telnet, kupitia mteja wa ndani au kwa barua pepe.

    WAIS(Wide Area Information Server) iliyosambazwa mfumo wa kurejesha taarifa (Kwa sasa, huduma imepitwa na wakati na haijatumika. Makala yalihifadhiwa kwa kuelewa mageuzi ya Mtandao). Utafutaji unafanywa katika hifadhidata zilizo na hati za maandishi(lakini hati za picha, sauti au video pia zinakubalika). Mada na utafutaji wa hifadhidata ni wa kiholela. Hifadhidata zinaweza kuwa na muundo wowote, lakini mtumiaji hahitaji kujua lugha ili kudhibiti hifadhidata hizi. WAIS hutumia lugha ya udhibiti wa asili. WAIS inapatikana kwenye mtandao. Kwa watumiaji ambao wana ufikiaji wa barua pepe pekee, kiolesura kinapatikana [barua pepe imelindwa]. Kuna seva nyingi za WAIS kwenye mtandao. Orodha ya hifadhi za seva ni pana kabisa; unaweza kuanza na FTP isiyojulikana katika sehemu ya Think.com /wais, faili wais-sources.tar.Z (faili limewekwa kwenye kumbukumbu na uhamishaji lazima ufanyike katika hali ya BINARY). Hivi sasa, seva nyingi za WAIS zimeunganishwa kwenye mitandao ya WEB.

    Kuna seva za mteja za WAIS za mifumo ya MS-DOS, VMS, MVS, OS/2, UNIX na Macintosh, na pia za GNU Emacs, NEXT, X-Windows, MS-Windows, Sunview, n.k. Bidhaa hizi hutofautiana kidogo kutoka kwa kila mmoja, lakini kawaida utaratibu una hatua zifuatazo:

    Mtumiaji huchagua seti ya hifadhidata ambapo utafutaji utafanywa kutoka kati ya zilizopo.

    Kazi ya utafutaji imeundwa na maneno muhimu huchaguliwa.

    Wakati wa mchakato wa utafutaji, WAIS huomba taarifa kutoka kwa hifadhidata zote maalum.

    Majina ya hati zinazokidhi vigezo vya uteuzi huonyeshwa. Nyaraka zimepangwa kulingana na kiwango chao cha kufuata masharti ya ombi.

    Ili kupata nakala, mtumiaji huchagua tu nyaraka kutoka kwenye orodha iliyopendekezwa.

    Ikiwa ni lazima, mtumiaji anaweza kurekebisha vigezo vya uteuzi na kurudia utafutaji.

    Hati mpya zilizopatikana, ikiwa haziendani na zile zinazojulikana tayari, zitaongezwa kwenye orodha.

    Veronica. Mfumo wa Veronica umetengenezwa kutafuta mfumo wa faili pepe wa GopherSpace. Inaweza kupatikana katika menyu ya mizizi ya seva nyingi za Gopher. Huu ni mfumo kamili wa kurejesha taarifa (IRS) unaokuruhusu kutafuta kwa kutumia maneno muhimu katika mkusanyiko unaodumishwa na seva za GopherSpace zilizosajiliwa katika Chuo Kikuu cha Minnesota.

    Jughead. Archie alikua maarufu sana hivi kwamba kikundi cha Huduma za Kompyuta ya Mfumo katika Chuo Kikuu cha Nevada kiliunda Veronica, ambayo ilitumikia malengo sawa na Archie, lakini ilitafuta maandishi ya hati katika muundo wa maandishi wazi. Hivi karibuni, interface nyingine ya kutafuta habari ilionekana - Jughead, ambayo ilitumikia madhumuni sawa na Veronica. Wote wawili walifanya kazi na hati zilizotumwa kupitia Gopher, ambayo iliundwa kama mbadala wa Archie na Mark McCahill katika Chuo Kikuu cha Minnesota mnamo 1991.

    2. Tafuta seva. Programu maalum kupakua faili. wateja wa http

    Itifaki ya Uhamisho wa Maandishi ya HyperText HTTP ni itifaki ya safu ya programu kwa mifumo ya habari ya medianuwai iliyosambazwa. Hii ni itifaki inayolenga kitu inayofaa kutatua matatizo mengi, kama vile kuunda seva za majina, mifumo ya udhibiti inayolenga kitu iliyosambazwa, n.k. Muundo wa HTTP hukuruhusu kuunda mifumo isiyotegemea taarifa inayotumwa.

    Itifaki ya HTTP imetumika kujenga mfumo wa habari wa kimataifa wa Mtandao Wote wa Ulimwenguni (tangu 1990).

    Matoleo ya kwanza, kama vile HTTP/0.9, yalikuwa itifaki rahisi za kusambaza data kwenye Mtandao. HTTP/1.0, iliyofafanuliwa katika RFC-1945, iliboresha itifaki kwa kuruhusu utumizi wa ujumbe ulioumbizwa na MIME ulio na maelezo ya meta kuhusu data inayohamishwa na virekebishaji vya maombi/majibu. Uendelezaji zaidi wa mitandao ya seva ya WWW ulihitaji uboreshaji mpya, ambao hauwezekani kuwa wa mwisho.

    Mifumo ya habari ya kweli inahitaji fursa kubwa kuliko urejeshaji na utoaji wa data rahisi. Ili kuelezea asili, jina na eneo la rasilimali za habari, zifuatazo zinatambulishwa: Kitambulishi cha Rasilimali Sawa (URI), Kitambulisho cha Rasilimali Sawa (URL), na Kitambulisho cha Rasilimali Sawa (URN). Umbizo la ujumbe ni sawa na lile linalotumiwa katika barua pepe na kuelezewa katika kiwango cha MIME (Viendelezi vya Barua Pepe za Mtandao kwa Madhumuni mengi).

    HTTP pia inatumika kama itifaki ya msingi kwa mawasiliano ya mawakala wa watumiaji walio na seva mbadala na mifumo mingine ya Mtandao, ikijumuisha zile zinazotumia itifaki za SMTP, NNTP, FTP, Gopher na Wais. Hali ya mwisho inachangia kuunganishwa kwa huduma mbalimbali za mtandao.

    Shughuli zote za HTTP zina umbizo moja la kawaida. Kila ombi la mteja na jibu la seva lina sehemu tatu: mstari wa ombi (jibu), sehemu ya kichwa, na mwili. Mteja huanzisha shughuli kama ifuatavyo:

    1. Mteja huanzisha muunganisho na seva kwa kutumia nambari ya bandari iliyowekwa (80 kwa chaguo-msingi). Kisha mteja hutuma ombi la hati, akibainisha amri ya HTTP inayoitwa mbinu, anwani ya hati, na nambari ya toleo la HTTP. Kwa mfano, katika ombi

    PATA /index.html HTTP/1.0

    kutumika GET mbinu, ambayo inaomba hati ya index.html kwa kutumia toleo la HTTP 1.0. Mbinu za HTTP zinajadiliwa kwa undani zaidi hapa chini.

    2. Mteja hutuma maelezo ya kichwa (ya hiari) ili kuiambia seva maelezo yake ya usanidi na taarifa kuhusu fomati za hati inayoweza kukubali. Taarifa zote za kichwa zimeorodheshwa mstari kwa mstari, na kila mstari una jina na thamani. Kwa mfano, kichwa kifuatacho kilichotumwa na mteja kina jina lake na nambari ya toleo, pamoja na maelezo kuhusu baadhi ya aina za hati zinazopendelewa na mteja:

    Wakala wa Mtumiaji: Mozilla/4.05 (WinNT; 1)

    Kubali: picha/gif, picha/x-xbitmap, picha/jpeg, picha/pjpeg, */*

    Kichwa kinaisha na mstari tupu.

    3. Baada ya kutuma ombi na vichwa, mteja anaweza kutuma data ya ziada. Data hii hutumiwa kimsingi na programu za CGI zinazotumia Mbinu ya POST. Wateja (km Netscape Navigator-Gold) wanaweza pia kuzitumia kuchapisha ukurasa uliohaririwa kwenye seva ya Wavuti.

    Seva hujibu ombi la mteja kama ifuatavyo:

    1. Sehemu ya kwanza ya jibu la seva ni laini ya hali iliyo na sehemu tatu: toleo la HTTP, msimbo wa hali na maelezo. Sehemu ya toleo ina nambari ya toleo la HTTP ambayo seva hii hutumia kutuma jibu.

    Msimbo wa hali ni nambari ya tarakimu tatu inayoonyesha matokeo ya seva kuchakata ombi la mteja. Maelezo yanayofuata msimbo wa hali ni maandishi yanayoweza kusomeka na binadamu ambayo yanaelezea msimbo wa hali. Kwa mfano, bar ya hali

    HTTP/1.0 200 Sawa

    inaonyesha kuwa seva hutumia HTTP 1.0 kujibu. Msimbo wa hali 200 unamaanisha kuwa ombi la mteja lilifanikiwa na data iliyoombwa itatumwa baada ya vichwa.

    2. Baada ya mstari wa hali, seva hutuma taarifa ya kichwa kwa mteja iliyo na taarifa kuhusu seva yenyewe na hati iliyoombwa. Chini ni mfano wa kichwa:

    Seva: Apache/1.2.6

    Aina ya yaliyomo: maandishi/html

    Urefu wa yaliyomo: 2482

    Kichwa kinaisha na mstari tupu.

    3. Ikiwa ombi la mteja limefanikiwa, basi data iliyoombwa inatumwa. Hii inaweza kuwa nakala ya faili au matokeo ya programu ya CGI. Ikiwa ombi la mteja haliwezi kuridhika, data ya ziada inatumwa kwa njia ya maelezo ya kirafiki ya sababu kwa nini seva haikuweza kutimiza ombi.

    Katika HTTP 1.0, utumaji wa data iliyoombwa na seva hufuatwa na kukatwa kwa mteja, na muamala unachukuliwa kuwa umekamilika isipokuwa Kichwa cha Muunganisho: Keep Alive kimetumwa. Katika HTTP 1.1, seva haifungi muunganisho kwa chaguo-msingi na mteja anaweza kutuma maombi mengine. Kwa sababu hati nyingi zina hati zingine zilizopachikwa—picha, fremu, applets, n.k—hii huokoa muda na gharama kwa mteja, ambaye angelazimika kuunganisha mara nyingi kwenye seva moja ili kupata ukurasa mmoja tu. Kwa hivyo, katika HTTP 1.1, shughuli inaweza kuzunguka hadi mteja au seva itafunga muunganisho wazi.

    HTTP haihifadhi taarifa kuhusu miamala, kwa hivyo itabidi uanze tena katika muamala unaofuata. Faida ni kwamba seva ya HTTP inaweza kuhudumia wateja wengi zaidi katika kipindi fulani cha muda kwa sababu uendeshaji wa vipindi vya ufuatiliaji kutoka kwa muunganisho mmoja hadi mwingine umeondolewa. Kuna shida: programu ngumu zaidi za CGI lazima zitumie sehemu zilizofichwa za kuingiza au njia za nje, kama vile vidakuzi vya Netscape, kuhifadhi maelezo ya muamala.

    Seva ya utafutaji ya WWW ambayo huchakata maombi ya kutafuta WWW ADDRESSES ya DOCUMENTS. Katika teknolojia ya WWW, kila hati ya WWW, inapoundwa, inaweza kutolewa kwa seti ya maneno muhimu kwa hiari ya mwandishi. Seva za utafutaji husoma maneno haya muhimu, tafuta yale yale katika kamusi zao kubwa na uongeze kiungo cha hati hii ya WWW kwenye orodha ya viungo vilivyopo kwa kila neno kama hilo. Mbali na kutafuta kwa maneno muhimu, seva zote kubwa za utaftaji zina waainishaji wa hali ya juu ambao hufunika matawi yote ya maarifa, maeneo ya shughuli, maeneo ya kupendeza, nyanja za maisha ya kijamii, n.k.

    Baadhi ya seva za utafutaji zina anwani za seva za WWW za kurasa za Njano na Nyeupe.

    Kutafuta anwani za WWW kunavutia yenyewe (kutafuta hati za WWW kwenye mada fulani) na kama kazi ya kutafuta mashirika kwenye mtandao. Kwa upande wake, seva iliyopatikana ya WWW ya shirika fulani inaweza kuvutia yenyewe na kama chanzo cha habari ya anwani (anwani za simu na barua pepe za shirika lenyewe na mgawanyiko wake).

    Kazi za kawaida za utafutaji:

    kutafuta anwani ya WWW ya seva ya shirika maalum au mtu maalum;

    kutafuta anwani ya WWW ya seva ya shirika fulani kulingana na hali fulani;

    kutafuta anwani mpya za seva za WWW;

    tafuta anwani mpya za WWW za hati.

    Zana za msingi za utafutaji (tovuti za marejeleo):

    injini kubwa za utafutaji za WWW zima;

    Injini za utaftaji za WWW kwa kutumia injini kadhaa za utaftaji;

    injini zingine za utaftaji za ulimwengu wote na maalum na tovuti za index;

    Mifumo ya usaidizi ya Kurasa za Manjano kwa anwani za seva za WWW;

    Tovuti za MetaReference (saraka za injini za utafutaji, tovuti za faharasa, Kurasa za Manjano WWW).

    Mbinu za ziada za utafutaji:

    makusanyo ya kibinafsi na ya mada ya viungo kwa seva za WWW;

    majarida na miongozo kwenye seva za WWW, matangazo katika vikundi vya habari, orodha za barua

    ombi kwa wanachama wa huduma yoyote ya wingi;

    Seva za utafutaji za WWW hukuruhusu kupata hati za kibinafsi za WWW (kurasa za WWW) zinazohusiana na mada fulani au zilizo na maneno muhimu au michanganyiko yao. Injini kubwa za utaftaji zina njia hizi zote mbili za utaftaji (kwa uongozi wa dhana na kwa maneno muhimu).

    Kujaza tafuta seva hutokea ama kiotomatiki (hufuatilia seva zote za WWW ulimwenguni) au kwa mikono (kwa uteuzi wa nyenzo).

    Seva maarufu zaidi za utaftaji za WWW:

    http://www.yahoo.com

    Moja ya injini za kwanza na maarufu zaidi za utaftaji, zinazojulikana na uainishaji wa hali ya juu. Imejazwa kwa mikono na ina idadi ndogo ya viungo ikilinganishwa na injini nyingine za utafutaji (kwa mada fulani ni karibu mara 10 chini ya Webcrawler, lakini kwa wengine ni zaidi yake).

    Kuna kiainishaji cha daraja na utafutaji wa maneno muhimu ambacho kinaauni shughuli za "na" na "au", lakini aina moja tu kwa kila hoja. Viungo vinavyopatikana kwa kutumia maneno muhimu pia vinatolewa na dalili ya nafasi yao katika uainishaji wa daraja la seva. Ili kupunguza masafa ya utafutaji, inawezekana kutafuta ndani ya mada ndogo ya sasa ya kiainishaji.

    Katika ngazi ya kwanza ya uongozi kuna sehemu ya "Marejeleo", iliyo na viungo vingi vya aina mbalimbali za tovuti za marejeleo.

    Ina huduma ya habari iliyotengenezwa.

    http://www.lycos.com

    Moja ya injini maarufu na kubwa zaidi za utaftaji kwa idadi ya viungo.

    Kuna kiainishaji cha daraja na utafutaji wa maneno muhimu ambacho kinaauni shughuli za "na" na "au", lakini aina moja tu kwa kila hoja. Operesheni ya "na" haifanyi kazi hata kidogo, operesheni ya "au" haifanyi kazi kwa usahihi - inarudisha idadi ya marejeleo sawa na upeo wa idadi ya marejeleo ya hoja za mtu binafsi).

    http://www.webcrawler.com

    Injini ndogo ya utaftaji inaonekana kuwa na watu kwa mikono - takriban mara 10 ndogo kuliko Lycos.

    Kuna uainishaji wa kihierarkia na utafutaji wa maneno muhimu unaounga mkono shughuli "na", "au", "si" na mchanganyiko wao, ambao, hata hivyo, sio daima kusindika kwa usahihi (kuna nyaraka ambazo hazifai kabisa kwa hali ya utafutaji).

    http://www.inktomi.com

    Injini mpya na labda kubwa zaidi ya utaftaji kulingana na idadi ya viungo hujazwa kiatomati na huhifadhi viungo vyote vilivyopatikana (karibu mara 5 zaidi ya Lycos).

    Kuna kiainishaji cha daraja na utafutaji wa maneno muhimu ambacho kinaauni shughuli za "na" na "au", lakini aina moja tu kwa kila hoja.

    Mbali na utafutaji halisi wa hati, Kurasa za Njano zina kategoria mbalimbali.

    http://www.infoseek.com

    Wastani wa injini ya utafutaji kulingana na idadi ya viungo (kwa baadhi ya mada ni zaidi ya Webcrawler, lakini kwa wengine - zaidi ya Lycos).

    Ina uainishaji wa daraja na utafutaji wa maneno muhimu ambao hauauni shughuli za "na" na "au".

    Utafutaji unaweza kufanywa: katika nafasi nzima ya WWW, tu kati ya seva zilizochaguliwa na wataalam ya seva hii(katika kesi hii, kila kiungo kinachopatikana kinatolewa kwa maelezo mafupi), tu kati ya seva za kampuni (utafutaji wa njano, kila kiungo kinachopatikana kinatolewa kwa maelezo mafupi ya wasifu wa kampuni), kati ya makala za USENET, kati ya anwani za barua pepe, kati ya habari za hivi punde (seva ina huduma ya ziada ya habari iliyokuzwa sana). Matokeo ya utafutaji yametolewa kwa kuongeza orodha ya mada zinazofaa kutoka kwa uainishaji wa daraja (orodha ya jumla ya mada za ya ombi hili, badala ya njia maalum za uongozi kwa kila kiungo kinachopatikana, kama Yahoo).

    http://www.altavista.com

    Injini kubwa ya utaftaji (chini kidogo kuliko Lycos kulingana na idadi ya viungo). Ina tu utafutaji wa maneno muhimu ambayo inasaidia tu uendeshaji wa "na". Utafutaji unaweza kufanywa katika nafasi nzima ya WWW au kati ya vifungu vya USENET.

    http://www.dejanews.com

    Inachukuliwa kuwa zana yenye nguvu zaidi ya utafutaji ya habari ya Usenet. Utafutaji unaweza kufanywa kwa tarehe, mwandishi, mada na kikundi

    http://www.hotbot.com

    Wastani kulingana na idadi ya viungo vya injini ya utafutaji, na muunganisho thabiti. Hufanya utafutaji wa maneno muhimu unaotumia utendakazi wa "na" na "au", lakini wa aina moja tu kwa kila hoja. Walakini, mantiki haifanyi kazi kwa usahihi kila wakati.

    http://www.mckinley.com/

    Injini ya utafutaji ya Magellan ni mfumo mzuri sana, kama Yahoo. Unaweza kutafuta kwa neno kuu na kwa mada. Unaweza kutafuta kwa neno kuu ndani ya mada iliyochaguliwa.

    Ina huduma ya habari.

    http://www.excite.com

    http://www.opentext.com

    http://www.nlightn.com

    Tafuta kwa neno kuu.

    Yandex.ru. Utafutaji unafanywa kwa seva zaidi ya elfu 47, karibu hati milioni 3.5 zimeorodheshwa. Faida kuu ya Yandex ni uwezo wa kupata maneno yaliyotolewa bila kujali fomu ambayo hutumiwa katika hati. Mfumo unaweza kuzalisha maumbo ya maneno hata kwa maneno ambayo hayapo kwenye kamusi. Inawezekana kupunguza utafutaji masafa maalum tarehe ya kuundwa kwa hati. Na ikiwa nyaraka muhimu hazipatikani, unaweza kuendelea na utafutaji kupitia AltaVista, ambapo ombi tayari kusindika na mfumo ni moja kwa moja kuhamishwa. Uhasibu wa morphology ya Kirusi. Kuangazia hati zilizopatikana, kuonyesha muktadha. Utafutaji sambamba katika "Ensaiklopidia", "Habari", "Soko". Kuunda utaftaji kwa sehemu za katalogi na seva. Nukuu: 42000

    Rambler. Mfumo unashughulikia zaidi ya kurasa milioni 2. Unaweza kutafuta katika majina ya URL, vyeo vya hati, vichwa, anwani (ikiwa ziko katika vitambulisho maalum) na tu kati ya maneno mwanzoni mwa hati. Inawezekana kutafuta hati "sawa" na ile unayopenda kati ya wale waliopatikana, na pia kutafuta kati ya hati zilizopatikana tayari. www.rambler.ru - Nukuu: 17000

    AltaVista. Injini ya utaftaji inayojulikana na utaftaji katika lugha nyingi

    Bandari. Utafutaji unafanywa kwa karibu hati milioni 2 na seva zaidi ya 13,000. Mfumo unaweza kutafuta aina tofauti za maneno ya maneno yaliyoingizwa na hata kusahihisha makosa katika maneno yaliyoingizwa. Mfumo unaweza kutafsiri kutoka Kirusi hadi Kiingereza na kutoka kwa Kiingereza hadi Kirusi sio tu ombi, lakini pia taarifa zilizopatikana kutokana na utafutaji. Uhasibu wa morphology ya Kirusi. Kuangazia miktadha ya maneno yaliyopatikana. Kuboresha utafutaji kwa sehemu za katalogi na seva. www.aport.ru - Nukuu: 20000.

    FlashGet


    FlashGet ni mojawapo ya wasimamizi wa upakuaji wa haraka na rahisi zaidi. Kutumia programu hii, unaweza kupiga simu kwenye mtandao, kutafuta moja kwa moja vioo na kuchagua zaidi chaguo la haraka vipakuliwa. Mpango huo hutoa njia tatu za kasi ya kupakua faili - ukomo, mwongozo na moja kwa moja. Katika hali ya mwongozo, kasi ya upakuaji imedhamiriwa na mtumiaji; katika hali ya kiotomatiki, programu itachagua kasi bora yenyewe. Kwa chaguo-msingi, FlashGet inagawanya faili katika sehemu tano, lakini nambari hii, pamoja na ukubwa wa sehemu moja, inaweza kubadilishwa. Programu pia hukuruhusu kutazama yaliyomo kwenye seva za HTTP na FTP, na pia kuunda idadi isiyo na kikomo ya kategoria za mada ambayo kazi za upakuaji zinaweza kupatikana ili kurahisisha utaftaji.

    FlashGet inampa mtumiaji chaguo nyingi za kuongeza kiungo kwenye orodha ya upakuaji. Unaweza kufanya hivyo kwa kuchagua amri inayofaa katika menyu ya muktadha, tumia "pini ya kuchakata tena" inayoelea, au usanidi programu ili kukatiza viungo kiotomatiki. Hata hivyo, ikiwa ni lazima, FlashGet inaweza kupakua mara moja, bila uthibitisho.

    Pata tena


    Kama unavyojua, haiwezekani kuunda programu ambayo ingefaa watumiaji wote. Ikiwa utaipakia kwa uwezo, inaweza kumsumbua mtu, lakini ikiwa hautawaongeza, kutakuwa na wale ambao chaguzi za ziada hazitatosha. Ndiyo sababu watengenezaji wa meneja wa upakuaji wa ReGet hawaachilii moja, lakini programu tatu za kupakua faili. Hizi ni ReGet Junior, ReGet Pro na ReGet Deluxe. Kila moja yao inalenga jamii yake ya watumiaji. Kazi za msingi za programu zote tatu ni sawa, tofauti ni katika vipengele vya ziada.

    Matoleo yote ya ReGet yana kiolesura cha utumiaji-kirafiki, hukuruhusu kurejesha vipakuliwa vilivyovunjika, kupakua kwa nyuzi nyingi, kuunganisha na vivinjari maarufu na kufanya iwezekanavyo kupakua viungo vyote kwenye ukurasa wa wavuti kwa kubofya mara moja.

    ReGet Junior inalenga wanaoanza na ina seti ndogo ya utendaji. Vipengele vyake ni pamoja na uwezo wa kubadilisha interface kwa kutumia ngozi, ambayo haipatikani katika matoleo mengine ya programu. ReGet Pro inaweza kutoa chaguzi kama vile udhibiti wa kasi ya kupakua, ili uweze kupakua faili na kufungua kurasa za wavuti kwa wakati mmoja; uunganisho wa mtandao katika kesi ya kushindwa kwa uunganisho; dhibiti mipangilio ya upakuaji wa faili kadhaa kwa wakati mmoja. Kwa kuongeza, inaweza kutumika kupakua kiotomatiki matunzio ya picha na kuchambua faili zilizopakuliwa za virusi. Hata hivyo, kwa mtumiaji mwenye ujuzi ambaye anatumia muda mwingi kwenye mtandao, toleo la ReGet Deluxe bila shaka linavutia sana. Toleo hili la kidhibiti cha upakuaji huwapa watumiaji kiteja cha FTP kilichojengewa ndani, uwezo wa hali ya juu wa kuratibu (kwa mfano, kuratibu upakuaji katika tarehe maalum, kurudia upakuaji kwenye muda maalum na siku, mwanzo wa kupakua wakati hali maalum zinakabiliwa), kuzima kompyuta, uwezo wa kupanga faili zilizopakuliwa kwenye folda na kudumisha historia ya upakuaji.

    Ikiwa unataka kuwa na zana zote za programu ulizo nazo, lakini huna uhakika kama unahitaji zana hizi zote kila siku, unaweza kufanya kazi na ReGet Deluxe katika hali iliyorahisishwa. Kwa jumla, programu hutoa njia tatu: na maonyesho ya uwezo wote, chaguo nyingi, au za msingi tu. Kubadilisha kati yao hufanywa kwa kutumia amri kuu za menyu.

    GetRight

    Hadi hivi karibuni, kulikuwa na toleo moja tu la GetRight, hata hivyo, kuanzia na toleo la sita, watengenezaji pia hutoa toleo na index ya Pro. Ikumbukwe kwamba kwa sasa bado iko kwenye majaribio ya beta, ambayo ina maana kwamba baadhi ya chaguo huenda zisifanye kazi kwa usahihi kabisa. Hata hivyo, tunaweza kusema tayari kwamba programu hii haina tu chaguzi za msingi ambazo mtumiaji anatarajia kutoka kwa meneja wa kupakua, lakini pia mfuko wa vipengele vya juu.


    Kwa hiyo, pamoja na uwezo wa kugawanya faili katika sehemu, piga simu mtandao kwa kujitegemea kupitia modem ya kupiga simu, kukata muunganisho, kuweka historia ya upakuaji na upakuaji wa ratiba, GetRight Pro inajivunia chaguzi nyingi za kipekee. Hizi ni pamoja na kuangalia faili kwa uadilifu baada ya upakuaji kukamilika, kutafuta kiotomatiki podikasti kwenye anwani maalum, kuzipakua na kuziweka kwenye orodha ya kucheza ya mchezaji, uwezo wa kupakua faili kupitia itifaki ya BitTorrent, na kudhibiti kidhibiti cha upakuaji kwa mbali kupitia Mtandao. . Kwa kuongeza, GetRight Pro ina kivinjari chake cha kutazama yaliyomo kwenye FTP na seva za wavuti. Wasimamizi wa wavuti watathamini zana za kusawazisha yaliyomo kwenye folda kwenye seva ya FTP na saraka kwenye diski kuu, na uwezo wa kupakia faili kwenye seva.

    Pakua Mwalimu

    Faida isiyopingika ya Pakua Master juu ya washindani wake ni kwamba ni bure kabisa. Kitu pekee ambacho kinaweza kusumbua mtumiaji katika suala hili ni bendera iliyoko juu ya dirisha la upakuaji. Walakini, hapa ndipo mapungufu ya kidhibiti hiki cha upakuaji huisha.




    Kuna wasimamizi kadhaa wa upakuaji kwenye soko, wengi wao ni bure. Hata hivyo, ni Download Master ambayo iliweza kupata upendeleo wa watumiaji kwa muda mfupi sana (programu ina zaidi ya miaka saba tu). Siri ya umaarufu kama huo sio tu katika hali ya bure, lakini pia kwa ukweli kwamba watengenezaji wa programu walijaribu kukusanya kila aina ya chaguzi ndani yake, inapatikana kwa watumiaji wasimamizi wengine wa upakuaji. Pakua Master ina gari la ununuzi ambalo hukuruhusu kuongeza kiunga kwa faili bila kubadili dirisha la programu, kuunganishwa na vivinjari vyote maarufu, kupanga faili zilizopakuliwa kwa kategoria, kupakua kwa ratiba, kupiga simu kwenye mtandao, nk. Ni ngumu sana kupata kipengee katika programu za ushindani ambazo hazipo katika Upakuaji wa Mwalimu, na ikiwa kuna moja, basi kuna nafasi kubwa kwamba itaonekana katika toleo linalofuata la programu.

    Miongoni mwa chaguo maarufu zaidi za Upakuaji wa Mwalimu ni: mteja wa FTP iliyojengwa, uwezo wa kutazama kumbukumbu za Zip kabla ya kupakua, kupata ukubwa wa faili kabla ya kupakua, kuangalia na kurejesha kumbukumbu, kuweka vipaumbele vya upakuaji, kufanya kazi na. mstari wa amri, inapakia kurasa za HTML zilizo na picha. Kwa kuongeza, watengenezaji wa programu hivi karibuni walitangaza uwezekano wa kupanua uwezo wake kwa kutumia programu-jalizi - programu-jalizi. Inatarajiwa kwamba watasaidia kutekeleza vipengele ambavyo kwa sasa havipo kwenye Pakua Master, kwa mfano, kupakua faili kutoka kwa mifumo ya kushiriki faili kama vile Rapidshare.

    Maelezo maalum ya programu yanahitaji maendeleo na uboreshaji unaoendelea kutoka kwa watengenezaji wa meneja wa upakuaji, kwani ulimwengu wa mtandao unabadilika kila wakati, na matakwa ya mtumiaji hubadilika pamoja nayo. Ikiwa hivi karibuni tu ilikuwa ya kutosha kwa meneja wa upakuaji kutoa msaada kwa Internet Explorer, leo ukosefu wa ushirikiano na vivinjari mbadala vya Mozilla, Opera, nk. Wakishindana, wasanidi wa meneja wa upakuaji wanaunda chaguo mpya kila mara katika programu, kwa hivyo vipengele ambavyo ni vya kipekee kwa programu leo ​​labda vitapatikana kwa programu zingine kesho.

    Ikiwa tunazungumza juu ya kiongozi, basi huyu ndiye Mwalimu wa Kupakua. Mpango huu huwashinda washindani wake katika utendakazi na urahisi. Kwa kuongeza, inasasishwa mara kwa mara.

    Itifaki ya FTP ni aina ya itifaki ya uhamishaji data ambayo hutumiwa kwa madhumuni ya kunakili na kuhamisha faili kwenye Mtandao na ndani ya mitandao ya TCP. FTP mara nyingi hutumiwa kupakua kurasa na nyaraka za aina mbalimbali kwa kompyuta za kupangisha. Itifaki ya FTP hutumia usanifu wa seva ya mteja na miunganisho mbalimbali ndani ya mtandao ili kuhamisha amri na taarifa kutoka kwa mteja hadi kwa seva na kinyume chake. Watumiaji wa FTP inaruhusiwa kupitia utaratibu wa uthibitishaji kwa kutumia kuingia na nenosiri, au, ikiwa fomu hiyo inaruhusiwa kwenye seva, watumiaji wanaweza kupata upatikanaji katika hali isiyojulikana.
    Mbali na itifaki ya kawaida, FTPS pia hutumiwa, ambayo ni ugani maalum wa FTP ya kawaida, ambayo inaruhusu wateja kufikia seva na kutumia vipindi vya uhamisho wa habari zilizosimbwa. Mbinu hii inatekelezwa kwa kutuma amri ya uthibitishaji ya "auth tls", ambayo inaruhusu seva kukubali au kukataa miunganisho ambayo haiombi miunganisho ya TLS.

    SFTP

    SFTP ni kiwango cha kuhamisha taarifa kwenye Mtandao, ambacho kinakusudiwa kuhamisha na kunakili faili kwa kutumia muunganisho wa kuaminika na salama wa SSH (Secure Shell). Aina hii ya unganisho inaweza kutoa ufikiaji na upitishaji salama, ambao unafanywa kwa usimbuaji wa kuingia na nywila, na yaliyomo kwenye upitishaji yenyewe, na hivyo kulinda nywila na. habari za siri kutoka kwa usambazaji wazi kwenye mtandao.
    Tofauti na FTP, itifaki ya SFTP, licha ya kazi zinazofanana, hutumia itifaki tofauti ya uhamisho wa data, na kwa hiyo wateja wa kawaida hawawezi kuwasiliana na seva za SFTP.

    Vipengele vya kiwango cha FTP

    Kiwango hiki ni mojawapo ya itifaki za mtandao za zamani zaidi, ambazo ziliundwa miaka 45 iliyopita na hutumiwa sana kwenye mtandao leo. Moja ya vipengele muhimu zaidi vya itifaki ni matumizi ya viunganisho kadhaa: moja kwa madhumuni ya kupeleka amri za udhibiti, na wengine kwa uhamisho wa faili moja kwa moja. Katika kesi hii, unaweza kufungua viunganisho kadhaa vya sambamba, ambayo kila mmoja anaweza kuhamisha data kwa njia zote mbili.
    Kuna njia mbili za uendeshaji wa FTP, ambazo hutofautiana kwa njia ya uunganisho ulioanzishwa: passive na kazi. Wakati hali amilifu seva huanzisha muunganisho wa kupeleka habari kwa mtumiaji, na wakati wa passiv, kinyume chake.
    Kiwango hiki kimetumika kwa muda mrefu sana na kwa mtazamo wa kwanza ni rahisi sana. Lakini unyenyekevu kama huo unaweza kuwa wa udanganyifu kabisa, kwani idadi kubwa ya watumiaji wanaweza kupata shida wakati wa kupata ufikiaji kwa kutumia kiwango hiki, haswa ikiwa seva au mtumiaji anatumia firewall au NAT.

    Vipengele vya hali ya kazi

    Wakati wa hali ya kazi, mteja huanzisha uunganisho wa udhibiti kwenye bandari ya seva 21 kwa kutuma amri ya "bandari", ambayo inabainisha anwani na bandari ya kuhamisha habari. Baada ya kupokea amri hii, seva huanza muunganisho kutoka kwa bandari yake 20 hadi kwenye bandari maalum ya mtumiaji.
    Hasara kuu njia hii Ni lazima kwa mtumiaji kuwa na anwani maalum ya IP kwenye mtandao ili kufanya kazi. Zaidi ya hayo, matatizo fulani yanaweza kutokea ikiwa mteja yuko nyuma ya ngome au NAT.

    Vipengee vya Hali ya Kupitia

    Ili kufunga muunganisho wa passiv, mtumiaji lazima atume amri maalum "pasv" kwa seva. Kama jibu kwa amri hii, seva hutuma habari kuhusu anwani na bandari ambayo mteja anapaswa kuanzisha muunganisho. Baada ya kupokea data hii, mtumiaji huunganisha kwenye kompyuta ya seva na kuhamisha habari.
    Wakati wa kutumia hali ya passiv, miunganisho yote huanzishwa na mteja, na kwa hiyo hakuna mahitaji yake. Mtumiaji anaruhusiwa kutumia NAT na ngome, na asitumie anwani maalum ya IP. Kwa hivyo, leo hali ya passiv inatumika kama aina kuu ya ufikiaji na uhamishaji wa faili kupitia FTP kwenye mtandao.

    Mipangilio ikiwa unatumia firewall

    Wakati wa kutumia ngome na hali inayotumika, watumiaji wanaweza kupata shida za ufikiaji. Ikiwa firewall imesanidiwa kukataa miunganisho inayoingia ambayo haijaanzishwa ndani, kompyuta ya seva haitaweza kuanzisha muunganisho na kuanza kusambaza habari. Na kutokana na ukweli kwamba bandari kwa habari ni ya aina ya nguvu, matatizo fulani hutokea wakati wa kuanzisha firewall. Chaguo bora zaidi katika kesi hii, ni dalili ya aina mbalimbali za bandari zinazotumiwa, na shirika la sheria maalum ya kuruhusu firewall kwao.
    Ikiwa unatumia hali ya passive, kompyuta ya seva inaendesha hatari ya kukutana na utata sawa. Katika kesi hii, unaweza kutumia suluhisho sawa - taja katika chaguzi anuwai ya bandari zinazotumiwa na uunda sheria maalum kwa safu hii.

    Usanidi unapotumia NAT

    Kwa utendakazi sahihi wa FTP juu ya NAT na uhamishaji wa faili uliofanikiwa, haitoshi tu kusanidi usambazaji wa bandari zinazofanya kazi, kwani kompyuta ya seva inayofanya kazi chini ya NAT itasambaza anwani ya bandari ya ndani, na mteja hataweza kuunganishwa na. kuhamisha habari.
    Utekelezaji fulani wa kisasa wa NAT unaweza kufuatilia chaneli ya udhibiti ya muunganisho wa FTP na kubadilisha anwani ya ndani na ya nje kwa uhamishaji wa kawaida wa data. Kwa kuongeza, seva za FTP zina uwezo wa kutaja bandari ya nje, ambayo inapaswa kuonekana kwenye kikao cha kudhibiti.
    Mara nyingi, kwa uhamisho wa kawaida wa faili kupitia FTP kupitia NAT, kusambaza bandari 21 inatosha kutekeleza kikao cha udhibiti, pamoja na kubainisha na kusambaza anwani mbalimbali za nguvu zinazotumiwa kwa uhamisho wa data kwenye mtandao.

    Itifaki ya FTP imetumika kwa muda mrefu na kwa mtazamo wa kwanza ni rahisi sana. Hata hivyo, unyenyekevu huu unaonekana na wengi huanza kupata matatizo kwa kuanzisha uhusiano wa FTP, hasa wakati seva au mteja ni nyuma ya firewall au NAT. Kwa hiyo, leo tutazungumzia kuhusu vipengele vya itifaki ya FTP katika modes mbalimbali.

    Itifaki ya FTP ni itifaki ya mtandao ya zamani zaidi (iliyoundwa mwaka wa 1971), lakini hata hivyo inatumiwa sana hadi leo. Kipengele muhimu cha itifaki ni kwamba hutumia viunganisho kadhaa: moja kwa amri za udhibiti, wengine kwa data. Kwa kuongezea, viunganisho kadhaa vya uhamishaji data vinaweza kufunguliwa, katika kila faili ambayo inaweza kuhamishwa kwa pande zote mbili. Ni kwa kipengele hiki kwamba matatizo kadhaa yanahusishwa.

    Kulingana na njia ya kuanzisha uunganisho wa data, tofauti inafanywa kati ya kazi na modes passiv Kazi ya FTP. Katika hali ya kazi, seva yenyewe huanzisha muunganisho wa data kwa mteja, katika hali ya passiv, kinyume chake. Wacha tuangalie njia hizi kwa undani zaidi.

    Hali amilifu

    Katika hali nyingi, kwa utendakazi wa kawaida wa seva ya FTP nyuma ya NAT, itatosha kusambaza bandari 21 kwa kipindi cha udhibiti, 20 kwa modi amilifu (ikiwa itatumika), na pia kutaja na kusambaza anuwai ya bandari zinazobadilika kwa data. uhamisho.

    Mwingine hatua muhimu, ikiwa unasambaza bandari kwa seva kadhaa za FTP, basi kwa kila moja yao unapaswa kutaja safu yake ya bandari zinazobadilika na kupeleka kwa nambari za bandari sawa kwenye kiolesura cha nje. Kwa nini? Kwa sababu nambari ya bandari inapitishwa na seva katika amri ya kudhibiti na haijui chochote kuhusu usambazaji, ikiwa nambari ya bandari iliyopitishwa na seva hailingani na nambari ya bandari kwenye kiolesura cha nje, basi mteja hataweza kuanzisha uhusiano. Wakati mlango wa kudhibiti na mlango wa modi amilifu unaweza kutumwa kwa milango yoyote ya nje.

    Tunatarajia kwamba makala hii itakusaidia kuelewa vizuri utaratibu wa itifaki ya FTP na ufikie kwa uangalifu mchakato wa usanidi na uchunguzi.